@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Clash Display;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/ClashDisplay-Variable.woff2)format("woff2-variations"),url(/fonts/ClashDisplay-Variable.woff)format("woff-variations"),url(/fonts/ClashDisplay-Variable.ttf)format("truetype-variations")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/HankenGrotesk-Variable.ttf)format("truetype-variations")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/HankenGrotesk-Variable-Italic.ttf)format("truetype-variations")}:root{--cream:#fbf7ef;--paper:#fffdfa;--ink:#2a2521;--ink-soft:#7c7468;--green:#2e9e6b;--green-deep:#227c53;--green-tint:#dcefe4;--coral:#ee7e55;--coral-deep:#d2603a;--coral-tint:#fbddd0;--mint:#bfe6cc;--butter:#f6dc9c;--blush:#f6c9d0;--sky:#bfd8ec;--lilac:#d9cbea;--line:#ece3d4;--font-display:"Clash Display",ui-serif,Georgia,serif;--font-body:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--r-card:18px;--r-button:12px;--r-input:14px;--r-photo:14px;--r-chip:999px;--shadow-card:0 18px 40px -24px #2a25212e;--shadow-raise:0 24px 60px -28px #2a252138;--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-fast:.14s}html,body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0;padding:0}.app{background:var(--cream);flex-direction:column;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.wordmark{font:500 22px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.wordmark .dot{color:var(--green)}.logo{align-items:center;gap:9px;display:flex}.logo-mark{width:auto;height:30px;display:block}.logo-wm{font:600 22px/1 var(--font-display);letter-spacing:-.02em;color:var(--green)}.logo-dot{color:var(--coral)}.bob-thinking{justify-content:center;padding:12px 0 4px;display:flex}.bob-thinking video{border-radius:16px;width:150px;height:150px;display:block}.statuspill{background:var(--green-tint);height:30px;color:var(--green-deep);font:600 12px var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.statuspill .pulse{background:var(--green);border-radius:999px;width:7px;height:7px;animation:1.6s ease-out infinite pulse}.statuspill.idle{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line)}.statuspill.idle .pulse{background:var(--ink-soft);animation:none}.statuspill.warn{background:var(--coral-tint);color:var(--coral-deep)}.statuspill.warn .pulse{background:var(--coral)}.topbar-right{align-items:center;gap:10px;display:flex}.login-btn{background:var(--green);height:30px;color:var(--paper);font:600 12px var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;transition:background .15s;display:inline-flex}.login-btn:hover{background:var(--green-deep)}@keyframes pulse{50%{opacity:.5}}.feed{scroll-behavior:smooth;flex-direction:column;flex:1;gap:18px;padding:6px 16px 120px;display:flex;overflow-y:auto}.feed::-webkit-scrollbar{width:0}.dock{-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);z-index:10;background:#fbf7efd9;border-radius:999px;align-items:center;gap:8px;width:calc(100% - 32px);max-width:398px;height:54px;padding:6px 6px 6px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px -16px #2a252140}.dock input{font:500 15px var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.dock input::placeholder{color:var(--ink-soft)}.dock .mic,.dock .send{cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dock .mic{background:var(--green-tint);color:var(--green-deep)}.dock .send{background:var(--green);color:var(--paper)}.dock .send:disabled{opacity:.45;cursor:default}.bob-msg{gap:12px;padding:6px 4px 0;animation:.32s ease-out fadeUp;display:flex}.bob-mono{background:var(--green-tint) center/cover no-repeat url(/bob-avatar.png);border-radius:999px;flex-shrink:0;width:32px;height:32px}.bob-msg .who{font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.bob-msg .said{font:500 19px/1.4 var(--font-body);color:var(--ink)}.bob-msg .said.lead{font-size:24px;line-height:1.3;font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}.caret{background:var(--green);vertical-align:-2px;width:2px;height:.9em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.user-msg{background:var(--ink);max-width:78%;color:var(--paper);font:500 15px/1.4 var(--font-body);border-radius:18px 18px 6px;align-self:flex-end;padding:10px 16px;animation:.32s ease-out fadeUp}.chips{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.chip{background:var(--paper);border:1px solid var(--line);height:38px;font:500 14px var(--font-body);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:transform .14s ease-out,background .14s;display:inline-flex}.chip:hover{background:var(--green-tint);border-color:#0000}.chip:active{transform:scale(.96)}.chip.sel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.niche-choice{flex-direction:column;gap:6px;padding:6px;display:flex}.niche-opt{text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--line);width:100%;transition:background .14s var(--ease-out), border-color .14s var(--ease-out), transform .14s var(--ease-out);border-radius:13px;flex-direction:column;gap:4px;padding:13px 14px;font-family:inherit;display:flex}.niche-opt:hover{background:var(--green-tint);border-color:#0000}.niche-opt:active{transform:scale(.99)}.niche-opt.anchor{background:var(--green-tint);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.niche-opt.anchor{border-color:color-mix(in oklab, var(--green) 35%, var(--line))}}.niche-opt.anchor:hover{background:var(--green-tint)}@supports (color:color-mix(in lab, red, red)){.niche-opt.anchor:hover{background:color-mix(in oklab, var(--green-tint) 70%, var(--paper))}}.niche-opt-top{align-items:center;gap:8px;display:flex}.niche-opt-label{font:500 16px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink);flex:1}.niche-opt-tag{font:600 9.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);background:var(--paper);border:1px solid var(--green);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.niche-opt-tag{border:1px solid color-mix(in oklab, var(--green) 30%, var(--line))}}.niche-opt-tag{white-space:nowrap;border-radius:999px;padding:3px 7px}.niche-opt-why{font:500 13px/1.45 var(--font-body);color:var(--ink-soft)}.niche-opt-meta{border-top:1px dashed var(--ink-soft);flex-direction:column;gap:4px;margin:8px 0 0;padding:8px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.niche-opt-meta{border-top:1px dashed color-mix(in oklab, var(--ink-soft) 25%, transparent)}}.niche-opt-row{grid-template-columns:84px 1fr;align-items:start;gap:10px;display:grid}.niche-opt-row dt{font:600 10px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-top:2px}.niche-opt-row dd{font:500 13px/1.4 var(--font-body);color:var(--ink);margin:0}.niche-opt-evidence{font:500 12px/1.4 var(--font-body);color:var(--ink-soft);margin-top:8px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.niche-opt-evidence{color:color-mix(in oklab, var(--ink-soft) 88%, var(--ink))}}.niche-opt.picked{background:var(--green-tint);border-color:var(--green);cursor:default}.niche-opt.picked:hover{background:var(--green-tint)}.niche-opt.dimmed{opacity:.55;cursor:default}.niche-opt.dimmed:hover{background:var(--paper)}.niche-choice.locked .niche-opt{pointer-events:none}.product-pick-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;display:grid}.product-pick{text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--line);transition:background .14s var(--ease-out), border-color .14s var(--ease-out), transform .14s var(--ease-out);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;font-family:inherit;display:flex}.product-pick:hover{background:var(--green-tint);border-color:#0000}.product-pick:active{transform:scale(.99)}.product-pick.top{background:var(--green-tint);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-pick.top{border-color:color-mix(in oklab, var(--green) 35%, var(--line))}}.product-pick-art{background:var(--cream);width:52px;height:52px;color:var(--ink-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-pick.top .product-pick-art{background:var(--paper);color:var(--green-deep)}.product-pick-body{flex-direction:column;gap:5px;min-width:0;display:flex}.product-pick-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-pick-name{font:500 15px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.product-pick-badge{font:600 9px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);background:var(--paper);border:1px solid var(--green);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.product-pick-badge{border:1px solid color-mix(in oklab, var(--green) 30%, var(--line))}}.product-pick-badge{white-space:nowrap;border-radius:999px;padding:3px 7px}.product-pick-why{font:500 12.5px/1.45 var(--font-body);color:var(--ink-soft)}.product-pick-meta{font:600 11px var(--font-body);color:var(--ink-soft);text-transform:capitalize}.product-pick-variants{flex-wrap:wrap;gap:5px;margin-top:1px;display:flex}.product-pick-variant{font:600 10.5px var(--font-body);color:var(--ink-soft);background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:2px 7px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);animation:.38s ease-out fadeUp}.checklist{padding:16px 18px}.checklist .row{font:500 15px/1.5 var(--font-body);align-items:baseline;gap:12px;padding:5px 0;display:flex}.checklist .row .mark{width:18px;color:var(--green);flex-shrink:0;font-weight:700}.checklist .row.pending{color:var(--ink-soft)}.checklist .row.pending .mark{color:var(--ink-soft);text-align:center}.checklist .row.active .mark{justify-content:center;align-items:center;display:inline-flex}.checklist .row.active .dotp{background:var(--green);border-radius:999px;width:8px;height:8px;animation:1.6s ease-out infinite pulse}.checklist .when{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.checklist .why{color:var(--ink-soft);font-size:12.5px;font-weight:500;display:block}.status{padding:18px}.status .head{align-items:center;gap:10px;display:flex}.status .label{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.status .title{font:500 22px/1.15 var(--font-display);letter-spacing:-.01em;margin-top:12px}.status .count{font:500 14px var(--font-body);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:4px}.bar{background:var(--cream);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.bar .fill{background:linear-gradient(90deg,var(--green),#5dba8a);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,.61,.36,1)}.thumbs{gap:8px;margin-top:14px;display:flex}.thumbs .t{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:10px;flex:1}.thumbs .t.dim{background:var(--cream);border:1px dashed var(--line)}.product{overflow:hidden}.product .photo-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.product .photo-slot{aspect-ratio:1;background:var(--cream);max-height:300px;position:relative;overflow:hidden}.product .pic{background-position:50%;background-size:cover;border-radius:12px;position:absolute;inset:14px}.product .loading-pane{background:var(--paper);border:1px dashed var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:14px}.product .loading-pane .loading-gif{object-fit:contain;opacity:.95;width:56px;height:56px}.product .loading-pane .loading-label{font:500 12px var(--font-body);color:var(--ink-soft);letter-spacing:.02em;text-align:center;padding:0 8px}.reroll-panel{background:var(--cream);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.reroll-panel__label{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.reroll-panel__input{resize:vertical;background:var(--paper);border:1px solid var(--line);width:100%;font:500 13px/1.45 var(--font-body);color:var(--ink);border-radius:10px;outline:none;padding:10px 12px}.reroll-panel__input:focus{border-color:var(--ink-soft)}.reroll-panel__input::placeholder{color:var(--ink-soft)}.reroll-panel__parts{font:500 13px var(--font-body);color:var(--ink);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reroll-panel__parts-label{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.reroll-check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.reroll-check input{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.reroll-panel .actions{gap:10px;margin-top:4px;display:flex}.product .pick{background:var(--ink);height:28px;color:var(--paper);font:600 11px var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:14px;left:14px}.product .fav{background:var(--paper);border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.product .fav.on{color:var(--coral)}.product .body{padding:18px}.product .title{font:500 24px/1.1 var(--font-display);letter-spacing:-.01em}.product .meta-row{align-items:center;gap:8px;margin-top:8px;display:flex}.product .meta{font:500 13px var(--font-body);color:var(--ink-soft)}.product .price{font:500 18px var(--font-body);margin-left:auto}.product .econ{font:500 12.5px var(--font-body);color:var(--ink-soft);margin-top:8px}.product .econ b{color:var(--green-deep);font-weight:600}.product .tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tag{height:24px;font:600 11px var(--font-body);white-space:nowrap;background:var(--green-tint);color:var(--green-deep);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.product .desc{margin-top:14px}.product .desc-label{font:600 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px}.product .desc p{font:500 13.5px/1.55 var(--font-body);color:var(--ink);white-space:pre-wrap;margin:0}.product .reason{background:var(--cream);border-radius:14px;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.product .reason .b{background:var(--green-tint) center/cover no-repeat url(/bob-avatar.png);border-radius:999px;flex-shrink:0;width:22px;height:22px}.product .reason p{font:500 13px/1.45 var(--font-body);color:var(--ink);margin:1px 0 0}.product .actions{gap:8px;margin-top:14px;display:flex}.btn{border-radius:var(--r-button);cursor:pointer;height:46px;font:600 15px var(--font-body);white-space:nowrap;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background .14s,transform .14s;display:flex}.btn:disabled{opacity:.5;cursor:default}.btn-approve{background:var(--green);color:var(--paper);flex:1.4}.btn-approve:hover{background:var(--green-deep)}.btn-another{background:var(--paper);color:var(--ink);border-color:var(--ink)}.btn-coral{background:var(--coral);color:var(--paper)}.btn-coral:hover{background:var(--coral-deep)}.launch .top{background:var(--green-tint);padding:18px}.launch .badge{background:var(--green);height:26px;color:var(--paper);font:600 11px var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.launch .title{font:500 24px/1.05 var(--font-display);letter-spacing:-.01em;margin-top:14px}.launch .sub{font:500 13px var(--font-body);color:var(--green-deep);margin-top:6px}.launch .grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.launch .grid .t{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:12px}.launch .foot{align-items:center;gap:10px;padding:0 18px 18px;display:flex}.launch a{font:600 14px var(--font-body);color:var(--green-deep);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.storepreview{overflow:hidden}.storepreview .sp-head{background:var(--green-tint);padding:18px}.sp-eye{font:600 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep)}.sp-name{font:500 24px/1.05 var(--font-display);letter-spacing:-.01em;margin-top:8px}.sp-sub{font:500 13px var(--font-body);color:var(--green-deep);margin-top:5px}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:16px;display:grid}.sp-item{flex-direction:column;gap:6px;display:flex}.sp-photo{aspect-ratio:1;background:var(--cream) center/cover no-repeat;border:1px solid var(--line);border-radius:12px}.sp-item-title{font:500 13px/1.35 var(--font-body);color:var(--ink);overflow-wrap:anywhere}.sp-item-price{font:600 13px var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:auto}.sp-cta{background:var(--ink);height:46px;color:var(--paper);font:600 15px var(--font-body);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:2px 16px 16px;text-decoration:none;transition:transform .14s;display:flex}.sp-cta:active{transform:scale(.99)}.digest .top{background:var(--butter);padding:22px 20px 24px}.digest .eye{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#5a4a1f}.digest .num{font:500 56px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px}.digest .delta{font:600 14px var(--font-body);color:var(--green-deep);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.digest .body{padding:16px 20px 18px}.digest .said{font:500 16px/1.4 var(--font-body)}.digest .when{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:8px}.alert{border-left:4px solid var(--coral);padding:18px}.alert .row{align-items:flex-start;gap:12px;display:flex}.alert .ico-wrap{background:var(--coral-tint);width:32px;height:32px;color:var(--coral-deep);font:600 15px var(--font-body);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert .title{font:500 20px/1.15 var(--font-display);letter-spacing:-.01em}.alert .said{font:500 14px/1.4 var(--font-body);margin-top:4px}.alert .meta{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:4px}.emailcard{background:var(--sky);padding:18px}.emailcard .title{font:500 22px/1.15 var(--font-display);letter-spacing:-.01em}.emailcard .sub{font:500 14px var(--font-body);color:#1f3f58;margin-top:6px}.emailcard .field{gap:8px;margin-top:14px;display:flex}.emailcard input{background:var(--paper);height:46px;font:500 14px var(--font-body);color:var(--ink);border:1px solid #1f3f582e;border-radius:14px;outline:0;flex:1;padding:0 16px}.emailcard button{background:var(--ink);height:46px;color:var(--paper);font:600 14px var(--font-body);cursor:pointer;border:0;border-radius:12px;padding:0 16px}.setupcard{padding:18px}.setupcard .title{font:500 22px/1.15 var(--font-display);letter-spacing:-.01em}.setupcard .sub{font:500 13.5px/1.45 var(--font-body);color:var(--ink-soft);margin-top:6px}.setup-field{margin-top:15px}.setup-field>label{font:600 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px;display:block}.setup-seg{gap:6px;display:flex}.setup-seg button{cursor:pointer;border:1px solid var(--line);background:var(--paper);height:38px;font:600 13px var(--font-body);color:var(--ink-soft);white-space:nowrap;border-radius:10px;flex:1;padding:0 10px;transition:background .14s,color .14s,border-color .14s}.setup-seg button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.setup-pills{flex-wrap:wrap;gap:6px;display:flex}.setup-pills button{cursor:pointer;border:1px solid var(--line);background:var(--paper);height:32px;font:600 12px var(--font-body);color:var(--ink-soft);border-radius:999px;padding:0 12px;transition:background .14s,color .14s,border-color .14s}.setup-pills button.on{background:var(--green-tint);color:var(--green-deep);border-color:var(--green)}.setupcard input{border:1px solid var(--line);background:var(--paper);width:100%;height:42px;font:500 14px var(--font-body);color:var(--ink);border-radius:12px;outline:0;padding:0 14px}.setup-save{background:var(--ink);width:100%;height:44px;color:var(--paper);font:600 14px var(--font-body);cursor:pointer;border:0;border-radius:12px;margin-top:16px;transition:transform .14s}.setup-save:active{transform:scale(.99)}.plan-panels{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (min-width:1024px){.plan-panels{grid-template-columns:repeat(4,1fr)}}.plan-panels .panel{background:var(--paper);padding:13px 12px}.plan-panels .pl{font:600 9.5px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}.plan-panels .pv{font:500 14px/1.25 var(--font-display)}.plan-panels .swatch{border-radius:8px;height:34px;margin-bottom:6px}.approved-strip{gap:8px;padding:4px 0;display:flex;overflow-x:auto}.approved-strip::-webkit-scrollbar{height:0}.approved-strip .ap{background:var(--cream);border:2px solid var(--green);cursor:pointer;background-position:50%;background-size:cover;border-radius:11px;flex:none;width:52px;height:52px;overflow:hidden}.toast{background:var(--ink);color:var(--paper);font:600 13.5px var(--font-body);z-index:50;box-shadow:var(--shadow-card);border-radius:999px;padding:10px 18px;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.newbelow{z-index:40;cursor:pointer;background:var(--green);height:38px;color:var(--paper);font:600 13px var(--font-body);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 18px;animation:.22s ease-out fadeUp;display:inline-flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px -10px #2a252173}.newbelow:active{transform:translate(-50%)scale(.97)}.reasons{flex-wrap:wrap;gap:7px;padding-left:44px;display:flex}.suggest{flex-direction:column;gap:9px;padding-left:44px;display:flex}.suggest .sg{background:var(--paper);border:1px solid var(--line);cursor:pointer;text-align:left;font:500 14px var(--font-body);color:var(--ink);border-radius:14px;padding:13px 15px}.suggest .sg .sg-k{font:600 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);margin-bottom:3px;display:block}.suggest .sg.url{background:var(--green-tint);border-color:var(--green-tint)}.link{cursor:pointer;font:600 14px var(--font-body);color:var(--green-deep);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.topbar--preview{background:var(--cream);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px 14px;display:flex}.preview-pill{background:var(--paper);border:1px solid var(--line);height:28px;color:var(--ink-soft);font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.backbtn{width:36px;height:36px;color:var(--ink);cursor:pointer;transition:background .14s var(--ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:-8px;display:flex}.backbtn:hover{background:var(--paper)}.storefront-scroll{flex:1;padding-bottom:110px;overflow-y:auto}.storefront-scroll::-webkit-scrollbar{width:0}.shop-header{background:var(--mint);padding:28px 20px}.shop-header__row{align-items:center;gap:14px;display:flex}.shop-avatar{background:var(--paper);border:1px solid #2a25211f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.shop-avatar span{font:500 28px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.shop-header__meta{flex:1;min-width:0}.shop-name{font:500 28px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.shop-stats{font:500 13px var(--font-body);color:#2a2521b3;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.shop-stats .sep{color:#2a252166}.shop-tagline{font:500 16px/1.45 var(--font-body);color:var(--ink);max-width:320px;margin:16px 0 0}.pg-meta{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:18px 20px 12px}.pg-grid{grid-template-columns:1fr 1fr;gap:16px 12px;padding:0 16px;display:grid}.pg-item{text-align:left;cursor:pointer;transition:transform .14s var(--ease-out);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;font-family:inherit;display:flex}.pg-item:active{transform:scale(.97)}.pg-item__photo{aspect-ratio:1;background-color:var(--cream);border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:14px}.pg-item__title{font:500 14px/1.3 var(--font-body);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 2px;display:-webkit-box;overflow:hidden}.pg-item__price{font:600 14px var(--font-body);color:var(--ink);margin:-2px 2px 0}.photo-note{font:500 11px var(--font-body);color:var(--ink-soft);text-align:center;padding:20px}.pdv-photo{aspect-ratio:1;position:relative}.pdv-pic{background-position:50%;background-size:cover;border-radius:14px;position:absolute;inset:20px}.pdv-body{padding:20px 20px 24px}.pdv-shop{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.pdv-title{font:500 28px/1.1 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:8px 0 0}.pdv-price{font:600 22px var(--font-body);color:var(--ink);margin-top:12px}.pdv-meta{font:500 13px var(--font-body);color:var(--ink-soft);margin-top:4px}.pdv-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.pdv-desc{font:500 15px/1.55 var(--font-body);color:var(--ink);margin:18px 0 0}.pdv-cart{margin-top:24px}.pdv-cart-btn{width:100%;height:48px;font:600 15px var(--font-body)}.pdv-cart-btn[disabled]{cursor:not-allowed;opacity:.9}.publish-bar{background:linear-gradient(to top, var(--cream) 60%, #fbf7eff5 80%, #fbf7ef00);z-index:5;width:100%;max-width:430px;padding:16px 16px 22px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.publish-cta{width:100%;height:54px;font:600 16px var(--font-body);flex:none;gap:10px}.steps{gap:6px;padding:16px 20px 4px;display:flex}.steps .dot{background:var(--line);border-radius:3px;flex:1;height:4px}.steps .dot.on{background:var(--green)}.flow-body{flex-direction:column;flex:1;gap:16px;padding:14px 20px 40px;display:flex}.flow-h{font:500 26px/1.1 var(--font-display);letter-spacing:-.01em}.flow-body>.btn{flex:none}.field{flex-direction:column;gap:6px;display:flex}.field label{font:600 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.field input{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-input);height:48px;font:500 15px var(--font-body);color:var(--ink);outline:0;padding:0 14px}.optin{font:500 13px var(--font-body);color:var(--ink-soft);align-items:flex-start;gap:10px;display:flex}.ol{font:500 13.5px/1.7 var(--font-body);color:var(--ink-soft);margin:0;padding-left:20px}.plan-pick{border:1.6px solid var(--line);background:var(--paper);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.plan-pick.on{border-color:var(--green);background:var(--green-tint)}.plan-pick .big{font:500 22px var(--font-display)}.plan-pick .sm{font:500 12px var(--font-body);color:var(--ink-soft)}.inv{max-width:1140px;margin:0 auto;padding:0 28px}.inv section{border-top:1px solid var(--line);padding:64px 0}.inv section:first-of-type{border-top:none}.inv .eyebrow{font:600 11.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);margin-bottom:14px}.inv h1{font:500 clamp(38px,6vw,66px)/1.05 var(--font-display);letter-spacing:-.02em;max-width:16ch;margin:14px 0 18px}.inv h2{font:500 clamp(26px,3.4vw,38px)/1.1 var(--font-display);letter-spacing:-.015em;max-width:20ch;margin-bottom:14px}.inv .lede{font:500 18px/1.5 var(--font-body);color:var(--ink-soft);max-width:54ch}.inv .stat{font:500 clamp(54px,9vw,96px)/1 var(--font-display);letter-spacing:-.03em;color:var(--coral-deep)}.inv .body{font:500 15.5px/1.7 var(--font-body);color:var(--ink);max-width:56ch}.inv-arch{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.inv-arch .node{background:var(--paper);border:1px solid var(--line);font:500 13px var(--font-body);border-radius:12px;padding:13px 16px}.inv-arch .node.orch{background:var(--green);color:var(--paper);font-weight:600}.inv-arch .node.guard{background:var(--coral-tint)}.inv-ask{background:var(--green-tint);border-radius:var(--r-card);padding:34px 30px}.inv-shots{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.inv-shots .shot{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--lilac);flex:1;min-width:180px;overflow:hidden}.inv-shots .shot img{object-fit:cover;width:100%;height:100%}.gate-wrap{justify-content:center;align-items:center;min-height:100dvh;padding:0 24px;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.intro-hint{font:500 12.5px var(--font-body);color:var(--ink-soft);align-items:center;gap:8px;padding:4px 4px 2px;display:flex}.intro-hint .arrow{color:var(--green-deep);font-size:14px;animation:1.8s ease-in-out infinite nudge}@keyframes nudge{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.suggest-btn{border:1px dashed var(--line);height:34px;font:500 13px var(--font-body);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;font-family:inherit;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.suggest-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--ink-soft);border-style:solid}.suggest-frame{font:500 12px var(--font-body);color:var(--ink-soft);padding:6px 4px 0}.profit{background:var(--paper);border:1px solid var(--green);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.profit{border:1px solid color-mix(in oklab, var(--green) 22%, var(--line))}}.profit{box-shadow:var(--shadow-card);animation:fadeUp .32s var(--ease-out);transition:border-color .22s var(--ease-out);border-radius:14px;overflow:hidden}.profit.open{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.profit.open{border-color:color-mix(in oklab, var(--green) 38%, transparent)}}.profit-head{cursor:pointer;text-align:left;width:100%;transition:background .14s var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.profit-head:hover{background:var(--green-tint)}@supports (color:color-mix(in lab, red, red)){.profit-head:hover{background:color-mix(in oklab, var(--green-tint) 35%, transparent)}}.profit-head:active{background:var(--green-tint)}.profit-left{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profit-lbl{font:600 10.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:6px;display:inline-flex}.profit-lbl .dot{background:var(--green);border-radius:999px;width:7px;height:7px;animation:2s ease-out infinite pulse}.profit-v{font:500 24px/1.05 var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.profit-v .unit{font:500 13px var(--font-body);color:var(--ink-soft);letter-spacing:0;margin-left:2px}.profit-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.profit-count{font:600 11px var(--font-body);color:var(--green-deep);font-variant-numeric:tabular-nums;background:var(--green-tint);border-radius:999px;height:22px;padding:0 8px;line-height:22px;display:inline-block}.profit-chev{width:24px;height:24px;color:var(--ink-soft);transition:transform .22s var(--ease-out), background .14s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:flex}.profit.open .profit-chev{background:var(--cream);color:var(--ink);transform:rotate(-180deg)}.profit-body{border-top:1px dashed var(--line);animation:fadeUp .22s var(--ease-out);background:var(--green-tint);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.profit-body{background:color-mix(in oklab, var(--green-tint) 14%, var(--paper))}}.profit-body .prow{font:500 13px var(--font-body);color:var(--ink);align-items:baseline;gap:10px;padding:5px 0;display:flex}.profit-body .prow .k{color:var(--ink-soft)}.profit-body .prow .v{font:600 13px var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto}.profit-body .prow.keep{border-top:1px dashed var(--line);margin-top:4px;padding-top:10px}.profit-body .prow.keep .k{font:600 12px var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--green-deep)}.profit-body .prow.keep .v{font:500 20px/1 var(--font-display);letter-spacing:-.01em;color:var(--green-deep)}.dt-stage{background:var(--cream);height:100vh;font-family:var(--font-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.dt-topbar{background:var(--cream);border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(8px);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0}.dt-topbar .wordmark{font:500 24px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.dt-topbar .wordmark .dot{color:var(--green)}.dt-cols{flex:1;grid-template-columns:minmax(380px,460px) 1fr;align-items:stretch;min-height:0;display:grid;overflow:hidden}.dt-chat{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;position:relative}.dt-chat-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:18px;padding:24px 24px 16px;display:flex;overflow-y:auto}.dt-chat-body::-webkit-scrollbar{width:0}.dt-chat-body .bob-msg .said{font-size:16px}.dt-chat-body .bob-msg .said.lead{font-size:22px}.dt-dock{border-top:1px solid var(--line);background:linear-gradient(to bottom, var(--paper) 0%, var(--paper) 100%);padding:14px 20px 22px}@supports (color:color-mix(in lab, red, red)){.dt-dock{background:linear-gradient(to bottom, color-mix(in oklab, var(--paper) 75%, transparent) 0%, var(--paper) 100%)}}.dt-dock{flex-shrink:0}.dt-dock .dock{width:100%;max-width:none;position:static;bottom:auto;left:auto;right:auto;transform:none}.dt-work{background:var(--cream);flex-direction:column;min-height:0;display:flex;position:relative}.dt-work-pin{background:var(--cream);border-bottom:1px solid var(--line);z-index:10;flex-shrink:0;grid-template-columns:minmax(260px,1fr) 2fr;align-items:center;gap:20px;padding:18px 32px;display:grid;position:sticky;top:0}.dt-work-pin .profit{min-width:0;margin:0}.dt-profit-empty{background:var(--paper);border:1px dashed var(--line);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.dt-profit-empty .dot{background:var(--ink-soft);border-radius:999px;flex-shrink:0;width:7px;height:7px}.dt-profit-empty .lbl{font:600 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.dt-profit-empty .hint{font:500 12px var(--font-body);color:var(--ink-soft);margin-left:auto;font-style:italic}.dt-work-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:20px;padding:24px 32px 60px;display:flex;overflow-y:auto}.dt-work-body::-webkit-scrollbar{width:0}.dt-section-head{align-items:baseline;gap:12px;margin:8px 4px -4px;display:flex}.dt-section-eye{font:600 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.dt-section-title{font:500 17px var(--font-display);letter-spacing:-.01em;color:var(--ink)}.dt-section-meta{font:600 12px var(--font-body);color:var(--green-deep);background:var(--green-tint);border-radius:999px;margin-left:auto;padding:4px 10px}.dt-card-wrap{transition:transform .22s var(--ease-out), filter .22s var(--ease-out);position:relative}.dt-card-wrap.is-active:before{content:"";background:linear-gradient(135deg, var(--green), var(--green));border-radius:24px;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.dt-card-wrap.is-active:before{background:linear-gradient(135deg, color-mix(in oklab, var(--green) 22%, transparent), color-mix(in oklab, var(--green) 8%, transparent))}}.dt-card-wrap.is-active:before{z-index:-1;pointer-events:none;animation:activeGlow .32s var(--ease-out)}.dt-card-wrap.is-active>.card{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dt-card-wrap.is-active>.card{border-color:color-mix(in oklab, var(--green) 40%, var(--line))}}.dt-card-wrap.is-active>.card{box-shadow:0 24px 60px -28px #2e9e6b66}@keyframes activeGlow{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.build-progress{align-items:center;min-width:0;padding:6px 0;display:flex}.bp-step{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:60px;display:flex;position:relative}.bp-dot{background:var(--paper);border:1.5px solid var(--line);width:24px;height:24px;color:var(--ink-soft);font:600 11px var(--font-body);transition:background .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:flex}.bp-step.done .bp-dot{background:var(--green);border-color:var(--green);color:var(--paper)}.bp-step.active .bp-dot{background:var(--paper);border-color:var(--green);color:var(--green-deep);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.bp-step.active .bp-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--green) 18%, transparent)}}.bp-lbl{font:600 10.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.bp-step.done .bp-lbl{color:var(--ink)}.bp-step.active .bp-lbl{color:var(--green-deep)}.bp-bar{background:var(--line);min-width:12px;height:2px;transition:background .22s var(--ease-out);border-radius:999px;flex:1;margin:0 -2px;transform:translateY(-8px)}.bp-bar.done{background:var(--green)}.dt-empty{background:var(--paper);border:1px dashed var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:28px;display:flex}.dt-empty-eye{font:600 10.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.dt-empty-title{font:500 26px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:520px}.dt-empty-sub{font:500 15px/1.55 var(--font-body);color:var(--ink-soft);text-wrap:pretty;max-width:540px}.dt-empty-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:560px;margin-top:14px;display:grid}.dt-empty-tile{aspect-ratio:1;background:var(--cream);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:space-between;padding:13px;display:flex}.dt-empty-step{background:var(--green-tint);width:23px;height:23px;color:var(--green-deep);font:600 11.5px var(--font-body);border-radius:999px;justify-content:center;align-items:center;display:flex}.dt-empty-cap{font:500 12.5px/1.3 var(--font-body);color:var(--ink-soft)}.removed-card{opacity:.9}.removed-card .removed-title{font:500 16px var(--font-display);letter-spacing:-.01em;color:var(--ink-soft)}.removed-card .removed-sub{font:500 13px/1.5 var(--font-body);color:var(--ink-soft);margin-top:4px}.rerolled-card{opacity:.85;padding:14px 16px}.rerolled-card .rerolled-title{font:500 15px var(--font-display);letter-spacing:-.01em;color:var(--ink-soft)}.rerolled-card .rerolled-sub{font:500 12.5px/1.45 var(--font-body);color:var(--ink-soft);margin-top:3px}.dt-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dt-stage .toast{position:fixed;top:78px;bottom:auto}@media (min-width:1024px){.app.app--publish{max-width:620px}.app.app--publish .flow-body{padding:22px 40px 56px}.app.app--publish .steps{padding:18px 40px 4px}.app.app--publish .topbar{padding:18px 40px 14px}.app.app--preview{max-width:1040px}.app.app--preview .pg-grid{grid-template-columns:repeat(4,1fr);gap:24px 20px;padding:0 32px}.app.app--preview .pg-meta,.app.app--preview .shop-header{padding-left:32px;padding-right:32px}.app.app--preview .publish-bar{max-width:1040px}.app.app--preview .publish-cta{max-width:440px;margin:0 auto}.app.app--preview .pdv-photo{max-width:560px;margin:0 auto}.app.app--preview .pdv-body{max-width:680px;margin:0 auto}}.cp-loading{text-align:center;font:500 14px var(--font-body);color:var(--ink-soft);padding:40px 16px}.cp-panel{flex-direction:column;gap:14px;display:flex}.cp-spine{flex-direction:column;gap:8px;display:flex}.cp-row{background:var(--paper);border:1px solid var(--line);transition:border-color .16s var(--ease-out);border-radius:14px;overflow:hidden}.cp-row.current{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cp-row.current{border-color:color-mix(in oklab, var(--coral) 45%, var(--line))}}.cp-row.upcoming{opacity:.62}.cp-row-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:13px 14px;font-family:inherit;display:flex}.cp-row-head:disabled{cursor:default}.cp-dot{width:26px;height:26px;font:600 12px var(--font-body);background:var(--cream);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-row.done .cp-dot{background:var(--green);border-color:var(--green);color:var(--paper)}.cp-row.current .cp-dot{background:var(--coral);border-color:var(--coral);color:var(--paper)}.cp-row-title{font:500 16px var(--font-display);letter-spacing:-.01em;color:var(--ink);flex:1}.cp-row-tag{font:600 10px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);background:var(--green-tint);border-radius:999px;padding:3px 8px}.cp-stage-card{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:4px 14px 16px;display:flex}.cp-callout{background:var(--cream);border:1px solid var(--line);font:500 13px/1.45 var(--font-body);color:var(--ink);border-radius:12px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.cp-callout.warn{background:var(--coral-tint);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cp-callout.warn{border-color:color-mix(in oklab, var(--coral) 40%, var(--line))}}.cp-callout-mark{color:var(--coral-deep);flex-shrink:0;font-weight:700}.cp-callout:not(.warn) .cp-callout-mark{color:var(--ink-soft)}.cp-stage-actions{gap:8px;display:flex}.cp-done{background:var(--green-tint);flex-direction:column;gap:10px;padding:20px 18px;display:flex}.cp-done-badge{font:600 11px var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:var(--green);color:var(--paper);border-radius:999px;align-self:flex-start;padding:4px 10px}.cp-done-title{font:500 22px/1.15 var(--font-display);letter-spacing:-.01em}.cp-qa{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex}.cp-typing{font:500 13px var(--font-body);color:var(--ink-soft);align-items:center;gap:8px;padding-left:44px;display:flex}.cp-typing .dotp{background:var(--green);border-radius:999px;width:8px;height:8px;animation:1.6s ease-out infinite pulse}.cp-askbar{flex-direction:column;gap:10px;display:flex}.cp-chips{flex-wrap:wrap;gap:7px;display:flex}.cp-ask-input{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.cp-ask-input input{font:500 14px var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.cp-ask-input input::placeholder{color:var(--ink-soft)}.cp-ask-input .send{cursor:pointer;background:var(--green);width:40px;height:40px;color:var(--paper);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-ask-input .send:disabled{opacity:.45;cursor:default}.login{background:var(--cream);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login__left{flex-direction:column;padding:56px 64px;display:flex;position:relative}.login__brand{align-items:center;gap:9px;display:flex}.login__brand .logo-mark{width:auto;height:30px;display:block}.login__brand .wm{font:600 22px/1 var(--font-display);letter-spacing:-.02em;color:var(--green)}.login__brand .dot{color:var(--coral)}.login__center{width:100%;max-width:460px;margin:auto 0}.login__eyebrow{font:600 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:22px}.login__title{font:500 56px/1.04 var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0}.login__sub{font:500 17px/1.55 var(--font-body);color:var(--ink-soft);text-wrap:pretty;max-width:420px;margin:18px 0 0}.login__bob{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;align-items:flex-start;gap:14px;margin:36px 0 12px;padding:16px 18px;display:flex}.login__bobav{object-fit:cover;background:var(--green-tint);border-radius:999px;flex-shrink:0;width:36px;height:36px}.login__bobsaid{font:500 16px/1.45 var(--font-body);color:var(--ink)}.login__bobwho{font:600 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.login__form{flex-direction:column;gap:12px;margin-top:22px;display:flex}.login__input{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-input);height:56px;font:500 16px var(--font-body);color:var(--ink);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);outline:0;padding:0 18px}.login__input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.login__input::placeholder{color:var(--ink-soft)}.login__submit{background:var(--green);width:100%;height:56px;color:var(--paper);border-radius:var(--r-button);font:600 15px var(--font-body);cursor:pointer;transition:background .14s var(--ease-out), transform .14s var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.login__submit:hover{background:var(--green-deep)}.login__submit:active{transform:scale(.98)}.login__submit[disabled]{opacity:.55;cursor:not-allowed}.login__small{font:500 13px var(--font-body);color:var(--ink-soft);margin-top:8px}.login__small a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.login__err{font:500 13px var(--font-body);color:var(--coral-deep);background:var(--coral-tint);border-radius:10px;padding:10px 14px}.login__foot{font:500 12px var(--font-body);color:var(--ink-soft);gap:16px;margin-top:auto;padding-top:32px;display:flex}.login__foot a{color:var(--ink-soft);text-decoration:none}.login__foot a:hover{color:var(--ink)}.login__foot .spacer{margin-left:auto}.login__tabs{background:var(--paper);border:1px solid var(--line);border-radius:999px;gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.login__tab{height:34px;font:600 13px var(--font-body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background .14s,color .14s}.login__tab.on{background:var(--ink);color:var(--paper)}.login__right{background:var(--mint);position:relative;overflow:hidden}.login__moodboard{grid-template-rows:1fr .9fr 1.1fr;grid-template-columns:1.2fr 1fr .9fr;gap:14px;padding:40px;display:grid;position:absolute;inset:0}.login__moodboard .lbi{background-position:50%;background-size:cover;border:1px solid #2a25210f;border-radius:18px;box-shadow:0 18px 40px -24px #2a252140}.login__moodboard .lbi:first-child{grid-area:1/1/span 2}.login__moodboard .lbi:nth-child(2){grid-area:1/2}.login__moodboard .lbi:nth-child(3){grid-area:1/3/span 2}.login__moodboard .lbi:nth-child(4){grid-area:2/2/span 2}.login__moodboard .lbi:nth-child(5){grid-area:3/1}.login__moodboard .lbi:nth-child(6){grid-area:3/3}.login__quote{z-index:2;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-raise);border-radius:18px;padding:22px 24px;position:absolute;bottom:36px;left:40px;right:40px}.login__quote p{font:500 18px/1.4 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0}.login__quote cite{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px;font-style:normal;display:block}.login.signing{grid-template-columns:1fr}.login.signing .login__left{text-align:center;justify-content:center;align-items:center;padding:56px}.login.signing .login__center{text-align:center}.login__thinking{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:14px;margin:28px auto 8px;padding:14px 20px 14px 14px;display:flex}.login__thinking .blinks{gap:5px;display:flex}.login__thinking .blinks span{background:var(--green);border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite blink-dot}.login__thinking .blinks span:nth-child(2){animation-delay:.2s}.login__thinking .blinks span:nth-child(3){animation-delay:.4s}@keyframes blink-dot{0%,60%,to{opacity:.25;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.login__thinking .said{font:500 14px var(--font-body);color:var(--ink)}.email-sent-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;margin-top:22px;padding:22px 22px 20px}.email-sent-card .mail{background:var(--green-tint);width:44px;height:44px;color:var(--green-deep);border-radius:999px;justify-content:center;align-items:center;display:flex}.email-sent-card .em{font:500 22px/1.2 var(--font-display);letter-spacing:-.01em;word-break:break-all;margin:14px 0 0}.email-sent-card .hint{font:500 14px/1.45 var(--font-body);color:var(--ink-soft);margin:10px 0 0}.email-sent-card .row{align-items:center;gap:8px;margin-top:18px;display:flex}.email-sent-card .resend{background:var(--paper);height:40px;color:var(--ink);border:1px solid var(--line);font:600 13px var(--font-body);cursor:pointer;border-radius:999px;padding:0 16px;transition:background .14s}.email-sent-card .resend:hover{background:var(--cream)}.email-sent-card .change{cursor:pointer;font:500 13px var(--font-body);color:var(--ink-soft);border:0;border-bottom:1px solid var(--line);background:0 0;margin-left:4px;padding:0}@media (max-width:880px){.login{grid-template-columns:1fr}.login__right{display:none}.login__left{padding:32px 22px 40px}.login__title{font-size:40px}.login__sub{font-size:16px}}.cockpit{background:var(--cream);grid-template-columns:248px 1fr;min-height:100vh;display:grid}@media (min-width:1280px){.cockpit{grid-template-columns:272px 1fr}}.rail{border-right:1px solid var(--line);background:var(--cream);flex-direction:column;height:100vh;padding:20px 16px 16px;display:flex;position:sticky;top:0}.rail__brand{justify-content:space-between;align-items:center;padding:4px 8px 18px;display:flex}.rail__brand .wordmark{font:500 22px/1 var(--font-display);letter-spacing:-.02em}.rail__brand .dot{color:var(--green)}.storeswitch{background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:background .14s var(--ease-out);border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.storeswitch:hover{background:var(--cream)}.storeswitch .avatar{width:38px;height:38px;font:500 18px/1 var(--font-display);color:var(--ink);border:1px solid #2a252114;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.storeswitch .meta{flex:1;min-width:0}.storeswitch .name{font:600 14px/1.1 var(--font-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storeswitch .sub{font:500 11px var(--font-body);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.storeswitch .chev{color:var(--ink-soft)}.storeswitch-menu{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-raise);z-index:50;animation:fadeUp .18s var(--ease-out);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.storeswitch-menu .opt{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .14s;display:flex}.storeswitch-menu .opt:hover{background:var(--cream)}.storeswitch-menu .opt.sel{background:var(--green-tint)}.storeswitch-menu .opt .avatar{width:30px;height:30px;font:500 14px var(--font-display);border-radius:10px;justify-content:center;align-items:center;display:flex}.storeswitch-menu .opt .label{flex:1;min-width:0}.storeswitch-menu .opt .name{font:600 13px var(--font-body);color:var(--ink)}.storeswitch-menu .opt .sub{font:500 11px var(--font-body);color:var(--ink-soft);margin-top:1px}.storeswitch-menu .opt .earn{font:600 12px var(--font-body);color:var(--green-deep);font-variant-numeric:tabular-nums}.storeswitch-menu .div{background:var(--line);height:1px;margin:4px 6px}.storeswitch-menu .new{cursor:pointer;color:var(--green-deep);font:600 13px var(--font-body);border-radius:10px;align-items:center;gap:10px;padding:10px 8px;transition:background .14s;display:flex}.storeswitch-menu .new:hover{background:var(--green-tint)}.storeswitch-menu .new .plus{background:var(--green-tint);width:30px;height:30px;color:var(--green-deep);border-radius:10px;justify-content:center;align-items:center;display:flex}.nav{flex-direction:column;gap:2px;margin-top:18px;display:flex}.nav__group{font:600 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding:14px 12px 6px}.nav__item{font:500 14px var(--font-body);color:var(--ink);cursor:pointer;text-align:left;width:100%;transition:background .14s var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.nav__item:hover{background:var(--paper)}.nav__item.on{background:var(--ink);color:var(--paper)}.nav__item.on svg{color:var(--paper)}.nav__item svg{color:var(--ink-soft)}.nav__item .badge{background:var(--coral);color:var(--paper);font:700 10px var(--font-body);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;height:18px;margin-left:auto;padding:0 7px;display:inline-flex}.rail__bob{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:12px;margin-top:auto;padding:14px;transition:background .14s;display:flex}.rail__bob:hover{background:var(--cream)}.rail__bob .bob-mono{background:var(--ink);width:38px;height:38px;color:var(--paper);font:500 17px var(--font-display);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.rail__bob .bob-mono:after{content:"";background:var(--green);border:2px solid var(--paper);border-radius:999px;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.rail__bob .label{flex:1;min-width:0}.rail__bob .who{font:600 13px var(--font-body);color:var(--ink)}.rail__bob .status{font:500 11px var(--font-body);color:var(--green-deep);align-items:center;gap:6px;margin-top:1px;display:flex}.rail__bob .status .dot{background:var(--green);border-radius:999px;width:6px;height:6px;animation:1.6s ease-out infinite pulse}.work{width:100%;min-width:0;max-width:1280px;padding:24px 28px 80px}@media (min-width:1280px){.work{padding:28px 40px 80px}}.work__top{justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.work__crumbs{font:500 13px var(--font-body);color:var(--ink-soft);align-items:center;gap:10px;display:flex}.work__crumbs strong{color:var(--ink);font-weight:600}.work__topactions{align-items:center;gap:10px;display:flex}.ghostbtn{height:40px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-button);font:600 13px var(--font-body);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;transition:background .14s,border-color .14s;display:inline-flex}.ghostbtn:hover{background:var(--paper);border-color:var(--ink-soft)}.ghostbtn svg{color:var(--ink-soft)}.storehead{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden}.storehead__left{border-right:1px solid var(--line);padding:24px 28px 26px}.storehead__eyebrow{font:600 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.storehead__name{font:500 32px/1.05 var(--font-display);letter-spacing:-.015em;align-items:center;gap:12px;margin:4px 0 0;display:flex}.storehead__pill{background:var(--green-tint);height:28px;color:var(--green-deep);font:600 11px var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.storehead__pill .pulse{background:var(--green);border-radius:999px;width:6px;height:6px;animation:1.6s ease-out infinite pulse}.storehead__metarow{font:500 13px var(--font-body);color:var(--ink-soft);align-items:center;gap:16px;margin-top:14px;display:flex}.storehead__metarow .sep{color:#2a252140}.storehead__right{background:var(--cream);padding:24px 28px 26px}.storehead__num{font:500 56px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}@media (min-width:1280px){.storehead__num{font-size:64px}}.storehead__num.proj{color:var(--ink);font-size:38px}.storehead__numsub{font:600 13px var(--font-body);color:var(--green-deep);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.storehead__numsub.proj{color:var(--ink-soft);font-weight:500}.storehead__numlabel{font:600 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px 18px}.kpi__label{font:600 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.kpi__num{font:500 32px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px}.kpi__sub{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:6px}.kpi__delta{font:600 12px var(--font-body);color:var(--green-deep);align-items:center;gap:4px;display:inline-flex}.kpi__delta.flat{color:var(--ink-soft);font-weight:500}.section{margin-top:36px}.section__head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.section__title{font:500 22px/1.1 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.section__sub{font:500 13px var(--font-body);color:var(--ink-soft)}.section__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.section__link{font:600 13px var(--font-body);color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px;text-decoration:none;transition:border-color .14s}.section__link:hover{border-color:var(--ink)}.att{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.att__strip{background:var(--coral);height:4px}.att__row{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 24px;display:grid}@media (max-width:1180px){.att__row{grid-template-columns:auto 1fr;grid-template-areas:"money body""actions actions";align-items:start}.att__row>:first-child{grid-area:money}.att__row>:nth-child(2){grid-area:body}.att__row>:nth-child(3){border-top:1px solid var(--line);grid-area:actions;justify-content:flex-end;margin:8px -24px -22px;padding:14px 24px 0}}.att__money{background:var(--coral-tint);text-align:center;border-radius:14px;align-self:start;min-width:96px;padding:14px 16px}.att__money.up{background:var(--butter)}.att__money.cb{background:var(--coral-tint)}.att__money .amt{font:500 24px/1 var(--font-display);letter-spacing:-.01em;color:var(--coral-deep);font-variant-numeric:tabular-nums}.att__money.up .amt{color:#6f4a07}.att__money .kindlabel{font:600 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-deep);margin-top:6px}.att__money.up .kindlabel{color:#6f4a07}.att__body{min-width:0}.att__line{font:500 18px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.att__bobrow{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.att__bobmono{background:var(--ink);width:22px;height:22px;color:var(--paper);font:500 11px var(--font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.att__bobsaid{font:500 14px/1.45 var(--font-body);color:var(--ink);text-wrap:pretty}.att__when{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:8px}.att__actions{align-items:center;gap:8px;display:flex}.btn-approve-att{background:var(--green);height:44px;color:var(--paper);border-radius:var(--r-button);font:600 14px var(--font-body);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 22px;transition:background .14s,transform .14s;display:inline-flex}.btn-approve-att:hover{background:var(--green-deep)}.btn-approve-att:active{transform:scale(.97)}.btn-decline-att{background:var(--paper);height:44px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-button);font:600 14px var(--font-body);cursor:pointer;padding:0 18px;transition:background .14s,border-color .14s}.btn-decline-att:hover{background:var(--cream);border-color:var(--ink-soft)}.att__review{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font:500 13px var(--font-body);color:var(--ink-soft);cursor:pointer;background:0 0;padding:12px 26px;transition:background .14s;display:block}.att__review:hover{background:var(--cream);color:var(--ink)}.att.expanded{animation:fadeUp .22s var(--ease-out)}.att__expand{border-top:1px solid var(--line);background:var(--cream);grid-template-columns:1fr 1fr;gap:24px;padding:24px 26px;display:grid}.att__expand h4{font:600 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px}.att__customer{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.att__customer .who{font:600 14px var(--font-body);color:var(--ink)}.att__customer .meta{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:2px}.att__customer .quote{background:var(--cream);font:500 14px/1.5 var(--font-body);color:var(--ink);text-wrap:pretty;border-radius:12px;margin-top:12px;padding:12px 14px}.att__reasoning{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.att__reasoning .ifapprove,.att__reasoning .ifdecline{font:500 13px/1.45 var(--font-body);color:var(--ink);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.att__reasoning .ifapprove .mark,.att__reasoning .ifdecline .mark{font:600 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0;width:70px}.att__reasoning .ifapprove .mark{color:var(--green-deep)}.att__reasoning .ifdecline .mark{color:var(--coral-deep)}.att__reasoning .div{background:var(--line);height:1px;margin:2px 0}.att__money-detail{background:var(--cream);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.att__money-detail .label{font:600 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.att__money-detail .val{font:500 18px var(--font-display);font-variant-numeric:tabular-nums;color:var(--coral-deep)}.att__money-detail .val.up{color:#6f4a07}.att__money-detail .val.gain{color:var(--green-deep)}.att__product{background:var(--cream);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.att__product .thumb{background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px}.att__product .title{font:500 14px/1.3 var(--font-body);color:var(--ink)}.att__product .sku{font:500 11px var(--font-body);color:var(--ink-soft);margin-top:2px}.att.resolved{border-color:var(--green-tint);background:var(--green-tint)}.att.resolved.declined{border-color:var(--coral-tint);background:var(--coral-tint)}.att.resolved .att__row{padding:18px 26px}.att.resolved .att__strip{display:none}.att.resolved .att__line{font-family:var(--font-body);font-size:15px;font-weight:500}.attempty{background:var(--paper);border:1px dashed var(--line);border-radius:var(--r-card);align-items:center;gap:22px;padding:36px 32px;display:flex}.attempty .mark{background:var(--green-tint);width:64px;height:64px;color:var(--green-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attempty h3{font:500 26px/1.15 var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0}.attempty p{font:500 14px/1.5 var(--font-body);color:var(--ink-soft);text-wrap:pretty;max-width:440px;margin:6px 0 0}.activity{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.activity__row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:flex-start;gap:14px;padding:16px 22px;display:grid}.activity__row:last-child{border-bottom:0}.activity__row.fresh{background:var(--paper)}.activity__mono{background:var(--ink);width:28px;height:28px;color:var(--paper);font:500 13px var(--font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.activity__text{font:500 15px/1.45 var(--font-body);color:var(--ink);text-wrap:pretty}.activity__meta{font:500 12px var(--font-body);color:var(--ink-soft);align-items:center;gap:10px;margin-top:6px;display:flex}.activity__value{font:600 11px var(--font-body);background:var(--green-tint);height:22px;color:var(--green-deep);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.activity__value.flat{background:var(--cream);color:var(--ink-soft)}.activity__when{font:500 12px var(--font-body);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:5px}.activity__more{background:var(--cream);border:0;border-top:1px solid var(--line);width:100%;font:600 13px var(--font-body);color:var(--ink-soft);cursor:pointer;padding:12px;transition:color .14s;display:block}.activity__more:hover{color:var(--ink)}.orders{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.orders__head,.orders__row{grid-template-columns:68px 1.2fr 1.6fr 80px 1fr 76px;align-items:center;gap:12px;padding:14px 22px;display:grid}@media (min-width:1280px){.orders__head,.orders__row{grid-template-columns:80px 1.4fr 1.8fr 88px 1.1fr 80px;gap:14px}}.orders__head{border-bottom:1px solid var(--line);background:var(--cream);font:600 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.orders__row{border-bottom:1px solid var(--line)}.orders__row:last-child{border-bottom:0}.orders__row .id{font:600 12px var(--font-body);color:var(--ink-soft);font-variant-numeric:tabular-nums}.orders__row .buyer{font:500 13px var(--font-body);color:var(--ink)}.orders__row .buyer .country{font:500 11px var(--font-body);color:var(--ink-soft);margin-top:2px}.orders__row .product{align-items:center;gap:10px;min-width:0;display:flex}.orders__row .product .thumb{background-position:50%;background-size:cover;border-radius:8px;flex-shrink:0;width:36px;height:36px}.orders__row .product .title{font:500 13px/1.25 var(--font-body);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.orders__row .value{font:600 14px var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.orders__row .when{font:500 11px var(--font-body);color:var(--ink-soft);text-align:right}.status-pill{height:24px;font:600 11px var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.status-pill .dotcol{background:currentColor;border-radius:999px;width:6px;height:6px}.status-pill.routed{background:var(--sky);color:#1f3f58}.status-pill.in-production{background:var(--butter);color:#6f4a07}.status-pill.shipped{background:var(--lilac);color:#4a3870}.status-pill.delivered{background:var(--green-tint);color:var(--green-deep)}.pgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (min-width:1280px){.pgrid{gap:18px}}.pgrid__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;transition:transform .14s var(--ease-out), box-shadow .14s;overflow:hidden}.pgrid__card:hover{box-shadow:var(--shadow-card)}.pgrid__photo{aspect-ratio:1;position:relative}.pgrid__photo .ground{position:absolute;inset:0}.pgrid__photo .pic{background-position:50%;background-size:cover;border-radius:12px;position:absolute;inset:18px}.pgrid__best{background:var(--ink);height:24px;color:var(--paper);font:600 10px var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;top:12px;left:12px}.pgrid__body{padding:14px 16px 16px}.pgrid__title{font:500 14px/1.3 var(--font-body);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.pgrid__row{align-items:center;gap:10px;margin-top:10px;display:flex}.pgrid__price{font:600 14px var(--font-body);color:var(--ink)}.pgrid__perf{font:500 12px var(--font-body);color:var(--ink-soft);font-variant-numeric:tabular-nums;gap:10px;margin-left:auto;display:flex}.pgrid__perf .m{align-items:center;gap:4px;display:inline-flex}.sessions{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.sessions__row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 80px auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.sessions__row:last-child{border-bottom:0}.sessions__row .date{font:600 13px var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.sessions__row .date .live{font:600 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:5px;margin-top:4px;display:inline-flex}.sessions__row .date .live .dot{background:var(--green);border-radius:999px;width:6px;height:6px;animation:1.6s ease-out infinite pulse}.sessions__row .summary{font:500 14px/1.4 var(--font-body);color:var(--ink)}.sessions__row .duration{font:500 12px var(--font-body);color:var(--ink-soft);font-variant-numeric:tabular-nums}.createstrip{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;display:grid}.createcta{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;text-align:left;align-items:center;gap:18px;padding:22px 24px;font-family:inherit;transition:background .14s,transform .14s;display:flex}.createcta:hover{background:var(--cream)}.createcta:active{transform:scale(.99)}.createcta__icon{background:var(--mint);width:56px;height:56px;color:var(--ink);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.createcta.adj .createcta__icon{background:var(--lilac)}.createcta__title{font:500 20px/1.1 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.createcta__sub{font:500 13px/1.4 var(--font-body);color:var(--ink-soft);margin-top:4px}.createcta__arrow{color:var(--ink-soft);margin-left:auto}.chatpanel{background:var(--paper);border:1px solid var(--line);width:380px;height:540px;box-shadow:var(--shadow-raise);z-index:80;animation:chatIn .22s var(--ease-out);border-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}@keyframes chatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chatpanel__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.chatpanel__head .bob-mono{background:var(--ink);width:32px;height:32px;color:var(--paper);font:500 15px var(--font-display);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.chatpanel__head .bob-mono:after{content:"";background:var(--green);border:2px solid var(--paper);border-radius:999px;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.chatpanel__head .name{font:600 14px var(--font-body)}.chatpanel__head .status{font:500 11px var(--font-body);color:var(--green-deep)}.chatpanel__head .x{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;transition:background .14s;display:flex}.chatpanel__head .x:hover{background:var(--cream)}.chatpanel__body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.chatpanel__body::-webkit-scrollbar{width:0}.chatpanel__bob{align-items:flex-start;gap:10px;display:flex}.chatpanel__bobmono{background:var(--ink);width:26px;height:26px;color:var(--paper);font:500 12px var(--font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chatpanel__bubble{font:500 14px/1.45 var(--font-body);color:var(--ink);text-wrap:pretty}.chatpanel__bubble .when{font:500 11px var(--font-body);color:var(--ink-soft);margin-top:4px;display:block}.chatpanel__dock{background:var(--cream);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;height:50px;margin:12px;padding:6px 6px 6px 18px;display:flex}.chatpanel__dock input{font:500 14px var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.chatpanel__dock input::placeholder{color:var(--ink-soft)}.chatpanel__dock .send{background:var(--green);width:38px;height:38px;color:var(--paper);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .14s;display:flex}.chatpanel__dock .send:hover{background:var(--green-deep)}.chatfab{background:var(--ink);height:56px;color:var(--paper);font:600 14px var(--font-body);cursor:pointer;z-index:80;transition:transform .14s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 8px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px -16px #2a252166}.chatfab:hover{transform:translateY(-2px)}.chatfab .bob-mono{background:var(--paper);width:40px;height:40px;color:var(--ink);font:500 19px var(--font-display);border-radius:999px;justify-content:center;align-items:center;display:flex}.chatfab .dot{background:var(--green);border-radius:999px;width:7px;height:7px;margin-left:4px;display:inline-block}.mob-shell{background:var(--cream);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.mob-topbar{flex-shrink:0;align-items:center;gap:10px;padding:8px 16px 12px;display:flex}.mob-topbar .store{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 12px 6px 6px;display:flex}.mob-topbar .store .avatar{width:32px;height:32px;font:500 16px/1 var(--font-display);border-radius:10px;justify-content:center;align-items:center;display:flex}.mob-topbar .store .name{min-width:0;font:600 13px var(--font-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mob-topbar .store .chev{color:var(--ink-soft)}.mob-topbar .iconbtn{background:var(--paper);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.mob-topbar .iconbtn .badge{background:var(--coral);min-width:16px;height:16px;color:var(--paper);font:700 9px var(--font-body);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-3px;right:-3px}.mob-feed{flex-direction:column;flex:1;gap:16px;padding:6px 16px 100px;display:flex;overflow-y:auto}.mob-feed::-webkit-scrollbar{width:0}.mob-dock{-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);z-index:10;background:#fbf7eff0;border-radius:22px;justify-content:space-between;align-items:center;height:60px;padding:0 6px;display:flex;position:absolute;bottom:18px;left:16px;right:16px;box-shadow:0 12px 32px -16px #2a252140}.mob-dock__item{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;transition:color .14s;display:flex}.mob-dock__item.on{color:var(--ink)}.mob-dock__item .label{font:600 10px var(--font-body)}.mob-dock__chat{background:var(--ink);width:48px;height:48px;color:var(--paper);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0 4px;display:flex;position:relative}.mob-dock__chat:after{content:"";background:var(--green);border:2px solid var(--ink);border-radius:999px;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.mob-headline{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:20px 22px 22px}.mob-headline .eyebrow{font:600 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.mob-headline .num{font:500 48px/1 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:6px}.mob-headline .num.proj{font-size:28px}.mob-headline .sub{font:600 13px var(--font-body);color:var(--green-deep);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.mob-headline .sub.flat{color:var(--ink-soft);font-weight:500}.mob-headline .pulserow{border-top:1px solid var(--line);font:500 12px var(--font-body);color:var(--ink-soft);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.mob-headline .pulserow .pulse{background:var(--green);border-radius:999px;width:6px;height:6px;animation:1.6s ease-out infinite pulse}.mob-att{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.mob-att__strip{background:var(--coral);height:4px}.mob-att__body{padding:18px 20px 20px}.mob-att__headrow{align-items:flex-start;gap:12px;display:flex}.mob-att__money{background:var(--coral-tint);text-align:center;border-radius:12px;flex-shrink:0;min-width:80px;padding:10px 12px}.mob-att__money.up{background:var(--butter)}.mob-att__money .amt{font:500 18px var(--font-display);color:var(--coral-deep);font-variant-numeric:tabular-nums}.mob-att__money.up .amt{color:#6f4a07}.mob-att__money .lab{font:600 9px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-deep);margin-top:2px}.mob-att__money.up .lab{color:#6f4a07}.mob-att__line{font:500 18px/1.25 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin-top:2px}.mob-att__bobrow{background:var(--cream);border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;display:flex}.mob-att__bobmono{background:var(--ink);width:22px;height:22px;color:var(--paper);font:500 11px var(--font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mob-att__bobsaid{font:500 13px/1.4 var(--font-body);color:var(--ink);text-wrap:pretty}.mob-att__actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:14px;display:grid}.mob-att__when{font:500 11px var(--font-body);color:var(--ink-soft);margin-top:10px}.mob-att__review{border:0;border-top:1px solid var(--line);text-align:center;width:100%;font:500 12px var(--font-body);color:var(--ink-soft);cursor:pointer;background:0 0;padding:10px 20px;display:block}.mob-att.resolved{background:var(--green-tint);border-color:var(--green-tint)}.mob-att.resolved.declined{background:var(--coral-tint);border-color:var(--coral-tint)}.mob-att.resolved .mob-att__strip{display:none}.mob-att.resolved .mob-att__line{font:500 14px/1.4 var(--font-body)}.mob-section{margin-top:4px}.mob-section__head{align-items:baseline;padding:4px 4px 8px;display:flex}.mob-section__title{font:500 18px/1 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.mob-section__link{font:600 12px var(--font-body);color:var(--ink-soft);margin-left:auto;text-decoration:none}.mob-activity{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.mob-activity__row{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;gap:12px;padding:12px 16px;display:grid}.mob-activity__row:last-child{border-bottom:0}.mob-activity__mono{background:var(--ink);width:22px;height:22px;color:var(--paper);font:500 11px var(--font-display);border-radius:999px;justify-content:center;align-items:center;margin-top:2px;display:flex}.mob-activity__text{font:500 13.5px/1.4 var(--font-body);color:var(--ink);text-wrap:pretty}.mob-activity__meta{font:500 11px var(--font-body);color:var(--ink-soft);align-items:center;gap:8px;margin-top:4px;display:flex}.mob-activity__value{font:600 10px var(--font-body);background:var(--green-tint);height:18px;color:var(--green-deep);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.mob-orders{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.mob-orders__row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.mob-orders__row:last-child{border-bottom:0}.mob-orders__row .thumb{background-position:50%;background-size:cover;border-radius:8px;width:40px;height:40px}.mob-orders__row .info{min-width:0}.mob-orders__row .top{font:500 11px var(--font-body);color:var(--ink-soft);align-items:baseline;gap:6px;display:flex}.mob-orders__row .top .id{font-variant-numeric:tabular-nums}.mob-orders__row .title{font:500 13px/1.3 var(--font-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.mob-orders__row .right{text-align:right}.mob-orders__row .right .val{font:600 13px var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.mob-orders__row .right .status-pill{height:20px;margin-top:4px;padding:0 8px;font-size:10px}.mob-pgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mob-pgrid__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.mob-pgrid__photo{aspect-ratio:1;position:relative}.mob-pgrid__photo .ground{position:absolute;inset:0}.mob-pgrid__photo .pic{background-position:50%;background-size:cover;border-radius:10px;position:absolute;inset:12px}.mob-pgrid__body{padding:10px 12px 12px}.mob-pgrid__title{font:500 12px/1.3 var(--font-body);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.mob-pgrid__row{align-items:center;gap:8px;margin-top:6px;display:flex}.mob-pgrid__price{font:600 12px var(--font-body);color:var(--ink)}.mob-pgrid__sales{font:500 11px var(--font-body);color:var(--green-deep);font-variant-numeric:tabular-nums;margin-left:auto}.mob-sessions{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.mob-sessions__row{border-bottom:1px solid var(--line);padding:12px 16px}.mob-sessions__row:last-child{border-bottom:0}.mob-sessions__row .date{font:600 12px var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.mob-sessions__row .summary{font:500 13px/1.4 var(--font-body);color:var(--ink);text-wrap:pretty;margin-top:3px}.mob-sessions__row .duration{font:500 11px var(--font-body);color:var(--ink-soft);margin-top:4px}.mob-sessions__row .date .live{font:600 9px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.mob-attempty{background:var(--paper);border:1px dashed var(--line);border-radius:var(--r-card);align-items:center;gap:14px;padding:22px;display:flex}.mob-attempty .mark{background:var(--green-tint);width:44px;height:44px;color:var(--green-deep);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mob-attempty h3{font:500 18px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.mob-attempty p{font:500 12px/1.4 var(--font-body);color:var(--ink-soft);margin:4px 0 0}.mob-create{grid-template-columns:1fr;gap:10px;display:grid}.mob-createcta{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;display:flex}.mob-createcta__icon{background:var(--mint);width:40px;height:40px;color:var(--ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mob-createcta.adj .mob-createcta__icon{background:var(--lilac)}.mob-createcta__title{font:500 15px/1.1 var(--font-display);color:var(--ink)}.mob-createcta__sub{font:500 11px var(--font-body);color:var(--ink-soft);margin-top:2px}.screenpicker{z-index:200;pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.screenpicker__inner{pointer-events:all;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-raise);border-radius:999px;gap:4px;max-width:96vw;margin:14px auto;padding:4px;display:inline-flex;overflow-x:auto}.screenpicker__inner::-webkit-scrollbar{height:0}.screenpicker__btn{height:36px;font:600 12px var(--font-body);color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:0 14px;transition:background .14s,color .14s}.screenpicker__btn.on{background:var(--ink);color:var(--paper)}.screenpicker__btn:hover:not(.on){background:var(--cream);color:var(--ink)}.screenpicker__group{font:600 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-left:1px solid var(--line);align-items:center;padding:0 10px;display:flex}.screenpicker__group:first-of-type{border-left:0}.phone.cockpit-mobile{height:820px}.phone.cockpit-mobile .notch{z-index:30}html,body{background:var(--cream)}.sv-board{background:var(--cream);width:100%;height:100%;overflow:hidden}.sv-board .sv-app,.sv-board .sv-mobile{height:100%;min-height:0}.sv-board .sv-sidebar,.sv-board .sv-main{height:100%}.sv-board .sv-feed-wrap{position:relative}.sv-app{background:var(--cream);min-height:100vh;color:var(--ink);display:flex;overflow:hidden}.sv-sidebar{background:var(--cream);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:304px;height:100vh;display:flex;overflow:hidden}.sv-sidebar__brand{justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 18px;display:flex}.sv-sidebar__brand .wordmark{font:500 22px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.sv-sidebar__brand .wordmark .dot{color:var(--green)}.sv-newbtn{background:var(--ink);height:34px;color:var(--paper);cursor:pointer;font:600 12px var(--font-body);letter-spacing:.02em;transition:background var(--dur-fast) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sv-newbtn:hover{background:#1a1714}.sv-newbtn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sv-sidebar__search{padding:0 18px 14px}.sv-search{background:var(--paper);border:1px solid var(--line);height:36px;color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.sv-search input{min-width:0;font:500 13px var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.sv-search input::placeholder{color:var(--ink-soft)}.sv-search svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sv-sidebar__list{flex:1;padding:0 10px 24px;overflow-y:auto}.sv-sidebar__list::-webkit-scrollbar{width:0}.sv-group{font:600 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:14px 10px 6px}.sv-item{cursor:pointer;transition:background var(--dur-fast) var(--ease-out);text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;font-family:inherit;display:flex;position:relative}.sv-item:hover{background:var(--paper)}.sv-item.on{background:var(--paper);box-shadow:0 1px 0 0 var(--line) inset, 0 8px 20px -16px #2a25212e}.sv-item.on:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-10px}.sv-item__top{align-items:center;gap:8px;display:flex}.sv-item__date{font:500 13px var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.sv-item.on .sv-item__date{font-weight:600}.sv-item__when{font:500 11px var(--font-body);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto}.sv-item__summary{font:500 13px/1.4 var(--font-body);color:var(--ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sv-item.on .sv-item__summary{color:var(--ink)}.sv-item__metarow{align-items:center;gap:6px;margin-top:2px;display:flex}.sv-kind{font:600 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.sv-kind__dot{background:var(--ink-soft);border-radius:999px;flex-shrink:0;width:7px;height:7px}.sv-kind--build .sv-kind__dot{background:var(--green)}.sv-kind--chat .sv-kind__dot{background:var(--ink)}.sv-kind--auto .sv-kind__dot{background:var(--coral)}.sv-item__live{font:600 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.sv-item__live .pulse{background:var(--green);border-radius:999px;width:6px;height:6px;animation:1.6s ease-out infinite pulse}.sv-sidebar__foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.sv-sidebar__foot .avatar{background:var(--blush);width:28px;height:28px;color:var(--ink);font:500 13px var(--font-display);border-radius:999px;justify-content:center;align-items:center;display:flex}.sv-sidebar__foot .who{flex:1;min-width:0}.sv-sidebar__foot .name{font:600 13px var(--font-body);color:var(--ink)}.sv-sidebar__foot .shop{font:500 11px var(--font-body);color:var(--ink-soft)}.sv-main{flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.sv-convo{border-right:1px solid var(--line);background:var(--cream);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sv-main--no-surface .sv-convo{border-right:0}.sv-work{background:var(--paper);flex-direction:column;flex-shrink:0;width:420px;display:flex;overflow:hidden}.sv-header{border-bottom:1px solid var(--line);background:var(--cream);flex-shrink:0;align-items:flex-start;gap:18px;padding:20px 28px 16px;display:flex}.sv-header__main{flex:1;min-width:0}.sv-header__crumbs{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:6px;display:flex}.sv-header__crumbs .sep{color:#7c746880}.sv-header__title{font:500 28px/1.1 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.sv-header__summary{font:500 14px/1.5 var(--font-body);color:var(--ink-soft);max-width:56ch;margin-top:6px}.sv-header__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sv-meta-pill{background:var(--paper);border:1px solid var(--line);height:26px;font:600 11px var(--font-body);color:var(--ink-soft);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sv-meta-pill svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.sv-meta-pill--live{background:var(--green-tint);color:var(--green-deep);border-color:#0000}.sv-meta-pill--live .pulse{background:var(--green);border-radius:999px;width:6px;height:6px;animation:1.6s ease-out infinite pulse}.sv-meta-pill--auto{background:var(--coral-tint);color:var(--coral-deep);border-color:#0000}.sv-meta-pill--past{color:var(--ink-soft);background:0 0}.sv-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sv-iconbtn{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:flex}.sv-iconbtn:hover{background:var(--paper)}.sv-iconbtn svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sv-feed-wrap{flex:1;position:relative;overflow-y:auto}.sv-feed-wrap::-webkit-scrollbar{width:0}.sv-feed{flex-direction:column;gap:20px;max-width:640px;margin:0 auto;padding:28px 28px 140px;display:flex}.sv-dock-wrap{background:linear-gradient(to top, var(--cream) 60%, #fbf7eff5 80%, #fbf7ef00);pointer-events:none;padding:20px 28px 24px;position:absolute;bottom:0;left:0;right:0}.sv-dock-wrap>*{pointer-events:auto}.sv-dock{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;max-width:640px;height:56px;margin:0 auto;padding:6px 6px 6px 20px;display:flex;box-shadow:0 12px 32px -16px #2a252129}.sv-dock input{font:500 15px var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.sv-dock input::placeholder{color:var(--ink-soft)}.sv-dock .mic,.sv-dock .send{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sv-dock .mic{background:var(--green-tint);color:var(--green-deep)}.sv-dock .send{background:var(--green);color:var(--paper)}.sv-dock .send:hover{background:var(--green-deep)}.sv-dock--readonly{background:var(--cream);cursor:default;border-style:dashed;padding:8px 8px 8px 18px}.sv-dock--readonly .read-text{font:500 14px var(--font-body);color:var(--ink-soft);flex:1}.sv-dock--readonly .resume-btn{background:var(--ink);height:40px;color:var(--paper);cursor:pointer;font:600 13px var(--font-body);transition:background var(--dur-fast) var(--ease-out);border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.sv-dock--readonly .resume-btn:hover{background:#1a1714}.sv-dock--readonly .resume-btn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sv-resumed{background:var(--paper);border:1px dashed var(--line);border-radius:16px;align-items:center;gap:12px;margin:4px 0;padding:14px 18px;display:flex}.sv-resumed__ico{background:var(--cream);width:32px;height:32px;color:var(--ink-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sv-resumed__ico svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sv-resumed__text{flex:1;min-width:0}.sv-resumed__title{font:600 13px var(--font-body);color:var(--ink)}.sv-resumed__sub{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:2px}.sv-auto-summary{border-radius:var(--r-card);background:var(--coral-tint);border:1px solid #ee7e552e;padding:22px 22px 20px}.sv-auto-summary__eye{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-deep)}.sv-auto-summary__title{font:500 28px/1.1 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin-top:8px}.sv-auto-summary__stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.sv-auto-stat{background:#fffdfa99;border-radius:12px;padding:12px 14px}.sv-auto-stat .n{font:500 24px/1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.sv-auto-stat .l{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:4px}.sv-auto-summary__quote{font:500 14px/1.5 var(--font-body);color:var(--coral-deep);border-top:1px solid #ee7e5538;margin-top:16px;padding-top:14px}.sv-auto-step{gap:14px;padding-left:6px;display:flex;position:relative}.sv-auto-step__rail{background:var(--line);width:1px;position:absolute;top:32px;bottom:-22px;left:15px}.sv-auto-step:last-of-type .sv-auto-step__rail{display:none}.sv-auto-step__dot{background:var(--paper);border:1px solid var(--line);width:24px;height:24px;color:var(--green);font:700 12px var(--font-body);z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:6px;display:flex;position:relative}.sv-auto-step__body{flex:1;min-width:0;padding-bottom:4px}.sv-auto-step__when{font:600 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums}.sv-auto-step__said{font:500 17px/1.4 var(--font-body);color:var(--ink);margin-top:4px}.sv-auto-step__detail{font:500 13px var(--font-body);color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.sv-auto-step__detail svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.sv-auto-step__thumbs{gap:6px;margin-top:10px;display:flex}.sv-auto-step__thumbs .t{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:10px;width:48px;height:48px}.sv-work__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 24px 14px;display:flex}.sv-work__title{font:500 18px/1.2 var(--font-display);letter-spacing:-.01em}.sv-work__sub{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:2px}.sv-work__body{flex:1;padding:20px 24px;overflow-y:auto}.sv-work__body::-webkit-scrollbar{width:0}.sv-work-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sv-work-prod{flex-direction:column;gap:8px;display:flex}.sv-work-prod__photo{aspect-ratio:1;background-position:50%;background-size:cover;background-color:var(--cream);border:1px solid var(--line);border-radius:14px;position:relative}.sv-work-prod__badge{background:var(--paper);height:22px;color:var(--ink);font:600 10px var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:absolute;top:8px;left:8px}.sv-work-prod__badge.live{background:var(--green);color:var(--paper)}.sv-work-prod__title{font:500 13px/1.3 var(--font-body);color:var(--ink)}.sv-work-prod__price{font:600 13px var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.sv-ledger{flex-direction:column;gap:0;display:flex}.sv-ledger__row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.sv-ledger__row:last-child{border-bottom:0}.sv-ledger__row .ico{background:var(--cream);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sv-ledger__row .ico.green{background:var(--green-tint);color:var(--green-deep)}.sv-ledger__row .ico.coral{background:var(--coral-tint);color:var(--coral-deep)}.sv-ledger__row .ico.butter{background:var(--butter);color:#5a4a1f}.sv-ledger__row .ico svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sv-ledger__row .ico.fill svg{fill:currentColor;stroke:none}.sv-ledger__txt{flex:1;min-width:0}.sv-ledger__title{font:600 13px var(--font-body);color:var(--ink)}.sv-ledger__sub{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:2px}.sv-ledger__amt{font:600 14px var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.sv-empty,.sv-error,.sv-loading-pane{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.sv-state-ico{background:var(--paper);border:1px solid var(--line);width:64px;height:64px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.sv-state-ico svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.sv-error .sv-state-ico{background:var(--coral-tint);color:var(--coral-deep);border-color:#0000}.sv-state-title{font:500 24px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;max-width:18ch}.sv-state-sub{font:500 14px/1.5 var(--font-body);color:var(--ink-soft);text-wrap:pretty;max-width:38ch;margin-top:8px}.sv-state-actions{gap:10px;margin-top:20px;display:flex}.sv-state-actions .btn-primary{background:var(--ink);height:44px;color:var(--paper);cursor:pointer;font:600 14px var(--font-body);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.sv-state-actions .btn-primary:hover{background:#1a1714}.sv-state-actions .btn-quiet{height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font:600 14px var(--font-body);background:0 0;border-radius:12px;padding:0 18px}.sv-state-actions .btn-quiet:hover{background:var(--paper)}.sv-state-actions svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sv-skel-row{border-radius:12px;padding:12px}.sv-skel{background:linear-gradient(90deg, var(--paper) 0%, var(--cream) 50%, var(--paper) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sv-skel-msg{gap:12px;padding:6px 4px;display:flex}.sv-skel-msg .av{background:var(--paper);border-radius:999px;flex-shrink:0;width:32px;height:32px}.sv-skel-msg .lines{flex-direction:column;flex:1;gap:8px;display:flex}.sv-mobile{background:var(--cream);flex-direction:column;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.sv-mtop{background:var(--cream);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 12px;display:flex}.sv-mtop__menu{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:flex}.sv-mtop__menu svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sv-mtop .wordmark{font:500 19px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.sv-mtop .wordmark .dot{color:var(--green)}.sv-mheader{background:var(--cream);border-bottom:1px solid var(--line);padding:16px 18px 18px}.sv-mheader__row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sv-mheader__title{font:500 22px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.sv-mheader__summary{font:500 14px/1.45 var(--font-body);color:var(--ink-soft);text-wrap:pretty;margin-top:6px}.sv-mheader__meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sv-mfeed-wrap{flex:1;position:relative;overflow-y:auto}.sv-mfeed-wrap::-webkit-scrollbar{width:0}.sv-mfeed{flex-direction:column;gap:18px;padding:18px 16px 130px;display:flex}.sv-mdock-wrap{background:linear-gradient(to top, var(--cream) 60%, #fbf7eff0 82%, #fbf7ef00);pointer-events:none;padding:16px 16px 22px;position:absolute;bottom:0;left:0;right:0}.sv-mdock-wrap>*{pointer-events:auto}.sv-sheet-scrim{z-index:40;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out);background:#2a252152;position:absolute;inset:0}.sv-sheet-scrim.open{opacity:1;pointer-events:auto}.sv-sheet{background:var(--cream);z-index:50;width:320px;max-width:88%;transition:transform .26s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:0 30px 60px -20px #2a252152}.sv-sheet.open{transform:translate(0)}.sv-feed .user-msg,.sv-mfeed .user-msg{align-self:flex-end}.sv-mfeed .bob-msg .said.lead{font-size:22px}.sv-feed .bob-msg .said.lead{font-size:26px}.sv-kind-tag{height:22px;font:600 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sv-kind-tag .sv-kind__dot{width:6px;height:6px}.sv-kind-tag--build{background:var(--green-tint);color:var(--green-deep)}.sv-kind-tag--build .sv-kind__dot{background:var(--green)}.sv-kind-tag--chat{background:var(--cream);color:var(--ink);border:1px solid var(--line)}.sv-kind-tag--chat .sv-kind__dot{background:var(--ink)}.sv-kind-tag--auto{background:var(--coral-tint);color:var(--coral-deep)}.sv-kind-tag--auto .sv-kind__dot{background:var(--coral)}.sv-resume-row{border-radius:var(--r-card);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);align-items:center;gap:16px;margin-top:6px;padding:22px;display:flex}.sv-resume-row__text{flex:1;min-width:0}.sv-resume-row__title{font:500 18px/1.15 var(--font-display);letter-spacing:-.01em}.sv-resume-row__sub{font:500 13px var(--font-body);color:var(--ink-soft);margin-top:4px}.sv-resume-row__btn{background:var(--green);height:44px;color:var(--paper);cursor:pointer;font:600 14px var(--font-body);transition:background var(--dur-fast) var(--ease-out);border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.sv-resume-row__btn:hover{background:var(--green-deep)}.sv-resume-row__btn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sv-feed .card,.sv-mfeed .card{animation:fadeUp .38s var(--ease-out)}.sv-section-eye{font:600 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px}.sv-transcript-divider{align-items:center;gap:12px;margin:8px 0;display:flex}.sv-transcript-divider:before,.sv-transcript-divider:after{content:"";background:var(--line);flex:1;height:1px}.sv-transcript-divider span{font:600 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums}.sv-transcript-end{font:500 12px var(--font-body);color:var(--ink-soft);align-items:center;gap:10px;padding:14px 0 0;display:flex}.sv-transcript-end:before,.sv-transcript-end:after{content:"";background:var(--line);flex:1;height:1px}:root{--cream:#fbf7ef;--paper:#fffdfa;--ink:#2a2521;--ink-soft:#7c7468;--green:#2e9e6b;--green-deep:#227c53;--green-tint:#dcefe4;--coral:#ee7e55;--coral-deep:#d2603a;--coral-tint:#fbddd0;--mint:#bfe6cc;--butter:#f6dc9c;--blush:#f6c9d0;--sky:#bfd8ec;--lilac:#d9cbea;--line:#ece3d4;--line-soft:#f3ecdd;--font-display:"Clash Display",ui-serif,Georgia,serif;--font-body:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--r-card:18px;--r-button:12px;--r-input:14px;--r-photo:14px;--r-chip:999px;--shadow-card:0 1px 0 0 var(--line) inset, 0 18px 40px -24px #2a25212e;--shadow-raise:0 1px 0 0 var(--line) inset, 0 24px 60px -28px #2a252138;--ease-out:cubic-bezier(.22, .61, .36, 1);--rail-w:232px;--content-max:1180px;--gutter:24px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}button{font-family:inherit}a{color:inherit;text-decoration:none}.h-display-xl{font:500 56px/1.02 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.h-display-l{font:500 44px/1.04 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.h-display-m{font:500 32px/1.08 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.h-display-s{font:500 24px/1.12 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.h-display-xs{font:500 20px/1.2 var(--font-display);color:var(--ink);margin:0}.eyebrow{font:600 11px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.meta{font:500 12px/1.4 var(--font-body);color:var(--ink-soft)}.num{font-variant-numeric:tabular-nums}.ico{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ico.fill{fill:currentColor;stroke:none}.page-head{margin-bottom:22px}.page-head .crumb{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;display:inline-flex}.page-head .crumb:hover{color:var(--ink)}.page-head h1{font:500 32px/1.1 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.page-head .sub{font:500 14px var(--font-body);color:var(--ink-soft);margin-top:6px}@media (min-width:1024px){.page-head h1{font-size:44px;line-height:1.04}.page-head .sub{font-size:15px}}.bob-note{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:14px;padding:16px 18px;display:flex}.bob-note.cream{background:var(--cream);border-color:#0000}.bob-note.mint{background:var(--mint);border-color:#0000}.bob-note.butter{background:var(--butter);border-color:#0000}.bob-note .b{background:var(--ink);width:28px;height:28px;color:var(--paper);font:500 14px var(--font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bob-note .said{font:500 15px/1.5 var(--font-body);color:var(--ink);text-wrap:pretty}.bob-note .said strong{font-weight:700}.bob-note .when{font:500 11px var(--font-body);color:var(--ink-soft);margin-top:4px}.filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.filter-pill{background:var(--paper);border:1px solid var(--line);height:36px;font:600 13px var(--font-body);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.filter-pill:hover{background:var(--cream)}.filter-pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-pill .n{font-variant-numeric:tabular-nums;opacity:.7;font-weight:500}.filter-pill.on .n{opacity:.7}.search{background:var(--paper);border:1px solid var(--line);border-radius:999px;flex:1;align-items:center;gap:10px;min-width:180px;max-width:280px;height:36px;margin-left:auto;padding:0 12px;display:flex}.search input{font:500 13px var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:var(--ink-soft)}.search .glyph{color:var(--ink-soft);display:flex}.status-chip{height:24px;font:600 11px var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.status-chip .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.status-chip.routed{background:var(--cream);color:var(--ink-soft);border:1px solid var(--line)}.status-chip.production{background:var(--butter);color:#5a4a1f}.status-chip.shipped{background:var(--sky);color:#1f3f58}.status-chip.delivered{background:var(--green-tint);color:var(--green-deep)}.status-chip.attention{background:var(--coral-tint);color:var(--coral-deep)}.status-chip.live{background:var(--green-tint);color:var(--green-deep)}.status-chip.draft{background:var(--cream);color:var(--ink-soft);border:1px solid var(--line)}.summary-strip{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px;display:grid}.summary-strip .cell{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.summary-strip .cell.feature{background:var(--mint);border-color:#0000}.summary-strip .cell .v{font:500 28px/1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px}.summary-strip .cell .k{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.summary-strip .cell.feature .k{color:#2a2521b3}.summary-strip .cell .d{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:4px}.summary-strip .cell.feature .d{color:#2a2521a6}@media (min-width:1024px){.summary-strip{grid-template-columns:repeat(4,1fr);gap:14px}.summary-strip .cell{padding:18px 20px}.summary-strip .cell .v{font-size:36px}}.orders-table{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.orders-table .header{display:none}.orders-table .row{border-top:1px solid var(--line);cursor:pointer;transition:background .14s var(--ease-out);text-align:left;appearance:none;background:0 0;border-left:0;border-right:0;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px;font-family:inherit;display:grid}.orders-table .row:first-child{border-top:0}.orders-table .row:hover{background:var(--cream)}.orders-table .row .thumb{background-color:var(--cream);border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:12px;width:56px;height:56px}.orders-table .row .mid{min-width:0}.orders-table .row .id-line{font:600 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;display:flex}.orders-table .row .id-line .flag{font-size:14px}.orders-table .row .title{font:500 16px/1.25 var(--font-body);color:var(--ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.orders-table .row .meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.orders-table .row .meta-row .dot{background:var(--ink-soft);opacity:.5;border-radius:999px;width:3px;height:3px}.orders-table .row .price{font:500 16px var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink)}.orders-table .row .right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.orders-table .row .date{font:500 12px var(--font-body);color:var(--ink-soft)}.orders-table .row .product .sub,.orders-table .row .destination{display:none}.orders-table .row.attn{box-shadow:inset 3px 0 0 0 var(--coral)}@media (min-width:1024px){.orders-table .header{background:var(--cream);font:600 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);grid-template-columns:56px 1.4fr 1fr 110px 120px 100px;gap:16px;padding:14px 20px;display:grid}.orders-table .row{grid-template-columns:56px 1.4fr 1fr 110px 120px 100px;align-items:center;padding:16px 20px}.orders-table .row .mid{display:contents}.orders-table .row .product .sub{display:flex}.orders-table .row .destination{display:block}.orders-table .row .mid .product,.orders-table .row .mid .destination{min-width:0}.orders-table .row .mid .meta-row,.orders-table .row .id-line{display:none}.orders-table .row .product .title{margin-top:0}.orders-table .row .product .sub{font:500 12px var(--font-body);color:var(--ink-soft);align-items:center;gap:6px;margin-top:2px;display:flex}.orders-table .row .destination .country{font:500 15px var(--font-body);color:var(--ink);align-items:center;gap:8px;display:flex}.orders-table .row .destination .country .flag{font-size:18px}.orders-table .row .destination .city{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:2px}.orders-table .row .right{display:contents}.orders-table .row .right .price{text-align:right;align-self:center}.orders-table .row .right .status-chip{place-self:center start}.orders-table .row .right .date{text-align:right;align-self:center}}.detail-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1024px){.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:24px}}.detail-hero{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.detail-hero .photo{background-color:var(--mint);background-position:50%;background-size:cover;width:100%;height:280px;position:relative}.detail-hero .head{padding:18px 20px 6px}.detail-hero .head .id-line{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.detail-hero .head h2{margin-top:6px}.detail-hero .body{grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px 20px;display:grid}.detail-hero .body .cell .k{font:600 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.detail-hero .body .cell .v{font:500 18px var(--font-body);color:var(--ink);margin-top:4px}.detail-hero .body .cell .v.num{font-variant-numeric:tabular-nums}@media (min-width:1024px){.detail-hero .photo{aspect-ratio:16/9;max-height:none}.detail-hero .body{grid-template-columns:repeat(3,1fr);padding:18px 24px 22px}}.timeline-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;padding:20px}.timeline-card .heading{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.timeline{flex-direction:column;display:flex}.timeline .step{padding-bottom:22px;padding-left:36px;position:relative}.timeline .step:last-child{padding-bottom:0}.timeline .step:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;left:11px}.timeline .step:last-child:before{display:none}.timeline .step .node{background:var(--paper);border:2px solid var(--line);width:24px;height:24px;color:var(--ink-soft);font:600 12px var(--font-body);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:0}.timeline .step.done .node{background:var(--green);border-color:var(--green);color:var(--paper)}.timeline .step.done:before{background:var(--green)}.timeline .step.active .node{background:var(--paper);border-color:var(--green);color:var(--green)}.timeline .step.active .node:after{content:"";border:2px solid var(--green);opacity:.4;border-radius:999px;animation:1.8s ease-out infinite pulse-ring;position:absolute;inset:-6px}@keyframes pulse-ring{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.timeline .step .title{font:500 16px/1.3 var(--font-body);color:var(--ink)}.timeline .step.pending .title{color:var(--ink-soft)}.timeline .step .when{font:500 12px var(--font-body);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:4px}.timeline .step .detail{font:500 13px/1.4 var(--font-body);color:var(--ink-soft);margin-top:6px}.routing-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;padding:20px}.routing-card .heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.routing-card .heading .badge{background:var(--green-tint);height:24px;color:var(--green-deep);font:600 11px var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.routing-card .provider{background:var(--cream);border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:flex}.routing-card .provider .seal{background:var(--paper);border:1px solid var(--line);width:48px;height:48px;font:500 22px var(--font-display);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.routing-card .provider .pname{font:500 18px/1.1 var(--font-display);letter-spacing:-.01em}.routing-card .provider .ploc{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:4px}.routing-card .why{gap:12px;margin-top:14px;display:flex}.routing-card .why .b{background:var(--ink);width:28px;height:28px;color:var(--paper);font:500 13px var(--font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.routing-card .why p{font:500 15px/1.5 var(--font-body);color:var(--ink);text-wrap:pretty;margin:2px 0 0}.compare{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;display:flex}.compare .row{font:500 13px var(--font-body);border-radius:8px;justify-content:space-between;align-items:center;padding:6px 4px;display:flex}.compare .row .who{color:var(--ink)}.compare .row .cost{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.compare .row.pick{background:var(--green-tint);padding:6px 10px}.compare .row.pick .who{color:var(--ink);font-weight:700}.compare .row.pick .cost{color:var(--green-deep);font-weight:700}.compare .row .check{color:var(--green);margin-right:6px}.attn-link{background:var(--coral-tint);cursor:pointer;border-left:3px solid var(--coral);border-radius:14px;gap:12px;padding:14px 16px;display:flex}.attn-link .ico-wrap{background:var(--coral);width:28px;height:28px;color:var(--paper);font:700 14px var(--font-body);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attn-link .title{font:500 15px/1.3 var(--font-body);color:var(--ink)}.attn-link .meta{font:500 12px var(--font-body);color:var(--coral-deep);margin-top:2px}.products-grid{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}@media (min-width:700px){.products-grid{grid-template-columns:repeat(3,1fr);gap:20px 16px}}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr);gap:28px 20px}}@media (min-width:1280px){.products-grid{grid-template-columns:repeat(4,1fr);gap:28px 22px}}.lcard{text-align:left;cursor:pointer;transition:transform .14s var(--ease-out);background:0 0;border:0;flex-direction:column;gap:10px;padding:0;font-family:inherit;display:flex}.lcard:hover{transform:translateY(-2px)}.lcard:active{transform:scale(.98)}.lcard .photo-frame{aspect-ratio:1;background-color:var(--cream);border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:14px;position:relative;overflow:hidden}.lcard .photo-frame .status-chip{position:absolute;top:10px;left:10px;box-shadow:0 1px 2px #2a25210f}.lcard .photo-frame .fav-mini{width:30px;height:30px;color:var(--ink-soft);background:#fffdfae6;border:1px solid #2a25210f;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.lcard .photo-frame .fav-mini.on{color:var(--coral)}.lcard .title{font:500 15px/1.3 var(--font-body);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 2px;display:-webkit-box;overflow:hidden}.lcard .price-row{align-items:center;gap:8px;margin:0 2px;display:flex}.lcard .price{font:600 14px var(--font-body);font-variant-numeric:tabular-nums}.lcard .perf{font:500 12px var(--font-body);color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:0 2px;display:flex}.lcard .perf .it{align-items:center;gap:4px;display:inline-flex}.lcard .perf .it .glyph{display:flex}.lcard.draft .photo-frame:after{content:"";pointer-events:none;background:#fbf7ef1f;position:absolute;inset:0}.pd-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:1024px){.pd-grid{grid-template-columns:minmax(360px,1fr) minmax(0,1fr);gap:32px}}.pd-gallery{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;align-self:start;overflow:hidden}.pd-gallery .hero{width:100%;height:320px;position:relative}.pd-gallery .hero .pic{background-color:var(--cream);background-position:50%;background-size:cover;border-radius:14px;position:absolute;inset:20px}@media (min-width:1024px){.pd-gallery .hero{aspect-ratio:1;height:auto}.pd-gallery .hero .pic{inset:24px}}.pd-gallery .row{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.pd-gallery .row .t{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background-position:50%;background-size:cover;border-radius:10px}.pd-gallery .row .t.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--green)}.pd-meta{flex-direction:column;gap:16px;display:flex}.pd-meta .header .crumb{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.pd-meta .header h1{font:500 32px/1.1 var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin:8px 0 0}@media (min-width:1024px){.pd-meta .header h1{font-size:44px;line-height:1.04}}.pd-meta .header .price-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:12px;display:flex}.pd-meta .header .price{font:500 32px var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pd-meta .header .status-chip{align-self:center}.pd-meta .desc{font:500 15px/1.55 var(--font-body);color:var(--ink);text-wrap:pretty}.pd-meta .tags{flex-wrap:wrap;gap:6px;display:flex}.tag{height:26px;font:600 11px var(--font-body);letter-spacing:.03em;white-space:nowrap;background:var(--green-tint);color:var(--green-deep);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.econ-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;padding:18px 20px}.econ-card .heading{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.econ-card .bar{background:var(--cream);border:1px solid var(--line);border-radius:999px;height:12px;display:flex;overflow:hidden}.econ-card .bar .seg.cost{background:var(--lilac)}.econ-card .bar .seg.fees{background:var(--blush)}.econ-card .bar .seg.keep{background:var(--green)}.econ-card .legend{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.econ-card .legend .leg{font:500 14px var(--font-body);color:var(--ink);align-items:center;gap:10px;display:flex}.econ-card .legend .leg .sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.econ-card .legend .leg .sw.cost{background:var(--lilac)}.econ-card .legend .leg .sw.fees{background:var(--blush)}.econ-card .legend .leg .sw.keep{background:var(--green)}.econ-card .legend .leg .lbl{flex:1}.econ-card .legend .leg .lbl .name{font-weight:600}.econ-card .legend .leg .lbl .sub{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:1px}.econ-card .legend .leg .v{font-variant-numeric:tabular-nums;font-weight:600}.econ-card .footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.econ-card .footer .k{font:500 14px var(--font-body);color:var(--ink-soft)}.econ-card .footer .v{font:500 22px var(--font-display);font-variant-numeric:tabular-nums;color:var(--green-deep)}.perf-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;padding:18px 20px}.perf-card .heading{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.perf-stats{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.perf-stats .stat{padding:4px 0}.perf-stats .stat .v{font:500 28px/1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.perf-stats .stat .k{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:6px}.perf-stats .stat .delta{font:500 11px var(--font-body);color:var(--green-deep);margin-top:2px}.spark{background:var(--cream);border-radius:12px;margin-top:14px;padding:12px}.spark svg{width:100%;height:60px;display:block}.mini-order-list{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.mini-order-list .heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:16px 20px;display:flex}.mini-order-list .row{border-top:1px solid var(--line);cursor:pointer;transition:background .14s var(--ease-out);text-align:left;appearance:none;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:100%;padding:12px 20px;font-family:inherit;display:grid}.mini-order-list .row:first-of-type{border-top:0}.mini-order-list .row:hover{background:var(--cream)}.mini-order-list .row .flag{font-size:18px}.mini-order-list .row .id{font:500 14px var(--font-body);color:var(--ink)}.mini-order-list .row .sub{font:500 12px var(--font-body);color:var(--ink-soft);margin-top:2px}.mini-order-list .row .val{font:500 14px var(--font-body);font-variant-numeric:tabular-nums}.state{text-align:center;background:var(--paper);border:1px dashed var(--line);border-radius:18px;padding:48px 24px}.state .glyph{background:var(--cream);width:56px;height:56px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.state h3{font:500 24px/1.15 var(--font-display);letter-spacing:-.01em;margin:0 0 8px}.state p{font:500 14px/1.5 var(--font-body);color:var(--ink-soft);max-width:360px;margin:0 auto}.skeleton-row{border-top:1px solid var(--line);grid-template-columns:56px 1fr 100px;align-items:center;gap:14px;padding:14px;display:grid}.skeleton-row:first-child{border-top:0}.skeleton{background:linear-gradient(90deg, var(--cream) 0%, var(--line-soft) 50%, var(--cream) 100%);background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite shimmer}.skeleton.thumb{border-radius:12px;width:56px;height:56px}.skeleton.line{height:12px}.skeleton.line.short{width:40%}.skeleton.line.med{width:70%}.state-switcher{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);z-index:50;font:500 12px var(--font-body);border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;top:14px;right:14px}.state-switcher button{appearance:none;cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-weight:600}.state-switcher button:hover{color:var(--ink)}.state-switcher button.on{background:var(--ink);color:var(--paper)}.btn{cursor:pointer;height:44px;font:600 14px var(--font-body);background:var(--paper);color:var(--ink);border:1px solid #0000;border-color:var(--ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background .14s,transform .14s;display:inline-flex}.btn:active{transform:scale(.98)}.btn.primary{background:var(--green);color:var(--paper);border-color:var(--green)}.btn.primary:hover{background:var(--green-deep);border-color:var(--green-deep)}.btn.ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--paper)}.btn.small{height:36px;padding:0 14px;font-size:13px}.page-banner{background:var(--coral-tint);border-left:4px solid var(--coral);border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.page-banner .ico-wrap{background:var(--coral);width:28px;height:28px;color:var(--paper);font:700 14px var(--font-body);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-banner .title{font:500 15px/1.3 var(--font-body);color:var(--ink)}.page-banner .meta{font:500 12px var(--font-body);color:var(--coral-deep);margin-top:4px}.acct-wrap{padding:8px 0 40px}.acct-hero{padding:4px 4px 28px}.acct-hero .eyebrow{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.acct-hero h1{font:500 38px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.acct-col{max-width:720px}.acct-col .surface{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:4px 22px}.acct-row{align-items:center;gap:18px;padding:18px 0;display:flex}.acct-row+.acct-row{border-top:1px solid var(--line)}.acct-row__main{flex:1;min-width:0}.acct-row__label{font:600 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.acct-row__value{font:500 17px/1.3 var(--font-body);color:var(--ink);word-break:break-all;margin-top:4px}.acct-row__hint{font:500 13px var(--font-body);color:var(--ink-soft);margin-top:4px}.acct-billing-empty{background:var(--cream);border-radius:14px;align-items:center;gap:14px;padding:18px 16px;display:flex}.acct-billing-empty__ico{background:var(--paper);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);border-radius:12px;justify-content:center;align-items:center;display:flex}.acct-billing-empty__title{font:500 18px/1.15 var(--font-display);color:var(--ink)}.acct-billing-empty__sub{font:500 13px var(--font-body);color:var(--ink-soft);max-width:420px;margin-top:4px}.acct-danger{align-items:center;gap:18px;padding:20px 22px;display:flex}.acct-danger__main{flex:1;min-width:0}.acct-danger__title{font:500 16px var(--font-body);color:var(--ink)}.acct-danger__sub{font:500 13px var(--font-body);color:var(--ink-soft);margin-top:2px}.btn--ghost{border:1px solid var(--line);height:40px;color:var(--ink);font:600 13px var(--font-body);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn--ghost:hover{background:var(--paper);border-color:var(--ink-soft)}.btn--ghost:disabled{opacity:.6;cursor:not-allowed}.store-card__pill{font:600 11px var(--font-body);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.store-card__pill .dot{border-radius:999px;width:6px;height:6px}.work .surface-inner{max-width:1180px;padding:28px 32px}.pay-wrap{background:var(--cream);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.pay-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:460px;box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:32px 30px;display:flex}.pay-eyebrow{font:600 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.pay-title{font:500 36px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.pay-sub{font:500 14px/1.5 var(--font-body);color:var(--ink-soft);margin:0}.pay-plan{border:1px solid var(--line);background:var(--cream);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:14px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pay-plan:hover{border-color:var(--ink-soft)}.pay-plan.on{border-color:var(--green);background:var(--green-tint)}.pay-plan__big{font:600 18px var(--font-body);color:var(--ink)}.pay-plan__sm{font:500 12.5px var(--font-body);color:var(--ink-soft);margin-top:2px}.pay-plan__check{color:var(--green-deep);font-size:18px;font-weight:700}.pay-cta{background:var(--green);height:50px;color:var(--paper);cursor:pointer;font:600 15px var(--font-body);letter-spacing:.01em;transition:background var(--dur-fast) var(--ease-out);border:0;border-radius:14px;margin-top:4px}.pay-cta:hover:not(:disabled){background:var(--green-deep)}.pay-cta:disabled{opacity:.6;cursor:not-allowed}.pay-error{background:var(--coral-tint);color:var(--coral-deep);font:500 13px var(--font-body);border-radius:12px;padding:12px 14px}.pay-foot{font:500 12.5px var(--font-body);color:var(--ink-soft);align-items:center;gap:12px;margin-top:6px;display:flex}.pay-foot__signout{color:var(--coral-deep);cursor:pointer;font:600 12.5px var(--font-body);background:0 0;border:0;margin-left:auto;padding:0}.pay-back{font:500 13px var(--font-body);color:var(--ink-soft);margin-top:6px;text-decoration:none}.pay-back:hover{color:var(--ink)}.card.product{position:relative}.reroll-overlay{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f7f4edd1;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.reroll-overlay__label{font:600 13px var(--font-body);letter-spacing:.02em;color:var(--ink-soft)}.reroll-spinner{border:3px solid var(--line);border-top-color:var(--green);border-radius:999px;width:34px;height:34px;animation:.7s linear infinite reroll-spin}@keyframes reroll-spin{to{transform:rotate(360deg)}}.richtext>*{margin:0 0 8px}.richtext>:last-child{margin-bottom:0}.richtext ul,.richtext ol{margin:4px 0 8px;padding-left:20px}.richtext li{margin:2px 0}.richtext strong{font-weight:700}.pp-trigger{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.pp-trigger__bob{font:500 16px/1.4 var(--font-body);color:var(--ink)}.pp-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.pp-card__hero{border:1px solid var(--line);background-color:var(--cream);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:14px;width:100%;height:300px}.pp-card__eyebrow{font:600 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px}.pp-card__title{font:500 18px/1.3 var(--font-body);color:var(--ink)}.pp-card__sub{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-card__retail{font:500 16px var(--font-body);color:var(--ink)}.pp-card__niche{font:600 12px var(--font-body);color:var(--green-deep);background:var(--green-tint);border-radius:999px;padding:3px 10px}.pp-money{background:var(--cream);border:1px solid var(--line);border-radius:12px;margin-top:2px;padding:14px}.pp-money__eyebrow{font:600 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.pp-money__big{font:600 32px/1 var(--font-display);color:var(--green);letter-spacing:-.02em;margin-bottom:8px}.pp-money__rows{flex-direction:column;display:flex}.pp-money__row{border-top:1px solid var(--line);font:500 14px var(--font-body);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.pp-money__row:first-child{border-top:0}.pp-money__row .minus{color:var(--coral-deep);font-variant-numeric:tabular-nums}.pp-money__row .note{color:var(--ink-soft);text-align:right;font-size:12.5px}.pp-money__keep{border-top:1px solid var(--line);font:600 16px var(--font-body);color:var(--green-deep);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;display:flex}.pp-money__quote{font:italic 500 13.5px/1.45 var(--font-body);color:var(--ink-soft);border-left:2px solid var(--green-tint);margin-top:10px;padding-left:12px}.pp-cta-btn{cursor:pointer;background:var(--green);color:#fff;width:100%;height:50px;font:600 15px var(--font-body);border:none;border-radius:12px;margin-top:2px;transition:background .14s}.pp-cta-btn:hover{background:var(--green-deep)}.pp-cta-btn:disabled{opacity:.6;cursor:default}.pp-signup{flex-direction:column;gap:8px;margin-top:4px;display:flex}.pp-signup__input{border:1px solid var(--line);height:48px;font:500 15px var(--font-body);color:var(--ink);background:var(--paper);border-radius:12px;padding:0 14px}.pp-signup__err{font:500 13px var(--font-body);color:var(--coral-deep)}.pp-signup__done{font:500 14px/1.45 var(--font-body);color:var(--green-deep);padding:6px 0}.pp-card__link{cursor:pointer;font:500 14px var(--font-body);color:var(--ink-soft);background:0 0;border:none;align-self:center;padding:6px}.pp-card__link:hover{color:var(--ink);text-decoration:underline}.pp-signup__done .pp-card__link{color:var(--green-deep);text-underline-offset:2px;align-self:auto;margin-top:6px;padding:0;font-weight:600;text-decoration:underline;display:inline}.pp-signup__done .pp-card__link:hover{color:var(--green)}.pp-overlay{z-index:4000;position:fixed;inset:0}.pp-overlay__backdrop{-webkit-backdrop-filter:blur(8px);opacity:0;background:#0000004d;transition:opacity .3s;position:absolute;inset:0}.pp-overlay.is-shown .pp-overlay__backdrop{opacity:1}.pp-overlay__panel{background:#fff;width:min(720px,100%);height:100%;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-12px 0 40px -16px #0006}.pp-overlay.is-shown .pp-overlay__panel{transform:translate(0)}.pp-overlay__frame{border:0;width:100%;height:100%;display:block}.pp-overlay__close{z-index:2;width:48px;height:48px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.pp-overlay__close:hover{background:#fff}@media (max-width:1023px){.pp-overlay__panel{width:100%;height:100%;top:auto;bottom:0;right:0;transform:translateY(100%)}.pp-overlay.is-shown .pp-overlay__panel{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pp-overlay__backdrop{transition:opacity .12s}.pp-overlay__panel{opacity:0;transition:opacity .12s;transform:none!important}.pp-overlay.is-shown .pp-overlay__panel{opacity:1}}.pp-skel{background:linear-gradient(90deg, var(--line) 25%, var(--cream) 37%, var(--line) 63%);vertical-align:middle;background-size:400% 100%;border-radius:6px;height:16px;animation:1.3s ease-in-out infinite pp-shimmer;display:inline-block}.pp-skel--big{border-radius:8px;width:160px;height:40px;margin-bottom:14px}@keyframes pp-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pp-card__link:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.pp-skel{animation:none}}.dt-card-wrap{animation:fadeUp .48s var(--ease-out)}.dt-card-wrap.is-active:before{animation:activeGlow .48s var(--ease-out)}@media (prefers-reduced-motion:reduce){.dt-card-wrap,.dt-card-wrap.is-active:before{animation:none}}.ck-notice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58vh;padding:40px 24px;display:flex}.ck-notice__spinner{border:3px solid var(--green-tint);border-top-color:var(--green);border-radius:999px;width:28px;height:28px;margin-bottom:14px;animation:.8s linear infinite ck-spin}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-notice__title{font:500 24px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.ck-notice__sub{font:500 14px/1.5 var(--font-body);color:var(--ink-soft);max-width:380px;margin:10px 0 0}.ck-notice__cta{background:var(--green);height:44px;color:var(--paper);font:600 14px var(--font-body);border-radius:12px;justify-content:center;align-items:center;margin-top:22px;padding:0 22px;text-decoration:none;display:inline-flex}.ck-notice__cta:hover{background:var(--green-deep)}@media (prefers-reduced-motion:reduce){.ck-notice__spinner{animation:none}}.storeswitch--static{cursor:default}.storeswitch--static:hover{background:var(--paper)}.chatpanel__user{justify-content:flex-end;margin:2px 0;display:flex}.chatpanel__userbubble{background:var(--ink);max-width:78%;color:var(--paper);font:500 13.5px/1.45 var(--font-body);border-radius:14px 14px 4px;padding:10px 12px}.chatpanel__typing{align-items:center;gap:4px;display:inline-flex}.chatpanel__typing span{background:var(--ink-soft);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite ck-typing}.chatpanel__typing span:nth-child(2){animation-delay:.15s}.chatpanel__typing span:nth-child(3){animation-delay:.3s}@keyframes ck-typing{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.chatpanel__typing span{animation:none}}.pd-editable{cursor:pointer;border-radius:8px;transition:background .12s}.pd-editable:hover{background:var(--cream)}.pd-editbtn{font:600 11px var(--font-body);color:var(--green-deep);background:var(--green-tint);vertical-align:middle;opacity:0;border-radius:999px;margin-left:6px;padding:2px 7px;transition:opacity .12s}.pd-editable:hover .pd-editbtn{opacity:1}.pd-edit{flex-direction:column;gap:8px;margin:4px 0;display:flex}.pd-edit--inline{flex-flow:wrap;align-items:center;gap:8px}.pd-dollar{font:600 18px var(--font-body);color:var(--ink)}.pd-input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:500 15px var(--font-body);border-radius:10px;outline:0;padding:8px 12px}.pd-input:focus{border-color:var(--green)}.pd-input--price{font-variant-numeric:tabular-nums;width:110px}.pd-textarea{resize:vertical;min-height:110px;line-height:1.5}.pd-edit__actions{gap:8px;display:flex}.pd-save{background:var(--green);height:34px;color:var(--paper);cursor:pointer;font:600 13px var(--font-body);border:0;border-radius:10px;padding:0 16px}.pd-save:hover{background:var(--green-deep)}.pd-save:disabled{opacity:.6;cursor:default}.pd-cancel{border:1px solid var(--line);background:var(--paper);height:34px;color:var(--ink-soft);cursor:pointer;font:600 13px var(--font-body);border-radius:10px;padding:0 14px}.pd-suggest{border:1px solid var(--green-tint);background:var(--green-tint);height:30px;color:var(--green-deep);cursor:pointer;font:600 12px var(--font-body);white-space:nowrap;border-radius:999px;padding:0 12px}.pd-suggest:hover{border-color:var(--green)}.pd-addbtn{border:1px dashed var(--line);height:34px;color:var(--ink-soft);cursor:pointer;font:600 13px var(--font-body);background:0 0;border-radius:10px;align-self:flex-start;padding:0 14px}.pd-addbtn:hover{border-color:var(--green);color:var(--green-deep)}.pd-err{color:var(--coral-deep);font:500 13px var(--font-body);margin-top:6px}.ship-card{border:1px solid var(--line,#e8e3d8);background:var(--paper,#fffdf8);border-radius:14px;margin-top:18px;padding:18px 20px}.ship-card .heading{margin-bottom:12px}.ship-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ship-toggle{border:1px solid var(--line,#e8e3d8);background:var(--cream,#f7f3ea);border-radius:10px;display:inline-flex;overflow:hidden}.ship-toggle .seg-btn{font:600 13px var(--font-body);color:var(--ink-soft,#6b6354);cursor:pointer;background:0 0;border:0;padding:8px 14px}.ship-toggle .seg-btn.on{background:var(--green-deep,#2f5d3a);color:#fff}.ship-toggle .seg-btn:disabled{opacity:.6;cursor:default}.ship-price{align-items:center;gap:2px;display:inline-flex}.ship-hint{font:500 13px var(--font-body);color:var(--ink-soft,#6b6354);margin:10px 0 0}.variant-block{margin-top:14px}.variant-label{font:600 12px var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft,#6b6354);margin-bottom:8px}.variant-chips{flex-wrap:wrap;gap:8px;display:flex}.variant-chip{border:1px solid var(--line,#e8e3d8);font:600 13px var(--font-body);color:var(--ink,#2a2620);cursor:pointer;background:#fff;border-radius:999px;padding:6px 13px}.variant-chip.on{background:var(--green-deep,#2f5d3a);border-color:var(--green-deep,#2f5d3a);color:#fff}.variant-chip:disabled{opacity:.6;cursor:default}.bob-actions{border:1px solid var(--line,#e8e3d8);background:var(--paper,#fffdf8);border-radius:14px;margin-top:18px;padding:18px 20px}.bob-actions .heading{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.bob-actions__row{flex-wrap:wrap;gap:8px;display:flex}.bob-btn{border:1px solid var(--green-deep,#2f5d3a);color:var(--green-deep,#2f5d3a);font:600 13px var(--font-body);cursor:pointer;background:#fff;border-radius:999px;padding:8px 15px}.bob-btn:hover:not(:disabled){background:var(--mint,#eaf3ec)}.bob-btn:disabled{opacity:.5;cursor:default}.bob-ask{background:var(--mint,#eaf3ec);border-radius:12px;margin-top:14px;padding:14px}.bob-ask__q{font:600 14px var(--font-body);color:var(--ink,#2a2620);align-items:center;gap:8px;margin-bottom:10px;display:flex}.bob-ask__q .b,.bob-working .b{background:var(--green-deep,#2f5d3a);color:#fff;width:22px;height:22px;font:700 12px var(--font-body);border-radius:50%;place-items:center;display:inline-grid}.bob-ask__actions{gap:8px;margin-top:10px;display:flex}.bob-working{font:500 13px var(--font-body);color:var(--ink-soft,#6b6354);align-items:center;gap:8px;margin-top:12px;display:flex}.bob-ok{font:600 13px var(--font-body);color:var(--green-deep,#2f5d3a);margin-top:12px}.bob-proposals{border:1px solid var(--green-deep,#2f5d3a);background:var(--mint,#eaf3ec);border-radius:14px;margin:4px 0 18px;padding:16px 18px}.bob-proposals__head{font:700 14px var(--font-body);color:var(--ink,#2a2620);align-items:center;gap:8px;margin-bottom:12px;display:flex}.bob-proposals__head .b{background:var(--green-deep,#2f5d3a);color:#fff;width:22px;height:22px;font:700 12px var(--font-body);border-radius:50%;place-items:center;display:inline-grid}.proposal{border-top:1px solid #2f5d3a2e;align-items:center;gap:14px;padding:12px 0;display:flex}.proposal:first-of-type{border-top:0}.proposal__text{flex:1;min-width:0}.proposal__title{font:600 14px var(--font-body);color:var(--ink,#2a2620)}.proposal--warn .proposal__title:before{content:"⚠ ";color:var(--coral,#d8694f)}.proposal__reason{font:500 13px var(--font-body);color:var(--ink-soft,#6b6354);margin-top:3px}.proposal__cta{border:1px solid var(--green-deep,#2f5d3a);background:var(--green-deep,#2f5d3a);color:#fff;font:600 13px var(--font-body);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:8px 15px}.proposal__cta:hover:not(:disabled){background:var(--green,#3d7a4c)}.proposal__cta:disabled{opacity:.5;cursor:default}.bob-ask-row{gap:8px;margin-top:10px;display:flex}.bob-ask-input{flex:1;min-width:0}.clone-block{border-top:1px solid #2f5d3a26;margin-top:14px;padding-top:14px}.clone-label{font:600 12px var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft,#6b6354);margin-bottom:8px}.clone-chips{flex-wrap:wrap;gap:8px;display:flex}.clone-chip{border:1px dashed var(--green-deep,#2f5d3a);color:var(--green-deep,#2f5d3a);font:600 13px var(--font-body);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px}.clone-chip:hover:not(:disabled){background:var(--mint,#eaf3ec)}.clone-chip:disabled{opacity:.5;cursor:default}.recolor-list{flex-direction:column;gap:8px;display:flex}.recolor-row{align-items:center;gap:12px;display:flex}.recolor-thumb{background:var(--cream,#f7f3ea) center / cover no-repeat;border:1px solid var(--line,#e8e3d8);border-radius:8px;flex:none;width:40px;height:40px}.recolor-thumb.is-empty{background:repeating-linear-gradient(45deg, var(--cream,#f7f3ea), var(--cream,#f7f3ea) 5px, #efe9dc 5px, #efe9dc 10px)}.recolor-name{font:600 14px var(--font-body);color:var(--ink,#2a2620);flex:1}.pd-gridwrap{position:relative}.pd-build-overlay{z-index:6;background:var(--cream,#faf6ef);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pd-build-overlay{background:color-mix(in oklab, var(--cream,#faf6ef) 76%, transparent)}}.pd-build-overlay{-webkit-backdrop-filter:blur(1.5px);cursor:wait;border-radius:14px}.pd-build-overlay__inner{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.pd-build-overlay__label{font:600 14px var(--font-body);color:var(--ink,#1e1a16);max-width:30ch}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}