@font-face{font-family:HK Grotesk;src:url(/assets/./fonts/hkgrotesk-regular.8514da92ed43.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:HK Grotesk;src:url(/assets/./fonts/hkgrotesk-medium.f16afcbd61cd.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:HK Grotesk;src:url(/assets/./fonts/hkgrotesk-semibold.bf44fafdcab7.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}:root{color-scheme:dark;--ink: #f0f5ee;--muted: #9cac9f;--line: rgba(208, 239, 214, .14);--panel: rgba(17, 34, 26, .86);--panel-solid: #11221a;--canvas: #0b1510;--acid: #b9f227;--acid-dark: #78ad12;--mint: #74d89a;--danger: #ff9f8e;--display: "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Avenir Next", "Century Gothic", "Trebuchet MS", sans-serif;--public-chat-sans: "HK Grotesk", "Avenir Next", "Century Gothic", sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--canvas)}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at 86% 8%,rgba(103,177,64,.18),transparent 30rem),radial-gradient(circle at 8% 76%,rgba(26,105,68,.18),transparent 36rem),var(--canvas)}.public-chat-body{min-width:0;--sans: var(--public-chat-sans)}body:before{position:fixed;z-index:-1;inset:0;content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(188,227,196,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(188,227,196,.055) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(185,242,39,.52);outline-offset:3px}.control-body{background:radial-gradient(circle at 18% 0%,rgba(185,242,39,.1),transparent 29rem),radial-gradient(circle at 100% 38%,rgba(34,130,81,.16),transparent 34rem),#08110d}.control-shell{width:min(1540px,calc(100% - 48px));margin:0 auto}.control-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;border-bottom:1px solid var(--line)}.operator-state{display:flex;gap:18px;align-items:center;color:var(--muted);font-size:12px}.operator-state form{margin:0}.operator-state a{color:#dbe8dd;font-weight:800;text-decoration:none}.operator-state a:hover{color:var(--acid)}.operator-state button{padding:9px 13px;color:var(--ink);background:#ffffff0a;border:1px solid var(--line);border-radius:999px}.control-main{padding:56px 0 90px}.control-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.72fr);gap:44px;align-items:end}.control-intro h1{margin:0;font-family:var(--display);font-size:clamp(54px,6vw,92px);font-weight:500;letter-spacing:-.055em;line-height:.92}.control-intro>div:first-child>p:last-child{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.safety-card{padding:22px;background:linear-gradient(140deg,#153122f2,#0c1b13f0);border:1px solid rgba(185,242,39,.22);border-radius:24px 24px 24px 7px;box-shadow:0 24px 70px #0000003d}.safety-card--stopped{background:linear-gradient(140deg,#481d18f5,#22100ff5);border-color:#ff9f8e6b}.safety-card__state{display:block;margin-bottom:13px;color:var(--acid);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.safety-card--stopped .safety-card__state{color:var(--danger)}.safety-card p{margin:0 0 18px;color:#e9f1e9;line-height:1.55}.kill-form label{display:block;margin-bottom:9px;color:#d5dfd7;font-size:11px;font-weight:800;text-transform:uppercase}.kill-form>div{display:grid;grid-template-columns:1fr auto;gap:10px}.kill-form input,.login-form input,.decision-form textarea{min-width:0;color:var(--ink);background:#040c08b8;border:1px solid rgba(202,231,207,.18);border-radius:12px}.kill-form input{padding:12px 14px}.control-button{padding:12px 16px;color:#112018;font-size:11px;font-weight:900;letter-spacing:.04em;background:var(--acid);border:0;border-radius:11px}.control-button:disabled{cursor:not-allowed;opacity:.38}.control-button--danger,.control-button--reject{color:#2c0f0b;background:var(--danger)}.control-button--quiet{color:var(--ink);background:#ffffff12;border:1px solid var(--line)}.control-button--approve{color:#102018;background:var(--acid)}.control-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:54px 0 26px;background:#0c1912b3;border:1px solid var(--line);border-radius:20px;overflow:hidden}.control-metrics article{display:grid;gap:7px;min-height:144px;padding:24px;border-right:1px solid var(--line)}.control-metrics article:last-child{border-right:0}.control-metrics span,.control-metrics small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.control-metrics strong{align-self:center;color:var(--acid);font-family:var(--display);font-size:43px;font-weight:500}.control-section{margin-top:26px;padding:clamp(24px,3vw,42px);background:#0e1d15d4;border:1px solid var(--line);border-radius:28px 28px 28px 9px;box-shadow:0 30px 90px #0003}.control-section__heading{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:28px}.control-section__heading .eyebrow{margin-bottom:14px}.control-section__heading h2{margin:0;font-family:var(--display);font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:-.04em}.control-section__heading>p{max-width:470px;margin:0;color:var(--muted);font-size:13px;line-height:1.6;text-align:right}.feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feed-card{min-width:0;padding:20px;background:linear-gradient(145deg,#08150eeb,#040d08e0);border:1px solid var(--line);border-radius:18px 18px 18px 6px}.feed-card--ready{border-color:#b9f2273b}.feed-card>header{display:flex;gap:16px;align-items:start;justify-content:space-between}.feed-card h3{margin:7px 0 0;overflow:hidden;font-family:var(--display);font-size:22px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.feed-store{color:var(--acid);font-size:10px;font-weight:900;letter-spacing:.14em}.feed-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:10px}.feed-facts div{min-width:0;padding:11px;background:#0d1c14}.feed-facts dt,.feed-facts dd{margin:0}.feed-facts dt{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.feed-facts dd{margin-top:5px;font-size:13px}.feed-links{display:flex;flex-wrap:wrap;gap:8px}.feed-links a,.feed-links span{padding:7px 9px;color:#d8e5da;font-size:9px;font-weight:800;text-decoration:none;background:#ffffff0d;border:1px solid var(--line);border-radius:999px}.feed-links a:hover{color:var(--acid);border-color:#b9f22747}.feed-time{display:flex;gap:8px;justify-content:space-between;margin:15px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.feed-time strong{color:var(--danger)}.approval-list{display:grid;gap:18px}.approval-card{padding:24px;background:linear-gradient(145deg,#182f22eb,#0b1911e6);border:1px solid rgba(204,233,210,.14);border-radius:20px 20px 20px 6px}.approval-card>header{display:flex;gap:24px;align-items:start;justify-content:space-between}.approval-card h3{margin:10px 0 0;font-family:var(--display);font-size:30px;font-weight:500}.risk-badge,.run-status{display:inline-flex;padding:5px 8px;color:#dce8de;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;background:#ffffff12;border:1px solid var(--line);border-radius:999px}.risk-badge--financial,.risk-badge--external_write{color:#ffc2b7;border-color:#ff9f8e59}.approval-expiry{color:var(--muted);font-size:11px}.approval-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0 0;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.approval-facts div{min-width:0;padding:14px;background:#0f2017}.approval-facts dt,.approval-facts dd{margin:0}.approval-facts dt,.approval-payload span,.envelope-hash span,.decision-form label{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.approval-facts dd{margin-top:7px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.approval-payload{margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approval-payload summary{padding:15px 0;color:#d7e3d9;font-size:12px;font-weight:700;cursor:pointer}.approval-payload__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:16px}.approval-payload pre{max-height:280px;margin:7px 0 0;padding:14px;overflow:auto;color:#c8d8cb;font-size:11px;line-height:1.5;background:#020805b3;border-radius:10px}.envelope-hash{display:grid;gap:7px;margin-top:16px}.envelope-hash code{overflow:hidden;color:#8dcda3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.decision-form{margin-top:18px}.decision-form label{display:flex;justify-content:space-between}.decision-form label small{font-size:inherit;font-weight:600;letter-spacing:0;text-transform:none}.decision-form textarea{width:100%;margin-top:8px;padding:12px 14px;resize:vertical}.decision-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.control-section--compact{min-width:0}.budget-list,.run-list{display:grid;gap:11px}.budget-list article,.run-list article{padding:15px;background:#040e086b;border:1px solid var(--line);border-radius:12px}.budget-list article>div:first-child{display:flex;gap:14px;justify-content:space-between}.budget-list article>div span,.budget-list p,.run-list small{color:var(--muted);font-size:10px}.budget-bar{width:100%;height:7px;margin-top:13px;overflow:hidden;appearance:none;background:#ffffff0f;border:0;border-radius:999px}.budget-bar::-webkit-progress-bar{background:#ffffff0f}.budget-bar::-webkit-progress-value{background:linear-gradient(90deg,var(--acid-dark),var(--acid));border-radius:999px}.budget-bar::-moz-progress-bar{background:linear-gradient(90deg,var(--acid-dark),var(--acid));border-radius:999px}.budget-list p{margin:7px 0 0}.run-list article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.run-list article>div{display:grid;gap:5px}.run-status--completed,.run-status--ready{color:var(--acid);border-color:#b9f22747}.run-status--failed,.run-status--policy_blocked,.run-status--budget_blocked,.run-status--stopped{color:var(--danger);border-color:#ff9f8e4d}.empty-state{padding:42px;text-align:center;background:#030c0761;border:1px dashed rgba(201,231,207,.18);border-radius:16px}.empty-state p{margin:9px 0 0;color:var(--muted)}.empty-state--small{padding:26px}.control-alert{margin-bottom:14px;padding:13px 16px;color:#dff0e2;background:#25643b47;border:1px solid rgba(116,216,154,.3);border-radius:11px}.control-alert--error{color:#ffd1c9;background:#70261c4d;border-color:#ff9f8e57}.login-shell{display:grid;min-height:100vh;padding:28px;place-items:center}.login-card{width:min(100%,520px);padding:clamp(26px,5vw,48px);background:linear-gradient(145deg,#13271cf7,#08140dfa);border:1px solid rgba(199,230,205,.17);border-radius:32px 32px 32px 10px;box-shadow:0 50px 120px #00000073}.login-copy{margin:60px 0 30px}.login-copy .eyebrow{margin-bottom:16px}.login-copy h1{margin:0;font-family:var(--display);font-size:clamp(46px,9vw,68px);font-weight:500;letter-spacing:-.05em}.login-copy>p:last-child{margin:17px 0 0;color:var(--muted);line-height:1.6}.login-form{display:grid;gap:9px}.login-form label{margin-top:8px;color:#d4dfd6;font-size:11px;font-weight:800}.login-form input{width:100%;padding:14px 15px}.control-login-button{width:100%;margin-top:16px}.login-footnote{margin:22px 0 0;color:#829387;font-size:10px;line-height:1.5;text-align:center}.install-shell{display:grid;min-height:100vh;padding:38px;place-items:center}.install-card{width:min(100%,1040px);padding:clamp(24px,5vw,58px);overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(185,242,39,.13),transparent 29rem),linear-gradient(145deg,#13271cfa,#08140dfc);border:1px solid rgba(199,230,205,.17);border-radius:34px 34px 34px 10px;box-shadow:0 50px 120px #00000073}.install-header{display:flex;gap:24px;align-items:center;justify-content:space-between}.install-private,.platform-label{color:var(--acid);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.install-private{padding:8px 11px;border:1px solid rgba(185,242,39,.24);border-radius:999px}.install-copy{max-width:820px;margin:74px 0 36px}.install-copy .eyebrow{margin-bottom:17px}.install-copy h1{margin:0;font-family:var(--display);font-size:clamp(48px,7vw,82px);font-weight:500;letter-spacing:-.055em;line-height:.95}.install-copy>p:last-child{max-width:720px;margin:24px 0 0;color:var(--muted);line-height:1.7}.install-platforms{display:grid;grid-template-columns:1fr 1fr;gap:14px}.install-platforms article{padding:clamp(20px,3vw,31px);background:#040e087a;border:1px solid var(--line);border-radius:19px 19px 19px 6px}.install-platforms h2{margin:12px 0 17px;font-family:var(--display);font-size:29px;font-weight:500}.install-platforms ol{margin:0;padding-left:22px;color:#b9c8bc;line-height:1.75}.install-platforms li+li{margin-top:7px}.install-notice{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:baseline;margin:18px 0;padding:17px 19px;color:#dfe9e1;background:#74d89a12;border:1px solid rgba(116,216,154,.17);border-radius:13px}.install-notice strong{color:var(--mint);white-space:nowrap}.install-notice p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.install-open{display:inline-flex;align-items:center;min-height:48px;text-decoration:none}@media(max-width:900px){.control-shell{width:min(100% - 28px,1540px)}.control-intro,.control-grid{grid-template-columns:1fr}.control-metrics{grid-template-columns:1fr 1fr}.control-metrics article:nth-child(2){border-right:0}.control-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.approval-facts{grid-template-columns:1fr 1fr}.install-platforms{grid-template-columns:1fr}}@media(max-width:640px){.control-header{min-height:76px}.operator-state>span{display:none}.operator-state{gap:11px}.control-main{padding:40px 0 68px}.control-intro{gap:30px}.control-intro h1{font-size:52px}.kill-form>div{grid-template-columns:1fr}.control-metrics article{min-height:118px;padding:18px}.control-metrics strong{font-size:34px}.control-section{padding:20px 16px;border-radius:21px 21px 21px 7px}.control-section__heading{display:block}.control-section__heading>p{margin-top:16px;text-align:left}.approval-card{padding:17px}.approval-card>header{display:block}.approval-expiry{display:block;margin-top:12px}.approval-facts,.approval-payload__grid{grid-template-columns:1fr}.decision-actions{display:grid}.decision-actions .control-button{width:100%}.login-shell{padding:14px}.login-card{padding:27px 20px;border-radius:24px 24px 24px 7px}.login-copy{margin-top:48px}.install-shell{padding:14px}.install-card{padding:24px 18px;border-radius:24px 24px 24px 7px}.install-header{align-items:flex-start}.install-header .brand-copy small,.install-private{display:none}.install-copy{margin:54px 0 28px}.install-copy h1{font-size:49px}.install-notice{grid-template-columns:1fr;gap:8px}.install-notice strong{white-space:normal}.install-open{justify-content:center;width:100%}}.site-frame{width:min(1460px,calc(100% - 48px));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:98px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:13px;align-items:center;color:inherit;text-decoration:none}.brand-mark{display:grid;width:44px;height:44px;place-items:center;color:#102018;font-size:21px;font-weight:900;background:var(--acid);border-radius:14px 14px 14px 4px;box-shadow:0 0 36px #b9f2272b}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-size:15px;letter-spacing:.02em}.brand-copy small{margin-top:7px;color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(54px,8vw,128px);align-items:center;min-height:720px;padding:76px 0 88px}.eyebrow{display:flex;gap:12px;align-items:center;margin:0 0 28px;color:#acc0b0;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow span{color:var(--acid)}.hero h1{max-width:680px;margin:0;font-family:var(--display);font-size:clamp(64px,7vw,112px);font-weight:500;letter-spacing:-.065em;line-height:.84}.hero h1 em{color:var(--acid);font-weight:inherit}.hero-lead{max-width:610px;margin:38px 0 0;color:#b8c6ba;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.trust-strip{display:flex;flex-wrap:wrap;gap:11px 24px;margin-top:46px;color:#869b8c;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.trust-strip span:before{margin-right:9px;color:var(--mint);content:"+"}.intake-panel{position:relative;overflow:hidden;padding:clamp(25px,3vw,46px);background:linear-gradient(145deg,#213d2dd1,#0c1a13f7),var(--panel-solid);border:1px solid rgba(183,230,191,.22);border-radius:34px 34px 34px 8px;box-shadow:0 34px 100px #00000042}.intake-panel:after{position:absolute;top:-90px;right:-70px;width:230px;height:230px;content:"";pointer-events:none;background:#b9f2271c;border-radius:50%;filter:blur(60px)}.intake-panel__heading{position:relative;z-index:1;display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.panel-index,.secure-label,.result-kicker{color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.intake-panel__heading h2{margin:8px 0 0;font-family:var(--display);font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.035em}.secure-label{padding:9px 11px;color:#a9b8ad;white-space:nowrap;border:1px solid var(--line);border-radius:999px}.intake-form{position:relative;z-index:1}.intake-form>label{display:block;margin-bottom:11px;color:#d9e4db;font-size:12px;font-weight:800}.intake-form textarea{display:block;width:100%;min-height:168px;max-height:320px;resize:none;padding:21px 22px;color:var(--ink);font-size:16px;line-height:1.65;background:#050e098f;border:1px solid rgba(197,229,203,.18);border-radius:18px 18px 18px 5px;transition:border-color .18s ease,box-shadow .18s ease}.intake-form textarea::placeholder{color:#738378}.intake-form textarea:focus{border-color:#b9f22785;box-shadow:0 0 0 5px #b9f22712}.reference-upload--intake{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;align-items:center;margin-top:11px;padding:9px 11px;background:#6791700e;border:1px dashed rgba(197,229,203,.2);border-radius:13px 13px 13px 5px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.reference-upload--intake.is-dragging{background:#b9f2271c;border-color:#b9f227a8;box-shadow:0 0 0 5px #b9f2270f}.reference-upload__choose{display:inline-flex;gap:7px;align-items:center;min-height:34px;padding:7px 10px;color:#d8e5da;font-size:10px;font-weight:800;background:#b9f22714;border:1px solid rgba(185,242,39,.22);border-radius:9px 9px 9px 3px}.reference-upload__choose svg{width:15px;fill:none;stroke:var(--acid);stroke-linecap:round;stroke-width:1.8}.reference-upload--intake>p{margin:0;color:#829387;font-size:9px;line-height:1.45}.reference-upload__preview{display:grid;grid-column:1 / -1;grid-template-columns:42px minmax(0,1fr) 28px;gap:9px;align-items:center;min-width:0;padding:6px;background:#041009b8;border:1px solid rgba(185,242,39,.2);border-radius:11px 11px 11px 4px}.reference-upload__preview[hidden],.chat-reference-chip[hidden]{display:none}.reference-upload__media{display:grid;width:42px;height:42px;overflow:hidden;background:#cee6d314;border-radius:8px;place-items:center}.reference-upload__media img{width:100%;height:100%;object-fit:contain}.reference-upload__media svg{width:20px;fill:none;stroke:var(--acid);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.reference-upload__copy{display:grid;gap:2px;min-width:0}.reference-upload__copy strong{overflow:hidden;color:#e3eee5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reference-upload__copy small{color:#819387;font-size:8px}.reference-upload__remove,.chat-reference-chip button{display:grid;width:28px;height:28px;padding:0;color:#9faf9f;font-size:18px;background:transparent;border:0;border-radius:50%;place-items:center}.reference-upload__remove:hover,.chat-reference-chip button:hover{color:#fff;background:#ffffff14}.prompt-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.prompt-examples button{padding:8px 11px;color:#9eb0a2;font-size:10px;font-weight:700;background:#9cc9a60f;border:1px solid var(--line);border-radius:999px;transition:color .16s ease,background .16s ease,border-color .16s ease}.prompt-examples button:hover{color:var(--ink);background:#b9f22717;border-color:#b9f22747}.form-footer{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-top:24px}.market-field{display:grid;gap:7px}.market-field span{color:#85978a;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.market-field select{min-width:160px;padding:12px 38px 12px 13px;color:#dce8df;background-color:#040d0870;border:1px solid var(--line);border-radius:11px}.submit-button{display:inline-flex;gap:34px;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px 0 22px;color:#102018;font-size:12px;font-weight:900;background:var(--acid);border:0;border-radius:15px 15px 15px 4px;box-shadow:0 13px 34px #80b51726;transition:transform .16s ease,background .16s ease}.submit-button:hover{background:#c7ff3c;transform:translateY(-2px)}.submit-button:disabled{cursor:wait;opacity:.58;transform:none}.submit-button svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.form-status{min-height:20px;margin:14px 0 -8px;color:var(--muted);font-size:11px}.form-status[data-state=error]{color:var(--danger)}.form-status[data-state=success]{color:var(--acid)}.intake-result{position:relative;z-index:1;margin-top:24px;padding:18px 20px;background:#b9f22712;border:1px solid rgba(185,242,39,.22);border-radius:14px 14px 14px 4px}.intake-result strong{display:block;margin-top:8px;font-family:monospace;font-size:13px;overflow-wrap:anywhere}.intake-result p{margin:8px 0 0;color:#aab8ad;font-size:12px}.intake-progress{margin-top:14px;padding:12px 13px;background:#030c077a;border:1px solid rgba(185,242,39,.16);border-radius:11px 11px 11px 4px}.intake-progress__status{position:relative;display:flex;gap:8px;align-items:center;min-height:34px;padding:7px 14px;overflow:hidden;border:1px dashed rgba(185,242,39,.38);border-radius:999px}.intake-progress__status i{position:absolute;left:7px;width:9px;height:9px;flex:0 0 auto;background:var(--acid);border:2px solid rgba(185,242,39,.22);border-radius:50%;box-shadow:0 0 0 4px #b9f22714;animation:progress-runner 2.6s ease-in-out infinite alternate}.intake-progress__status strong{position:relative;z-index:1;width:100%;margin:0;font-family:var(--body);font-size:11px;font-weight:700;text-align:center}.intake-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:11px 0 0;padding:0;list-style:none}.intake-progress li{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;padding:6px 8px;color:#748379;font-size:8px;line-height:1.3;text-align:center;border:1px dashed rgba(156,172,159,.24);border-radius:999px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.intake-progress li.is-current,.intake-progress li.is-complete{color:#cdd8cf;border-color:var(--acid);background:#b9f2270b}.intake-progress li.is-current{color:var(--acid)}.intake-progress li.is-failed{color:#ff9d93;border-color:#ff7164}.intake-progress[data-stage=completed] .intake-progress__status i{animation:none}.intake-progress[data-stage=failed]{border-color:#ff716447}.intake-progress[data-stage=failed] .intake-progress__status i{background:#ff7164;border-color:#ff716438;box-shadow:0 0 0 4px #ff716414;animation:none}@keyframes progress-runner{0%{left:7px}to{left:calc(100% - 18px)}}.concierge-answer{margin-top:16px;padding:14px 15px;background:#030c078f;border:1px solid rgba(185,242,39,.18);border-radius:12px 12px 12px 4px}.concierge-answer>span{color:var(--acid);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.concierge-answer p{color:#d9e6db;font-size:13px;line-height:1.6;white-space:pre-line}.concierge-answer small{display:block;margin-top:10px;color:var(--muted);font-size:9px;line-height:1.45}.concierge-answer[data-state=error]{border-color:#ff71644d}.concierge-answer[data-state=error]>span{color:#ff9d93}.design-artifact{margin-top:16px;overflow:hidden;background:radial-gradient(circle at 18% 15%,rgba(185,242,39,.11),transparent 34%),linear-gradient(145deg,#091c11f5,#030c07d1);border:1px solid rgba(185,242,39,.22);border-radius:16px 16px 16px 5px}.design-artifact header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid rgba(185,242,39,.12)}.design-artifact header div{display:grid;gap:3px}.design-artifact header span{color:var(--acid);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.design-artifact header strong{margin:0;font-family:var(--body);font-size:11px;font-weight:650}.design-artifact__stage{position:relative;display:grid;min-height:230px;place-items:center;overflow:hidden;isolation:isolate}.design-artifact__stage:before,.design-artifact__stage:after{position:absolute;z-index:-1;width:58%;height:58%;content:"";border:1px dashed rgba(185,242,39,.14);border-radius:50%;animation:design-orbit 14s linear infinite}.design-artifact__stage:after{width:78%;height:78%;border-color:#74e9a817;animation-direction:reverse;animation-duration:22s}.design-artifact__loader{position:relative;display:grid;width:160px;height:160px;place-items:center}.design-artifact__loader svg{width:145px;height:145px;overflow:visible;filter:drop-shadow(0 18px 34px rgba(0,0,0,.3))}.design-shirt__body{fill:#0e2f1ceb;stroke:#b9f227c2;stroke-width:2;stroke-dasharray:5 5;animation:design-shirt-stitch 8s linear infinite}.design-shirt__print{fill:url(#shirt-scan);opacity:.18;stroke:#b9f227a3;stroke-width:1.5;animation:design-print-pulse 1.8s ease-in-out infinite alternate}.design-shirt__spark{fill:var(--acid);transform-box:fill-box;transform-origin:center;animation:design-spark 2.4s ease-in-out infinite}.design-artifact__loader i{position:absolute;bottom:2px;left:calc(50% - 20px);width:7px;height:7px;background:var(--acid);border-radius:50%;animation:design-dot 1.2s ease-in-out infinite}.design-artifact__loader i:nth-of-type(2){left:calc(50% - 3px);animation-delay:.18s}.design-artifact__loader i:nth-of-type(3){left:calc(50% + 14px);animation-delay:.36s}.design-artifact[data-state=ready] .design-artifact__loader,.design-artifact[data-state=failed] .design-artifact__loader{display:none}.design-artifact[data-state=failed]{border-color:#ff71644d}.design-variant-grid{z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:14px}.design-variant{min-width:0;overflow:hidden;background:#040f09db;border:1px solid rgba(180,218,188,.16);border-radius:14px 14px 14px 5px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.design-variant.is-selected{border-color:#b9f227c2;box-shadow:0 0 0 2px #b9f22717,0 20px 50px #0003}.design-variant__preview{position:relative;display:grid;width:100%;min-height:230px;padding:8px;overflow:hidden;color:var(--ink);background-color:#dfe8e0;background-image:linear-gradient(45deg,rgba(52,77,59,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(52,77,59,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(52,77,59,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(52,77,59,.1) 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border:0;place-items:center}.design-variant__preview img{width:100%;height:230px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(9,24,14,.16));transition:transform .25s ease}.design-variant__preview:hover img,.design-variant__preview:focus-visible img{transform:scale(1.035)}.design-variant__preview span{position:absolute;right:10px;bottom:10px;padding:6px 9px;color:#eaf5eb;font-size:8px;font-weight:800;background:#040f09c7;border:1px solid rgba(255,255,255,.14);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-variant__details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:12px}.design-variant__details strong{margin:0;font-family:var(--body);font-size:11px}.design-variant__details small{color:var(--muted);font-size:8px}.design-variant__select{grid-row:1 / 3;grid-column:2;padding:8px 10px;color:#0b160e;font-size:8px;font-weight:850;background:var(--acid);border:0;border-radius:999px}.design-variant__select:disabled{color:var(--acid);background:#b9f2271a;border:1px solid rgba(185,242,39,.32);cursor:default}.design-variant--creator{border-color:#b9f22761}.design-variant__creator-preview{display:grid;min-height:150px;padding:22px;color:#e9f6ea;background:radial-gradient(circle at 78% 16%,rgba(185,242,39,.18),transparent 34%),linear-gradient(145deg,#12271a,#07120c 70%);place-content:center;place-items:center;text-align:center}.design-variant__creator-preview span{display:grid;width:46px;height:46px;margin-bottom:12px;color:#102018;font-size:20px;font-weight:850;background:var(--acid);border-radius:14px 14px 14px 5px;place-items:center}.design-variant__creator-preview strong{max-width:220px;font-size:13px;font-weight:690;line-height:1.35}.design-variant__creator-details{grid-template-columns:minmax(0,1fr) auto}.design-variant__creator-open{grid-row:1;grid-column:2;padding:8px 11px;color:#102018;font-size:8px;font-weight:850;text-decoration:none;background:var(--acid);border-radius:999px}.design-zoom{width:min(94vw,1120px);max-width:none;height:min(92vh,920px);max-height:none;padding:0;overflow:hidden;color:var(--ink);background:#07120c;border:1px solid rgba(185,242,39,.32);border-radius:22px 22px 22px 7px;box-shadow:0 34px 120px #000000ad}.design-zoom::backdrop{background:#020804d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-zoom header,.design-zoom footer{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#0a1b11f5;border:0}.design-zoom header{border-bottom:1px solid rgba(185,242,39,.15)}.design-zoom header div{display:grid;gap:2px}.design-zoom header span{color:var(--acid);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.design-zoom header strong{margin:0;font-family:var(--body);font-size:12px}.design-zoom header button,.design-zoom footer button{display:grid;min-width:34px;height:34px;padding:0 11px;color:var(--ink);background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:999px;place-items:center}.design-zoom header button{font-size:21px}.design-zoom__viewport{display:grid;height:calc(100% - 120px);padding:24px;overflow:auto;background-color:#dfe8e0;background-image:linear-gradient(45deg,rgba(52,77,59,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(52,77,59,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(52,77,59,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(52,77,59,.1) 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;place-items:center}.design-zoom__viewport img{width:min(100%,760px);height:min(100%,760px);object-fit:contain;transform-origin:center;transition:transform .15s ease-out;-webkit-user-select:none;user-select:none}.design-zoom footer{justify-content:center;gap:9px;border-top:1px solid rgba(185,242,39,.15)}@keyframes design-shirt-stitch{to{stroke-dashoffset:-80}}@keyframes design-print-pulse{0%{opacity:.14;transform:translateY(-3px)}to{opacity:.5;transform:translateY(3px)}}@keyframes design-spark{0%,to{opacity:.45;transform:scale(.82) rotate(-8deg)}50%{opacity:1;transform:scale(1.08) rotate(8deg)}}@keyframes design-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-7px)}}@keyframes design-orbit{to{transform:rotate(360deg)}}.recommendation-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.recommendation-group{min-width:0}.recommendation-group__heading{margin:0 0 7px;color:#dce7de;font-family:var(--display);font-size:12px;font-weight:650;letter-spacing:.02em}.recommendation-group__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recommendation-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;min-width:0;padding:11px;background:#030c077a;border:1px solid var(--line);border-radius:13px 13px 13px 4px}.recommendation-card img{width:76px;height:88px;object-fit:contain;background:#e1ede2f0;border-radius:9px}.recommendation-card div{min-width:0}.recommendation-card span{display:block;overflow:hidden;color:var(--mint);font-size:8px;font-weight:900;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recommendation-card h3{display:-webkit-box;margin:7px 0 5px;overflow:hidden;font-family:var(--display);font-size:16px;font-weight:500;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recommendation-card h3 a{color:inherit;text-decoration:none}.recommendation-card h3 a:hover,.recommendation-card h3 a:focus-visible{color:var(--acid)}.recommendation-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.workflow{padding:92px 0 108px;border-top:1px solid var(--line)}.section-heading{display:flex;gap:30px;align-items:end;justify-content:space-between}.section-heading .eyebrow{margin-bottom:0}.section-heading h2{max-width:630px;margin:0;font-family:var(--display);font-size:clamp(43px,5vw,72px);font-weight:500;letter-spacing:-.055em;line-height:.95}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:60px 0 0;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-grid li{min-height:250px;padding:28px 26px 32px;border-right:1px solid var(--line)}.workflow-grid li:first-child{padding-left:0}.workflow-grid li:last-child{padding-right:0;border-right:0}.step-number{color:var(--acid);font-size:10px;font-weight:900;letter-spacing:.14em}.workflow-grid h3{margin:60px 0 13px;font-family:var(--display);font-size:30px;font-weight:500}.workflow-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.site-footer{display:flex;justify-content:space-between;padding:29px 0 42px;color:#728277;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid var(--line)}@keyframes pulse{0%,to{box-shadow:0 0 0 5px #b9f22714}50%{box-shadow:0 0 0 10px #b9f22700}}@media(max-width:1050px){.hero{grid-template-columns:1fr;gap:58px;padding-top:68px}.hero-copy{max-width:780px}.intake-panel{width:min(820px,100%)}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid li:nth-child(2){border-right:0}.workflow-grid li:nth-child(-n+2){border-bottom:1px solid var(--line)}.workflow-grid li:nth-child(3){padding-left:0}}@media(max-width:640px){.site-frame{width:min(100% - 28px,1460px)}.site-header{min-height:78px}.brand-mark{width:39px;height:39px}.brand-copy small{display:none}.hero{min-height:0;padding:54px 0 68px}.hero h1{font-size:clamp(54px,17vw,78px)}.hero-lead{margin-top:28px;font-size:16px}.trust-strip{display:grid;margin-top:34px}.intake-panel{padding:23px 18px 24px;border-radius:23px 23px 23px 7px}.intake-panel__heading{display:block}.secure-label{display:inline-block;margin-top:14px}.intake-form textarea{min-height:190px;padding:17px;font-size:16px}.form-footer{display:grid;grid-template-columns:1fr}.recommendation-grid,.recommendation-group__cards{grid-template-columns:1fr}.intake-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.intake-progress li:last-child{grid-column:1 / -1}.design-artifact__stage{min-height:210px}.design-variant-grid{grid-template-columns:1fr;padding:10px}.design-variant__preview,.design-variant__preview img{min-height:260px;height:260px}.design-zoom{width:96vw;height:88vh;border-radius:16px 16px 16px 5px}.design-zoom__viewport{padding:12px}.market-field select,.submit-button{width:100%}.section-heading{display:block}.section-heading h2{margin-top:25px}.workflow{padding:72px 0}.workflow-grid{grid-template-columns:1fr;margin-top:42px}.workflow-grid li,.workflow-grid li:first-child,.workflow-grid li:nth-child(3),.workflow-grid li:last-child{min-height:auto;padding:24px 0 27px;border-right:0;border-bottom:1px solid var(--line)}.workflow-grid li:last-child{border-bottom:0}.workflow-grid h3{margin-top:25px}.site-footer{display:grid;gap:8px;line-height:1.5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.print-pricing-head,.print-pricing-head__metrics,.print-pricing-tier__identity,.print-pricing-tier__stages,.print-pricing-discount-grid{display:flex}.print-pricing-head{align-items:center;justify-content:space-between;gap:24px}.print-pricing-head__metrics{gap:10px}.print-pricing-head__metrics span{min-width:112px;padding:11px 14px;border:1px solid var(--vz-border-color, rgba(148, 163, 184, .18));border-radius:12px;background:#6fc47114}.print-pricing-head__metrics small,.print-pricing-head__metrics strong{display:block}.print-pricing-tier-list{display:grid;gap:14px}.print-pricing-tier{position:relative;overflow:visible;border:1px solid var(--vz-border-color, rgba(148, 163, 184, .18));border-radius:14px;background:#08181133}[data-bs-theme=light] .print-pricing-tier{background:#f4f9f5d6}.print-pricing-tier__identity{position:relative;z-index:2;display:grid;grid-template-columns:minmax(180px,1fr) 120px 100px minmax(250px,1.35fr) 126px;gap:10px;align-items:end;padding:14px;border-radius:14px 14px 0 0;background:#6fc47114}.print-pricing-tier label,.print-pricing-field-label,.print-pricing-registration{min-width:0;margin:0;color:var(--vz-body-color, inherit);font-size:12px;font-weight:500}.print-pricing-field-label{display:block;margin-bottom:0}.print-pricing-tier label>small{margin-left:4px;color:var(--vz-secondary-color, #94a39a)}.print-pricing-tier__stages{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(112px,1fr)) 38px;gap:9px;align-items:end;padding:12px 14px 14px}.print-pricing-tier__stages label>span{display:block;margin-bottom:5px;color:var(--vz-secondary-color, #9cac9f);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.print-pricing-tier__stages .input-group-text{min-width:42px;justify-content:center;padding-inline:7px;font-size:10px}.print-pricing-add{margin-top:14px}.print-pricing-store-picker{position:relative;min-width:0}.print-pricing-store-picker__trigger{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;margin-top:0;padding:8px 12px;border:1px solid var(--vz-input-border, var(--vz-border-color, rgba(148, 163, 184, .26)));border-radius:6px;background:var(--vz-input-bg, var(--vz-secondary-bg, rgba(8, 24, 17, .72)));color:var(--vz-body-color);font:inherit;font-size:12px;text-align:left}.print-pricing-store-picker__trigger:hover,.print-pricing-store-picker__trigger[aria-expanded=true]{border-color:#49c97cc7}.print-pricing-store-picker__trigger:focus-visible{outline:3px solid rgba(73,201,124,.18);outline-offset:1px}.print-pricing-store-picker__trigger.is-invalid{border-color:var(--vz-danger, #f06548)}.print-pricing-store-picker__trigger i{flex:0 0 auto;font-size:17px;transition:transform .18s ease}.print-pricing-store-picker__trigger[aria-expanded=true] i{transform:rotate(180deg)}.print-pricing-store-picker__menu{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:min(360px,calc(100vw - 48px));min-width:100%;overflow:hidden;padding:7px;border:1px solid var(--vz-border-color, rgba(148, 163, 184, .2));border-radius:11px;background:var(--vz-card-bg, #102219);box-shadow:0 18px 48px #020a0647}.print-pricing-store-picker__all,.print-pricing-store-picker__options label{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:8px;cursor:pointer}.print-pricing-store-picker__all{margin-bottom:5px!important;border-bottom:1px solid var(--vz-border-color, rgba(148, 163, 184, .16));border-radius:8px 8px 3px 3px;color:var(--vz-body-color);font-size:12px!important}.print-pricing-store-picker__all:hover,.print-pricing-store-picker__options label:hover{background:#49c97c1a}.print-pricing-store-picker input[type=checkbox]{width:15px;height:15px;flex:0 0 auto;accent-color:#49c97c}.print-pricing-store-picker__options{display:grid;gap:2px;max-height:230px;overflow-y:auto}.print-pricing-store-picker__options label>span{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;min-width:0;align-items:baseline}.print-pricing-store-picker__options strong,.print-pricing-store-picker__options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-pricing-store-picker__options small{color:var(--vz-secondary-color, #9cac9f);font-size:10px}.print-pricing-discount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.print-pricing-rule,.print-pricing-registration{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:92px;align-items:center;margin:0;padding:16px;border:1px solid var(--vz-border-color, rgba(148, 163, 184, .18));border-radius:12px;background:#6fc47109;cursor:pointer}.print-pricing-rule:hover{border-color:#49c97c75;background:#6fc47112}.print-pricing-rule strong,.print-pricing-rule small,.print-pricing-registration strong,.print-pricing-registration small{display:block}.print-pricing-rule small,.print-pricing-registration small{margin-top:5px;color:var(--vz-secondary-color, #9cac9f);font-size:11px;line-height:1.4}.print-pricing-registration{max-width:none;cursor:default}.print-pricing-registration .input-group{width:112px;margin:0}.print-pricing-enabled{display:flex;align-items:center;gap:10px;margin:0;color:var(--vz-body-color);cursor:pointer}.print-pricing-toggle{position:relative;display:inline-flex;width:42px;height:24px;flex:0 0 auto}.print-pricing-toggle input{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.print-pricing-toggle>span{position:absolute;inset:0;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#94a3b838;transition:background .16s ease,border-color .16s ease}.print-pricing-toggle>span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#f7fbf8;box-shadow:0 2px 7px #040d0847;content:"";transition:transform .16s ease}.print-pricing-toggle input:checked+span{border-color:#49c97c;background:#49c97c}.print-pricing-toggle input:checked+span:after{transform:translate(18px)}.print-pricing-toggle input:focus-visible+span{outline:3px solid rgba(73,201,124,.2);outline-offset:2px}@media(max-width:1399px){.print-pricing-tier__stages{grid-template-columns:repeat(3,minmax(140px,1fr))}.print-pricing-discount-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:991px){.print-pricing-head{align-items:flex-start;flex-direction:column}.print-pricing-tier__identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.print-pricing-head__metrics{width:100%}.print-pricing-head__metrics span{min-width:0;flex:1}.print-pricing-tier__identity,.print-pricing-tier__stages,.print-pricing-discount-grid{grid-template-columns:1fr}.print-pricing-tier__stages [data-print-pricing-remove]{justify-self:end}}.support-body{background:radial-gradient(circle at 10% 0%,rgba(185,242,39,.08),transparent 28rem),linear-gradient(180deg,#09140e,#07100b 46%,#050b08)}.support-shell{width:min(1880px,calc(100% - 36px));margin:0 auto}.support-header{display:grid;grid-template-columns:minmax(220px,auto) 1fr auto;gap:26px;align-items:center;min-height:82px;border-bottom:1px solid var(--line)}.support-nav{display:flex;gap:5px}.support-nav a{padding:10px 13px;color:var(--muted);font-size:11px;font-weight:800;text-decoration:none;border-radius:10px}.support-nav a:hover,.support-nav a.is-active{color:var(--ink);background:#ffffff0f}.support-main{padding:34px 0 72px}.support-titlebar{display:flex;gap:32px;align-items:end;justify-content:space-between;margin-bottom:24px}.support-titlebar .eyebrow{margin-bottom:11px}.support-titlebar h1,.ticket-detail-title h1{margin:0;font-family:var(--display);font-size:clamp(39px,4vw,61px);font-weight:500;letter-spacing:-.045em}.support-titlebar h1 b{display:inline-grid;min-width:35px;min-height:35px;margin-left:9px;padding:0 8px;place-items:center;color:#101a12;font-family:var(--sans);font-size:15px;background:var(--acid);border-radius:999px;vertical-align:middle}.support-titlebar p:last-child{margin:11px 0 0;color:var(--muted)}.support-titlebar__actions{display:flex;gap:9px;align-items:center}.support-titlebar__actions form{margin:0}.support-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);min-height:680px;overflow:hidden;background:#08130ddb;border:1px solid var(--line);border-radius:23px 23px 23px 7px;box-shadow:0 34px 90px #00000040}.ticket-board{min-width:0;padding:14px}.ticket-board__toolbar{display:flex;justify-content:space-between;padding:12px 13px 20px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ticket-list{display:grid;gap:8px}.ticket-row{display:grid;grid-template-columns:48px minmax(0,1fr) 178px;gap:16px;align-items:center;min-width:0;min-height:112px;padding:17px 18px;color:inherit;text-decoration:none;background:linear-gradient(110deg,#14271ceb,#0a1810db);border:1px solid rgba(203,231,209,.12);border-radius:13px 13px 13px 4px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.ticket-row:hover{z-index:1;background:linear-gradient(110deg,#1b3325fa,#0d1e14f0);border-color:#b9f22747;transform:translate(3px)}.ticket-avatar{display:grid;width:48px;height:48px;place-items:center;color:#cfe3d2;font-size:15px;font-weight:900;background:#74d89a1c;border:1px solid rgba(116,216,154,.3);border-radius:50%}.ticket-copy{display:grid;min-width:0}.ticket-copy>strong{overflow:hidden;color:#e9f2ea;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ticket-copy small{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;color:var(--muted);font-size:10px}.ticket-copy small i{color:#ffffff3b;font-style:normal}.ticket-tags,.context-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ticket-tags em,.context-tags span{padding:4px 7px;color:#b8cabd;font-size:8px;font-style:normal;font-weight:800;background:#ffffff0b;border:1px solid var(--line);border-radius:999px}.ticket-facts{display:grid;gap:8px;color:#bdcabe;font-size:10px}.ticket-facts>span{display:flex;gap:8px;align-items:center}.priority-dot{width:8px;height:8px;background:#8dad8e;border-radius:2px}.priority-dot--3{background:#f4c85d}.priority-dot--4{background:var(--danger)}.ticket-status{display:inline-flex;width:fit-content;padding:4px 8px;color:#bce8c7;font-size:9px;font-weight:900;letter-spacing:.05em;background:#3e96581f;border:1px solid rgba(116,216,154,.22);border-radius:999px}.ticket-status--pending{color:#f2d59b;border-color:#f2d59b40}.ticket-status--resolved,.ticket-status--closed{color:#aeb9b0;border-color:var(--line)}.ticket-filters{padding:25px 22px;background:#040c08bd;border-left:1px solid var(--line)}.ticket-filters>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.ticket-filters>header strong{font-size:11px;letter-spacing:.09em;text-transform:uppercase}.ticket-filters>header a{color:var(--acid);font-size:9px;font-weight:800;text-decoration:none}.ticket-filters form,.settings-form{display:grid;gap:17px}.ticket-filters label,.settings-form label,.composer-pane>label,.composer-row label{display:grid;gap:8px;color:#b9c9bc;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ticket-filters input,.ticket-filters select,.settings-form input,.settings-form select,.settings-form textarea,.composer-pane input,.composer-pane select,.composer-pane textarea,.reply-draft textarea{width:100%;min-width:0;padding:12px 13px;color:var(--ink);font-size:12px;letter-spacing:0;text-transform:none;background:#07120bd1;border:1px solid rgba(203,231,209,.15);border-radius:10px}.ticket-filters .control-button{width:100%;margin-top:5px}.ticket-detail-title{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:25px}.ticket-detail-title>a{margin-top:12px;color:var(--muted);font-size:10px;font-weight:800;text-decoration:none}.ticket-detail-title p{display:flex;gap:9px;align-items:center;margin:0 0 9px;color:var(--muted);font-size:10px}.ticket-detail-title h1{max-width:1150px;font-size:clamp(31px,3vw,49px);line-height:1.08}.ticket-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.ticket-thread{display:grid;gap:18px;min-width:0}.ticket-timeline,.reply-drafts{display:grid;gap:12px}.message-card,.reply-draft,.support-composer,.ticket-context,.support-settings-card,.canonical-card{background:linear-gradient(145deg,#12251af0,#07120bf0);border:1px solid var(--line);border-radius:17px 17px 17px 6px}.message-card{max-width:91%;padding:22px}.message-card--outbound{margin-left:auto;border-color:#b9f2272e}.message-card--private_note{max-width:100%;background:#7e62201c;border-color:#eec55a38}.message-card>header,.reply-draft>header,.canonical-card>header{display:flex;gap:20px;align-items:start;justify-content:space-between}.message-card>header div{display:grid;gap:4px}.message-card>header span,.message-card>header time,.reply-draft>header,.canonical-card small{color:var(--muted);font-size:9px}.message-body{margin-top:20px;overflow-wrap:anywhere;color:#dce7de;font-size:13px;line-height:1.72;white-space:pre-wrap}.message-card details{margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.message-card summary{color:var(--acid);font-size:9px;font-weight:900;cursor:pointer}.message-attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.message-attachments span{padding:7px 9px;color:#c1d0c4;font-size:9px;background:#ffffff0b;border:1px solid var(--line);border-radius:8px}.section-mini-title{display:flex;justify-content:space-between;padding:12px 5px 2px}.section-mini-title strong{font-family:var(--display);font-size:28px;font-weight:500}.section-mini-title span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.reply-draft{padding:21px}.reply-draft--approved{border-color:#b9f22745}.reply-draft--rejected{opacity:.72;border-color:#ff9f8e3d}.reply-draft>header b{color:var(--acid);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.draft-languages{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px}.draft-languages>div{min-width:0;padding:14px;background:#02090573;border:1px solid var(--line);border-radius:10px}.draft-languages small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.draft-languages p{margin:10px 0 0;overflow-wrap:anywhere;font-size:11px;line-height:1.65;white-space:pre-wrap}.reply-draft>code{display:block;margin-top:13px;overflow:hidden;color:#7fa48a;font-size:8px;text-overflow:ellipsis}.reply-draft form{margin-top:15px}.reply-draft form>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.support-composer{overflow:hidden}.composer-tabs{display:flex;gap:2px;padding:8px 8px 0;background:#0209056b;border-bottom:1px solid var(--line)}.composer-tabs button{padding:11px 15px;color:var(--muted);font-size:10px;font-weight:900;background:transparent;border:0;border-bottom:2px solid transparent}.composer-tabs button.is-active{color:var(--acid);border-color:var(--acid)}.composer-pane{display:none;gap:15px;padding:21px}.composer-pane.is-active{display:grid}.composer-row,.settings-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.composer-pane textarea,.settings-form textarea,.reply-draft textarea{resize:vertical;line-height:1.55}.composer-submit{display:flex;gap:20px;align-items:center;justify-content:space-between}.composer-submit span{color:var(--muted);font-size:9px}.ticket-context{position:sticky;top:18px;padding:21px}.ticket-context>section:first-child{display:grid;gap:7px;padding-bottom:20px;border-bottom:1px solid var(--line)}.ticket-context small,.customer-history>small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ticket-context>section strong{font-family:var(--display);font-size:25px;font-weight:500}.ticket-context>section a{overflow:hidden;color:var(--mint);font-size:10px;text-decoration:none;text-overflow:ellipsis}.ticket-context dl{display:grid;gap:0;margin:13px 0}.ticket-context dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid rgba(208,239,214,.08)}.ticket-context dt,.ticket-context dd{margin:0;overflow:hidden;font-size:9px;text-overflow:ellipsis}.ticket-context dt{color:var(--muted)}.ticket-context dd{color:#d9e5db;text-align:right}.customer-history{display:grid;gap:6px;margin-top:25px}.customer-history>small{margin-bottom:5px}.customer-history a{display:grid;gap:4px;padding:9px;color:#ccd8ce;text-decoration:none;background:#ffffff09;border:1px solid transparent;border-radius:8px}.customer-history a.is-current{border-color:#b9f22733}.customer-history a strong{font-size:9px}.customer-history a span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.support-settings-grid{display:grid;grid-template-columns:minmax(330px,.65fr) minmax(0,1.35fr);gap:18px;align-items:start}.support-settings-card{position:sticky;top:18px;padding:24px}.support-settings-card h2,.canonical-card h2{margin:0 0 21px;font-family:var(--display);font-size:29px;font-weight:500}.support-library{display:grid;gap:11px}.canonical-card{padding:21px}.canonical-card.is-disabled{opacity:.54}.canonical-card>header h2{margin:6px 0 0}.canonical-card>header>span{padding:5px 8px;color:var(--acid);font-size:8px;font-weight:900;text-transform:uppercase;border:1px solid rgba(185,242,39,.2);border-radius:999px}.canonical-card p{overflow-wrap:anywhere;color:#c7d4c9;font-size:11px;line-height:1.65;white-space:pre-wrap}.canonical-card details{color:var(--muted);font-size:9px}.canonical-card form{margin-top:16px}@media(max-width:1120px){.support-header{grid-template-columns:1fr auto}.support-nav{grid-column:1 / -1;grid-row:2;padding-bottom:11px}.support-workspace,.ticket-detail-grid{grid-template-columns:minmax(0,1fr) 280px}.ticket-row{grid-template-columns:44px minmax(0,1fr) 125px}}@media(max-width:820px){.support-shell{width:min(100% - 20px,1880px)}.support-titlebar,.composer-submit{align-items:stretch;flex-direction:column}.support-titlebar__actions{align-self:stretch}.support-workspace,.ticket-detail-grid,.support-settings-grid{grid-template-columns:1fr}.ticket-filters{grid-row:1;border-bottom:1px solid var(--line);border-left:0}.ticket-filters form{grid-template-columns:1fr 1fr}.ticket-context,.support-settings-card{position:static}.ticket-context{grid-row:1}}@media(max-width:600px){.support-header{min-height:72px}.support-header .brand-copy small,.support-header .operator-state>span{display:none}.support-nav{gap:0;overflow-x:auto}.support-nav a{flex:0 0 auto;padding-inline:10px}.support-main{padding-top:25px}.support-titlebar h1{font-size:39px}.support-titlebar__actions,.support-titlebar__actions>a,.support-titlebar__actions form,.support-titlebar__actions button{width:100%}.ticket-filters form,.composer-row,.settings-form>div,.draft-languages{grid-template-columns:1fr}.ticket-row{grid-template-columns:39px minmax(0,1fr);min-height:0;padding:14px}.ticket-avatar{width:39px;height:39px}.ticket-facts{display:flex;grid-column:2;flex-wrap:wrap;gap:9px 13px}.ticket-copy>strong{white-space:normal}.ticket-detail-title{grid-template-columns:1fr;gap:11px}.ticket-detail-title>a{margin-top:0}.message-card{max-width:100%;padding:17px}.message-card>header{display:grid}.reply-draft form>div{display:grid}.reply-draft form .control-button,.composer-submit .control-button{width:100%}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.chat-studio{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.35fr);gap:16px;height:calc(100dvh - 82px);min-height:560px;padding:16px 0;opacity:0;transform:translateY(12px);transition:opacity .24s ease,transform .24s ease}.chat-studio.is-visible{opacity:1;transform:none}body.is-chat-active{height:100dvh;min-height:0;overflow:hidden}body.is-chat-active .site-frame{height:100dvh}body.is-chat-active .site-header{min-height:66px;height:66px}body.is-chat-active main{height:calc(100dvh - 66px);overflow:hidden}body.is-chat-active [data-landing]{display:none}body.is-chat-active .chat-studio{height:100%;min-height:0}.studio-visuals,.studio-conversation{min-width:0;min-height:0;overflow:hidden;background:linear-gradient(145deg,#183022f0,#07120bfa),var(--panel-solid);border:1px solid rgba(188,228,195,.17);box-shadow:0 28px 80px #00000038}.studio-visuals{display:flex;flex-direction:column;border-radius:25px 9px 9px}.studio-conversation{display:flex;flex-direction:column;border-radius:9px 25px 25px 9px}.studio-pane-heading,.studio-conversation__header{display:flex;flex:0 0 auto;gap:16px;align-items:center;justify-content:space-between;min-height:63px;padding:12px 16px;background:#040f096b;border-bottom:1px solid rgba(188,228,195,.12)}.studio-pane-heading>div,.studio-conversation__header>div{display:grid;gap:4px;min-width:0}.studio-pane-heading strong{margin:0;overflow:hidden;color:#84958a;font-family:var(--sans);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.studio-reset{display:grid;width:35px;height:35px;flex:0 0 auto;padding:0;color:var(--acid);background:#b9f22712;border:1px solid rgba(185,242,39,.2);border-radius:50%;place-items:center}.studio-reset svg{width:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.studio-visual-scroll{position:relative;min-height:0;flex:1;padding:14px;overflow:auto;scrollbar-color:rgba(185,242,39,.28) transparent;scrollbar-width:thin}.studio-visual-empty{display:grid;height:100%;min-height:360px;place-content:center;justify-items:center;padding:28px;color:var(--muted);text-align:center}.studio-visual-empty svg{width:min(62%,210px);margin-bottom:22px;fill:#0c2516eb;stroke:#b9f22757;stroke-dasharray:5 5;stroke-linecap:round;stroke-width:2;filter:drop-shadow(0 20px 35px rgba(0,0,0,.24))}.studio-visual-empty strong{color:#dce7de;font-family:var(--display);font-size:25px;font-weight:500}.studio-visual-empty span{max-width:330px;margin-top:8px;font-size:11px;line-height:1.55}.studio-products{margin-top:14px;padding-top:14px;border-top:1px solid rgba(185,242,39,.12)}.studio-products>header{padding:0 3px 11px}.studio-products>header span{color:var(--acid);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.studio-products>header p{margin:5px 0 0;color:#8fa095;font-size:9px;line-height:1.45}.studio-visuals .design-artifact{margin:0;border-radius:15px 15px 15px 5px}.studio-visuals .design-artifact__stage{min-height:225px}.studio-visuals .design-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-visuals .design-variant__preview,.studio-visuals .design-variant__preview img{min-height:190px;height:190px}.studio-visuals .recommendation-grid{grid-template-columns:1fr;gap:14px;margin-top:0}.studio-visuals .recommendation-group{padding:10px;background:#0b1f136b;border:1px solid rgba(183,221,190,.11);border-radius:13px 13px 13px 4px}.studio-visuals .recommendation-group__heading{margin:0 2px 8px;color:var(--acid);font-size:10px;font-weight:760}.studio-visuals .recommendation-group__cards{grid-template-columns:1fr;gap:8px}.studio-visuals .recommendation-card{grid-template-columns:102px minmax(0,1fr);gap:12px;min-height:124px;padding:9px;overflow:hidden;background:#030c078f;border-color:#b7ddbe24;border-radius:14px 14px 14px 5px}.recommendation-card__media{position:relative;display:grid;width:102px;height:104px;overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(185,242,39,.11),transparent 55%),#13231a;border:1px solid rgba(255,255,255,.08);border-radius:10px 10px 10px 4px;place-items:center}.studio-visuals .recommendation-card .recommendation-card__media img{width:100%;height:100%;object-fit:contain;padding:6px;object-position:center}.recommendation-card__fallback{display:none;color:var(--acid);font-family:var(--display);font-size:36px}.recommendation-card.has-image-error .recommendation-card__media img{display:none}.recommendation-card.has-image-error .recommendation-card__fallback{display:block}.recommendation-card__copy{display:flex!important;min-width:0;flex-direction:column;align-items:flex-start;padding:4px 2px 2px!important}.recommendation-card__copy>span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-card__copy h3{margin:7px 0 5px;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.18}.recommendation-card__copy p{display:block;margin:0;overflow:visible;line-height:1.38;white-space:pre-line}.recommendation-card__action{margin-top:auto;padding-top:7px;color:var(--acid);font-size:8px;font-weight:850;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.studio-conversation__header>div>span{color:var(--acid);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.studio-conversation__header strong{font-size:12px;font-weight:650}.studio-live{display:inline-flex;gap:7px;align-items:center;color:#8fa095;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.studio-live b{font:inherit}.studio-live i{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 0 5px #b9f22712}.studio-progress{flex:0 0 auto;margin:10px 14px 0;padding:7px 8px;background:#030c075c}.studio-progress .intake-progress__status{min-height:28px;padding:4px 12px}.studio-progress .intake-progress ol{margin-top:6px}.studio-progress .intake-progress li,.studio-progress li{min-height:28px;padding:4px 5px;font-size:7px}.chat-thread{min-height:0;flex:1;padding:20px clamp(15px,3vw,38px) 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(185,242,39,.28) transparent;scrollbar-width:thin}.chat-message{display:flex;gap:10px;align-items:flex-start;max-width:min(82%,760px);margin:0 0 14px;animation:chat-message-enter .22s ease both}.chat-message--customer{flex-direction:row-reverse;margin-left:auto}.chat-message__avatar{display:grid;width:28px;height:28px;flex:0 0 auto;color:#0d1b12;font-size:9px;font-weight:900;background:var(--acid);border-radius:10px 10px 10px 3px;place-items:center}.chat-message--customer .chat-message__avatar{color:#dce7de;background:#294534;border-radius:10px 10px 3px}.chat-message__body{min-width:0;padding:13px 16px 14px;background:linear-gradient(145deg,#091d11eb,#05140bf5);border:1px solid rgba(185,242,39,.2);border-radius:4px 15px 15px;box-shadow:0 12px 34px #00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-message--customer .chat-message__body{background:linear-gradient(145deg,#2f4f3af0,#1c3626f0);border-color:#cee9d329;border-radius:15px 4px 15px 15px}.chat-message__meta{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:7px}.chat-message__meta>strong{display:block;color:var(--acid);font-size:8.5px;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.chat-message--customer .chat-message__meta>strong{color:#b9c9bc}.chat-message__actions{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.chat-message__time{color:#829488;font-size:9px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.chat-message__copy{position:relative;width:24px;height:22px;padding:0;color:#829488;background:transparent;border:0;border-radius:7px;transition:color .15s ease,background .15s ease}.chat-message__copy:before,.chat-message__copy:after{position:absolute;width:8px;height:9px;content:"";border:1.3px solid currentColor;border-radius:2px}.chat-message__copy:before{top:5px;left:7px}.chat-message__copy:after{top:8px;left:10px;background:inherit}.chat-message__copy:hover,.chat-message__copy:focus-visible,.chat-message__copy.is-copied{color:var(--acid);background:#b9f22714}.chat-copy-buffer{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.chat-message__body p{margin:0;color:#e4eee6;font-size:14px;font-weight:400;line-height:1.56;white-space:pre-wrap}.chat-message__heading{margin:12px 0 5px;color:#f1f7f2;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.32}.chat-message__heading:first-child{margin-top:0}.chat-message__content p+p,.chat-message__content p+ul,.chat-message__content ul+p,.chat-message__content p+.chat-message__heading,.chat-message__content ul+.chat-message__heading{margin-top:8px}.chat-message__content ul{display:grid;gap:5px;margin:7px 0 0;padding:0 0 0 18px;color:#e4eee6;font-size:14px;font-weight:400;line-height:1.52}.chat-message__content li::marker{color:var(--acid)}.chat-message__content a,.chat-message__content a:visited{color:#c6f85a;font-weight:550;text-decoration:underline;text-decoration-color:#c6f85a80;text-underline-offset:3px}.chat-message__content a:hover,.chat-message__content a:focus-visible{color:#e2ff9e;text-decoration-color:currentColor}.chat-message__note{display:block;margin-top:10px;padding-top:9px;color:#9bad9f;font-size:10.5px;font-weight:400;line-height:1.5;border-top:1px solid rgba(185,242,39,.1)}.chat-message__products{display:flex;gap:8px;max-width:min(590px,67vw);margin-top:11px;padding-top:10px;overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid rgba(185,242,39,.1);scrollbar-color:rgba(185,242,39,.22) transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.chat-message__product-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;width:228px;min-height:80px;flex:0 0 228px;padding:7px;color:#dce7de;text-decoration:none;background:#112919c7;border:1px solid rgba(185,242,39,.16);border-radius:11px 11px 11px 4px;scroll-snap-align:start;transition:border-color .15s ease,transform .15s ease}.chat-message__product-card:hover,.chat-message__product-card:focus-visible{color:#fff;border-color:#b9f2277a;outline:0;transform:translateY(-1px)}.chat-message__product-media{position:relative;display:grid;width:68px;height:68px;overflow:hidden;background:#e2ede3eb;border-radius:8px 8px 8px 3px;place-items:center}.chat-message__product-media img{width:100%;height:100%;object-fit:contain;object-position:center;padding:5px}.chat-message__product-media i{display:none;color:#173221;font-family:var(--display);font-size:24px;font-style:normal}.chat-message__product-media.has-image-error img{display:none}.chat-message__product-media.has-image-error i{display:block}.chat-message__product-copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.chat-message__product-copy small,.chat-message__product-copy strong,.chat-message__product-copy b{display:block;overflow:hidden;text-overflow:ellipsis}.chat-message__product-copy small{color:#8aa494;font-size:7.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.chat-message__product-copy strong{display:-webkit-box;margin:3px 0;color:#edf5ef;font-family:var(--sans);font-size:11px;font-weight:600;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-message__product-copy b{color:var(--acid);font-size:10px;font-weight:760;white-space:nowrap}.chat-message__designs{display:flex;gap:8px;max-width:min(560px,66vw);margin-top:11px;padding-top:10px;overflow-x:auto;border-top:1px solid rgba(185,242,39,.1);scrollbar-width:thin}.chat-message__design-card{position:relative;width:118px;flex:0 0 118px}.chat-message__design{display:block;width:118px;height:118px;padding:0;overflow:hidden;background-color:#cee6d30f;background-image:linear-gradient(45deg,rgba(206,230,211,.06) 25%,transparent 25%),linear-gradient(-45deg,rgba(206,230,211,.06) 25%,transparent 25%);background-size:14px 14px;border:1px solid rgba(185,242,39,.18);border-radius:11px}.chat-message__design img{width:100%;height:100%;object-fit:contain}.chat-message__design-revise{width:100%;margin-top:5px;padding:7px 8px;color:#dce7de;font-size:10px;font-weight:600;background:#b9f22714;border:1px solid rgba(185,242,39,.18);border-radius:8px}.chat-message__design-creator{width:100%;margin-top:5px;padding:7px 8px;color:#11221a;font-size:10px;background:var(--acid);border:1px solid var(--acid);border-radius:8px;cursor:pointer;font-weight:600}.chat-message__design-creator:disabled{cursor:wait;opacity:.62}.chat-message__creator-share{display:grid;width:190px;min-height:88px;padding:13px;color:#e9f6ea;text-decoration:none;background:radial-gradient(circle at 86% 12%,rgba(185,242,39,.2),transparent 42%),#06140bf5;border:1px solid rgba(185,242,39,.3);border-radius:12px 12px 12px 4px;align-content:space-between}.chat-message__creator-card{display:grid;width:190px;gap:6px}.creator-production-limitations{padding:7px 9px;color:var(--muted);font-size:8px;line-height:1.45;background:#ffb74d14;border:1px solid rgba(255,183,77,.2);border-radius:9px}.creator-production-limitations summary{color:var(--ink);font-weight:650;cursor:pointer}.creator-production-limitations ul{margin:7px 0 0;padding-inline-start:16px}.creator-production-limitations li+li{margin-top:4px}.design-variant__creator-details .creator-production-limitations{grid-column:1 / -1}.chat-message__creator-share strong{font-size:11px;font-weight:690;line-height:1.35}.chat-message__creator-share span{color:var(--acid);font-size:8px;font-weight:800}.chat-message--thinking .chat-message__body{min-width:min(250px,calc(100vw - 110px));padding:11px 14px}.chat-thinking{display:flex;gap:10px;align-items:center;min-height:14px}.chat-thinking__dots{display:inline-flex;gap:5px;flex:0 0 auto;align-items:center}.chat-thinking__label{color:#dce7de;font-size:12px;font-weight:500;line-height:1.35}.chat-thinking i{width:5px;height:5px;background:var(--acid);border-radius:50%;animation:chat-thinking 1.1s ease-in-out infinite}.chat-thinking i:nth-child(2){animation-delay:.14s}.chat-thinking i:nth-child(3){animation-delay:.28s}.chat-composer{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 46px;gap:9px;flex:0 0 auto;margin:0 14px 14px;padding:9px;background:#030d07e0;border:1px solid rgba(185,242,39,.2);border-radius:17px 17px 17px 6px;box-shadow:0 -18px 44px #020a054d}.chat-image-source{position:absolute;bottom:calc(100% + 8px);left:9px;z-index:5;display:flex;gap:8px;align-items:center;max-width:calc(100% - 18px);padding:7px 8px 7px 11px;color:#dce7de;font-size:9px;background:#05120afa;border:1px solid rgba(185,242,39,.3);border-radius:10px 10px 10px 4px;box-shadow:0 12px 28px #00000047}.chat-image-source[hidden]{display:none}.chat-image-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-image-source button{display:grid;width:22px;height:22px;flex:0 0 22px;padding:0;color:#a9b9ad;background:transparent;border:0;border-radius:50%;place-items:center}.chat-composer.is-dragging{border-color:#b9f227b8;box-shadow:0 0 0 5px #b9f22712,0 -18px 44px #020a054d}.chat-composer__reference{position:relative;display:grid;align-self:end;place-items:center}.chat-composer__attach{display:grid;width:36px;height:46px;padding:0;color:#9aad9e;background:#cee6d30d;border:1px solid rgba(206,230,211,.1);border-radius:11px 11px 11px 4px;place-items:center}.chat-composer__attach:hover,.chat-composer.has-reference .chat-composer__attach{color:var(--acid);background:#b9f22717;border-color:#b9f22738}.chat-composer__attach svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.chat-reference-chip{position:absolute;bottom:calc(100% + 11px);left:0;z-index:4;display:grid;grid-template-columns:34px minmax(0,1fr) 26px;gap:7px;align-items:center;width:min(280px,calc(100vw - 54px));min-width:0;padding:5px;background:#05120af7;border:1px solid rgba(185,242,39,.28);border-radius:11px 11px 11px 4px;box-shadow:0 14px 34px #00000057}.chat-reference-chip__media{display:grid;width:34px;height:34px;overflow:hidden;background:#cee6d314;border-radius:7px;place-items:center}.chat-reference-chip__media img{width:100%;height:100%;object-fit:contain}.chat-reference-chip__media svg{width:17px;fill:none;stroke:var(--acid);stroke-linejoin:round;stroke-width:1.5}.chat-reference-chip strong{overflow:hidden;color:#e2ece4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chat-composer textarea{width:100%;min-height:46px;max-height:144px;resize:none;padding:12px 13px;color:var(--ink);font-size:13px;line-height:1.55;background:transparent;border:0;outline:0}.chat-composer textarea::placeholder{color:#728479}.chat-composer>button{display:grid;width:46px;height:46px;align-self:end;padding:0;color:#102018;background:var(--acid);border:0;border-radius:13px 13px 13px 4px;place-items:center}.chat-composer>button:disabled{cursor:wait;opacity:.48}.chat-composer>button svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.chat-composer__status{position:absolute;right:62px;bottom:-14px;max-width:calc(100% - 80px);margin:0;overflow:hidden;color:#7f9185;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.chat-composer__status[data-state=error]{color:var(--danger)}.design-variant__revision-actions{display:grid;gap:5px;margin:0;padding:0 10px 10px}.design-variant__revision-actions button{padding:8px;color:#dce7de;font-size:10px;font-weight:650;background:#b9f22712;border:1px solid rgba(185,242,39,.16);border-radius:8px}.design-variant__revision-actions button:first-child{color:#11221a;background:var(--acid);border-color:var(--acid)}.chat-studio .concierge-answer{display:none}@keyframes chat-message-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chat-thinking{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media(max-width:840px){body.is-chat-active .site-frame{width:min(100% - 16px,1460px)}body.is-chat-active .site-header{height:58px;min-height:58px}body.is-chat-active main{height:calc(100dvh - 58px)}body.is-chat-active .brand-mark{width:36px;height:36px}body.is-chat-active .chat-studio{grid-template-columns:1fr;grid-template-rows:minmax(188px,34dvh) minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:8px 0}.studio-visuals,.studio-conversation{border-radius:18px 18px 18px 6px}.studio-pane-heading{min-height:43px;padding:7px 10px}.studio-pane-heading strong,.studio-reset{display:none}.studio-visual-scroll{display:flex;gap:9px;align-items:stretch;padding:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.studio-visual-empty{width:100%;height:auto;min-height:0;flex:0 0 100%;grid-template-columns:70px minmax(0,1fr);align-content:center;justify-items:start;gap:3px 13px;padding:8px 16px;text-align:left}.studio-visual-empty svg{grid-row:1 / 3;width:70px;margin:0}.studio-visual-empty strong{font-size:20px}.studio-visual-empty span{margin:0;font-size:9px}.studio-visuals .design-artifact{width:min(78vw,330px);flex:0 0 min(78vw,330px);margin:0;scroll-snap-align:start}.studio-visuals .design-artifact header{display:none}.studio-visuals .design-artifact__stage{min-height:100%;height:100%}.studio-visuals .design-artifact__loader{transform:scale(.72)}.studio-visuals .design-variant-grid{display:flex;gap:7px;height:100%;padding:7px;overflow-x:auto}.studio-visuals .design-variant{width:132px;flex:0 0 132px}.studio-visuals .design-variant__preview,.studio-visuals .design-variant__preview img{min-height:105px;height:105px}.studio-visuals .design-variant__details{display:none}.studio-products{display:flex;width:min(88vw,360px);flex:0 0 auto;margin:0;padding:0;border:0;scroll-snap-align:start}.studio-products>header{display:none}.studio-visuals .recommendation-grid{display:grid;width:100%;gap:10px}.studio-visuals .recommendation-group{width:100%;padding:8px}.studio-visuals .recommendation-group__cards{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.studio-visuals .recommendation-group__cards::-webkit-scrollbar{display:none}.studio-visuals .recommendation-card{grid-template-columns:86px minmax(0,1fr);width:275px;min-height:100%;flex:0 0 275px;scroll-snap-align:start}.recommendation-card__media{width:86px;height:100%;min-height:105px}.recommendation-card__copy p{font-size:8px;line-height:1.32}.studio-conversation__header{min-height:46px;padding:8px 12px}.studio-live{font-size:7px}.studio-progress{margin:6px 8px 0;padding:4px}.studio-progress .intake-progress__status{min-height:25px}.studio-progress ol{display:none}.chat-thread{padding:12px 9px 8px}.chat-message{max-width:94%;margin-bottom:10px}.chat-message__avatar{width:25px;height:25px}.chat-message__body{padding:10px 12px}.chat-message__body p,.chat-message__content ul{font-size:13px}.chat-message__heading{font-size:14px}.chat-message__products{max-width:77vw}.chat-message__product-card{grid-template-columns:62px minmax(0,1fr);width:218px;min-height:74px;flex-basis:218px}.chat-message__product-media{width:62px;height:62px}.chat-composer{grid-template-columns:34px minmax(0,1fr) 42px;margin:0 8px 8px;padding:6px}.chat-composer textarea{min-height:42px;padding:10px;font-size:12px}.chat-composer>button{width:42px;height:42px}.chat-composer__attach{width:32px;height:42px}.reference-upload--intake{grid-template-columns:1fr}.reference-upload--intake>p{grid-row:2}.chat-composer__status{display:none}}@media(prefers-reduced-motion:reduce){.chat-studio,.chat-message,.chat-thinking i{animation:none;transition:none}}

.v2-hero-canvas,[data-studio-v2-only]{display:none}.public-language-field{display:inline-flex;gap:7px;align-items:center;min-width:0;padding:6px 8px 6px 10px;color:#9cac9f;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:#ffffff09;border:1px solid var(--line);border-radius:12px}.public-language-field>svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.public-language-field select{field-sizing:content;min-width:96px;padding:4px 22px 4px 5px;color:inherit;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;background:transparent;border:0;outline:0}.public-language-field option{color:#102c2c;background:#f7fbf9}.appearance-switcher{position:fixed;z-index:90;bottom:18px;left:50%;display:flex;gap:7px;align-items:stretch;padding:6px;color:#e8f0ea;background:#07120ce6;border:1px solid rgba(211,235,215,.18);border-radius:16px;box-shadow:0 18px 50px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.appearance-switcher__group{display:flex;gap:7px;align-items:center}.appearance-switcher__group[hidden]{display:none}.appearance-switcher__group+.appearance-switcher__group{padding-left:7px;border-left:1px solid rgba(211,235,215,.14)}.appearance-switcher__group>span{padding-left:5px;color:#8ea098;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.appearance-switcher__options{display:flex;gap:3px;align-items:center}.appearance-switcher button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:31px;padding:0 10px;color:#9cad9f;font-size:9px;font-weight:650;background:transparent;border:1px solid transparent;border-radius:10px;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.appearance-switcher button:hover{color:#f7fbf8;background:#ffffff0e}.appearance-switcher button[aria-pressed=true]{color:#071516;background:#39c3c7;border-color:#65d7d9;box-shadow:0 6px 18px #22aeb333}.appearance-switcher button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) body.public-chat-body{--display: "HK Grotesk", "Avenir Next", "Century Gothic", sans-serif;--sans: "HK Grotesk", "Avenir Next", "Century Gothic", sans-serif;--ink: var(--v2-ink);--muted: var(--v2-muted);--line: var(--v2-line);--panel: var(--v2-panel);--panel-solid: var(--v2-panel-solid);--canvas: var(--v2-canvas);--acid: var(--v2-accent);--acid-dark: var(--v2-accent-strong);--mint: var(--v2-accent);color:var(--v2-ink);background:radial-gradient(circle at 88% 10%,var(--v2-glow),transparent 31rem),radial-gradient(circle at 9% 74%,var(--v2-glow-secondary),transparent 34rem),var(--v2-canvas);transition:color .18s ease,background-color .18s ease}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) body.public-chat-body:before{z-index:0;opacity:1;background-image:linear-gradient(var(--v2-grid) 1px,transparent 1px),linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black 20%,transparent 94%);mask-image:linear-gradient(to bottom,black 20%,transparent 94%)}html[data-public-chat-layout=studio][data-public-chat-theme=night] body.public-chat-body{--v2-canvas: #071416;--v2-panel: rgba(12, 30, 32, .88);--v2-panel-solid: #0b2022;--v2-panel-raised: rgba(17, 39, 41, .96);--v2-input: rgba(4, 17, 19, .88);--v2-ink: #eff8f6;--v2-muted: #8ca5a3;--v2-line: rgba(160, 215, 214, .17);--v2-line-strong: rgba(70, 201, 202, .38);--v2-accent: #39c3c7;--v2-accent-strong: #179ba0;--v2-accent-ink: #041517;--v2-secondary: #b7e638;--v2-grid: rgba(122, 188, 188, .065);--v2-glow: rgba(38, 182, 185, .18);--v2-glow-secondary: rgba(101, 176, 126, .09);--v2-shadow: 0 28px 90px rgba(0, 0, 0, .34)}html[data-public-chat-layout=studio][data-public-chat-theme=day] body.public-chat-body{--v2-canvas: #edf6f3;--v2-panel: rgba(255, 255, 255, .82);--v2-panel-solid: #f9fcfb;--v2-panel-raised: rgba(255, 255, 255, .96);--v2-input: rgba(244, 250, 248, .96);--v2-ink: #102c2c;--v2-muted: #617978;--v2-line: rgba(20, 83, 83, .15);--v2-line-strong: rgba(13, 151, 155, .38);--v2-accent: #0fa6aa;--v2-accent-strong: #087c80;--v2-accent-ink: #f7ffff;--v2-secondary: #6d8f05;--v2-grid: rgba(22, 98, 96, .065);--v2-glow: rgba(25, 180, 180, .13);--v2-glow-secondary: rgba(117, 174, 100, .12);--v2-shadow: 0 28px 80px rgba(20, 72, 70, .14)}html[data-public-chat-layout=canvas][data-public-chat-theme=night] body.public-chat-body{--v2-canvas: #07110e;--v2-panel: rgba(14, 28, 23, .88);--v2-panel-solid: #0d1c17;--v2-panel-raised: rgba(19, 38, 31, .96);--v2-input: rgba(4, 14, 11, .9);--v2-ink: #f2f7f1;--v2-muted: #93a49a;--v2-line: rgba(196, 224, 201, .14);--v2-line-strong: rgba(181, 230, 55, .35);--v2-accent: #b5e637;--v2-accent-strong: #83ad16;--v2-accent-ink: #0c180c;--v2-secondary: #37bec1;--v2-grid: rgba(177, 215, 183, .055);--v2-glow: rgba(176, 226, 51, .13);--v2-glow-secondary: rgba(43, 177, 181, .12);--v2-shadow: 0 30px 95px rgba(0, 0, 0, .38)}html[data-public-chat-layout=canvas][data-public-chat-theme=day] body.public-chat-body{--v2-canvas: #f3f7f3;--v2-panel: rgba(255, 255, 255, .84);--v2-panel-solid: #fbfdf9;--v2-panel-raised: rgba(255, 255, 255, .98);--v2-input: rgba(247, 250, 246, .96);--v2-ink: #1c3025;--v2-muted: #6e7e73;--v2-line: rgba(44, 81, 55, .14);--v2-line-strong: rgba(100, 143, 9, .34);--v2-accent: #7fa70d;--v2-accent-strong: #5f8006;--v2-accent-ink: #fbfff5;--v2-secondary: #0c9ea2;--v2-grid: rgba(54, 91, 64, .055);--v2-glow: rgba(146, 188, 30, .13);--v2-glow-secondary: rgba(23, 166, 169, .1);--v2-shadow: 0 28px 80px rgba(48, 78, 54, .14)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .site-frame{position:relative;z-index:1;width:min(1580px,calc(100% - 28px))}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .site-header{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);min-height:76px;border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .appearance-switcher{position:static;justify-self:center;color:var(--v2-ink);background:var(--v2-panel);border-color:var(--v2-line);border-radius:13px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:none}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .appearance-switcher__group+.appearance-switcher__group{border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .appearance-switcher__group>span,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .appearance-switcher button{color:var(--v2-muted)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .appearance-switcher button:hover{color:var(--v2-ink);background:var(--v2-input)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .appearance-switcher button[aria-pressed=true]{color:var(--v2-accent-ink);background:var(--v2-accent);border-color:color-mix(in srgb,var(--v2-accent),white 24%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .brand-mark{width:42px;height:42px;color:var(--v2-accent-ink);background:var(--v2-accent);border-radius:50% 50% 50% 14px;box-shadow:0 0 0 5px color-mix(in srgb,var(--v2-accent),transparent 88%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .brand-copy strong{color:var(--v2-ink);font-size:16px;font-weight:650}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .brand-copy small{color:var(--v2-muted)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .public-language-field{justify-self:end;color:var(--v2-muted);background:var(--v2-panel);border-color:var(--v2-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .public-language-field:focus-within{color:var(--v2-ink);border-color:var(--v2-line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent),transparent 88%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .hero{position:relative;isolation:isolate;min-height:calc(100dvh - 76px);overflow:hidden;border-bottom:1px solid var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .hero:before{position:absolute;z-index:-2;inset:18px 0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,var(--v2-line) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,var(--v2-line) 50%,transparent 50.1%);border:1px solid var(--v2-line);border-radius:22px}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .hero-copy,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-panel{position:relative;z-index:2}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .eyebrow,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .trust-strip{color:var(--v2-muted)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .eyebrow span,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .hero h1 em,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .panel-index,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .result-kicker{color:var(--v2-accent)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .hero h1{color:var(--v2-ink);font-weight:600;letter-spacing:-.06em;line-height:.9}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .hero h1 em{font-style:normal}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .hero-lead{color:var(--v2-muted)}.hero-creator{margin-top:26px}.hero-creator__label{margin:0 0 10px;color:var(--v2-ink);font-size:12px;font-weight:700}.hero-creator__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.hero-creator__choices a{display:flex;min-height:76px;padding:12px 8px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--v2-ink);font-size:12px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;background:var(--v2-panel);border:1px solid var(--v2-line-strong);border-radius:14px}.hero-creator__choices svg{width:24px;height:24px;flex:none;color:var(--v2-accent-strong)}.hero-creator__choices a:hover{background:var(--v2-panel-raised);border-color:var(--v2-accent-strong)}.hero-creator__choices a:focus-visible{outline:2px solid var(--v2-accent-strong);outline-offset:3px}.form-footer--single .submit-button{width:100%;justify-content:space-between}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .trust-strip span:before{color:var(--v2-secondary)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-panel{color:var(--v2-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--v2-panel-raised),transparent 4%),var(--v2-panel)),var(--v2-panel-solid);border-color:var(--v2-line-strong);border-radius:20px;box-shadow:var(--v2-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-panel:before{position:absolute;top:-1px;left:28px;width:96px;height:3px;content:"";background:var(--v2-accent);box-shadow:104px 0 color-mix(in srgb,var(--v2-accent),transparent 74%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-panel:after{background:var(--v2-glow)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-panel__heading h2,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-form>label{color:var(--v2-ink)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-panel__heading h2{font-weight:620}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .secure-label{color:var(--v2-muted);border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-form textarea{color:var(--v2-ink);background:var(--v2-input);border-color:var(--v2-line);border-radius:13px;caret-color:var(--v2-accent)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-form textarea::placeholder{color:color-mix(in srgb,var(--v2-muted),transparent 18%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-form textarea:focus{border-color:var(--v2-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--v2-accent),transparent 88%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .reference-upload--intake,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .prompt-examples button,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .market-field select{color:var(--v2-muted);background:var(--v2-input);border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .reference-upload__choose{color:var(--v2-ink);background:color-mix(in srgb,var(--v2-accent),transparent 91%);border-color:color-mix(in srgb,var(--v2-accent),transparent 68%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .reference-upload__choose svg,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .reference-upload__media svg{stroke:var(--v2-accent)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .prompt-examples button:hover{color:var(--v2-ink);background:color-mix(in srgb,var(--v2-accent),transparent 90%);border-color:var(--v2-line-strong)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .market-field span,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .reference-upload--intake>p,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .form-status{color:var(--v2-muted)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .submit-button{color:var(--v2-accent-ink);background:var(--v2-accent);border-radius:12px;box-shadow:0 14px 34px color-mix(in srgb,var(--v2-accent),transparent 80%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .submit-button:hover{background:color-mix(in srgb,var(--v2-accent),white 13%)}html[data-public-chat-layout=studio] .hero{grid-template-columns:minmax(280px,.72fr) minmax(290px,.68fr) minmax(430px,1fr);gap:clamp(22px,2.7vw,48px);padding:42px clamp(18px,2.7vw,44px) 48px}html[data-public-chat-layout=studio] .hero-copy{grid-column:1;grid-row:1;max-width:520px}html[data-public-chat-layout=studio] .hero h1{font-size:clamp(56px,5.15vw,88px)}html[data-public-chat-layout=studio] .hero-lead{max-width:530px;margin-top:26px;font-size:clamp(15px,1.2vw,18px)}html[data-public-chat-layout=studio] .trust-strip{margin-top:34px}html[data-public-chat-layout=studio] .intake-panel{grid-column:3;grid-row:1;padding:clamp(27px,3.2vw,48px)}html[data-public-chat-layout=studio] .intake-form textarea{min-height:190px}html[data-public-chat-layout=studio] .studio-hero-product{position:relative;z-index:1;grid-column:2;grid-row:1;display:grid;width:min(100%,390px);min-height:560px;place-self:center;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--v2-accent),transparent 82%),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--v2-panel-raised),transparent 17%),color-mix(in srgb,var(--v2-panel),transparent 14%));border:1px solid var(--v2-line);border-radius:220px 220px 30px 30px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-ink),transparent 97%),var(--v2-shadow)}html[data-public-chat-layout=studio] .studio-hero-product:before,html[data-public-chat-layout=studio] .studio-hero-product:after{position:absolute;content:"";pointer-events:none}html[data-public-chat-layout=studio] .studio-hero-product:before{inset:22px;background:linear-gradient(var(--v2-line) 1px,transparent 1px),linear-gradient(90deg,var(--v2-line) 1px,transparent 1px);background-size:28px 28px;border:1px dashed var(--v2-line-strong);border-radius:inherit;opacity:.58;-webkit-mask-image:linear-gradient(to bottom,black,transparent 89%);mask-image:linear-gradient(to bottom,black,transparent 89%)}html[data-public-chat-layout=studio] .studio-hero-product:after{top:88px;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,var(--v2-secondary),transparent);box-shadow:0 0 20px var(--v2-secondary);animation:studio-product-scan 4.8s ease-in-out infinite}.studio-hero-product__axis{position:absolute;z-index:1;opacity:.62}.studio-hero-product__axis:before,.studio-hero-product__axis:after{position:absolute;content:"";background:var(--v2-accent)}.studio-hero-product__axis--x{right:28px;bottom:82px;left:28px;height:1px;background:var(--v2-line-strong)}.studio-hero-product__axis--x:before,.studio-hero-product__axis--x:after{top:-3px;width:7px;height:7px;border-radius:50%}.studio-hero-product__axis--x:before{left:0}.studio-hero-product__axis--x:after{right:0}.studio-hero-product__axis--y{top:44px;bottom:90px;left:50%;width:1px;background:linear-gradient(var(--v2-line-strong),transparent)}.studio-hero-product__shirt{position:relative;z-index:2;width:90%;transform:translateY(-6px);animation:studio-shirt-float 5.6s ease-in-out infinite}.studio-hero-product__shirt svg{display:block;width:100%;overflow:visible;filter:drop-shadow(0 32px 32px color-mix(in srgb,var(--v2-canvas),transparent 48%))}.studio-shirt-shadow{fill:color-mix(in srgb,var(--v2-canvas),transparent 44%);transform:translate(10px,14px)}.studio-shirt-body{fill:color-mix(in srgb,var(--v2-panel-raised),var(--v2-ink) 9%);stroke:color-mix(in srgb,var(--v2-ink),transparent 54%);stroke-width:1.5}.studio-shirt-neck{fill:none;stroke:var(--v2-secondary);stroke-width:3}.studio-shirt-zone{fill:color-mix(in srgb,var(--v2-accent),transparent 88%);stroke:var(--v2-accent);stroke-dasharray:7 6;stroke-width:1.7;animation:v2-stitch 9s linear infinite}.studio-shirt-art{fill:none;stroke:var(--v2-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.studio-shirt-art circle{fill:color-mix(in srgb,var(--v2-secondary),transparent 58%);stroke:var(--v2-secondary)}.studio-hero-product__tag{position:absolute;z-index:4;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;color:var(--v2-ink);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;background:color-mix(in srgb,var(--v2-panel-raised),transparent 7%);border:1px solid var(--v2-line-strong);border-radius:7px;box-shadow:0 8px 22px color-mix(in srgb,var(--v2-canvas),transparent 55%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-hero-product__tag:before{width:5px;height:5px;margin-right:6px;content:"";background:var(--v2-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--v2-accent),transparent 88%)}.studio-hero-product__tag--product{top:54px;left:50%;transform:translate(-50%)}.studio-hero-product__tag--print{top:46%;right:10px}.studio-hero-product__tag--ready{bottom:45px;left:32px}.studio-hero-product__tag--ready:before{background:var(--v2-secondary)}.studio-hero-product__swatches{position:absolute;z-index:4;right:28px;bottom:36px;display:flex;align-items:center}.studio-hero-product__swatches i{width:18px;height:18px;margin-left:-5px;background:#f6f2e8;border:2px solid var(--v2-panel-solid);border-radius:50%}.studio-hero-product__swatches i:nth-child(2){background:#e95945}.studio-hero-product__swatches i:nth-child(3){background:#136664}.studio-hero-product__swatches i:nth-child(4){background:#d4dc46}.studio-hero-product__swatches span{margin-left:7px;color:var(--v2-muted);font-size:8px;font-weight:700;text-transform:uppercase}.studio-hero-product__measure{position:absolute;z-index:4;top:116px;left:50%;display:flex;gap:7px;align-items:center;color:var(--v2-muted);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:translate(-50%)}.studio-hero-product__measure i{width:24px;height:1px;background:var(--v2-line-strong)}@keyframes studio-product-scan{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:.9;transform:translateY(350px)}}@keyframes studio-shirt-float{0%,to{transform:translateY(-6px) rotate(-.4deg)}50%{transform:translateY(-16px) rotate(.4deg)}}html[data-public-chat-layout=canvas] .hero{grid-template-columns:minmax(590px,1.25fr) minmax(360px,.75fr);gap:clamp(28px,4vw,66px);align-items:center;padding:34px clamp(18px,3.2vw,52px) 36px}html[data-public-chat-layout=canvas] .hero-copy{grid-column:2;grid-row:1;padding-right:clamp(8px,2vw,32px)}html[data-public-chat-layout=canvas] .hero h1{font-size:clamp(56px,5.4vw,88px)}html[data-public-chat-layout=canvas] .hero-lead{margin-top:25px;font-size:16px}html[data-public-chat-layout=canvas] .trust-strip{display:grid;margin-top:32px}html[data-public-chat-layout=canvas] .intake-panel{grid-column:1;grid-row:1;display:flex;min-height:min(680px,calc(100dvh - 132px));flex-direction:column;justify-content:flex-end;padding:28px;overflow:hidden;background:linear-gradient(45deg,var(--v2-grid) 25%,transparent 25%,transparent 75%,var(--v2-grid) 75%),linear-gradient(45deg,var(--v2-grid) 25%,transparent 25%,transparent 75%,var(--v2-grid) 75%),linear-gradient(145deg,var(--v2-panel-raised),var(--v2-panel));background-position:0 0,10px 10px,0 0;background-size:20px 20px,20px 20px,auto}html[data-public-chat-layout=canvas] .intake-panel__heading{position:absolute;z-index:4;top:24px;right:26px;left:26px}html[data-public-chat-layout=canvas] .intake-panel__heading h2{font-size:26px}html[data-public-chat-layout=canvas] .intake-form{z-index:4;padding:15px;background:color-mix(in srgb,var(--v2-panel-raised),transparent 5%);border:1px solid var(--v2-line);border-radius:16px;box-shadow:0 18px 50px color-mix(in srgb,var(--v2-canvas),transparent 62%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-public-chat-layout=canvas] .intake-form textarea{min-height:104px;max-height:190px}html[data-public-chat-layout=canvas] .v2-hero-canvas{position:absolute;z-index:3;top:100px;left:clamp(205px,22vw,330px);display:grid;width:310px;aspect-ratio:1;pointer-events:none;place-items:center}.v2-hero-canvas svg{width:72%;height:auto;overflow:visible;fill:none;stroke:var(--v2-accent);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 24px 50px color-mix(in srgb,var(--v2-accent),transparent 82%))}.v2-shirt-outline{fill:color-mix(in srgb,var(--v2-panel-solid),transparent 18%);stroke-width:2}.v2-shirt-neck{stroke:var(--v2-secondary);stroke-width:3}.v2-print-zone{fill:color-mix(in srgb,var(--v2-accent),transparent 91%);stroke-dasharray:7 7;stroke-width:1.6;animation:v2-stitch 10s linear infinite}.v2-scan-line{stroke:var(--v2-secondary);stroke-width:1.5;opacity:.7;animation:v2-scan 3.2s ease-in-out infinite}.v2-hero-canvas__orbit{position:absolute;width:92%;height:92%;border:1px dashed var(--v2-line-strong);border-radius:50%;animation:v2-orbit 30s linear infinite}.v2-hero-canvas__orbit:before,.v2-hero-canvas__orbit:after{position:absolute;width:7px;height:7px;content:"";background:var(--v2-accent);border-radius:50%}.v2-hero-canvas__orbit:before{top:12%;left:14%}.v2-hero-canvas__orbit:after{right:7%;bottom:23%;background:var(--v2-secondary)}.v2-hero-canvas>i{position:absolute;width:9px;height:9px;border:1px solid var(--v2-line-strong)}.v2-hero-canvas>i:nth-of-type(1){top:2%;left:20%;border-width:1px 0 0 1px}.v2-hero-canvas>i:nth-of-type(2){top:2%;right:20%;border-width:1px 1px 0 0}.v2-hero-canvas>i:nth-of-type(3){bottom:2%;left:20%;border-width:0 0 1px 1px}.v2-hero-canvas>i:nth-of-type(4){right:20%;bottom:2%;border-width:0 1px 1px 0}@keyframes v2-orbit{to{transform:rotate(360deg)}}@keyframes v2-stitch{0%,to{opacity:.65}50%{opacity:1}}@keyframes v2-scan{0%,to{opacity:.28;transform:translateY(-54px)}50%{opacity:.9;transform:translateY(54px)}}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-studio[hidden]{display:none}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) body.is-chat-active .site-header{height:66px;min-height:66px}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-studio{gap:10px;padding:10px 0}html[data-public-chat-layout=studio] .chat-studio{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr)}html[data-public-chat-layout=canvas] .chat-studio{grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr)}html[data-public-chat-layout=canvas] .studio-visuals{order:2}html[data-public-chat-layout=canvas] .studio-conversation{order:1}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-visuals,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-conversation{color:var(--v2-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--v2-panel-raised),transparent 4%),var(--v2-panel)),var(--v2-panel-solid);border-color:var(--v2-line);border-radius:18px;box-shadow:var(--v2-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-pane-heading,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-conversation__header{min-height:58px;color:var(--v2-ink);background:var(--v2-input);border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-pane-heading strong,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-live,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-products>header p,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-visual-empty span{color:var(--v2-muted)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-conversation__header>div>span,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-products>header span,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-visuals .recommendation-group__heading{color:var(--v2-accent)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-live i{background:var(--v2-secondary);box-shadow:0 0 0 5px color-mix(in srgb,var(--v2-secondary),transparent 90%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-reset{color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent),transparent 91%);border-color:var(--v2-line-strong)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-visual-scroll,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-thread{scrollbar-color:color-mix(in srgb,var(--v2-accent),transparent 66%) transparent}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-visual-empty svg{fill:color-mix(in srgb,var(--v2-panel-solid),transparent 8%);stroke:var(--v2-line-strong)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-visual-empty strong,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-conversation__header strong{color:var(--v2-ink)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-progress{background:var(--v2-input);border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-progress__status{border-color:var(--v2-line-strong)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .intake-progress__status i,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-thinking i{background:var(--v2-accent)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__avatar{color:var(--v2-accent-ink);background:var(--v2-accent);border-radius:50% 50% 50% 8px}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message--customer .chat-message__avatar{color:var(--v2-ink);background:color-mix(in srgb,var(--v2-secondary),var(--v2-panel-solid) 72%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__body{color:var(--v2-ink);background:var(--v2-panel-raised);border-color:var(--v2-line-strong);border-radius:4px 14px 14px;box-shadow:0 12px 34px color-mix(in srgb,var(--v2-canvas),transparent 74%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message--customer .chat-message__body{background:color-mix(in srgb,var(--v2-accent),var(--v2-panel-raised) 86%);border-color:var(--v2-line);border-radius:14px 4px 14px 14px}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__meta>strong,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__content li::marker,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__product-copy b,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .recommendation-card__action{color:var(--v2-accent)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__body p,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__content ul,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__heading,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-thinking__label,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__product-copy strong{color:var(--v2-ink)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__time,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__copy,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__note,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__product-copy small{color:var(--v2-muted)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__content a,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__content a:visited{color:var(--v2-accent);text-decoration-color:color-mix(in srgb,var(--v2-accent),transparent 48%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-visuals .recommendation-group,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .studio-visuals .recommendation-card,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__product-card{color:var(--v2-ink);background:var(--v2-input);border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .recommendation-card__media,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__product-media{background:color-mix(in srgb,var(--v2-panel-raised),white 10%);border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-composer{background:var(--v2-panel-raised);border-color:var(--v2-line-strong);border-radius:14px;box-shadow:0 -16px 42px color-mix(in srgb,var(--v2-canvas),transparent 70%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-composer textarea{color:var(--v2-ink);caret-color:var(--v2-accent)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-composer textarea::placeholder,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-composer__attach{color:var(--v2-muted)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-composer__attach{background:var(--v2-input);border-color:var(--v2-line);border-radius:10px}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-composer>button{color:var(--v2-accent-ink);background:var(--v2-accent);border-radius:10px}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .design-artifact,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .design-variant{color:var(--v2-ink);background:var(--v2-input);border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .design-variant.is-selected{border-color:var(--v2-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--v2-accent),transparent 88%)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .design-variant__select,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .design-variant__creator-open,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .chat-message__design-creator{color:var(--v2-accent-ink);background:var(--v2-accent);border-color:var(--v2-accent)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .workflow{border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .workflow-grid{border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .workflow-grid li{border-color:var(--v2-line)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .section-heading h2,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .workflow-grid h3{color:var(--v2-ink);font-weight:620}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .workflow-grid p,:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .site-footer{color:var(--v2-muted)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .step-number{color:var(--v2-accent)}@media(max-width:1120px){:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .site-header{grid-template-columns:auto 1fr auto}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .appearance-switcher__group>span{display:none}html[data-public-chat-layout=studio] .hero,html[data-public-chat-layout=canvas] .hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:52px clamp(18px,5vw,56px) 62px}html[data-public-chat-layout=canvas] .hero-copy,html[data-public-chat-layout=canvas] .intake-panel{grid-column:1;grid-row:auto}html[data-public-chat-layout=canvas] .hero-copy{order:1;max-width:760px}html[data-public-chat-layout=canvas] .intake-panel{order:2;min-height:620px}html[data-public-chat-layout=canvas] .v2-hero-canvas{top:auto;bottom:270px;left:50%;width:420px;transform:translate(-50%)}}@media(max-width:840px){:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .site-frame{width:min(100% - 16px,1580px)}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .site-header{display:flex;min-height:64px}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .appearance-switcher{position:fixed;inset:72px 8px auto;justify-content:center;width:auto;transform:none}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) body.is-chat-active .appearance-switcher{inset:7px 8px auto 65px;min-height:44px;justify-content:flex-end;padding:4px}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) body.is-chat-active .appearance-switcher button{min-height:28px;padding:0 7px;font-size:8px}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) body.is-chat-active .appearance-switcher__group--theme button span{display:none}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) body.is-chat-active .brand-copy{display:none}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) body.is-chat-active .chat-studio{grid-template-columns:minmax(0,1fr)}html[data-public-chat-layout=canvas] body.is-chat-active .chat-studio{grid-template-rows:minmax(0,1fr) minmax(160px,28dvh)}html[data-public-chat-layout=canvas] body.is-chat-active .studio-conversation{order:1}html[data-public-chat-layout=canvas] body.is-chat-active .studio-visuals{order:2}}@media(max-width:640px){.appearance-switcher{right:7px;bottom:7px;left:7px;width:auto;justify-content:center;transform:none}.appearance-switcher__group>span{display:none}.appearance-switcher button{padding:0 8px;font-size:8px}html[data-public-chat-layout=studio] .hero,html[data-public-chat-layout=canvas] .hero{padding:90px 12px 44px}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .appearance-switcher{top:70px;bottom:auto}html[data-public-chat-layout=studio] .hero h1,html[data-public-chat-layout=canvas] .hero h1{font-size:clamp(51px,15vw,72px)}html[data-public-chat-layout=canvas] .intake-panel{min-height:570px;padding:18px}html[data-public-chat-layout=canvas] .intake-panel__heading{top:18px;right:18px;left:18px}html[data-public-chat-layout=canvas] .v2-hero-canvas{display:none}html[data-public-chat-layout=canvas] .intake-form{padding:11px}:is(html[data-public-chat-layout=studio],html[data-public-chat-layout=canvas]) .workflow{padding-bottom:98px}html[data-public-chat-layout=studio] body.is-chat-active .appearance-switcher,html[data-public-chat-layout=canvas] body.is-chat-active .appearance-switcher{top:7px;left:55px}}@media(prefers-reduced-motion:reduce){.v2-print-zone,.v2-scan-line,.v2-hero-canvas__orbit{animation:none}}@media(max-width:840px){html[data-public-chat-layout=studio] .site-header{display:flex;gap:8px;min-height:0;padding:10px 0 12px;flex-wrap:wrap}html[data-public-chat-layout=studio] .site-header .brand{order:1}html[data-public-chat-layout=studio] .public-language-field{order:2;margin-left:auto}html[data-public-chat-layout=studio] .appearance-switcher{position:static;order:3;width:100%;flex:1 0 100%;justify-content:center;padding:4px;transform:none}html[data-public-chat-layout=studio] .hero{padding-top:44px}}html[data-public-chat-layout=studio] .studio-v2-workspace,html[data-public-chat-layout=studio] .studio-v2-account{display:block}html[data-public-chat-layout=studio] .studio-v2-workspace{padding:clamp(92px,10vw,156px) clamp(14px,2.7vw,44px) clamp(72px,9vw,130px);border-bottom:1px solid var(--v2-line)}html[data-public-chat-layout=studio] .studio-v2-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:48px;align-items:end;margin-bottom:52px}html[data-public-chat-layout=studio] .studio-v2-section-heading .eyebrow{margin-bottom:22px}html[data-public-chat-layout=studio] .studio-v2-section-heading h2{max-width:850px;margin:0;color:var(--v2-ink);font-size:clamp(48px,5.6vw,88px);font-weight:600;letter-spacing:-.06em;line-height:.92}html[data-public-chat-layout=studio] .studio-v2-section-heading>p{max-width:570px;margin:0;color:var(--v2-muted);font-size:clamp(14px,1.3vw,18px);line-height:1.7}.spatial-workspace{position:relative;overflow:hidden;color:var(--v2-ink);background:var(--v2-panel-solid);border:1px solid var(--v2-line-strong);border-radius:24px;box-shadow:0 40px 110px color-mix(in srgb,var(--v2-canvas),transparent 43%)}.spatial-workspace:before{position:absolute;z-index:4;top:0;right:0;left:0;height:2px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 8%,var(--v2-accent) 30%,var(--v2-secondary) 70%,transparent 92%)}.spatial-workspace__toolbar{position:relative;z-index:5;display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:70px;padding:12px 16px 12px 22px;background:color-mix(in srgb,var(--v2-panel-raised),transparent 4%);border-bottom:1px solid var(--v2-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.spatial-workspace__toolbar>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:11px;align-items:center}.spatial-workspace__toolbar strong{font-size:12px;font-weight:600;letter-spacing:.04em}.spatial-workspace__toolbar small{grid-column:2;margin-top:3px;color:var(--v2-muted);font-size:9px}.spatial-workspace__pulse{position:relative;grid-row:1 / span 2;width:9px;height:9px;background:var(--v2-secondary);border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--v2-secondary),transparent 89%)}.spatial-workspace__pulse:after{position:absolute;inset:-6px;content:"";border-radius:50%;background:var(--v2-secondary);animation:spatial-pulse 2.4s ease-out infinite}.spatial-workspace__actions{display:flex;gap:5px;align-items:center}.spatial-workspace__actions button,.spatial-workspace__actions output{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 10px;color:var(--v2-muted);font-size:9px;font-weight:650;background:var(--v2-input);border:1px solid var(--v2-line);border-radius:9px}.spatial-workspace__actions output{min-width:52px;color:var(--v2-ink)}.spatial-workspace__actions button:hover{color:var(--v2-ink);border-color:var(--v2-line-strong)}.spatial-workspace__actions button[aria-expanded=true]{color:var(--v2-accent-ink);background:var(--v2-accent);border-color:var(--v2-accent)}.spatial-workspace__actions button:last-child{color:var(--v2-accent-ink);background:var(--v2-accent);border-color:var(--v2-accent)}.spatial-workspace__actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.spatial-workspace__viewport{--workspace-pan-x: 0px;--workspace-pan-y: 0px;--workspace-grid-small: 20px;--workspace-grid-large: 100px;position:relative;height:clamp(620px,69vw,820px);max-height:820px;overflow:hidden;cursor:grab;touch-action:none;background:radial-gradient(circle at 52% 46%,color-mix(in srgb,var(--v2-accent),transparent 94%),transparent 34%),linear-gradient(var(--v2-grid) 1px,transparent 1px),linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--v2-grid),transparent 30%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--v2-grid),transparent 30%) 1px,transparent 1px),var(--v2-canvas);background-position:center,var(--workspace-pan-x) var(--workspace-pan-y),var(--workspace-pan-x) var(--workspace-pan-y),var(--workspace-pan-x) var(--workspace-pan-y),var(--workspace-pan-x) var(--workspace-pan-y),center;background-size:auto,var(--workspace-grid-small) var(--workspace-grid-small),var(--workspace-grid-small) var(--workspace-grid-small),var(--workspace-grid-large) var(--workspace-grid-large),var(--workspace-grid-large) var(--workspace-grid-large),auto}.spatial-workspace__viewport:before,.spatial-workspace__viewport:after{position:absolute;z-index:1;content:"";pointer-events:none}.spatial-workspace__viewport:before{inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--v2-canvas),transparent 5%),transparent 8%,transparent 92%,color-mix(in srgb,var(--v2-canvas),transparent 5%)),linear-gradient(color-mix(in srgb,var(--v2-canvas),transparent 12%),transparent 9%,transparent 91%,color-mix(in srgb,var(--v2-canvas),transparent 12%))}.spatial-workspace__viewport:after{top:14px;right:14px;width:11px;height:11px;border-top:1px solid var(--v2-accent);border-right:1px solid var(--v2-accent)}.spatial-workspace.is-panning .spatial-workspace__viewport{cursor:grabbing}.spatial-workspace__stage{position:absolute;z-index:2;top:0;left:0;width:1400px;height:900px;overflow:visible;transform-origin:0 0;will-change:transform}.spatial-workspace__links{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:color-mix(in srgb,var(--v2-accent),transparent 53%);stroke-dasharray:4 7;stroke-width:1.5;overflow:visible;pointer-events:none}.spatial-workspace__links .workspace-link--instruction{stroke:var(--v2-secondary);stroke-dasharray:2 6;stroke-width:2}.workspace-node{position:absolute;top:var(--node-y);left:var(--node-x);width:300px;min-height:164px;padding:15px;color:var(--v2-ink);cursor:grab;background:linear-gradient(145deg,color-mix(in srgb,var(--v2-panel-raised),transparent 2%),var(--v2-panel)),var(--v2-panel-solid);border:1px solid var(--v2-line);border-radius:16px;box-shadow:0 22px 48px color-mix(in srgb,var(--v2-canvas),transparent 48%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;-webkit-user-select:none;user-select:none}.workspace-node:before{position:absolute;top:-1px;left:16px;width:48px;height:2px;content:"";background:var(--v2-accent)}.workspace-node:hover{border-color:var(--v2-line-strong);box-shadow:0 27px 60px color-mix(in srgb,var(--v2-canvas),transparent 38%);transform:translateY(-3px)}.workspace-node:focus-visible,.workspace-node.is-selected{outline:0;border-color:var(--v2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent),transparent 82%),0 30px 65px color-mix(in srgb,var(--v2-canvas),transparent 37%)}.workspace-node.is-selected:after{position:absolute;top:-8px;right:-8px;display:grid;width:20px;height:20px;content:"\2713";place-items:center;color:var(--v2-accent-ink);font-size:10px;font-weight:800;background:var(--v2-accent);border:3px solid var(--v2-canvas);border-radius:50%}.workspace-node.is-linked{animation:spatial-linked .9s ease both}.workspace-node.is-dragging{z-index:10;cursor:grabbing;transition:none;transform:rotate(.8deg) scale(1.015)}.workspace-node a,.workspace-node button{cursor:pointer}.workspace-node>header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:13px;cursor:grab;touch-action:none}.workspace-node>header>span{color:var(--v2-muted);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-node>header button{display:grid;grid-template-columns:repeat(2,calc(3px * var(--workspace-control-scale, 1)));gap:calc(3px * var(--workspace-control-scale, 1));width:calc(32px * var(--workspace-control-scale, 1));height:calc(32px * var(--workspace-control-scale, 1));flex-shrink:0;padding:0;justify-content:center;align-content:center;background:transparent;border:0;border-radius:6px}.workspace-node>header button:focus-visible,.spatial-workspace [role=tab]:focus-visible,.account-workspace [role=tab]:focus-visible,.spatial-workspace [role=tabpanel]:focus-visible,.account-workspace [role=tabpanel]:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}.workspace-node>header button i{width:calc(3px * var(--workspace-control-scale, 1));height:calc(3px * var(--workspace-control-scale, 1));background:var(--v2-muted);border-radius:50%}.workspace-node h3{margin:0;font-size:21px;font-weight:600;letter-spacing:-.035em}.workspace-node p{margin:9px 0 0;color:var(--v2-muted);font-size:11px;line-height:1.55}.workspace-node>footer{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:13px;padding-top:11px;color:var(--v2-muted);font-size:9px;border-top:1px solid var(--v2-line)}.workspace-node__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.workspace-node__chips span{padding:5px 7px;color:var(--v2-muted);font-size:8px;background:var(--v2-input);border:1px solid var(--v2-line);border-radius:999px}.workspace-node--brief{width:300px}.workspace-node--product{width:310px}.workspace-node--artwork{width:330px}.workspace-node--composition{width:360px}.workspace-node--evidence{width:290px}.workspace-node--instruction{width:min(440px,calc(100vw - 42px))}.workspace-node--live-prompt{width:min(460px,calc(100vw - 42px))}.workspace-node--live-answer{width:min(520px,calc(100vw - 42px))}.workspace-node--live-product{width:300px}.workspace-node--live-artwork{width:330px}.workspace-node--live-progress{width:290px}.workspace-node--instruction:before{width:84px;background:linear-gradient(90deg,var(--v2-secondary),var(--v2-accent))}.workspace-node--instruction h3{color:var(--v2-secondary)}.workspace-node--instruction .workspace-node__instruction-copy{max-height:118px;overflow:auto;color:var(--v2-ink);font-size:12px;line-height:1.6;white-space:pre-wrap;scrollbar-width:thin}.workspace-node--instruction>footer strong{color:var(--v2-accent);font-weight:650}.workspace-node--instruction.is-new{animation:spatial-node-arrive .62s cubic-bezier(.2,.8,.2,1) both}.workspace-product-preview{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center}.workspace-product-preview>svg{width:92px;height:106px;padding:6px;fill:color-mix(in srgb,var(--v2-ink),transparent 17%);stroke:color-mix(in srgb,var(--v2-accent),transparent 14%);stroke-width:1.5;background:color-mix(in srgb,var(--v2-accent),transparent 93%);border:1px solid var(--v2-line);border-radius:12px}.workspace-product-preview>div{display:grid;gap:5px}.workspace-product-preview span,.workspace-product-preview small{color:var(--v2-muted);font-size:8px}.workspace-product-preview strong{font-size:17px;font-weight:600}.workspace-node--product>footer b{color:var(--v2-ink);font-size:17px;font-weight:600}.workspace-score{padding:4px 7px;color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent),transparent 91%);border-radius:999px}.workspace-artwork-preview{position:relative;display:grid;min-height:168px;place-items:center;overflow:hidden;background:linear-gradient(45deg,color-mix(in srgb,var(--v2-ink),transparent 95%) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--v2-ink),transparent 95%) 75%),linear-gradient(45deg,color-mix(in srgb,var(--v2-ink),transparent 95%) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--v2-ink),transparent 95%) 75%);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid var(--v2-line);border-radius:12px}.workspace-artwork-preview svg{position:absolute;width:82%;fill:none;stroke:var(--v2-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--v2-accent),transparent 73%))}.workspace-artwork-preview circle{fill:color-mix(in srgb,var(--v2-secondary),transparent 58%);stroke:var(--v2-secondary)}.workspace-artwork-preview strong{z-index:1;align-self:end;margin-bottom:14px;color:var(--v2-ink);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.workspace-composition{position:relative;display:grid;min-height:258px;place-items:center;overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--v2-accent),transparent 88%),transparent 54%),var(--v2-input);border:1px solid var(--v2-line);border-radius:12px}.workspace-composition>svg{width:72%;fill:color-mix(in srgb,var(--v2-ink),transparent 14%);stroke:color-mix(in srgb,var(--v2-accent),transparent 17%);stroke-width:1.5}.workspace-composition>svg rect{fill:color-mix(in srgb,var(--v2-accent),transparent 85%);stroke-dasharray:5 4}.workspace-composition>svg circle{fill:color-mix(in srgb,var(--v2-secondary),transparent 55%)}.workspace-composition__zone{position:absolute;right:12px;bottom:12px;display:inline-flex;gap:6px;align-items:center;padding:6px 8px;color:var(--v2-muted);font-size:8px;background:color-mix(in srgb,var(--v2-panel-raised),transparent 5%);border:1px solid var(--v2-line);border-radius:7px}.workspace-composition__zone i{width:5px;height:5px;background:var(--v2-secondary);border-radius:50%}.workspace-node--evidence ul{display:grid;gap:7px;margin:16px 0 0;padding:0;list-style:none}.workspace-node--evidence li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:9px;color:var(--v2-muted);font-size:9px;background:var(--v2-input);border:1px solid var(--v2-line);border-radius:8px}.workspace-node--evidence li i{width:6px;height:6px;background:var(--v2-secondary);border-radius:50%}.workspace-node--evidence li b{color:var(--v2-ink);font-size:10px}.workspace-prompt-dock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;padding:4px;background:var(--v2-input);border:1px solid var(--v2-line-strong);border-radius:12px}.workspace-prompt-dock textarea{box-sizing:border-box;min-width:0;resize:none;padding:11px 6px;color:var(--v2-ink);min-height:44px;max-height:164px;height:44px;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-y;font-size:14px;line-height:1.5;background:transparent;border:0;outline:0}.workspace-prompt-dock textarea::placeholder{color:var(--v2-muted)}.workspace-prompt-dock button{align-self:end;display:grid;width:38px;height:38px;place-items:center;color:var(--v2-accent-ink);background:var(--v2-accent);border:0;border-radius:9px}.workspace-prompt-dock .workspace-prompt-dock__attach{align-self:end;color:var(--v2-muted);background:transparent;border:1px solid var(--v2-line)}.workspace-prompt-dock .workspace-prompt-dock__attach:hover,.workspace-prompt-dock.is-dragging .workspace-prompt-dock__attach{color:var(--v2-accent);border-color:var(--v2-accent)}.workspace-prompt-dock button svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.spatial-workspace__command{position:relative;width:100%;color:var(--v2-ink)}.spatial-workspace__command>header{display:flex;gap:6px;align-items:center;justify-content:space-between;margin-bottom:5px}.workspace-command__context{flex:1}.workspace-command__body[hidden]{display:none}.spatial-workspace:not(.has-selection) [data-workspace-center-selection]{display:none}.workspace-command__toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-width:30px;min-height:30px;padding:4px 6px;color:var(--v2-muted);background:transparent;border:0;border-radius:8px}.workspace-command__toggle:hover{color:var(--v2-ink);background:var(--v2-input)}.workspace-command__toggle:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.workspace-command__toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.workspace-command__toggle span{display:none}.spatial-workspace .spatial-workspace__command.is-collapsed{width:100%}.spatial-workspace__command.is-collapsed>header{margin:0}.spatial-workspace__command.is-collapsed .workspace-command__context,.spatial-workspace__command.is-collapsed .workspace-command__actions{display:none}.spatial-workspace__command.is-collapsed .workspace-command__toggle span{display:inline;font-size:12px;letter-spacing:0;text-transform:none}.spatial-workspace__command.is-collapsed .workspace-command__toggle svg{transform:rotate(180deg)}.spatial-workspace__command>header>div{display:flex;gap:8px;min-width:0;align-items:baseline}.spatial-workspace__command>header span,.spatial-workspace__command>header strong{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spatial-workspace__command>header span{color:var(--v2-muted)}.spatial-workspace__command>header strong{color:var(--v2-accent)}.spatial-workspace__command [data-workspace-center-selection],.spatial-workspace__command [data-workspace-open-creator]:not([hidden]){display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:0 8px;color:var(--v2-muted);font-size:8px;font-weight:650;background:transparent;border:1px solid var(--v2-line);border-radius:7px}.spatial-workspace__command [data-workspace-center-selection]:not(:disabled):hover,.spatial-workspace__command [data-workspace-open-creator]:hover{color:var(--v2-ink);border-color:var(--v2-line-strong)}.spatial-workspace__command [data-workspace-center-selection]:disabled{opacity:.38}.spatial-workspace__command [data-workspace-center-selection] svg,.spatial-workspace__command [data-workspace-open-creator] svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.workspace-command__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-items:center}.spatial-workspace__command .workspace-command__creator{color:var(--v2-accent-ink);background:var(--v2-accent);border-color:var(--v2-accent)}.spatial-workspace__command .workspace-command__creator:hover{color:var(--v2-accent-ink);border-color:color-mix(in srgb,var(--v2-accent),white 24%)}.workspace-command__actions [hidden]{display:none}.workspace-command__body>p{margin:6px 2px 0;color:var(--v2-secondary);font-size:11px}.workspace-command__body>p:empty{display:none}.spatial-workspace__command.is-busy .workspace-prompt-dock button{cursor:wait;opacity:.56}.workspace-reference-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:7px;padding:7px 9px;color:var(--v2-ink);background:color-mix(in srgb,var(--v2-accent),transparent 94%);border:1px solid color-mix(in srgb,var(--v2-accent),transparent 68%);border-radius:10px}.workspace-reference-chip[hidden]{display:none}.workspace-reference-chip>span{display:grid;width:28px;height:28px;place-items:center;color:var(--v2-accent);background:var(--v2-panel-raised);border-radius:8px}.workspace-reference-chip svg{width:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.workspace-reference-chip>div{display:grid;gap:1px;min-width:0}.workspace-reference-chip strong,.workspace-reference-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-reference-chip strong{font-size:10px;font-weight:650}.workspace-reference-chip small{color:var(--v2-muted);font-size:8px}.workspace-reference-chip>button{width:26px;height:26px;padding:0;color:var(--v2-muted);background:transparent;border:0;border-radius:7px}.workspace-reference-chip>button:hover{color:var(--v2-ink);background:var(--v2-input)}.workspace-chat-sidebar{position:absolute;z-index:9;top:0;right:0;bottom:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(390px,calc(100% - 38px));color:var(--v2-ink);background:color-mix(in srgb,var(--v2-panel-solid),transparent 2%);border-left:1px solid var(--v2-line-strong);box-shadow:-28px 0 70px color-mix(in srgb,var(--v2-canvas),transparent 28%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:workspace-drawer-in .22s ease both;cursor:auto}.workspace-chat-sidebar[hidden]{display:none}.workspace-chat-sidebar>header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 17px 14px;border-bottom:1px solid var(--v2-line)}.workspace-chat-sidebar>header>div{display:grid;gap:3px}.workspace-chat-sidebar>header span{color:var(--v2-accent);font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.workspace-chat-sidebar>header strong{font-size:18px;font-weight:620;letter-spacing:-.03em}.workspace-chat-sidebar>header button,.workspace-help>header button{width:30px;height:30px;padding:0;color:var(--v2-muted);background:var(--v2-input);border:1px solid var(--v2-line);border-radius:9px}.workspace-chat-sidebar>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:9px;border-bottom:1px solid var(--v2-line)}.workspace-chat-sidebar>nav button{display:flex;gap:5px;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:0 6px;color:var(--v2-muted);font-size:8px;font-weight:650;background:transparent;border:1px solid transparent;border-radius:8px}.workspace-chat-sidebar>nav button[aria-selected=true]{color:var(--v2-ink);background:var(--v2-input);border-color:var(--v2-line-strong)}.workspace-chat-sidebar>nav b{display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;color:var(--v2-accent);font-size:8px;background:color-mix(in srgb,var(--v2-accent),transparent 90%);border-radius:999px}.workspace-chat-sidebar>section{min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-y}.workspace-chat-sidebar>section[hidden]{display:none}.workspace-chat-sidebar>footer{padding:10px;color:var(--v2-muted);font-size:8px;line-height:1.45;background:var(--v2-input);border-top:1px solid var(--v2-line)}.workspace-chat-sidebar__empty{display:grid;gap:5px;margin:18px;padding:18px;color:var(--v2-muted);background:var(--v2-input);border:1px dashed var(--v2-line-strong);border-radius:13px}.workspace-chat-sidebar__empty[hidden]{display:none}.workspace-chat-sidebar__empty strong{color:var(--v2-ink);font-size:13px;font-weight:620}.workspace-chat-sidebar__empty p{margin:0;font-size:9px;line-height:1.55}.workspace-chat-sidebar__thread{display:grid;gap:13px;max-height:100%;padding:15px;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-y}.workspace-chat-message{display:grid;gap:6px;width:min(92%,318px);padding:11px 12px;background:var(--v2-input);border:1px solid var(--v2-line);border-radius:13px 13px 13px 4px}.workspace-chat-message--customer{justify-self:end;background:color-mix(in srgb,var(--v2-accent),transparent 88%);border-color:color-mix(in srgb,var(--v2-accent),transparent 65%);border-radius:13px 13px 4px}.workspace-chat-message>header{display:flex;gap:8px;align-items:center;justify-content:space-between}.workspace-chat-message>header strong,.workspace-chat-message>header time{font-size:8px}.workspace-chat-message>header strong{color:var(--v2-accent);font-weight:700}.workspace-chat-message>header time{color:var(--v2-muted)}.workspace-chat-message p{margin:0;color:var(--v2-ink);font-size:10px;line-height:1.58;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.workspace-chat-message.is-working{grid-template-columns:auto 1fr;align-items:center;color:var(--v2-muted);font-size:9px}.workspace-chat-message__dots{display:flex;gap:3px}.workspace-chat-message__dots i{width:4px;height:4px;background:var(--v2-accent);border-radius:50%;animation:workspace-thinking 1.15s ease-in-out infinite}.workspace-chat-message__dots i:nth-child(2){animation-delay:.14s}.workspace-chat-message__dots i:nth-child(3){animation-delay:.28s}.workspace-chat-sidebar__grid{display:grid;gap:8px;padding:10px}.workspace-sidebar-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px 10px;align-items:center;padding:10px;background:var(--v2-input);border:1px solid var(--v2-line);border-radius:13px}.workspace-sidebar-card>img{width:72px;height:84px;object-fit:contain;background:var(--v2-panel-raised);border-radius:9px}.workspace-sidebar-card>div{display:grid;gap:4px;min-width:0}.workspace-sidebar-card small{color:var(--v2-muted);font-size:8px}.workspace-sidebar-card strong{color:var(--v2-ink);font-size:14px;font-weight:620;line-height:1.3}.workspace-sidebar-card b{color:var(--v2-accent);font-size:14px;font-weight:650}.workspace-sidebar-card>footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.workspace-sidebar-card button,.workspace-sidebar-card a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 7px;color:var(--v2-muted);font-size:11px;font-weight:650;text-decoration:none;background:transparent;border:1px solid var(--v2-line);border-radius:7px}.workspace-sidebar-card>footer svg{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.workspace-sidebar-card>footer button:hover,.workspace-sidebar-card>footer a:hover{color:var(--v2-ink);border-color:var(--v2-line-strong)}.workspace-sidebar-card>footer button:disabled{opacity:.5;cursor:default}.studio-result-swatches,.workspace-sidebar-card>.studio-result-swatches{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1;margin:8px 0}.workspace-sidebar-card>.studio-result-swatches{margin:0}.studio-result-swatches>button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:38px;max-width:100%;padding:3px 6px;color:inherit;font:inherit;font-size:11px;background:transparent;border:1px solid var(--v2-line, #71877a);border-radius:9px;cursor:pointer}.studio-result-swatches>button[aria-pressed=true]{border-color:var(--v2-accent, #39b875);box-shadow:0 0 0 1px var(--v2-accent, #39b875)}.studio-result-swatches>button>img{width:32px;height:34px;object-fit:contain}.studio-result-swatches__label{flex:0 0 100%;font-size:11px}.workspace-results-hint{margin:14px 14px 0;color:var(--v2-muted);font-size:12px;line-height:1.5}.workspace-product-hint{display:block;margin-top:12px;color:var(--v2-muted);font-size:11px;line-height:1.5}.workspace-product-artworks{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.workspace-product-artworks>small{flex-basis:100%;color:var(--v2-accent)}.workspace-product-artworks>button{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-input);color:var(--v2-ink);cursor:pointer}.workspace-product-artworks img{width:42px;height:42px;object-fit:contain}.workspace-link--composition{stroke:var(--v2-accent);stroke-width:3}.workspace-node--live-product a{color:var(--v2-accent)}.workspace-activity{display:inline-flex;align-items:center;gap:8px;color:var(--v2-accent);font-size:12px}.workspace-activity[hidden]{display:none}.workspace-activity:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor;animation:studio-working 1.2s ease-in-out infinite}@keyframes studio-working{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.workspace-activity:before{animation:none}}.workspace-creator-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:12px;padding:12px;border:1px solid var(--v2-accent);border-radius:14px;background:var(--v2-panel)}.workspace-creator-choice strong{font-size:13px;line-height:1.5}.workspace-creator-choice input{grid-column:1 / -1;min-width:0;width:100%;box-sizing:border-box;padding:10px;color:var(--v2-ink);background:var(--v2-input);border:1px solid var(--v2-line);border-radius:9px;font:inherit}.workspace-creator-choice button{align-self:start;padding:3px;border:0;color:var(--v2-muted);background:none;font:inherit;cursor:pointer}.is-choosing-product .workspace-sidebar-card--product>footer>:not([data-creator-choose-product]){display:none}.workspace-sidebar-card>footer [data-creator-choose-product],.workspace-sidebar-card>footer [data-artwork-open-creator]{color:var(--v2-accent);border-color:var(--v2-accent)}.workspace-node--live-artwork [data-artwork-open-creator]{width:100%;padding:9px 10px;margin-top:10px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-input);color:var(--v2-accent);font:inherit;font-size:12px;cursor:pointer}.studio-creator-picker{width:min(720px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;padding:24px;color:var(--v2-ink, #153428);background:var(--v2-panel-solid, #f6faf7);border:1px solid var(--v2-line, #d3ded7);border-radius:24px;box-shadow:0 30px 100px #102a2850}.studio-creator-picker::backdrop{background:#081a1660;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-creator-picker>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-creator-picker>header strong{font-size:20px}.studio-creator-picker>header button{border:0;padding:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.studio-creator-picker>p{color:var(--v2-muted, #52665c);font-size:13px;line-height:1.6}.studio-creator-picker>input{width:100%;box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid var(--v2-line, #d3ded7);background:var(--v2-input, white);color:inherit;font:inherit}.studio-creator-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.studio-creator-picker__grid article{display:grid;gap:8px;padding:14px;border:1px solid var(--v2-line, #d3ded7);border-radius:16px}.studio-creator-picker__grid article>img{width:100%;height:130px;object-fit:contain}.studio-creator-picker__grid article>button{border:0;padding:10px;border-radius:10px;background:var(--v2-accent, #167c50);color:var(--v2-canvas, white);font:inherit;cursor:pointer}@media(max-width:520px){.studio-creator-picker{padding:16px}.studio-creator-picker__grid{grid-template-columns:1fr}}.workspace-help{position:absolute;z-index:11;top:18px;left:50%;width:min(420px,calc(100% - 28px));padding:15px;color:var(--v2-ink);background:color-mix(in srgb,var(--v2-panel-solid),transparent 1%);border:1px solid var(--v2-line-strong);border-radius:16px;box-shadow:0 30px 80px color-mix(in srgb,var(--v2-canvas),transparent 26%);transform:translate(-50%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.workspace-help[hidden]{display:none}.workspace-help>header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.workspace-help>header>div{display:grid;gap:2px}.workspace-help>header span{color:var(--v2-accent);font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.workspace-help>header strong{font-size:17px;font-weight:620}.workspace-help ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.workspace-help li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center;color:var(--v2-muted);font-size:9px;line-height:1.45}.workspace-help kbd{display:inline-flex;min-height:27px;padding:0 7px;align-items:center;justify-content:center;color:var(--v2-ink);font:inherit;font-weight:700;background:var(--v2-input);border:1px solid var(--v2-line-strong);border-bottom-width:2px;border-radius:7px}.workspace-context-menu{position:absolute;z-index:14;min-width:178px;padding:5px;background:var(--v2-panel-solid);border:1px solid var(--v2-line-strong);border-radius:10px;box-shadow:0 18px 45px color-mix(in srgb,var(--v2-canvas),transparent 24%)}.workspace-context-menu[hidden]{display:none}.workspace-context-menu button{display:flex;gap:8px;align-items:center;width:100%;padding:8px 9px;color:#ef7b72;font-size:9px;font-weight:650;text-align:left;background:transparent;border:0;border-radius:7px}.workspace-context-menu button:hover{background:color-mix(in srgb,#ef7b72,transparent 90%)}.workspace-context-menu svg{width:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.spatial-workspace.has-chat-sidebar .spatial-minimap{right:407px}@keyframes workspace-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes workspace-thinking{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.workspace-node--live-prompt:before,.workspace-node--live-answer:before{width:88px;background:linear-gradient(90deg,var(--v2-accent),var(--v2-secondary))}.workspace-node--live-prompt .workspace-node__instruction-copy,.workspace-node--live-answer .workspace-node__live-copy{max-height:230px;overflow:auto;color:var(--v2-ink);font-size:12px;line-height:1.62;white-space:pre-wrap;-webkit-user-select:text;user-select:text;scrollbar-width:thin}.workspace-node--live-answer[data-live-status=failed]:before{background:#f07167}.workspace-node__live-product{display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px;align-items:center}.workspace-node__live-product img{width:88px;height:108px;padding:5px;object-fit:contain;background:color-mix(in srgb,var(--v2-accent),transparent 94%);border:1px solid var(--v2-line);border-radius:10px}.workspace-node__live-product div{display:grid;gap:5px;min-width:0}.workspace-node__live-product strong,.workspace-node__live-product a{color:var(--v2-ink);font-size:15px;font-weight:600;line-height:1.18;text-decoration:none}.workspace-node__live-product a:hover{color:var(--v2-accent)}.workspace-node__live-product span,.workspace-node__live-product small{overflow:hidden;color:var(--v2-muted);font-size:8px;line-height:1.45;text-overflow:ellipsis}.workspace-node--live-artwork img{display:block;width:100%;height:190px;object-fit:contain;background:linear-gradient(45deg,color-mix(in srgb,var(--v2-ink),transparent 95%) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--v2-ink),transparent 95%) 75%),linear-gradient(45deg,color-mix(in srgb,var(--v2-ink),transparent 95%) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--v2-ink),transparent 95%) 75%);background-position:0 0,8px 8px;background-size:16px 16px;border:1px solid var(--v2-line);border-radius:10px}.workspace-node--live-progress ul{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.workspace-node--live-progress li{display:flex;gap:8px;align-items:center;color:var(--v2-muted);font-size:9px}.workspace-node--live-progress li:before{width:6px;height:6px;content:"";background:var(--v2-line-strong);border-radius:50%}.workspace-node--live-progress li.is-current{color:var(--v2-ink)}.workspace-node--live-progress li.is-current:before{background:var(--v2-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--v2-accent),transparent 86%)}.spatial-minimap{position:absolute;z-index:4;right:17px;top:17px;width:152px;height:92px;overflow:hidden;cursor:crosshair;pointer-events:auto;touch-action:none;background:linear-gradient(var(--v2-grid) 1px,transparent 1px),linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px),color-mix(in srgb,var(--v2-panel-raised),transparent 4%);background-size:12px 12px;border:1px solid var(--v2-line-strong);border-radius:9px;box-shadow:0 12px 28px color-mix(in srgb,var(--v2-canvas),transparent 44%)}.spatial-minimap>span{position:absolute;top:var(--map-y);left:var(--map-x);width:10px;height:6px;background:var(--v2-accent);border-radius:2px}.spatial-minimap>span:nth-child(3n){background:var(--v2-secondary)}.spatial-minimap>i{position:absolute;border:1px solid var(--v2-ink);border-radius:4px;box-shadow:0 0 0 999px color-mix(in srgb,var(--v2-canvas),transparent 60%);cursor:grab}.spatial-minimap.is-dragging,.spatial-minimap.is-dragging>i{cursor:grabbing}.spatial-workspace__footer{position:relative;z-index:5;display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:51px;padding:9px 17px 9px 22px;color:var(--v2-muted);font-size:9px;background:var(--v2-panel-raised);border-top:1px solid var(--v2-line)}.spatial-workspace__footer button{padding:7px 10px;color:var(--v2-muted);font-size:8px;background:transparent;border:1px solid var(--v2-line);border-radius:7px}.spatial-workspace.has-selection .spatial-workspace__footer{color:var(--v2-ink)}.spatial-workspace.is-focus-mode{position:fixed;z-index:500;inset:14px;border-radius:18px;box-shadow:0 0 0 9999px color-mix(in srgb,var(--v2-canvas),transparent 8%)}.spatial-workspace.is-focus-mode .spatial-workspace__viewport{height:calc(100dvh - 137px);max-height:none}body.has-spatial-focus{overflow:hidden}html[data-public-chat-layout=studio] .studio-v2-account{padding:clamp(92px,10vw,150px) clamp(14px,2.7vw,44px) clamp(80px,10vw,142px);border-bottom:1px solid var(--v2-line)}.account-workspace{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:610px;overflow:hidden;color:var(--v2-ink);background:var(--v2-panel-solid);border:1px solid var(--v2-line-strong);border-radius:24px;box-shadow:var(--v2-shadow)}.account-workspace__sidebar{display:flex;min-width:0;flex-direction:column;padding:19px;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--v2-accent),transparent 88%),transparent 17rem),color-mix(in srgb,var(--v2-panel-raised),var(--v2-canvas) 17%);border-right:1px solid var(--v2-line)}.account-workspace__identity{display:flex;gap:11px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--v2-line)}.account-workspace__identity>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;color:var(--v2-accent-ink);font-weight:700;background:var(--v2-accent);border-radius:50% 50% 50% 10px}.account-workspace__identity>div{display:grid;gap:4px;min-width:0}.account-workspace__identity strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-workspace__identity small{color:var(--v2-muted);font-size:8px}.account-workspace__sidebar nav{display:grid;gap:5px;margin-top:23px}.account-workspace__sidebar nav button{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;width:100%;min-height:43px;padding:0 11px;color:var(--v2-muted);font-size:10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:9px}.account-workspace__sidebar nav button:hover,.account-workspace__sidebar nav button[aria-selected=true]{color:var(--v2-ink);background:var(--v2-input);border-color:var(--v2-line)}.account-workspace__sidebar nav button[aria-selected=true]{box-shadow:inset 3px 0 0 var(--v2-accent)}.account-workspace__sidebar nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.account-workspace__sidebar nav b{min-width:22px;padding:3px 5px;color:var(--v2-muted);font-size:8px;font-weight:600;text-align:center;background:color-mix(in srgb,var(--v2-ink),transparent 94%);border-radius:999px}.account-workspace__usage{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto;color:var(--v2-muted);font-size:8px}.account-workspace__usage b{color:var(--v2-ink);font-weight:500}.account-workspace__usage>i{grid-column:1 / -1;height:4px;overflow:hidden;background:var(--v2-input);border-radius:999px}.account-workspace__usage>i span{display:block;width:24%;height:100%;background:linear-gradient(90deg,var(--v2-accent),var(--v2-secondary))}.account-workspace__main{min-width:0;padding:clamp(18px,3vw,36px);background:linear-gradient(var(--v2-grid) 1px,transparent 1px),linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px),var(--v2-panel);background-size:32px 32px}.account-workspace__main>header{display:flex;gap:28px;align-items:center;justify-content:space-between;margin-bottom:24px}.account-workspace__main>header>div{display:grid;gap:5px}.account-workspace__main>header span{color:var(--v2-accent);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.account-workspace__main>header strong{font-size:24px;font-weight:600;letter-spacing:-.035em}.account-search{position:relative;display:flex;width:min(320px,42%);align-items:center}.account-search svg{position:absolute;left:13px;width:15px;fill:none;stroke:var(--v2-muted);stroke-linecap:round;stroke-width:1.5}.account-search input{width:100%;min-height:40px;padding:0 13px 0 38px;color:var(--v2-ink);font-size:10px;background:var(--v2-input);border:1px solid var(--v2-line);border-radius:10px}.account-search input::placeholder{color:var(--v2-muted)}.account-search input:focus{border-color:var(--v2-line-strong);outline:0}.account-panel{display:grid;gap:10px}.account-panel[hidden]{display:none}.account-chat-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:15px;align-items:center;min-height:100px;padding:13px 15px;background:color-mix(in srgb,var(--v2-panel-raised),transparent 3%);border:1px solid var(--v2-line);border-radius:13px;transition:border-color .16s ease,transform .16s ease}.account-chat-card:hover{border-color:var(--v2-line-strong);transform:translate(3px)}.account-chat-card__mark{display:grid;width:50px;height:50px;place-items:center;color:var(--v2-accent);background:color-mix(in srgb,var(--v2-accent),transparent 91%);border:1px solid color-mix(in srgb,var(--v2-accent),transparent 69%);border-radius:11px}.account-chat-card__mark--lime{color:var(--v2-secondary);background:color-mix(in srgb,var(--v2-secondary),transparent 91%);border-color:color-mix(in srgb,var(--v2-secondary),transparent 72%)}.account-chat-card__mark--cyan{color:#53a8ff}.account-chat-card__mark svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.account-chat-card>div{min-width:0}.account-chat-card small,.account-draft-card small{color:var(--v2-accent);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-chat-card h3,.account-draft-card h3{margin:5px 0 3px;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-chat-card p,.account-draft-card p{margin:0;color:var(--v2-muted);font-size:9px}.account-chat-card time{color:var(--v2-muted);font-size:8px}.account-chat-card>button,.account-resource-card>button,.account-draft-card>button{padding:8px 11px;color:var(--v2-ink);font-size:8px;font-weight:650;background:var(--v2-input);border:1px solid var(--v2-line);border-radius:8px}.account-chat-card>button:hover,.account-resource-card>button:hover,.account-draft-card>button:hover{color:var(--v2-accent-ink);background:var(--v2-accent);border-color:var(--v2-accent)}.account-panel--resources{grid-template-columns:repeat(3,minmax(0,1fr))}.account-resource-card{position:relative;min-width:0;overflow:hidden;background:var(--v2-panel-raised);border:1px solid var(--v2-line);border-radius:13px}.account-resource-card>div{position:relative;display:grid;min-height:142px;place-items:center;overflow:hidden;background:linear-gradient(45deg,color-mix(in srgb,var(--v2-ink),transparent 96%) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--v2-ink),transparent 96%) 75%),linear-gradient(45deg,color-mix(in srgb,var(--v2-ink),transparent 96%) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--v2-ink),transparent 96%) 75%);background-position:0 0,7px 7px;background-size:14px 14px;border-bottom:1px solid var(--v2-line)}.account-resource-card>div i{position:absolute;display:block}.account-resource-card--sunset>div i:first-child{width:68px;height:68px;background:linear-gradient(#f7d34d 50%,#ec6952 50%);border-radius:50%;box-shadow:0 0 0 12px color-mix(in srgb,#ef8b50,transparent 84%)}.account-resource-card--sunset>div i:nth-child(2){width:104px;height:40px;bottom:20px;border-top:4px solid #3dc2c4;border-radius:50%;transform:rotate(-7deg)}.account-resource-card--type>div:before{content:"SUMMER";color:var(--v2-accent);font-size:24px;font-weight:600;letter-spacing:-.05em;transform:rotate(-8deg)}.account-resource-card--dog>div i:first-child{width:72px;height:78px;background:#dd9b57;border:5px solid #413127;border-radius:42% 42% 50% 50%}.account-resource-card--dog>div i:nth-child(2),.account-resource-card--dog>div i:nth-child(3){top:31px;width:28px;height:45px;background:#8a5a38;border-radius:50% 50% 10% 10%}.account-resource-card--dog>div i:nth-child(2){margin-left:-68px;transform:rotate(28deg)}.account-resource-card--dog>div i:nth-child(3){margin-left:68px;transform:rotate(-28deg)}.account-resource-card--badge>div:before{display:grid;width:76px;height:86px;content:"NK";place-items:center;color:#fff;font-size:24px;font-weight:600;background:#205d91;border:5px double #e9c65b;clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%)}.account-resource-card--wave>div:before{width:118px;height:70px;content:"";border-top:10px solid #43c2c4;border-bottom:10px solid #43c2c4;border-radius:50%;box-shadow:0 18px 0 -5px #8bd84e;transform:rotate(-7deg)}.account-resource-card--logo>div:before{content:"PX";color:var(--v2-secondary);font-size:54px;font-weight:600;letter-spacing:-.18em;text-shadow:6px 6px 0 color-mix(in srgb,var(--v2-accent),transparent 50%)}.account-resource-card footer{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 11px 5px}.account-resource-card footer strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-resource-card footer span{color:var(--v2-muted);font-size:7px}.account-resource-card>button{margin:5px 11px 11px}.account-panel--drafts{grid-template-columns:repeat(3,minmax(0,1fr))}.account-draft-card{min-width:0;padding:12px;background:var(--v2-panel-raised);border:1px solid var(--v2-line);border-radius:13px}.account-draft-card__shirt{display:grid;min-height:230px;margin-bottom:12px;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--v2-accent),transparent 87%),transparent 55%),var(--v2-input);border:1px solid var(--v2-line);border-radius:10px}.account-draft-card__shirt svg{width:76%;fill:#f4f1e9;stroke:color-mix(in srgb,var(--v2-ink),transparent 46%);stroke-width:1.2;filter:drop-shadow(0 18px 19px color-mix(in srgb,var(--v2-canvas),transparent 48%))}.account-draft-card__shirt svg circle,.account-draft-card__shirt svg path:not(:first-child){fill:none;stroke:var(--v2-accent);stroke-width:4}.account-draft-card__shirt--blue svg{fill:#295893}.account-draft-card__shirt--green svg{fill:#2e614e}.account-draft-card>button{margin-top:13px}.account-workspace__empty{display:grid;min-height:180px;margin:0;place-items:center;color:var(--v2-muted);font-size:11px;border:1px dashed var(--v2-line-strong);border-radius:13px}.account-workspace__empty[hidden]{display:none}html[data-public-chat-layout=studio] .workflow{padding:clamp(92px,10vw,150px) clamp(14px,2.7vw,44px) 120px}html[data-public-chat-layout=studio] .section-heading h2{font-size:clamp(48px,5.5vw,84px);font-weight:600}html[data-public-chat-layout=studio] .workflow-grid{gap:12px;margin-top:58px;border:0}html[data-public-chat-layout=studio] .workflow-grid li{position:relative;min-height:390px;padding:18px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--v2-panel-raised),transparent 3%),var(--v2-panel)),var(--v2-panel-solid);border:1px solid var(--v2-line);border-radius:16px}html[data-public-chat-layout=studio] .workflow-grid li:first-child,html[data-public-chat-layout=studio] .workflow-grid li:last-child{padding:18px;border:1px solid var(--v2-line)}html[data-public-chat-layout=studio] .workflow-grid li:before{position:absolute;top:0;left:18px;width:38px;height:2px;content:"";background:var(--v2-accent)}html[data-public-chat-layout=studio] .workflow-visual{position:relative;display:grid;height:126px;margin-top:20px;place-items:center;overflow:hidden;background:linear-gradient(var(--v2-grid) 1px,transparent 1px),linear-gradient(90deg,var(--v2-grid) 1px,transparent 1px),var(--v2-input);background-size:18px 18px;border:1px solid var(--v2-line);border-radius:11px}html[data-public-chat-layout=studio] .workflow-visual:before,html[data-public-chat-layout=studio] .workflow-visual:after{position:absolute;width:6px;height:6px;content:"";border:1px solid var(--v2-accent)}html[data-public-chat-layout=studio] .workflow-visual:before{top:8px;left:8px;border-width:1px 0 0 1px}html[data-public-chat-layout=studio] .workflow-visual:after{right:8px;bottom:8px;border-width:0 1px 1px 0}html[data-public-chat-layout=studio] .workflow-visual svg{width:78%;height:82%;fill:none;stroke:var(--v2-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}html[data-public-chat-layout=studio] .workflow-visual--compose svg rect{fill:color-mix(in srgb,var(--v2-accent),transparent 91%)}html[data-public-chat-layout=studio] .workflow-visual--approve svg circle{fill:color-mix(in srgb,var(--v2-secondary),transparent 90%);stroke:var(--v2-secondary)}html[data-public-chat-layout=studio] .workflow-visual--finish svg path:first-child{fill:color-mix(in srgb,var(--v2-accent),transparent 91%)}html[data-public-chat-layout=studio] .workflow-grid h3{margin:20px 0 8px;font-size:23px}html[data-public-chat-layout=studio] .workflow-grid p{font-size:11px;line-height:1.55}html[data-public-chat-layout=studio] .workflow-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}html[data-public-chat-layout=studio] .workflow-tags span{padding:5px 7px;color:var(--v2-muted);font-size:7px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;background:var(--v2-input);border:1px solid var(--v2-line);border-radius:999px}@keyframes spatial-pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:0;transform:scale(1.55)}}@keyframes spatial-linked{0%{box-shadow:0 0 color-mix(in srgb,var(--v2-secondary),transparent 25%)}to{box-shadow:0 0 0 18px color-mix(in srgb,var(--v2-secondary),transparent 100%)}}@keyframes spatial-node-arrive{0%{opacity:0;transform:translateY(22px) scale(.94)}65%{opacity:1;transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:none}}@media(max-width:1280px){html[data-public-chat-layout=studio] .hero{grid-template-columns:minmax(300px,.76fr) minmax(500px,1.24fr);align-items:center}html[data-public-chat-layout=studio] .hero-copy{grid-column:1;grid-row:1}html[data-public-chat-layout=studio] .studio-hero-product{grid-column:1;grid-row:2;width:min(100%,440px);min-height:420px;border-radius:190px 190px 24px 24px}html[data-public-chat-layout=studio] .studio-hero-product__shirt{width:74%}html[data-public-chat-layout=studio] .studio-hero-product__measure{top:80px}html[data-public-chat-layout=studio] .intake-panel{grid-column:2;grid-row:1 / span 2}}@media(max-width:1020px){html[data-public-chat-layout=studio] .studio-v2-section-heading{grid-template-columns:1fr;gap:22px}.account-workspace{grid-template-columns:220px minmax(0,1fr)}.account-panel--resources,.account-panel--drafts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-chat-card{grid-template-columns:48px minmax(0,1fr) auto}.account-chat-card time{display:none}}@media(max-width:900px){html[data-public-chat-layout=studio] .hero{grid-template-columns:1fr;gap:28px;padding-top:96px}html[data-public-chat-layout=studio] .hero-copy,html[data-public-chat-layout=studio] .studio-hero-product,html[data-public-chat-layout=studio] .intake-panel{grid-column:1;grid-row:auto}html[data-public-chat-layout=studio] .hero-copy{order:1}html[data-public-chat-layout=studio] .studio-hero-product{order:2}html[data-public-chat-layout=studio] .intake-panel{order:3}html[data-public-chat-layout=studio] .studio-hero-product{width:min(100%,530px);min-height:500px}.account-workspace{grid-template-columns:1fr}.account-workspace__sidebar{display:grid;grid-template-columns:auto 1fr;gap:16px;border-right:0;border-bottom:1px solid var(--v2-line)}.account-workspace__identity{padding:0 18px 0 0;border-right:1px solid var(--v2-line);border-bottom:0}.account-workspace__sidebar nav{display:flex;margin-top:0}.account-workspace__sidebar nav button{grid-template-columns:18px 1fr auto}.account-workspace__usage{display:none}}@media(max-width:700px){.public-language-field>span{display:none}.public-language-field select{min-width:74px;max-width:min(210px,55vw)}html[data-public-chat-layout=studio] .studio-v2-workspace,html[data-public-chat-layout=studio] .studio-v2-account,html[data-public-chat-layout=studio] .workflow{padding-right:4px;padding-left:4px}.spatial-workspace{border-radius:16px}.spatial-workspace__toolbar{align-items:flex-start;padding:12px}.spatial-workspace__actions{flex-wrap:wrap;justify-content:flex-end}.spatial-workspace__toolbar small,.spatial-workspace__actions button span{display:none}.spatial-workspace__actions button,.spatial-workspace__actions output{min-width:30px;min-height:30px;padding:0 7px}.spatial-workspace__actions output{min-width:45px}.spatial-workspace__viewport{height:640px}.spatial-minimap{width:112px;height:68px}.spatial-workspace.has-chat-sidebar .spatial-minimap{display:none}.workspace-chat-sidebar{width:100%}.spatial-workspace__command>header>div{display:flex;gap:2px}.spatial-workspace__command [data-workspace-center-selection] span{display:none}.spatial-workspace__command [data-workspace-open-creator] span{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-command__actions{align-self:center}.workspace-prompt-dock textarea{max-height:132px;font-size:16px}.workspace-help{top:10px}.spatial-workspace__footer{align-items:flex-start;min-height:62px}.account-workspace{border-radius:16px}.account-workspace__sidebar{display:block;padding:13px}.account-workspace__identity{display:none}.account-workspace__sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.account-workspace__sidebar nav button{display:flex;gap:5px;justify-content:center;padding:0 6px;font-size:8px;text-align:center}.account-workspace__sidebar nav button b{display:none}.account-workspace__main{padding:14px}.account-workspace__main>header{display:grid;gap:12px}.account-search{width:100%}.account-chat-card{grid-template-columns:42px minmax(0,1fr);padding:11px}.account-chat-card__mark{width:40px;height:40px}.account-chat-card>button{grid-column:2;justify-self:start}.account-panel--resources,.account-panel--drafts{grid-template-columns:1fr 1fr}.account-draft-card__shirt{min-height:160px}html[data-public-chat-layout=studio] .workflow-grid{grid-template-columns:1fr}html[data-public-chat-layout=studio] .workflow-grid li{min-height:0}}@media(max-width:480px){html[data-public-chat-layout=studio] .studio-hero-product{min-height:420px}.public-language-field{position:static;margin-left:auto;background:var(--v2-panel-solid)}.account-panel--resources,.account-panel--drafts{grid-template-columns:1fr}.spatial-workspace__toolbar>div:first-child strong{max-width:105px}.spatial-workspace__footer span{max-width:220px;line-height:1.4}}@media(prefers-reduced-motion:reduce){.studio-hero-product:after,.studio-hero-product__shirt,.studio-shirt-zone,.spatial-workspace__pulse,.spatial-workspace__pulse:after,.spatial-workspace__links,.workspace-node.is-linked,.workspace-node--instruction.is-new,.workspace-chat-sidebar,.workspace-node__thinking-dot{animation:none!important}}
