*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3\.5{height:.875rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);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)}.grayscale{--tw-grayscale:grayscale(100%);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)}.invert{--tw-invert:invert(100%);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)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-system-stack:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono-stack:var(--font-system-stack);--font-sans:var(--font-system-stack);--font-display:var(--font-system-stack);--font-mono:var(--font-mono-stack);--bg:#f4f6f8;--panel:#fff;--panel-2:#fafbfc;--ink:#0d1117;--ink-2:#3a424d;--mut:#5c6672;--line:#e4e8ec;--line-2:#eef1f4;--acc:#6a2bf5;--acc-ink:#0d1117;--acc-2:#5312d6;--acc-soft:#efeaff;--fill:#eef0f3;--fill-2:#e6e9ee;--ok:#12a150;--warn:#e0850b;--danger:#e5321f;--bean:#7a4a2a;--bean-soft:#f2e8de;--good:var(--ok);--bad:var(--danger);--muted:var(--mut);--on-accent:#fff;--overlay:#0d111785;--glass:#ffffffd1;--glass-soft:#ffffffa8;--glass-strong:#ffffffe6;--control-surface:var(--panel);--control-thumb:#fff;--checker-light:#fff;--canvas-paper:#fff;--hero-bg:#f2ecde;--paper:#fffdfa;--r:16px;--r-in:12px;--r-sm:10px;--r-pill:999px;--pill-micro-h:22px;--pill-micro-x:7px;--pill-chip-h:28px;--pill-chip-x:9px;--pill-segment-h:32px;--pill-segment-x:10px;--pill-action-h:36px;--pill-action-x:12px;--pill-cta-h:42px;--pill-cta-x:16px;--sh-1:0 1px 2px #0d11170a, 0 1px 1px #0d111708;--sh-2:0 4px 16px #0d11170f, 0 1px 3px #0d11170d;--sh-3:0 18px 46px #0d111724;--ease:cubic-bezier(.2,.7,.2,1);--spring:cubic-bezier(.34,1.4,.5,1);--snap:cubic-bezier(.5,0,.1,1);--dur-instant:90ms;--dur-quick:.16s;--dur-base:.24s;--dur-slow:.42s;--ease-out:cubic-bezier(.16, 1, .3, 1);--s1:.375rem;--s2:.625rem;--s3:.875rem;--s4:1.125rem;--s5:2rem;--section-pad:clamp(1.75rem, 5vw, 4rem);--fs-h1:clamp(2rem, 6vw, 3.125rem);--fs-sub:clamp(1rem, 1.4vw, 1.125rem);--fs-body:1rem;--fs-btn:.9375rem;--fs-label:.6875rem;--fs-verdict:clamp(1.375rem, 3vw, 1.625rem);--maxw:720px}@media (min-width:1024px){:root{--maxw:960px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d12;--panel:#12161d;--panel-2:#0e1219;--ink:#edf1f6;--ink-2:#b4becb;--mut:#8a94a2;--line:#212832;--line-2:#1a2029;--acc:#7650f4;--acc-ink:#edf1f6;--acc-2:#a689ff;--acc-soft:#1b1733;--fill:#1a2029;--fill-2:#232c37;--ok:#34c77b;--warn:#f0a33a;--danger:#ff5a44;--bean:#c98a58;--bean-soft:#2a2019;--good:var(--ok);--bad:var(--danger);--muted:var(--mut);--on-accent:#fff;--overlay:#000000b3;--glass:#12161dd6;--glass-soft:#12161db8;--glass-strong:#12161df0;--control-surface:var(--panel);--control-thumb:#edf1f6;--checker-light:#252c37;--canvas-paper:#fff;--hero-bg:#17140f;--paper:#15191f;--sh-1:0 1px 2px #00000080, 0 1px 1px #0006;--sh-2:0 4px 16px #00000080, 0 1px 3px #0006;--sh-3:0 18px 46px #0009}.next{background:#0e1219;border-color:#222b36}}.bc{min-height:72dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.bac-journal-head{top:var(--nav-h,0);z-index:12;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:62px;padding:7px 0;display:grid;position:sticky}.bac-journal-head h1{font:700 21px/1 var(--font-sans);letter-spacing:-.035em;margin:2px 0 0}.bac-journal-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bac-count-mark{font:750 11px/1 var(--font-mono);letter-spacing:.08em}.bac-view-switcher{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);grid-template-columns:repeat(3,38px);gap:3px;padding:3px;display:grid}.bac-view-switcher button{border-radius:var(--r-pill);width:38px;height:34px;color:var(--mut);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:relative}.bac-view-switcher button:hover{color:var(--ink);background:var(--fill)}.bac-view-switcher button.on{color:var(--on-accent);background:var(--acc)}.bac-view-switcher button:after{content:attr(data-tooltip);z-index:20;background:var(--ink);color:var(--bg);font:700 9px/1 var(--font-mono);letter-spacing:.06em;opacity:0;pointer-events:none;border-radius:6px;padding:5px 7px;transition:opacity .12s,translate .12s;position:absolute;top:calc(100% + 9px);left:50%;translate:-50% -3px}.bac-view-switcher button:hover:after,.bac-view-switcher button:focus-visible:after{opacity:1;translate:-50%}.bac-view-switcher svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.bac-view-switcher circle{fill:currentColor;stroke:none}.bac-overflow,.bc-detail-icon{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink);font:800 13px/1 var(--font-mono);cursor:pointer;border-radius:50%;place-items:center;display:grid}.bac-tabs,.bac-headrow,.bac-signout{display:none!important}.bac-drawer-backdrop{z-index:80;background:#00000070;justify-content:flex-end;display:flex;position:fixed;inset:0}.bac-drawer{overscroll-behavior:contain;background:var(--panel);width:min(390px,92vw);height:100%;box-shadow:var(--sh-3);padding:14px;overflow-y:auto}.bac-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;display:flex}.bac-drawer-share,.bac-drawer-signout{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;font:700 13px/1 var(--font-sans);cursor:pointer;background:0 0;padding:0 8px}.bac-drawer .bac-manage{background:0 0;border:0;margin:0;padding:12px 0}.bac-drawer-signout{border-top:1px solid var(--line);width:100%;color:var(--mut);margin-top:8px}.bc-thread-wrap{margin-top:10px}.bc-thread,.bc-knot,.bc-float,.bc-conn,.bc-sticker,.bc-spark{display:none!important}.bc .bc-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),320px));justify-content:center;align-items:start;gap:12px;display:grid}.bc-entry,.bc-entry.left,.bc-entry.right{opacity:1;width:100%;margin:0;transform:none}.bc .bc-card{box-shadow:none;background:var(--panel);border-radius:14px;padding:0;overflow:hidden;transform:none!important}.bc .bc-shot{border-radius:inherit;width:100%;min-height:190px;max-height:min(50svh,360px);box-shadow:none}.bc .bc-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--deep) 62%, transparent));position:absolute;inset:54% 0 0}.bc .bc-card:hover{box-shadow:var(--sh-2)}.bc .bc-meta{z-index:3;color:#fff;margin:0;position:absolute;inset:10px 11px auto}.bc-date,.bc-no{color:#fff;text-shadow:0 1px 4px #0000008c}.bc-ul{display:none}.bc .bc-say{z-index:3;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #0000008c;min-height:0;margin:0;font-size:13px;line-height:1.25;position:absolute;inset:auto 126px 13px 12px;overflow:hidden}.bc-more,.bc-tag{display:none}.bc-card-actions{z-index:5;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffb3;grid-template-columns:repeat(3,32px);gap:3px;padding:3px;display:grid;position:absolute;bottom:9px;right:9px;box-shadow:0 5px 18px #0003}.bc-card-actions button{color:#15191f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s,transform .15s;display:grid}.bc-card-actions button:hover,.bc-card-actions button:focus-visible{background:var(--acc);color:#fff;outline:none}.bc-card-actions button:active{transform:scale(.9)}.bc-card-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bac-fab{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));border:5px solid var(--panel);background:var(--acc);width:66px;height:66px;box-shadow:0 0 0 2px var(--ink), var(--sh-3);color:var(--on-accent);border-radius:50%;place-items:center;padding:0;display:grid;transform:translate(-50%)}.bac-fab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:27px;height:27px}.bac-modal:has(.bac-capture-sheet){align-items:stretch;padding:0}.bac-capture-sheet{background:var(--paper);width:min(100%,560px);height:100dvh;max-height:none;color:var(--ink);border-radius:0;margin:auto;padding:12px;overflow-y:auto}.bac-capture-head{z-index:4;background:var(--paper);text-align:center;grid-template-columns:42px 1fr 42px;min-height:46px;padding-bottom:6px;position:sticky;top:0}.bac-capture-head .bac-x{color:var(--ink);background:var(--fill)}.bac-capture-sheet .bac-mode{z-index:6;width:min(190px,46vw);margin:0;position:absolute;top:17px;left:50%;translate:-50%}.bac-capture-sheet .bac-mode-trigger{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);min-height:34px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bac-capture-sheet .bac-mode-menu{background:var(--panel);border-color:var(--line);color:var(--ink)}.bac-capture-sheet .bac-mode-menu button{color:var(--ink)}.bac-capture-sheet .bac-cam{border:1px solid var(--line);background:var(--fill);border-radius:20px;min-height:min(66dvh,680px);margin-top:4px}.bac-capture-sheet .bac-cam img{-o-object-fit:contain;object-fit:contain}.bac-capture-sheet .bac-cam-empty,.bac-capture-sheet .bac-cam-empty span{color:var(--muted)}.bac-capture-sheet .bac-caption{z-index:3;margin-top:-70px;padding:0 12px}.bac-capture-sheet .bac-caption textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);min-height:56px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px}.bac-capture-sheet .bac-context{z-index:3;margin-top:12px;position:relative}.bac-art-type{z-index:3;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--fill);grid-template-columns:1fr 1fr;gap:4px;width:min(240px,72%);margin:10px auto 0;padding:4px;display:grid;position:relative}.bac-art-type button{border-radius:var(--r-pill);min-height:32px;color:var(--muted);font:750 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0 12px}.bac-art-type button.on{background:var(--panel);color:var(--acc);box-shadow:var(--sh-1)}.bc-age{color:var(--deep);font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin-top:5px;display:inline-flex}.bac-capture-sheet .bac-fine{color:var(--muted)}.bac-capture-save{z-index:4;border-radius:var(--r-pill);min-height:52px;margin-top:12px;position:sticky;bottom:0}.bac-modal:has(.bc-detail){background:#050608;align-items:stretch;padding:0}.bc-detail{color:#fff;touch-action:pan-y;background:#050608;border-radius:0;width:min(100%,720px);height:100dvh;max-height:none;margin:auto;padding:0;position:relative;overflow:hidden}.bc-detail-topbar{z-index:6;text-align:center;color:#fff;font:750 10px/1 var(--font-mono);letter-spacing:.1em;grid-template-columns:42px 1fr 42px;align-items:center;display:grid;position:absolute;inset:12px 12px auto}.bc-detail-icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d111775;border-color:#ffffff3d}.bc-detail-gallery{background:#050608;place-items:center;width:100%;height:100%;margin:0;display:grid}.bc-detail-gallery img{-o-object-fit:contain;object-fit:contain;border-radius:0;width:100%;height:100%}.bc-detail-caption{z-index:5;padding:80px 22px calc(26px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000d1);position:absolute;inset:auto 0 0}.bc-detail-caption>span{font:750 9px/1 var(--font-mono);letter-spacing:.12em;color:#ffffffb8;text-transform:uppercase}.bc-detail-caption p{color:#fff;max-width:34ch;margin-top:8px;font-size:17px;line-height:1.35}.bc-detail-caption button{color:#ffffffb8;font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;margin-top:12px;padding:0}.bc-detail-quick-actions{z-index:7;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #ffffff57;gap:8px;padding:5px;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%;box-shadow:0 10px 28px #00000038}.bc-detail-quick-actions button{color:#15191f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.bc-detail-quick-actions button:hover,.bc-detail-quick-actions button:focus-visible{background:var(--acc);color:#fff;outline:0}.bc-detail-quick-actions button:active{transform:scale(.9)}.bc-detail-quick-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bc-detail-menu{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14171cf0;border:1px solid #ffffff29;border-radius:14px;width:180px;padding:6px;display:grid;position:absolute;top:62px;right:12px}.bc-detail-menu button{color:#fff;text-align:left;min-height:42px;font:650 13px/1 var(--font-sans);background:0 0;border:0;padding:0 10px}.bc-detail-menu .danger-link{color:#ff7770}.bc-detail-info{z-index:10;background:#0000005c;align-items:flex-end;display:flex;position:absolute;inset:0}.bc-detail-info>div{width:100%;max-height:72dvh;padding:10px 18px calc(20px + env(safe-area-inset-bottom));background:var(--panel);color:var(--ink);border-radius:22px 22px 0 0;overflow-y:auto}.bc-detail-handle{background:var(--line-2);border-radius:4px;width:34px;height:4px;margin:0 auto 18px;display:block}.bc-detail-meta{margin-top:0}.bc-detail-archived{color:#fff;height:100%}.bac-share-modal{background:#050608;padding:0}.bac-share-editor{background:#050608;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;width:100%;height:100dvh;max-height:none}.bac-share-head{color:#fff;border-color:#ffffff1f;min-height:54px;padding:8px 12px}.bac-share-head h2{font-size:15px}.bac-share-head .bac-x{color:#fff;background:#ffffff1a}.bac-share-stage{background:#050608;padding:10px;overflow:hidden}.bac-share-canvas-wrap{width:min(100%, calc(76dvh * var(--card-ratio)));max-height:100%}.bac-share-stage canvas{box-shadow:none}.bac-share-canvas-text{text-transform:none;background:#0d111794;border:0;bottom:18px}.bac-share-controls{min-height:68px;padding:8px 10px calc(10px + env(safe-area-inset-bottom));background:#0c0e12;border:0;border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;overflow:visible}.bac-share-control-block{gap:0}.bac-share-control-block>.k{display:none}.bac-share-segment{background:#ffffff14}.bac-share-segment button{color:#fff9}.bac-share-segment button.on{color:#fff;box-shadow:none;background:#ffffff29}.bac-share-actions{grid-template-columns:auto auto;margin:0}.bac-share-actions .act{min-height:38px;padding:0 14px}@media (max-width:560px){.bac-journal-head{grid-template-columns:auto 1fr auto;gap:6px;padding:6px 2px}.bac-journal-title .k{display:none}.bac-journal-head h1{white-space:nowrap;font-size:17px}.bac-view-switcher{grid-area:1/2;width:max-content;margin:0 auto}.bac-journal-head-actions{grid-area:1/3}.bac-view-switcher button:after{display:none}.bac-overflow{flex:0 0 44px;width:44px;height:44px}.bc-list{gap:10px}.bc-entry,.bc-entry.left,.bc-entry.right{width:min(100%,330px);margin-inline:auto}.bc .bc-card{border-radius:14px}.bc .bc-shot{min-height:190px;max-height:min(52svh,350px)}.bac-share-head>div{display:block}.bac-share-controls{grid-template-columns:1fr}.bac-share-actions{grid-template-columns:1fr 1fr}.bac-share-emoji-picker{inset:auto 8px calc(78px + env(safe-area-inset-bottom));width:auto;max-height:46dvh;position:fixed}}.tool-page-subtitle{max-width:620px;margin-top:var(--s3);color:var(--ink-2);font-size:var(--fs-sub);text-wrap:balance;line-height:1.5}.tool-guide{border-top:1px solid var(--line);background:0 0;width:100%;margin-top:clamp(1rem,2vw,1.5rem)}.tool-guide-inner{width:100%;max-width:1000px;margin-inline:auto;padding:clamp(1.15rem,2vw,1.6rem) clamp(1rem,3vw,2rem)}.tool-guide-head{max-width:680px}.tool-guide h2{max-width:100%;font-family:var(--font-section-title-active);font-size:var(--heading-section-size);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin-top:.7rem;font-weight:700;line-height:1.15}.tool-guide-head p{max-width:640px;color:var(--ink-2);margin-top:.65rem;font-size:.92rem;line-height:1.5}.tool-guide-grid{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.25rem;display:grid}.tool-guide-grid article{padding:.95rem 1.25rem .95rem 0}.tool-guide-grid article+article{border-left:1px solid var(--line);padding-left:1.25rem;padding-right:0}.tool-guide-grid ol,.tool-guide-grid ul{color:var(--ink-2);gap:.6rem;margin:.8rem 0 0;padding-left:1.15rem;font-size:.9rem;line-height:1.5;display:grid}.tool-guide-grid li::marker{color:var(--acc);font-family:var(--font-mono);font-weight:800}.tool-guide-note{border-bottom:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.95rem 0;display:grid}.tool-guide-note p{color:var(--ink-2);font-size:.9rem;line-height:1.55}.tool-faqs h2{font-size:clamp(1.4rem,2.3vw,1.7rem);font-weight:700}.tool-faqs>div{border-top:1px solid var(--line);margin-top:.85rem}.tool-faqs details{border-bottom:1px solid var(--line)}.tool-faqs summary{color:var(--ink);cursor:pointer;padding:.7rem 2.5rem .7rem 0;font-size:.92rem;font-weight:750;line-height:1.35;list-style:none;position:relative}.tool-faqs summary::-webkit-details-marker{display:none}.tool-faqs summary:after{content:"+";color:var(--acc);font:700 1.2rem/1 var(--font-mono);position:absolute;top:.62rem;right:.25rem}.tool-faqs details[open] summary:after{content:"−"}.tool-faqs details p{max-width:700px;color:var(--ink-2);padding:0 2.5rem .9rem 0;font-size:.9rem;line-height:1.6}.tool-guide-close{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(1.2rem,2vw,1.6rem);padding-top:1rem;display:flex}.tool-guide-close h2{max-width:520px;font-size:clamp(1.35rem,2.3vw,1.7rem);font-weight:700}.tool-guide-close nav{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,23rem);display:grid;overflow:hidden}.tool-guide-close .tool-guide-primary{border-radius:0;grid-column:1/-1;width:100%;min-height:44px;padding:.72rem 1rem;text-decoration:none}.tool-guide-secondary{border-top:1px solid var(--line);min-height:40px;color:var(--ink-2);text-align:center;place-items:center;padding:.62rem .75rem;font-size:.82rem;font-weight:700;line-height:1.25;text-decoration:none;transition:color .15s,background .15s;display:grid}.tool-guide-secondary+.tool-guide-secondary{border-left:1px solid var(--line)}.tool-guide-secondary:hover{color:var(--ink);background:var(--fill)}@media (max-width:680px){.tool-guide-inner{padding:1.25rem var(--s4)}.tool-guide-grid{grid-template-columns:1fr}.tool-guide-grid article{padding:1.1rem 0}.tool-guide-grid article+article{border-top:1px solid var(--line);border-left:0;padding:1.1rem 0}.tool-guide-note{gap:var(--s2);grid-template-columns:1fr}.tool-guide-close{flex-direction:column;align-items:flex-start;gap:1.2rem}.tool-guide-close nav{width:100%}}@media (min-width:900px){.tool-guide-inner{-moz-column-gap:clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;column-gap:clamp(1.5rem,3vw,2.5rem);display:grid}.tool-guide-head{grid-area:1/1}.tool-guide-grid{grid-area:2/1}.tool-guide-note{grid-area:3/1}.tool-faqs{grid-area:1/2/span 3;margin-top:0}.tool-guide-close{grid-column:1/-1}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line) var(--bg);font-size:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, sans-serif;font-weight:400;font-size:var(--fs-body);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;line-height:1.6;overflow-x:clip}input,select,textarea,button{color-scheme:normal}input::-moz-placeholder{color:var(--mut);opacity:1}textarea::-moz-placeholder{color:var(--mut);opacity:1}input::placeholder,textarea::placeholder{color:var(--mut);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--panel) inset;caret-color:var(--ink)}img,video,canvas{max-width:100%;height:auto}.mono{font-family:var(--font-mono), monospace}.serif{font-family:var(--font-display), Georgia, serif}.app{width:100%;max-width:var(--maxw);flex-direction:column;min-height:100dvh;margin-inline:auto;padding-inline:clamp(16px,5vw,32px);display:flex}.app>main{flex:1;padding-bottom:28px}.app:has(.lead-admin){max-width:none;padding-inline:clamp(12px,2vw,30px)}.app:has(.lead-admin)>footer{display:none}.app:has(.studio-workspace){max-width:none;height:100dvh;padding-inline:clamp(12px,2.4vw,38px);overflow:hidden}.app:has(.studio-workspace)>.topnav{flex:none}.app:has(.studio-workspace)>main{flex:1 1 0;min-height:0;padding-bottom:0;overflow:hidden}.app:has(.studio-workspace)>footer{display:none}.app:has(.print-preview-loading){max-width:none;padding:0}.app:has(.print-preview-loading)>.topnav{display:none}.app:has(.print-preview-loading)>footer{display:none}.app:has(.print-preview-loading)>main{padding:0}.topnav{z-index:36;justify-content:space-between;align-items:center;gap:var(--s2);padding:.875rem 0;display:flex;position:sticky;top:0}@media (min-width:1024px){.topnav{align-self:center;width:min(100vw - 64px,1400px)}}.topnav:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.topnav .brand-lockup{flex-direction:column;flex:none;align-items:flex-end;display:flex}.topnav .brand{font-family:var(--font-graffiti), "Luckiest Guy", cursive;letter-spacing:.01em;color:var(--ink);white-space:nowrap;flex:none;align-items:baseline;font-size:1.65rem;font-weight:400;text-decoration:none;display:inline-flex}.topnav .brand-credit{color:var(--mut);font:800 .54rem/1 var(--font-sans), sans-serif;letter-spacing:.1em;white-space:nowrap;margin-top:-.45rem;text-decoration:none;transform:translate(1.8rem)}.topnav .brand .bw{transform:rotate(var(--r,0deg)) scale(var(--sc,1));line-height:1;display:inline-block}.topnav .brand>.bw-s{font-size:.8em}.topnav .brand .brand-tools .bw{font-size:1.15em}.topnav .brand .bw:nth-child(3n+1){--r:-5deg;--sc:1;--fx:-16px;--fy:-12px}.topnav .brand .bw:nth-child(3n+2){--r:4deg;--sc:1.08;--fx:13px;--fy:-16px}.topnav .brand .bw:nth-child(3n){--r:-2deg;--sc:.93;--fx:15px;--fy:11px}.brand-tools{transition:color .15s}.navlinks{display:none}@media (min-width:1024px){.navlinks{flex-wrap:nowrap;align-items:center;gap:clamp(.75rem,2vw,1.25rem);display:flex}}.navlinks a{font-family:var(--font-sans), sans-serif;letter-spacing:0;color:var(--mut);align-items:center;min-height:44px;padding:.625rem 0;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.navlinks a:hover,.navlinks a.on{color:var(--ink)}.navtoggle{cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:var(--r-sm);background:0 0;border:none;place-items:center;margin-right:-.5rem;display:grid}@media (min-width:1024px){.navtoggle{display:none}}.navtoggle-ic{width:20px;height:14px;display:block;position:relative}.navtoggle-ic i{width:100%;height:2px;transition:transform .22s var(--ease), opacity .18s ease, top .22s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.navtoggle-ic i:first-child{top:0}.navtoggle-ic i:nth-child(2){top:6px}.navtoggle-ic i:nth-child(3){top:12px}.navtoggle-ic.x i:first-child{top:6px;transform:rotate(45deg)}.navtoggle-ic.x i:nth-child(2){opacity:0}.navtoggle-ic.x i:nth-child(3){top:6px;transform:rotate(-45deg)}.navscrim{z-index:60;background:var(--overlay);opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.navscrim.show{opacity:1;visibility:visible}@media (min-width:1024px){.navscrim,.navdrawer{display:none}}.navdrawer{z-index:61;background:var(--panel);border-left:1px solid var(--line);width:min(78vw,300px);box-shadow:var(--sh-3);transition:transform .26s var(--ease);flex-direction:column;gap:.25rem;padding:4.5rem 1.25rem 1.5rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.navdrawer.open{transform:translate(0)}.navdrawer a{font-family:var(--font-sans), sans-serif;color:var(--ink-2);border-radius:var(--r-sm);align-items:center;min-height:44px;padding:.85rem .5rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.navdrawer a:hover{background:var(--fill)}.navdrawer a.on{color:var(--acc);background:var(--acc-soft)}header.page{padding:var(--section-pad) 0}.mod{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--acc);text-transform:uppercase;font-size:11px;font-weight:600}h1{font-family:var(--font-display), sans-serif;font-size:var(--fs-h1);letter-spacing:-.035em;text-wrap:balance;margin-top:12px;font-weight:700;line-height:1.02}header.page h1,.tour-hero h1{font-family:var(--font-system-stack);letter-spacing:-.04em;font-weight:800;line-height:.98}.sub{color:var(--ink-2);font-size:var(--fs-sub);max-width:440px;margin-top:10px;line-height:1.55}.k{font-family:var(--font-mono), monospace;font-size:var(--fs-label);letter-spacing:.1em;color:var(--mut);text-transform:uppercase;font-weight:600;display:block}.hidden-input{display:none}.intake-err{background:var(--acc-soft);border-radius:var(--r-in);color:var(--danger);margin:6px 12px 4px;padding:12px 14px;font-size:12.5px;animation:.3s both fadeUp}.splitbar-wrap{margin-top:.75rem}.sb-label{color:var(--ink);margin-bottom:.45rem;font-size:.9375rem;font-weight:600;display:block}.splitbar{align-items:center;gap:.5rem;display:flex}.sb-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:10px;flex:none;width:44px;height:44px}.sb-url{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);min-width:0;height:44px;color:var(--ink);font-size:.9375rem;font-family:var(--font-sans), sans-serif;letter-spacing:0;text-overflow:ellipsis;border-radius:12px;flex:1;padding:0 .875rem;transition:border-color .15s,box-shadow .15s}.sb-url::placeholder{color:var(--mut);font-family:var(--font-sans), sans-serif}.sb-url:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft);outline:none}.sb-acts{flex:none;gap:.4rem;display:flex}.sb-btn{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--ink);cursor:pointer;font-family:var(--font-sans), sans-serif;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0;font-size:.85rem;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.sb-btn:hover{border-color:var(--acc);color:var(--acc);background:var(--acc-soft)}.sb-btn span{display:none}@media (min-width:480px){.sb-btn{width:auto;padding:0 .9rem}.sb-btn span{display:inline}}.splitbar.no-url .sb-acts{flex:1}.splitbar.no-url .sb-btn{flex:1;width:auto;padding:0 .9rem}.splitbar.no-url .sb-btn span{display:inline}.splitbar.with-url{flex-wrap:wrap}.splitbar.with-url .sb-url{flex:calc(100% - 52px)}.splitbar.with-url .sb-acts{flex:100%;width:100%}.splitbar.with-url .sb-btn{flex:1;width:auto;padding:0 .9rem}.splitbar.with-url .sb-btn span{display:inline}.splitbar.with-url.link-ready{flex-wrap:nowrap}.splitbar.with-url.link-ready .sb-url{flex-basis:auto}.sb-load{background:var(--acc);height:44px;color:var(--on-accent);font-family:var(--font-sans), sans-serif;cursor:pointer;border:none;border-radius:12px;flex:none;padding:0 1rem;font-size:.9rem;font-weight:600;transition:filter .15s}.sb-load:hover{filter:brightness(1.08)}.sb-load:disabled{opacity:.6;cursor:not-allowed}.stage-wrap{margin-top:20px;display:none}.stage-wrap.show{display:block}.stage-shell{border-radius:var(--r);width:fit-content;max-width:100%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 8px 32px #0d11171a}canvas.stage{touch-action:none;background:#0d1117;width:auto;max-width:100%;height:auto;max-height:78vh;display:block}canvas.stage.erasing{cursor:crosshair}.tryon-surface-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tryon-surface-overlay polygon{fill:none;stroke:var(--acc);stroke-width:2px;stroke-dasharray:9 7;vector-effect:non-scaling-stroke}.tryon-surface-overlay circle{fill:var(--panel);stroke:var(--acc);stroke-width:2.5px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:grab;touch-action:none}.tryon-surface-overlay circle:active{cursor:grabbing}.tryon-surface-overlay circle.active{fill:var(--acc);stroke:var(--panel);stroke-width:3px}.tools{background:var(--control-surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #0d111729}.tb{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .12s;display:flex;position:relative}.tb:hover:not(:disabled){background:var(--fill)}.tb:active:not(:disabled){transform:scale(.9)}.tb.on{background:var(--acc);color:var(--on-accent)}.tb:disabled{opacity:.28;cursor:not-allowed}.tb-toggle{color:var(--mut)}.tools.collapsed{padding:4px}.tb-sep{background:var(--line);height:1px;margin:3px 5px}.tb[data-tip]:after{content:attr(data-tip);background:var(--ink);color:var(--panel);font-family:var(--font-sans), sans-serif;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;z-index:6;box-shadow:var(--sh-2);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:500;transition:opacity .14s,transform .14s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(4px)}@media (hover:hover){.tb[data-tip]:hover:after{opacity:1;transform:translateY(-50%)translate(0)}}.vbar{background:var(--control-surface);border:1px solid var(--line);box-shadow:var(--sh-2);touch-action:none;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.vbar-val{font-family:var(--font-mono), monospace;color:var(--acc);font-size:11px;font-weight:600}.vbar-cap{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--mut);font-size:8.5px}.vbar-track{background:var(--fill-2);border-radius:3px;width:6px;height:130px;position:relative}.vbar-fill{background:var(--acc);border-radius:3px;position:absolute;bottom:0;left:0;right:0}.vbar-thumb{background:var(--control-thumb);width:22px;height:22px;box-shadow:var(--sh-1), inset 0 0 0 4px var(--acc);border-radius:50%;margin-left:-11px;position:absolute;left:50%}.hbar{touch-action:none;cursor:pointer;align-items:center;gap:12px;width:100%;display:flex}.hbar-cap{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--mut);flex:none;font-size:8.5px}.hbar-val{font-family:var(--font-mono), monospace;color:var(--acc);text-align:right;flex:none;min-width:34px;font-size:11px;font-weight:600}.hbar-track{background:var(--fill-2);border-radius:3px;flex:1;height:6px;position:relative}.hbar-fill{background:var(--acc);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.hbar-thumb{background:var(--control-thumb);width:22px;height:22px;box-shadow:var(--sh-1), inset 0 0 0 4px var(--acc);border-radius:50%;margin-top:-11px;margin-left:-11px;position:absolute;top:50%}.dial{text-align:center;touch-action:none;cursor:pointer;width:172px;margin-inline:auto;padding:2px 0}.dial svg{display:block}.dial-arc{fill:none;stroke:var(--fill-2);stroke-width:6px;stroke-linecap:round}.dial-needle{stroke:var(--line-2);stroke-width:3px;stroke-linecap:round}.dial-handle{fill:var(--acc);stroke:var(--control-thumb);stroke-width:3px}.dial-val{font-family:var(--font-mono), monospace;color:var(--acc);font-size:12px;font-weight:600}.pie{touch-action:none;cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex}.pie-bg{fill:var(--fill)}.pie-fill{fill:var(--acc);opacity:.85}.pie-handle{fill:var(--control-thumb);stroke:var(--acc);stroke-width:3px}.pie-cap{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--mut);font-size:8.5px}.stage-hint{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--mut);text-align:center;margin-top:10px;font-size:9.5px}.cdock{z-index:7;background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);width:fit-content;max-width:100%;box-shadow:var(--sh-2);border-radius:12px;flex-direction:column;gap:6px;margin:-56px auto 0;padding:4px;display:flex;position:sticky;bottom:14px}.cdock-row{flex-wrap:nowrap;align-items:center;gap:1px;display:flex}.cdock-extra{min-width:240px;padding:4px 8px 0}.cdock-extra .fg-crow{min-height:28px}.cdock-extra .fg-crow .k{width:46px}.cdock-btn{width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-quick) ease, color var(--dur-quick) ease;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.cdock-btn:hover:not(:disabled){background:var(--fill);color:var(--acc)}.cdock-btn.on{color:var(--acc);background:var(--acc-soft)}.cdock-btn:disabled{opacity:.3;cursor:default}.cdock-sep{background:var(--line-2);flex:none;width:1px;height:20px;margin:0 3px}.hint-knob{background:var(--acc);width:15px;height:15px;color:var(--on-accent);letter-spacing:0;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.segmented{background:var(--fill);border-radius:var(--r-pill);border:none;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;display:grid}.seg{border-radius:var(--r-pill);font-family:var(--font-sans), sans-serif;letter-spacing:.02em;color:var(--mut);cursor:pointer;background:0 0;border:none;padding:12px 8px;font-size:12px;font-weight:600;transition:background .18s,color .18s}.seg:hover:not(.on){color:var(--ink)}.seg.on{background:var(--acc);color:var(--on-accent)}.seg:active{transform:scale(.99)}.actions{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin-top:.875rem;display:grid}.act{border-radius:var(--r-in);font-family:var(--font-sans), sans-serif;font-weight:600;font-size:var(--fs-btn);letter-spacing:0;cursor:pointer;background:var(--fill);color:var(--ink);text-align:center;border:none;padding:11px 12px;text-decoration:none;transition:background .15s,filter .15s,transform .12s;display:block}.act:hover:not(:disabled):not(.primary){background:var(--fill-2)}.act.primary{background:var(--acc);color:var(--on-accent)}.act:disabled{opacity:.5;cursor:not-allowed}.act.wide{width:100%;margin-top:12px}.panel{background:0 0;border:none;border-radius:0;margin-top:20px;padding:0;display:none}.panel.show,.panel.static{display:block}.ph{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ph .mono{color:var(--mut);font-size:10px;font-weight:500}.verdict{font-family:var(--font-display), sans-serif;font-size:var(--fs-verdict);letter-spacing:-.03em;margin-top:10px;font-weight:700;line-height:1.12}.verdict-side{color:var(--mut);font-weight:500}.pbody{color:var(--mut);margin-top:8px;font-size:13px;line-height:1.6}.pbody b{color:var(--ink);font-weight:600}.pl{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--acc);font-size:11px}.pl:after{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;margin-left:8px;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}.ritems{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ritem{border-left:2px solid var(--acc);color:var(--mut);padding:6px 12px;font-size:12.5px;line-height:1.55}.ritem b{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--ink);margin-bottom:1px;font-size:9.5px;display:block}.ritem.s0{border-left-color:var(--ok)}.ritem.s1{border-left-color:var(--warn)}.ritem.s2,.ritem.s3{border-left-color:var(--danger)}.loading{text-align:center;margin-top:14px;display:none}.loading.show{display:block}.loading p{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--acc);font-size:11px}.loading p:after{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;margin-left:8px;animation:1s infinite blink;display:inline-block}.err{background:color-mix(in srgb, var(--danger) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--danger) 26%, var(--line));border-radius:var(--r-in);color:var(--danger);margin-top:12px;padding:14px 16px;font-size:12.5px;display:none}.err.show{display:block}.next{border-radius:var(--r);box-shadow:var(--sh-2);background:#12161d;margin-top:14px;padding:24px 22px;display:none}.next.show{display:block}.next h4{font-family:var(--font-display), sans-serif;color:#f4f6f8;letter-spacing:-.03em;margin-top:8px;font-size:20px;font-weight:700}.next .nrow{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin-top:1rem;display:grid}.next a,.next button{border-radius:var(--r-in);font-family:var(--font-sans), sans-serif;font-weight:600;font-size:var(--fs-btn);text-align:center;cursor:pointer;padding:13px 8px;text-decoration:none;transition:filter .15s,transform .12s}.next a{background:var(--acc);color:var(--on-accent);border:none}.next a:hover{filter:brightness(1.08)}.next button{color:#f4f6f8;background:0 0;border:1px solid #ffffff38}.next button:hover{border-color:#fff6}footer.site{border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--acc) 2%, var(--panel));text-align:left;grid-template-columns:minmax(180px,.9fr) repeat(2,minmax(120px,.62fr)) minmax(260px,1.25fr);grid-template-areas:"brand tools info request";gap:.65rem clamp(.9rem,2.2vw,1.6rem);margin:auto 0 8px;padding:16px;display:grid;position:relative;overflow:hidden}.footer-brand{grid-area:brand;align-self:start;min-width:0}.footer-wordmark{color:var(--ink);font:900 clamp(1.8rem, 3vw, 2.55rem)/.9 var(--font-graffiti), "Luckiest Guy", cursive;letter-spacing:-.035em;text-decoration:none;display:inline-block}.footer-brand p{max-width:20ch;color:var(--ink-2);margin:.45rem 0 0;font-size:13px;line-height:1.4}.footer-request{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);grid-area:request;align-self:start;min-width:0;padding:10px}.footer-tools{grid-area:tools}.footer-info{grid-area:info}.footer-group-title{color:var(--mut);font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem}.footlinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;margin:0;padding:0;list-style:none;display:grid}.footlinks li{min-width:0}.footlinks-info{border:0;margin:0;padding:0}.footlinks a{min-width:0;min-height:28px;font-family:var(--font-sans), sans-serif;color:var(--ink-2);white-space:nowrap;align-items:center;font-size:12px;font-weight:550;text-decoration:none;transition:color .15s;display:inline-flex}.footlinks a:hover{color:var(--ink)}.tool-request{text-align:left;width:100%;margin:0}.tool-request label{color:var(--mut);font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem;display:block}.tool-request>div{display:flex}.tool-request input{border:1px solid var(--line);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--panel);min-width:0;height:38px;color:var(--ink);font-family:var(--font-sans), sans-serif;border-right:0;flex:1;padding:0 .75rem;font-size:12px}.tool-request input:focus{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);outline:none}.tool-request button{border:1px solid var(--acc);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--acc);height:38px;color:var(--on-accent);cursor:pointer;font-family:var(--font-mono), monospace;font-size:var(--text-label);letter-spacing:.06em;box-shadow:var(--button-shadow);padding:0 .8rem;font-weight:750}.tool-request button:disabled{opacity:.45;cursor:default}.tool-request small{min-height:14px;color:var(--mut);font-size:var(--text-meta);margin-top:.3rem;display:block}@media (max-width:1100px){footer.site{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);grid-template-areas:"brand request""tools info"}}@media (max-width:767px){footer.site{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""request request""tools info"}}@media (max-width:479px){footer.site{grid-template-columns:1fr;grid-template-areas:"brand""request""tools""info";gap:.55rem;padding:14px 12px}.footer-group{border-top:1px solid var(--line-2);padding-top:.5rem}.tool-request input,.tool-request button{height:44px}}.index{margin-top:4px}.index-row{color:inherit;border-top:1px solid var(--line);align-items:center;gap:16px;padding:18px 4px;text-decoration:none;transition:padding-left .18s,background .15s;display:flex}.index-row:last-child{border-bottom:1px solid var(--line)}.index-row:hover{padding-left:10px}.index-num{font-family:var(--font-mono), monospace;color:var(--mut);flex-shrink:0;width:22px;font-size:12px;font-weight:600}.index-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.index-title{font-family:var(--font-display), sans-serif;letter-spacing:-.032em;font-size:21px;font-weight:700;line-height:1.12}.index-row:hover .index-title{color:var(--acc)}.index-desc{color:var(--mut);font-size:13px;line-height:1.45}.index-arrow{color:var(--mut);flex-shrink:0;transition:transform .18s,color .18s;display:flex}.index-row:hover .index-arrow{color:var(--ink);transform:translate(3px)}.trust-line{font-family:var(--font-mono), monospace;letter-spacing:.03em;color:var(--mut);max-width:460px;margin-top:22px;font-size:10.5px;line-height:1.9}.day-row{align-items:baseline;gap:12px;margin-top:6px;display:flex}.phase-name{color:var(--acc);font-size:14px;font-weight:600}.phase-desc{color:var(--mut);margin-top:2px;font-size:12px;line-height:1.55}.toggles.heal-toggles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.heal-toggles .toggle{border-bottom:1px solid var(--line);min-height:44px;box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:9px 2px;font-size:12.5px;line-height:1.35}.heal-toggles .toggle:last-child{border-bottom:0}.heal-toggles .toggle:hover:not(.on){color:var(--acc);background:0 0}.heal-toggles .toggle.on{background:var(--acc-soft);box-shadow:none;padding-inline:9px}.heal-toggles .toggle .check{border-radius:5px;width:18px;height:18px}.heal-toggles .toggle.on .check:after{top:2px;left:5px}.heal-feeling{padding:4px 2px 0}.step-control-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.step-control-head .steplabel{margin-bottom:0}.step-direct-value{border:1px solid var(--line);background:var(--panel);height:25px;color:var(--mut);font:750 8px/1 var(--font-mono);border-radius:3px;flex:none;align-items:center;display:flex;overflow:hidden}.step-direct-value span{padding-left:6px}.step-direct-value input{appearance:textfield;width:36px;height:100%;color:var(--ink);font:750 9px/1 var(--font-mono);text-align:right;background:0 0;border:0;outline:0;padding:0 5px 0 2px}.step-direct-value input::-webkit-inner-spin-button{appearance:none;margin:0}.step-direct-value input::-webkit-outer-spin-button{appearance:none;margin:0}.step-direct-value:focus-within{border-color:var(--acc)}.step-direct-select{border:1px solid var(--line);background:var(--panel);width:112px;min-width:0;height:25px;color:var(--ink);font:750 7px/1 var(--font-mono);text-overflow:ellipsis;border-radius:3px;outline:0;flex:0 112px;padding:0 20px 0 6px}.step-direct-select:focus{border-color:var(--acc)}.heal-feeling-slider{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;padding-top:20px;position:relative}.heal-feeling-slider:focus-visible{outline:2px solid var(--acc);outline-offset:5px;border-radius:8px}.heal-feeling-track{background:var(--line-2);border-radius:1px;height:2px;margin:0 12.5%}.heal-feeling-thumb{border:2px solid var(--acc);background:var(--panel);width:12px;height:12px;box-shadow:none;transition:left .16s var(--ease);border-radius:50%;position:absolute;top:14px;transform:translate(-50%)}.heal-feeling-stops{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.heal-feeling-stops span{color:var(--mut);text-align:center;padding-inline:3px;font-size:9.5px;font-weight:500;line-height:1.25}.heal-feeling-stops span.on{color:var(--acc);font-weight:700}.heal-concern-label{color:var(--ink);margin:18px 0 8px;font-size:12px;font-weight:600;display:block}.heal-context{margin-top:12px;display:block}.heal-context>span{color:var(--ink);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.heal-context textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-in);background:var(--fill);width:100%;min-height:78px;color:var(--ink);font-family:var(--font-sans), sans-serif;padding:11px 12px;font-size:13px;line-height:1.5}.heal-context textarea:focus{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);outline:none}.heal-context small{color:var(--mut);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-align:right;margin-top:5px;font-size:8.5px;display:block}.heal-emergency-note{color:var(--mut);text-align:center;margin:8px 0 0;font-size:10.5px;line-height:1.45}.heal-next,.heal-limitations{margin-top:18px}.heal-next p,.heal-limitations li{color:var(--ink-2);font-size:12.5px;line-height:1.6}.heal-next p{margin-top:6px}.heal-limitations ul{margin:7px 0 0 17px}.heal-limitations li+li{margin-top:3px}.heal-evidence{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.heal-evidence summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:600}.heal-evidence p{color:var(--mut);margin-top:8px;font-size:11.5px;line-height:1.55}.heal-evidence>div{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.heal-evidence a{color:var(--acc);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-underline-offset:2px;font-size:8.5px}.daypick{background:var(--panel-2);border:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;height:70px;margin-top:14px;position:relative}.daypick:active{cursor:grabbing}.daypick:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.daypick-box{background:var(--acc);pointer-events:none;z-index:0;border-radius:15px;justify-content:center;width:54px;height:54px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #1a1a1a47}.daypick-cap{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;font-size:8px;font-weight:600;line-height:1;position:absolute;top:6px}.daypick-track{z-index:1;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;align-items:center;height:100%;display:flex;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24% 76%,#0000 100%)}.daypick-track::-webkit-scrollbar{display:none}.daypick.hinting .daypick-track{animation:1.9s ease-in-out infinite daypickHint}@keyframes daypickHint{0%,to{transform:translate(-8px)}50%{transform:translate(8px)}}.daypick-sp{flex:0 0 calc(50% - 27px)}.daypick-n{height:54px;font-family:var(--font-mono), monospace;color:var(--mut);font-variant-numeric:tabular-nums;will-change:transform, opacity;background:0 0;border:none;flex:0 0 54px;place-items:center;padding:0;font-size:20px;font-weight:600;transition:color .15s;display:grid}.daypick-n.on{color:var(--on-accent)}@media (min-width:1024px){.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.5rem 2.75rem;display:grid}.workspace .ws-a{position:sticky;top:22px}.workspace .ws-a>.step:first-child,.workspace .ws-b>.step:first-child{margin-top:0}.workspace.ws-solo{display:block}.workspace.ws-solo .splitbar-wrap{max-width:560px}}.step{margin-top:34px}.steplabel{font-family:var(--font-sans), sans-serif;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.tip{vertical-align:middle;flex:none;display:inline-flex;position:relative}.tip-dot{width:30px;height:30px;color:var(--mut);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:none;justify-content:center;align-items:center;margin:-7px;padding:7px;transition:color .15s;display:inline-flex}.tip-dot:hover,.tip-dot:focus-visible,.tip.open .tip-dot{color:var(--acc)}.tip-bub{z-index:55;background:var(--ink);width:max-content;max-width:min(240px,100vw - 32px);color:var(--panel);font-family:var(--font-sans), sans-serif;letter-spacing:0;text-transform:none;box-shadow:var(--sh-3);opacity:0;pointer-events:none;border-radius:10px;padding:9px 11px;font-size:11.5px;font-weight:400;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(4px)}.tip-bub:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tip-dot:hover+.tip-bub,.tip-dot:focus-visible+.tip-bub,.tip.open .tip-bub{opacity:1;transform:translate(-50%)translateY(0)}.photo-preview{border-radius:var(--r);text-align:center;background:var(--fill);margin-top:.75rem;overflow:hidden}.photo-preview img{width:auto;max-width:100%;height:auto;max-height:70vh;display:inline-block}.toggles{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:480px){.toggles{grid-template-columns:repeat(3,1fr)}}.tool-col{width:100%;max-width:600px;margin-inline:auto}header.page.tool-col{padding-bottom:.5rem}.reading{width:100%;max-width:680px;margin-inline:auto}.reading .panel.static+.panel.static{margin-top:.9rem}.ws2{flex-direction:column;gap:12px;margin-top:10px;display:flex}.ws2-canvas{min-width:0}.ws2-side{flex-direction:column;gap:10px;min-width:0;display:flex}.public-tool-shell{--public-control-height:36px;--public-label-size:var(--text-label);--public-value-size:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);grid-template-rows:auto minmax(0,1fr);width:min(100% - 24px,1500px);height:calc(100dvh - 94px);min-height:620px;margin:12px auto 24px;display:grid;overflow:hidden}.public-tool-commandbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:baseline;gap:18px;min-height:58px;padding:9px 14px;display:flex}.public-tool-commandbar h1{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;flex:none;margin:0;font-size:clamp(1.55rem,2.15vw,2.45rem);line-height:.95}.public-tool-commandbar p{min-width:0;color:var(--mut);margin:0;font-size:12px;line-height:1.35}.public-tool-body{min-height:0;overflow:hidden}.public-tool-shell .ws2{grid-template-columns:minmax(0,1fr) 212px;align-items:stretch;gap:0;width:100%;height:100%;min-height:0;margin:0;display:grid;position:relative}.public-tool-shell .ws2-canvas{overscroll-behavior:contain;scrollbar-width:thin;background:var(--fill);justify-content:center;align-items:center;min-width:0;min-height:0;padding:14px;display:flex;overflow:auto}.public-tool-shell .ws2-side{overscroll-behavior:contain;scrollbar-width:thin;border-left:1px solid var(--line);background:var(--panel);gap:6px;min-width:0;min-height:0;max-height:none;padding:0 7px 7px;position:static;overflow:hidden auto}.public-tool-rail-head{z-index:8;border-bottom:1px solid var(--line);background:var(--panel);min-height:34px;font-family:var(--font-mono), monospace;justify-content:space-between;align-items:center;gap:6px;margin-inline:-7px;padding:0 7px;display:flex;position:sticky;top:0}.public-tool-rail-head span{color:var(--mut);font-size:var(--public-label-size);letter-spacing:.08em;font-weight:750}.public-tool-rail-head b{min-width:0;color:var(--ink);font-size:var(--text-label);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-tool-readout{border:1px solid var(--line);background:var(--fill);min-height:42px;font-family:var(--font-mono), monospace;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;padding:7px;display:flex}.public-tool-readout span{color:var(--mut);font-size:var(--text-meta);letter-spacing:.07em}.public-tool-readout b{color:var(--ink);font-size:var(--text-label);letter-spacing:.04em;text-align:right}.public-tool-primary{z-index:7;background:var(--panel);box-shadow:0 -7px 12px var(--panel);margin-top:auto;padding-top:6px;position:sticky;bottom:0}.public-tool-shell .canvas-empty{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0}.public-tool-shell .heal-photo,.public-tool-shell .mark-stage,.public-tool-shell .stage-wrap{max-width:100%;max-height:100%;margin:auto}.public-tool-shell .heal-photo img,.public-tool-shell .mark-stage img{max-height:calc(100dvh - 190px)}.public-tool-shell .stage-shell{max-height:calc(100dvh - 240px)}.public-tool-shell .clps,.public-tool-shell .tset{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.public-tool-shell .clps-head,.public-tool-shell .tset-head{min-height:var(--public-control-height);padding:0 2px}.public-tool-shell .clps-title{font-size:var(--public-label-size)}.public-tool-shell .clps-sum{font-size:var(--text-meta)}.public-tool-shell .clps-body{padding:3px 0 7px}.public-tool-shell .tset.open .tset-body>.tset-inner{padding:0 0 7px}.public-tool-shell .act{min-height:var(--public-control-height);font:750 10px/1.15 var(--font-mono);letter-spacing:.045em;border-radius:5px;padding:0 9px}.public-tool-shell .act-stripe{grid-template-columns:1fr;gap:6px}.public-tool-shell .panel,.public-tool-shell .next{border-radius:4px}.public-tool-shell .splitbar-wrap{margin-top:6px}.public-tool-shell .sb-label,.public-tool-shell .steplabel,.public-tool-shell .heal-context>span,.public-tool-shell .heal-concern-label{color:var(--mut);font:750 var(--public-label-size)/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.public-tool-shell .sb-btn,.public-tool-shell .sb-url,.public-tool-shell .sb-load{height:var(--public-control-height);min-height:var(--public-control-height);font:750 10px/1 var(--font-mono);border-radius:5px}.public-tool-shell .sb-btn{padding-inline:5px!important}.public-tool-shell .sb-btn svg{width:14px;height:14px}.public-tool-shell .sb-thumb{width:var(--public-control-height);height:var(--public-control-height);border-radius:5px}.public-tool-shell .sb-url{font-size:var(--public-value-size);padding-inline:8px}.public-tool-shell .splitbar,.public-tool-shell .sb-acts{gap:4px}.public-tool-shell .step{margin-top:12px}.public-tool-shell .daypick{border-radius:6px;height:46px;margin-top:6px}.public-tool-shell .daypick-box{width:36px;height:36px;box-shadow:none;border-radius:6px}.public-tool-shell .daypick-cap{font-size:var(--text-meta);top:3px}.public-tool-shell .daypick-sp{flex-basis:calc(50% - 18px)}.public-tool-shell .daypick-n{flex-basis:36px;height:36px;font-size:12px}.public-tool-shell .heal-feeling-slider{padding-top:12px}.public-tool-shell .heal-feeling-track{height:2px}.public-tool-shell .heal-feeling-thumb{width:12px;height:12px;box-shadow:none;border-width:2px;top:6px}.public-tool-shell .heal-feeling-stops{margin-top:9px}.public-tool-shell .heal-feeling-stops span{font-size:var(--text-meta);padding-inline:1px;line-height:1.2}.public-tool-shell .heal-concern-label{margin-top:12px}.public-tool-shell .heal-toggles .toggle{min-height:var(--public-control-height);gap:7px;padding:6px 4px;font-size:11px}.public-tool-shell .heal-toggles .toggle .check{border-radius:3px;width:14px;height:14px}.public-tool-shell .heal-context{margin-top:10px}.public-tool-shell .heal-context textarea{resize:none;border-radius:5px;min-height:68px;padding:8px;font-size:11px}.public-tool-shell .heal-context small{font-size:var(--text-helper);margin-top:3px}.public-tool-shell .heal-emergency-note{font-size:var(--text-helper);margin-top:5px}.public-tool-shell .tool-privacy{font-size:var(--text-helper);margin-top:3px}.public-tool-shell .tryon-mode-row{grid-template-columns:1fr;gap:4px;padding:3px 0;display:grid}.public-tool-shell .segc{height:var(--public-control-height);border-radius:5px}.public-tool-shell .segc-thumb{box-shadow:none;border-radius:3px}.public-tool-shell .segc-opt{padding-inline:3px;font-size:10px}.public-tool-shell .fg-crow{min-height:var(--public-control-height);grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;display:grid}.public-tool-shell .fg-crow+.fg-crow{margin-top:3px}.public-tool-shell .fg-crow .k{width:auto;font-size:var(--public-label-size)}.public-tool-shell .rsl{grid-column:1/-1;height:20px}.public-tool-shell .rsl-track{height:2px}.public-tool-shell .rsl-thumb{width:12px;height:12px;box-shadow:none}.public-tool-shell .fg-cval{font-size:10px}.public-tool-shell .adj-hint{font-size:var(--text-meta);border-radius:4px;padding:6px}.public-tool-shell .act-stripe{z-index:7;background:var(--panel);box-shadow:0 -7px 12px var(--panel);margin-top:auto;padding-top:6px;position:sticky;bottom:0}.public-tool-shell .act-stripe .act{padding:0 8px;font-size:10px}.public-tool-shell .ws2.public-tool-results-open{grid-template-columns:minmax(0,1fr)}.public-tool-shell .public-tool-results-open .ws2-canvas{grid-column:1}.public-tool-shell .public-tool-results-open .ws2-side{z-index:24;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.public-tool-shell .public-tool-results-open .ws2-side>*{display:none}.public-tool-shell .public-tool-results-open .ws2-side>.public-tool-result-layer{display:block;position:absolute;inset:0}.public-tool-result-layer{display:none}.analysis-overlay{z-index:28;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in srgb, var(--panel) 96%, transparent);width:clamp(430px,42%,620px);box-shadow:var(--sh-3);color:var(--ink);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:12px;bottom:12px;overflow:hidden;container:analysis-result-panel/inline-size}.analysis-overlay-right{right:12px}.analysis-overlay-left{left:12px}.analysis-overlay-bar{border-bottom:1px solid var(--line);background:var(--panel);min-height:40px;font-family:var(--font-mono), monospace;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px 5px 11px;display:flex}.analysis-overlay-bar>b{min-width:0;color:var(--mut);font-size:var(--text-meta);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.analysis-overlay-bar>div{align-items:center;gap:3px;display:flex}.analysis-overlay-bar button,.analysis-overlay-restore{border:1px solid var(--line);background:var(--panel);min-width:30px;height:30px;color:var(--ink);cursor:pointer;font:750 var(--text-label)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.analysis-overlay-bar button:hover{border-color:var(--acc);color:var(--acc)}.analysis-overlay-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;scroll-padding-block:14px;overflow-y:auto}.analysis-overlay-restore{z-index:28;border-color:var(--ink);background:var(--ink);height:36px;color:var(--panel);box-shadow:var(--sh-2);pointer-events:auto;position:absolute;bottom:18px}.analysis-overlay-restore.analysis-overlay-right{right:18px}.analysis-overlay-restore.analysis-overlay-left{left:18px}.analysis-result{--analysis-tone:var(--ink);padding:16px}.analysis-result+.analysis-result{border-top:1px solid var(--line)}.analysis-result-good{--analysis-tone:var(--ok)}.analysis-result-watch{--analysis-tone:var(--warn)}.analysis-result-alert{--analysis-tone:var(--danger)}.analysis-result-accent{--analysis-tone:var(--acc)}.analysis-result-head{border-left:3px solid var(--analysis-tone);padding-left:12px}.analysis-result-kicker{justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-result-kicker span,.analysis-result-kicker b,.analysis-next-step span,.analysis-observation>b,.analysis-section>b,.analysis-question>span{color:var(--mut);font:750 var(--text-meta)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.analysis-result-kicker b{color:var(--analysis-tone);text-align:right}.analysis-result-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:9px;display:flex}.analysis-result-title-row h3{min-width:0;max-width:none;color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.025em;flex:auto;margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:.98}.analysis-result-badge{flex:none;justify-content:center;align-items:center;display:inline-flex}.analysis-confidence{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--mut);background:var(--fill);font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap;padding:5px 7px;display:inline-flex}.analysis-result-summary{color:var(--ink-2);margin-top:10px;font-size:12.5px;line-height:1.55}.analysis-next-step{border:1px solid color-mix(in srgb, var(--analysis-tone) 30%, var(--line));border-radius:var(--r-in);background:color-mix(in srgb, var(--analysis-tone) 7%, var(--panel));margin-top:14px;padding:11px 12px}.analysis-next-step p{color:var(--ink);margin-top:5px;font-size:12px;font-weight:650;line-height:1.45}.analysis-observations{border-top:1px solid var(--line);margin-top:12px}.analysis-observation{border-bottom:1px solid var(--line);padding:11px 0}.analysis-observation-good>b{color:var(--ok)}.analysis-observation-watch>b{color:var(--warn)}.analysis-observation p{color:var(--ink-2);margin-top:5px;font-size:11.5px;line-height:1.48}.analysis-observation p+p{margin-top:7px}.analysis-question,.analysis-section{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.analysis-question p,.analysis-section p{color:var(--ink-2);margin-top:6px;font-size:11.5px;line-height:1.5}.analysis-question small{color:var(--mut);font-size:var(--text-helper);margin-top:4px;line-height:1.4;display:block}.analysis-section ul{color:var(--ink-2);margin:7px 0 0 17px;font-size:11px;line-height:1.5}.analysis-section a{color:var(--acc);font:700 var(--text-label)/1.4 var(--font-mono)}.analysis-section>div{flex-wrap:wrap;gap:6px 10px;margin-top:8px;display:flex}.analysis-meter{background:var(--fill);border-radius:5px;height:5px;margin-top:14px;overflow:hidden}.analysis-meter span{border-radius:inherit;background:var(--analysis-tone);height:100%;display:block}.analysis-metric-list{border-top:1px solid var(--line);margin-top:12px}.analysis-metric-list>div{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:10px;padding:9px 0;display:grid}.analysis-metric-list span{color:var(--mut);font-size:var(--text-meta)}.analysis-metric-list b{color:var(--ink);text-align:right;text-transform:capitalize;font-size:11px;line-height:1.35}@container analysis-result-panel (min-width:500px){.analysis-result{padding:20px}.analysis-result-title-row h3{font-size:clamp(1.75rem,6cqi,2.35rem)}.analysis-result-summary{font-size:13.5px}.analysis-next-step{padding:13px 14px}.analysis-next-step p,.analysis-observation p,.analysis-question p,.analysis-section p{font-size:12.5px}.analysis-section ul{font-size:12px}.analysis-metric-list>div{grid-template-columns:132px minmax(0,1fr)}.analysis-metric-list b{font-size:12px}}@container analysis-result-panel (max-width:390px){.analysis-result-title-row{flex-direction:column;gap:8px}.analysis-result-badge{align-self:flex-start}.analysis-result-actions{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.analysis-overlay{width:clamp(500px,39%,620px)}}@media (min-width:801px) and (max-width:1100px){.analysis-overlay{width:min(520px,100% - 24px)}}@media (max-width:800px){.public-tool-shell .public-tool-results-open{min-height:72dvh}.analysis-overlay{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;max-height:min(74dvh,720px);top:auto;bottom:0;left:0!important;right:0!important}.analysis-result{padding:14px}.analysis-result-title-row h3{font-size:1.55rem}.analysis-overlay-restore{bottom:12px;left:auto!important;right:12px!important}.public-tool-shell{--public-control-height:44px;--public-label-size:11px;--public-value-size:13px;border-inline:0;border-radius:0;width:100%;height:auto;min-height:0;margin:0 0 18px;overflow:visible}.public-tool-commandbar{min-height:64px;padding:10px 14px;display:block}.public-tool-commandbar h1{font-size:clamp(1.8rem,9vw,2.8rem)}.public-tool-commandbar p{margin-top:4px;font-size:11.5px}.public-tool-body{overflow:visible}.public-tool-shell .ws2{grid-template-columns:1fr;height:auto;display:grid}.public-tool-shell .ws2-canvas{min-height:min(48dvh,460px);padding:10px}.public-tool-shell .ws2-canvas:has(.canvas-empty){min-height:min(40dvh,360px)}.public-tool-shell .ws2-side{max-height:46dvh;padding:0 9px max(9px, env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--line);box-shadow:0 -10px 24px #0d11170d}.public-tool-shell .heal-photo img,.public-tool-shell .mark-stage img{max-height:52dvh}.public-tool-shell .stage-shell{max-height:48dvh}.footlinks a{min-height:44px}}@media (min-width:1024px){.ws2{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:20px}.ws2-canvas{flex:auto;min-width:0}.ws2-side{flex:0 0 clamp(340px,30vw,440px);position:sticky;top:16px}:is(.ws2-canvas:has(>.heal-photo),.ws2-canvas:has(>.mark-stage)){flex:0 auto;min-width:min(100%,340px)}.ws2-canvas>.heal-photo,.ws2-canvas>.mark-stage{width:fit-content;max-width:100%;margin-inline:auto}}.eqh-ws2 .ws2-canvas{flex-direction:column;display:flex}.eqh-ws2 .ws2-canvas>.fg-stage-wrap,.eqh-ws2 .ws2-canvas>.stage-wrap{margin:auto 0}@media (min-width:1024px){.eqh-ws2{align-items:stretch}.eqh-ws2 .ws2-side{scrollbar-width:thin;overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow:hidden auto}}@media (max-width:1023px){.eqh-ws2 .fg-actions{z-index:5;background:var(--bg);border-radius:var(--r-in);margin:4px -4px 0;padding:8px;position:sticky;bottom:8px}}.fg-empty{max-width:560px;margin-inline:auto}.fg-empty .fg-slot{z-index:1;position:relative}.eqh-ws2 .ws2-canvas>.heal-photo,.eqh-ws2 .ws2-canvas>.mark-stage{margin:auto 0}.heal-photo{justify-content:center;align-items:center;display:flex}.heal-photo img{border-radius:var(--r);border:1px solid var(--line);-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72vh}.tryon-ws2{margin-top:10px}.tryon-ws2 .ws2-canvas{flex-direction:column;display:flex}.tryon-ws2 .ws2-canvas>.stage-wrap{margin:auto 0}@media (min-width:1024px){.tryon-ws2{align-items:stretch}.tryon-ws2 .ws2-side{position:static}}.upload-block{flex-direction:column;gap:10px;display:flex}@media (min-width:1024px){.tryon-ws2 .ws2-side{scrollbar-width:thin;overflow:hidden auto}}.ws2-side[inert]{opacity:.5;filter:saturate(.7)}.tool-preview-hint{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--acc);text-align:center;background:var(--acc-soft);border-radius:var(--r-in);margin:0;padding:7px;font-size:9.5px;font-weight:600}.clps{border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel)}.clps-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.clps-title{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--mut);flex:none;font-size:10px;font-weight:600}.clps-sum{min-width:0;font-family:var(--font-mono), monospace;letter-spacing:.03em;color:var(--acc);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.clps-chev{color:var(--mut);transition:transform var(--dur-base) var(--ease-out);flex:none;margin-left:auto}.clps.open .clps-chev{transform:rotate(180deg)}.clps-body{padding:2px 13px 13px}.clps-body .adj-panel{gap:4px}.clps-body .upload-block{gap:8px}.clps-body .fg-style-strip{background:0 0;border:none;padding:0}.clps-body .pr-stack{flex-direction:column;gap:4px;display:flex}.tset{border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel)}.tset-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.tset-head .clps-sum{text-transform:none}.tset-body{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.tset.open .tset-body{grid-template-rows:1fr}.tset-body>.tset-inner{min-height:0;overflow:hidden}.tset.open .tset-body>.tset-inner{padding:0 13px 13px}.tset-body>.tset-inner>.step:first-child{margin-top:6px}@media (prefers-reduced-motion:reduce){.tset-body{transition:none}}.canvas-empty{text-align:center;border:2px dashed var(--line-2);border-radius:var(--r);background:var(--panel);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;min-height:340px;padding:28px;display:flex;position:relative;overflow:hidden}.ce-bg{width:100%;height:100%;color:var(--line-2);opacity:.5;pointer-events:none;z-index:0;position:absolute;inset:0}.ce-steps,.ce-title,.ce-sub,.ce-privacy{z-index:1;position:relative}.ce-privacy{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--mut);margin-top:4px;font-size:9px}.tool-privacy{text-align:center;margin:8px 0 0}.skel{flex-direction:column;gap:8px;margin-top:8px;display:flex}.skel span{background:linear-gradient(90deg, var(--fill) 25%, var(--fill-2) 37%, var(--fill) 63%);background-size:400% 100%;border-radius:5px;height:11px;animation:1.2s infinite skelShine}.skel span:nth-child(2){width:92%}.skel span:nth-child(3){width:78%}.skel span:nth-child(4){width:60%}@keyframes skelShine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skel span{animation:none}}@media (max-width:1023px){.tryon-ws2 .act-stripe{z-index:5;background:var(--bg);border-radius:var(--r-in);margin:4px -4px 0;padding:8px;position:sticky;bottom:8px}}.ce-title{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.ce-sub{color:var(--mut);font-size:12.5px}.ce-steps{text-align:center;gap:7px;width:min(100%,340px);margin:0;padding:0;display:grid}.ce-steps li{box-sizing:border-box;width:100%;min-height:28px;color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:2px 0;animation:none;display:flex}.ce-steps span{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:9px;font-weight:800;line-height:1;display:block}.ce-steps b{min-width:0;color:inherit;font-size:12.5px;font-weight:560;line-height:1.3;display:block}@media (prefers-reduced-motion:reduce){.daypick.hinting .daypick-track,.ce-steps li{animation:none}}.side-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-in);padding:12px 14px}.tools-side{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-in);flex-wrap:wrap;justify-content:center;align-items:stretch;gap:6px;padding:8px;display:flex}.tools-side .tb{border:1px solid var(--line);background:var(--panel);min-width:58px;max-width:96px;height:50px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-quick) ease, border-color var(--dur-quick) ease, color var(--dur-quick) ease;border-radius:10px;flex-direction:column;flex:58px;justify-content:center;align-items:center;gap:4px;display:flex}.tools-side .tb .tb-ic{place-items:center;line-height:0;display:grid}.tools-side .tb .tb-lb{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:8.5px;font-weight:600;line-height:1}.tools-side .tb:hover:not(:disabled){background:var(--fill)}.tools-side .tb.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.tools-side .tb.on .tb-lb{color:var(--acc)}.tools-side .tb:disabled{opacity:.35;cursor:default}.tools-side .tb-sep{background:var(--line-2);flex-basis:100%;height:1px;margin:2px 4px}.tools-side .tb[data-tip]:after{content:none}.side-panel+.side-panel{margin-top:0}.fg-style-strip{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-in);flex-wrap:wrap;gap:8px;padding:8px;display:flex}.fg-style-strip .segc{flex:220px}.adj-panel{flex-direction:column;gap:4px;display:flex}.tryon-mode-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.tryon-mode-row .segc{width:100%}.tryon-fit-checks{margin-top:12px}.tryon-fit-checks .ritem{text-transform:capitalize}.adj-hint{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--acc);text-align:center;background:var(--acc-soft);border-radius:var(--r-in);margin-bottom:4px;padding:7px;font-size:9.5px;font-weight:600}.act-stripe{gap:8px;margin-top:10px;display:flex}.act-stripe .act{flex:1;padding:11px 6px;font-size:10.5px;line-height:1.15}@media (min-width:1024px){.app:has(.ws2){max-width:1120px}:is(.fg-wrap:has(.ws2),.cv-wrap:has(.ws2)),header.page.fg-wrap,header.page.cv-wrap{max-width:1080px}.fg-slot{max-width:700px}}.cs-shell{border-radius:var(--r);background:var(--panel);box-shadow:var(--sh-2);touch-action:none;position:relative;overflow:hidden}.cs-checker{background:repeating-conic-gradient(var(--line-2) 0% 25%, var(--checker-light) 0% 50%) 50% / 18px 18px}.cs-zoom{transform-origin:0 0;will-change:transform}.cs-zoom>canvas{-o-object-fit:contain;object-fit:contain;width:100%;max-height:72vh;display:block}.cs-status{z-index:4;max-width:calc(100% - 20px);font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--ink);text-align:left;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);cursor:pointer;opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);pointer-events:none;border-radius:9px;padding:6px 10px;font-size:9.5px;position:absolute;top:10px;left:10px;transform:translateY(-4px)}.cs-status.show{opacity:1;pointer-events:auto;transform:none}.toolpill{z-index:5;background:var(--glass-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:13px;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.tp-btn{cursor:pointer;width:36px;height:36px;color:var(--ink-2);transition:background var(--dur-quick) ease, color var(--dur-quick) ease;background:0 0;border:none;border-radius:10px;place-items:center;display:grid}.tp-btn svg{width:17px;height:17px}.tp-btn:hover{background:var(--fill)}.tp-btn.on{background:var(--acc);color:var(--on-accent)}.cs-gesturing .toolpill,.cs-gesturing .cs-status{opacity:.1;pointer-events:none;transition:opacity var(--dur-quick) ease}@media (min-width:768px){.toolpill{flex-direction:column;bottom:50%;left:12px;transform:translateY(50%)}}.paramrail{z-index:5;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);width:min(92%,460px);box-shadow:var(--sh-3);animation:cs-rise var(--dur-base) var(--ease-out) both;border-radius:16px;padding:12px 14px;position:absolute;bottom:68px;left:50%;transform:translate(-50%)}@keyframes cs-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:768px){.paramrail{bottom:14px;left:72px;transform:none}@keyframes cs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.paramrail{animation:cs-fade var(--dur-quick) ease both}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}.tp-btn.on{transform:none}}.tfm{flex-direction:column;gap:8px;display:flex}.tfm-row{justify-content:center;gap:6px;display:flex}.tfm-ic{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-quick) ease, border-color var(--dur-quick) ease;border-radius:10px;place-items:center;display:grid}.tfm-ic:hover{background:var(--fill)}.tfm-ic.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.tfm-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tfm-chip{border:1px solid var(--line);background:var(--panel);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--mut);border-radius:8px;padding:7px 10px;font-size:9px}.tfm-chip:hover{border-color:var(--acc);color:var(--acc)}.segc{grid-template-columns:repeat(var(--seg-n), 1fr);border:1px solid var(--line);background:var(--fill);-webkit-user-select:none;user-select:none;border-radius:11px;height:40px;padding:3px;display:grid;position:relative}.segc-thumb{width:calc((100% - 6px) / var(--seg-n));background:var(--acc);box-shadow:var(--sh-1);z-index:0;transform:translateX(calc(var(--seg-i) * 100%));transition:transform var(--dur-base) var(--ease-out);border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px}.segc-opt{z-index:1;cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.05em;color:var(--mut);transition:color var(--dur-quick) ease;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.segc-opt.on{color:var(--on-accent)}.segc-opt:not(.on):hover{color:var(--ink)}.segc-opt:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.segc-thumb{transition:none}}.fg-wrap{width:100%;max-width:680px;margin-inline:auto}.pr-stack{flex-direction:column;gap:8px;display:flex}.tryon-analyse{margin-top:12px}.fg-stage-wrap{margin-top:10px;position:relative}.fg-breathe{animation:fg-breathe 3s var(--ease-out) infinite}@keyframes fg-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.fg-breathe{animation:none}}header.page.fg-wrap{padding-bottom:.5rem}.fg-slot{text-align:left;background:var(--panel);border:1px dashed var(--line);border-radius:var(--r);cursor:pointer;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.fg-slot:hover{border-color:var(--acc)}.fg-slot.done{border-style:solid}.fg-slot-ic{color:var(--acc);display:flex}.fg-slot.done .fg-slot-ic{color:var(--ok)}.fg-slot-tx{flex-direction:column;gap:2px;display:flex}.fg-slot-v{color:var(--ink);font-size:14px;font-weight:600}.fg-stage{margin-top:14px;display:none}.fg-stage.show{display:block}.fg-shell{border-radius:var(--r);box-shadow:var(--sh-2);background:var(--canvas-paper);position:relative;overflow:hidden}.fg-canvas{touch-action:none;cursor:ew-resize;width:100%;display:block}.fg-busy{background:color-mix(in srgb, var(--bg) 86%, transparent);font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--acc);justify-content:center;align-items:center;font-size:11px;display:none;position:absolute;inset:0}.fg-busy.show{display:flex}.fg-busy span:after{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;margin-left:8px;animation:1s infinite fg-bl;display:inline-block}@keyframes fg-bl{0%,to{opacity:.2}50%{opacity:1}}.fg-ab{gap:8px;margin-top:12px;display:flex}.fg-seg{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-in);font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--mut);cursor:pointer;flex:1;padding:11px 4px;font-size:9.5px;transition:background .15s,border-color .15s,color .15s}.fg-seg:hover:not(.on){background:var(--fill)}.fg-seg.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc);font-weight:600}.fg-report{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--mut);word-break:break-word;min-height:1.2em;margin-top:8px;font-size:9.5px}.fg-rail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-in);margin-top:12px;padding:8px 16px 14px}.fg-crow{align-items:center;gap:12px;min-height:34px;display:flex}.fg-crow.disabled{opacity:.38;pointer-events:none}.fg-crow+.fg-crow{margin-top:8px}.fg-crow.fg-hidden{display:none}.fg-crow .k{letter-spacing:.04em;flex:none;width:84px;font-size:9.5px}.rsl{cursor:pointer;touch-action:pan-y;outline:none;flex:1;align-items:center;height:28px;padding:0 7px;display:flex;position:relative}.rsl-track{background:var(--line);border-radius:1px;width:100%;height:2px;position:relative}.rsl-fill{background:var(--acc);border-radius:1px;position:absolute;top:0;bottom:0;left:0}.rsl-thumb{background:var(--panel);border:2px solid var(--acc);width:12px;height:12px;box-shadow:none;pointer-events:none;transition:box-shadow var(--dur-quick,.12s) ease, background var(--dur-quick,.12s) ease;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rsl:active .rsl-thumb{background:var(--acc-soft)}.rsl:focus-visible .rsl-thumb{box-shadow:0 0 0 3px var(--acc-soft), var(--sh-2)}.fg-cval{border:1px solid var(--line);background:var(--panel);border-radius:3px;flex:none;place-items:center;width:42px;min-width:42px;height:26px;padding:0;display:grid;overflow:hidden}.fg-cval:focus-within{border-color:var(--acc)}.fg-cval input{appearance:textfield;width:100%;height:100%;color:var(--ink);font:700 9px/1 var(--font-mono), monospace;text-align:center;background:0 0;border:0;outline:0;padding:0 3px}.fg-cval input::-webkit-inner-spin-button{appearance:none;margin:0}.fg-cval input::-webkit-outer-spin-button{appearance:none;margin:0}.fg-legend{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--mut);text-align:center;margin-top:10px;font-size:9px}.fg-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.fg-foot{text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--mut);margin-top:28px;font-size:9.5px}.cv-wrap{width:100%;max-width:680px;margin-inline:auto}header.page.cv-wrap{padding-bottom:.5rem}.cv-stage{margin-top:14px;display:none}.cv-stage.show{display:block}.cv-shell{border-radius:var(--r);box-shadow:var(--sh-2);background:repeating-conic-gradient(var(--line-2) 0% 25%, var(--checker-light) 0% 50%) 50% / 18px 18px;overflow:hidden}.cv-canvas{width:100%;display:block}.cv-next{margin-top:14px}.uguide{z-index:6;pointer-events:none;animation:.5s both ug-fade;position:absolute;inset:0}.ug-cap{font-family:var(--font-sans), sans-serif;letter-spacing:.01em;white-space:nowrap;color:#fff;background:color-mix(in srgb, var(--ink) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;padding:6px 12px;font-size:12.5px;font-weight:600;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000029}.ug-ic,.ug-ic>span{margin:auto;position:absolute;inset:0}.ug-tap .ug-ic{width:44px;height:44px}.ug-tap .ug-ic>span:first-child{background:var(--acc);width:12px;height:12px;box-shadow:0 2px 10px color-mix(in srgb, var(--acc) 55%, transparent);border-radius:50%}.ug-tap .ug-ic>span:last-child{border:2px solid var(--acc);border-radius:50%;width:44px;height:44px;animation:1.7s ease-out infinite ug-ring}@keyframes ug-ring{0%{opacity:.85;transform:scale(.28)}70%{opacity:0}to{opacity:0;transform:scale(1)}}.ug-swipe .ug-ic{width:168px;height:30px}.ug-swipe .ug-ic>span:first-child{background:color-mix(in srgb, var(--acc) 24%, transparent);border-radius:2px;width:152px;height:2px}.ug-swipe .ug-ic>span:last-child{background:var(--acc);width:26px;height:26px;box-shadow:0 4px 14px color-mix(in srgb, var(--acc) 45%, transparent);border-radius:50%;animation:1.9s ease-in-out infinite ug-swipe}@keyframes ug-swipe{0%,to{transform:translate(-64px)}50%{transform:translate(64px)}}.ug-drag .ug-ic{width:60px;height:44px}.ug-drag .ug-ic>span:first-child{display:none}.ug-drag .ug-ic>span:last-child{background:var(--acc);width:24px;height:24px;box-shadow:0 4px 14px color-mix(in srgb, var(--acc) 45%, transparent);border-radius:50%;animation:2.7s ease-in-out infinite ug-drag}@keyframes ug-drag{0%{transform:translate(-22px,-13px)}25%{transform:translate(22px,-13px)}50%{transform:translate(22px,13px)}75%{transform:translate(-22px,13px)}to{transform:translate(-22px,-13px)}}@keyframes ug-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.uguide .ug-ic>span{animation:none!important}}.disclaimer{color:var(--mut);align-items:center;gap:.4rem;margin-top:.9rem;font-size:13px;display:inline-flex}.disclaimer b{color:var(--ink-2);font-weight:600}.toggle{text-align:left;background:var(--fill);border-radius:var(--r-in);font-family:var(--font-sans), sans-serif;color:var(--ink);cursor:pointer;border:none;align-items:center;gap:11px;padding:14px 15px;font-size:13.5px;font-weight:500;transition:background .15s,box-shadow .15s,transform .12s;display:flex}.toggle:hover:not(.on){background:var(--fill-2)}.toggle:active{transform:scale(.98)}.toggle .check{background:var(--panel);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:6px;flex-shrink:0;transition:background .15s,box-shadow .15s;position:relative}.toggle.on{background:var(--acc-soft);box-shadow:inset 0 0 0 1.5px var(--acc)}.toggle.on .check{background:var(--acc);box-shadow:none}.toggle.on .check:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2.5px;left:6px;transform:rotate(45deg)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mark-stage{border-radius:var(--r);cursor:crosshair;width:fit-content;max-width:100%;margin:.75rem auto 0;line-height:0;display:block;position:relative;overflow:hidden}.mark-stage:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.mark-stage img{width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.mark-hint{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.18em;white-space:nowrap;pointer-events:none;background:#0d1117db;border-radius:8px;padding:9px 18px;font-size:9.5px;font-weight:600;animation:2s ease-in-out infinite hintPulse;position:absolute;top:12px;left:50%;transform:translate(-50%)}@keyframes hintPulse{0%,to{opacity:.92}50%{opacity:.6}}.reticle{border:3px solid var(--acc);pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.35s cubic-bezier(.2,1.4,.4,1) ringIn;position:absolute;box-shadow:0 0 0 2px #ffffffd9,0 2px 10px #0d111759}.reticle:after{content:"";background:var(--acc);border-radius:50%;position:absolute;inset:15px}@keyframes ringIn{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}.gauge-wrap{max-width:340px;margin:22px auto 0}.gauge{background:linear-gradient(90deg, var(--ok) 12.5%, var(--warn) 37.5%, #e5561f 62.5%, var(--danger) 87.5%);border-radius:3px;height:6px;position:relative;overflow:visible}.needle{background:var(--ink);border-radius:2px;width:3px;height:18px;transition:left 1s cubic-bezier(.2,.8,.2,1);position:absolute;top:-6px}.gauge-caps{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--mut);margin-top:10px;font-size:9.5px;display:flex}.gauge-caps span{text-align:center;flex:1}.pain-big{font-family:var(--font-mono), monospace;color:var(--ink);text-align:center;margin-top:18px;font-size:46px;font-weight:600;line-height:1}.pain-big small{color:var(--mut);font-size:15px;font-weight:400}.pain-word{color:var(--acc);text-align:center;margin-top:4px;font-size:15px;font-weight:600}.stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin-top:.875rem;display:grid}.stat{background:var(--fill);border-radius:var(--r-in);text-align:center;border:none;padding:15px 10px}.stat .v{color:var(--ink);margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.35}.intro{border-left:2px solid var(--acc-soft);color:var(--ink-2);align-items:center;gap:8px;margin-top:20px;padding:2px 2px 2px 16px;font-size:13px;line-height:1.6;animation:.5s both fadeUp;display:flex}.intro b{color:var(--ink);font-weight:600}.intro .tip{color:var(--warn)}.content-page{width:min(100%,1240px);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem) 0 3rem}.content-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:clamp(240px,28vw,340px);padding:clamp(1.1rem,2.5vw,2rem) 0;display:grid}.content-hero--solo{grid-template-columns:minmax(0,760px);min-height:clamp(210px,24vw,290px)}.content-hero-copy{min-width:0;animation:content-rise var(--dur-slow) var(--ease-out) both}.content-eyebrow{color:var(--acc);font:750 10px/1 var(--font-ui-active);letter-spacing:.11em;text-transform:uppercase;display:block}.content-hero h1{max-width:11ch;font-family:var(--font-page-title-active);font-size:min(var(--heading-page-size), clamp(2.7rem, 6.2vw, 5.7rem));font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-wrap:balance;margin-top:.85rem;line-height:.92}.content-page--article .content-hero h1{max-width:14ch;font-size:min(var(--heading-page-size), clamp(2.35rem, 5vw, 4.6rem))}.content-hero-copy>p{max-width:56ch;color:var(--ink-2);margin-top:1rem;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.55}.content-hero-visual{min-width:0;animation:content-rise var(--dur-slow) var(--ease-out) 80ms both}.content-page--explainer .content-hero-visual{justify-self:end;width:min(100%,490px)}.content-page--legal .content-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:clamp(220px,24vw,290px)}.content-page--legal .content-hero h1{max-width:12ch;font-size:min(var(--heading-page-size), clamp(2.45rem, 5vw, 4.5rem))}.content-page--legal .content-hero-visual{justify-self:end;width:min(100%,410px)}.content-page--index .content-hero{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);min-height:clamp(250px,29vw,340px)}.content-page--article .content-hero{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);min-height:clamp(250px,29vw,340px)}.content-jump-nav{border-bottom:1px solid var(--line);min-height:58px;animation:content-fade var(--dur-base) var(--ease-out) .14s both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.7rem 0;display:grid}.content-jump-nav>span{color:var(--mut);font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.1em}.content-jump-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.content-jump-nav a{min-height:var(--pill-chip-h);padding:0 var(--pill-chip-x);border:1px solid var(--pill-border-color);border-radius:var(--r-pill);background:var(--pill-bg);color:var(--pill-color);font:700 10px/1 var(--font-ui-active);align-items:center;text-decoration:none;display:inline-flex}.content-jump-nav a:hover{border-color:var(--acc);color:var(--acc)}.content-page-body{padding-top:clamp(1.25rem,3vw,2.25rem)}.content-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1rem);display:grid}.content-section{scroll-margin-top:calc(var(--nav-h) + 72px);border:1px solid var(--card-border-color);border-radius:var(--radius-card);background:var(--card-bg);min-width:0;box-shadow:var(--card-shadow);padding:clamp(1.1rem,2.1vw,1.55rem)}.content-section--wide{grid-column:1/-1}.content-section>header{border-bottom:1px solid var(--line);align-items:baseline;gap:.65rem;padding-bottom:.75rem;display:flex}.content-section>header>span{color:var(--acc);font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.08em}.content-section h2{letter-spacing:-.02em;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:750;line-height:1.2}.content-section-copy{padding-top:.7rem}.content-page--legal .content-section-grid{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0}.content-page--legal .content-section{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.15rem,2.4vw,1.65rem) 0;display:grid}.content-page--legal .content-section>header{border:0;align-items:baseline;padding:0}.content-page--legal .content-section-copy{padding-top:0}.content-page--legal .content-section--wide{grid-column:auto}.prose p,.prose li{max-width:68ch}.prose p{color:var(--ink-2);font-size:.94rem;line-height:1.65}.prose p+p{margin-top:.65rem}.prose p b,.prose p strong{color:var(--ink);font-weight:700}.prose a{color:var(--ink);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:3px;font-weight:700}.prose a:hover{color:var(--acc)}.prose ul{gap:.45rem;padding-left:1.15rem;display:grid}.prose li{color:var(--ink-2);font-size:.94rem;line-height:1.55}.prose li::marker{color:var(--acc)}.content-band-heading{scroll-margin-top:calc(var(--nav-h) + 24px);border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:1rem;margin:clamp(2.5rem,6vw,5rem) 0 1rem;padding-top:1.2rem;display:grid}.content-band-heading h2{letter-spacing:-.045em;max-width:11ch;font-size:clamp(2rem,4.5vw,4rem);font-weight:700;line-height:.95}.content-band-heading p{max-width:48ch;color:var(--ink-2);justify-self:end;font-size:.95rem;line-height:1.55}.static-date{color:var(--mut);font:700 var(--text-meta)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.content-cta{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--ink);color:var(--bg);animation:content-rise var(--dur-slow) var(--ease-out) both;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.content-cta h2{letter-spacing:-.035em;max-width:18ch;margin-top:.55rem;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:700;line-height:1}.content-cta p{max-width:54ch;color:color-mix(in srgb, var(--bg) 72%, transparent);margin-top:.65rem;font-size:.9rem;line-height:1.55}.content-cta nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.content-cta nav a{min-height:var(--pill-action-h);padding:0 var(--pill-action-x);border:1px solid color-mix(in srgb, var(--bg) 32%, transparent);border-radius:var(--r-pill);color:var(--bg);font:750 10px/1 var(--font-ui-active);align-items:center;text-decoration:none;display:inline-flex}.content-cta nav .content-cta-primary{border-color:var(--acc);background:var(--acc);color:var(--on-accent)}.content-snapshot{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--card-shadow);overflow:hidden}.content-snapshot--photo{padding:10px;transform:rotate(1.3deg)}.content-snapshot-photo{aspect-ratio:4/3;border-radius:calc(var(--radius-card) - 7px);background:var(--fill);position:relative;overflow:hidden}.content-snapshot-photo img{-o-object-fit:cover;object-fit:cover}.content-snapshot-reticle{border:3px solid var(--acc);width:48px;height:48px;animation:content-reticle-settle .62s var(--ease-out) .22s both;border-radius:50%;position:absolute;top:50%;left:60%;box-shadow:0 0 0 3px #ffffffdb}.content-snapshot-reticle:after{content:"";background:var(--acc);border-radius:50%;position:absolute;inset:17px}.content-snapshot-strip{min-height:48px;color:var(--mut);font:750 8px/1 var(--font-mono);letter-spacing:.06em;grid-template-columns:repeat(3,1fr);align-items:center;gap:5px;padding-top:8px;display:grid}.content-snapshot-strip span{text-align:center}.content-snapshot-strip b{color:var(--acc);margin-right:3px}.content-snapshot--method{padding:clamp(12px,2vw,20px)}.content-method-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.content-method-flow>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--fill);min-width:0;min-height:112px;animation:content-rise var(--dur-slow) var(--ease-out) both;align-content:space-between;padding:13px;display:grid}.content-method-flow>div:nth-child(2){animation-delay:70ms}.content-method-flow>div:nth-child(3){animation-delay:.14s}.content-method-flow>div:nth-child(4){animation-delay:.21s}.content-method-flow span{color:var(--acc);font:750 8px/1 var(--font-mono)}.content-method-flow b{letter-spacing:-.03em;font-size:1.2rem}.content-method-flow small{color:var(--mut);font-size:.72rem}.content-snapshot--method footer{grid-template-columns:repeat(3,1fr);gap:4px;padding-top:10px;display:grid}.content-snapshot--method footer span{border-radius:var(--r-pill);background:var(--acc-soft);min-height:26px;color:var(--acc);font:750 7px/1 var(--font-mono);letter-spacing:.06em;place-items:center;display:grid}.content-snapshot--privacy{gap:0;display:grid}.content-snapshot--privacy>div{border-bottom:1px solid var(--line);min-height:88px;animation:content-row-in var(--dur-base) var(--ease-out) both;grid-template-columns:1fr auto;align-content:center;gap:7px 12px;padding:14px 16px;display:grid}.content-snapshot--privacy>div:nth-child(2){animation-delay:80ms}.content-snapshot--privacy>div:nth-child(3){animation-delay:.16s}.content-snapshot--privacy>div:last-child{border-bottom:0}.content-snapshot--privacy span,.content-snapshot--privacy small{color:var(--mut);font:700 8px/1 var(--font-mono);letter-spacing:.06em}.content-snapshot--privacy b{letter-spacing:-.03em;grid-column:1;font-size:1.15rem}.content-snapshot--privacy small{text-align:right;grid-area:1/2/span 2;align-self:center;max-width:16ch;line-height:1.45}.content-snapshot--terms{background:var(--ink);min-height:240px;color:var(--bg);grid-template-columns:72px 1fr;align-items:center;gap:18px;padding:clamp(1.15rem,2.5vw,1.7rem);display:grid}.content-terms-mark{border:2px solid var(--acc);width:64px;height:64px;color:var(--acc);animation:content-mark-in .56s var(--ease-out) .16s both;border-radius:50%;place-items:center;font-size:1.8rem;display:grid}.content-snapshot--terms>div:last-child{gap:8px;display:grid}.content-snapshot--terms span{color:color-mix(in srgb, var(--bg) 64%, transparent);font:750 8px/1 var(--font-mono);letter-spacing:.08em}.content-snapshot--terms b{letter-spacing:-.02em;font-size:clamp(1rem,2vw,1.45rem);line-height:1}.content-snapshot--beans{grid-template-columns:minmax(130px,.72fr) minmax(0,1.28fr);min-height:270px;display:grid}.content-bean-balance{background:var(--bean-soft);color:var(--bean);place-content:center;justify-items:center;gap:7px;padding:18px;display:grid}.content-bean-balance .bean-icon{width:52px;height:52px;fill:var(--bean)}.content-bean-balance span,.content-bean-balance small{font:750 8px/1 var(--font-mono);letter-spacing:.08em}.content-bean-balance b{letter-spacing:-.07em;font-size:3.4rem;line-height:.9}.content-bean-ledger{align-content:center;padding:16px;display:grid}.content-bean-ledger>span{border-bottom:1px solid var(--line);min-height:56px;animation:content-row-in var(--dur-base) var(--ease-out) both;justify-content:space-between;align-items:center;gap:14px;display:flex}.content-bean-ledger>span:nth-child(2){animation-delay:80ms}.content-bean-ledger>span:nth-child(3){animation-delay:.16s}.content-bean-ledger b{color:var(--ink-2);font:750 9px/1 var(--font-mono);letter-spacing:.06em}.content-bean-ledger strong{color:var(--ok);font-size:1rem}.content-bean-ledger strong.debit{color:var(--danger)}.content-snapshot--powered{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-snapshot--powered>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:125px;animation:content-rise var(--dur-base) var(--ease-out) both;align-content:space-between;gap:5px;padding:16px;display:grid}.content-snapshot--powered>div:nth-child(2){animation-delay:60ms}.content-snapshot--powered>div:nth-child(3){animation-delay:.12s}.content-snapshot--powered>div:nth-child(4){animation-delay:.18s}.content-snapshot--powered>div:nth-child(2n){border-right:0}.content-snapshot--powered>div:nth-last-child(-n+2){border-bottom:0}.content-snapshot--powered span{color:var(--acc);font:750 8px/1 var(--font-mono)}.content-snapshot--powered b{font-size:1.2rem}.content-snapshot--powered small{color:var(--mut);font-size:.72rem;line-height:1.35}.content-snapshot--editorial{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);min-height:300px;display:grid}.content-editorial-feature{color:#fff;flex-direction:column;justify-content:flex-end;min-height:300px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.content-editorial-feature>img{-o-object-fit:cover;object-fit:cover;filter:saturate(.72)contrast(1.03);transition:transform var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out)}.content-editorial-feature:hover>img{filter:saturate(.9)contrast(1.04);transform:scale(1.025)}.content-editorial-shade{background:linear-gradient(#0000 28%,#07090dcc 100%);position:absolute;inset:0}.content-editorial-feature .content-editorial-meta,.content-editorial-feature b,.content-editorial-feature em{z-index:1;position:relative}.content-editorial-meta{color:#ffffffc2;font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.08em}.content-editorial-feature b{letter-spacing:-.035em;max-width:18ch;margin-top:8px;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.03}.content-editorial-feature em{font:750 var(--text-label)/1 var(--font-ui-active);margin-top:12px;font-style:normal}.content-editorial-rail{grid-template-rows:repeat(2,1fr);display:grid}.content-editorial-rail a{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);transition:background var(--dur-quick) var(--ease), padding-left var(--dur-quick) var(--ease);align-content:center;gap:9px;padding:17px;text-decoration:none;display:grid;position:relative}.content-editorial-rail a:last-child{border-bottom:0}.content-editorial-rail a:hover{background:var(--fill);padding-left:20px}.content-editorial-rail span{color:var(--acc);font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.07em}.content-editorial-rail b{max-width:20ch;font-size:.92rem;line-height:1.25}.content-editorial-rail i{color:var(--line);font:800 1.9rem/1 var(--font-ui-active);font-style:normal;position:absolute;bottom:12px;right:13px}@keyframes content-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes content-fade{0%{opacity:0}to{opacity:1}}@keyframes content-row-in{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:none}}@keyframes content-reticle-settle{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes content-mark-in{0%{opacity:0;transform:scale(.75)rotate(-8deg)}to{opacity:1;transform:none}}.content-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-article-card{border:1px solid var(--card-border-color);border-radius:var(--radius-card);background:var(--card-bg);min-width:0;box-shadow:var(--card-shadow);transition:transform var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out);overflow:hidden}.content-article-card:hover{border-color:color-mix(in srgb, var(--acc) 28%, var(--card-border-color));box-shadow:var(--sh-2);transform:translateY(-2px)}.content-article-card-media{aspect-ratio:16/10;background:var(--fill);position:relative;overflow:hidden}.content-article-card-media img{-o-object-fit:cover;object-fit:cover;filter:saturate(.82)contrast(1.02)}.content-article-card-body{padding:1rem}.content-card-meta,.article-meta{color:var(--mut);font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:.75rem;display:flex}.content-article-card h2{font-size:var(--heading-card-size);letter-spacing:-.025em;margin-top:.75rem;font-weight:700;line-height:1.15}.content-article-card p{color:var(--ink-2);margin-top:.55rem;font-size:.86rem;line-height:1.55}.content-article-card a{color:var(--ink);margin-top:.9rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.content-article-card a:hover{color:var(--acc)}.content-article-hero-image{aspect-ratio:4/3;position:relative}.content-article-hero-image img{-o-object-fit:cover;object-fit:cover;filter:saturate(.82)contrast(1.02)}.content-page--article .content-page-body{width:min(100%,860px);margin-inline:auto}.article-meta{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:.85rem}.content-article-sections{display:grid}.content-page--article .content-section{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:clamp(1.15rem,2.5vw,1.7rem) 0}.content-page--article .content-section>header{border:0;padding:0}.content-page--article .content-section h2{font-size:clamp(1.25rem,2.2vw,1.65rem)}.content-page--article .content-section-copy{padding-top:.7rem}.article-actions{flex-wrap:wrap;gap:6px;margin-top:1.5rem;display:flex}.article-actions a{min-height:var(--pill-action-h);padding:0 var(--pill-action-x);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.article-actions a.primary{border-color:var(--acc);background:var(--acc);color:var(--on-accent)}.about-wordmark{color:var(--mut);font-family:var(--font-graffiti), "Luckiest Guy", cursive;letter-spacing:.01em;opacity:.5;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:baseline;margin:clamp(2rem,5vw,3rem) 0 .5rem;font-size:clamp(1rem,2vw,1.4rem);line-height:1;display:flex}.about-wordmark-small{font-size:.8em}.about-wordmark-eye{display:inline-block;position:relative}.about-wordmark-eye i{background:var(--bg);border-radius:50%;width:.19em;height:.19em;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.article-disclaimer{color:var(--mut);text-align:center;margin-top:1rem;font-size:11.5px;line-height:1.6}@media (max-width:900px){.content-hero,.content-page--legal .content-hero,.content-page--index .content-hero,.content-page--article .content-hero{grid-template-columns:1fr;gap:1.4rem;min-height:0}.content-hero-copy{max-width:760px}.content-hero-visual,.content-page--explainer .content-hero-visual,.content-page--legal .content-hero-visual{justify-self:start;width:min(100%,620px)}.content-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.content-page{padding-top:.65rem}.content-hero{gap:1rem;padding:1.35rem 0 1.15rem}.content-hero h1,.content-page--article .content-hero h1{font-size:min(var(--heading-page-size), clamp(2.35rem, 13vw, 4rem))}.content-jump-nav{padding:.8rem 0;display:block}.content-jump-nav>div{flex-wrap:wrap;justify-content:flex-start;margin-top:.5rem}.content-jump-nav a{min-height:40px;padding-inline:max(12px, var(--pill-chip-x))}.content-section-grid,.content-article-grid{grid-template-columns:1fr}.content-section--wide{grid-column:auto}.content-page--legal .content-section{grid-template-columns:1fr;gap:.6rem}.content-band-heading{grid-template-columns:1fr}.content-band-heading p{justify-self:start}.content-cta{grid-template-columns:1fr;align-items:start}.content-cta nav{justify-content:flex-start}.content-snapshot--beans{grid-template-columns:120px minmax(0,1fr);min-height:260px}.content-bean-balance b{font-size:2.7rem}.content-snapshot--terms{grid-template-columns:58px 1fr;gap:14px;min-height:240px}.content-terms-mark{width:52px;height:52px}.content-snapshot--editorial{grid-template-columns:1fr;min-height:0}.content-editorial-feature{min-height:215px}.content-editorial-rail{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.content-editorial-rail a{border-right:1px solid var(--line);border-bottom:0;min-height:118px;padding:13px}.content-editorial-rail a:last-child{border-right:0}.content-editorial-rail a:hover{padding-left:15px}}@supports (animation-timeline:view()){.content-section,.content-article-card{animation:linear both content-rise;animation-timeline:view();animation-range:entry entry 24%}}@media (prefers-reduced-motion:reduce){.content-page *,.content-page :before,.content-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.content-hero-copy,.content-hero-visual,.content-jump-nav,.content-cta,.content-method-flow>div,.content-snapshot--privacy>div,.content-bean-ledger>span,.content-snapshot--powered>div,.content-snapshot-reticle,.content-terms-mark,.content-section,.content-article-card{opacity:1;transform:none}}.lead-admin{width:100%;padding:clamp(1.25rem,4vw,2.75rem) 0 2rem}.lead-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.lead-head h1{font-family:var(--font-page-title-active);font-size:var(--heading-admin-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin-top:.3rem;line-height:1}.lead-mode{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.lead-chip{background:var(--fill);min-height:22px;color:var(--mut);font-family:var(--font-mono), monospace;font-size:var(--text-meta);letter-spacing:.07em;border-radius:6px;align-items:center;padding:3px 7px;font-weight:700;display:inline-flex}.lead-chip.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--panel))}.lead-chip.hot{color:var(--danger)}.lead-chip.warm{color:var(--warn)}.lead-live{font-family:var(--font-mono), monospace;font-size:var(--text-meta);letter-spacing:.07em;color:var(--ok);align-items:center;gap:5px;font-weight:700;display:inline-flex}.lead-live i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.studio-access-loading{min-height:58vh;color:var(--mut);font:750 9px/1 var(--font-mono);letter-spacing:.1em;place-content:center;justify-items:center;gap:.7rem;display:grid}.studio-access-loading i{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-public{width:min(100vw - clamp(32px,6vw,96px),1800px);margin-left:50%;padding:clamp(34px,5vw,70px) 0 clamp(54px,8vw,110px);transform:translate(-50%)}.studio-public-paper{isolation:isolate;border:1px solid var(--line);background-color:color-mix(in srgb, var(--panel) 97%, var(--fill));background-image:linear-gradient(color-mix(in srgb, var(--line-2) 72%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-2) 72%, transparent) 1px, transparent 1px);min-height:min(720px,100svh - 108px);box-shadow:var(--sh-2);background-size:28px 28px;padding:clamp(30px,5vw,76px);position:relative;overflow:hidden}.studio-public-paper:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 17% 24%, color-mix(in srgb, var(--ink) 8%, transparent) 0 .55px, transparent .7px), radial-gradient(circle at 72% 68%, color-mix(in srgb, var(--acc) 9%, transparent) 0 .5px, transparent .72px), repeating-linear-gradient(103deg, transparent 0 11px, color-mix(in srgb, var(--ink) 2.3%, transparent) 12px 13px, transparent 14px 27px);mix-blend-mode:multiply;opacity:.38;background-size:17px 19px,23px 21px,auto;position:absolute;inset:0}.studio-public-tape,.studio-motion-tape,.studio-signin-tape{z-index:4;clip-path:polygon(3% 8%,15% 2%,33% 6%,49% 0,67% 5%,82% 1%,98% 7%,95% 91%,83% 97%,66% 93%,48% 100%,31% 95%,15% 99%,1% 91%);background:repeating-linear-gradient(100deg, #fff3 0 2px, transparent 2px 7px), color-mix(in srgb, var(--acc-soft) 78%, var(--panel));opacity:.82;filter:saturate(.78);width:98px;height:28px;position:absolute;box-shadow:0 2px 4px #0d11171a}.studio-public-tape-one{top:18px;left:7%;transform:rotate(-7deg)}.studio-public-tape-two{bottom:22px;right:5%;transform:rotate(8deg)}.studio-public-split{min-height:inherit;grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(38px,6vw,108px);display:grid}.studio-public-hero{min-width:0;max-width:650px}.studio-public-hero>div{align-items:center;gap:.55rem;display:flex}.studio-soon{border:1px solid color-mix(in srgb, var(--acc) 24%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--acc-soft) 54%, transparent);color:var(--acc);font:760 8px/1 var(--font-mono);letter-spacing:.08em;padding:.3rem .48rem}.studio-public-hero h1{max-width:11ch;font-family:var(--font-page-title-active);letter-spacing:-.06em;text-wrap:balance;margin-top:18px;font-size:clamp(3.05rem,5vw,5.9rem);font-weight:760;line-height:.9}.studio-public-hero>p{max-width:36rem;color:var(--ink-2);margin-top:24px;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.55}.studio-public-hero>button{border-radius:var(--radius-control);background:var(--acc);min-height:44px;color:var(--on-accent);font:740 13px/1 var(--font-ui-active);cursor:pointer;box-shadow:0 10px 22px -15px color-mix(in srgb, var(--acc) 82%, transparent);border:0;align-items:center;gap:12px;margin-top:28px;padding:0 16px;display:inline-flex}.studio-public-hero>button:hover{filter:brightness(.97)}.studio-public-sequence{border-block:1px solid var(--line);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:clamp(36px,6vw,72px);padding-block:12px;font-size:11px;font-weight:750;display:flex}.studio-public-sequence i{color:var(--acc);font-style:normal}.studio-public-note{grid-template-columns:18px 1fr;gap:8px;display:grid;color:var(--mut)!important;margin-top:12px!important;font-size:11px!important;line-height:1.45!important}.studio-public-note span{color:var(--acc);font-size:14px}.studio-motion{min-width:0;position:relative;transform:rotate(1.15deg)}.studio-motion-tape{top:-14px;left:12%;transform:rotate(-9deg)}.studio-motion-window{border:8px solid var(--panel);background:var(--panel);border-radius:2px;overflow:hidden;box-shadow:0 18px 38px #0d111726}.studio-motion-window>header{border-bottom:1px solid var(--line);min-height:38px;color:var(--mut);font:750 8px/1 var(--font-mono);letter-spacing:.07em;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 11px;display:grid}.studio-motion-window>header span{align-items:baseline;gap:5px;display:flex}.studio-motion-window>header b{color:var(--ink);letter-spacing:-.03em;font-size:12px}.studio-motion-window>header strong{color:var(--ink);font:750 10px/1 var(--font-ui-active);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-motion-window>header>i{color:var(--ok);justify-self:end;font-style:normal}.studio-motion-workspace{grid-template-columns:42px minmax(0,1fr) 62px;height:clamp(300px,36vw,410px);display:grid;overflow:hidden}.studio-motion-workspace>aside{border-right:1px solid var(--line);background:var(--panel-2);flex-direction:column;align-items:center;gap:8px;padding:9px 0;display:flex}.studio-motion-workspace>aside i{border:1px solid var(--line);background:var(--panel);width:18px;height:18px;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:4px}.studio-motion-workspace>aside i.on{border-color:var(--ink);background:var(--ink)}.studio-motion-workspace>main{background-color:var(--canvas-surface);background-image:var(--canvas-grid-image);background-size:var(--canvas-grid-size);place-items:center;min-width:0;min-height:0;padding:clamp(14px,2.8vw,28px);display:grid;position:relative;overflow:hidden}.studio-motion-workspace>main>div{width:100%;height:100%;animation:studio-public-scene-in var(--dur-slow) var(--ease-out) both}.studio-motion-rail{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;gap:7px;padding:10px 8px;display:flex}.studio-motion-rail span{background:var(--fill);border-radius:2px;height:7px}.studio-motion-rail span:first-child{border:1px solid var(--line);background:var(--ink);height:30px}.studio-motion-rail span:nth-child(3){width:72%}.studio-motion-window>footer{border-top:1px solid var(--line);min-height:28px;color:var(--mut);font:750 8px/1 var(--font-mono);letter-spacing:.07em;align-items:center;gap:7px;padding:0 11px;display:flex}.studio-motion-window>footer i{background:var(--ok);border-radius:50%;width:6px;height:6px}.studio-motion>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:12px;display:grid;transform:rotate(-1.15deg)}.studio-motion>nav button{border-radius:var(--radius-sm);min-width:0;min-height:35px;color:var(--mut);cursor:pointer;font:700 8px/1.15 var(--font-ui-active);text-align:left;transition:color var(--dur-quick) var(--ease), background var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease);background:0 0;border:1px solid #0000;padding:5px 4px}.studio-motion>nav button:hover{color:var(--ink);background:var(--fill)}.studio-motion>nav button.on{border-color:var(--line);background:var(--panel);color:var(--ink)}.studio-motion>nav button span{color:var(--acc);font:750 7px/1 var(--font-mono);letter-spacing:.07em;margin-bottom:4px;display:block}.studio-motion-caption{background:var(--ink);width:fit-content;color:var(--bg);letter-spacing:.07em;text-transform:uppercase;margin:12px 12px 0 auto;padding:6px 10px;font-size:9px;font-weight:790;transform:rotate(-2.2deg)}.studio-motion-design,.studio-motion-bend,.studio-motion-stencil,.studio-motion-print,.studio-motion-session,.studio-motion-overview{place-items:center;display:grid}.studio-motion-source{aspect-ratio:2.83;border:1px solid var(--line);border-radius:var(--radius-control);background-color:var(--panel);background-image:linear-gradient(45deg, var(--line-2) 25%, transparent 25%), linear-gradient(-45deg, var(--line-2) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--line-2) 75%), linear-gradient(-45deg, transparent 75%, var(--line-2) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;width:min(88%,360px);position:relative;overflow:hidden}.studio-motion-source>img{-o-object-fit:contain;object-fit:contain}.studio-motion-source>i{background:var(--acc);width:2px;box-shadow:12px 0 22px 8px color-mix(in srgb, var(--acc) 18%, transparent);animation:studio-public-scan 2.1s var(--snap) infinite;position:absolute;top:0;bottom:0}.studio-motion-mini-control{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--glass-strong);width:min(160px,42%);box-shadow:var(--sh-1);font:700 7px/1 var(--font-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;display:grid;position:absolute;bottom:3%;right:3%}.studio-motion-mini-control span{background:var(--line);border-radius:3px;height:3px;position:relative}.studio-motion-mini-control span i{background:var(--acc);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:68%;translate:-50% -50%}.studio-motion-mini-control small{color:var(--acc)}.studio-motion-bend{align-content:center;gap:18px}.studio-motion-bend-art{aspect-ratio:2.48;border:1px solid var(--line);border-radius:var(--radius-control);background-color:var(--panel);background-image:linear-gradient(45deg, var(--line-2) 25%, transparent 25%), linear-gradient(-45deg, var(--line-2) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--line-2) 75%), linear-gradient(-45deg, transparent 75%, var(--line-2) 75%);width:min(90%,410px);box-shadow:var(--sh-1);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;place-items:center;display:grid;overflow:hidden}.studio-motion-bend-art canvas{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.studio-motion-bend-control{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--glass-strong);width:min(240px,62%);box-shadow:var(--sh-1);font:750 7px/1 var(--font-mono);letter-spacing:.05em;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.studio-motion-bend-control>span{background:var(--line);border-radius:3px;height:3px;position:relative}.studio-motion-bend-control>span:before{content:"";border-radius:inherit;background:var(--acc);position:absolute;inset:0 42% 0 0}.studio-motion-bend-control>span i{border:2px solid var(--acc);background:var(--panel);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:58%;translate:-50% -50%}.studio-motion-bend-control small{color:var(--acc)}.studio-motion-stencil{align-content:center;gap:14px}.studio-motion-stencil-output{aspect-ratio:589/241;border:1px solid var(--line);border-radius:var(--radius-control);width:min(90%,410px);box-shadow:var(--sh-1);background:#fff;position:relative;overflow:hidden}.studio-motion-stencil-output>img{-o-object-fit:contain;object-fit:contain}.studio-motion-stencil-output>.studio-motion-stencil-result{clip-path:inset(0 100% 0 0);animation:studio-public-stencil-reveal 2.65s var(--snap) both}.studio-motion-stencil-output>i{z-index:2;inset-block:0;background:var(--acc);width:2px;box-shadow:8px 0 18px 5px color-mix(in srgb, var(--acc) 18%, transparent);animation:studio-public-stencil-line 2.65s var(--snap) both;position:absolute;left:0}.studio-motion-stencil-meta{justify-content:center;gap:4px;display:flex}.studio-motion-stencil-meta span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);min-height:22px;color:var(--mut);font:750 7px/1 var(--font-mono);letter-spacing:.05em;align-items:center;padding:0 7px;display:inline-flex}.studio-motion-stencil-meta span:nth-child(2){border-color:color-mix(in srgb, var(--ok) 30%, var(--line));color:var(--ok)}.studio-motion-print-meta span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);min-height:22px;color:var(--mut);font:750 7px/1 var(--font-mono);letter-spacing:.05em;align-items:center;padding:0 7px;display:inline-flex}.studio-motion-print{align-content:center;gap:12px}.studio-motion-pages{grid-template-columns:repeat(2,1fr);gap:5px;width:min(82%,360px);display:grid}.studio-motion-pages>span{aspect-ratio:1.414;border:1px solid var(--line);background:var(--canvas-paper);box-shadow:var(--sh-1);position:relative;overflow:hidden}.studio-motion-pages b{z-index:2;color:#0d1117;font:750 7px/1 var(--font-mono);position:absolute;top:5px;right:6px}.studio-motion-pages img{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.6)brightness(1.18);width:200%!important;max-width:none!important;height:200%!important}.studio-motion-pages>span:first-child img{-o-object-position:left top;object-position:left top}.studio-motion-pages>span:nth-child(2) img{-o-object-position:right top;object-position:right top;left:-100%!important}.studio-motion-pages>span:nth-child(3) img{-o-object-position:left bottom;object-position:left bottom;top:-100%!important}.studio-motion-pages>span:nth-child(4) img{-o-object-position:right bottom;object-position:right bottom;top:-100%!important;left:-100%!important}.studio-motion-print-meta{justify-content:center;gap:4px;display:flex}.studio-motion-session{grid-template-columns:minmax(0,1fr) minmax(120px,.72fr);gap:clamp(10px,2vw,22px)}.studio-motion-clock{justify-items:center;gap:10px;display:grid}.studio-motion-clock>small{color:var(--mut);font:750 8px/1 var(--font-mono);letter-spacing:.08em}.studio-motion-clock>b{font:750 clamp(1.8rem, 4vw, 3.15rem)/1 var(--font-ui-active);letter-spacing:-.05em}.studio-motion-clock>span{border-radius:var(--r-pill);background:var(--ink);min-height:28px;color:var(--bg);font:750 7px/1 var(--font-mono);letter-spacing:.07em;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.studio-motion-clock>span i{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite studio-public-pulse}.studio-motion-receipt{background:var(--paper);color:#2a211b;clip-path:polygon(0 3%,5% 0,10% 3%,15% 0,20% 3%,25% 0,30% 3%,35% 0,40% 3%,45% 0,50% 3%,55% 0,60% 3%,65% 0,70% 3%,75% 0,80% 3%,85% 0,90% 3%,95% 0,100% 3%,100% 97%,95% 100%,90% 97%,85% 100%,80% 97%,75% 100%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%);width:100%;font:700 7px/1.2 var(--font-mono);gap:10px;padding:16px 12px 20px;display:grid}.studio-motion-receipt>b{text-align:center;letter-spacing:.08em;border-bottom:1px dashed;padding-bottom:7px}.studio-motion-receipt>span{justify-content:space-between;gap:8px;display:flex}.studio-motion-receipt em{font-style:normal}.studio-motion-overview{align-content:center;gap:12px}.studio-motion-metrics{grid-template-columns:repeat(3,1fr);gap:6px;width:min(92%,390px);display:grid}.studio-motion-metrics span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:6px;min-width:0;padding:11px;display:grid}.studio-motion-metrics small{color:var(--mut);font:750 7px/1 var(--font-mono);letter-spacing:.07em}.studio-motion-metrics b{text-overflow:ellipsis;font-size:clamp(1rem,2.4vw,1.45rem);line-height:1;overflow:hidden}.studio-motion-chart{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);align-items:end;gap:7px;width:min(92%,390px);height:110px;padding:10px 12px;display:flex}.studio-motion-chart i{min-width:0;height:var(--bar);background:color-mix(in srgb, var(--acc) 76%, var(--panel));transform-origin:bottom;animation:studio-public-bars var(--dur-slow) var(--ease-out) both;border-radius:3px 3px 0 0;flex:1}.studio-motion-chart i:first-child{--bar:38%}.studio-motion-chart i:nth-child(2){--bar:68%}.studio-motion-chart i:nth-child(3){--bar:48%}.studio-motion-chart i:nth-child(4){--bar:88%}.studio-motion-chart i:nth-child(5){--bar:58%}.studio-motion-chart i:nth-child(6){--bar:76%}.studio-motion-chart i:nth-child(7){--bar:44%}.studio-motion-log{width:min(92%,390px);color:var(--mut);font:700 7px/1 var(--font-mono);gap:12px;display:flex}.studio-motion-log span{align-items:center;gap:5px;display:flex}.studio-motion-log i{background:var(--ok);border-radius:50%;width:5px;height:5px}@keyframes studio-public-scene-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes studio-public-scan{0%,10%{opacity:0;left:8%}20%,80%{opacity:1}90%,to{opacity:0;left:92%}}@keyframes studio-public-stencil-reveal{0%,10%{clip-path:inset(0 100% 0 0)}68%,to{clip-path:inset(0)}}@keyframes studio-public-stencil-line{0%,10%{opacity:0;left:0}18%,66%{opacity:1}68%,to{opacity:0;left:100%}}@keyframes studio-public-pulse{50%{opacity:.35}}@keyframes studio-public-bars{0%{scale:1 0}to{scale:1}}@media (prefers-reduced-motion:reduce){.studio-motion-stencil-output>.studio-motion-stencil-result{clip-path:inset(0)}.studio-motion-stencil-output>i{display:none}}.studio-showcase{width:min(100%,1480px);margin:clamp(74px,10vw,130px) auto 0}.studio-showcase>header{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:10px clamp(28px,7vw,92px);margin-bottom:clamp(26px,4vw,44px);display:grid}.studio-showcase>header .k{color:var(--acc);grid-column:1/-1}.studio-showcase>header h2{letter-spacing:-.052em;text-wrap:balance;max-width:13ch;font-size:clamp(2.25rem,4.6vw,4rem);line-height:.94}.studio-showcase>header p{max-width:27ch;color:var(--mut);font-size:14px;line-height:1.5}.studio-showcase>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.studio-showcase>div>button{border:1px solid var(--line);background-color:color-mix(in srgb, var(--panel) 96%, var(--acc-soft));background-image:repeating-linear-gradient(0deg, transparent 0 27px, color-mix(in srgb, var(--line-2) 55%, transparent) 28px);min-width:0;min-height:210px;color:var(--ink);text-align:left;cursor:pointer;clip-path:polygon(1% 2%,28% 0,54% 1%,78% 0,99% 2%,100% 97%,75% 100%,48% 98%,23% 100%,0 97%);transition:border-color var(--dur-quick) var(--ease), background var(--dur-quick) var(--ease), transform var(--dur-quick) var(--ease);border-radius:2px;flex-direction:column;align-items:flex-start;padding:clamp(16px,2vw,23px);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0d11170f}.studio-showcase>div>button:hover{border-color:color-mix(in srgb, var(--acc) 42%, var(--line));background-color:color-mix(in srgb, var(--acc) 5%, var(--panel));transform:translateY(-3px)rotate(-.35deg)}.studio-showcase>div>button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.studio-showcase>div>button>span{width:100%;color:var(--mut);justify-content:space-between;align-items:center;display:flex}.studio-showcase>div>button>span small{color:var(--acc);font:750 8px/1 var(--font-mono);letter-spacing:.08em}.studio-showcase>div>button strong{letter-spacing:-.025em;margin-top:1.35rem;font-size:18px;line-height:1.1}.studio-showcase>div>button p{color:var(--mut);margin-top:.55rem;font-size:12px;line-height:1.5}.studio-showcase>div>button em{color:var(--acc);font:750 11px/1 var(--font-ui-active);align-items:center;gap:6px;margin-top:auto;padding-top:1.1rem;font-style:normal;display:inline-flex}@media (max-width:900px){.studio-public-paper{min-height:0}.studio-public-split{grid-template-columns:1fr;gap:clamp(42px,8vw,70px)}.studio-public-hero{max-width:680px}.studio-public-hero h1{max-width:12ch}.studio-motion{width:min(100%,760px);margin-inline:auto}.studio-motion-workspace{height:clamp(320px,60vw,430px)}.studio-showcase>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.studio-public{width:calc(100vw - 24px);padding-top:18px}.studio-public-paper{padding:34px 18px 28px}.studio-public-hero h1{font-size:clamp(2.8rem,14vw,4.15rem)}.studio-public-sequence{gap-inline:7px}.studio-motion,.studio-motion>nav{transform:none}.studio-motion-tape{left:8%}.studio-showcase>header{grid-template-columns:1fr}.studio-showcase>header .k{grid-column:auto}.studio-showcase>div{grid-template-columns:1fr}.studio-showcase>div>button{min-height:188px}}.quick-popup.studio-signin-modal{background-color:color-mix(in srgb, var(--panel) 97%, var(--fill));background-image:linear-gradient(color-mix(in srgb, var(--line-2) 58%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-2) 58%, transparent) 1px, transparent 1px);clip-path:polygon(1% 1%,32% 0,62% 1%,99% 0,100% 97%,72% 100%,39% 98%,0 100%);background-size:24px 24px;border-radius:2px;width:min(470px,100%);padding:clamp(26px,5vw,48px);position:relative;overflow:visible;box-shadow:0 24px 70px #0d11173d}.studio-signin-modal h2{letter-spacing:-.05em;max-width:11ch;margin-top:.8rem;font-size:clamp(2rem,7vw,3rem);line-height:.96}.studio-signin-modal p{max-width:34ch;color:var(--mut);margin-top:.8rem;font-size:14px;line-height:1.5}.studio-signin-note{border-block:1px solid var(--line);color:var(--mut);font:700 9px/1.4 var(--font-mono);letter-spacing:.055em;text-transform:uppercase;margin-top:1.35rem;padding-block:10px;display:block}.studio-signin-modal>.studio-signin-action{border-radius:var(--radius-control);background:var(--acc);width:100%;min-height:44px;color:var(--on-accent);font:740 13px/1 var(--font-ui-active);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:1.15rem;padding-inline:15px;display:flex}.studio-signin-close{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.studio-signin-tape{top:-13px;left:16%;transform:rotate(-7deg)}.studio-workspace{--studio-rail:var(--studio-nav-rail-width);--studio-control-rail:var(--studio-control-rail-width);--studio-bar:56px;--studio-status:32px;--studio-pad:var(--control-pad-x);--studio-gap:var(--control-gap);--studio-control:var(--control-h-sm);--studio-radius:var(--radius-sm);--studio-text-label:11px;--studio-text-control:12px;--studio-text-meta:10px;--acc:var(--studio-brand);--acc-soft:color-mix(in srgb, var(--studio-brand) 14%, var(--panel));grid-template-columns:var(--studio-rail) minmax(0, 1fr);border-block:1px solid var(--line);background:var(--bg);width:100%;height:100%;min-height:0;transition:grid-template-columns var(--dur-quick) var(--ease);display:grid;overflow:hidden}.studio-workspace.nav-collapsed{grid-template-columns:60px minmax(0,1fr)}.studio-mobile-tools,.studio-mobile-scrim,.studio-mobile-controls-toggle,.studio-controls-scrim{display:none}.studio-side{overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;padding:.55rem;display:flex;overflow:hidden auto}.studio-side-title{min-height:calc(var(--studio-bar) - .55rem);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.25rem;padding:0 0 .55rem;display:flex}.studio-identity-trigger{border-radius:var(--radius-sm);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.5rem;padding:.2rem .3rem;display:flex;overflow:hidden}.studio-identity-trigger:hover{background:var(--fill)}.studio-brand-mark{background-color:var(--acc);width:30px;height:30px;color:var(--on-accent);font:800 10px/1 var(--font-mono);letter-spacing:-.03em;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;flex:0 0 30px;place-items:center;display:grid;overflow:hidden}.studio-brand-mark.has-logo{border:1px solid color-mix(in srgb, var(--acc) 35%, var(--line));background-color:var(--panel)}.studio-identity-copy{gap:.12rem;min-width:0;display:grid}.studio-identity-copy b,.studio-identity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-identity-copy b{color:var(--ink);font:700 var(--studio-text-label,11px)/1.2 var(--font-ui-active)}.studio-identity-copy small{color:var(--mut);font:650 var(--studio-text-meta,9px)/1.2 var(--font-ui-active);letter-spacing:.05em}.studio-side-title>button:not(.studio-identity-trigger){flex:0 0 var(--studio-control);width:var(--studio-control);height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--mut);cursor:pointer;background:0 0;place-items:center;display:grid}.studio-side-title>button.studio-nav-close{display:none}.studio-side-title>button svg,.studio-project-actions svg,.studio-mobile-tools svg,.studio-mobile-controls-toggle svg,.studio-workbench-controls>header svg{flex:0 0 18px;width:18px;height:18px}.studio-tabs{gap:.18rem;padding-top:.5rem;display:grid}.studio-tabs a{min-height:var(--studio-control);gap:var(--control-gap);border-radius:var(--radius-sm);color:var(--mut);grid-template-columns:18px minmax(0,1fr);align-items:center;padding:.5rem .6rem;text-decoration:none;display:grid}.studio-tabs a:hover{background:var(--fill);color:var(--ink)}.studio-tabs span{font:600 13px/1.35 var(--font-ui-active);letter-spacing:normal}.studio-tabs a.on span{font-weight:700}.studio-tabs svg{width:18px;height:18px}.studio-workspace.nav-collapsed .studio-side{padding-inline:.35rem}.studio-workspace.nav-collapsed .studio-side-title{justify-content:center}.studio-workspace.nav-collapsed .studio-identity-trigger{flex:0 0 30px;padding:0}.studio-workspace.nav-collapsed .studio-identity-copy,.studio-workspace.nav-collapsed .studio-tabs span,.studio-workspace.nav-collapsed .studio-pilot span{display:none}.studio-workspace.nav-collapsed .studio-tabs a{grid-template-columns:1fr;justify-items:center;padding:.5rem}.studio-workspace.nav-collapsed .studio-pilot{justify-content:center;padding:0}.studio-pilot{min-height:28px;color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.08em;align-items:center;gap:.4rem;margin-top:auto;padding:0 .4rem;display:flex}.studio-pilot i,.studio-save-state i{background:var(--ok);border-radius:50%;width:5px;height:5px}.studio-main{grid-template-rows:var(--studio-bar) minmax(0, 1fr);min-width:0;min-height:0;display:grid;overflow:hidden;container:studio-main/inline-size}.studio-commandbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:0 .75rem;display:flex}.studio-commandbar>div{align-items:baseline;gap:.65rem;min-width:0;display:flex}.studio-commandbar h1{min-width:0;font:650 16px/1.3 var(--font-ui-active);letter-spacing:-.015em;margin:0}.studio-project-actions{margin-left:auto;align-items:center!important;gap:.25rem!important}.studio-project-actions input{width:clamp(100px,12vw,160px);min-height:var(--studio-control);border:1px solid var(--field-border-color);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--ink);font-size:var(--studio-text-control);padding:0 .65rem}.studio-project-actions button{min-height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--mut);cursor:pointer;font:600 var(--studio-text-label)/1.3 var(--font-ui-active);letter-spacing:var(--button-tracking);justify-content:center;align-items:center;gap:.3rem;padding:.4rem .6rem;display:inline-flex}.studio-project-actions button.studio-log-work-trigger{color:var(--ink);white-space:nowrap}.studio-project-actions button.icon{width:var(--studio-control);place-items:center;padding:0;display:grid}.studio-work-log-backdrop{z-index:120;background:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-work-log{border:1px solid var(--line);background:var(--panel);width:min(370px,100%);box-shadow:var(--sh-3);border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.studio-work-log header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.studio-work-log header>div{gap:.25rem;display:grid}.studio-work-log header b{font-size:14px}.studio-work-log header>button{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--mut);cursor:pointer;border-radius:4px;font-size:17px}.studio-work-log label{min-width:0;color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.06em;gap:.3rem;display:grid}.studio-work-log input,.studio-work-log .tat-select-trigger{border:1px solid var(--line);background:var(--panel);width:100%;min-height:36px;color:var(--ink);font:650 var(--studio-text-control,11px)/1.3 var(--font-ui-active);border-radius:5px;padding:0 .65rem}.studio-work-log-amount{grid-template-columns:1.35fr 1fr;gap:.55rem;display:grid}.studio-work-log>small{color:var(--mut);font-size:var(--studio-text-label,9px);line-height:1.35}.studio-work-log>p{color:var(--bad);font-size:var(--studio-text-label,9px);margin:0}.studio-work-log>button{background:var(--acc);min-height:36px;color:var(--on-accent);cursor:pointer;font:650 var(--studio-text-label,9px)/1.3 var(--font-ui-active);letter-spacing:.06em;border:0;border-radius:5px}.studio-work-log>button:disabled{opacity:.55}.studio-identity-backdrop{inset:var(--nav-h) 0 0;z-index:125;background:color-mix(in srgb, var(--ink) 32%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed}.studio-identity-panel{border-left:1px solid var(--line);background:var(--panel);width:min(430px,100%);height:100%;box-shadow:var(--sh-3);grid-template-rows:auto auto minmax(0,1fr) auto;margin-left:auto;display:grid;overflow:hidden}.studio-identity-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:0 .8rem;display:flex}.studio-identity-panel>header>div{color:var(--ink);font:700 var(--studio-text-label,10px)/1.2 var(--font-ui-active);letter-spacing:.08em;align-items:center;gap:.5rem;display:inline-flex}.studio-identity-panel>header svg{width:18px;height:18px}.studio-identity-panel>header>button{width:var(--studio-control);height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--mut);cursor:pointer;background:0 0;place-items:center;display:grid}.studio-identity-preview{--acc:var(--studio-preview-accent);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--studio-preview-accent) 7%, var(--panel));align-items:center;gap:.75rem;min-height:108px;padding:1rem;display:flex;position:relative;overflow:hidden}.studio-identity-preview .studio-brand-mark{border-radius:13px;flex-basis:52px;width:52px;height:52px;font-size:15px}.studio-identity-preview>div{gap:.22rem;min-width:0;display:grid}.studio-identity-preview b,.studio-identity-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-identity-preview b{letter-spacing:-.025em;font-size:18px;line-height:1.1}.studio-identity-preview span{color:var(--mut);font-size:11px}.studio-identity-preview>i{border:22px solid color-mix(in srgb, var(--studio-preview-accent) 13%, transparent);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-62px;right:-38px}.studio-identity-form{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:.8rem;min-height:0;padding:.85rem;display:grid;overflow-y:auto}.studio-identity-logo-tools{align-items:center;gap:.4rem;display:flex}.studio-identity-logo-tools input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-identity-logo-tools button{min-height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);cursor:pointer;font:650 var(--studio-text-label,9px)/1.2 var(--font-ui-active);letter-spacing:.05em;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;display:inline-flex}.studio-identity-logo-tools button.is-danger{color:var(--bad);margin-left:auto}.studio-identity-logo-tools button:disabled{opacity:.5;cursor:default}.studio-identity-logo-tools svg{width:16px;height:16px}.studio-identity-error{color:var(--bad);font-size:var(--studio-text-label,9px);margin:-.25rem 0 0}.studio-identity-fields{gap:.55rem;display:grid}.studio-identity-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-identity-fields label{min-width:0;color:var(--mut);font:650 var(--studio-text-meta,9px)/1.2 var(--font-ui-active);letter-spacing:.06em;gap:.28rem;display:grid}.studio-identity-fields input{border:1px solid var(--field-border-color);border-radius:var(--radius-sm);background:var(--field-bg);width:100%;min-height:38px;color:var(--ink);font:600 var(--studio-text-control,11px)/1.3 var(--font-ui-active);padding:0 .65rem}.studio-identity-colors{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:.75rem}.studio-identity-colors legend{color:var(--mut);font:650 var(--studio-text-meta,9px)/1.2 var(--font-ui-active);letter-spacing:.06em;padding:0 .25rem}.studio-identity-colors>div{align-items:center;gap:.48rem;display:flex}.studio-identity-colors button{background:var(--swatch);cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;position:relative}.studio-identity-colors button.on:after{border:2px solid var(--swatch);border-radius:inherit;content:"";position:absolute;inset:-4px}.studio-identity-colors small{color:var(--mut);font-size:var(--studio-text-meta,9px);margin-top:.65rem;display:block}.studio-identity-panel>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.55rem .8rem;display:flex}.studio-identity-panel>footer span{color:var(--mut);font:650 var(--studio-text-meta,8px)/1.3 var(--font-ui-active);letter-spacing:.06em}.studio-identity-panel>footer button{min-height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--mut);cursor:pointer;font:650 var(--studio-text-label,9px)/1.2 var(--font-ui-active);background:0 0;align-items:center;gap:.35rem;padding:0 .6rem;display:inline-flex}.studio-identity-panel>footer svg{width:15px;height:15px}.studio-save-state{color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.07em;flex:none;align-items:center;gap:.4rem;display:inline-flex}.studio-save-state.is-local i{background:var(--mut)}.studio-save-state.is-dirty i,.studio-save-state.is-saving i{background:var(--warn)}.studio-save-state.is-error{color:var(--bad)}.studio-save-state.is-error i{background:var(--bad)}.studio-content{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.studio-canvas{background:var(--fill);place-items:center;width:100%;height:100%;min-height:520px;padding:.75rem;display:grid}.studio-canvas>div{text-align:center;max-width:380px}.studio-canvas p{color:var(--mut);font:650 var(--studio-text-label,8px)/1.4 var(--font-ui-active);letter-spacing:.07em;margin-top:.35rem}.studio-workbench{grid-template-rows:minmax(0, 1fr) var(--studio-status);background:var(--bg);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.studio-workbench-body{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.studio-workbench.has-controls .studio-workbench-body{grid-template-columns:minmax(0, 1fr) var(--studio-control-rail)}.studio-workbench-canvas{background:var(--fill);min-width:0;min-height:0;overflow:hidden;container:studio-stage/inline-size}.studio-workbench-controls{grid-template-rows:max(var(--studio-control), var(--control-h)) minmax(0, 1fr);border-left:1px solid var(--line);background:var(--panel);min-width:0;min-height:0;display:grid;overflow:hidden}.studio-workbench-controls>header{padding:0 var(--control-pad-x);border-bottom:1px solid var(--line);align-items:center;display:flex}.studio-workbench-controls>header span{color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.08em}.studio-workbench-controls>header button{width:var(--studio-control);height:var(--studio-control);color:var(--mut);cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.studio-workbench-controls>div{min-height:0;padding:var(--control-gap) var(--control-pad-x);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.studio-workbench>footer{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:0 .55rem;display:flex}.studio-workbench>footer span{color:var(--mut);font-size:var(--studio-text-label,9px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-workbench>footer b{font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.06em;flex:none}.studio-control-stack{gap:var(--control-gap);flex-direction:column;min-height:100%;display:flex}.studio-control-stack>label,.studio-control-group>label{color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.05em;gap:.25rem;display:grid}.studio-control-stack input,.studio-control-stack select,.studio-control-stack button,.studio-upload-button,.studio-size-field{width:100%;min-width:0;min-height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:600 var(--studio-text-control)/1.3 var(--font-ui-active);letter-spacing:var(--button-tracking)}.studio-control-stack input,.studio-control-stack select{border-color:var(--field-border-color);background:var(--field-bg);padding:0 .45rem}.studio-control-stack button,.studio-upload-button{cursor:pointer;text-align:center;padding:0 .5rem}.studio-control-stack button.on,.studio-control-stack button.locked{border-color:var(--acc);color:var(--acc)}.studio-control-stack button.primary{border-color:var(--acc);background:var(--acc);color:var(--on-accent)}.studio-control-stack button:disabled{opacity:.35;cursor:default}.studio-control-grid{gap:.35rem;display:grid}.studio-control-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-control-group{border-top:1px solid var(--line);gap:.4rem;padding-top:.45rem;display:grid}.studio-control-stack label.check,.studio-control-group label.check{align-items:center;gap:.4rem;min-height:25px;display:flex}.studio-control-stack label.check input,.studio-control-group label.check input{width:13px;height:13px;min-height:13px;accent-color:var(--acc);flex:0 0 13px}.studio-control-readout{border:1px solid var(--line);background:var(--fill);border-radius:5px;padding:.55rem}.studio-control-readout span{color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.07em;display:block}.studio-control-readout b{font:650 var(--studio-text-label,9px)/1.3 var(--font-ui-active);margin-top:.3rem;display:block}.studio-control-primary{box-shadow:0 -7px 12px var(--panel);margin-top:auto;position:sticky;bottom:0}.studio-upload-button{background:var(--ink);color:var(--bg);justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.studio-control-stack>label.studio-upload-button{color:var(--bg);display:inline-flex}.studio-upload-button svg,.studio-export-button svg{stroke-width:2.2px;width:15px;height:15px}.studio-upload-button,.studio-print-empty{position:relative}.studio-upload-button input,.studio-print-empty input{clip-path:inset(50%);width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.studio-upload-button:focus-within,.studio-print-empty:focus-within{outline:2px solid var(--acc);outline-offset:2px}.studio-size-field{align-items:center;display:flex;overflow:hidden}.studio-size-field span{color:var(--mut);padding-left:.45rem}.studio-size-field input{width:100%;min-width:0;min-height:28px;color:var(--ink);font:650 var(--studio-text-control,10px)/1.3 var(--font-ui-active);background:0 0;border:0;padding:0 .35rem}.studio-target-size{border-color:var(--acc);min-height:38px}.studio-target-size span{color:var(--acc);font-size:var(--studio-text-meta,7px)}.studio-target-size input{font-size:13px}.studio-export-button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.studio-export-button:disabled{opacity:.42;cursor:default}.studio-output-actions{background:var(--panel);grid-template-columns:.82fr 1.18fr;gap:.3rem;display:grid}.studio-output-actions button{justify-content:center;align-items:center;gap:.3rem;min-height:30px;display:inline-flex}.studio-output-actions button svg{width:14px;height:14px}.studio-print-controls{gap:.25rem}.studio-rail-actions{padding-bottom:.35rem}.studio-print-controls .studio-control-grid.two{gap:.3rem}.studio-print-controls .studio-control-grid.two>label{min-width:0}.studio-print-controls .studio-control-grid.two input,.studio-print-controls .studio-control-grid.two select{min-height:29px;padding-inline:.38rem}.studio-print-controls label>span,.studio-print-controls label>span input{min-width:0}.studio-print-controls label small{color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active)}.studio-design-controls{gap:.25rem}.studio-design-controls label small{min-width:34px;color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);text-align:right}.studio-design-controls .studio-design-handoff{margin-top:auto}.studio-control-note{color:var(--mut);font-size:var(--studio-text-label,8px);line-height:1.35}.studio-design-stage{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-x pan-y;background:var(--fill);width:100%;min-width:0;height:100%;min-height:0;padding:.75rem;display:block;position:relative;overflow:auto}.studio-design-empty{border:1px dashed var(--line);background:var(--panel);width:min(500px,90%);min-height:180px;color:var(--ink);cursor:pointer;border-radius:6px;place-content:center;justify-items:center;gap:.42rem;display:grid}.studio-design-empty svg{width:25px;height:25px;color:var(--mut)}.studio-design-empty b{font:650 var(--studio-text-label,9px)/1.3 var(--font-ui-active);letter-spacing:.07em}.studio-design-empty span{color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.06em}.studio-design-preview{place-items:center;min-width:220px;min-height:220px;margin:1rem auto;transition:width .12s ease-out,height .12s ease-out;display:grid}.studio-design-checkerboard{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg,#e7e7e7 25%,#0000 25%),linear-gradient(-45deg,#e7e7e7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e7e7e7 75%),linear-gradient(-45deg,#0000 75%,#e7e7e7 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:.35rem;display:grid;overflow:hidden}.studio-design-checkerboard canvas{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.studio-stencil-controls{gap:.25rem}.studio-stencil-controls label small{min-width:25px;color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);text-align:right}.studio-stencil-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.studio-stencil-mode-grid button{min-height:var(--studio-control);padding:0 .2rem}.studio-stencil-stage{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-x pan-y;background:var(--fill);width:100%;min-width:0;height:100%;min-height:0;padding:.75rem;display:block;position:relative;overflow:auto}.studio-stencil-preview{place-items:center;min-width:220px;min-height:220px;margin:1rem auto;transition:width .12s ease-out,height .12s ease-out;display:grid}.studio-stencil-preview canvas{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.studio-stencil-busy{z-index:4;background:color-mix(in srgb, var(--fill) 72%, transparent);color:var(--mut);font:650 var(--studio-text-label,9px)/1.3 var(--font-ui-active);letter-spacing:.08em;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.studio-size-method{grid-template-columns:1.35fr .65fr!important}.studio-output-readout{justify-content:space-between;align-items:center;gap:.45rem;padding:.42rem .48rem;display:flex}.studio-output-readout b{text-align:right;margin:0}.studio-action-button{min-height:var(--studio-control);justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.studio-action-button svg{width:14px;height:14px}.studio-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;display:grid}.studio-toggle-grid button{min-height:48px;color:var(--mut);place-content:center;justify-items:center;gap:.28rem;display:grid;padding:.35rem .18rem!important}.studio-toggle-grid button svg{width:16px;height:16px}.studio-toggle-grid button span{letter-spacing:.03em;font-size:var(--studio-text-meta,6.5px)!important;margin:0!important}.studio-toggle-grid button.on{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 7%, var(--panel));color:var(--acc)}.studio-drag-position{justify-content:space-between;align-items:center;gap:.35rem;min-height:28px;display:flex}.studio-drag-position>span{color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.045em}.studio-drag-position>button{width:auto;min-height:var(--studio-control);justify-content:center;align-items:center;gap:.25rem;padding-inline:.4rem;display:inline-flex}.studio-drag-position>button svg{width:13px;height:13px}.studio-drag-position.disabled{opacity:.4}.studio-icon-button{position:relative}.studio-icon-button>span{place-items:center;display:grid}.studio-icon-button svg{stroke-width:2px;width:16px;height:16px}.studio-icon-button:after{content:attr(data-tooltip);z-index:20;background:var(--ink);color:var(--bg);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:.32rem .42rem;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.studio-icon-button:hover:after,.studio-icon-button:focus-visible:after{opacity:1;transform:translate(-50%)}.studio-canvas-toolbar .studio-icon-button:after{top:calc(100% + 7px);bottom:auto;transform:translate(-50%,-3px)}.studio-canvas-toolbar .studio-icon-button:hover:after,.studio-canvas-toolbar .studio-icon-button:focus-visible:after{transform:translate(-50%)}.studio-rail-section{border-top:1px solid var(--line)}.studio-control-stack .studio-rail-section>button{min-height:var(--studio-control);align-items:center;gap:var(--control-gap);text-align:left;border:0;grid-template-columns:18px minmax(0,1fr) 16px;padding:.4rem 0;display:grid}.studio-rail-section>button b{letter-spacing:.04em;font-weight:650}.studio-rail-section>button>span{place-items:center;display:grid}.studio-rail-section>button svg{width:14px;height:14px}.studio-rail-section>button>svg{transition:transform .16s}.studio-rail-section.open>button>svg{transform:rotate(180deg)}.studio-rail-section>div{gap:.4rem;padding:.35rem 0 .55rem;display:grid}.studio-rail-section label{color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.05em;gap:.22rem;display:grid}.studio-rail-section label>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;display:grid}.studio-rail-section label.check{align-items:center;gap:.35rem;min-height:25px;display:flex}.studio-fit-advice{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 8%, var(--panel));border-radius:5px;grid-template-columns:15px minmax(0,1fr);gap:.3rem;padding:.42rem;display:grid}.studio-fit-advice>svg{width:14px;height:14px;color:var(--warn)}.studio-fit-advice>div{min-width:0}.studio-fit-advice b,.studio-fit-advice span{display:block}.studio-fit-advice b{font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active)}.studio-fit-advice span{color:var(--mut);font-size:var(--studio-text-label,8px);margin-top:.2rem;line-height:1.3}.studio-fit-advice button{min-height:var(--studio-control);background:var(--panel);font-size:var(--studio-text-meta);padding:0 .28rem}.studio-fit-advice button:first-of-type,.studio-fit-advice button:last-child{grid-column:1/-1}.studio-print-stage{overscroll-behavior:contain;scrollbar-width:thin;touch-action:none;background:var(--fill);width:100%;min-width:0;height:100%;min-height:0;padding:.75rem;display:block;position:relative;overflow:auto}.studio-print-stage.pannable{cursor:grab}.studio-print-stage.pannable:active{cursor:grabbing}.studio-print-stage.fullscreen{z-index:110;width:100vw;height:100dvh;position:fixed;inset:0}.studio-print-empty{border:1px dashed var(--line);background:var(--panel);cursor:pointer;border-radius:8px;place-content:center;justify-items:center;gap:.35rem;width:min(520px,100%);min-height:180px;display:grid}.studio-print-empty span{font:650 var(--studio-text-label,9px)/1.3 var(--font-ui-active);letter-spacing:.07em}.studio-print-empty small{color:var(--mut);font-size:var(--studio-text-control,10px)}.studio-print-preview{align-content:center;justify-items:center;gap:.55rem;width:min(960px,100%);min-height:calc(100% - 1.5rem);margin:.75rem auto;transition:width .12s ease-out,min-height .12s ease-out;display:grid}.studio-print-preview.zoomed-in .studio-assembly-map,.studio-print-preview.zoomed-in .studio-sheet-inspector{width:100%;max-width:none}.studio-print-preview.zoomed-in .studio-sheet-inspector .studio-paper-sheet{width:100%;max-height:none}.studio-print-view-switch{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;gap:.18rem;padding:.2rem;display:flex;position:absolute;top:.55rem;right:.55rem}.studio-print-view-switch button{min-height:var(--studio-control);border-radius:var(--radius-sm);color:var(--mut);cursor:pointer;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .48rem;display:inline-flex}.studio-print-view-switch button.on{background:var(--ink);color:var(--bg)}.studio-print-view-switch svg{width:14px;height:14px}.studio-assembly-map{width:min(100%, 860px, calc((100dvh - 205px) * var(--assembly-ratio)));border:1px solid var(--line);height:auto;box-shadow:var(--sh-1);background:#fff;flex:none;position:relative;overflow:hidden}.studio-assembly-map>.studio-paper-artwork{z-index:0}.studio-assembly-grid{z-index:2;position:absolute;inset:0}.studio-assembly-tile{border:0;border-left:1px dashed color-mix(in srgb, var(--acc) 82%, #fff);border-top:1px dashed color-mix(in srgb, var(--acc) 82%, #fff);color:#fff;text-shadow:0 1px 3px #000c;place-content:center;justify-items:center;display:grid;position:absolute;overflow:hidden}.studio-assembly-tile.edge-right{border-right:1px dashed color-mix(in srgb, var(--acc) 82%, #fff)}.studio-assembly-tile.edge-bottom{border-bottom:1px dashed color-mix(in srgb, var(--acc) 82%, #fff)}.studio-assembly-tile strong{z-index:2;font:800 clamp(13px, 2vw, 26px)/1 var(--font-mono);position:relative}.studio-assembly-tile span{z-index:2;font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.05em;margin-top:.2rem;position:relative}.studio-sheet-inspector{place-items:center;gap:.45rem;width:min(100%,860px);min-height:0;display:grid}.studio-sheet-inspector .studio-paper-sheet{width:min(100%, calc(59dvh * var(--paper-ratio)), calc(590px * var(--paper-ratio)));flex:none;height:auto}.studio-sheet-inspector>nav{align-items:center;gap:.45rem;display:flex}.studio-sheet-inspector>nav button{width:var(--studio-control);height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);cursor:pointer}.studio-sheet-inspector>nav button:disabled{opacity:.3;cursor:default}.studio-sheet-inspector>nav span{color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.05em}.studio-print-art{border:1px solid var(--line);width:min(100%,840px);max-height:calc(100dvh - 160px);box-shadow:var(--sh-1);background:#fff;position:relative;overflow:hidden}.studio-print-art img{-o-object-fit:contain;object-fit:contain;--flip-x:1;--flip-y:1;width:100%;height:100%;transform:scale(var(--flip-x), var(--flip-y));display:block}.studio-print-art img.mirror-x{--flip-x:-1}.studio-print-art img.mirror-y{--flip-y:-1}.studio-copy-sheet{border:1px solid var(--line);max-width:100%;height:min(65dvh,620px);box-shadow:var(--sh-1);background:#fff;position:relative;overflow:hidden}.studio-copy-sheet img{--flip-x:1;--flip-y:1;-o-object-fit:contain;object-fit:contain;transform:scale(var(--flip-x), var(--flip-y));position:absolute}.studio-copy-sheet img.mirror-x{--flip-x:-1}.studio-copy-sheet img.mirror-y{--flip-y:-1}.studio-paper-pages{place-items:center;gap:.55rem;width:100%;min-height:0;display:grid}.studio-paper-pages.multiple{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:center}.studio-paper-sheet{width:min(100%, calc(62dvh * var(--paper-ratio)), calc(620px * var(--paper-ratio)));color:#16191f;background:#fff;border:1px solid #d7d9dd;flex:none;max-width:100%;height:auto;position:relative;overflow:hidden;box-shadow:0 10px 28px #10141c1f}.studio-paper-pages.multiple .studio-paper-sheet{width:100%;height:auto;max-height:29dvh}.studio-paper-printable{position:absolute;overflow:hidden}.studio-paper-printable.guides{outline-offset:-1px;outline:1px dashed #5b65746b}.studio-paper-placement,.studio-paper-tile{position:absolute;overflow:hidden}.studio-paper-tile.movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:left, top;transition:left .14s ease-out,top .14s ease-out,outline-color .12s}.studio-paper-tile.movable:hover{outline:1px solid color-mix(in srgb, var(--acc) 42%, transparent);outline-offset:2px}.studio-paper-tile.movable.dragging{z-index:3;cursor:grabbing;outline-color:var(--acc);transition:none}.studio-paper-tile.movable img{pointer-events:none;-webkit-user-drag:none}.studio-paper-tiled-artwork{position:absolute}.studio-paper-artwork{display:block;position:absolute;inset:0}.studio-paper-artwork img{--flip-x:1;--flip-y:1;-o-object-fit:fill;object-fit:fill;width:100%;height:100%;transform:scale(var(--flip-x), var(--flip-y));transform-origin:50%;display:block}.studio-paper-artwork img.mirror-x{--flip-x:-1}.studio-paper-artwork img.mirror-y{--flip-y:-1}.studio-paper-artwork.rotated img{width:var(--rotated-width);height:var(--rotated-height);transform:translate(-50%, -50%) rotate(90deg) scale(var(--flip-x), var(--flip-y));position:absolute;top:50%;left:50%}.studio-paper-marks{pointer-events:none;background:linear-gradient(#30343b,#30343b) 0 0/9px 1px no-repeat,linear-gradient(#30343b,#30343b) 0 0/1px 9px no-repeat,linear-gradient(#30343b,#30343b) 100% 0/9px 1px no-repeat,linear-gradient(#30343b,#30343b) 100% 0/1px 9px no-repeat,linear-gradient(#30343b,#30343b) 0 100%/9px 1px no-repeat,linear-gradient(#30343b,#30343b) 0 100%/1px 9px no-repeat,linear-gradient(#30343b,#30343b) 100% 100%/9px 1px no-repeat,linear-gradient(#30343b,#30343b) 100% 100%/1px 9px no-repeat;position:absolute;inset:0}.studio-paper-page-number{color:#fff;min-width:22px;height:22px;font:650 var(--studio-text-label,9px)/1.3 var(--font-ui-active);background:#16191f;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.5%;right:2.5%}.studio-paper-row-column{color:#4f5661;font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.04em;position:absolute;top:2%;left:2.5%}.studio-paper-more{border:1px dashed var(--line);min-height:48px;color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.05em;border-radius:6px;place-items:center;padding:.6rem;display:grid}.studio-print-grid{pointer-events:none;display:grid;position:absolute;inset:0}.studio-print-grid span{border:1px dashed color-mix(in srgb, var(--acc) 72%, transparent);min-width:0;min-height:0;color:var(--acc);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);place-items:start;padding:.25rem;display:grid}.studio-print-facts{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.studio-print-facts span{border:1px solid var(--line);background:var(--panel);color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.05em;border-radius:5px;padding:.28rem .42rem}.studio-print-facts span.warn{border-color:var(--warn);color:var(--warn)}.studio-print-pages{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.studio-print-pages span{border:1px dashed var(--line);color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.05em;border-radius:4px;padding:.22rem .35rem}.studio-print-pages span.warn{border-color:var(--warn);color:var(--warn)}.studio-calc-stage,.studio-timer-stage{overscroll-behavior:contain;scrollbar-width:thin;background:var(--fill);place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:.75rem;display:grid;position:relative;overflow:auto}.studio-estimate-result{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:8px;width:min(620px,100%);padding:.9rem}.studio-estimate-result>strong{letter-spacing:-.055em;margin-top:.45rem;font-size:clamp(1.8rem,5vw,3.8rem);line-height:.94;display:block}.studio-estimate-result>p{color:var(--mut);font:650 var(--studio-text-label,9px)/1.45 var(--font-ui-active);margin-top:.55rem}.studio-estimate-result>div{justify-content:center;gap:.35rem;margin-top:.7rem;display:flex}.studio-estimate-result>div span{border:1px solid var(--line);color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);border-radius:5px;padding:.25rem .4rem}.studio-timer-stage>section{text-align:center;width:min(560px,100%)}.studio-timer-stage strong{font:650 clamp(2.6rem, 8vw, 5.6rem)/.9 var(--font-mono);letter-spacing:-.07em;margin-top:.5rem;display:block}.studio-timer-stage p{color:var(--mut);margin-top:.6rem;font-size:1rem}.studio-timer-actions{justify-content:center;gap:.35rem;margin-top:.8rem;display:flex}.studio-timer-actions button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);cursor:pointer;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.06em;border-radius:5px;padding:0 .8rem}.studio-timer-actions button:first-child{border-color:var(--acc);background:var(--acc);color:#fff}.studio-timer-actions button:disabled{opacity:.35;cursor:default}.studio-summary-stage{overscroll-behavior:contain;scrollbar-width:thin;background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;width:100%;height:100%;min-height:0;padding:.55rem;display:grid;position:relative;overflow:auto}.studio-summary-stage section{background:var(--panel);min-height:112px;padding:.75rem}.studio-summary-stage span{color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.07em}.studio-summary-stage b{letter-spacing:-.035em;margin-top:.65rem;font-size:1.35rem;line-height:1;display:block}.studio-summary-stage p{color:var(--mut);font-size:var(--studio-text-control,10px);margin-top:.4rem;line-height:1.4}.studio-summary-notes{grid-column:1/-1}.studio-summary-notes textarea{resize:vertical;border:1px solid var(--line);background:var(--fill);width:100%;min-height:56px;color:var(--ink);font-size:var(--studio-text-control,11px);border-radius:5px;margin-top:.45rem;padding:.45rem}.studio-canvas-toolbar{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);width:max-content;box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;gap:.18rem;margin-bottom:-36px;padding:.22rem;display:flex;position:sticky;top:.55rem;left:.55rem}.studio-canvas-toolbar button{width:var(--studio-control);height:var(--studio-control);border-radius:var(--radius-sm);color:var(--mut);cursor:pointer;font:800 13px/1 var(--font-mono);background:0 0;border:0;place-items:center;display:grid}.studio-canvas-toolbar button:hover,.studio-canvas-toolbar button.on{background:var(--fill);color:var(--acc)}.studio-canvas-popover{z-index:6;border:1px solid var(--line);background:var(--panel);width:min(230px,100% - 1.1rem);box-shadow:var(--sh-2);border-radius:8px;position:absolute;top:.55rem;right:.55rem;overflow:hidden}.studio-canvas-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:32px;padding:0 .45rem;display:flex}.studio-canvas-popover>header span{color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.07em}.studio-canvas-popover>header button{width:24px;height:24px;color:var(--mut);cursor:pointer;background:0 0;border:0;font-size:16px}.studio-canvas-popover>div{gap:.42rem;padding:.5rem;display:grid}.studio-canvas-popover label{color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.05em;gap:.24rem;display:grid}.studio-canvas-popover label>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.studio-canvas-popover input:not([type=checkbox]),.studio-canvas-popover select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:29px;color:var(--ink);font:650 var(--studio-text-label,9px)/1.3 var(--font-ui-active);border-radius:5px;padding:0 .4rem}.studio-canvas-popover label.check{align-items:center;gap:.4rem;min-height:24px;display:flex}.studio-canvas-popover label.check input{width:13px;height:13px;accent-color:var(--acc)}.studio-canvas-popover>div>button{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--ink);cursor:pointer;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.05em;border-radius:5px}.studio-canvas-popover>div>button:hover{border-color:var(--acc);color:var(--acc)}.studio-canvas-popover>div>button:disabled{opacity:.35;cursor:default}.studio-segmented{border:1px solid var(--line);background:var(--fill);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.studio-segmented button,.studio-pricing-toolbar>div:last-child button,.studio-summary-toolbar button{min-height:28px;color:var(--mut);cursor:pointer;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.055em;background:0 0;border:0;border-radius:5px;padding:0 .6rem}.studio-segmented button.on,.studio-pricing-toolbar button.on,.studio-summary-toolbar button.on{background:var(--panel);color:var(--acc);box-shadow:var(--sh-1)}.studio-pricing-stage{background:var(--fill);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.studio-pricing-toolbar{min-height:42px;padding:.4rem var(--studio-pad);border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.studio-pricing-toolbar>div:last-child{gap:.3rem;display:flex}.studio-pricing-toolbar>div:last-child button{border:1px solid var(--line);background:var(--panel)}.studio-pricing-board{gap:var(--studio-gap);grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr);align-content:center;min-height:0;padding:clamp(.55rem,2vw,1.1rem);display:grid;overflow-y:auto}.studio-estimate-result{border-radius:var(--studio-radius);place-content:center;width:100%;min-height:280px;padding:clamp(1rem,4vw,2rem);display:grid}.studio-estimate-result>strong{font-size:clamp(2.4rem,7vw,5.6rem)}.studio-estimate-result>p{max-width:62ch;margin-inline:auto}.studio-estimate-result>.studio-price-range{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid;overflow:hidden}.studio-estimate-result>.studio-price-range span{background:var(--fill);color:var(--ink);font-size:var(--studio-text-control,10px);border:0;border-radius:0;gap:.25rem;padding:.55rem;display:grid}.studio-estimate-result>.studio-price-range span.likely{background:var(--panel);color:var(--acc)}.studio-price-range small{color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.07em}.studio-price-drivers{border:1px solid var(--line);border-radius:var(--studio-radius);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.45rem;padding:.75rem;display:grid}.studio-price-drivers>label{border:1px solid var(--line);min-width:0;color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.055em;border-radius:6px;gap:.3rem;padding:.5rem;display:grid;position:relative}.studio-price-drivers input,.studio-price-drivers select{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);font:700 15px/1 var(--font-mono);background:0 0;padding:0}.studio-price-drivers label>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:.3rem;display:grid}.studio-price-drivers small{color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.06em}.studio-pricing-popover{top:3.2rem;right:var(--studio-pad)}.studio-timer-stage{place-items:stretch stretch;padding:0;overflow:hidden}.studio-session-console{--session-active:var(--acc);background:var(--line);border:0;border-radius:0;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;text-align:left!important;width:100%!important}.studio-session-console.is-finished{--session-active:var(--ok)}.studio-session-workspace{background:var(--line);grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);min-height:0;display:grid;overflow:hidden}.studio-session-control-side{background:var(--line);scrollbar-width:thin;grid-template-rows:minmax(210px,1fr) auto auto auto;gap:1px;min-width:0;min-height:0;display:grid;overflow-y:auto;container-type:inline-size}.studio-session-head{background:var(--panel);justify-content:space-between;align-items:center;gap:.75rem;min-height:46px;padding:.55rem .7rem;display:flex}.studio-session-head>div:first-child{min-width:0}.studio-session-head strong{font:700 14px/1.1 var(--font-sans);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:.28rem 0 0;overflow:hidden}.studio-session-state{color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:.4rem;display:inline-flex}.studio-session-state i{background:var(--session-active);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--session-active) 12%, transparent);border-radius:50%}.studio-session-face{background:var(--panel);text-align:center;place-content:center;justify-items:center;min-height:210px;padding:clamp(1.4rem,5vh,2.8rem) 1rem;display:grid;position:relative}.studio-session-face-meta{top:.75rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;inset-inline:.8rem}.studio-session-face-meta>span{min-width:0;color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-session-face>.studio-session-mode{color:var(--session-active);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.12em}.studio-session-face>strong{font:680 clamp(2.5rem, 16cqw, 7rem)/1 var(--font-mono);letter-spacing:-.075em;font-variant-numeric:tabular-nums;margin:.6rem 0 0}.studio-session-money{justify-items:center;gap:.18rem;margin-top:.85rem;display:grid}.studio-session-money b{font:700 clamp(1.15rem, 3vw, 1.65rem)/1 var(--font-sans);letter-spacing:-.035em}.studio-session-money small{color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.07em}.studio-session-primary{grid-template-columns:repeat(4, minmax(0, 1fr)) var(--studio-control);gap:var(--control-gap);background:var(--panel);padding:.45rem;display:grid}.studio-session-primary button{min-width:0;min-height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);cursor:pointer;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.055em;justify-content:center;align-items:center;gap:.4rem;padding:.4rem;display:inline-flex}.studio-session-primary button.is-primary{border-color:var(--acc);background:var(--acc);color:var(--on-accent)}.studio-session-primary button.is-break-on{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--panel));color:var(--warn)}.studio-session-primary button.is-machine-on{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 9%, var(--panel));color:var(--ok)}.studio-session-primary button.is-icon{padding:0}.studio-session-primary button:disabled{opacity:.34;cursor:default}.studio-session-more{min-width:0;position:relative}.studio-session-more>summary{width:100%;height:100%;min-height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);cursor:pointer;place-items:center;list-style:none;display:grid}.studio-session-more>summary::-webkit-details-marker{display:none}.studio-session-more>div{z-index:15;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:132px;box-shadow:var(--sh-2);padding:.3rem;position:absolute;top:calc(100% + 5px);right:0}.studio-session-more>div button{justify-content:flex-start;width:100%}.studio-session-metrics{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.studio-session-metrics article{background:var(--panel);gap:.3rem;min-width:0;padding:.65rem;display:grid}.studio-session-metrics article>span{color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.08em}.studio-session-metrics article>b{font:720 clamp(.95rem, 2vw, 1.25rem)/1 var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.studio-session-metrics article>small{color:var(--mut);font:600 var(--studio-text-label,8px)/1.3 var(--font-ui-active);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-session-metrics article.is-live>b,.studio-session-metrics article.is-live>small{color:var(--ok)}.studio-session-settings{background:var(--panel);min-width:0}.studio-session-settings>summary{min-height:44px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:0 .7rem;list-style:none;display:grid}.studio-session-settings>summary::-webkit-details-marker{display:none}.studio-session-settings>summary>span{min-width:0;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.07em;align-items:center;gap:.45rem;display:inline-flex}.studio-session-settings>summary>small{color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-session-settings-chevron{color:var(--mut);transition:transform var(--dur-quick) var(--ease-out)}.studio-session-settings[open] .studio-session-settings-chevron{transform:rotate(180deg)}.studio-session-billing-panel{border-top:1px solid var(--line);background:var(--panel);align-content:start;gap:.55rem;min-width:0;padding:.65rem;display:grid}.studio-session-fields{gap:.38rem;display:grid}.studio-session-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-session-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-session-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-session-fields.secondary{border-top:1px solid var(--line-2);padding-top:.45rem}.studio-session-fields label{min-width:0;color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.06em;gap:.25rem;display:grid;position:relative}.studio-session-fields input,.studio-session-fields .tat-select-trigger{width:100%;min-width:0;min-height:var(--studio-control);border:1px solid var(--field-border-color);border-radius:var(--radius-sm);background:var(--field-bg);height:auto;color:var(--ink);font:650 var(--studio-text-control,10px)/1.3 var(--font-ui-active);padding:0 .45rem}.studio-session-fields label>small{color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);pointer-events:none;position:absolute;bottom:11px;right:.4rem}.studio-session-fields label:has(>small) input{padding-right:36px}.studio-session-receipt-wrap{border-left:1px solid var(--line);background:var(--fill);min-width:0;min-height:0;display:block;overflow:hidden}.studio-session-receipt{background:var(--panel);width:100%;height:100%;min-height:0;color:var(--ink);box-shadow:-14px 0 30px color-mix(in srgb, var(--ink) 5%, transparent);font-family:var(--font-mono);flex-direction:column;display:flex;position:relative;overflow:hidden}.studio-session-receipt:before,.studio-session-receipt:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(135deg, transparent 6px, var(--panel) 0) 0 0 / 12px 12px repeat-x;width:100%;height:8px;position:absolute;left:0}.studio-session-receipt:before{top:0;transform:rotate(180deg)}.studio-session-receipt:after{bottom:0}.studio-session-receipt>header{border-bottom:1px dashed color-mix(in srgb, var(--mut) 55%, transparent);background:var(--panel);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:1.15rem 1.1rem .85rem;display:grid}.studio-session-receipt>header div{gap:.2rem;min-width:0;display:grid}.studio-session-receipt>header span,.studio-session-receipt>header small,.studio-session-receipt footer{color:var(--mut);font-size:var(--studio-text-meta,7px);letter-spacing:.08em;font-weight:750}.studio-session-receipt>header b{font-size:var(--studio-text-control,10px);letter-spacing:.05em}.studio-receipt-brand-mark{border-radius:9px;flex-basis:34px;width:34px;height:34px;font-size:10px}.studio-receipt-header-actions{align-items:center;gap:.35rem;display:flex}.studio-receipt-download{width:var(--studio-control);height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.studio-receipt-download:hover:not(:disabled){border-color:var(--ink);background:var(--fill)}.studio-receipt-download:disabled{cursor:not-allowed;opacity:.35}.studio-session-receipt-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:.85rem 1.1rem;overflow-y:auto}.studio-receipt-client-details>summary{min-height:36px;color:var(--mut);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;list-style:none;display:grid}.studio-receipt-client-details>summary::-webkit-details-marker{display:none}.studio-receipt-client-details>summary span{font-size:var(--studio-text-meta,7px);letter-spacing:.08em;font-weight:800}.studio-receipt-client-details>summary b{min-width:0;color:var(--ink);font-size:var(--studio-text-label,9px);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.studio-receipt-client-details>summary svg{transition:transform var(--dur-quick) var(--ease-out)}.studio-receipt-client-details[open]>summary svg{transform:rotate(180deg)}.studio-receipt-client{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.studio-receipt-client .is-wide{grid-column:1/-1}.studio-receipt-client label{color:var(--mut);font-size:var(--studio-text-meta,7px);letter-spacing:.08em;gap:.25rem;font-weight:750;display:grid}.studio-receipt-client input{width:100%;min-height:var(--studio-control);border:0;border-bottom:1px dotted var(--mut);height:auto;color:var(--ink);font:650 var(--studio-text-control,11px)/1.3 var(--font-ui-active);background:0 0;border-radius:0;padding:0}.studio-receipt-client .tat-select-trigger{width:100%;min-height:var(--studio-control);border:0;border-bottom:1px dotted var(--mut);height:auto;color:var(--ink);font:650 var(--studio-text-control,10px)/1.3 var(--font-ui-active);background:0 0;border-radius:0;padding:0}.studio-receipt-client .studio-receipt-consent{min-height:var(--studio-control);cursor:pointer;align-items:center;gap:.45rem;display:flex}.studio-receipt-client .studio-receipt-consent input{border:1px solid var(--line);width:15px;height:15px;accent-color:var(--acc);flex:none}.studio-receipt-rule{border-top:1px dashed var(--mut);opacity:.55;height:1px;margin:.75rem 0}.studio-receipt-lines{gap:.65rem;display:grid}.studio-receipt-lines>div{font-size:var(--studio-text-label,9px);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.studio-receipt-lines span{color:var(--mut)}.studio-receipt-lines b{font-size:var(--studio-text-label,9px);text-align:right;font-weight:750}.studio-receipt-total{justify-content:space-between;align-items:end;gap:1rem;display:flex}.studio-receipt-total span{font-size:var(--studio-text-label,9px);letter-spacing:.08em;font-weight:850}.studio-receipt-total b{letter-spacing:-.06em;font-size:clamp(1.65rem,4vw,2.4rem);line-height:.85}.studio-session-receipt-bottom{border-top:1px dashed color-mix(in srgb, var(--mut) 55%, transparent);background:var(--panel);box-shadow:0 -12px 24px color-mix(in srgb, var(--ink) 5%, transparent);flex:none;gap:.7rem;padding:.9rem 1.1rem 1rem;display:grid}.studio-receipt-log-work{border:1px solid var(--ok);border-radius:var(--radius-sm);background:var(--ok);width:100%;min-height:36px;color:var(--on-accent);cursor:pointer;font:750 var(--studio-text-label,9px)/1 var(--font-ui-active);letter-spacing:.06em}.studio-receipt-log-work:disabled{cursor:default;opacity:.55}.studio-receipt-error{color:var(--bad);font-size:var(--studio-text-label,9px);line-height:1.35}.studio-receipt-brand-note{color:var(--mut);font:650 var(--studio-text-meta,8px)/1.3 var(--font-ui-active);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.studio-session-receipt footer{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.studio-session-receipt footer span{color:var(--session-active)}.studio-session-receipt footer small{color:var(--mut);font-size:var(--studio-text-meta,7px);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-session-complete{background:color-mix(in srgb, var(--ok) 8%, var(--panel));min-height:46px;color:var(--ok);justify-content:center;align-items:center;gap:.55rem;padding:.45rem .7rem;display:flex}.studio-session-complete span{color:var(--mut);font-size:var(--studio-text-label,9px);gap:.2rem;display:grid}.studio-session-complete b{color:var(--ok);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.07em}.studio-session-complete button{border:1px solid var(--ok);background:var(--ok);min-height:30px;color:var(--on-accent);cursor:pointer;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.06em;border-radius:4px;margin-left:auto;padding:0 .75rem}.studio-session-complete button:disabled{cursor:default;opacity:.55}.studio-session-complete>small{max-width:220px;color:var(--bad);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active)}.studio-overview{background:var(--fill);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.studio-overview-toolbar{min-height:46px;padding:.4rem var(--studio-pad);border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-overview-toolbar>div{gap:.2rem;min-width:0;display:grid}.studio-overview-toolbar>.studio-overview-brand{align-items:center;gap:.6rem;display:flex}.studio-overview-brand .studio-brand-mark{flex-basis:32px;width:32px;height:32px}.studio-overview-brand>div{gap:.15rem;min-width:0;display:grid}.studio-overview-toolbar span,.studio-overview-toolbar small,.studio-overview :where(section>header span,section>header small){color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.07em}.studio-overview-toolbar b{font-size:13px;line-height:1}.studio-overview-toolbar nav{align-items:center;gap:.3rem;display:flex}.studio-overview-toolbar nav>button,.studio-overview-toolbar .tat-select-trigger{border:1px solid var(--line);background:var(--panel);min-width:32px;min-height:31px;color:var(--ink);cursor:pointer;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.05em;border-radius:4px;place-items:center;padding:0 .55rem;display:grid}.studio-overview-toolbar nav>button:disabled{cursor:default;opacity:.35}.studio-overview-state{min-height:0;color:var(--mut);text-align:center;font:650 var(--studio-text-label,9px)/1.3 var(--font-ui-active);letter-spacing:.045em;place-content:center;justify-items:center;gap:.55rem;display:grid}.studio-overview-state b{color:var(--ink)}.studio-overview-state a,.studio-overview-state button{border:1px solid var(--ink);background:var(--ink);min-height:32px;color:var(--bg);cursor:pointer;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);border-radius:4px;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.studio-overview-state.is-error b,.studio-overview-state.is-error span{color:var(--bad)}.studio-overview-body{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1.6fr) minmax(210px,.65fr);align-content:start;gap:.55rem;min-height:0;padding:.55rem;display:grid;overflow-y:auto}.studio-overview-notice{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));background:color-mix(in srgb, var(--warn) 7%, var(--panel));color:var(--mut);font:650 var(--studio-text-label,8px)/1.35 var(--font-ui-active);border-radius:4px;grid-column:1/-1;margin:0;padding:.45rem .6rem}.studio-overview-metrics{border:1px solid var(--line);border-radius:var(--studio-radius);background:var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.studio-overview-metrics article{background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .4rem;min-width:0;padding:.7rem;display:grid}.studio-overview-metrics article>svg{color:var(--acc)}.studio-overview-metrics article>span{color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.07em}.studio-overview-metrics article>b,.studio-overview-metrics article>small{grid-column:1/-1}.studio-overview-metrics article>b{font:720 clamp(1.1rem, 2vw, 1.55rem)/1 var(--font-sans);letter-spacing:-.04em;text-overflow:ellipsis;margin-top:.35rem;overflow:hidden}.studio-overview-metrics article>small{color:var(--mut);font-size:var(--studio-text-label,9px)}.studio-overview-metrics article.is-warn>svg,.studio-overview-metrics article.is-warn>b{color:var(--warn)}.studio-overview-chart,.studio-overview-ledger,.studio-overview-artists,.studio-overview-tools,.studio-overview-activity{border:1px solid var(--line);border-radius:var(--studio-radius);background:var(--panel);min-width:0}.studio-overview-chart{padding:.7rem}.studio-overview-chart>header,.studio-overview-ledger>header,.studio-overview-artists>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.studio-overview-chart>header div,.studio-overview-ledger>header div{gap:.25rem;display:grid}.studio-overview-chart>header b,.studio-overview-ledger>header b,.studio-overview-artists>header b{font:650 var(--studio-text-control,11px)/1.3 var(--font-ui-active)}.studio-overview-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(31,minmax(3px,1fr));align-items:end;gap:2px;height:132px;margin-top:.8rem;display:grid}.studio-overview-bars i{height:var(--bar-height);background:var(--acc);border-radius:2px 2px 0 0;min-height:1px;position:relative}.studio-overview-bars i span{color:var(--mut);font:650 var(--studio-text-meta,6px)/1.3 var(--font-ui-active);position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.studio-overview-bars.is-dual i{background:0 0;justify-content:center;align-items:flex-end;gap:1px;height:100%;min-height:0;display:flex}.studio-overview-bars.is-dual i>b,.studio-overview-bars.is-dual i>em{width:42%;height:var(--bar-height);background:var(--acc);border-radius:2px 2px 0 0;min-height:1px}.studio-overview-bars.is-dual i>em{background:color-mix(in srgb, var(--acc) 32%, var(--line));font-style:normal}.studio-overview-tools>header,.studio-overview-activity>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;min-height:39px;padding:.55rem .65rem;display:flex}.studio-overview-tools>header b,.studio-overview-activity>header b{font:650 var(--studio-text-control,11px)/1.3 var(--font-ui-active)}.studio-overview-tools>div{gap:.45rem;padding:.55rem;display:grid}.studio-overview-tools article{border:1px solid var(--line-2);border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;min-height:31px;padding:0 .55rem;display:flex;position:relative;overflow:hidden}.studio-overview-tools article span,.studio-overview-tools article b{z-index:1;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);position:relative}.studio-overview-tools article i{width:var(--tool-share);background:var(--acc);height:3px;position:absolute;inset:auto 0 0}.studio-overview-activity>div{display:grid}.studio-overview-activity article{border-top:1px solid var(--line-2);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:48px;padding:.5rem .6rem;display:grid}.studio-overview-activity article:first-child{border-top:0}.studio-overview-activity article>i{background:color-mix(in srgb, var(--acc) 12%, var(--fill));width:25px;height:25px;color:var(--acc);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);border-radius:50%;place-items:center;font-style:normal;display:grid}.studio-overview-activity article>div{align-content:center;gap:.2rem;min-width:0;padding-block:1px;display:grid}.studio-overview-activity b,.studio-overview-activity span,.studio-overview-activity time{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.studio-overview-activity b{font-size:var(--studio-text-label,9px)}.studio-overview-activity span,.studio-overview-activity time{color:var(--mut);font-size:var(--studio-text-meta,7px)}.studio-overview-ledger{grid-column:1/-1;overflow:hidden}.studio-overview-ledger>header,.studio-overview-artists>header{border-bottom:1px solid var(--line);min-height:39px;padding:.55rem .65rem}.studio-overview-table{display:grid}.studio-overview-table>.is-head,.studio-overview-table>article{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) 80px 90px 110px;align-items:center;gap:.55rem;display:grid}.studio-overview-table>.is-head{background:var(--fill);min-height:30px;color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.06em;padding:0 .65rem}.studio-overview-table>article{border-top:1px solid var(--line-2);min-height:60px;padding:.55rem .65rem}.studio-overview-table>article>div{align-content:center;gap:.2rem;min-width:0;padding-block:1px;display:grid}.studio-overview-table>article>div:before{display:none}.studio-overview-table b,.studio-overview-artists b,.studio-overview-artists strong{min-width:0;font-size:var(--studio-text-control,10px);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.studio-overview-table span,.studio-overview-table small,.studio-overview-artists span{min-width:0;color:var(--mut);font-size:var(--studio-text-label,8px);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.studio-overview-table>article>div:nth-child(-n+2) :is(b,span),.studio-overview-artists :is(b,span){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.studio-payment-status{background:var(--fill);text-transform:uppercase;border-radius:999px;width:fit-content;padding:.22rem .35rem;font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active)!important}.studio-payment-status.is-paid{color:var(--ok)}.studio-payment-status.is-partial{color:var(--warn)}.studio-payment-status.is-unpaid{color:var(--bad)}.studio-overview-artists>div{display:grid}.studio-overview-artists article{border-top:1px solid var(--line-2);align-content:center;gap:.3rem;min-width:0;padding:.65rem;display:grid}.studio-overview-artists article:first-child{border-top:0}.studio-overview-artists strong{color:var(--acc);font-family:var(--font-mono);margin-top:.25rem}.studio-tour{z-index:80;border:1px solid var(--line);background:var(--panel);width:min(300px,100vw - 28px);box-shadow:var(--sh-2);border-radius:8px;padding:.75rem;position:fixed;bottom:14px;right:14px}.studio-tour>div{justify-content:space-between;align-items:center;display:flex}.studio-tour>div span,.studio-tour>div button{color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.07em}.studio-tour>div button{cursor:pointer;background:0 0;border:0}.studio-tour>b{margin-top:.55rem;font-size:14px;display:block}.studio-tour>p{color:var(--mut);font-size:var(--studio-text-control,11px);margin-top:.3rem;line-height:1.4}.studio-tour>button{background:var(--ink);min-height:30px;color:var(--bg);cursor:pointer;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.07em;border:0;border-radius:5px;margin-top:.65rem;padding:0 .7rem}.studio-workspace :where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--acc);outline-offset:2px}.studio-workspace :where(.studio-control-stack input,.studio-control-stack select,.studio-control-stack button,.studio-upload-button,.studio-size-field){min-height:var(--studio-control)}.studio-workspace .studio-control-stack .fg-crow{min-height:var(--studio-control);gap:var(--control-gap)}.studio-workspace .studio-control-stack .fg-crow .k{width:88px;font-size:var(--studio-text-label)}.studio-workspace .studio-control-stack .rsl{height:var(--studio-control);padding-inline:5px}.studio-workspace .studio-control-stack .fg-cval{width:44px;min-width:44px;height:var(--studio-control)}.studio-workspace .studio-control-stack .fg-cval input{min-height:var(--studio-control);font-size:var(--studio-text-control);padding-inline:2px}.studio-workspace .studio-control-stack .control-row input,.studio-workspace .studio-control-stack .tat-select-trigger{font-size:var(--studio-text-control)}.studio-workspace .studio-control-stack .control-field>span{display:block}.studio-control-stack :is(.control-compound-input,.control-segmented>div){border-radius:var(--radius-sm)}.control-row{gap:5px;min-width:0;display:grid}.control-row.columns-1{grid-template-columns:minmax(0,1fr)}.control-row.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.control-row.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.control-field{min-width:0;color:var(--mut);font:650 var(--studio-text-label,8.5px)/1.3 var(--font-ui-active);letter-spacing:.06em;gap:4px;display:grid}.control-field>span,.control-segmented>legend{color:var(--mut);font:650 var(--studio-text-label,8.5px)/1.3 var(--font-ui-active);letter-spacing:.06em}.control-compound-input{border:1px solid var(--line);background:var(--panel);border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:30px;display:grid;overflow:hidden}.control-compound-input:focus-within{border-color:var(--acc);outline:1px solid color-mix(in srgb, var(--acc) 28%, transparent);outline-offset:-1px}.studio-control-stack .control-compound-input :where(input,select){min-height:var(--studio-control,28px);background:0 0;border:0!important;border-radius:0!important;outline:0!important}.control-compound-input>i,.control-compound-input>em{min-width:28px;color:var(--mut);font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);place-items:center;padding-inline:7px;font-style:normal;display:grid}.control-compound-input>em select{width:54px;color:var(--ink);padding-inline:7px;border-left:1px solid var(--line)!important}.control-field>small{color:var(--mut);font:500 var(--studio-text-label,8px)/1.35 var(--font-ui-active);letter-spacing:.02em}.control-metric{border-bottom:1px solid var(--line);min-height:26px;font-family:var(--font-mono);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 2px;display:grid}.control-metric span{color:var(--mut);font-size:var(--studio-text-meta,7px);letter-spacing:.06em;font-weight:750}.control-metric b{color:var(--ink);font-size:var(--studio-text-label,8px);letter-spacing:.035em;text-align:right}.control-metric>div{grid-column:1/-1}.control-segmented{border:0;min-width:0;margin:0;padding:0}.control-segmented>legend{margin-bottom:4px}.control-segmented>div{border:1px solid var(--line);background:var(--fill);border-radius:3px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;min-height:29px;padding:2px;display:grid}.studio-control-stack .control-segmented button{min-height:var(--studio-control,23px);color:var(--mut);background:0 0;border:0}.studio-control-stack .control-segmented button.on{background:var(--panel);color:var(--acc)}.control-notice{border-left:2px solid var(--line);background:color-mix(in srgb, var(--fill) 74%, transparent);color:var(--mut);font:500 var(--studio-text-label,8px)/1.35 var(--font-ui-active);gap:5px;padding:6px 7px;display:grid}.control-notice.warning{border-color:var(--warn)}.control-notice.success{border-color:var(--green)}.control-notice>div:first-child{gap:2px;display:grid}.control-notice b{color:var(--ink);font-size:var(--studio-text-label,8px);align-items:center;gap:4px;display:flex}.control-notice b svg{width:13px;height:13px;color:var(--warn)}.control-notice-action{flex-wrap:wrap;gap:4px;display:flex}.studio-control-stack .control-notice-action button,.studio-control-stack .control-inline-action{width:auto;min-height:var(--studio-control,25px);color:var(--ink);background:0 0;padding-inline:7px}.studio-control-stack .control-inline-action{border-style:dashed;justify-content:center;align-items:center;gap:5px;display:inline-flex}.studio-control-stack .control-inline-action svg{width:13px;height:13px}.control-sticky-actions{z-index:4;gap:var(--control-gap);padding-top:var(--control-gap);border-top:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;margin-top:0;display:grid;position:relative}.control-sticky-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.control-sticky-actions>button{min-height:var(--studio-control,32px);white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:5px;height:auto;line-height:1;padding:0 9px!important;display:inline-flex!important}.control-sticky-actions>button svg{flex:0 0 14px;width:14px!important;height:14px!important;margin:0!important}.studio-control-stack .control-sticky-actions>button.primary{border-color:var(--acc);background:var(--acc);color:var(--on-accent)}.studio-design-controls .control-sticky-actions{grid-template-columns:minmax(0,1fr)}.studio-print-controls .studio-rail-section>div{gap:7px}.studio-print-controls .studio-toggle-grid{margin-top:2px}.studio-print-controls .studio-drag-position{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:28px;padding:4px 0}.studio-print-controls .studio-drag-position button{width:auto;min-height:var(--studio-control)}.tat-select,.tat-date-picker{min-width:0;position:relative}.tat-select-trigger,.tat-date-trigger{border:1px solid var(--line);border-radius:var(--radius-sm,5px);background:var(--panel);width:100%;min-height:32px;color:var(--ink);font:700 10px/1 var(--font-mono);letter-spacing:.035em;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.tat-select-trigger>span,.tat-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tat-select-trigger svg,.tat-date-trigger svg{width:15px;height:15px;color:var(--mut);stroke-width:1.8px;flex:0 0 15px}.tat-select-trigger[aria-expanded=true],.tat-date-trigger[aria-expanded=true]{border-color:var(--acc);outline:1px solid color-mix(in srgb, var(--acc) 24%, transparent);outline-offset:-1px}.tat-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.tat-select-trigger:disabled{cursor:default;opacity:.42}.tat-date-trigger{justify-content:flex-start}.tat-date-trigger .placeholder{color:var(--mut);font-weight:500}.tat-select-popover,.tat-date-popover{z-index:1200;border:1px solid var(--line);background:var(--panel);box-shadow:0 14px 38px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:7px;position:fixed;overflow:hidden}.tat-select-popover.top,.tat-date-popover.top{transform:translateY(-100%)}.tat-select-search{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.tat-select-search svg{width:15px;height:15px;color:var(--mut);flex:0 0 15px}.tat-select-search input{width:100%;min-width:0;height:30px;color:var(--ink);font:600 11px/1 var(--font-sans);background:0 0;border:0;outline:0}.tat-select-list{max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;padding:4px;overflow-y:auto}.tat-select-list>button{width:100%;min-height:32px;color:var(--ink);font:600 10px/1.2 var(--font-mono);letter-spacing:.025em;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.tat-select-list>button:hover,.tat-select-list>button.active{background:var(--fill)}.tat-select-list>button.selected{color:var(--acc)}.tat-select-list>button svg{stroke-width:2px;flex:0 0 14px;width:14px;height:14px}.tat-select-list>button:disabled{opacity:.35}.tat-select-list>p{color:var(--mut);margin:0;padding:12px 8px;font-size:11px}.tat-select-popover.compact{box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 11%, transparent);border-radius:5px}.tat-select-popover.compact .tat-select-list{padding:3px}.tat-select-popover.compact .tat-select-list>button{min-height:28px;padding-inline:7px;font-size:9px}.tat-date-popover{width:292px;padding:8px}.tat-date-popover>header{grid-template-columns:30px 24px minmax(0,1fr) 24px 30px;align-items:center;height:34px;display:grid}.tat-date-popover>header button{width:28px;height:28px;color:var(--mut);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.tat-date-popover>header button:hover{background:var(--fill);color:var(--ink)}.tat-date-popover>header svg{width:15px;height:15px}.tat-date-popover>header strong{color:var(--ink);font:750 10px/1 var(--font-mono);text-align:center}.tat-date-weekdays,.tat-date-grid{grid-template-columns:repeat(7,1fr);display:grid}.tat-date-weekdays{padding:6px 0 3px}.tat-date-weekdays span{color:var(--mut);font:700 7px/1 var(--font-mono);text-align:center}.tat-date-grid{gap:2px}.tat-date-grid button{aspect-ratio:1;color:var(--ink);font:650 10px/1 var(--font-mono);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.tat-date-grid button:hover:not(:disabled),.tat-date-grid button.today{background:var(--fill)}.tat-date-grid button.outside{color:color-mix(in srgb, var(--mut) 55%, transparent)}.tat-date-grid button.selected{background:var(--acc);color:#fff}.tat-date-grid button:disabled{opacity:.22}.tat-date-popover>footer{border-top:1px solid var(--line);justify-content:space-between;gap:6px;margin-top:6px;padding-top:7px;display:flex}.tat-date-popover>footer button{min-height:27px;color:var(--mut);font:750 8px/1 var(--font-mono);background:0 0;border:0;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.tat-date-popover>footer button:hover{color:var(--ink)}.tat-date-popover>footer svg{width:12px;height:12px}@media (max-width:640px){.tat-select-popover:not(.compact),.tat-select-popover:not(.compact).top,.tat-date-popover,.tat-date-popover.top{border-radius:10px;bottom:8px;right:8px;transform:none;width:auto!important;max-height:min(62dvh,440px)!important;top:auto!important;left:8px!important}.tat-select-list>button{min-height:40px;font-size:11px}.tat-select-popover.compact .tat-select-list>button{min-height:36px;font-size:10px}.tat-date-popover{padding:11px}.tat-date-grid button{min-height:38px}}.public-tool-shell .public-tool-readout{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:28px;padding:0 2px}.public-tool-shell .public-tool-readout span{font-size:var(--text-meta)}.public-tool-shell .public-tool-readout b{font-size:var(--text-label)}.public-tool-shell .upload-block{gap:5px;display:grid}.public-tool-shell .step-control-head{align-items:center;min-height:25px}.public-tool-shell .step-direct-value,.public-tool-shell .step-direct-select{border-radius:3px;min-height:24px}.public-tool-shell .adj-panel{gap:3px;display:grid}.public-tool-shell .tryon-mode-row{border-bottom:1px solid var(--line)}.public-tool-shell .act-stripe{grid-template-columns:repeat(2,minmax(0,1fr))}.public-tool-shell .act-stripe .act.primary{grid-column:1/-1}.studio-signin-modal,.studio-tour{box-shadow:none}.print-preview-loading{background:var(--fill);text-align:center;place-content:center;justify-items:center;gap:.65rem;min-height:100dvh;padding:1.5rem;display:grid}.print-preview-loading span{font:800 11px/1 var(--font-mono);letter-spacing:.08em}.print-preview-loading p{color:var(--mut);font-size:12px}.print-preview-loading i{border:2px solid var(--line);border-top-color:var(--acc);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite print-preview-spin}.print-preview-loading button{border:1px solid var(--line);background:var(--ink);min-height:34px;color:var(--bg);cursor:pointer;font:800 9px/1 var(--font-mono);letter-spacing:.06em;border-radius:3px;padding:0 1rem}@keyframes print-preview-spin{to{transform:rotate(360deg)}}@container studio-main (max-width:680px){.studio-project-actions input,.studio-save-state:not(.is-error),.studio-log-work-label{display:none}}@container studio-stage (max-width:800px){.studio-timer-stage{padding:0;overflow:hidden}.studio-session-console{height:100%;min-height:0;overflow:hidden}.studio-session-workspace{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid;overflow:hidden}.studio-session-control-side{grid-template-rows:minmax(180px,1fr) auto auto auto;min-height:0;overflow-y:auto}.studio-session-receipt-wrap{border-top:1px solid var(--line);border-left:0;min-height:0;padding:0;overflow:hidden}.studio-session-receipt{width:100%;height:100%;min-height:0}}@container studio-stage (max-width:620px){.studio-print-stage .studio-canvas-toolbar{flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:.5rem;position:relative;top:auto;left:auto}.studio-print-view-switch{justify-self:center;position:static}.studio-print-preview{min-height:0}}@container studio-stage (max-width:479px){.studio-print-stage .studio-canvas-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.studio-print-stage .studio-canvas-toolbar button{width:100%}}@media (max-width:800px){.studio-public{padding-top:1.1rem}.studio-public-hero h1{font-size:clamp(2.35rem,12vw,3.6rem)}.studio-motion-workspace{grid-template-columns:32px minmax(0,1fr) 44px;height:310px}.studio-motion-workspace>main{padding:12px}.studio-motion-workspace>aside{gap:6px}.studio-motion-workspace>aside i{width:15px;height:15px}.studio-motion-rail{padding-inline:6px}.studio-motion>nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;overflow-x:auto}.studio-motion>nav::-webkit-scrollbar{display:none}.studio-motion-session{grid-template-columns:minmax(0,1fr) 105px;gap:8px}.studio-motion-clock>b{font-size:1.45rem}.studio-motion-receipt{padding-inline:8px}.studio-motion-mini-control{width:46%}.studio-showcase article{grid-template-columns:1fr;gap:.2rem}.app:has(.studio-workspace){padding-inline:0}.studio-workspace,.studio-workspace.nav-collapsed{--studio-control:max(44px, var(--control-h-sm));--studio-control-rail:min(320px, 88vw);--studio-pad:var(--control-pad-x);grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.studio-side{top:var(--nav-h);z-index:48;visibility:hidden;pointer-events:none;width:min(260px,82vw);transition:transform var(--dur-quick) var(--ease);padding:.55rem;position:fixed;bottom:0;left:0;transform:translate(-102%)}.studio-workspace.nav-open .studio-side{visibility:visible;pointer-events:auto;transform:translate(0)}.studio-side-title .studio-nav-collapse{display:none}.studio-side-title>button.studio-nav-close{display:grid}.studio-workspace.nav-collapsed .studio-identity-trigger{flex:auto;padding:.2rem .3rem}.studio-workspace.nav-collapsed .studio-identity-copy{display:grid}.studio-workspace.nav-collapsed .studio-tabs a{grid-template-columns:18px minmax(0,1fr);padding:.5rem .6rem}.studio-workspace.nav-collapsed .studio-tabs span{display:block}.studio-side-title{justify-content:space-between;padding-inline:0}.studio-identity-trigger{display:flex}.studio-tabs a{text-align:left;justify-content:start;min-height:34px;padding:0 .5rem}.studio-tabs span{display:block}.studio-tabs small{display:none}.studio-pilot{justify-content:flex-start;padding:0 .4rem}.studio-pilot span{display:inline}.studio-mobile-scrim,.studio-controls-scrim{inset:var(--nav-h) 0 0;z-index:47;background:color-mix(in srgb, var(--ink) 30%, transparent);border:0;display:block;position:fixed}.studio-mobile-scrim{left:min(260px,82vw)}.studio-main{grid-column:1}.studio-commandbar{gap:.35rem;padding-inline:.55rem}.studio-commandbar>div:first-child{flex:auto;align-items:center;gap:.4rem;overflow:hidden}.studio-commandbar h1{font-size:14px}.studio-mobile-tools{min-height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--mut);cursor:pointer;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.06em;align-items:center;gap:.35rem;padding:0 .45rem;display:inline-flex}.studio-commandbar .k{display:none}.studio-project-actions{flex:none;margin-left:0;gap:.35rem!important}.studio-project-actions input,.studio-project-actions button,.studio-project-actions button.icon{display:none}.studio-project-actions button.studio-log-work-trigger{width:var(--studio-control);place-items:center;padding:0;display:inline-grid}.studio-log-work-trigger>span:first-child{font-size:16px}.studio-log-work-label,.studio-save-state{display:none}.studio-save-state.is-error{display:inline-flex}.studio-save-state.is-error span{display:none}.studio-canvas{min-height:320px}.studio-workbench{height:100%;min-height:0}.studio-workbench-body,.studio-workbench.has-controls .studio-workbench-body{grid-template-columns:minmax(0,1fr)}.studio-mobile-controls-toggle{z-index:12;min-height:var(--studio-control);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);cursor:pointer;font:650 var(--studio-text-label,8px)/1.3 var(--font-ui-active);letter-spacing:.06em;align-items:center;gap:.35rem;padding:0 .55rem;display:inline-flex;position:absolute;bottom:.45rem;right:.45rem}.studio-controls-scrim{right:var(--studio-control-rail);z-index:49}.studio-workbench-controls{top:var(--nav-h);z-index:50;width:var(--studio-control-rail);visibility:hidden;pointer-events:none;transition:transform var(--dur-quick) var(--ease);position:fixed;bottom:0;right:0;transform:translate(102%)}.studio-workbench.controls-open .studio-workbench-controls{visibility:visible;pointer-events:auto;transform:translate(0)}.studio-workbench-controls>header button{place-items:center;display:grid}.studio-workbench-controls>div{padding:var(--studio-pad)}.studio-print-stage{padding:.45rem}.studio-print-art{max-height:calc(100dvh - 150px)}.studio-workbench>footer b{display:none}.studio-calc-stage{padding:.45rem}.studio-summary-stage{grid-template-columns:1fr}.studio-summary-stage section{min-height:92px}.studio-pricing-toolbar{flex-wrap:wrap;align-items:stretch}.studio-pricing-board{grid-template-columns:1fr;align-content:start}.studio-estimate-result{min-height:210px}.studio-price-drivers{grid-template-columns:1fr 1fr}.studio-session-face{min-height:180px}.studio-session-primary{grid-template-columns:repeat(4, minmax(0, 1fr)) var(--studio-control)}.studio-session-primary button{padding-inline:.35rem}.studio-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-session-receipt-wrap{padding:0}.studio-summary-toolbar{align-items:stretch;overflow-x:auto}.studio-summary-includes,.studio-summary-actions{flex:none}.studio-summary-sheet>header{flex-direction:column;align-items:start}.studio-summary-document .studio-summary-stage{grid-template-columns:1fr}.studio-tour{width:min(280px,100vw - 16px);bottom:8px;right:8px}.studio-identity-backdrop{inset:var(--nav-h) 0 0}.studio-identity-panel{width:min(430px,100vw)}}@media (max-width:479px){.studio-identity-panel{border-left:0;width:100%}.studio-identity-fields.two{grid-template-columns:1fr}.studio-timer-stage{padding:0;overflow:hidden}.studio-session-console{height:100%;min-height:0;overflow:hidden}.studio-session-workspace{grid-template-rows:minmax(0,1.38fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid;overflow:hidden}.studio-session-control-side{grid-template-rows:minmax(150px,1fr) auto auto auto;min-height:0;overflow-y:auto}.studio-session-face{min-height:158px;padding:1rem .45rem}.studio-session-face>strong{font-size:clamp(2.5rem,16cqw,4rem)}.studio-session-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-session-primary button{min-height:var(--studio-control);font-size:var(--studio-text-label,11px)}.studio-session-primary button.is-primary{grid-column:1/-1}.studio-session-primary button.is-icon{grid-column:auto}.studio-session-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-session-fields.three>label:first-child{grid-column:1/-1}.studio-session-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-session-fields.two{grid-template-columns:1fr}.studio-session-fields input,.studio-session-fields .tat-select-trigger{min-height:var(--studio-control);height:auto}.studio-session-receipt-wrap{border-top:1px solid var(--line);border-left:0;min-height:0;padding:0;overflow:hidden}.studio-session-receipt{height:100%;min-height:0}.studio-session-receipt>header{padding:.8rem .85rem .65rem}.studio-session-receipt-scroll{padding:.65rem .85rem}.studio-session-receipt-bottom{gap:.55rem;padding:.7rem .85rem .8rem}.studio-receipt-lines{gap:.42rem}.studio-overview-toolbar{flex-direction:column;align-items:flex-start}.studio-overview-toolbar nav{width:100%;overflow-x:auto}.studio-overview-body{grid-template-columns:1fr}.studio-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-overview-chart,.studio-overview-tools,.studio-overview-activity,.studio-overview-artists{grid-column:1}.studio-overview-table>.is-head{display:none}.studio-overview-table>article{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.55rem .75rem;padding-block:.65rem}.studio-overview-table>article>div{grid-template-columns:52px minmax(0,1fr);align-content:start;gap:.15rem .4rem}.studio-overview-table>article>div:before{content:attr(data-label);color:var(--mut);font:650 var(--studio-text-meta,7px)/1.3 var(--font-ui-active);letter-spacing:.06em;grid-area:1/1/span 2;padding-top:.12rem;display:block}.studio-overview-table>article>div>:is(b,span){grid-column:2}.studio-overview-table>article>div:first-child{grid-column:1/-1}}.lead-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-in);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.lead-stats>button{background:var(--panel);color:var(--ink);cursor:pointer;text-align:left;border:0;padding:.7rem .8rem}.lead-stats>button:hover{background:var(--fill)}.lead-stats span,.lead-detail-grid span,.lead-field>span{font-family:var(--font-mono), monospace;color:var(--mut);letter-spacing:.08em;font-size:8.5px;font-weight:700;display:block}.lead-stats b{margin-top:.15rem;font-size:1.2rem;line-height:1;display:block}.lead-view-tabs{gap:.3rem;margin-top:.7rem;display:flex}.lead-view-tabs button{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--mut);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.07em;border-radius:7px;padding:0 .75rem;font-size:9px;font-weight:750}.lead-view-tabs button span{color:inherit;opacity:.75;margin-left:.25rem}.lead-view-tabs button.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.lead-toolbar{grid-template-columns:minmax(260px,1fr) repeat(7,auto);gap:.4rem;margin-top:.7rem;display:grid;position:relative}.lead-toolbar input,.lead-toolbar select,.lead-toolbar button,.lead-inline input,.lead-inline button,.lead-field select,.lead-lock-card input{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);font-family:var(--font-sans), sans-serif;border-radius:8px;padding:0 .65rem;font-size:11.5px}.lead-toolbar button,.lead-inline button{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:9px;font-weight:700}.lead-toolbar button:hover,.lead-inline button:hover{border-color:var(--acc);color:var(--acc)}.lead-toolbar-menu{position:relative}.lead-toolbar-menu>summary{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.06em;border-radius:8px;align-items:center;padding:0 .65rem;font-size:9px;font-weight:700;list-style:none;display:flex}.lead-toolbar-menu>summary::-webkit-details-marker{display:none}.lead-toolbar-menu[open]>summary{border-color:var(--acc);color:var(--acc)}.lead-filter-groups,.lead-column-menu>div{z-index:30;border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh-2);border-radius:9px;padding:.7rem;position:absolute;top:calc(100% + .4rem);right:0}.lead-filter-groups{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.7rem;width:min(900px,100vw - 2rem);display:grid}.lead-filter-groups fieldset,.lead-column-menu fieldset{border:0;min-width:0}.lead-filter-groups legend,.lead-column-menu legend{color:var(--mut);font-family:var(--font-mono), monospace;letter-spacing:.08em;margin-bottom:.45rem;font-size:8px;font-weight:750}.lead-filter-groups label{color:var(--mut);gap:.22rem;margin-top:.4rem;font-size:8px;display:grid}.lead-filter-groups input,.lead-filter-groups select{width:100%;min-width:0}.lead-filter-groups>button{grid-column:1/-1;justify-self:end}.lead-column-menu>div{grid-template-columns:repeat(4,minmax(120px,1fr));gap:.8rem;width:min(680px,100vw - 2rem);display:grid}.lead-column-menu label{min-height:25px;color:var(--ink-2);align-items:center;gap:.35rem;font-size:9px;display:flex}.lead-column-menu label input{width:13px;height:13px;min-height:0;accent-color:var(--acc);padding:0}.lead-column-menu>div>button{grid-column:1/-1;justify-self:end}.lead-saved-views{scrollbar-width:none;gap:.3rem;margin-top:.45rem;display:flex;overflow-x:auto}.lead-saved-views::-webkit-scrollbar{display:none}.lead-saved-views button{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--mut);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.04em;border-radius:999px;flex:none;padding:0 .65rem;font-size:8px;font-weight:750}.lead-saved-views button.on{border-color:var(--ink);background:var(--ink);color:var(--panel)}.lead-bulkbar{z-index:10;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;grid-template-columns:auto minmax(220px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:.35rem;margin-bottom:.45rem;padding:.45rem;display:grid;position:sticky;top:73px}.lead-bulkbar strong{font-family:var(--font-mono), monospace;color:var(--acc);letter-spacing:.06em;padding-inline:.25rem;font-size:8.5px}.lead-bulkbar-group{align-items:center;gap:.35rem;min-width:0;display:flex}.lead-bulkbar-state .tat-select{flex:110px;min-width:110px}.lead-bulkbar-tag input{flex:150px;min-width:120px}.lead-bulkbar-actions{justify-content:flex-end}.lead-bulkbar input,.lead-bulkbar select,.lead-bulkbar button{border:1px solid var(--line);background:var(--panel);min-width:0;height:29px;color:var(--ink);border-radius:5px;padding:0 .5rem;font-size:9px}.lead-bulkbar button{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.04em;overflow-wrap:normal;white-space:nowrap;word-break:normal;flex:none;font-size:8px;font-weight:750}.lead-bulkbar button:hover:not(:disabled){border-color:var(--acc);color:var(--acc)}.lead-bulkbar button:disabled{opacity:.4;cursor:default}.lead-message{background:var(--acc-soft);color:var(--acc);border-radius:7px;margin-top:.5rem;padding:.45rem .65rem;font-size:11px;font-weight:600}.lead-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:.7rem;margin-top:.7rem;display:grid}.lead-table-wrap,.lead-detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-in);overflow:hidden}.lead-table-head,.lead-row{grid-template-columns:54px minmax(150px,1.05fr) minmax(170px,1fr) 42px;align-items:center;gap:.55rem;display:grid}.lead-table-head{background:var(--panel-2);border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;color:var(--mut);letter-spacing:.08em;padding:.55rem .65rem;font-size:8px;font-weight:700}.lead-row{border:0;border-bottom:1px solid var(--line-2);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:.45rem .65rem}.lead-row:last-child{border-bottom:0}.lead-row:hover{background:var(--panel-2)}.lead-row.on{background:var(--acc-soft)}.lead-score{background:var(--fill);width:32px;height:32px;color:var(--mut);font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.lead-score.warm{background:color-mix(in srgb, var(--warn) 12%, var(--panel));color:var(--warn)}.lead-score.hot{background:color-mix(in srgb, var(--danger) 11%, var(--panel));color:var(--danger)}.lead-person,.lead-signal{flex-direction:column;min-width:0;display:flex}.lead-person b,.lead-signal b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.lead-person small,.lead-signal small,.lead-detail-head small,.lead-event small{text-overflow:ellipsis;white-space:nowrap;color:var(--mut);font-size:9.5px;line-height:1.4;overflow:hidden}.lead-seen{font-family:var(--font-mono), monospace;color:var(--mut);justify-self:end;font-size:9px}.lead-empty{color:var(--mut);text-align:center;padding:2rem 1rem;font-size:12px}.lead-detail{max-height:calc(100dvh - 92px);padding:.8rem;position:sticky;top:74px;overflow-y:auto}.lead-detail-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.lead-detail-head>div{align-items:center;gap:.6rem;min-width:0;display:flex}.lead-detail-head>div>div{flex-direction:column;min-width:0;display:flex}.lead-detail-head b{font-size:12px}.lead-detail-grid{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-top:.8rem;display:grid;overflow:hidden}.lead-detail-grid>div{background:var(--panel-2);min-width:0;padding:.55rem}.lead-detail-grid b{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:10px;font-weight:650;display:block;overflow:hidden}.lead-field{margin-top:.7rem;display:block}.lead-field>span{margin-bottom:.3rem}.lead-field select{width:100%}.lead-inline{gap:.35rem;display:flex}.lead-inline input{flex:1;min-width:0}.lead-timeline,.lead-notes{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.75rem}.lead-timeline-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42dvh,360px);margin-top:.35rem;padding-right:.25rem;overflow-y:auto}.lead-event{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.42rem 0;display:grid}.lead-event>i{background:var(--mut);border-radius:50%;width:6px;height:6px}.lead-event>i.tool_completed,.lead-event>i.asset_saved{background:var(--ok)}.lead-event>i.cta_clicked{background:var(--acc)}.lead-event>i.tool_failed{background:var(--danger)}.lead-event>div{flex-direction:column;min-width:0;display:flex}.lead-event b{text-transform:capitalize;font-size:10px;font-weight:650}.lead-event time{font-family:var(--font-mono), monospace;color:var(--mut);font-size:8.5px}.lead-notes p{background:var(--panel-2);color:var(--ink-2);border-radius:7px;margin-top:.4rem;padding:.5rem;font-size:10.5px;line-height:1.45}.lead-lock{max-width:480px;margin-inline:auto}.lead-lock-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-in);padding:1rem}.lead-lock-card p{color:var(--mut);margin-bottom:.8rem;font-size:12px;line-height:1.55}.lead-db-view{margin-top:.7rem}.lead-db-summary{font-family:var(--font-mono), monospace;color:var(--mut);letter-spacing:.04em;justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:8.5px;display:flex}.lead-db-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:100%;max-height:68dvh;overflow:auto}.lead-db{border-spacing:0;border-collapse:separate;table-layout:fixed;min-width:100%;font-size:10px;line-height:1.35}.lead-db th,.lead-db td{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);text-align:left;vertical-align:middle;height:auto;padding:.45rem .5rem;overflow:hidden}.lead-db th{z-index:4;background:var(--panel-2);height:30px;padding:0;position:sticky;top:0}.lead-db th>button{width:100%;min-height:30px;color:var(--ink-2);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.35rem;padding:0 .45rem;font-size:8px;font-weight:750;display:flex}.lead-db th>button:hover{color:var(--acc);background:var(--acc-soft)}.lead-db th>button span{color:var(--mut);font-size:8px}.lead-db-select-head{align-items:center;gap:.25rem;height:30px;padding-left:.4rem;display:flex}.lead-db-select-head input,.lead-db-row-select input{width:13px;height:13px;accent-color:var(--acc)}.lead-db-select-head>button{min-height:30px;color:var(--ink-2);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.05em;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:0 .45rem;font-size:8px;font-weight:750;display:flex}.lead-db-row-select{cursor:pointer;align-items:center;gap:.35rem;display:flex}.lead-db-person{align-items:center;gap:.5rem;min-width:0;display:flex}.lead-db-person>input{width:13px;height:13px;accent-color:var(--acc);flex:none}.lead-db-person>span,.lead-db-stack{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-block:1px;display:flex}.lead-db-person b,.lead-db-stack b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;display:block;overflow:hidden}.lead-db-person small,.lead-db-stack small{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;display:block;overflow:hidden}.lead-db-sticky-left{z-index:2;background:inherit;box-shadow:1px 0 0 var(--line-2);position:sticky;left:0}.lead-db-sticky-right{z-index:2;background:inherit;box-shadow:-1px 0 0 var(--line-2);text-align:center;position:sticky;right:0}.lead-db thead .lead-db-sticky-left,.lead-db thead .lead-db-sticky-right{z-index:6;background:var(--panel-2)}.lead-db-filters th{z-index:3;background:var(--panel);height:34px;padding:3px;top:30px}.lead-db-filters input,.lead-db-filters select,.lead-db-filters button{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:27px;color:var(--ink);font-family:var(--font-sans), sans-serif;border-radius:4px;padding:0 .35rem;font-size:9px}.lead-db-filters button{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:8px;font-weight:750}.lead-db-range{grid-template-columns:1fr 1fr;gap:2px;display:grid}.lead-db tbody tr{cursor:pointer;background:var(--panel)}.lead-db tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-2) 65%, var(--panel))}.lead-db tbody tr:hover{background:var(--fill)}.lead-db tbody tr.on{background:var(--acc-soft)}.lead-db tbody tr:last-child td{border-bottom:0}.lead-db .mono-cell{font-family:var(--font-mono), monospace;color:var(--mut);font-size:8.5px}.lead-db .number-cell{text-align:right;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.lead-db-score{background:var(--fill);min-width:28px;font-family:var(--font-mono), monospace;border-radius:4px;justify-content:center;padding:2px 5px;font-size:9px;font-weight:750;display:inline-flex}.lead-db-score.warm{background:color-mix(in srgb, var(--warn) 12%, var(--panel));color:var(--warn)}.lead-db-score.hot{background:color-mix(in srgb, var(--danger) 11%, var(--panel));color:var(--danger)}.lead-label,.lead-value{background:color-mix(in srgb, var(--acc) 10%, var(--panel));max-width:100%;color:var(--acc);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 5px;font-size:8px;font-weight:750;display:inline-flex;overflow:hidden}.lead-value{background:var(--fill);color:var(--mut);text-transform:uppercase}.lead-value.high{background:color-mix(in srgb, var(--good) 12%, var(--panel));color:var(--good)}.lead-value.medium{background:color-mix(in srgb, var(--warn) 12%, var(--panel));color:var(--warn)}.lead-db-open{border:1px solid var(--line);background:var(--panel);height:24px;color:var(--ink);cursor:pointer;font-family:var(--font-mono), monospace;border-radius:4px;padding:0 .45rem;font-size:8px;font-weight:750}.lead-db-open:hover{border-color:var(--acc);color:var(--acc)}.lead-detail-scrim{z-index:39;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;border:0;position:fixed;inset:0}.lead-detail-drawer{z-index:40;width:min(470px,100vw - 2rem);max-height:none;box-shadow:var(--sh-2);border-radius:12px;padding:1rem;position:fixed;top:1rem;bottom:1rem;right:1rem;overflow-y:auto}.lead-detail-close{z-index:2;border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin:-.35rem -.35rem .35rem auto;font-size:18px;line-height:1;display:grid;position:sticky;top:0}.lead-detail-wide{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(280px,1.25fr);gap:.8rem;width:100%;max-height:none;margin-top:.7rem;display:grid;position:static}.lead-detail-wide>.lead-detail-head,.lead-detail-wide>.lead-detail-grid{grid-column:1}.lead-detail-wide>.lead-field{grid-column:2;margin-top:0}.lead-detail-wide>.lead-timeline{border-top:0;grid-area:1/3/span 5;margin-top:0;padding-top:0}.lead-detail-wide>.lead-notes{grid-column:2}.lead-insights{margin-top:.7rem}.lead-insight-controls{border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel);justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.55rem .7rem;display:flex}.lead-insight-controls>div:first-child{gap:.12rem;display:grid}.lead-insight-controls small{color:var(--mut);font-size:8.5px}.lead-insight-controls>div:last-child{gap:.25rem;display:flex}.lead-insight-controls button{border:1px solid var(--line);background:var(--panel);min-width:34px;height:28px;color:var(--mut);cursor:pointer;font-family:var(--font-mono), monospace;border-radius:5px;font-size:8px;font-weight:750}.lead-insight-controls button.on{border-color:var(--ink);background:var(--ink);color:var(--panel)}.lead-insight-state{text-align:center;color:var(--mut);padding:2rem;font-size:10px}.lead-decision-strip{border:1px solid var(--line);border-radius:var(--r-in);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:.65rem;display:grid;overflow:hidden}.lead-decision-strip button{background:var(--panel);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border:0;padding:.72rem}.lead-decision-strip button:hover{background:var(--fill)}.lead-decision-strip span{color:var(--mut);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:7.5px;font-weight:750;display:block}.lead-decision-strip b{margin-top:.24rem;font-size:1.5rem;line-height:1;display:block}.lead-decision-strip small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;margin-top:.28rem;font-size:8px;display:block;overflow:hidden}.lead-decision-strip small.up{color:var(--ok)}.lead-decision-strip small.down{color:var(--bad)}.lead-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.lead-decision-panel{border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel);min-width:0;box-shadow:var(--sh-1);padding:.78rem}.lead-decision-panel.wide{grid-column:1/-1}.lead-decision-panel>header{justify-content:space-between;align-items:baseline;gap:.7rem;margin-bottom:.72rem;display:flex}.lead-decision-panel>header small{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.lead-narratives{gap:.54rem;list-style:none;display:grid}.lead-narratives li{color:var(--ink-2);grid-template-columns:25px 1fr;gap:.5rem;font-size:10px;line-height:1.45;display:grid}.lead-narratives span{color:var(--acc);font-family:var(--font-mono), monospace;font-size:8px;font-weight:750}.lead-action-queue{display:grid}.lead-action-queue button{border:0;border-bottom:1px solid var(--line-2);min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:.55rem;padding:.42rem 0;display:grid}.lead-action-queue button:last-child{border-bottom:0}.lead-action-queue button>b{font-size:1.1rem}.lead-action-queue button>span{font-size:10px;font-weight:700}.lead-action-queue button small{color:var(--mut);margin-top:.12rem;font-size:8px;font-weight:400;display:block}.lead-action-queue button>i{color:var(--acc);font-style:normal}.lead-funnel{grid-template-columns:repeat(8,minmax(72px,1fr));gap:.42rem;display:grid;overflow-x:auto}.lead-funnel>div{min-width:72px}.lead-funnel span{min-height:22px;color:var(--mut);font-size:8px;display:block}.lead-funnel b{font-size:1.2rem;display:block}.lead-funnel small{min-height:24px;color:var(--mut);margin-top:.12rem;font-size:7px;line-height:1.3;display:block}.lead-funnel i{width:var(--funnel-width);background:var(--acc);border-radius:4px;height:4px;margin-top:.35rem;display:block}.lead-trend-chart{min-width:0}.lead-trend-chart svg{width:100%;height:170px;display:block;overflow:visible}.lead-trend-chart path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lead-trend-chart path.visitors{stroke:var(--line);stroke-width:5px}.lead-trend-chart path.leads{stroke:var(--acc)}.lead-trend-chart path.qualified{stroke:var(--ok)}.lead-trend-legend{color:var(--mut);align-items:center;gap:.7rem;font-size:8px;display:flex}.lead-trend-legend span{align-items:center;gap:.25rem;display:flex}.lead-trend-legend i{background:var(--line);border-radius:3px;width:12px;height:3px}.lead-trend-legend i.leads{background:var(--acc)}.lead-trend-legend i.qualified{background:var(--ok)}.lead-trend-legend small{font-family:var(--font-mono), monospace;margin-left:auto;font-size:7.5px}.lead-analysis-table-wrap{overflow-x:auto}.lead-analysis-table{border-collapse:collapse;width:100%;font-size:9px}.lead-analysis-table th,.lead-analysis-table td{border-bottom:1px solid var(--line-2);text-align:right;white-space:nowrap;padding:.48rem .42rem}.lead-analysis-table th{color:var(--mut);font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:7px}.lead-analysis-table th:first-child,.lead-analysis-table td:first-child{text-align:left}.lead-analysis-table tbody tr:last-child td{border-bottom:0}.lead-analysis-table b{color:var(--acc)}.lead-source-list,.lead-journeys{display:grid}.lead-source-list>div,.lead-journeys>div{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;gap:.12rem .6rem;padding:.43rem 0;display:grid}.lead-source-list>div:last-child,.lead-journeys>div:last-child{border-bottom:0}.lead-source-list span,.lead-journeys span{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.lead-source-list b,.lead-journeys b{font-family:var(--font-mono), monospace;font-size:9px}.lead-source-list small,.lead-journeys small{color:var(--mut);grid-column:1/-1;font-size:7.5px}.lead-cohorts{gap:.42rem;display:grid}.lead-cohorts>div{grid-template-columns:54px 1fr 34px 35px;align-items:center;gap:.45rem;display:grid}.lead-cohorts span,.lead-cohorts b,.lead-cohorts small{font-family:var(--font-mono), monospace;font-size:7.5px}.lead-cohorts i{background:linear-gradient(90deg, var(--acc) var(--cohort), var(--fill) var(--cohort));border-radius:3px;height:8px}.lead-cohorts small{color:var(--mut);text-align:right}.lead-health-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.lead-health-grid>div{border:1px solid var(--line-2);border-radius:6px;padding:.55rem}.lead-health-grid span{color:var(--mut);font-size:8px;display:block}.lead-health-grid b{margin-top:.18rem;font-size:1.05rem;display:block}.lead-health-grid small{color:var(--mut);margin-top:.12rem;font-size:7px;display:block}.lead-health-grid .good b{color:var(--ok)}.lead-health-grid .watch b{color:var(--warn)}.lead-health-grid .poor b{color:var(--bad)}.lead-automations{gap:.65rem;margin-top:.7rem;display:grid}.lead-automation-head,.lead-automation-section{border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel)}.lead-automation-head{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.85rem;display:flex}.lead-automation-head h2{letter-spacing:-.03em;margin-top:.12rem;font-size:1.35rem;line-height:1}.lead-automation-head p{color:var(--mut);margin-top:.28rem;font-size:10.5px}.lead-automation-head-actions{align-items:center;gap:.5rem;display:flex}.lead-automation-head-actions>button,.lead-activity-section>header>button{border:1px solid var(--ink);background:var(--ink);min-height:32px;color:var(--panel);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.07em;border-radius:6px;padding:0 .75rem;font-size:8px;font-weight:750}.lead-automation-head-actions button:disabled,.lead-activity-section button:disabled{cursor:wait;opacity:.55}.lead-pause{border:1px solid var(--line);border-radius:6px;align-items:center;gap:.38rem;min-height:32px;padding:0 .58rem;display:flex}.lead-pause input{accent-color:var(--acc)}.lead-pause span{font-family:var(--font-mono), monospace;letter-spacing:.07em;font-size:8px;font-weight:750}.lead-automation-section{min-width:0;overflow:hidden}.lead-automation-section>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:.7rem;min-height:47px;padding:0 .8rem;display:flex}.lead-automation-section>header>div{align-items:baseline;gap:.5rem;display:flex}.lead-automation-section>header h3{letter-spacing:-.01em;font-size:11px}.lead-automation-section>header small{color:var(--mut);font-size:8.5px}.lead-connection-list,.lead-workflow-list{display:grid}.lead-connection+.lead-connection,.lead-workflow+.lead-workflow{border-top:1px solid var(--line-2)}.lead-connection-summary{grid-template-columns:9px minmax(160px,1.2fr) minmax(140px,.8fr) auto auto;align-items:center;gap:.7rem;min-height:62px;padding:.62rem .8rem;display:grid}.lead-connection-state{background:var(--warn);border-radius:50%;width:8px;height:8px}.lead-connection-state.ready{background:var(--ok)}.lead-connection-summary h4,.lead-workflow h4{font-size:10.5px;line-height:1.2}.lead-connection-summary p,.lead-workflow-copy p{color:var(--mut);margin-top:.16rem;font-size:9px;line-height:1.4}.lead-connection-destination{min-width:0}.lead-connection-destination b,.lead-connection-destination span{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono), monospace;display:block;overflow:hidden}.lead-connection-destination b{color:var(--mut);letter-spacing:.07em;font-size:7px}.lead-connection-destination span{margin-top:.16rem;font-size:8px}.lead-connection-summary button,.lead-automation-activity button{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--ink);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.06em;border-radius:5px;padding:0 .55rem;font-size:7.5px;font-weight:750}.lead-connection-summary .lead-connection-test{border-color:var(--ink);background:var(--ink);color:var(--panel)}.lead-connection-summary button:disabled,.lead-automation-activity button:disabled{cursor:wait;opacity:.5}.lead-connection-fields{border-top:1px solid var(--line-2);background:var(--fill);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem .8rem .8rem 2.2rem;display:grid}.lead-connection-fields label{gap:.2rem;display:grid}.lead-connection-fields label>span,.lead-connection-note b{color:var(--mut);font-family:var(--font-mono), monospace;letter-spacing:.07em;font-size:7px;font-weight:750}.lead-connection-fields input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:33px;color:var(--ink);border-radius:6px;padding:0 .55rem;font-size:10px}.lead-connection-note,.lead-connection-requirements{align-content:center;gap:.18rem;min-width:0;display:grid}.lead-connection-note span,.lead-connection-requirements span{overflow-wrap:anywhere;font-size:9px}.lead-connection-note small,.lead-connection-requirements small{color:var(--mut);font-size:8px;line-height:1.35}.lead-connection-requirements{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.45rem}.lead-connection-requirements small.ok{color:var(--ok)}.lead-connection-requirements small.bad{color:var(--bad)}.lead-workflow{grid-template-columns:auto minmax(220px,1fr) minmax(110px,.35fr) minmax(120px,.35fr);align-items:center;gap:.75rem;min-height:66px;padding:.65rem .8rem;display:grid}.lead-workflow-switch{width:31px;height:18px;display:block;position:relative}.lead-workflow-switch input{opacity:0;width:1px;height:1px;position:absolute}.lead-workflow-switch span{border:1px solid var(--line);background:var(--fill);cursor:pointer;border-radius:18px;position:absolute;inset:0}.lead-workflow-switch span:after{content:"";background:var(--mut);border-radius:50%;width:10px;height:10px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.lead-workflow-switch input:checked+span{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 12%, var(--panel))}.lead-workflow-switch input:checked+span:after{background:var(--acc);transform:translate(13px)}.lead-workflow-switch input:disabled+span{cursor:not-allowed;opacity:.45}.lead-workflow-copy p b{color:var(--ink-2);font-weight:700}.lead-workflow-meta span,.lead-workflow-meta b,.lead-workflow-last span,.lead-workflow-last b{font-family:var(--font-mono), monospace;display:block}.lead-workflow-meta span,.lead-workflow-last span{color:var(--mut);letter-spacing:.06em;font-size:7px}.lead-workflow-meta b,.lead-workflow-last b{margin-top:.18rem;font-size:8px;line-height:1.35}.lead-activity-section>header>button{background:var(--panel);min-height:27px;color:var(--ink)}.lead-automation-activity{max-height:310px;overflow:auto}.lead-automation-activity table{border-collapse:collapse;width:100%;min-width:920px}.lead-automation-activity th{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);color:var(--mut);text-align:left;font-family:var(--font-mono), monospace;letter-spacing:.07em;padding:.48rem .6rem;font-size:7px;position:sticky;top:0}.lead-automation-activity td{border-bottom:1px solid var(--line-2);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:.52rem .6rem;font-size:8.5px;overflow:hidden}.lead-automation-activity tbody tr:last-child td{border-bottom:0}.lead-activity-status{background:var(--fill);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:.18rem .36rem;font-size:7px;font-weight:750;display:inline-flex}.lead-activity-status.success{color:var(--ok)}.lead-activity-status.failed{color:var(--bad)}.lead-activity-status.skipped{color:var(--warn)}.lead-integration-empty{color:var(--mut);text-align:center;margin-top:.7rem;padding:2rem}.lead-admin :where(span,small,time,legend,th){font-size:var(--text-meta)!important}.lead-admin :where(button,summary,label,.lead-label,.lead-value){font-size:var(--text-label)!important}.lead-admin :where(input,select,textarea,td,p){font-size:var(--text-control)!important}@media (max-width:767px){.lead-head{align-items:flex-start}.lead-stats{grid-template-columns:1fr 1fr}.lead-toolbar{grid-template-columns:1fr 1fr 1fr}.lead-search{grid-column:1/-1}.lead-filter-groups,.lead-column-menu>div{grid-template-columns:1fr 1fr}.lead-bulkbar{grid-template-columns:minmax(0,1fr);position:static}.lead-bulkbar>strong,.lead-bulkbar-group{width:100%}.lead-bulkbar-actions{flex-wrap:wrap;justify-content:flex-start}.lead-workspace{grid-template-columns:1fr}.lead-detail{max-height:none;position:static}.lead-decision-strip{grid-template-columns:repeat(2,1fr)}.lead-decision-grid{grid-template-columns:1fr}.lead-decision-panel.wide{grid-column:auto}.lead-automation-head{flex-direction:column;align-items:flex-start}.lead-connection-summary{grid-template-columns:9px minmax(0,1fr) auto auto}.lead-connection-destination{grid-area:2/2/auto/-1}.lead-workflow{grid-template-columns:auto minmax(0,1fr) minmax(100px,.35fr)}.lead-workflow-last{display:none}.lead-detail-wide{display:block}.lead-db-summary{flex-direction:column;gap:.1rem}.lead-db-wrap{background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.lead-db{table-layout:auto;min-width:0;display:block;width:100%!important}.lead-db colgroup,.lead-db thead{display:none}.lead-db tbody{gap:.65rem;display:grid}.lead-db tbody tr{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.lead-db tbody tr.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.lead-db tbody td{white-space:normal;border-right:0;grid-template-columns:minmax(76px,.42fr) minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.6rem .7rem;display:grid}.lead-db tbody td:before{content:attr(data-label);color:var(--mut);font:750 8px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.lead-db tbody td[data-column=lead]{background:var(--panel-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr);padding-block:.75rem}.lead-db tbody td[data-column=lead]:before{display:none}.lead-db tbody td[data-column=action]{grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:stretch}.lead-db tbody td[data-column=action]:before{display:none}.lead-db .lead-db-sticky-left,.lead-db .lead-db-sticky-right{box-shadow:none;position:static}.lead-db .lead-empty{text-align:center;grid-column:1/-1;padding:1.5rem 1rem;display:block}.lead-db .lead-empty:before{display:none}}@media (max-width:479px){.lead-table-head{display:none}.lead-row{grid-template-columns:42px minmax(0,1fr) 34px}.lead-signal{grid-column:2/-1}.lead-insight-controls{flex-direction:column;align-items:flex-start}.lead-filter-groups,.lead-column-menu>div{grid-template-columns:1fr;max-height:72dvh;overflow-y:auto}.lead-filter-groups{left:0;right:auto}.lead-detail-drawer{width:auto;inset:.5rem}.lead-insight-controls>div:last-child{width:100%}.lead-insight-controls button{flex:1}.lead-decision-strip{grid-template-columns:1fr 1fr}.lead-health-grid{grid-template-columns:1fr}.lead-automation-head-actions{justify-content:space-between;width:100%}.lead-connection-summary{grid-template-columns:9px minmax(0,1fr) auto;gap:.5rem}.lead-connection-configure{grid-column:2}.lead-connection-test{grid-column:3}.lead-connection-destination{grid-column:2/-1}.lead-connection-fields{grid-template-columns:1fr;padding-left:.8rem}.lead-workflow{grid-template-columns:auto minmax(0,1fr)}.lead-workflow-meta{grid-column:2}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}header.page,.index-row{animation:.5s both fadeUp}.index-row:first-child{animation-delay:40ms}.index-row:nth-child(2){animation-delay:.11s}.index-row:nth-child(3){animation-delay:.18s}.index-row:nth-child(4){animation-delay:.25s}.trust-line{animation:.5s .24s both fadeUp}.panel.show,.next.show,.stage-wrap.show,.loading.show,.err.show{animation:.35s both fadeUp}.panel.static{animation:.45s both fadeUp}.verdict,.ritems .ritem{animation:.4s both fadeUp}.ritems .ritem:nth-child(2){animation-delay:50ms}.ritems .ritem:nth-child(3){animation-delay:.1s}.ritems .ritem:nth-child(4){animation-delay:.15s}.ritems .ritem:nth-child(5){animation-delay:.2s}.ritems .ritem:nth-child(n+6){animation-delay:.25s}.stats .stat{animation:.4s both popIn}.stats .stat:nth-child(2){animation-delay:60ms}.stats .stat:nth-child(3){animation-delay:.12s}.act{transition:background .15s,border-color .15s,box-shadow .15s,transform .12s,filter .15s}.act:hover:not(:disabled){border-color:var(--acc)}.act.primary:hover:not(:disabled){filter:brightness(1.05)}.act:active:not(:disabled){transform:translateY(1px)scale(.99)}.tb{transition:background .15s,color .15s,transform .12s}a:focus-visible,button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}.app-pad{min-height:40vh}.bac{position:relative}.bcmark{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--ink);text-transform:uppercase;align-items:baseline;gap:.4em;margin:42px 0 2px;font-size:16px;font-weight:750;line-height:1;display:inline-flex}.bcmark-w{padding-bottom:1px;line-height:1}.bcmark-amp{color:var(--acc);font-weight:850}.navlinks a.navmark{overflow:visible}.bcmark--nav{letter-spacing:.055em;color:inherit;gap:.28em;margin:0;font-size:12px;font-weight:750}.bcmark--nav .bcmark-w{color:inherit}.bcmark--nav .bcmark-amp{color:var(--acc)}.bac-header .bac-h-age{color:var(--mut);font-style:italic}.bac-mini{background:var(--fill);border-radius:var(--r-pill);font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--ink);cursor:pointer;border:none;margin-top:14px;padding:9px 16px;font-size:10px;font-weight:600;transition:background .15s}.bac-mini:hover{background:var(--fill-2)}.bac-tabs{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--fill);grid-template-columns:repeat(3,1fr);gap:4px;margin-top:18px;padding:4px;display:grid}.bac-tabs button{border-radius:var(--r-pill);min-height:40px;color:var(--mut);font:700 10px/1 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.bac-tabs button.on{background:var(--panel);color:var(--ink);box-shadow:var(--sh-1)}.bac-auth{flex-direction:column;gap:10px;max-width:360px;margin-top:18px;display:flex}.credit-indicator{border:1px solid var(--line);color:var(--ink);background:var(--paper);font:800 .72rem/1 var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.46rem .68rem;display:inline-flex}.credit-indicator:hover{border-color:var(--ink)}.bean-icon{fill:currentColor;flex:none;width:1em;height:1em;display:inline-block}.bean-cost{width:52px;height:var(--pill-micro-h);min-width:52px;min-height:var(--pill-micro-h);padding:0 var(--pill-micro-x);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--sh-1);color:var(--bean);font-family:var(--font-mono), monospace;white-space:nowrap;box-sizing:border-box;flex:0 0 52px;justify-content:center;align-items:center;gap:.2rem;line-height:1;display:inline-flex}.bean-cost .bean-icon{width:1.05rem;height:1.05rem;color:var(--bean)}.bean-cost b{color:var(--danger);font:900 .7rem/1 var(--font-mono);letter-spacing:.01em}.tool-cost-action{justify-content:center;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.tool-cost-action>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bean-inline{color:var(--bean)}.beans-page-mark{color:var(--bean);font:800 .68rem/1 var(--font-mono);letter-spacing:.1em;align-items:center;gap:.5rem;margin:-.4rem 0 1.5rem;display:inline-flex}.beans-page-mark .bean-icon{width:1.9rem;height:1.9rem}.account-page{width:100%;padding:0 0 var(--section-pad);margin:0}.account-gate{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:66vh;display:flex}.account-gate h1,.account-head h1{margin-top:0}.account-balance-title{align-items:center;gap:.55rem;display:inline-flex}.account-balance-title .bean-icon{width:.9em;height:.9em;color:var(--bean)}.account-gate p{max-width:520px}header.page.account-head{justify-content:space-between;gap:var(--s5);padding:var(--section-pad) 0 var(--s4);border-bottom:1px solid var(--line);align-items:center;display:flex}.account-head p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.account-identity{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.account-verified{border-radius:var(--r-pill);color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent);font:800 .6rem/1 var(--font-mono);letter-spacing:.08em;align-items:center;padding:.24rem .5rem;display:inline-flex}.account-side{justify-items:end;gap:.55rem;display:grid}.account-email{max-width:280px;color:var(--muted);font:600 .68rem/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-expiry{justify-items:end;gap:.15rem;min-width:120px;display:grid}.account-expiry span,.account-expiry small{font:700 .66rem/1.3 var(--font-mono);color:var(--muted);letter-spacing:.08em}.account-expiry b{font:700 clamp(2.8rem, 6vw, 4.5rem)/.9 var(--font-sans);letter-spacing:-.05em}.account-alert{margin-top:var(--s4);padding:var(--s3) var(--s4);justify-content:space-between;gap:var(--s4);border-radius:var(--r-in);background:color-mix(in srgb, var(--warn) 8%, transparent);display:flex}.credit-error-link{color:var(--ink);letter-spacing:.08em;text-underline-offset:4px;margin:.65rem 0;font-size:10px;font-weight:800;text-decoration:underline;display:inline-flex}.auth-action-backdrop{z-index:80;padding:var(--s4);background:color-mix(in srgb, var(--ink) 38%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.auth-action-sheet{width:min(420px,100%);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink);box-shadow:var(--sh-3)}.auth-action-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.auth-action-head button{border-radius:var(--r-sm);background:var(--fill);width:28px;height:28px;color:var(--mut);font:500 1.15rem/1 var(--font-sans);cursor:pointer;border:0}.auth-action-head button:hover:not(:disabled){background:var(--fill-2);color:var(--ink)}.auth-action-sheet h2{margin-top:var(--s3);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.45rem,5vw,1.8rem);line-height:1.08}.auth-action-sheet p{margin-top:var(--s3);color:var(--ink-2);font-size:.86rem;line-height:1.5}.auth-action-sheet .k{color:var(--mut)}.auth-action-sheet .actions{margin-top:var(--s4)}.auth-action-sheet .act:not(.primary){background:var(--fill);color:var(--ink)}.auth-action-sheet .auth-action-error{color:var(--danger);font-size:.78rem}.credit-confirm-line{align-items:center;gap:var(--s3);margin-top:var(--s4);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel-2);grid-template-columns:1fr auto 1fr;display:grid}.credit-confirm-line div{gap:var(--s1);display:grid}.credit-confirm-line div:last-child{text-align:right}.credit-confirm-line span{color:var(--mut);font:700 .6rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.credit-confirm-line b{color:var(--ink);font:800 1.35rem/1 var(--font-mono)}.credit-confirm-line .bean-cost{align-self:center}.profile-prompt{width:min(510px,100%);padding:clamp(1.15rem,3vw,1.6rem)}.profile-prompt .profile-completion{padding:0}.profile-skip{width:100%;color:var(--mut);font:700 .62rem/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;margin-top:.75rem}.profile-card{margin-top:var(--s4)}.profile-completion{gap:1.1rem;display:grid}.profile-completion-head,.profile-completion-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-completion-head{align-items:flex-start}.profile-completion h2{font-family:var(--font-display);letter-spacing:-.035em;margin:.55rem 0 0;font-size:clamp(1.65rem,4vw,2.05rem);line-height:1}.credit-cashfree{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--bean);font:800 .58rem/1 var(--font-mono);letter-spacing:.08em;white-space:nowrap;padding:.35rem .55rem}.profile-fields{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.profile-fields label{gap:.38rem;display:grid}.profile-fields label>span,.profile-consent{color:var(--muted);font-size:.75rem}.profile-fields label b,.profile-consent b{color:var(--bean);font:800 .62rem/1 var(--font-mono)}.profile-fields input{border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel);width:100%;min-height:42px;color:var(--ink);font:500 .84rem/1 var(--font-sans);padding:.58rem .7rem}.profile-phone{border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel);grid-template-columns:auto 1fr;align-items:center;display:grid}.profile-phone i{color:var(--mut);font:700 .72rem/1 var(--font-mono);padding-left:.7rem;font-style:normal}.profile-phone input{border:0}.profile-consent{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;line-height:1.35;display:grid}.profile-consent input{accent-color:var(--acc)}.profile-completion-foot small{max-width:15rem;color:var(--mut);font-size:.65rem;line-height:1.35}.profile-completion-foot .act{white-space:nowrap;min-height:42px;padding:.65rem .85rem;font-size:.68rem}.account-grid{align-items:stretch;gap:var(--s4);margin-top:var(--s4);grid-template-columns:1.55fr .9fr;display:grid}.account-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;padding:clamp(1rem,3vw,1.5rem)}.account-card h2{margin:var(--s4) 0;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,3.25rem);font-weight:500;line-height:1.02}.account-card p{color:var(--muted);font-size:.88rem;line-height:1.45}.account-loading{min-height:62vh}.account-skeleton-card{align-content:start;gap:16px;min-height:190px;display:grid}.account-skeleton{border-radius:var(--radius-control);background:var(--fill);position:relative;overflow:hidden}.account-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel) 72%, transparent), transparent);animation:1.35s ease-in-out infinite account-skeleton-scan;position:absolute;inset:0;transform:translate(-100%)}.account-skeleton-title{width:min(320px,58vw);height:50px}.account-skeleton-stat{width:112px;height:64px}.account-skeleton-label{width:92px;height:12px}.account-skeleton-line{width:68%;height:18px}.account-skeleton-line-wide{width:88%;height:28px}.account-skeleton-line-short{width:42%}@keyframes account-skeleton-scan{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.account-skeleton:after{animation:none}}.referral-link{margin-top:.8rem;display:flex}.referral-link input{border:1px solid var(--line);background:var(--panel);min-width:0;font:.68rem/1.2 var(--font-mono);border-right:0;flex:1;padding:.58rem .7rem}.referral-link button{border:1px solid var(--ink);background:var(--ink);color:var(--panel);font:800 .62rem/1 var(--font-mono);padding:0 .8rem}.referral-stats{gap:var(--s2);margin-top:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}.referral-stats div{padding:var(--s3);border:1px solid var(--line);gap:var(--s1);display:grid}.referral-stats b{font-size:1.35rem}.referral-stats span{font:700 .58rem/1 var(--font-mono);color:var(--muted)}.credit-rules,.credit-history{margin-top:.3rem;display:grid}.credit-rules>div,.credit-history>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.38rem 0;display:flex}.credit-rules span,.credit-history b{font-size:.78rem}.credit-rules b{font:800 .66rem/1 var(--font-mono);flex:none}.credit-history strong{font:900 .75rem/1 var(--font-mono)}.credit-history span{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;display:flex}.credit-history small{color:var(--muted);font-size:.64rem;line-height:1.4}.credit-history .positive{color:var(--bean)}.cost-card .credit-rules{margin-top:var(--s4);grid-template-columns:1fr;gap:0;display:grid}.cost-card .credit-rules>div{padding:.2rem 0;padding:var(--s3) 0;border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;margin:0;display:grid}.history-card .credit-history,.notification-card .credit-history{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:150px;padding-right:var(--s2);overflow:auto}.notification-card .credit-history>div{padding:var(--s3) 0;border:0;border-bottom:1px solid var(--line);background:0 0;display:block}.notification-card .credit-history span{gap:var(--s1);display:grid}.notification-card .credit-history small{max-width:26rem;color:var(--ink-2);font-size:.72rem}@media (max-width:900px){.account-grid{gap:var(--s5);grid-template-columns:1fr}}@media (max-width:760px){.credit-indicator{margin-left:auto}header.page.account-head{align-items:flex-start}.account-side{justify-items:start}.account-expiry{justify-content:start}.account-head,.account-alert{flex-direction:column}.referral-stats{grid-template-columns:repeat(2,1fr)}.profile-fields{grid-template-columns:1fr}.profile-completion-foot{flex-direction:column;align-items:stretch}.profile-completion-foot small{max-width:none}}@media (max-width:480px){.cost-card .credit-rules{grid-template-columns:1fr}}.bac-select{background:var(--fill);border-radius:var(--r-in);font-family:var(--font-sans), sans-serif;color:var(--ink);border:none;width:100%;padding:13px 14px;font-size:14px}.bac-select:focus{box-shadow:inset 0 0 0 1.5px var(--acc);outline:none}.bac-dob-auth{gap:14px;max-width:430px}.bac-dob-set{border:0;min-width:0;margin:0;padding:0}.bac-dob-set legend{margin-bottom:10px}.bac-dob-fields{grid-template-columns:.72fr 1.15fr .9fr;gap:8px;display:grid}.bac-dob-fields label{gap:6px;min-width:0;display:grid}.bac-dob-fields label>span{color:var(--mut);font:700 10px/1 var(--font-mono);letter-spacing:.08em}.bac-dob-fields .bac-select{border:1px solid var(--line);background:var(--panel);cursor:pointer;min-width:0;height:46px;padding:0 12px}.bac-fine{color:var(--mut);margin-top:4px;font-size:11.5px;line-height:1.6}.bac-ann{background:var(--acc-soft);border-radius:var(--r);margin-top:16px;padding:14px 16px;animation:2.6s ease-in-out infinite bacPulse}.bac-ann p{color:var(--ink-2);margin-top:4px;font-size:13.5px;line-height:1.55}.bac-ann b{color:var(--ink)}@keyframes bacPulse{0%,to{box-shadow:0 0 #1a1a1a00}50%{box-shadow:0 0 0 4px #1a1a1a0d}}.bac-empty{flex-direction:column;align-items:center;gap:16px;margin-top:26px;padding:26px 0;display:flex}.bac-ghost-card{border:1.5px dashed var(--line-2);border-radius:14px;flex-direction:column;gap:8px;width:180px;padding:12px;display:flex}.bac-ghost-photo{aspect-ratio:4/3;background:var(--fill);border-radius:8px;display:block}.bac-ghost-line{background:var(--fill);border-radius:5px;height:9px}.bac-ghost-line.short{width:55%}.bac-empty p{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:10.5px}.bac-fab{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:20;background:var(--acc);color:var(--on-accent);border-radius:var(--r-pill);font-family:var(--font-sans), sans-serif;cursor:pointer;border:none;padding:15px 26px;font-size:14px;font-weight:600;transition:transform .14s,filter .15s;position:fixed;transform:translate(-50%);box-shadow:0 6px 22px #1a1a1a47}.bac-fab:hover{filter:brightness(1.1)}.bac-fab:active{transform:translate(-50%)scale(.96)}.bac-signout{color:var(--mut);cursor:pointer;background:0 0;border:none;margin:26px auto 0;font-size:12px;text-decoration:underline;display:block}.bac-modal{z-index:40;background:var(--overlay);justify-content:center;align-items:flex-end;padding:0;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}@media (min-width:480px){.bac-modal{align-items:center;padding:20px}}.bac-sheet{background:var(--bg);width:100%;max-width:460px;max-height:92vh;padding:16px 18px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.2,.9,.3,1) both bacSheet;overflow-y:auto}@media (min-width:480px){.bac-sheet{border-radius:20px}}@keyframes bacSheet{0%{opacity:.6;transform:translateY(16px)}}.bac-sheet-head{justify-content:space-between;align-items:center;display:flex}.bac-x{color:var(--mut);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;font-size:18px;transition:background .14s,color .14s;display:grid}.bac-x:hover{background:var(--fill);color:var(--ink)}.bac-mode{margin-top:8px;position:relative}.bac-mode-trigger{border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel);width:100%;min-height:42px;color:var(--ink);font:700 11px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.bac-mode-menu{z-index:4;top:calc(100% + 6px);border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--sh-2);gap:2px;padding:6px;display:grid;position:absolute;inset-inline:0}.bac-mode-menu button{border-radius:var(--r-sm);min-height:40px;color:var(--ink);font:600 13px/1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px}.bac-mode-menu button:hover,.bac-mode-menu button.on{background:var(--fill)}.bac-mode-menu button:disabled{opacity:.42;cursor:default}.bac-cam{aspect-ratio:4/3;border-radius:var(--r);background:var(--fill);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex;overflow:hidden}.bac-cam img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bac-cam-empty{color:var(--acc);flex-direction:column;align-items:center;gap:6px;display:flex}.bac-cam-empty span{color:var(--ink);font-size:14px;font-weight:600}.bac-cam-empty small{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--mut);font-size:9px}.bac-caption{margin-top:8px;position:relative}.bac-caption textarea{border:1px solid var(--line);border-radius:var(--r-in);background:var(--panel);width:100%;min-height:58px;color:var(--ink);font:500 15px/1.35 var(--font-sans);resize:none;padding:12px 48px 12px 13px}.bac-caption textarea:focus{border-color:var(--acc);outline:none}.bac-caption>span{color:var(--warn);font:700 9px/1 var(--font-mono);position:absolute;bottom:11px;right:12px}.bac-details-trigger{border:0;border-bottom:1px solid var(--line);width:100%;min-height:42px;color:var(--mut);font:700 11px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 2px;display:flex}.bac-details{gap:8px;padding:10px 0 2px;animation:.16s both fadeIn;display:grid}.bac-details .bac-select{margin-top:0}.bac-context{gap:8px;margin-top:8px;display:grid}.bac-context .bac-select,.bac-context .bac-chips{margin-top:0}.bac-date-details{gap:8px;display:grid}.bac-date-details .bac-prec,.bac-date-details .bac-daterow{margin-top:0}.bac-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bac-chip{background:var(--fill);border-radius:var(--r-pill);font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--mut);cursor:pointer;border:none;padding:9px 13px;font-size:10px;font-weight:600;transition:background .15s,color .15s}.bac-chip.on{background:var(--acc);color:var(--on-accent)}.bac-expr{margin-top:14px;position:relative}.bac-expr textarea{background:var(--fill);border-radius:var(--r-in);width:100%;font-family:var(--font-sans), sans-serif;color:var(--ink);resize:vertical;border:none;padding:13px 44px 13px 14px;font-size:14px;line-height:1.5}.bac-expr textarea:focus{box-shadow:inset 0 0 0 1.5px var(--acc);outline:none}.bac-ring{width:34px;height:34px;position:absolute;bottom:10px;right:10px}.bac-ring-n{font-family:var(--font-mono), monospace;color:var(--acc);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0}.bac-ring-n.warn{color:var(--warn)}.bac-headrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bac-mini.ghost{color:var(--mut)}.bac-prec{margin-top:8px}.bac-prec .seg{text-transform:capitalize}.bac-daterow{align-items:center;gap:8px;margin-top:8px;display:flex}.bac-daterow .bac-select{margin-top:0}.bac-fields{gap:8px;margin-top:12px;display:grid}.bac-field-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bac-intents{border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,1fr))}.bac-intents .seg{min-width:0;padding-inline:6px;font-size:10.5px}.bac-fine.warn{color:var(--warn)}.bac-shots{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bac-shot{border-radius:var(--r-sm);background:var(--fill);width:56px;height:56px;position:relative;overflow:hidden}.bac-shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bac-shot button{color:#fff;cursor:pointer;background:#0d11179e;border:none;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.bac-shot-add{border-radius:var(--r-sm);border:1.5px dashed var(--line-2);width:56px;height:56px;color:var(--mut);cursor:pointer;background:0 0;font-size:22px}.bac-manage{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);gap:14px;margin-top:14px;padding:14px;display:grid}.bac-manage-actions{flex-wrap:wrap;gap:8px;display:flex}.bac-archive-list{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.bac-archive-list>.k{margin-bottom:4px}.bac-archive-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.bac-archive-list span{gap:2px;min-width:0;display:grid}.bac-archive-list small{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bac-archive-list button{color:var(--ink);font:700 10px/1 var(--font-mono);cursor:pointer;background:0 0;border:0}.bac-archive-list button.danger-link{color:var(--danger)}.bac-danger{gap:6px;display:grid}.bac-danger .k{color:var(--danger)}.act.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.act.danger:disabled{opacity:.45}.bac-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:30;background:var(--ink);color:var(--bg);border-radius:var(--r-pill);box-shadow:var(--sh-3);align-items:center;gap:14px;padding:11px 16px;font-size:13px;animation:.2s both fadeUp;display:flex;position:fixed;transform:translate(-50%)}.bac-toast button{color:var(--acc-2);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.bac-toast.bac-notice{bottom:calc(84px + env(safe-area-inset-bottom))}:root[data-theme=dark] .bac-toast button,.bac-toast button{color:#a689ff}.bac-view{margin-top:24px;padding-bottom:80px}.bac-view-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.bac-view-head h2{font-family:var(--font-display);letter-spacing:-.045em;margin-top:6px;font-size:clamp(28px,8vw,46px);font-weight:500;line-height:.98}.bac-view-count{color:var(--mut);font:700 13px/1 var(--font-mono)}.bac-filters{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(100px,.75fr));gap:8px;margin-top:14px;display:grid}.bac-filters .bac-select{border:1px solid var(--line);background:var(--panel);min-width:0;margin:0}.bac-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.bac-piece-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;color:var(--ink);text-align:left;cursor:pointer;content-visibility:auto;padding:0;overflow:hidden}.bac-piece-photo{aspect-ratio:4/3;background:#12161c;display:block;overflow:hidden}.bac-piece-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bac-piece-copy{gap:5px;padding:12px;display:grid}.bac-piece-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bac-piece-copy small{color:var(--mut);font:600 9px/1.45 var(--font-mono);letter-spacing:.035em}.bac-view-empty{color:var(--mut);text-align:center;padding:32px 0;font-size:13px}.bac-load-more{margin:16px auto 0;display:flex}.bac-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.bac-insight-grid article{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-direction:column;min-width:0;min-height:126px;padding:14px;display:flex}.bac-insight-grid span,.bac-insight-grid small{color:var(--mut);font:700 9px/1.35 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.bac-insight-grid strong{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.04em;margin:auto 0 8px;font-size:clamp(25px,7vw,38px);font-weight:500;line-height:.95}.bac-insight-lines{border-top:1px solid var(--line);margin-top:16px}.bac-insight-lines p{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.bac-insight-lines span{color:var(--mut)}.bac-year-list{margin-top:20px}.bac-year-list>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bac-year-list>div span{border:1px solid var(--line);border-radius:var(--r-in);min-width:68px;color:var(--mut);font:700 10px/1 var(--font-mono);justify-content:space-between;gap:10px;padding:10px;display:flex}.bac-year-list b{color:var(--ink)}@media (max-width:560px){.bac-filters{grid-template-columns:1fr 1fr}.bac-filters input{grid-column:1/-1}.bac-collection-grid{grid-template-columns:1fr}.bac-intents{border-radius:var(--r);grid-template-columns:1fr;display:grid}.bac-field-pair{grid-template-columns:1fr}.bac-archive-list>div{grid-template-columns:minmax(0,1fr) auto}.bac-archive-list button.danger-link{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.tour{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.tour .lbl{font-family:var(--font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:500}.tour .acc{color:var(--acc)}.tour .lead{font-size:var(--fs-sub);color:var(--ink-2);max-width:56ch;line-height:1.5}.tour-hero,.tour .tsec{box-sizing:border-box;max-width:1120px;margin-inline:auto;padding-inline:24px}.tour-hero{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-top:58px;padding-bottom:44px;display:flex}.tour-hero h1{font-size:var(--fs-h1);letter-spacing:-.035em;max-width:18ch;margin:0;font-weight:700;line-height:1.04}.ht-hero h1{letter-spacing:.005em;font-size:clamp(2.6rem,7vw,5rem)}.ht-hero{padding-bottom:78px;position:relative}.ht-hero:before{content:"";z-index:-1;background:var(--hero-bg);--ink-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 88' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 0H1200V30C1128 44 1044 66 936 64C852 62 792 30 690 30C596 30 548 70 452 70C372 70 336 40 252 38C168 36 96 54 0 44Z'/%3E%3C/svg%3E");width:100vw;-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - 87px) no-repeat, var(--ink-edge) bottom / 100% 88px no-repeat;-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - 87px) no-repeat, var(--ink-edge) bottom / 100% 88px no-repeat;mask:linear-gradient(#000, #000) top / 100% calc(100% - 87px) no-repeat, var(--ink-edge) bottom / 100% 88px no-repeat;position:absolute;top:0;bottom:-1px;left:50%;transform:translate(-50%)}.tour-hero .lead{text-align:center}.tour .kicker{align-items:center;gap:9px;display:inline-flex}.tour .tdot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 24%, transparent);border-radius:50%}.tour .metarow{flex-wrap:wrap;justify-content:center;gap:10px 30px;display:flex}.tour .tchip{font-family:var(--font-sans), sans-serif;color:var(--ink-2);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.tour .tchip .g{color:var(--acc);font-size:12px}.tour .tsec{border-top:1px solid var(--line);padding-top:52px;padding-bottom:52px}.tour .sec-h{flex-direction:column;gap:12px;max-width:60ch;margin-bottom:32px;display:flex}.tour .tsec h2{letter-spacing:-.03em;margin:0;font-size:clamp(23px,4vw,34px);font-weight:700;line-height:1.04}.tour .mod{font-family:var(--font-sans), sans-serif;text-transform:none;letter-spacing:normal;color:var(--ink);grid-template-columns:1fr;place-items:center;gap:1.75rem;font-weight:400;display:grid}.tour .mod .mod-copy{order:1}@media (min-width:768px){.tour .mod{grid-template-columns:1fr 300px;justify-items:stretch;gap:3rem}.tour .mod.rev{grid-template-columns:300px 1fr}.tour .mod .mod-copy,.tour .mod.rev .mod-copy{order:0}.tour .mod.rev .mod-copy{order:2}}.tour .mod-num{font-family:var(--font-sans), sans-serif;color:var(--acc);letter-spacing:.14em;font-size:12px;font-weight:600}.tour .mod h2{margin:10px 0 14px}.tour .mod-copy .lead{font-size:var(--fs-sub)}.tour .flist{flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tour .flist li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.tour .flist .tick{background:var(--acc-soft);width:20px;height:20px;color:var(--acc);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.tour .flist .tick svg{width:12px;height:12px}.tour .openlink{color:var(--acc);align-items:center;gap:7px;margin-top:22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.tour .openlink:hover{gap:11px}.tour .screen{background:var(--bg);border-radius:26px;height:520px;padding:34px 16px 16px;position:relative;overflow:hidden}.tour .s-mod{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--acc);text-transform:uppercase;font-size:8.5px;font-weight:600}.tour .s-h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:26px;font-weight:700;line-height:1.02}.tour .s-sub{color:var(--mut);font-size:12px}.tour .s-bar{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:8px 8px 8px 12px;display:flex}.tour .s-bar .ico{color:var(--acc);flex:none;place-items:center;display:grid}.tour .s-bar .ico svg{width:17px;height:17px}.tour .s-bar .lab{flex:1;font-size:12px;font-weight:600}.tour .s-bar .ph{font-family:var(--font-mono), monospace;color:var(--mut);font-size:9px}.tour .s-bar .b{background:var(--panel);border:1px solid var(--line);width:30px;height:30px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.tour .s-bar .b svg{width:14px;height:14px}.tour .s-lab{align-items:center;gap:6px;margin:16px 0 4px;font-size:11px;font-weight:600;display:flex}.tour .s-lab .i{width:12px;height:12px;color:var(--mut)}.tour .wheel{height:52px;margin-top:8px;position:relative}.tour .wheel .box{background:var(--acc);width:44px;height:44px;box-shadow:0 5px 14px color-mix(in srgb, var(--acc) 40%, transparent);border-radius:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tour .wheel .row{justify-content:center;align-items:center;height:100%;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 26% 74%,#0000)}.tour .wheel .n{text-align:center;font-family:var(--font-mono), monospace;color:var(--mut);flex:0 0 44px;font-size:15px;font-weight:600}.tour .wheel .n.on{color:var(--on-accent);font-size:18px}.tour .verdict{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin-top:14px;overflow:hidden}.tour .verdict .strip{background:var(--ok);height:4px}.tour .verdict .vb{padding:11px 13px}.tour .verdict .vk{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--mut);text-transform:uppercase;justify-content:space-between;font-size:8.5px;display:flex}.tour .verdict .vt{letter-spacing:-.02em;color:var(--ok);margin:4px 0;font-size:16px;font-weight:700}.tour .verdict .vs{color:var(--ink-2);font-size:11px;line-height:1.45}.tour .conf{font-family:var(--font-mono), monospace;color:var(--mut);align-items:center;gap:6px;margin-top:8px;font-size:8px;display:flex}.tour .conf .cb{background:var(--line);border-radius:2px;flex:1;max-width:80px;height:3px;position:relative;overflow:hidden}.tour .conf .cb i{background:var(--ok);width:78%;position:absolute;top:0;bottom:0;left:0}.tour .stage{aspect-ratio:4/3;background:linear-gradient(135deg,#caa07a,#9c6f4e);border-radius:12px;margin-top:12px;position:relative;overflow:hidden}.tour .reticle{border:2.5px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;top:46%;left:58%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000059}.tour .reticle:after{content:"";background:#111;border-radius:50%;width:5px;height:5px;margin:auto;position:absolute;inset:0}.tour .gauge{background:linear-gradient(90deg, var(--ok) 12.5%, var(--warn) 37.5%, #e5561f 62.5%, var(--danger) 87.5%);border-radius:3px;height:6px;margin:16px 4px 0;position:relative}.tour .gauge .needle{background:var(--ink);border-radius:2px;width:3px;height:18px;position:absolute;top:-6px;left:66%}.tour .gcaps{margin-top:9px;display:flex}.tour .gcaps span{text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--mut);flex:1;font-size:7.5px}.tour .painbig{text-align:center;font-family:var(--font-mono), monospace;letter-spacing:-.03em;margin-top:10px;font-size:34px;font-weight:700}.tour .painbig small{color:var(--mut);font-size:12px;font-weight:400}.tour .painword{text-align:center;color:var(--acc);margin-top:-2px;font-size:12px;font-weight:600}.tour .compose{aspect-ratio:1;background:linear-gradient(135deg,#c19a72,#8a5f42);border-radius:12px;place-items:center;margin-top:12px;display:grid;position:relative;overflow:hidden}.tour .compose .art{opacity:.85;filter:drop-shadow(0 3px 8px #0006);width:52%;height:52%}.tour .tools{background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:12px;flex-direction:column;gap:5px;padding:5px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tour .tools .t{width:30px;height:30px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.tour .tools .t.on{background:var(--acc);color:var(--on-accent)}.tour .tools .t svg{width:15px;height:15px}.tour .s-hint{text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--mut);margin-top:9px;font-size:7.5px}.tour .cgrid{-moz-columns:2;columns:2;-moz-column-gap:8px;column-gap:8px;margin-top:12px}.tour .mc{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--sh-1);border-radius:11px;margin-bottom:8px;overflow:hidden}.tour .mc.ink{color:#eef1f6;background:#12161d;border-color:#12161d}.tour .mc.accent{background:var(--acc-soft);border-color:color-mix(in srgb, var(--acc) 22%, var(--line))}.tour .mc .ph{aspect-ratio:4/3;position:relative}.tour .mc .ph.tall{aspect-ratio:3/4}.tour .mc .ph.band{aspect-ratio:16/9}.tour .mc .date{color:#fff;font-family:var(--font-mono), monospace;text-shadow:0 2px 8px #0009;font-size:19px;font-weight:700;line-height:1;position:absolute;bottom:4px;left:6px}.tour .mc .date small{letter-spacing:.1em;font-size:6.5px;font-weight:500;display:block}.tour .mc .chipn{font-family:var(--font-mono), monospace;background:color-mix(in srgb, var(--panel) 86%, transparent);color:var(--ink);border-radius:4px;padding:2px 5px;font-size:7.5px;font-weight:600;position:absolute;top:5px;right:5px}.tour .mc .bd{padding:7px 8px}.tour .mc .hero{letter-spacing:-.03em;font-size:18px;font-weight:700;line-height:1}.tour .mc .hero i{font-family:var(--font-mono), monospace;color:var(--mut);font-size:8px;font-style:normal;font-weight:500}.tour .mc .type{font-family:var(--font-mono), monospace;letter-spacing:.1em;background:var(--fill);color:var(--ink);border-radius:4px;margin-top:3px;padding:2px 5px;font-size:6.5px;font-weight:600;display:inline-block}.tour .mc.ink .type{color:#fff;background:#ffffff24}.tour .mc.accent .type{background:var(--acc);color:var(--on-accent)}.tour .mc .q{letter-spacing:-.02em;margin-top:5px;font-size:12px;font-weight:600;line-height:1.22}.tour .mc .dn{font-family:var(--font-mono), monospace;color:var(--on-accent);background:var(--acc);border-radius:4px;padding:2px 5px;font-size:7px;font-weight:600;position:absolute;top:5px;left:5px}.tour .principles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.875rem;display:grid}.tour .pr{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.tour .pr .ic{background:var(--acc-soft);width:38px;height:38px;color:var(--acc);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.tour .pr .ic svg{width:20px;height:20px}.tour .pr b{letter-spacing:-.02em;font-size:15px;display:block}.tour .pr span{color:var(--mut);font-size:13px}.tour .grid3{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.tour .tcard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:16px;padding:22px}.tour .tcard h3{letter-spacing:-.02em;margin:0 0 6px;font-size:16px}.tour .tcard p{color:var(--mut);font-size:14px}.tour .sw{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tour .sw i{border:1px solid var(--line);border-radius:8px;width:30px;height:30px;display:block}.tour .privacy{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:32px;display:flex}.tour .privacy .big{letter-spacing:-.03em;max-width:24ch;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.2}.tour .privacy .big em{color:var(--acc);font-style:normal}.bc{--ease-out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);overflow-x:clip}.bc-hero{align-items:flex-end;gap:14px;display:flex}.bc-hero h1{font-family:var(--font-system-stack);letter-spacing:-.055em;margin:0;font-size:clamp(46px,15vw,74px);font-weight:850;line-height:.86}.bc-hero h1 sup{vertical-align:super;font-size:.3em;font-family:var(--font-mono), monospace;letter-spacing:-.02em}.bc-at{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--mut);white-space:nowrap;padding-bottom:12px;font-size:11px}.bc-thread-wrap{margin-top:32px;position:relative;overflow-x:clip}.bc-thread{pointer-events:none;z-index:0;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.bc-list{z-index:1;position:relative}.bc-knot{background:var(--paper,#fffdfa);border:3.5px solid var(--ink);width:20px;height:20px;transition:transform .42s var(--spring);z-index:2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.bc-knot.hollow{background:var(--bg);border-color:var(--mut)}.bc-knot.in{transform:translate(-50%,-50%)scale(1)}.bc-entry{content-visibility:auto;opacity:0;width:clamp(156px,60%,300px);transition:opacity .42s var(--ease-out), transform .42s var(--spring);margin-bottom:clamp(46px,11vw,88px);position:relative;transform:translateY(26px)}.bc-entry.in{opacity:1;transform:none}.bc-entry.left{margin-right:auto}.bc-entry.right{margin-left:auto}.bc-card{text-align:left;appearance:none;border:1px solid var(--edge,transparent);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:var(--card-tint,var(--tint,#fffdfa));transition:transform .24s var(--spring), box-shadow .24s var(--ease-out);will-change:transform;border-radius:5px 9px 4px 8px/8px 4px 9px 5px;padding:11px 11px 16px;display:block;position:relative;box-shadow:0 1px 2px #0d111712,0 10px 26px -12px #0d111747}.bc-card:hover{box-shadow:0 4px 8px #0d111717,0 26px 50px -18px #0d111766}.bc-card:active{transform:scale(.995)!important}.bc-entry.archived{min-height:180px}.bc-entry.archived .bc-card{background:var(--panel);border:1px dashed var(--line-2);box-shadow:none}.bc-archived-card{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-height:150px;padding:10px;display:flex}.bc-archived-card strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(24px,7vw,34px);font-weight:500;line-height:1}.bc-archived-card small{color:var(--mut);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.bc-shot{aspect-ratio:4/5;background:#12161c;border-radius:12px 6px 14px 7px/7px 13px 6px 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2.5px #0d1117d1}.bc-shot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bc-shot-skel{background:linear-gradient(135deg,#1a1f27,#12161c);width:100%;height:100%;display:block}.bc-dn{font-family:var(--font-mono), monospace;color:#fff;background:var(--local,var(--acc));border-radius:5px;padding:2px 6px;font-size:9px;font-weight:600;position:absolute;top:8px;left:8px}.bc-pending{background:var(--warn);width:9px;height:9px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:9px;right:9px}.bc-meta{justify-content:space-between;align-items:baseline;margin-top:10px;display:flex}.bc-date{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--mut);font-size:9.5px;position:relative}.bc-ul{width:100%;height:6px;position:absolute;bottom:-6px;left:0;overflow:visible}.bc-ul path{fill:none;stroke:var(--local,var(--mut));stroke-width:1.6px;stroke-linecap:round;opacity:.75}.bc-no{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--local,var(--acc));font-size:9.5px;font-weight:600}.bc-no sup{vertical-align:super;font-size:.7em}.bc-say{letter-spacing:-.01em;color:var(--ink);min-height:2.9em;margin-top:7px;font-size:13.5px;line-height:1.45}.bc-more{color:var(--local,var(--acc));font-weight:600}.bc-tag{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--mut);border:1px solid var(--edge,var(--line));border-radius:5px;margin-top:9px;padding:3px 7px;font-size:8.5px;display:inline-block}.bc-float{z-index:4;pointer-events:none;font-family:var(--font-system-stack);letter-spacing:-.055em;white-space:pre-line;color:var(--local,var(--ink));text-shadow:5px 6px 0 var(--deep,#0d1117eb);opacity:0;transform:translateY(-50%) rotate(var(--rot,-5deg));transition:opacity .42s var(--ease-out) 90ms;font-size:clamp(30px,11vw,60px);font-weight:850;line-height:.86;position:absolute;top:50%}.bc-float:before{content:attr(data-t);z-index:-1;white-space:pre-line;color:#0000;-webkit-text-stroke:12px var(--deep,var(--ink));text-shadow:none;position:absolute;top:0;left:0}.bc-float:after{content:attr(data-t);z-index:-2;white-space:pre-line;color:#0000;-webkit-text-stroke:19px var(--bg);text-shadow:none;position:absolute;top:0;left:0}.bc-entry.left .bc-float{text-align:left;left:calc(100% + clamp(10px,5vw,42px))}.bc-entry.right .bc-float{text-align:right;right:calc(100% + clamp(10px,5vw,42px))}.bc-entry.right .bc-float:before,.bc-entry.right .bc-float:after{text-align:right;left:auto;right:0}.bc-entry.in .bc-float{opacity:1}.bc-conn{z-index:3;pointer-events:none;aspect-ratio:78/156;width:clamp(44px,12vw,84px);position:absolute;top:calc(50% - clamp(44px,12vw,84px));overflow:visible}.bc-entry.left .bc-conn{left:calc(100% - 14px)}.bc-entry.right .bc-conn{right:calc(100% - 14px);transform:scaleX(-1)}.bc-conn path{fill:none;stroke:var(--deep,var(--ink));stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset .62s var(--ease-out) .17s}.bc-entry.in .bc-conn path{stroke-dashoffset:0}.bc-conn circle{fill:var(--local,var(--ink));opacity:0;transition:opacity .24s .62s}.bc-entry.in .bc-conn circle{opacity:1}.bc-sticker{z-index:5;background:var(--panel);border:2.5px solid var(--deep,var(--ink));font-family:var(--font-mono), monospace;letter-spacing:.13em;color:var(--local,var(--ink));white-space:nowrap;box-shadow:3px 4px 0 var(--local,#0d111766);transform:scale(.4) rotate(var(--srot,-7deg));opacity:0;transition:transform .42s var(--spring) .2s, opacity .24s .2s;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 9px;font-size:9px;font-weight:600;display:flex;position:absolute}.bc-entry.in .bc-sticker{transform:scale(1) rotate(var(--srot,-7deg));opacity:1}.bc-sticker{top:-15px}.bc-entry.left .bc-sticker{left:auto;right:8px}.bc-entry.right .bc-sticker{left:8px;right:auto}.bc-ic{display:flex}.bc-spark{z-index:4;pointer-events:none;opacity:0;transform:scale(.3) rotate(var(--sp,0deg));transition:opacity .24s .34s, transform .42s var(--spring) .34s;position:absolute}.bc-entry.in .bc-spark{opacity:.9;transform:scale(1) rotate(var(--sp,0deg))}@media (max-width:520px){.bc-knot{border-width:3px;width:15px;height:15px}.bc-float{text-shadow:4px 5px 0 var(--deep,#0d1117eb)}.bc-float:before{-webkit-text-stroke-width:9px}.bc-float:after{-webkit-text-stroke-width:14px}}.bc-detail{--paper:var(--panel)}.bc-detail-gallery{gap:8px;margin-top:12px;display:grid}.bc-detail-gallery img{background:#12161c;border-radius:12px;width:100%;display:block}.bc-detail-gallery .bc-shot-skel{aspect-ratio:4/5;border-radius:12px}.bc-detail-meta{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--mut);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:10px;display:flex}.bc-detail-type{color:var(--local,var(--acc));font-weight:600}.bc-detail-say{color:var(--ink);margin-top:12px;font-size:15px;line-height:1.5}.bc-detail-actions{gap:10px;margin-top:16px;display:flex}.bc-detail-archived{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:30px 16px;display:flex}.bc-detail-archived h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(34px,10vw,50px);font-weight:500;line-height:.95}.bc-detail-archived p{max-width:300px;color:var(--mut);font-size:13px;line-height:1.55}.bc-piece-history,.bc-tool-links{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.bc-piece-history p{color:var(--mut);font:600 10px/1.4 var(--font-mono);justify-content:space-between;gap:16px;display:flex}.bc-piece-history b{color:var(--ink)}.bc-tool-links>div{flex-wrap:wrap;gap:6px;display:flex}.bc-tool-links a{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);font:700 9px/1 var(--font-mono);padding:8px 11px;text-decoration:none}.bc-tool-links small{color:var(--mut);font-size:10px;line-height:1.45}.act.danger-ghost{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 40%, transparent);background:0 0}.bac-share-modal{align-items:center;padding:14px}.bac-share-editor{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:min(920px,100%);max-height:min(92vh,760px);box-shadow:var(--sh-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 280px;display:grid;overflow:hidden}.bac-share-head{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px 12px 18px;display:flex}.bac-share-head>div{align-items:baseline;gap:12px;min-width:0;display:flex}.bac-share-head h2{font:650 19px/1.1 var(--font-sans);letter-spacing:-.025em}.bac-share-stage{background:var(--fill);place-items:center;min-height:0;padding:22px;display:grid;position:relative;overflow:auto}.bac-share-canvas-wrap{width:min(100%, calc(610px * var(--card-ratio)));aspect-ratio:var(--card-ratio);flex:none;position:relative;container-type:inline-size}.bac-share-stage canvas{background:var(--panel);touch-action:none;cursor:grab;width:100%;height:100%;display:block;box-shadow:0 12px 36px #0d111721}.bac-share-stage canvas:active{cursor:grabbing}.bac-share-placed-emoji{z-index:3;cursor:grab;touch-action:none;filter:drop-shadow(0 2px 4px #0d111747);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:1.45em;height:1.45em;padding:0;line-height:1;display:grid;position:absolute;translate:-50% -50%}.bac-share-placed-emoji:active{cursor:grabbing}.bac-share-placed-emoji.selected{box-shadow:0 0 0 2px var(--acc);background:#0d11172e;border-color:#ffffffe6}.bac-share-add-emoji{z-index:4;border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0d1117c2;border:1px solid #ffffff6b;padding:8px 11px;position:absolute;top:14px;right:14px}.bac-share-emoji-picker{z-index:7;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--panel) 97%, transparent);width:min(340px,100% - 28px);max-height:min(330px,68%);box-shadow:var(--sh-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:9px;display:grid;position:absolute;top:52px;right:14px}.bac-share-emoji-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.bac-share-emoji-tabs::-webkit-scrollbar{display:none}.bac-share-emoji-tabs button{border-radius:var(--r-pill);background:var(--fill);min-height:28px;color:var(--mut);font:700 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;flex:none;padding:0 8px}.bac-share-emoji-tabs button.on{background:var(--ink);color:var(--panel)}.bac-share-emoji-grid{grid-template-columns:repeat(7,1fr);gap:3px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.bac-share-emoji-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:0;font:400 22px/1 Apple Color Emoji,Segoe UI Emoji,sans-serif}.bac-share-emoji-grid button:hover{background:var(--fill)}.bac-share-custom-emoji{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.bac-share-custom-emoji input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);min-width:0;color:var(--ink);font:600 11px/1 var(--font-sans);padding:8px 9px}.bac-share-custom-emoji button{border-radius:var(--r-sm);background:var(--ink);color:var(--panel);font:700 8px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;border:0;padding:0 11px}.bac-share-custom-emoji button:disabled{opacity:.38}.bac-share-canvas-text{z-index:3;border-radius:var(--r-sm);color:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(360px,100% - 32px);font:700 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0d1117c7;border:1px solid #ffffff57;gap:4px;padding:7px 10px 9px;display:grid;position:absolute;bottom:28px;left:50%;translate:-50%}.bac-share-canvas-text input{color:#fff;width:100%;font:650 13px/1.25 var(--font-sans);background:0 0;border:0;outline:0}.bac-share-controls{border-left:1px solid var(--line);flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.bac-share-control-block{gap:7px;display:grid}.bac-share-control-block>.k{color:var(--mut)}.bac-share-segment{background:var(--fill);border-radius:var(--r-sm);grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.bac-share-segment button{border-radius:calc(var(--r-sm) - 2px);min-height:34px;color:var(--mut);font:700 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.bac-share-segment button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 5px #0d111714}.bac-format-icon{opacity:.72;border:1.5px solid;border-radius:2px;width:9px;height:12px}.bac-format-icon.story{width:7px;height:13px}.bac-format-icon.square{width:10px;height:10px}.bac-share-toggles{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bac-share-toggles label{border:1px solid var(--line);border-radius:var(--r-sm);min-height:38px;color:var(--ink);cursor:pointer;font:700 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;padding:0 9px;display:flex}.bac-share-toggles input{accent-color:var(--acc)}.bac-share-reset{color:var(--mut);font:700 10px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;text-decoration:underline}.bac-share-story-note{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--fill);gap:8px;padding:16px;display:grid}.bac-share-story-note strong{color:var(--ink);font:680 17px/1.15 var(--font-sans);letter-spacing:-.02em}.bac-share-story-note p{color:var(--mut);font-size:12px;line-height:1.45}.bac-share-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}@media (max-width:720px){.bac-share-modal{align-items:flex-end;padding:0}.bac-share-editor{border-inline:0;border-bottom:0;border-radius:20px 20px 0 0;grid-template-rows:auto minmax(260px,1fr) auto;grid-template-columns:1fr;max-height:94vh}.bac-share-stage{padding:14px}.bac-share-canvas-wrap{width:min(100%, calc(49vh * var(--card-ratio)))}.bac-share-controls{border-left:0;border-top:1px solid var(--line);padding:12px 14px calc(14px + env(safe-area-inset-bottom));gap:11px;overflow:visible}.bac-share-toggles{grid-template-columns:repeat(4,1fr)}.bac-share-toggles label{justify-content:center;padding:0 4px}.bac-share-head>div{display:block}.bac-share-head .k{display:none}}.bc.reduced .bc-entry,.bc.reduced .bc-float,.bc.reduced .bc-sticker,.bc.reduced .bc-spark,.bc.reduced .bc-knot{opacity:1;transform:none}.bc.reduced .bc-knot{transform:translate(-50%,-50%)scale(1)}.bc.reduced .bc-conn path{stroke-dashoffset:0}.bc.reduced .bc-conn circle{opacity:1}.bc.reduced .bc-float{transform:translateY(-50%) rotate(var(--rot,-5deg))}.bc.reduced .bc-sticker{transform:scale(1) rotate(var(--srot,-7deg))}.ht{--ease-out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1)}.ht-wrap{margin-top:8px;position:relative;overflow-x:clip}.ht-thread{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.ht-list{z-index:1;box-sizing:border-box;max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.ht-knot{border:3.5px solid var(--acc);width:20px;height:20px;transition:transform .42s var(--spring);z-index:2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.ht-knot.in{transform:translate(-50%,-50%)scale(1)}.ht-station{opacity:0;transition:opacity .5s var(--ease-out), transform .55s var(--spring);margin:0 0 clamp(48px,12vw,96px);padding-left:54px;position:relative;transform:translateY(28px)}.ht-station.in{opacity:1;transform:none}.ht-station .mod-num,.ht-station .openlink{color:var(--acc)}.ht-station .flist .tick{background:color-mix(in srgb, var(--acc) 14%, var(--panel));color:var(--acc)}.ht-station .lead{margin-top:6px}.ht-frag{width:min(340px,100%);transform:rotate(var(--frot,-3deg));margin:18px 0 6px;position:relative;-webkit-mask-image:radial-gradient(150% 128% at 44% 42%,#000 44%,#0000 90%);mask-image:radial-gradient(150% 128% at 44% 42%,#000 44%,#0000 90%)}.ht-embedded-image{display:block;position:relative;overflow:hidden}.ht-embedded-image img{-o-object-fit:cover;object-fit:cover}.ht-heal-shot{aspect-ratio:16/9;border:1px solid var(--edge);border-radius:13px 9px 15px 10px/10px 14px 9px 13px;margin-top:10px}.ht .stage>.ht-embedded-image,.ht .compose>.ht-embedded-image,.ht .mc .ph>.ht-embedded-image{position:absolute;inset:0}.ht .stage>.ht-embedded-image img{filter:grayscale()contrast(1.05)}.ht .compose>.ht-embedded-image img{filter:saturate(.82)contrast(.94)}.ht-forge-art{aspect-ratio:724/1024;width:62%}.ht-forge-art img{-o-object-fit:contain;object-fit:contain}.ht-curve-art{aspect-ratio:927/506;transform-origin:50% 76%;width:88%}.ht-curve-art img{-o-object-fit:contain;object-fit:contain}.ht-frag-blur{filter:blur(10px)saturate(1.08);opacity:.4;pointer-events:none;position:absolute;inset:0;transform:scale(1.05)}.ht-frag *{box-shadow:none!important}.ht-frag .screen{background:0 0;border-radius:0;height:auto;padding:2px 4px}.ht-frag .s-mod{transform:rotate(-1.5deg)translate(4px)}.ht-frag .s-h1{transform:rotate(.6deg)translate(-4px)}.ht-frag .s-bar{transform:rotate(-1deg)}.ht-frag .s-bar+.s-bar{transform:rotate(1.2deg)translate(7px)}.ht-frag .s-lab{transform:rotate(-.8deg)}.ht-frag .s-sub{transform:rotate(-1deg)translate(5px)}.ht-frag .wheel{transform:rotate(-1.3deg)translate(9px)}.ht-frag .verdict{transform:rotate(.9deg)translate(-6px)}.ht-frag .stage{transform:rotate(-1.5deg)}.ht-frag .gauge,.ht-frag .gcaps{transform:rotate(1deg)}.ht-frag .painbig{transform:rotate(-1.4deg)}.ht-frag .compose{transform:rotate(-1.6deg)}.ht-frag .cgrid{transform:rotate(.8deg)}.ht .cgrid .q{font-size:11px;line-height:1.18}.ht-q{font-family:var(--font-system-stack);letter-spacing:-.055em;white-space:pre-line;color:var(--acc);transform:rotate(var(--rot,0deg));margin:10px 0 8px;font-size:clamp(30px,8.5vw,54px);font-weight:850;line-height:.9;position:relative}.ht-q:before{content:attr(data-t);white-space:pre-line;-webkit-text-stroke:11px var(--bg);color:#0000;z-index:-1;position:absolute;inset:0}.ht-sticker{z-index:5;background:var(--panel);border:2.5px solid var(--deep);font-family:var(--font-mono), monospace;letter-spacing:.13em;color:var(--acc);white-space:nowrap;box-shadow:3px 4px 0 var(--acc);transform:scale(.4) rotate(var(--srot,-6deg));opacity:0;transition:transform .5s var(--spring) .18s, opacity .3s .18s;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 9px;font-size:9px;font-weight:600;display:flex;position:absolute;top:-14px}.ht-station.in .ht-sticker{transform:scale(1) rotate(var(--srot,-6deg));opacity:1}.ht-station.left .ht-sticker{right:6px}.ht-station.right .ht-sticker{left:60px}.ht-ic{display:flex}.ht-spark{z-index:4;opacity:0;transform:scale(.3) rotate(var(--sp,0deg));transition:opacity .3s .3s, transform .5s var(--spring) .3s;position:absolute}.ht-station.in .ht-spark{opacity:.9;transform:scale(1) rotate(var(--sp,0deg))}@media (min-width:760px){.ht-station.left,.ht-station.right{-moz-column-gap:clamp(48px, 9vw, 130px);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:center;column-gap:clamp(48px,9vw,130px);width:100%;padding-left:0;display:grid}.ht-station.left{grid-template-areas:"prev head""prev foot"}.ht-station.right{grid-template-areas:"head prev""foot prev"}.ht-frag{grid-area:prev;place-self:center}.ht-head{grid-area:head;align-self:end}.ht-foot{grid-area:foot;align-self:start;margin-top:10px}.ht-station.right .ht-head,.ht-station.right .ht-foot{text-align:right}.ht-foot .ht-hook,.ht-foot .openlink{z-index:2;background:var(--bg);box-shadow:0 0 0 7px var(--bg);border-radius:3px;position:relative}.ht-station.right .ht-hook{margin-left:auto}.ht-q{max-width:12ch;font-size:clamp(46px,6.8vw,104px)}.ht-station.right .ht-q{margin-left:auto}.ht-station.left .ht-sticker{left:8%;right:auto}.ht-station.right .ht-sticker{left:auto;right:8%}.ht-station.studio{width:min(560px,92%);margin:0 auto;padding-left:0}}.ht-station.studio{padding-left:54px}.ht-privacy{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:30px 26px;display:flex}.ht-beans-card{color:inherit;transition:border-color .16s ease, transform .16s var(--ease);text-decoration:none}.ht-beans-card:hover{border-color:var(--bean);transform:translateY(-2px)}.ht-beans-card .lbl{color:var(--bean);align-items:center;gap:.45rem;display:inline-flex}.ht-beans-card .bean-icon{width:1.55rem;height:1.55rem}.ht-beans-card .ht-credit{color:var(--bean);font-weight:800}.ht-privacy .lead{text-align:center;max-width:52ch}.ht-q.big{text-align:center;margin:4px 0 8px;font-size:clamp(34px,9vw,60px)}.ht-privacy em{color:var(--acc);font-style:normal}.ht-credit{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--mut);margin-top:10px;font-size:11px}.ht-credit b{color:var(--ink)}.ht .wheel .box{opacity:0;transition:transform .7s var(--spring) .25s, opacity .35s .25s;transform:translate(-50%,-50%)translate(-40px)}.ht-station.play .wheel .box{opacity:1;transform:translate(-50%,-50%)}.ht .gauge .needle{transition:left 1.15s var(--spring) .3s;left:4%}.ht-station.play .gauge .needle{left:66%}.ht .cgrid .mc.accent{opacity:0;transition:opacity .5s .3s, transform .65s var(--spring) .3s;transform:translateY(-16px)rotate(-4deg)}.ht-station.play .cgrid .mc.accent,.ht.reduced .ht-station,.ht.reduced .ht-sticker,.ht.reduced .ht-spark{opacity:1;transform:none}.ht.reduced .ht-knot{transform:translate(-50%,-50%)scale(1)}.ht.reduced .ht-sticker{transform:scale(1) rotate(var(--srot,-6deg))}.ht-bead{z-index:0;pointer-events:none;background:#c3cad6;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.ht-hero .ht-tag{font-family:var(--font-sans), sans-serif;letter-spacing:-.025em;color:var(--ink-2);margin-top:-2px;font-size:clamp(19px,2.5vw,27px);font-weight:700;line-height:1.2}.ht-bean-disclosure{border:1px solid color-mix(in srgb, var(--bean) 28%, var(--line));border-radius:var(--r-pill);background:color-mix(in srgb, var(--bean-soft) 64%, transparent);color:var(--bean);font:800 .68rem/1.2 var(--font-mono);letter-spacing:.035em;align-items:center;gap:.55rem;margin-top:-4px;padding:.42rem .72rem;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.ht-bean-disclosure:hover{border-color:var(--bean);transform:translateY(-1px)}.ht-bean-disclosure .bean-icon{width:1.45rem;height:1.45rem}.ht-hook{letter-spacing:-.01em;color:var(--ink-2);max-width:26ch;margin-top:10px;font-size:clamp(16px,2.4vw,19px);font-weight:500;line-height:1.35}.ht-hook em{color:var(--accent,var(--acc));font-style:normal}.ht-privacy .ht-hook{text-align:center;margin-inline:auto}.ht-foot .openlink:hover{gap:7px}.ht-foot .openlink-arrow{transition:transform var(--dur-quick) ease}.ht-foot .openlink:hover .openlink-arrow{transform:translate(4px)}.ht-choose{flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;margin-top:4px;display:flex}.ht-choose-pill{background:var(--panel);border:1px solid var(--line);font-family:var(--font-sans), sans-serif;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,transform .12s,background .15s;display:inline-flex}.ht-choose-pill:hover{border-color:var(--acc);transform:translateY(-1px)}.ht-choose-pill:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ht-knot-link{cursor:pointer;display:block}.ht-knot-link:hover{transform:translate(-50%,-50%)scale(1.35)}.ht-knot-link:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.ht .fg-dev{background:var(--canvas-paper);border:1px solid var(--edge);border-radius:12px 8px 14px 9px/9px 13px 8px 12px;place-items:center;margin-top:8px;padding:12px;display:grid}.ht-frag .fg-dev{transform:rotate(-1.2deg)}.ht .fg-dev svg,.ht .fg-dev .ht-forge-art{clip-path:inset(0 100% 0 0);width:66%;height:auto;transition:clip-path 1s var(--ease-out) .3s}.ht-station.play .fg-dev svg,.ht-station.play .fg-dev .ht-forge-art{clip-path:inset(0)}.ht .fg-mini{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--mut);align-items:center;gap:8px;margin-top:11px;font-size:9px;display:flex}.ht-frag .fg-mini{transform:rotate(.8deg)}.ht .fg-track{background:var(--fill);border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.ht .fg-track i{background:var(--acc);border-radius:3px;width:58%;position:absolute;top:0;bottom:0;left:0}.ht .cv-stage{background:var(--canvas-paper);border:1px solid var(--edge);border-radius:12px 8px 14px 9px/9px 13px 8px 12px;place-items:center;margin-top:8px;padding:16px;display:grid;overflow:hidden}.ht-frag .cv-stage{transform:rotate(1deg)}.ht .cv-art,.ht .ht-curve-art{transform-origin:50% 76%;opacity:0;width:82%;height:auto;transition:transform .85s var(--spring) .3s, opacity .4s .3s;transform:scaleY(.22)}.ht-station.play .cv-art,.ht-station.play .ht-curve-art{opacity:1;transform:none}.ht-frag .s-h1{text-shadow:none}.ht-frag .s-mod,.ht-frag-blur,.ht-sticker{display:none}.topnav .brand .bw-eye{vertical-align:-.09em;--eye-tilt:0deg;--brow-tilt:0deg;width:.7em;height:.84em;margin-inline:.015em;position:relative}.topnav .brand .bw-eye:nth-child(2){--eye-tilt:-5deg;--brow-tilt:-8deg}.topnav .brand .bw-eye:nth-child(3){--eye-tilt:4deg;--brow-tilt:7deg}.topnav .brand .bw-eye:before{content:"";z-index:2;background:var(--ink);width:.6em;height:.23em;transform:translateX(-50%) rotate(var(--brow-tilt));clip-path:polygon(0 68%,18% 35%,52% 8%,82% 20%,100% 52%,88% 72%,56% 48%,24% 58%,6% 88%);transition:top .2s var(--ease), transform .2s var(--ease);border-radius:72% 28% 62% 38%/82% 74% 26% 18%;position:absolute;top:-.04em;left:50%}.topnav .brand .bw-eye:nth-child(3):before{clip-path:polygon(0 48%,20% 18%,48% 6%,82% 34%,100% 70%,92% 90%,72% 60%,42% 46%,10% 72%);border-radius:34% 66% 38% 62%/76% 84% 16% 24%}.topnav .brand .bw-eye .eye{width:.68em;height:.81em;transform:translate(-50%, -50%) rotate(var(--eye-tilt));background:var(--ink);box-shadow:none;border:0;border-radius:57% 43% 46% 54%/61% 54% 46% 39%;animation:6s ease-in-out infinite eyeBlink;position:absolute;top:50%;left:50%}.topnav .brand .bw-eye .eye:before{content:"";z-index:0;background:var(--bg);border-radius:49% 51% 55% 45%/57% 62% 38% 43%;position:absolute;inset:.12em .105em .105em .125em;transform:rotate(2deg)}.topnav .brand .bw-eye:nth-child(3) .eye{border-radius:44% 56% 55% 45%/54% 63% 37% 46%}.topnav .brand .bw-eye:nth-child(3) .eye:before{border-radius:56% 44% 47% 53%/63% 54% 46% 37%;inset:.105em .13em .12em .095em;transform:rotate(-3deg)}.topnav .brand .bw-eye .pupil{z-index:1;background:var(--ink);width:.33em;height:.36em;transform:translate(-50%, -50%) translate(var(--px,0px), var(--py,0px));border-radius:54% 46% 50% 50%;transition:transform .13s cubic-bezier(.33,1,.68,1),width .2s,height .2s,background .2s;position:absolute;top:53%;left:50%}.topnav .brand .bw-eye .pupil:before,.topnav .brand .bw-eye .pupil:after{content:"";z-index:2;background:var(--bg);opacity:0;transition:opacity .14s ease, transform .2s var(--spring);position:absolute;transform:scale(0)}.topnav .brand .bw-eye .pupil:before{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:.12em;height:.12em;top:13%;left:16%}.topnav .brand .bw-eye .pupil:after{border-radius:50%;width:.055em;height:.055em;top:23%;right:15%}@keyframes eyeBlink{0%,92%,to{transform:translate(-50%, -50%) rotate(var(--eye-tilt)) scaleY(1)}96%{transform:translate(-50%, -50%) rotate(var(--eye-tilt)) scaleY(.08)}}.topnav .brand{--heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 21C10.4 19.6 3 13.7 3 8.6 3 6 5 4 7.5 4 9 4 10.5 4.8 12 6.4 13.5 4.8 15 4 16.5 4 19 4 21 6 21 8.6 21 13.7 13.6 19.6 12 21Z'/%3E%3C/svg%3E")}.topnav .brand[data-mood=excited] .bw-eye:before{top:-.13em;transform:translate(-50%)rotate(0)}.topnav .brand[data-mood=excited] .eye{width:.68em;height:.82em;animation-duration:3.2s}.topnav .brand[data-mood=excited] .pupil{border-radius:50% 46% 52% 48%;width:.5em;height:.54em;top:51%}.topnav .brand[data-mood=excited] .pupil:before,.topnav .brand[data-mood=excited] .pupil:after,.topnav .brand[data-mood=love] .pupil:before,.topnav .brand[data-mood=love] .pupil:after{opacity:1;transform:scale(1)}.topnav .brand[data-mood=nervous] .bw-eye:nth-child(2):before{transform:translate(-50%)rotate(13deg)}.topnav .brand[data-mood=nervous] .bw-eye:nth-child(3):before{transform:translate(-50%)rotate(-13deg)}.topnav .brand[data-mood=nervous] .eye{animation-duration:1.4s}.topnav .brand[data-mood=nervous] .pupil{width:.21em;height:.25em;animation:.42s steps(2,end) infinite eyeDart}.topnav .brand[data-mood=sleepy] .bw-eye:before,.topnav .brand:hover .bw-eye:before{top:.08em}.topnav .brand[data-mood=sleepy] .eye,.topnav .brand:hover .eye{transform:translate(-50%, -50%) rotate(var(--eye-tilt)) scaleY(.56);animation:none}.topnav .brand[data-mood=sleepy] .pupil{width:.29em;height:.21em;top:62%;transform:translate(-50%,-50%)}.topnav .brand[data-mood=love] .eye{animation:none}.topnav .brand[data-mood=love] .pupil{width:.44em;height:.44em;-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat;background:#c1121f;border-radius:0;animation:.55s cubic-bezier(.34,1.56,.64,1) heartPop;transform:translate(-50%,-50%)}@keyframes eyeDart{0%{transform:translate(-50%,-50%)translate(2.4px,-1px)}to{transform:translate(-50%,-50%)translate(-2.4px,1.4px)}}@keyframes heartPop{0%{transform:translate(-50%,-50%)scale(0)rotate(-10deg)}55%{transform:translate(-50%,-50%)scale(1.3)rotate(6deg)}to{transform:translate(-50%,-50%)scale(1)rotate(0)}}.topnav .brand[data-wink] .eye{animation:.26s eyeWink}@keyframes eyeWink{0%,to{transform:translate(-50%, -50%) rotate(var(--eye-tilt)) scaleY(1)}45%{transform:translate(-50%, -50%) rotate(var(--eye-tilt)) scaleY(.08)}}.analysis-confidence,.studio-soon,.lead-chip,.lead-activity-status,.studio-payment-status,.account-verified,.credit-cashfree,.bean-cost,.bc-tag{height:var(--pill-micro-h);min-height:var(--pill-micro-h);padding-block:0;padding-inline:var(--pill-micro-x);border-radius:var(--r-pill);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.lead-saved-views button,.bac-chip,.bc-tool-links a,.bac-share-emoji-tabs button,.tfm-chip{height:var(--pill-chip-h);min-height:var(--pill-chip-h);padding-block:0;padding-inline:var(--pill-chip-x);border-radius:var(--r-pill);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.segmented,.bac-tabs,.bac-view-switcher,.bac-share-segment{border-radius:var(--r-pill);gap:3px;padding:3px}.seg,.bac-tabs button,.bac-share-segment button{height:var(--pill-segment-h);min-height:var(--pill-segment-h);padding-block:0;padding-inline:var(--pill-segment-x);border-radius:var(--r-pill);box-sizing:border-box;white-space:nowrap;line-height:1}.credit-indicator,.ht-bean-disclosure,.ht-choose-pill,.bac-share-add-emoji,.bac-mini{height:var(--pill-action-h);min-height:var(--pill-action-h);padding-block:0;padding-inline:var(--pill-action-x);border-radius:var(--r-pill);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bac-fab,.bac-capture-save{height:var(--pill-cta-h);min-height:var(--pill-cta-h);padding-block:0;padding-inline:var(--pill-cta-x);border-radius:var(--r-pill);box-sizing:border-box;white-space:nowrap;line-height:1}.bac-toast{height:var(--pill-action-h);min-height:var(--pill-action-h);padding-block:0;padding-inline:var(--pill-action-x);border-radius:var(--r-pill);box-sizing:border-box;white-space:nowrap;line-height:1}.bac-view-switcher button,.bc-card-actions button{border-radius:50%;padding:0}@media (prefers-color-scheme:dark){.bc-card{background:color-mix(in srgb, var(--tint,var(--panel)) 12%, var(--panel));box-shadow:0 1px 2px #0003,0 14px 30px -16px #000000b8}.bc-card:hover{box-shadow:0 4px 10px #00000047,0 28px 52px -20px #000000d1}.topnav .brand .bw-eye:before{background:var(--ink)}}:root{--content-max:1120px;--reading-max:720px;--workspace-max:1500px;--page-gutter:clamp(16px, 3.2vw, 32px);--section-space:clamp(28px, 5vw, 64px);--nav-h:69px;--control-h-sm:36px;--control-h:42px;--control-h-lg:48px;--control-pad-x:12px;--control-gap:8px;--radius-card:16px;--radius-control:10px;--radius-sm:7px;--surface-raised:var(--panel);--surface-sunken:var(--fill);--border-subtle:var(--line);--border-strong:color-mix(in srgb, var(--ink) 20%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--acc) 24%, transparent);--z-nav:60;--z-popover:1200;--z-modal:1400;--heading-page-size:clamp(2.25rem, 6vw, 4.4rem);--heading-tool-size:clamp(1.7rem, 2.4vw, 2.8rem);--heading-preview-size:clamp(2rem, 6vw, 4.2rem);--heading-admin-size:clamp(2rem, 4vw, 3rem);--heading-section-size:clamp(1.5rem, 2.4vw, 1.9rem);--heading-card-size:clamp(1.1rem, 1.8vw, 1.35rem);--font-hero-active:var(--font-system-stack);--font-feature-active:var(--font-system-stack);--font-page-title-active:var(--font-system-stack);--font-section-title-active:var(--font-system-stack);--font-card-title-active:var(--font-system-stack);--font-body-active:var(--font-system-stack);--font-ui-active:var(--font-system-stack);--font-display:var(--font-system-stack);--font-sans:var(--font-system-stack);--font-mono:var(--font-mono-stack);--heading-weight:700;--heading-tracking:-.02em;--button-text-transform:none;--button-tracking:normal;--body-copy-size:16px;--text-helper:12px;--text-control:12px;--text-label:11px;--text-meta:10px;--nav-link-size:.95rem;--nav-brand-size:1.65rem;--nav-pad-block:10px;--header-surface:#fff;--header-ink:#0d1117;--header-muted:#5c6672;--header-line:#e4e8ec;--header-hover:#eef0f3;--button-border-color:transparent;--button-shadow:none;--field-bg:var(--panel);--field-border-color:var(--line);--pill-bg:var(--panel);--pill-border-color:var(--line);--pill-color:var(--ink);--card-bg:var(--panel);--card-border-color:var(--line);--card-shadow:none;--icon-stroke:1.8;--public-rail-width:clamp(224px, 20vw, 288px);--studio-nav-rail-width:184px;--studio-control-rail-width:280px;--canvas-surface:var(--fill);--canvas-grid-image:linear-gradient(color-mix(in srgb, var(--line) 72%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 72%, transparent) 1px, transparent 1px);--canvas-grid-size:24px 24px}html[data-ui-accent=cobalt]{--acc:#245eea;--acc-2:#1747c5;--acc-soft:#e9f0ff}html[data-ui-accent=teal]{--acc:#087f78;--acc-2:#05645f;--acc-soft:#e3f4f2}html[data-ui-accent=coral]{--acc:#d64f3c;--acc-2:#b63a2b;--acc-soft:#fff0ed}html[data-ui-density=compact]{--section-space:clamp(22px, 4vw, 48px);--control-h-sm:32px;--control-h:38px;--control-h-lg:44px;--control-pad-x:10px;--control-gap:6px}html[data-ui-corners=crisp]{--radius-card:8px;--radius-control:5px;--radius-sm:4px;--r:8px;--r-in:5px;--r-sm:4px}html[data-ui-corners=round]{--radius-card:24px;--radius-control:14px;--radius-sm:10px;--r:24px;--r-in:14px;--r-sm:10px}html[data-ui-width=focused]{--content-max:920px;--reading-max:660px;--workspace-max:1320px}html[data-ui-width=wide]{--content-max:1360px;--reading-max:780px;--workspace-max:1720px}html[data-ui-contrast=high]{--mut:color-mix(in srgb, var(--ink) 76%, var(--bg));--line:color-mix(in srgb, var(--ink) 22%, transparent);--line-2:color-mix(in srgb, var(--ink) 14%, transparent)}html[data-ui-heading=restrained]{--heading-page-size:clamp(2rem, 5vw, 3.65rem);--heading-tool-size:clamp(1.55rem, 2vw, 2.2rem);--heading-preview-size:clamp(1.8rem, 5vw, 3.5rem)}html[data-ui-heading=expressive]{--heading-page-size:clamp(2.65rem, 7vw, 5.25rem);--heading-tool-size:clamp(2rem, 3vw, 3.2rem);--heading-preview-size:clamp(2.5rem, 7vw, 5rem)}html[data-ui-body=compact]{--body-copy-size:15px;--text-helper:12px;--text-control:12px;--text-label:11px;--text-meta:10px}html[data-ui-body=large]{--body-copy-size:17px;--text-helper:13px;--text-control:13px;--text-label:12px;--text-meta:11px}html[data-ui-heading-weight=medium]{--heading-weight:600}html[data-ui-heading-weight=heavy]{--heading-weight:850}html[data-ui-heading-tracking=tight]{--heading-tracking:-.055em}html[data-ui-heading-tracking=open]{--heading-tracking:.015em}html[data-ui-button-case=uppercase]{--button-text-transform:uppercase;--button-tracking:.065em}html[data-ui-navigation=compact]{--nav-h:60px;--nav-link-size:.86rem;--nav-brand-size:1.5rem;--nav-pad-block:6px}html[data-ui-header-surface=page]{--header-surface:color-mix(in srgb, var(--bg) 88%, transparent);--header-ink:var(--ink);--header-muted:var(--mut);--header-line:var(--line);--header-hover:var(--fill)}html[data-ui-header-surface=dark]{--header-surface:#0d1117;--header-ink:#f4f6f8;--header-muted:#aab3bf;--header-line:#252c36;--header-hover:#1a2029}html[data-ui-buttons=soft]{--button-border-color:color-mix(in srgb, var(--ink) 8%, transparent);--button-shadow:0 3px 10px -7px color-mix(in srgb, var(--ink) 42%, transparent)}html[data-ui-buttons=strong]{--button-border-color:color-mix(in srgb, var(--ink) 18%, transparent);--button-shadow:0 7px 18px -11px color-mix(in srgb, var(--ink) 58%, transparent)}html[data-ui-fields=soft]{--field-bg:var(--fill);--field-border-color:transparent}html[data-ui-pills=soft]{--pill-bg:var(--acc-soft);--pill-border-color:transparent;--pill-color:var(--acc)}html[data-ui-pills=solid]{--pill-bg:var(--ink);--pill-border-color:var(--ink);--pill-color:var(--bg)}html[data-ui-cards=filled]{--card-bg:var(--fill);--card-border-color:transparent}html[data-ui-cards=elevated]{--card-bg:var(--panel);--card-border-color:transparent;--card-shadow:var(--sh-2)}html[data-ui-icons=fine]{--icon-stroke:1.45}html[data-ui-icons=bold]{--icon-stroke:2.25}html[data-ui-rails=compact]{--public-rail-width:clamp(210px, 18vw, 252px);--studio-nav-rail-width:172px;--studio-control-rail-width:260px}html[data-ui-canvas=soft]{--canvas-surface:color-mix(in srgb, var(--acc) 3%, var(--fill))}html[data-ui-canvas=grid]{--canvas-surface:var(--fill);--canvas-grid-image:linear-gradient(color-mix(in srgb, var(--line) 72%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 72%, transparent) 1px, transparent 1px)}html[data-ui-motion=reduced]{scroll-behavior:auto}html[data-ui-motion=reduced] *,html[data-ui-motion=reduced] :before,html[data-ui-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-color-scheme:dark){html[data-ui-accent=cobalt]{--acc:#5d85f2;--acc-2:#87a5ff;--acc-soft:#152347}html[data-ui-accent=teal]{--acc:#2eb7ab;--acc-2:#63d5cc;--acc-soft:#102d2b}html[data-ui-accent=coral]{--acc:#ef715f;--acc-2:#ff9a8c;--acc-soft:#371a17}}html{scroll-padding-top:calc(var(--nav-h) + 12px)}body{min-width:320px;font-family:var(--font-body-active);font-size:var(--body-copy-size)}.app{max-width:var(--content-max);padding-inline:var(--page-gutter)}:is(.app:has(.public-tool-shell),.app:has(.customer-suite-shell),.app:has(.studio-workspace),.app:has(.lead-admin),.app:has(.ui-admin)){max-width:none}.app:has(.ui-admin)>footer{display:none}.topnav{min-height:var(--nav-h);padding-block:var(--nav-pad-block);z-index:var(--z-nav)}.topnav:before{background:var(--header-surface);border-bottom-color:var(--header-line)}.topnav .brand{color:var(--header-ink);font-size:var(--nav-brand-size)}.topnav .brand:hover{color:var(--header-ink)}.topnav .brand-credit{color:var(--header-muted)}.topnav .brand .bw-eye:before,.topnav .brand .bw-eye .eye,.topnav .brand .bw-eye .pupil{background:var(--header-ink)}.topnav .brand .bw-eye .eye:before,.topnav .brand .bw-eye .pupil:before,.topnav .brand .bw-eye .pupil:after{background:var(--header-surface)}.navlinks a{color:var(--header-muted);font-size:var(--nav-link-size)}.navlinks a:hover{color:var(--header-ink)}.navlinks a.on{color:var(--acc)}.navtoggle{color:var(--header-ink)}.navtoggle:hover{background:var(--header-hover)}.topnav .credit-indicator{width:var(--pill-action-h);min-width:var(--pill-action-h);border-color:var(--header-line);background:var(--header-surface);color:var(--header-ink);border-radius:50%;padding:0}.topnav .credit-indicator:hover{border-color:var(--header-ink)}.reading{max-width:var(--reading-max)}header.page{padding-block:var(--section-space)}header.page h1{max-width:18ch;font-size:var(--heading-page-size)}header.page.fg-wrap h1,header.page.cv-wrap h1{font-size:var(--heading-tool-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.not-found-title{font-size:var(--heading-tool-size)}.tool-page-subtitle,header.page .sub{max-width:58ch;color:var(--ink-2);font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.55}.panel,.panel.static,.account-card,.beans-card{border-color:var(--border-subtle);border-radius:var(--radius-card);box-shadow:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--acc);outline-offset:2px}:where(.act,.secondary,.tat-select-trigger,.tat-date-trigger,.credit-indicator){min-height:var(--control-h);border-radius:var(--radius-control)}:where(.act,.secondary,.ui-admin-actions button,.ui-admin-lock button,.ui-preview-hero button,.ui-preview-workspace button,.studio-action-button,.studio-export-button,.studio-control-stack>button){border-style:solid;border-color:var(--button-border-color);box-shadow:var(--button-shadow)}:where(.sb-btn,.sb-load,.navtoggle,.studio-icon-button,.bac-mini,.bc-card-actions button){box-shadow:var(--button-shadow)}:where(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]),textarea,select,.tat-select-trigger,.tat-date-trigger){border-style:solid;border-width:1px;border-color:var(--field-border-color);border-radius:var(--radius-control);background:var(--field-bg)}html[data-ui-fields=underline] :where(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]),textarea,select,.tat-select-trigger,.tat-date-trigger){box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}:where(.control-compound-input,.control-segmented>div){border-color:var(--field-border-color);border-radius:var(--radius-control);background:var(--field-bg)}:where(.credit-indicator,.ht-bean-disclosure,.ht-choose-pill,.bac-share-add-emoji,.bac-mini,.seg,.bac-tabs button,.bac-share-segment button,.lead-chip,.lead-admin-link,.ui-admin-head nav a,.lead-activity-status),:where(.analysis-result-badge,.account-verified,.credit-cashfree,.bean-cost,.bac-chip,.bc-tag,.studio-soon,.tfm-chip,.toolpill){border-color:var(--pill-border-color);background:var(--pill-bg);color:var(--pill-color)}:where(.seg.on,.bac-tabs button.on,.bac-share-segment button.on,.ui-admin-head nav a.on){border-color:var(--acc);background:var(--acc);color:var(--on-accent)}:where(.panel.static,.account-card,.beans-card,.static-card,.bac-piece-card,.bac-ghost-card,.lead-lock-card,.tool-guide-close nav,.lead-automation-section,.lead-decision-panel,.ui-preview-card){border-color:var(--card-border-color);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:var(--radius-card)}:where(.bc-card,.bc-archived-card){border-radius:var(--radius-card);box-shadow:var(--card-shadow)}:where(button,a,.tat-select-trigger,.tat-date-trigger,.credit-indicator,.studio-canvas-toolbar) svg{stroke-width:var(--icon-stroke)}.tat-select-popover,.tat-date-popover{z-index:var(--z-popover)}.navdrawer,.bac-modal,.auth-action-backdrop{z-index:var(--z-modal)}.public-tool-shell{width:min(calc(100% - (var(--page-gutter) * 2)), var(--workspace-max));height:calc(100dvh - var(--nav-h));border-radius:var(--radius-card);min-height:600px;margin:0 auto}.public-tool-commandbar{min-height:62px;padding-inline:16px}.public-tool-commandbar h1{font-size:var(--heading-tool-size)}.public-tool-commandbar p{max-width:64ch;font-size:13px}.public-tool-shell .ws2{grid-template-columns:minmax(0, 1fr) var(--public-rail-width)}.public-tool-shell .ws2-canvas{min-width:0;min-height:0;padding:clamp(10px,1.5vw,18px)}.public-tool-shell .ws2-side{border-left-color:var(--border-subtle);min-width:0}.public-tool-shell .public-tool-rail{--control-height:var(--control-h-sm)}.public-tool-shell .act,.public-tool-shell .sb-btn,.public-tool-shell .sb-url,.public-tool-shell .sb-load{min-height:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm)}.public-tool-shell .daypick{touch-action:pan-x;width:100%;min-width:0;overflow:hidden}.public-tool-shell .daypick-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;min-width:0}.public-tool-shell .daypick-n{scroll-snap-align:center}.public-tool-heal .heal-context{margin-top:8px}.public-tool-heal .heal-context-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.public-tool-heal .heal-context-head>small{color:var(--mut);font:700 var(--text-meta)/1 var(--font-mono);letter-spacing:.04em;flex:none;margin:0}.public-tool-heal .heal-context textarea{height:56px;min-height:56px;padding:7px 8px;font-size:12px;line-height:1.35}.public-tool-heal .heal-context textarea::placeholder{font-size:10px;line-height:1.35}.public-tool-heal .heal-compact-note{color:var(--mut);font-size:var(--text-helper);text-align:center;margin:5px 2px 0;line-height:1.35}.public-tool-result-layer .analysis-overlay{border-radius:var(--radius-card)}.customer-suite-shell{--customer-suite-bar:56px;width:min(calc(100% - (var(--page-gutter) * 2)), var(--workspace-max));height:calc(100dvh - var(--nav-h));grid-template-columns:var(--studio-nav-rail-width) minmax(0, 1fr);border:1px solid var(--border-subtle);background:var(--bg);align-items:stretch;gap:0;min-height:600px;margin:0 auto;display:grid;overflow:hidden}.customer-suite-sidebar{overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid var(--line);background:var(--panel);min-width:0;min-height:0;padding:.55rem;overflow:hidden auto}.customer-suite-sidebar>header{min-height:calc(var(--customer-suite-bar) - .55rem);border-bottom:1px solid var(--line);align-items:center;gap:.4rem;padding:0 .35rem .55rem;display:flex}.customer-suite-sidebar>header span{color:var(--acc);font:800 13px/1 var(--font-mono);letter-spacing:-.04em}.customer-suite-sidebar>header b{color:var(--mut);font-family:var(--font-ui-active);letter-spacing:.08em;font-size:11px;font-weight:650;line-height:1.3}.customer-suite-sidebar nav{gap:.18rem;padding-top:.5rem;display:grid}.customer-suite-link{min-width:0;min-height:var(--control-h-sm);align-items:center;gap:var(--control-gap);border-radius:var(--radius-sm);color:var(--mut);transition:background var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);border:0;grid-template-columns:18px minmax(0,1fr);padding:.5rem .6rem;text-decoration:none;display:grid}.customer-suite-link svg{width:18px;height:18px}.customer-suite-link>span{min-width:0;display:grid}.customer-suite-link b{color:inherit;font-family:var(--font-ui-active);letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.customer-suite-link:hover{background:var(--fill);color:var(--ink)}.customer-suite-link.on{background:var(--acc-soft);color:var(--acc)}.customer-suite-link.on b{font-weight:700}.studio-tabs a.on{background:var(--ink);color:var(--panel)}.customer-suite-main{min-width:0;min-height:0;overflow:hidden}.customer-suite-mobile-nav{display:none}.customer-suite-shell .public-tool-shell{border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0}.customer-suite-shell .public-tool-commandbar{min-height:var(--customer-suite-bar);height:var(--customer-suite-bar);align-items:center;gap:1rem;padding:0 .75rem}.customer-suite-shell .public-tool-commandbar>div{gap:.65rem}.customer-suite-shell .public-tool-commandbar h1{font:650 16px/1.3 var(--font-ui-active);letter-spacing:-.015em}.customer-suite-shell .public-tool-commandbar p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.customer-suite-shell .piercing-page{width:100%;margin:0;padding-top:clamp(28px,4vw,56px)}.public-tool-piercings .public-tool-body{height:100%}.public-tool-piercings .piercing-explorer{border:0;border-radius:0;width:100%;height:100%;min-height:0}.public-tool-piercings .piercing-stage{min-height:0}.public-tool-piercings .piercing-detail{border-radius:0}.piercing-credit-page{width:min(calc(100% - (var(--page-gutter) * 2)), var(--workspace-max));margin:0 auto clamp(32px,6vw,72px)}.journal-page{width:min(calc(100% - (var(--page-gutter) * 2)), var(--workspace-max));margin:12px auto clamp(28px,5vw,64px)}.journal-workspace{min-height:calc(100dvh - var(--nav-h) - 24px);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--panel);overflow:clip}.journal-welcome{min-height:min(720px, calc(100dvh - var(--nav-h) - 26px));background:radial-gradient(circle at 78% 44%, color-mix(in srgb, var(--acc) 10%, transparent), transparent 34%), var(--panel);grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:clamp(30px,7vw,100px);padding:clamp(26px,5vw,72px);display:grid}.journal-welcome-copy{max-width:610px}.journal-welcome-copy h1{max-width:11ch;color:var(--ink);letter-spacing:-.06em;text-wrap:balance;margin:12px 0 0;font-size:clamp(42px,6vw,82px);font-weight:760;line-height:.94}.journal-welcome-copy>p{max-width:47ch;color:var(--ink-2);margin-top:20px;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.journal-welcome-action{width:min(100%,320px);min-height:50px;margin-top:28px}.journal-privacy-line{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:9px;max-width:420px;margin-top:18px;padding-top:16px;display:grid}.journal-privacy-line>span{color:var(--ok);font-size:10px;line-height:1.8}.journal-privacy-line p{color:var(--mut);font-size:12px;line-height:1.5}.journal-privacy-line b{color:var(--ink-2)}.journal-preview{min-height:520px;position:relative}.journal-preview-card{aspect-ratio:4/5;border:8px solid var(--panel);background:var(--fill);width:min(56%,280px);box-shadow:var(--sh-3);border-radius:22px;position:absolute;overflow:hidden}.journal-preview-card img{-o-object-fit:cover;object-fit:cover}.journal-preview-card:after{content:"";background:linear-gradient(#0000,#05070ac7);position:absolute;inset:45% 0 0}.journal-preview-card figcaption{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;inset:auto 16px 16px}.journal-preview-card figcaption b{font-size:16px}.journal-preview-card figcaption span{font:750 9px/1 var(--font-mono);letter-spacing:.1em}.journal-preview-card.preview-a{top:4%;left:3%;rotate:-5deg}.journal-preview-card.preview-b{bottom:4%;right:3%;rotate:6deg}.journal-preview-note{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);width:min(55%,260px);box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:8px;padding:16px 18px;display:grid;position:absolute;top:46%;left:34%}.journal-preview-note span{color:var(--acc);font:800 9px/1 var(--font-mono);letter-spacing:.12em}.journal-preview-note b{color:var(--ink);font-size:14px;line-height:1.35}.journal-page .bc{min-height:calc(100dvh - var(--nav-h) - 26px);padding:0 clamp(16px,2.4vw,34px) 100px}.journal-page .bac-journal-head{top:var(--nav-h);border-bottom-color:var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);min-height:104px;margin-inline:clamp(-34px,-2.4vw,-16px);padding:18px clamp(16px,2.4vw,34px)}.journal-page .bac-journal-title h1{letter-spacing:-.045em;margin-top:5px;font-size:clamp(24px,2.4vw,34px)}.journal-page .bac-journal-title p{max-width:38ch;color:var(--mut);margin-top:7px;font-size:12px;line-height:1.35}.journal-page .bac-view-switcher{grid-template-columns:repeat(3,auto);gap:4px;padding:4px}.journal-page .bac-view-switcher button{gap:7px;width:auto;min-width:92px;height:38px;padding:0 12px;display:flex}.journal-page .bac-view-switcher button span{font:750 10px/1 var(--font-mono);letter-spacing:.04em}.journal-page .bac-view-switcher button:after{display:none}.journal-page .bac-journal-head-actions{gap:7px}.journal-private-badge{color:var(--mut);font:700 9px/1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.journal-private-badge i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 14%, transparent);border-radius:50%}.journal-add-button{border:1px solid var(--acc);border-radius:var(--r-pill);background:var(--acc);min-height:42px;color:var(--on-accent);font:800 10px/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;padding:0 15px}.journal-add-button:hover{filter:brightness(1.05)}.journal-page .bac-overflow{width:42px;height:42px}.journal-summary-row{border-bottom:1px solid var(--line);min-height:48px;color:var(--mut);font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;display:flex}.journal-timeline{margin-top:24px}.journal-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.journal-section-head h2{color:var(--ink);letter-spacing:-.035em;margin-top:6px;font-size:clamp(21px,2.2vw,28px)}.journal-section-head>span{color:var(--mut);font:750 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.journal-page .bc-thread-wrap{margin-top:16px}.journal-page .bc .bc-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px}.journal-page .bc .bc-shot{max-height:420px}.journal-page .bac-ann{border:1px solid color-mix(in srgb, var(--acc) 24%, var(--line));margin-top:18px;animation:none}.journal-page .bac-empty{text-align:center;justify-content:center;gap:12px;min-height:510px;margin:0;padding:54px 20px}.journal-page .bac-empty h2{color:var(--ink);letter-spacing:-.05em;font-size:clamp(28px,4vw,44px)}.journal-page .bac-empty>p{max-width:460px;color:var(--mut);font:400 14px/1.55 var(--font-sans);letter-spacing:0;text-transform:none}.journal-page .bac-empty .act{min-width:210px;margin-top:8px}.journal-empty-stack{width:170px;height:145px;margin-bottom:10px;position:relative}.journal-empty-stack span{aspect-ratio:4/5;border:1px solid var(--line);background:var(--fill);width:100px;box-shadow:var(--sh-1);border-radius:12px;position:absolute;top:50%;left:50%}.journal-empty-stack span:first-child{translate:-86% -52%;rotate:-10deg}.journal-empty-stack span:nth-child(2){z-index:2;background:linear-gradient(145deg, var(--acc-soft), var(--fill));translate:-50% -56%}.journal-empty-stack span:nth-child(3){translate:-14% -52%;rotate:10deg}.journal-page .bac-fab{display:none}.journal-gate-head{padding-top:clamp(34px,7vw,80px)}.journal-gate-head h1{letter-spacing:-.055em;margin-top:10px;font-size:clamp(36px,6vw,68px)}.journal-page .bac-gate{min-height:620px;padding:0 clamp(20px,5vw,72px) 60px}.journal-page .bac-auth{max-width:440px}.studio-workspace{--studio-rail:var(--studio-nav-rail-width);--studio-control-rail:var(--studio-control-rail-width);max-width:var(--workspace-max);border-color:var(--border-subtle);margin-inline:auto}.studio-side,.studio-workbench-controls{overscroll-behavior:contain;scrollbar-width:thin}.studio-canvas,.studio-print-stage,.canvas-stage-viewport{overscroll-behavior:contain}.public-tool-shell .ws2-canvas,.studio-canvas,.studio-workbench-canvas,.studio-print-stage,.studio-design-stage,.studio-stencil-stage,.canvas-stage-viewport,.ui-preview-workspace>div{background-color:var(--canvas-surface);background-image:var(--canvas-grid-image);background-size:var(--canvas-grid-size);background-position:0 0}.studio-tabs a,.studio-mobile-tools,.studio-mobile-controls-toggle{min-height:var(--studio-control)}.lead-admin,.ui-admin{width:min(100%,1680px);margin-inline:auto;padding:clamp(16px,2.5vw,36px) 0 28px}.lead-head,.ui-admin-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.lead-admin-link,.ui-admin-head nav a{min-height:var(--control-h-sm);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:750 var(--text-label)/1 var(--font-mono);letter-spacing:.06em;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.lead-db-wrap{overscroll-behavior:contain;max-width:100%;overflow:auto}.lead-filter-groups{overscroll-behavior:contain;max-width:min(760px,100vw - 32px);max-height:min(72dvh,620px);overflow:auto}.ui-admin-head h1{font-size:var(--heading-admin-size);font-weight:var(--heading-weight);margin:4px 0 0;line-height:1}.ui-admin-head p{color:var(--mut);margin-top:7px;font-size:13px}.ui-admin-head nav{gap:6px;display:flex}.ui-admin-head nav a.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.ui-admin-grid{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);grid-template-columns:minmax(270px,328px) minmax(0,1fr);min-height:620px;margin-top:20px;display:grid;overflow:hidden}.ui-admin-controls{border-right:1px solid var(--line);min-height:0;padding:14px;overflow-y:auto}.ui-admin-controls>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.ui-admin-controls>header b{font-size:14px}.ui-admin-controls>header span{color:var(--warn);font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.06em}.ui-admin-group{border-bottom:1px solid var(--line)}.ui-admin-group>summary{min-height:58px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;list-style:none;display:grid}.ui-admin-group>summary::-webkit-details-marker{display:none}.ui-admin-group>summary>span{gap:4px;min-width:0;display:grid}.ui-admin-group>summary b{font-size:12px}.ui-admin-group>summary small{color:var(--mut);font-size:var(--text-helper);line-height:1.35}.ui-admin-group>summary i{border:1px solid var(--line);width:26px;height:26px;color:var(--mut);font:750 var(--text-meta)/1 var(--font-mono);border-radius:999px;place-items:center;font-style:normal;display:inline-grid}.ui-admin-group[open]>summary b{color:var(--acc)}.ui-admin-group[open]>summary i{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.ui-admin-group-body{padding-bottom:5px}.ui-admin-group-body>label{border-top:1px solid var(--line-2);gap:5px;padding:9px 0;display:grid}.ui-admin-group-body>label>span:first-child{color:var(--mut);font:750 var(--text-label)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ui-admin-color-control{min-height:var(--control-h-sm);border:1px solid var(--field-border-color);border-radius:var(--radius-control);background:var(--field-bg);grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.ui-admin-color-control input[type=color]{width:42px;height:var(--control-h-sm);cursor:pointer;background:0 0;border:0;padding:5px}.ui-admin-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ui-admin-color-control input[type=color]::-webkit-color-swatch{border-radius:calc(var(--radius-control) - 4px);border:0}.ui-admin-color-control input[type=color]::-moz-color-swatch{border-radius:calc(var(--radius-control) - 4px);border:0}.ui-admin-color-control output{color:var(--ink);font:750 10px/1 var(--font-mono);letter-spacing:.04em;padding-inline:10px}.ui-admin-actions{background:var(--panel);grid-template-columns:1fr 1.35fr;gap:6px;padding-top:12px;display:grid;position:sticky;bottom:0}.ui-admin-actions button,.ui-admin-lock button{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:750 10px/1 var(--font-mono);letter-spacing:.05em;cursor:pointer}.ui-admin-actions button.primary,.ui-admin-lock button{border-color:var(--acc);background:var(--acc);color:var(--on-accent)}.ui-admin-actions button:disabled{opacity:.42;cursor:default}.ui-admin-message{color:var(--mut);margin-top:8px;font-size:11px}.ui-admin-preview{background:var(--fill);place-items:center;min-width:0;min-height:0;padding:clamp(18px,4vw,56px);display:grid;overflow:auto}.ui-preview-browser{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);width:min(920px,100%);box-shadow:var(--sh-2);overflow:hidden}.ui-preview-browser>header{border-bottom:1px solid var(--header-line);background:var(--header-surface);min-height:54px;color:var(--header-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 16px;display:grid}.ui-preview-browser>header>b{font:900 17px/1 var(--font-graffiti), cursive}.ui-preview-browser>header nav{color:var(--header-muted);font:750 var(--text-label)/1 var(--font-mono);justify-content:center;gap:16px;display:flex}.ui-preview-browser>header i{background:var(--acc);border-radius:50%;width:28px;height:28px}.ui-preview-hero{padding:clamp(28px,5vw,64px)}.ui-preview-hero h2{max-width:11ch;font-size:var(--heading-preview-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin-top:9px;line-height:.95}.ui-preview-title-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ui-preview-title-samples>div{border-top:1px solid var(--line);min-width:0;padding-top:8px}.ui-preview-title-samples span{color:var(--mut);font:750 var(--text-meta)/1 var(--font-ui-active);letter-spacing:.08em}.ui-preview-page-title{margin-top:6px;font-size:1.35rem;line-height:1}.ui-preview-feature-title{color:var(--acc);margin-top:6px;font-size:1.35rem;line-height:.95}.ui-preview-section-title{color:var(--ink);margin-top:6px;font-size:.95rem;line-height:1.2}.ui-preview-hero p{max-width:52ch;color:var(--ink-2);margin-top:14px}.ui-preview-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ui-preview-hero button{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);padding:0 15px;font-weight:750}.ui-preview-hero button:first-child{border-color:var(--acc);background:var(--acc);color:var(--on-accent)}.ui-preview-components{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;display:grid}.ui-preview-pill{min-height:var(--control-h-sm);border:1px solid var(--pill-border-color);background:var(--pill-bg);color:var(--pill-color);font:750 var(--text-label)/1 var(--font-mono);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.ui-preview-card{border:1px solid var(--card-border-color);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--card-shadow);padding:12px}.ui-preview-card b{font-size:12px}.ui-preview-card p{margin-top:4px;font-size:10px;line-height:1.4}.ui-preview-workspace{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 210px;min-height:250px;display:grid}.ui-preview-workspace>div{background-color:var(--canvas-surface);background-image:var(--canvas-grid-image);background-size:var(--canvas-grid-size);color:var(--mut);font:750 var(--text-label)/1 var(--font-mono);place-items:center;display:grid;position:relative}.ui-preview-workspace>div i{aspect-ratio:4/3;border:1px dashed var(--acc);border-radius:var(--radius-card);background:var(--panel);width:min(62%,300px)}.ui-preview-workspace aside{border-left:1px solid var(--line);align-content:start;gap:10px;padding:12px;display:grid}.ui-preview-workspace aside>b,.ui-preview-workspace label{color:var(--mut);font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.06em}.ui-preview-workspace input{width:100%;min-height:var(--control-h-sm);border-color:var(--field-border-color);background:var(--field-bg);color:var(--ink);margin-top:5px;padding:0 9px}html[data-ui-fields=underline] .ui-preview-workspace input{background:0 0;border-width:0 0 1px;border-radius:0}.ui-preview-workspace button{min-height:var(--control-h-sm);border-radius:var(--radius-control);background:var(--acc);color:var(--on-accent);font:750 var(--text-label)/1 var(--font-mono);border:0}.ui-admin-lock{align-content:center;gap:10px;max-width:620px;min-height:52dvh;display:grid}.ui-admin-lock h1{font-size:clamp(2.4rem,8vw,5rem);line-height:.95}.ui-admin-lock p{max-width:48ch;color:var(--mut)}.ui-admin-lock button{width:fit-content;padding-inline:16px}@media (min-width:801px){.ui-admin{height:calc(100dvh - var(--nav-h));grid-template-rows:auto minmax(0,1fr);row-gap:20px;min-height:620px;display:grid;overflow:hidden}.ui-admin-grid{min-height:0;margin-top:0}.ui-admin-controls{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.ui-admin-preview{min-height:0;overflow:hidden}.ui-preview-browser{overscroll-behavior:contain;scrollbar-width:thin;max-height:100%;overflow:auto}}:where(.tour-hero h1,.ui-preview-hero-title){font-family:var(--font-hero-active);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}:where(.ht-q,.ui-preview-feature-title){font-family:var(--font-feature-active);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}:where(header.page h1,.public-tool-commandbar h1,.studio-public-hero h1,.ui-admin-head h1,.lead-head h1,.ui-admin-lock h1,.ui-preview-browser .ui-preview-page-title){font-family:var(--font-page-title-active);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}:where(.tool-guide h2,.static-divider h2,.bac-view-head h2,.ui-preview-section-title){font-family:var(--font-section-title-active)}:where(.analysis-result-title-row h3,.tour .verdict .vt,.tour .screen .s-h1,.static-card h2,.account-card h2,.profile-completion h2,.auth-action-sheet h2,.bac-piece-copy b,.bac-insight-grid strong,.ui-preview-card-title){font-family:var(--font-card-title-active)}:where(p,li,dd,blockquote,input,textarea){font-family:var(--font-body-active)}:where(button,select,.tat-select-trigger,.tat-date-trigger,.navlinks a,.navdrawer a,.studio-tabs a,.k,.pl){font-family:var(--font-ui-active)}:where(button,.act,.secondary){letter-spacing:var(--button-tracking);text-transform:var(--button-text-transform)}@media (max-width:800px){:root{--page-gutter:14px;--nav-h:64px;--section-space:28px}html[data-ui-navigation=compact]{--nav-h:58px}html[data-ui-navigation=standard]{--nav-h:64px}.app{padding-inline:var(--page-gutter)}.topnav{min-height:var(--nav-h)}header.page h1{font-size:min(var(--heading-page-size), 3.35rem)}.customer-suite-shell{background:0 0;border:0;width:100%;height:auto;min-height:0;margin:0 0 16px;display:block;overflow:visible}.customer-suite-sidebar{display:none}.customer-suite-main{overflow:visible}.customer-suite-mobile-nav{top:var(--nav-h);z-index:34;margin-inline:calc(var(--page-gutter) * -1);padding:6px var(--page-gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:sticky}.customer-suite-mobile-nav .customer-suite-link{grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;min-width:0;min-height:46px;padding:5px 2px}.customer-suite-mobile-nav .customer-suite-link>span{justify-items:center;width:100%}.customer-suite-mobile-nav .customer-suite-link svg{width:16px;height:16px}.customer-suite-mobile-nav .customer-suite-link b{width:100%;font-size:var(--text-meta);text-align:center}.journal-page{width:100%;margin:0 0 16px}.journal-workspace{border-inline:0;border-radius:0;min-height:0}.journal-welcome{grid-template-columns:1fr;gap:28px;min-height:auto;padding:34px 18px 42px}.journal-welcome-copy h1{font-size:clamp(42px,13vw,64px)}.journal-preview{min-height:390px}.journal-preview-card{border-width:6px;width:min(58%,230px)}.journal-preview-note{width:64%;left:29%}.journal-page .bc{min-height:0;padding-inline:14px}.journal-page .bac-journal-head{top:var(--nav-h);grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:auto;margin-inline:-14px;padding:12px 14px 10px}.journal-page .bac-journal-title p,.journal-private-badge{display:none}.journal-page .bac-journal-title .k{display:block}.journal-page .bac-journal-head h1{font-size:22px}.journal-page .bac-view-switcher{grid-area:2/1/auto/-1;width:100%}.journal-page .bac-view-switcher button{flex:1;justify-content:center;min-width:0}.journal-page .bac-view-switcher{display:flex}.journal-page .bac-journal-head-actions{grid-area:1/2}.journal-add-button{min-height:40px;padding-inline:12px}.journal-page .bac-overflow{width:40px;height:40px}.journal-summary-row{min-height:44px}.journal-timeline{margin-top:20px}.journal-page .bac-empty{min-height:460px;padding-inline:12px}.journal-page .bac-fab{display:grid}.journal-page .bac-gate{min-height:540px;padding-inline:18px}.customer-suite-shell .piercing-page{padding-top:26px}.public-tool-shell{border-inline:0;border-radius:0;width:100%;height:auto;min-height:0;margin:0 0 16px}.public-tool-commandbar{min-height:72px}.public-tool-commandbar h1{font-size:min(var(--heading-tool-size), 3rem)}.public-tool-shell .ws2{grid-template-columns:minmax(0,1fr);display:grid}.public-tool-shell .ws2-canvas{min-height:min(48dvh,460px);overflow:auto}.public-tool-shell .ws2-side{border-left:0;border-top:1px solid var(--line);max-height:none;box-shadow:none;overflow:visible}.public-tool-shell .public-tool-rail{--control-height:44px}.public-tool-shell .act,.public-tool-shell .sb-btn,.public-tool-shell .sb-url,.public-tool-shell .sb-load,.public-tool-shell .toggle{height:auto;min-height:44px}.public-tool-shell .daypick{height:58px}.public-tool-shell .daypick-box{width:44px;height:44px}.public-tool-shell .daypick-sp{flex-basis:calc(50% - 22px)}.public-tool-shell .daypick-n{flex-basis:44px;height:44px}.public-tool-heal .heal-context textarea{font-size:16px}.public-tool-heal .heal-context textarea::placeholder{font-size:11px}.analysis-overlay{max-height:min(72dvh,680px)}.studio-side{top:var(--nav-h);pointer-events:none;visibility:hidden}.studio-workspace{--studio-control-rail:min(320px, 88vw)}.studio-workspace.nav-open .studio-side{pointer-events:auto;visibility:visible}.studio-workbench-controls{top:var(--nav-h)}.studio-mobile-scrim,.studio-controls-scrim{inset-block-start:var(--nav-h)}.studio-tabs a,.studio-mobile-tools,.studio-mobile-controls-toggle{min-height:44px}.studio-mobile-tools,.studio-mobile-controls-toggle{padding-inline:12px}.lead-head,.ui-admin-head{flex-direction:column;align-items:flex-start}.lead-mode{flex-wrap:wrap}.lead-view-tabs{scroll-snap-type:x proximity;overflow-x:auto}.lead-view-tabs button{scroll-snap-align:start;flex:none;min-height:44px}.lead-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.lead-search{grid-column:1/-1;min-height:44px}.lead-toolbar>button,.lead-toolbar summary{min-height:44px}.lead-filter-groups{width:auto;max-width:none;max-height:74dvh;z-index:var(--z-popover);position:fixed;inset:auto 10px 10px}.lead-bulkbar{overscroll-behavior-inline:contain;overflow-x:auto}.ui-admin{padding-inline:0}.ui-admin-head nav{width:100%;overflow-x:auto}.ui-admin-head nav a{min-height:44px}.ui-admin-grid{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.ui-admin-controls{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.ui-admin-preview{padding:12px}.ui-preview-browser>header nav{display:none}.ui-preview-workspace{grid-template-columns:minmax(0,1fr)}.ui-preview-workspace aside{border-left:0;border-top:1px solid var(--line)}.ui-preview-components{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){:where(.navtoggle,.navdrawer a,.footlinks a,.tool-request input,.tool-request button,.act,.secondary,.credit-indicator,.tat-select-trigger,.tat-date-trigger,.bac-overflow,.bc-detail-icon){min-height:44px}.topnav .credit-indicator{width:44px;min-width:44px;height:44px}.topnav .account,.ht-choose-pill{min-height:40px}.studio-commandbar :where(button,input),.studio-mobile-tools,.studio-mobile-controls-toggle,.studio-workbench-controls>header button{min-width:40px;min-height:40px}.studio-workbench-controls :where(.studio-control-stack button,.studio-control-stack input,.studio-control-stack select,.tat-select-trigger){min-height:40px}:where(button,a){-webkit-tap-highlight-color:transparent}}@media (max-width:767px){.public-tool-heal .step-direct-value{border-radius:5px;min-width:58px;min-height:40px}.public-tool-heal .step-direct-value span{padding-left:9px;font-size:9px}.public-tool-heal .step-direct-value input{width:42px;padding-right:8px;font-size:12px}.public-tool-heal .daypick{box-shadow:inset 12px 0 12px -14px var(--ink), inset -12px 0 12px -14px var(--ink)}}.home-live{width:100%;padding:clamp(26px, 4vw, 64px) 0 var(--section-space);font-family:var(--font-body-active);gap:clamp(48px,8vw,112px);display:grid}.home-live>section:not(.home-live-hero){content-visibility:auto;contain-intrinsic-size:auto 720px}.home-live :where(h1,h2,h3,p,figure){margin:0}.home-live :where(button,a){font-family:var(--font-ui-active)}.home-live-kicker{color:var(--acc);font:760 clamp(.67rem, .9vw, .76rem)/1.2 var(--font-ui-active);letter-spacing:.16em;text-transform:uppercase}.home-live-hero{min-height:min(760px, calc(100dvh - var(--nav-h) - 24px));grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:clamp(34px,6vw,88px);display:grid}.home-live-copy{justify-items:start;gap:clamp(18px,2.4vw,30px);min-width:0;display:grid}.home-live-copy h1{max-width:13ch;color:var(--ink);font-family:var(--font-hero-active);font-size:clamp(3.2rem, 6.6vw, var(--heading-page-size));font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-wrap:balance;line-height:.91}.home-live-copy h1 em{color:var(--acc);font:inherit;font-style:normal}.home-live-lede{max-width:42rem;color:var(--ink-2);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5}.home-live-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-live-primary,.home-live-secondary{border:1px solid var(--button-border-color);border-radius:var(--radius-control);min-height:46px;box-shadow:var(--button-shadow);cursor:pointer;transition:transform var(--dur-quick) var(--ease-out), background var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);justify-content:center;align-items:center;gap:16px;padding:0 17px;font-size:.88rem;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.home-live-primary{background:var(--acc);color:var(--on-accent)}.home-live-secondary{background:var(--panel);color:var(--ink)}.home-live-primary:hover,.home-live-secondary:hover{transform:translateY(-2px)}.home-live-primary:disabled{opacity:.62;cursor:wait;transform:none}.home-live-primary>span,.home-live-secondary>span{font-size:1.1em}.home-live-beans{border:1px solid color-mix(in srgb, var(--bean) 28%, var(--line));border-radius:var(--radius-control);background:var(--bean-soft);min-height:42px;color:var(--bean);align-items:center;gap:9px;padding:7px 12px 7px 8px;font-size:.78rem;line-height:1.25;text-decoration:none;display:inline-flex}.home-live-beans .bean-icon{width:28px;height:28px;fill:var(--bean);flex:none}.home-live-demo{--home-live-cycle:5.2s;gap:10px;min-width:0;display:grid}.home-live-tabs{border:1px solid var(--pill-border-color);border-radius:var(--radius-control);background:var(--pill-bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}.home-live-tabs button{border-radius:calc(var(--radius-control) - 4px);min-width:0;min-height:48px;color:var(--mut);cursor:pointer;transition:color var(--dur-quick) var(--ease-out), background var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:.72rem;font-weight:720;display:flex;position:relative;overflow:hidden}.home-live-tabs button:hover{color:var(--ink);background:var(--fill)}.home-live-tabs button.is-active{color:var(--on-accent);background:var(--acc)}.home-live-tabs button.is-active:after{content:"";opacity:.72;transform-origin:0;height:2px;animation:home-live-tab-progress var(--home-live-cycle) linear forwards;background:currentColor;border-radius:999px;position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}@keyframes home-live-tab-progress{to{transform:scaleX(1)}}.home-live-tabs svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.home-live-canvas{border:1px solid var(--card-border-color);border-radius:var(--radius-card);background:var(--card-bg);min-width:0;box-shadow:var(--card-shadow);overflow:hidden}.home-live-canvas-head{border-bottom:1px solid var(--line);min-height:43px;color:var(--mut);font:730 .61rem/1 var(--font-ui-active);letter-spacing:.13em;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.home-live-canvas-head i{background:var(--line);height:1px}.home-live-canvas-head small{font:inherit}.home-live-stage{aspect-ratio:1.42;isolation:isolate;background-color:var(--canvas-surface);background-image:var(--canvas-grid-image);background-size:var(--canvas-grid-size);min-height:320px;animation:home-live-in var(--dur-slow) var(--ease-out) both;position:relative;overflow:hidden}.home-live-stage>img{-o-object-fit:cover;object-fit:cover;animation:home-live-image var(--home-live-cycle) cubic-bezier(.2, .7, .2, 1) both}@keyframes home-live-image{0%{transform:scale(1.035)}18%,to{transform:scale(1)}}.home-live-stage.mode-pain,.home-live-stage.mode-tryon{background:var(--canvas-paper)}.home-live-stage.mode-pain>img,.home-live-stage.mode-tryon>img{-o-object-fit:contain;object-fit:contain}.home-live-stage.mode-heal>img{-o-object-position:center 43%;object-position:center 43%}.home-live-stage.mode-pain>img,.home-live-stage.mode-tryon>img{-o-object-position:center;object-position:center}.home-live-stage.mode-count>img{-o-object-position:center 56%;object-position:center 56%;filter:saturate(.9)contrast(1.04)}.home-live-stage.mode-heal:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ok) 20%, transparent), transparent);width:28%;animation:home-live-scan var(--home-live-cycle) ease-in-out both;position:absolute;inset:0 auto 0 -28%;transform:skew(-8deg)}@keyframes home-live-scan{0%,12%{opacity:0;left:-28%}18%{opacity:1}58%{opacity:.82;left:100%}64%,to{opacity:0;left:100%}}@keyframes home-live-in{0%{opacity:.2;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.home-live-result{z-index:3;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-control);background:var(--glass-strong);box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:home-live-card var(--dur-slow) var(--ease-out) 80ms both;gap:2px;padding:12px 14px;display:grid;position:absolute}@keyframes home-live-card{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-live-result>span,.home-live-result>small{color:var(--mut);font:720 .55rem/1.3 var(--font-ui-active);letter-spacing:.13em}.home-live-result>strong{color:var(--ink);font:760 1.05rem/1.12 var(--font-card-title-active)}.home-live-result>p{color:var(--ink-2);font-size:.72rem;line-height:1.3}.home-live-result-heal{border-left:3px solid var(--ok);inset:auto 16px 16px}.home-live-result-heal>strong{color:var(--ok)}.home-live-result-pain{text-align:right;min-width:126px;top:18px;right:18px}.home-live-result-pain>strong{color:var(--acc);font-size:2rem}.home-live-result-pain>strong small{font-size:.8rem}.home-live-target{z-index:4;border:3px solid var(--acc);width:50px;height:50px;box-shadow:0 0 0 7px color-mix(in srgb, var(--acc) 18%, transparent);border-radius:50%;place-items:center;animation:1.7s ease-out .5s infinite home-live-target-pulse;display:grid;position:absolute;top:56.5%;left:47.5%;transform:translate(-50%,-50%)}@keyframes home-live-target-pulse{0%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--acc) 18%, transparent)}50%{box-shadow:0 0 0 15px color-mix(in srgb, var(--acc) 0%, transparent)}}.home-live-target:before,.home-live-target:after{content:"";background:var(--acc);position:absolute}.home-live-target:before{width:66px;height:1px}.home-live-target:after{width:1px;height:66px}.home-live-target i{background:var(--acc);border-radius:50%;width:8px;height:8px}.home-live-tryon-art{z-index:2;mix-blend-mode:multiply;transform-origin:50%;width:15.5%;height:40%;animation:home-live-tryon-place var(--home-live-cycle) var(--ease-out) both;position:absolute;top:12%;left:50.8%;transform:rotate(2deg)}@keyframes home-live-tryon-place{0%{opacity:0;transform:translate(22px,-12px)scale(.78)rotate(-8deg)}18%{opacity:1;transform:translate(0,0)scale(1.03)rotate(2deg)}28%,76%{opacity:1;transform:translate(0,0)scale(1)rotate(2deg)}88%,to{opacity:1;transform:translate(0,0)scale(1.025)rotate(2deg)}}.home-live-tryon-art img{-o-object-fit:contain;object-fit:contain;filter:contrast(1.12)brightness(.88);opacity:.72}.home-live-result-tryon{bottom:16px;left:16px}.home-live-journal-stamp{z-index:3;border-radius:var(--radius-control);background:var(--glass-strong);min-width:164px;box-shadow:var(--sh-2);color:var(--ink);transform-origin:100% 100%;animation:home-live-stamp var(--home-live-cycle) var(--ease-out) both;gap:2px;padding:12px 14px;display:grid;position:absolute;bottom:14px;right:14px}@keyframes home-live-stamp{0%{opacity:0;transform:translate(18px,16px)rotate(4deg)scale(.92)}18%{opacity:1;transform:translate(0,0)rotate(-1deg)scale(1.025)}26%,to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.home-live-journal-stamp span,.home-live-journal-stamp small{color:var(--mut);font:720 .56rem/1.3 var(--font-ui-active);letter-spacing:.12em}.home-live-journal-stamp strong{font:760 .95rem/1.2 var(--font-card-title-active)}.home-live-journal-flow{z-index:4;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--radius-control);background:var(--glass-strong);max-width:calc(100% - 206px);min-height:62px;box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);animation:home-live-journal-flow-in var(--home-live-cycle) var(--ease-out) both;align-items:center;gap:10px;padding:9px 12px 9px 9px;display:flex;position:absolute;bottom:14px;left:14px}@keyframes home-live-journal-flow-in{0%,8%{opacity:0;transform:translateY(16px)}22%,to{opacity:1;transform:translateY(0)}}.home-live-journal-thumbs{align-items:center;padding-left:5px;display:flex}.home-live-journal-thumbs span,.home-live-journal-thumbs i{border:2px solid var(--panel);background:var(--fill);width:38px;height:38px;box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:50%;flex:none;margin-left:-6px;position:relative;overflow:hidden}.home-live-journal-thumbs span:first-child{margin-left:0}.home-live-journal-thumbs span img{-o-object-fit:cover;object-fit:cover}.home-live-journal-thumbs i{z-index:2;background:var(--acc);color:var(--on-accent);font:760 1.15rem/1 var(--font-ui-active);place-items:center;font-style:normal;display:grid}.home-live-journal-flow>div:last-child{gap:2px;min-width:0;display:grid}.home-live-journal-flow strong{white-space:nowrap;font:760 .78rem/1.1 var(--font-card-title-active)}.home-live-journal-flow small{white-space:nowrap;color:var(--mut);font:720 .5rem/1.2 var(--font-ui-active);letter-spacing:.1em}.home-live-canvas-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:122px;padding:16px;display:grid}.home-live-canvas-foot>div{gap:3px;min-width:0;display:grid}.home-live-canvas-foot span{color:var(--acc);font:720 .58rem/1.2 var(--font-ui-active);letter-spacing:.13em}.home-live-canvas-foot h2{color:var(--ink);font-family:var(--font-card-title-active);letter-spacing:-.025em;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:760;line-height:1.1}.home-live-canvas-foot p{color:var(--mut);font-size:.78rem;line-height:1.35}.home-live-canvas-foot>button{border-radius:var(--radius-control);background:var(--acc);width:46px;height:46px;color:var(--on-accent);cursor:pointer;border:0;place-items:center;font-size:1.1rem;display:grid}.home-live-privacy{border-top:1px solid var(--line);color:var(--mut);font:680 .61rem/1.3 var(--font-ui-active);letter-spacing:.06em;align-items:center;gap:7px;padding:9px 16px;display:flex}.home-live-privacy span{color:var(--ok);font-size:.65rem}.home-live-trust{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 clamp(32px,4vw,58px);display:grid}.home-live-trust article{border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:18px clamp(12px,2vw,24px);display:grid}.home-live-trust article:first-child{border-left:0;padding-left:0}.home-live-trust article:last-child{padding-right:0}.home-live-trust article>span{color:var(--acc);font:750 .68rem/1.3 var(--font-ui-active)}.home-live-trust strong{color:var(--ink);font:760 .72rem/1.3 var(--font-ui-active);letter-spacing:.09em;display:block}.home-live-trust p{color:var(--mut);font-size:.76rem;line-height:1.45}.home-live-skin,.home-live-journal{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(34px,7vw,100px);display:grid}.home-live-skin-image{border:1px solid var(--card-border-color);border-radius:var(--radius-card);background:var(--card-bg);min-height:clamp(380px,48vw,640px);box-shadow:var(--card-shadow);position:relative;overflow:hidden}.home-live-skin-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%}.home-live-skin-image>span{border-radius:var(--radius-control);background:var(--glass-strong);color:var(--ink);font:760 .65rem/1 var(--font-ui-active);letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:7px 10px;position:absolute;bottom:14px;left:14px}.home-live-section-copy,.home-live-studio-copy{justify-items:start;gap:20px;display:grid}.home-live-section-copy h2,.home-live-studio-copy h2{max-width:13ch;color:var(--ink);font-family:var(--font-section-title-active);font-size:clamp(2.35rem, 5.4vw, var(--heading-preview-size));font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-wrap:balance;line-height:.98}.home-live-section-copy>p:not(.home-live-kicker),.home-live-studio-copy>p:not(.home-live-kicker){max-width:42rem;color:var(--ink-2);font-size:clamp(.96rem,1.4vw,1.14rem);line-height:1.58}.home-live-inline-links{flex-wrap:wrap;gap:8px;display:flex}.home-live-inline-links button{border:1px solid var(--button-border-color);border-radius:var(--radius-control);background:var(--panel);min-height:42px;color:var(--ink);box-shadow:var(--button-shadow);cursor:pointer;align-items:center;gap:12px;padding:0 13px;font-size:.78rem;font-weight:730;display:inline-flex}.home-live-journal{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.home-live-moment-stack{isolation:isolate;min-height:clamp(430px,48vw,620px);position:relative}.home-live-moment-stack figure{aspect-ratio:.76;border:8px solid var(--paper);border-radius:calc(var(--radius-card) * .72);background:var(--panel);width:min(48%,280px);box-shadow:var(--sh-3);border-bottom-width:34px;position:absolute;overflow:hidden}.home-live-moment-stack figure img{-o-object-fit:cover;object-fit:cover}.home-live-moment-stack .moment-a{top:8%;left:7%;transform:rotate(-8deg)}.home-live-moment-stack .moment-b{top:2%;right:8%;transform:rotate(7deg)}.home-live-moment-stack .moment-c{z-index:2;bottom:4%;left:31%;transform:rotate(-1deg)}.home-live-moment-stack>span{z-index:4;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--mut);font:740 .62rem/1 var(--font-ui-active);letter-spacing:.12em;padding:7px 10px;position:absolute;bottom:8%;right:2%}.home-live-studio{border:1px solid var(--card-border-color);border-radius:var(--radius-card);background-color:var(--canvas-surface);background-image:var(--canvas-grid-image);background-size:var(--canvas-grid-size);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,68px);display:grid;overflow:hidden}.home-live-studio-visual{min-height:clamp(300px,32vw,470px);position:relative}.home-live-studio-visual figure{aspect-ratio:1.24;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);width:62%;box-shadow:var(--sh-3);position:absolute;overflow:hidden}.home-live-studio-visual figure img{-o-object-fit:cover;object-fit:cover}.home-live-studio-visual .studio-prep{top:4%;left:0;transform:rotate(-3deg)}.home-live-studio-visual .studio-stencil{bottom:2%;right:0;transform:rotate(3deg)}.home-live-studio-visual>span{z-index:4;background:var(--acc);width:30px;height:30px;color:var(--on-accent);box-shadow:var(--sh-2);font:760 1.15rem/1 var(--font-ui-active);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:980px){.home-live-hero{grid-template-columns:minmax(0,1fr);min-height:0}.home-live-copy{max-width:760px}.home-live-copy h1{max-width:12ch;font-size:clamp(3.4rem,10vw,6.4rem)}.home-live-demo{width:100%}.home-live-skin,.home-live-journal,.home-live-studio{grid-template-columns:minmax(0,1fr)}.home-live-journal .home-live-section-copy{order:1}.home-live-journal .home-live-moment-stack{order:2}.home-live-section-copy h2,.home-live-studio-copy h2{max-width:16ch}}@media (max-width:640px){.home-live{gap:64px;padding-top:20px}.home-live-copy h1{font-size:clamp(3rem,15vw,4.8rem)}.home-live-lede{font-size:1rem}.home-live-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.home-live-primary,.home-live-secondary{min-height:44px;padding-inline:14px}.home-live-tabs{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(82px,1fr));overflow-x:auto}.home-live-tabs button{scroll-snap-align:start}.home-live-stage{aspect-ratio:1.1;min-height:270px}.home-live-canvas-foot{min-height:116px}.home-live-result-heal{inset:auto 10px 10px}.home-live-result-pain{top:10px;right:10px}.home-live-result-tryon{bottom:10px;left:10px}.home-live-target{width:44px;height:44px;top:56.5%;left:47.5%}.home-live-tryon-art{width:19%;height:40%;top:12%;left:49.5%}.home-live-journal-stamp{min-width:140px;top:10px;bottom:auto;right:10px}.home-live-journal-flow{max-width:none;bottom:10px;left:10px;right:10px}.home-live-journal-thumbs span,.home-live-journal-thumbs i{width:34px;height:34px}.home-live-trust{grid-template-columns:minmax(0,1fr);padding-bottom:0}.home-live-trust article,.home-live-trust article:first-child,.home-live-trust article:last-child{border-left:0;border-top:1px solid var(--line);padding:14px 0}.home-live-trust article:first-child{border-top:0}.home-live-skin-image{min-height:420px}.home-live-moment-stack{min-height:430px}.home-live-moment-stack figure{width:50%}.home-live-moment-stack .moment-a{left:2%}.home-live-moment-stack .moment-b{right:2%}.home-live-moment-stack .moment-c{left:25%}.home-live-studio{padding:22px 16px}.home-live-studio-visual{min-height:290px}.home-live-studio-visual figure{width:72%}}@media (prefers-reduced-motion:reduce){.home-live-stage,.home-live-stage>img,.home-live-stage.mode-heal:after,.home-live-result,.home-live-target,.home-live-tryon-art,.home-live-journal-stamp,.home-live-journal-flow,.home-live-tabs button.is-active:after{animation:none}.home-live-primary,.home-live-secondary{transition:none}}.piercing-page{width:min(calc(100% - (var(--page-gutter) * 2)), var(--workspace-max));margin:0 auto;padding:clamp(40px,6vw,88px) 0 clamp(56px,8vw,112px)}.piercing-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:end;gap:clamp(24px,5vw,80px);padding-bottom:clamp(26px,4vw,50px);display:grid}.piercing-hero h1{max-width:13ch;color:var(--ink);font-family:var(--font-page-title-active);font-size:min(var(--heading-page-size), clamp(2.7rem, 6vw, 6.8rem));font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:14px 0 16px;line-height:.91}.piercing-hero p{max-width:760px;color:var(--mut);margin:0;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.45}.piercing-hero-note{border-top:1px solid var(--line);color:var(--mut);align-items:flex-start;gap:12px;padding:16px 0;font-size:.9rem;line-height:1.45;display:flex}.piercing-hero-note svg{width:24px;color:var(--acc);flex:none}.piercing-hero-note b{color:var(--ink)}.piercing-explorer{grid-template-columns:minmax(0, 1fr) var(--public-rail-width);min-height:min(720px, calc(100svh - var(--nav-h) - 32px));border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--card-shadow);display:grid;overflow:hidden}.piercing-stage{background-color:var(--canvas-surface);background-image:var(--canvas-grid-image);background-size:var(--canvas-grid-size);background-position:0 0;min-width:0;min-height:620px;position:relative;overflow:hidden}.piercing-model{width:100%;height:100%;min-height:inherit;background:0 0;display:block}.piercing-model-loading{z-index:2;color:var(--mut);font:730 .72rem/1 var(--font-ui-active);letter-spacing:.14em;text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}.piercing-stage-tools{z-index:5;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--panel) 90%, transparent);max-width:calc(100% - 28px);box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:14px;left:14px}.piercing-stage-tools span,.piercing-stage-tools button{border-radius:calc(var(--radius-control) - 3px);min-height:34px;color:var(--mut);font:700 .65rem/1 var(--font-ui-active);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.piercing-stage-tools button{color:var(--ink);cursor:pointer}.piercing-stage-tools button:hover{background:var(--soft);color:var(--acc)}.piercing-stage-tools svg{width:17px;height:17px}.piercing-stage-tools button{justify-content:center;width:34px;padding:0}.piercing-model-picker{z-index:6;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--panel) 90%, transparent);box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:4px;padding:4px;display:flex;position:absolute;top:14px;right:14px}.piercing-model-picker button{border-radius:calc(var(--radius-control) - 3px);width:38px;height:38px;color:var(--mut);cursor:pointer;transition:background var(--dur-quick) var(--ease), color var(--dur-quick) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.piercing-model-picker button:hover{color:var(--ink);background:var(--soft)}.piercing-model-picker button.on{color:var(--on-accent);background:var(--acc)}.piercing-model-picker svg{width:21px;height:21px}.piercing-model-picker span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:max-content;color:var(--ink);box-shadow:var(--sh-1);font:720 .58rem/1 var(--font-ui-active);letter-spacing:.08em;text-transform:uppercase;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-quick) var(--ease), transform var(--dur-quick) var(--ease), visibility var(--dur-quick) var(--ease);padding:5px 7px;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-2px)}.piercing-model-picker button:hover span,.piercing-model-picker button:focus-visible span{opacity:1;visibility:visible;transform:translateY(0)}.piercing-stage-hint{z-index:4;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--panel) 90%, transparent);color:var(--mut);font:700 .64rem/1 var(--font-ui-active);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:7px;padding:8px 10px;display:inline-flex;position:absolute;bottom:14px;left:14px}.piercing-page.calibrating{width:calc(100% - 24px);padding-top:0}.piercing-page.calibrating .piercing-explorer{min-height:calc(100svh - var(--nav-h) - 12px);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr)}.piercing-page.calibrating .piercing-stage{min-height:calc(100svh - var(--nav-h) - 12px)}.piercing-calibration-panel{z-index:8;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--panel) 96%, transparent);width:min(320px,100% - 28px);max-height:calc(100% - 28px);color:var(--ink);box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute;top:14px;right:14px;overflow-y:auto}.piercing-calibration-panel>header{border-bottom:1px solid var(--line);padding:15px}.piercing-calibration-panel>header div{justify-content:space-between;align-items:center;gap:12px;display:flex}.piercing-calibration-panel>header span,.piercing-calibration-current>span{color:var(--mut);font:730 .62rem/1 var(--font-ui-active);letter-spacing:.13em;text-transform:uppercase}.piercing-calibration-panel>header strong{color:var(--acc);font:760 .75rem/1 var(--font-ui-active)}.piercing-calibration-panel>header p{color:var(--mut);margin:9px 0 0;font-size:.73rem;line-height:1.4}.piercing-calibration-panel>header>small{color:var(--mut);margin-top:6px;font-size:.61rem;display:block}.piercing-calibration-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px;display:grid}.piercing-calibration-points button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-width:0;min-height:36px;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:6px;padding:7px 8px;display:grid}.piercing-calibration-points button:hover,.piercing-calibration-points button.selected{border-color:var(--acc)}.piercing-calibration-points button.selected{background:color-mix(in srgb, var(--acc) 9%, var(--panel));color:var(--acc)}.piercing-calibration-points button.mapped:not(.selected){border-color:color-mix(in srgb, #19a35b 44%, var(--line))}.piercing-calibration-points button.partial:not(.mapped,.selected){border-color:color-mix(in srgb, var(--acc) 38%, var(--line))}.piercing-calibration-points small{color:var(--mut);font:680 .55rem/1 var(--font-ui-active)}.piercing-calibration-points span{font:700 .65rem/1 var(--font-ui-active);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.piercing-calibration-points svg{color:#19a35b;width:14px}.piercing-calibration-points em{color:var(--mut);font:720 .55rem/1 var(--font-ui-active);font-style:normal}.piercing-calibration-current{border-block:1px solid var(--line);gap:5px;padding:13px 15px;display:grid}.piercing-calibration-current strong{font-size:1rem}.piercing-calibration-current small{color:var(--mut);font-size:.68rem}.piercing-calibration-outlet-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-block:3px;display:grid}.piercing-calibration-outlet-tabs button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:32px;color:var(--mut);font:720 .6rem/1 var(--font-ui-active);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:5px;display:inline-flex}.piercing-calibration-outlet-tabs button.selected{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 9%, var(--panel));color:var(--acc)}.piercing-calibration-outlet-tabs svg{color:#19a35b;width:13px}.piercing-calibration-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px;display:grid}.piercing-calibration-actions button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-width:0;min-height:38px;color:var(--ink);font:700 .58rem/1 var(--font-ui-active);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:5px;display:inline-flex}.piercing-calibration-actions button:disabled{opacity:.38;cursor:not-allowed}.piercing-calibration-actions svg{width:15px}.piercing-calibration-panel>footer{color:var(--mut);align-items:center;gap:6px;padding:10px 15px 13px;font-size:.62rem;line-height:1.35;display:flex}.piercing-calibration-panel>footer svg{flex:none;width:14px}.piercing-calibration-hotspot{pointer-events:none;width:18px;height:18px;position:relative}.piercing-calibration-hotspot i{border:1px solid var(--panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 60%, transparent);background:#19a35b;border-radius:50%;position:absolute;inset:5px}.piercing-calibration-hotspot.current i{background:var(--acc);transform:scale(1.2)}.piercing-calibration-hotspot b{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:max-content;color:var(--ink);font:720 .56rem/1 var(--font-ui-active);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.piercing-stage-hint svg{width:16px}.piercing-hotspot{--min-hotspot-opacity:.12;cursor:pointer;opacity:.16;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;transition:opacity .14s,transform .14s;position:relative}.piercing-hotspot.surface-visible{opacity:.5}.piercing-hotspot.surface-occluded{opacity:.08;pointer-events:none}.piercing-hotspot.angle-active{opacity:1;transform:scale(1.06)}.piercing-hotspot i{border:1px solid var(--panel);background:var(--acc);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 55%, transparent), 0 1px 5px #00000038;border-radius:50%;position:absolute;inset:7px}.piercing-hotspot.selected i{box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--acc);inset:5px}.piercing-hotspot span{border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--panel) 93%, transparent);width:max-content;max-width:140px;color:var(--ink);box-shadow:var(--sh-1);font:730 .64rem/1 var(--font-ui-active);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;padding:6px 8px;transition:opacity .15s,visibility .15s,transform .15s;display:block;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.piercing-model.show-labels .piercing-hotspot.angle-active span,.piercing-hotspot:focus-visible span{opacity:1;visibility:visible;transform:translateY(-50%)}.piercing-hotspot-anti-tragus span{left:auto;right:26px}.piercing-detail{border-left:1px solid var(--line);background:var(--panel);min-width:0;padding:20px;overflow-y:auto}.piercing-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.piercing-index{color:var(--mut);font:700 .72rem/1 var(--font-ui-active);letter-spacing:.12em}.piercing-detail h2{color:var(--ink);font:700 clamp(2.1rem, 4vw, 3.35rem)/.95 var(--font-section-title-active);letter-spacing:-.045em;margin:20px 0 2px}.piercing-tissue{color:var(--mut);margin:0}.piercing-pain-readout{border-block:1px solid var(--line);margin-top:24px;padding:16px 0}.piercing-pain-readout>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.piercing-pain-readout span{color:var(--mut);font-size:.78rem}.piercing-pain-readout strong{color:var(--ink);font:700 2rem/1 var(--font-section-title-active)}.piercing-pain-readout strong small{color:var(--mut);font:650 .8rem/1 var(--font-ui-active);margin-left:2px}.piercing-pain-track{background:linear-gradient(90deg,#19a35b 0%,#f0a000 55%,#ef3e29 100%);border-radius:99px;height:4px;margin:14px 0 10px;position:relative}.piercing-pain-track i{border:2px solid var(--panel);background:var(--ink);min-width:8px;height:12px;box-shadow:0 0 0 1px var(--ink);border-radius:99px;position:absolute;top:-4px}.piercing-pain-readout>b{color:var(--acc);font:720 .72rem/1 var(--font-ui-active);letter-spacing:.1em;text-transform:uppercase}.piercing-facts{margin:0}.piercing-facts div{border-bottom:1px solid var(--line);padding:16px 0}.piercing-facts dt{color:var(--mut);font:720 .64rem/1 var(--font-ui-active);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.piercing-facts dd{color:var(--ink);margin:0;line-height:1.45}.piercing-caution{border-left:3px solid var(--acc);color:var(--mut);margin:16px 0;padding-left:12px;font-size:.78rem;line-height:1.48}.piercing-credit{color:var(--mut);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:18px 4px 0;font-size:.72rem;line-height:1.45;display:grid}.piercing-credit span{font:720 .62rem/1 var(--font-ui-active);letter-spacing:.14em}.piercing-credit p{margin:0}.piercing-credit a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.piercing-hero{grid-template-columns:minmax(0,1fr)}.piercing-hero-note{max-width:640px}.piercing-explorer{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.piercing-stage{min-height:580px}.piercing-detail{border-top:1px solid var(--line);border-left:0;max-height:none;overflow:visible}}@media (max-width:640px){.piercing-page{width:min(100% - 20px,1440px);padding-top:26px}.piercing-hero h1{max-width:11ch;font-size:min(var(--heading-page-size), clamp(2.3rem, 11.5vw, 3.1rem));margin:10px 0 14px;line-height:.94}.piercing-stage{min-height:500px}.piercing-stage-tools span{display:none}.piercing-detail{padding:18px 14px}.piercing-credit{grid-template-columns:minmax(0,1fr);gap:8px}.piercing-model.show-labels .piercing-hotspot[data-visible]:not(.selected) span{opacity:0;visibility:hidden}.piercing-page.calibrating{width:calc(100% - 12px)}.piercing-calibration-panel{width:calc(100% - 16px);max-height:44%;top:auto;bottom:8px;right:8px}.piercing-calibration-points{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--touch-target:44px}.customer-suite-link.on{border-color:color-mix(in srgb, var(--acc) 30%, var(--line));background:var(--acc-soft);color:var(--acc)}.customer-suite-link.on small{color:var(--acc);opacity:.72}.next{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--card-shadow);padding:16px}.next .k{color:var(--acc)}.next h4{color:var(--ink);font-family:var(--font-card-title-active);font-size:var(--heading-card-size)}.next a,.next button{min-height:var(--control-h);border-radius:var(--radius-control)}.next button{border-color:var(--line);background:var(--panel);color:var(--ink)}.next button:hover{border-color:var(--acc);color:var(--acc)}.tool-guide{margin-top:12px}.tool-guide-inner{width:min(100%, var(--content-max));max-width:none;padding:14px var(--page-gutter) 20px;display:block}.tool-guide-head{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:18px;max-width:none;display:grid}.tool-guide-head>div{min-width:0}.tool-guide h2{font-size:var(--heading-card-size);letter-spacing:-.02em;margin-top:7px;line-height:1.15}.tool-guide-head p{max-width:64ch;margin-top:6px;font-size:13px;line-height:1.45}.tool-guide-head nav{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.tool-guide-head nav a{min-height:var(--control-h);color:var(--ink-2);text-align:center;place-items:center;padding:8px 10px;font-size:12px;font-weight:720;line-height:1.2;text-decoration:none;display:grid}.tool-guide-head nav .tool-guide-primary{border:0;border-bottom:1px solid color-mix(in srgb, var(--acc) 34%, var(--line));background:var(--acc);height:auto;color:var(--on-accent);border-radius:0;grid-column:1/-1}.tool-guide-head nav .tool-guide-secondary+.tool-guide-secondary{border-left:1px solid var(--line)}.tool-guide-head nav .tool-guide-secondary:hover{background:var(--fill);color:var(--ink)}.tool-guide-disclosure{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);margin-top:12px}.tool-guide-disclosure>summary{min-height:var(--control-h);color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;list-style:none;display:flex}.tool-guide-disclosure>summary::-webkit-details-marker{display:none}.tool-guide-disclosure>summary span{font-size:12px;font-weight:680}.tool-guide-disclosure>summary b{color:var(--acc);font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex:none}.tool-guide-disclosure>summary b:after{content:" +"}.tool-guide-disclosure[open]>summary{border-bottom:1px solid var(--line)}.tool-guide-disclosure[open]>summary b:after{content:" −"}.tool-guide-disclosure-body{padding:0 14px 14px}.tool-guide-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.tool-guide-grid ol,.tool-guide-grid ul{font-size:13px;line-height:1.45}.tool-guide-note{grid-template-columns:7rem minmax(0,1fr)}.tool-guide-note p,.tool-faqs details p{font-size:13px;line-height:1.5}.tool-faqs{max-width:none;margin-top:14px}.tool-faqs>div{margin-top:6px}.tool-faqs summary{min-height:var(--control-h);padding-block:9px;font-size:13px}.tool-guide-closing{color:var(--mut);margin-top:12px;font-size:12px;line-height:1.45}.analysis-result-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:12px;display:grid}.analysis-result-actions :is(button,a){min-width:0;min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:720 11px/1.2 var(--font-ui-active);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}.analysis-result-actions a{border-color:var(--acc);background:var(--acc);color:var(--on-accent)}.analysis-result-actions button:hover{border-color:var(--acc);color:var(--acc)}.analysis-range-badge{border:1px solid color-mix(in srgb, var(--analysis-tone) 32%, var(--line));background:color-mix(in srgb, var(--analysis-tone) 8%, var(--panel));min-height:28px;color:var(--analysis-tone);font:760 var(--text-meta)/1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.analysis-range-meter{background:linear-gradient(90deg, color-mix(in srgb, var(--ok) 28%, var(--panel)), color-mix(in srgb, var(--warn) 28%, var(--panel)) 58%, color-mix(in srgb, var(--danger) 28%, var(--panel)));border-radius:999px;height:8px;margin-top:14px;position:relative;overflow:hidden}.analysis-range-meter span{border-radius:inherit;background:var(--analysis-tone);min-width:4%;box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--analysis-tone);opacity:1;position:absolute;top:0;bottom:0}.analysis-reason-list{border-top:1px solid var(--line);margin-top:12px}.analysis-reason-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;display:grid}.analysis-reason-list span{color:var(--ink);font-size:11.5px;font-weight:720}.analysis-reason-list b{color:var(--mut);font:750 var(--text-meta)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.analysis-reason-list p{color:var(--ink-2);grid-column:1/-1;font-size:11.5px;line-height:1.45}.analysis-reason-list [data-effect=raises] b{color:var(--danger)}.analysis-reason-list [data-effect=lowers] b{color:var(--ok)}.analysis-reason-list [data-effect=variable] b{color:var(--warn)}:where(.canvas-empty,.studio-design-empty,.studio-print-empty){border-color:var(--border-subtle);border-radius:var(--radius-control);background:var(--panel);box-shadow:none}.public-tool-forge .fg-stage-wrap,.public-tool-curve .fg-stage-wrap{width:100%;margin:auto}.public-tool-piercings .piercing-detail{padding:0}.public-tool-piercings .piercing-detail .analysis-result{min-height:100%;padding:clamp(16px,2vw,22px)}.public-tool-piercings .piercing-pain-readout>div:first-child>b{color:var(--acc);font:720 .72rem/1 var(--font-ui-active);letter-spacing:.1em;text-transform:uppercase}.home-live,.home-live>*,.home-live-hero>*,.home-live-demo,.home-live-canvas,.home-live-stage,.home-live-canvas-foot{min-width:0;max-width:100%}@media (max-width:980px){.home-live-hero{width:100%}}@media (max-width:800px){.tool-guide-head{grid-template-columns:minmax(0,1fr);align-items:start}.tool-guide-head nav a,.tool-guide-disclosure>summary,.tool-faqs summary,.analysis-result-actions :is(button,a),.content-cta nav a,.article-actions a,.content-jump-nav a{min-height:var(--touch-target)}.tool-guide-grid{grid-template-columns:minmax(0,1fr)}.tool-guide-grid article{padding:12px 0}.tool-guide-grid article+article{border-top:1px solid var(--line);border-left:0;padding:12px 0}.tool-guide-note{grid-template-columns:minmax(0,1fr);gap:6px}.analysis-result-actions{padding-bottom:env(safe-area-inset-bottom);background:var(--panel);position:sticky;bottom:0}.public-tool-shell .rsl{min-height:var(--touch-target);height:var(--touch-target)}.public-tool-shell .segc{height:calc(var(--touch-target) + 8px)}.public-tool-piercings .piercing-stage{height:clamp(420px,60svh,560px);min-height:420px}.public-tool-piercings .piercing-model{height:100%;min-height:0}.public-tool-piercings .piercing-detail{padding:0}.piercing-stage-tools button,.piercing-model-picker button{min-width:var(--touch-target);width:var(--touch-target);min-height:var(--touch-target);height:var(--touch-target)}.piercing-hotspot{width:var(--touch-target);height:var(--touch-target)}.piercing-hotspot i{width:8px;height:8px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.piercing-hotspot.selected i{width:12px;height:12px;inset:auto}.piercing-hotspot span{left:35px}.piercing-hotspot-anti-tragus span{left:auto;right:35px}.lead-toolbar :is(input,button,.tat-select-trigger,.tat-date-trigger),.lead-toolbar-menu>summary,.lead-filter-groups :is(input,button,.tat-select-trigger,.tat-date-trigger),.lead-column-menu label{min-height:var(--touch-target);height:auto}}@media (max-width:640px){.home-live-tabs{grid-template-columns:repeat(4,minmax(74px,1fr));width:100%;max-width:100%}.public-tool-piercings .piercing-stage{height:clamp(400px,58svh,500px);min-height:400px}}@media (max-width:479px){footer.site{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""request request""tools info";gap:.55rem .8rem;padding:12px}.footer-tools .footlinks,.footer-info .footlinks{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-tool-commandbar>div{flex:1;align-items:baseline;gap:18px;min-width:0;display:flex}.public-tool-focusbar,.public-tool-focus-trigger,.public-tool-focus-scrim,.public-tool-enter-focus,.analysis-overlay-expand{display:none}@media (max-width:800px){html.public-tool-focus-lock,html.public-tool-focus-lock body{overscroll-behavior:none;overflow:hidden}.public-tool-commandbar>div{display:block}.public-tool-enter-focus{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:38px;color:var(--ink);font:750 var(--text-label)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.public-tool-enter-focus svg{width:16px;height:16px}.public-tool-shell.mobile-focus-active{--focusbar-h:calc(52px + env(safe-area-inset-top));z-index:120;grid-template-rows:var(--focusbar-h) minmax(0, 1fr);background-color:var(--canvas-surface);background-image:var(--canvas-grid-image);background-size:var(--canvas-grid-size);border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;margin:0;position:fixed;inset:0;overflow:hidden}.mobile-focus-active .public-tool-commandbar{display:none}.mobile-focus-active .public-tool-body{height:100%;min-height:0;overflow:hidden}.mobile-focus-active .public-tool-focusbar{z-index:72;min-width:0;padding:env(safe-area-inset-top) 8px 6px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid;position:relative;box-shadow:0 4px 18px #0d11170f}.mobile-focus-active .public-tool-focusbar strong{min-width:0;color:var(--ink);font:750 12px/1 var(--font-ui-active);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.mobile-focus-active .public-tool-focusbar button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-width:40px;height:40px;color:var(--ink);font:750 var(--text-meta)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.mobile-focus-active .public-tool-focusbar svg{width:17px;height:17px}.mobile-focus-active .public-tool-focus-trigger{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:66;border:1px solid color-mix(in srgb, var(--acc) 48%, var(--line));background:var(--acc);min-height:44px;color:var(--on-accent);box-shadow:var(--sh-3);font:780 var(--text-label)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:bottom var(--dur-standard) var(--ease-out), transform var(--dur-quick) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:absolute}.mobile-focus-active .public-tool-focus-trigger:active{transform:scale(.97)}.mobile-focus-active .public-tool-focus-trigger svg{width:17px;height:17px}.mobile-focus-active.mobile-panel-open .public-tool-focus-trigger{bottom:calc(44dvh + 10px)}.mobile-focus-active:has(.public-tool-results-open)>.public-tool-focus-trigger{display:none}.mobile-focus-active .public-tool-focus-scrim{inset:var(--focusbar-h) 0 0;z-index:54;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d111733;border:0;display:block;position:absolute}.mobile-focus-active .ws2{width:100%;height:100%;display:block;position:relative}.mobile-focus-active .ws2-canvas{width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0;overflow:hidden}.mobile-focus-active .ws2-side,.mobile-focus-active .piercing-detail{z-index:60;overscroll-behavior:contain;width:100%;height:auto;max-height:44dvh;padding-bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 98%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-standard) var(--ease-out), opacity var(--dur-quick) var(--ease-out), visibility var(--dur-standard) step-end;border-width:1px 0 0;border-radius:18px 18px 0 0;position:absolute;inset:auto 0 0;overflow:hidden auto;transform:translateY(calc(100% + 16px));box-shadow:0 -18px 52px #0d11172e}.mobile-focus-active.mobile-panel-open .ws2-side,.mobile-focus-active.mobile-panel-open .piercing-detail{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--dur-standard) var(--ease-out), opacity var(--dur-quick) var(--ease-out), visibility 0s;transform:translateY(0)}.mobile-focus-active .public-tool-rail-head{border-radius:18px 18px 0 0;min-height:42px;padding-inline:12px}.mobile-focus-active .heal-photo{width:100%;height:100%;max-height:none;margin:0;padding:8px}.mobile-focus-active .heal-photo img{border-radius:var(--radius-control);-o-object-fit:contain;object-fit:contain;border:0;max-width:100%;max-height:100%}.mobile-focus-active .mark-stage{border-radius:0;max-width:100%;max-height:100%;margin:auto}.mobile-focus-active .mark-stage img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.mobile-focus-active .stage-wrap.show{justify-content:center;align-items:center;width:100%;height:100%;max-height:none;margin:0;display:flex;position:relative}.mobile-focus-active .stage-shell{max-width:100%;max-height:100%;box-shadow:none;border-radius:0;margin:0}.mobile-focus-active canvas.stage{max-width:100vw;max-height:calc(100dvh - var(--focusbar-h))}.mobile-focus-active .cdock{left:50%;bottom:max(12px, env(safe-area-inset-bottom));margin:0;position:absolute;transform:translate(-50%)}.public-tool-tryon.mobile-focus-active .public-tool-focus-trigger{bottom:calc(68px + env(safe-area-inset-bottom))}.public-tool-tryon.mobile-focus-active.mobile-panel-open .public-tool-focus-trigger{bottom:calc(44dvh + 10px)}.public-tool-piercings.mobile-focus-active .piercing-explorer{width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.public-tool-piercings.mobile-focus-active .piercing-stage,.public-tool-piercings.mobile-focus-active .piercing-model{width:100%;height:100%;min-height:0}.public-tool-piercings.mobile-focus-active .piercing-stage-hint{bottom:max(14px, env(safe-area-inset-bottom))}.public-tool-piercings.mobile-focus-active .piercing-detail{padding:0}.mobile-focus-active .public-tool-results-open .ws2-side{z-index:64;max-height:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0;transform:none}.mobile-focus-active .analysis-overlay-expand{display:inline-flex}.mobile-focus-active .analysis-overlay-bar button:first-child{display:none}.mobile-focus-active .analysis-overlay{width:100%;height:auto;max-height:min(52dvh,720px);transition:top var(--dur-standard) var(--ease-out), max-height var(--dur-standard) var(--ease-out), border-radius var(--dur-standard) var(--ease-out);border-width:1px 0 0;border-radius:18px 18px 0 0;top:auto;bottom:0;left:0!important;right:0!important}.mobile-focus-active .analysis-overlay.analysis-overlay-expanded{border-width:0;border-radius:0;height:100%;max-height:none;top:0}.mobile-focus-active .analysis-overlay-bar{z-index:2;min-height:46px;padding-inline:12px 8px;position:sticky;top:0}.mobile-focus-active .analysis-overlay-scroll{padding-bottom:env(safe-area-inset-bottom)}.mobile-focus-active .analysis-overlay-restore{bottom:max(12px, env(safe-area-inset-bottom))}}html.public-tool-focus-lock,html.public-tool-focus-lock body{overscroll-behavior:none;overflow:hidden}.public-tool-shell:not(.mobile-focus-active) .public-tool-enter-focus{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-height:38px;color:var(--ink);font:750 var(--text-label)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.public-tool-shell.mobile-focus-active{--focusbar-h:calc(52px + env(safe-area-inset-top));z-index:120;grid-template-rows:var(--focusbar-h) minmax(0, 1fr);background-color:var(--canvas-surface);background-image:var(--canvas-grid-image);background-size:var(--canvas-grid-size);border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-focus-active .public-tool-commandbar{display:none}.mobile-focus-active .public-tool-body{height:100%;min-height:0;overflow:hidden}.mobile-focus-active .public-tool-focusbar{z-index:72;min-width:0;padding:env(safe-area-inset-top) 8px 6px;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:40px minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid;position:relative;box-shadow:0 4px 18px #0d11170f}.mobile-focus-active .public-tool-focusbar strong{min-width:0;color:var(--ink);font:750 12px/1 var(--font-ui-active);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.mobile-focus-active .public-tool-focusbar button,.mobile-focus-active .public-tool-focusbar-spacer{place-items:center;width:40px;height:40px;display:grid}.mobile-focus-active .public-tool-focusbar button{border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--panel) 94%, transparent);min-width:40px;color:var(--ink);padding:0}.mobile-focus-active .public-tool-focusbar svg{width:17px;height:17px}.mobile-focus-active .public-tool-focus-trigger{width:44px;min-width:44px;height:44px;min-height:44px;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:66;border:1px solid color-mix(in srgb, var(--acc) 48%, var(--line));background:var(--acc);color:var(--on-accent);box-shadow:var(--sh-3);transition:right var(--dur-standard) var(--ease-out), bottom var(--dur-standard) var(--ease-out), transform var(--dur-quick) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.mobile-focus-active .public-tool-focus-trigger:active{transform:scale(.96)}.mobile-focus-active .public-tool-focus-trigger svg{width:18px;height:18px}.mobile-focus-active:has(.public-tool-results-open)>.public-tool-focus-trigger{display:none}.mobile-focus-active .public-tool-focus-scrim{inset:var(--focusbar-h) 0 0;z-index:54;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d111729;border:0;display:block;position:absolute}.mobile-focus-active .ws2{width:100%;height:100%;min-height:0;display:block;position:relative}.mobile-focus-active .ws2-canvas{background-color:var(--canvas-surface);background-image:var(--canvas-grid-image);background-size:var(--canvas-grid-size);justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.mobile-focus-active .canvas-empty{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0}.mobile-focus-active .heal-photo{width:100%;height:100%;max-height:none;margin:0;padding:8px}.mobile-focus-active .heal-photo img{border-radius:var(--radius-control);-o-object-fit:contain;object-fit:contain;border:0;max-width:100%;max-height:100%}.mobile-focus-active .mark-stage{border-radius:0;max-width:100%;max-height:100%;margin:auto}.mobile-focus-active .mark-stage img{max-width:100%;max-height:calc(100dvh - var(--focusbar-h));-o-object-fit:contain;object-fit:contain}.mobile-focus-active .stage-wrap.show{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;max-height:none;margin:0;display:flex;position:relative}.mobile-focus-active .stage-shell{width:fit-content;max-width:100%;max-height:100%;box-shadow:none;border-radius:0;margin:0 auto}.mobile-focus-active canvas.stage{max-width:100vw;max-height:calc(100dvh - var(--focusbar-h))}.mobile-focus-active .stage-hint{right:64px;bottom:max(18px, env(safe-area-inset-bottom));z-index:5;pointer-events:none;margin:0;position:absolute;left:64px}.mobile-focus-active .cdock{left:50%;bottom:max(12px, env(safe-area-inset-bottom));margin:0;position:absolute;transform:translate(-50%)}.mobile-focus-active .stage-wrap:has(.cdock) .stage-hint{bottom:68px}.splitbar-canvas{margin:0}.splitbar-canvas .splitbar{display:block}.splitbar-canvas .sb-acts{width:auto}.splitbar-canvas .sb-btn{border-color:color-mix(in srgb, var(--acc) 28%, var(--line));background:color-mix(in srgb, var(--panel) 94%, transparent);width:auto;min-width:0;min-height:42px;color:var(--ink);box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:0 13px}.splitbar-canvas .sb-btn span{display:inline}.canvas-empty .splitbar-canvas .sb-btn{border-color:var(--acc);border-radius:var(--radius-control);background:var(--acc);width:min(250px,100vw - 48px);height:54px;min-height:54px;color:var(--on-accent);box-shadow:0 12px 30px color-mix(in srgb, var(--acc) 28%, transparent);font:800 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-inline:24px!important}.canvas-empty .splitbar-canvas .sb-btn:hover{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 90%, white);color:var(--on-accent)}.canvas-empty .splitbar-canvas .sb-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--acc) 28%, transparent);outline-offset:3px}.splitbar-canvas .intake-err{border-radius:var(--radius-control);background:var(--panel);width:min(280px,100vw - 28px);box-shadow:var(--sh-1);margin-top:6px;padding:7px 9px}.canvas-empty>.splitbar-canvas,.canvas-empty>.canvas-intake-grid{z-index:2;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-empty>.ce-steps{z-index:1;position:absolute;top:calc(50% - 142px);left:50%;transform:translate(-50%)}.canvas-empty:has(>.canvas-intake-grid)>.ce-steps{top:calc(50% - 174px)}.ws2-canvas>.splitbar-canvas{z-index:12;position:absolute;top:12px;left:12px}.canvas-intake-grid{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.canvas-source-actions{z-index:12;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.canvas-source-actions .sb-btn{min-height:38px;padding-inline:10px;font-size:9px}.tryon-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:5px 0;display:grid}.tryon-quick-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:36px;color:var(--mut);font:720 var(--text-meta)/1 var(--font-ui-active);padding:0 8px}.tryon-quick-actions button.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.minimal-panel-title{z-index:8;border-bottom:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--ink);font:750 13px/1 var(--font-ui-active);align-items:center;padding:0 4px;display:flex;position:sticky;top:0}.minimal-control-panel{gap:14px;width:100%;min-width:0;max-width:100%;padding:4px 0 10px;display:grid}.minimal-control-panel>*,.minimal-control-panel .step,.minimal-control-panel .adj-panel,.minimal-control-panel .tryon-mode-row,.minimal-control-panel .heal-feeling,.minimal-control-panel .heal-feeling-slider,.minimal-control-panel .heal-context,.minimal-control-panel .daypick,.minimal-control-panel .fg-crow{min-width:0;max-width:100%}.minimal-control-panel .step{margin-top:8px}.minimal-control-panel .step+.step{border-top:1px solid var(--line);padding-top:12px}.minimal-control-panel .steplabel,.minimal-control-panel .heal-concern-label,.minimal-control-panel .heal-context-head,.minimal-control-panel .tryon-mode-row>.k{color:var(--ink-2);font-family:var(--font-ui-active);letter-spacing:0;text-transform:none;font-size:12px;font-weight:680}.minimal-control-panel .adj-panel{gap:8px}.minimal-control-panel .fg-crow{min-height:38px}.minimal-control-panel .fg-crow .k{color:var(--ink-2);font-family:var(--font-ui-active);letter-spacing:0}.minimal-control-panel .adj-hint{color:var(--mut);font-family:var(--font-ui-active);letter-spacing:0;text-transform:none}.minimal-control-panel .tryon-mode-row{padding:5px 0 10px}.minimal-control-panel .tryon-quick-actions{gap:8px;margin:0 0 3px}.minimal-control-panel .tryon-quick-actions button{border-radius:var(--radius-control);min-height:40px;font-size:11px}.mobile-focus-active .ws2.no-panel,.public-tool-shell.public-tool-no-controls:not(.mobile-focus-active) .ws2:not(.public-tool-results-open){display:block}.public-tool-shell.public-tool-no-controls:not(.mobile-focus-active) .ws2:not(.public-tool-results-open)>.ws2-canvas{width:100%;height:100%}.public-tool-shell.public-tool-no-controls:not(.mobile-focus-active) .ws2:not(.public-tool-results-open)>.ws2-side{display:none}.canvas-primary-action{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:14;justify-items:center;gap:7px;width:min(280px,100% - 32px);display:grid;position:absolute;transform:translate(-50%)}.canvas-primary-action .act{border-radius:var(--radius-control);min-width:180px;min-height:48px;box-shadow:var(--sh-3);padding-inline:20px}.canvas-primary-action small{color:var(--mut);font:700 9px/1 var(--font-mono);letter-spacing:.04em}.canvas-action-status{color:var(--acc);font:750 10px/1 var(--font-mono);letter-spacing:.05em}.canvas-action-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));border-radius:var(--radius-control);background:var(--panel);width:100%;color:var(--danger);padding:8px 10px;font-size:11px;line-height:1.35}.result-only-rail>:not(.public-tool-result-layer,.sr-only){display:none}.public-tool-piercings.mobile-focus-active .piercing-explorer{width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.public-tool-piercings.mobile-focus-active .piercing-stage,.public-tool-piercings.mobile-focus-active .piercing-model{width:100%;height:100%;min-height:0}.public-tool-piercings.mobile-focus-active .piercing-stage-hint{bottom:max(14px, env(safe-area-inset-bottom))}.mobile-focus-active .public-tool-results-open .ws2-side{z-index:64;width:100%;max-height:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0;transform:none}@media (max-width:900px){.mobile-focus-active .ws2-side,.mobile-focus-active .piercing-detail{z-index:60;overscroll-behavior:contain;width:100%;height:auto;max-height:44dvh;padding-bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 98%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-standard) var(--ease-out), opacity var(--dur-quick) var(--ease-out), visibility var(--dur-standard) step-end;border-width:1px 0 0;border-radius:18px 18px 0 0;position:absolute;inset:auto 0 0;overflow:hidden auto;transform:translateY(calc(100% + 16px));box-shadow:0 -18px 52px #0d11172e}.mobile-focus-active.mobile-panel-open .ws2-side,.mobile-focus-active.mobile-panel-open .piercing-detail{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--dur-standard) var(--ease-out), opacity var(--dur-quick) var(--ease-out), visibility 0s;transform:translateY(0)}.mobile-focus-active.mobile-panel-open .public-tool-focus-trigger{bottom:calc(44dvh + 10px)}.public-tool-tryon.mobile-focus-active .public-tool-focus-trigger{bottom:calc(64px + env(safe-area-inset-bottom))}.public-tool-tryon.mobile-focus-active.mobile-panel-open .public-tool-focus-trigger{bottom:calc(44dvh + 10px)}.mobile-focus-active .public-tool-rail-head{border-radius:18px 18px 0 0;min-height:42px;padding-inline:12px}.mobile-focus-active .analysis-overlay{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;height:auto;max-height:min(52dvh,720px);top:auto;bottom:0;left:0!important;right:0!important}.mobile-focus-active .analysis-overlay.analysis-overlay-expanded{border-width:0;border-radius:0;height:100%;max-height:none;top:0}.mobile-focus-active .analysis-overlay-expand{display:inline-flex}.mobile-focus-active .analysis-overlay-bar button:first-child{display:none}}@media (min-width:901px){.mobile-focus-active .ws2-side,.mobile-focus-active .piercing-detail{z-index:60;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--panel) 97%, transparent);width:min(340px,100vw - 48px);max-height:calc(100% - 24px);box-shadow:var(--sh-3);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-standard) var(--ease-out), opacity var(--dur-quick) var(--ease-out), visibility var(--dur-standard) step-end;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:8px;position:absolute;inset:12px 12px 12px auto;overflow:hidden auto;transform:translate(calc(100% + 24px))}.mobile-focus-active.mobile-panel-open .ws2-side,.mobile-focus-active.mobile-panel-open .piercing-detail{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--dur-standard) var(--ease-out), opacity var(--dur-quick) var(--ease-out), visibility 0s;transform:translate(0)}.mobile-focus-active.mobile-panel-open .public-tool-focus-trigger{right:366px}.mobile-focus-active .public-tool-rail-head{border-radius:var(--radius-card) var(--radius-card) 0 0}.public-tool-piercings.mobile-focus-active .piercing-detail{padding:0}.mobile-focus-active .analysis-overlay{width:min(440px,100% - 24px)}.mobile-focus-active .analysis-overlay-expand{display:none}}@media (max-width:520px){.mobile-focus-active .ce-steps{width:min(100%,310px)}.mobile-focus-active .ce-steps li{min-height:27px;padding:2px 0}.mobile-focus-active .ce-steps b{font-size:12px}.canvas-intake-grid{flex-direction:column;align-items:stretch}.canvas-intake-grid .sb-btn{width:min(260px,100vw - 48px)}.canvas-empty:has(>.canvas-intake-grid)>.ce-steps{top:calc(50% - 174px)}.canvas-source-actions{top:8px;left:8px}.canvas-source-actions .sb-btn{width:38px;min-width:38px;padding:0}.canvas-source-actions .sb-btn span{display:none}}@media (prefers-color-scheme:dark){html[data-ui-header-surface=white]{--header-surface:var(--panel);--header-ink:var(--ink);--header-muted:var(--mut);--header-line:var(--line);--header-hover:var(--fill)}}.account-page{position:relative}header.page.account-head{border:1px solid var(--line);background-color:color-mix(in srgb, var(--panel) 96%, var(--fill));background-image:radial-gradient(circle at 21% 23%, color-mix(in srgb, var(--ink) 7%, transparent) 0 .5px, transparent .7px), linear-gradient(color-mix(in srgb, var(--line-2) 66%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-2) 66%, transparent) 1px, transparent 1px);box-shadow:var(--sh-2);background-size:19px 17px,28px 28px,28px 28px;margin-top:clamp(24px,4vw,48px);padding:clamp(28px,5vw,54px);position:relative;overflow:hidden}header.page.account-head:before{content:"";clip-path:polygon(3% 8%,17% 2%,35% 7%,53% 0,71% 5%,87% 2%,98% 9%,95% 91%,78% 98%,60% 93%,42% 100%,24% 94%,7% 99%,1% 90%);background:color-mix(in srgb, var(--acc-soft) 82%, var(--panel));opacity:.9;width:92px;height:27px;position:absolute;top:-11px;left:11%;transform:rotate(-4deg)}header.page.account-head:after{content:"";aspect-ratio:1.6;border:2px solid color-mix(in srgb, var(--acc) 34%, transparent);pointer-events:none;border-radius:50%;width:30%;position:absolute;bottom:-52%;right:-4%;transform:rotate(-9deg)}.account-balance-block,.account-side{z-index:1;position:relative}.account-balance-block>.k{color:var(--acc)}.account-balance-title{letter-spacing:-.065em;font-size:clamp(2.75rem,6vw,5.25rem);margin-top:12px!important}.account-head p{max-width:34rem;color:var(--ink-2);margin-top:12px;font-size:14px}.account-card{background-color:var(--panel);background-image:radial-gradient(circle at 19% 31%, color-mix(in srgb, var(--ink) 5%, transparent) 0 .45px, transparent .65px), repeating-linear-gradient(102deg, transparent 0 14px, color-mix(in srgb, var(--ink) 1.8%, transparent) 15px 16px, transparent 17px 31px);background-size:21px 19px,auto;border-radius:0;position:relative;overflow:hidden}.profile-card:before,.referral-card:before{content:"";background:color-mix(in srgb, var(--acc-soft) 78%, var(--panel));clip-path:polygon(3% 8%,18% 2%,35% 7%,53% 0,71% 5%,87% 2%,98% 9%,95% 91%,78% 98%,60% 93%,42% 100%,24% 94%,7% 99%,1% 90%);opacity:.72;width:76px;height:22px;position:absolute;top:-9px;right:9%;transform:rotate(3deg)}.account-gate{border:1px solid var(--line);background-color:color-mix(in srgb, var(--panel) 96%, var(--fill));background-image:linear-gradient(color-mix(in srgb, var(--line-2) 66%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-2) 66%, transparent) 1px, transparent 1px);box-shadow:var(--sh-2);background-size:28px 28px;margin-top:clamp(24px,4vw,48px);padding:clamp(34px,7vw,72px);position:relative}.tool-guide{border-top:0;margin-top:clamp(18px,3vw,34px)}.tool-guide-inner{border:1px solid var(--line);background-color:color-mix(in srgb, var(--panel) 96%, var(--fill));background-image:linear-gradient(color-mix(in srgb, var(--line-2) 64%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-2) 64%, transparent) 1px, transparent 1px);box-shadow:var(--sh-1);background-size:26px 26px;padding:clamp(26px,4vw,42px);position:relative}.tool-guide-inner:before{content:"";clip-path:polygon(3% 8%,18% 2%,35% 7%,53% 0,71% 5%,87% 2%,98% 9%,95% 91%,78% 98%,60% 93%,42% 100%,24% 94%,7% 99%,1% 90%);background:color-mix(in srgb, var(--acc-soft) 82%, var(--panel));opacity:.88;width:82px;height:24px;position:absolute;top:-11px;left:8%;transform:rotate(-4deg)}.tool-guide-head .k{color:var(--acc)}.tool-guide-head nav{clip-path:polygon(1% 3%,99% 0,100% 96%,2% 100%);box-shadow:var(--sh-1);border-radius:0}.tool-guide-disclosure{background:0 0;border-width:1px 0 0;border-radius:0}.tool-guide-disclosure>summary{padding-inline:2px}.tool-guide-disclosure-body{padding-inline:0}.public-tool-forge,.public-tool-curve{box-shadow:var(--sh-1)}.public-tool-forge .public-tool-commandbar,.public-tool-curve .public-tool-commandbar{background-color:color-mix(in srgb, var(--panel) 96%, var(--fill));background-image:linear-gradient(color-mix(in srgb, var(--line-2) 62%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-2) 62%, transparent) 1px, transparent 1px);background-size:24px 24px;position:relative;overflow:hidden}.public-tool-forge .public-tool-commandbar:after,.public-tool-curve .public-tool-commandbar:after{content:"";background:color-mix(in srgb, var(--acc) 22%, transparent);width:74px;height:5px;position:absolute;bottom:8px;left:16px;transform:rotate(-1.5deg)}.public-tool-forge .ws2-canvas,.public-tool-curve .ws2-canvas{background-color:var(--canvas-surface);background-image:var(--canvas-grid-image);background-size:var(--canvas-grid-size)}.public-tool-forge .canvas-empty,.public-tool-curve .canvas-empty{width:min(100%,680px);height:min(100%,600px);box-shadow:none;background:0 0;border:0;position:relative}.public-tool-forge .canvas-empty:after,.public-tool-curve .canvas-empty:after{display:none}.public-tool-forge .fg-slot,.public-tool-curve .fg-slot{clip-path:polygon(1% 3%,99% 0,100% 96%,2% 100%);background:color-mix(in srgb, var(--panel) 94%, var(--acc-soft));border-style:solid;border-radius:0;max-width:min(88%,540px);box-shadow:0 8px 18px #0d111714}.public-tool-forge .ws2-side,.public-tool-curve .ws2-side,.public-tool-forge .public-tool-rail-head,.public-tool-curve .public-tool-rail-head{background:color-mix(in srgb, var(--panel) 97%, var(--fill))}@media (max-width:800px){header.page.account-head{padding:30px 22px}.account-balance-title{font-size:clamp(2.45rem,14vw,4rem)}.tool-guide-inner{padding:28px 18px 20px}.public-tool-forge .public-tool-commandbar,.public-tool-curve .public-tool-commandbar{padding:12px 16px 15px}.public-tool-forge .public-tool-commandbar:after,.public-tool-curve .public-tool-commandbar:after{bottom:7px}}.segmented,.segc,.bac-tabs,.bac-share-segment,.bac-art-type{border-radius:var(--radius-control)}.seg,.segc-thumb,.segc-opt,.bac-tabs button,.bac-share-segment button,.bac-art-type button{border-radius:var(--radius-sm)}.content-cta nav a,.article-actions a,.studio-public-hero>button,.bac-mini,.bac-capture-save,.bac-share-add-emoji,.bc-tool-links a{border-radius:var(--radius-control)}.journal-page .bac-view-switcher{min-height:var(--control-h);border-radius:var(--radius-control);padding:3px}.journal-page .bac-view-switcher button{border-radius:var(--radius-sm);min-width:96px;height:34px;padding-inline:12px}.journal-page .bac-view-switcher button span{font-family:var(--font-ui-active);font-size:var(--text-control);letter-spacing:0;font-weight:700}.journal-add-button{min-width:116px;min-height:var(--control-h);padding-inline:var(--control-pad-x);border-radius:var(--radius-control);font-family:var(--font-ui-active);font-size:var(--text-control);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:700;line-height:1;display:inline-flex}.journal-add-button svg,.journal-page .bac-overflow svg,.bac-x svg,.bc-detail-icon svg{width:18px;height:18px}.bac-mode-trigger svg{width:16px;height:16px}.journal-page .bac-overflow,.journal-page .bc-detail-icon{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control)}@media (max-width:540px){.journal-add-button{width:44px;min-width:44px;min-height:44px;padding:0}.journal-add-button span{display:none}.journal-page .bac-overflow{width:44px;height:44px}.journal-page .bac-view-switcher{min-height:44px}.journal-page .bac-view-switcher button{height:36px}}.app:has(.admin-suite){max-width:none;padding-inline:clamp(12px,2vw,30px)}.app:has(.admin-suite)>main{padding-bottom:0}.app:has(.admin-suite)>footer{display:none}.admin-suite{--admin-rail-width:220px;min-height:calc(100dvh - var(--nav-h));grid-template-columns:var(--admin-rail-width) minmax(0, 1fr);border:1px solid var(--line);background:var(--panel);border-bottom:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.admin-suite.rail-collapsed{--admin-rail-width:68px}.admin-suite-rail{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--fill));flex-direction:column;min-width:0;padding:18px 12px;display:flex}.admin-suite-rail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:2px 10px 18px;display:flex}.admin-suite-rail-title{gap:4px;min-width:0;display:grid}.admin-suite-rail-title strong{letter-spacing:-.025em;font-size:18px}.admin-suite-rail-toggle{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:32px;height:32px;color:var(--mut);cursor:pointer;flex:none;place-items:center;display:grid}.admin-suite-rail-toggle:hover{border-color:var(--ink);color:var(--ink)}.admin-suite-rail-toggle svg{width:17px;height:17px}.admin-suite-rail nav{gap:4px;padding-top:12px;display:grid}.admin-suite-rail nav a{border-radius:var(--radius-control);min-height:42px;color:var(--mut);font-size:var(--text-control);align-items:center;gap:10px;padding:0 11px;font-weight:680;text-decoration:none;display:flex}.admin-suite-rail nav a svg{stroke-width:1.8px;width:19px;height:19px}.admin-suite-rail nav a:hover{background:var(--fill);color:var(--ink)}.admin-suite-rail nav a.on{background:var(--ink);color:var(--panel)}.admin-suite-rail>footer{color:var(--mut);font:700 var(--text-meta)/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding:16px 10px 2px;display:flex}.admin-suite-rail>footer i,.admin-status i{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.admin-suite.rail-collapsed .admin-suite-rail{padding-inline:8px}.admin-suite.rail-collapsed .admin-suite-rail>header{justify-content:center;padding-inline:0}.admin-suite.rail-collapsed .admin-suite-rail-title,.admin-suite.rail-collapsed .admin-suite-rail>footer{display:none}.admin-suite.rail-collapsed .admin-suite-rail nav a{justify-content:center;padding-inline:0}.admin-suite.rail-collapsed .admin-suite-rail nav a span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-suite-main{background:var(--bg);min-width:0;padding:clamp(24px,3vw,44px)}.admin-page{width:min(100%,1480px);margin-inline:auto}.admin-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:74px;padding-bottom:20px;display:flex}.admin-page-head h1{font-size:clamp(2rem,3vw,3.15rem);font-weight:var(--heading-weight);letter-spacing:-.055em;margin-top:5px;line-height:.96}.admin-page-head p{max-width:58ch;color:var(--mut);margin-top:8px;font-size:14px;line-height:1.5}.admin-page-actions{align-items:center;gap:8px;display:flex}.admin-page-actions>button{width:var(--control-h);height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);cursor:pointer;place-items:center;display:grid}.admin-page-actions>button:hover{border-color:var(--ink)}.admin-page-actions>button:disabled{cursor:wait;opacity:.5}.admin-page-actions svg{width:18px;height:18px}.admin-status{min-height:var(--control-h-sm);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--mut);font:700 var(--text-meta)/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.admin-status.attention i{background:var(--warn)}.admin-access-state{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:64dvh;display:grid}.admin-access-state>svg{width:28px;height:28px;color:var(--mut)}.admin-access-state h1{letter-spacing:-.04em;font-size:28px}.admin-access-state p{color:var(--mut);font-size:13px}.admin-access-state button{min-height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--radius-control);background:var(--ink);color:var(--panel);cursor:pointer;border:0;margin-top:8px;font-weight:750}.admin-notice{border:1px solid var(--line);background:var(--panel);color:var(--warn);margin-top:14px;padding:11px 13px;font-size:12px}.admin-metrics{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.admin-metrics a{background:var(--panel);min-width:0;color:var(--ink);padding:20px;text-decoration:none}.admin-metrics a:hover{background:var(--fill)}.admin-metrics span{color:var(--mut);font:750 var(--text-label)/1.25 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;display:block}.admin-metrics small{color:var(--mut);font-size:11px;line-height:1.35;display:block}.admin-metrics b{letter-spacing:-.05em;margin:12px 0 7px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.8;display:block}.admin-overview-grid,.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.admin-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);min-width:0;overflow:hidden}.admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.admin-panel>header h2{letter-spacing:-.025em;margin-top:4px;font-size:20px}.admin-panel>header>a{color:var(--mut);align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-panel>header>a:hover{color:var(--ink)}.admin-panel>header>a svg{width:15px;height:15px}.admin-simple-list{display:grid}.admin-simple-list>a{border-bottom:1px solid var(--line-2);min-width:0;min-height:58px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.admin-simple-list>a:last-child{border-bottom:0}.admin-simple-list>a:hover{background:var(--fill)}.admin-simple-list>a>span:first-child{gap:3px;min-width:0;display:grid}.admin-simple-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-simple-list small,.admin-simple-list time{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-simple-list>p{color:var(--mut);padding:22px 16px;font-size:13px}.admin-health-meta{color:var(--mut);font:700 var(--text-meta)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:14px;display:flex}.admin-health-row{border-bottom:1px solid var(--line-2);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 16px;display:grid}.admin-health-row:last-child{border-bottom:0}.admin-health-row>i{background:var(--ok);border-radius:50%;width:8px;height:8px}.admin-health-row>i.optional{background:var(--mut)}.admin-health-row>i.attention{background:var(--warn)}.admin-health-row>i.unavailable{background:var(--bad)}.admin-health-row>span{gap:4px;min-width:0;display:grid}.admin-health-row b{font-size:14px}.admin-health-row small{color:var(--mut);font-size:12px;line-height:1.4}.admin-health-row strong{color:var(--mut);font:700 var(--text-meta)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.admin-page .lead-insights,.admin-page .lead-automations{margin-top:14px}.admin-page.lead-admin{width:min(100%,1480px);padding:0}.admin-page .lead-head{min-height:74px;margin-bottom:0}.admin-page .lead-toolbar{grid-template-columns:minmax(220px,1fr) repeat(4,auto);gap:7px;margin-top:14px}.admin-page .lead-toolbar :is(input,button),.admin-page .lead-toolbar-menu>summary{min-height:var(--control-h);border-radius:var(--radius-control)}.admin-page .lead-toolbar-menu>summary{gap:6px}.admin-page .lead-toolbar-menu>summary svg,.admin-page .lead-refresh svg{width:17px;height:17px}.lead-export-menu>div{z-index:var(--z-popover);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:180px;box-shadow:var(--sh-2);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.lead-export-menu>div button{text-align:left;background:0 0;border:0;justify-content:flex-start}.lead-export-menu>div button:hover{background:var(--fill)}.admin-page .lead-saved-views{gap:5px;margin-top:8px}.admin-page .lead-saved-views button{border-radius:var(--radius-control);min-height:36px}.admin-page :is(.lead-toolbar,.lead-bulkbar,.admin-page-actions) :is(button,summary,.tat-select-trigger){overflow-wrap:normal;white-space:nowrap;word-break:normal}.admin-page .lead-bulkbar input,.admin-page .lead-bulkbar button,.admin-page .lead-bulkbar .tat-select-trigger{height:var(--control-h);border-radius:var(--radius-control)}.admin-page .lead-db-summary{margin-block:14px 7px}.admin-page .lead-db-wrap{border-radius:0;max-height:calc(100dvh - 320px)}.admin-page .lead-db{font-size:12px}.admin-page .lead-db th,.admin-page .lead-db td{border-right:0;padding:10px 12px}.admin-page .lead-db th{background:var(--panel-2);height:38px}.admin-page .lead-db th>button,.admin-page .lead-db-select-head,.admin-page .lead-db-select-head>button{height:38px;min-height:38px}.admin-page .lead-db tbody tr,.admin-page .lead-db tbody tr:nth-child(2n){background:var(--panel)}.admin-page .lead-db tbody tr:hover{background:var(--fill)}.admin-page .lead-db tbody tr.on{background:color-mix(in srgb, var(--acc) 7%, var(--panel));box-shadow:inset 3px 0 0 var(--acc)}.admin-page .lead-db-person b,.admin-page .lead-db-stack b{font-size:12px}.admin-page .lead-db-person small,.admin-page .lead-db-stack small{font-size:10px}.admin-page .lead-insight-controls{border-radius:var(--radius-card);min-height:58px;padding:10px 12px}.admin-page .lead-insight-controls small{font-size:11px;line-height:1.35}.admin-page .lead-insight-controls>div:last-child{gap:6px}.admin-page .lead-insight-controls button{min-width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);font-size:var(--text-label)}.admin-page .lead-decision-strip{border-radius:var(--radius-card);margin-top:14px}.admin-page .lead-decision-strip button{min-height:104px;padding:17px 16px}.admin-page .lead-decision-strip span{font-size:var(--text-label)}.admin-page .lead-decision-strip b{margin-top:8px;font-size:2rem}.admin-page .lead-decision-strip small{white-space:normal;margin-top:7px;font-size:11px;line-height:1.35}.admin-page .lead-decision-grid{gap:14px;margin-top:14px}.admin-page .lead-decision-panel{border-radius:var(--radius-card);box-shadow:none;padding:17px}.admin-page .lead-decision-panel>header{margin-bottom:15px}.admin-page .lead-decision-panel>header small{font-size:11px}.admin-page .lead-narratives{gap:11px}.admin-page .lead-narratives li{grid-template-columns:28px 1fr;gap:8px;font-size:13px;line-height:1.5}.admin-page .lead-narratives span{font-size:10px}.admin-page .lead-action-queue button{grid-template-columns:38px 1fr auto;gap:10px;min-height:62px;padding:9px 0}.admin-page .lead-action-queue button>b{font-size:1.35rem}.admin-page .lead-action-queue button>span{font-size:13px}.admin-page .lead-action-queue button small{margin-top:3px;font-size:11px;line-height:1.35}.admin-page .lead-funnel{grid-template-columns:repeat(8,minmax(92px,1fr));gap:9px}.admin-page .lead-funnel>div{min-width:92px}.admin-page .lead-funnel span{min-height:30px;font-size:11px;line-height:1.3}.admin-page .lead-funnel b{font-size:1.5rem}.admin-page .lead-funnel small{min-height:30px;margin-top:4px;font-size:10px;line-height:1.4}.admin-page .lead-funnel i{height:5px;margin-top:7px}.admin-page .lead-trend-legend{gap:13px;font-size:11px}.admin-page .lead-trend-legend small{font-size:10px}.admin-page .lead-analysis-table{font-size:12px}.admin-page .lead-analysis-table th,.admin-page .lead-analysis-table td{padding:10px 9px}.admin-page .lead-analysis-table th{font-size:10px}.admin-page .lead-source-list>div,.admin-page .lead-journeys>div{gap:3px 10px;padding:9px 0}.admin-page .lead-source-list span,.admin-page .lead-journeys span{font-size:12px}.admin-page .lead-source-list b,.admin-page .lead-journeys b{font-size:11px}.admin-page .lead-source-list small,.admin-page .lead-journeys small{font-size:10px;line-height:1.4}.admin-page .lead-cohorts{gap:9px}.admin-page .lead-cohorts>div{grid-template-columns:64px 1fr 44px 44px;gap:9px}.admin-page .lead-cohorts span,.admin-page .lead-cohorts b,.admin-page .lead-cohorts small{font-size:10px}.admin-page .lead-health-grid{gap:9px}.admin-page .lead-health-grid>div{border-radius:var(--radius-control);padding:12px}.admin-page .lead-health-grid span{font-size:11px}.admin-page .lead-health-grid b{margin-top:5px;font-size:1.3rem}.admin-page .lead-health-grid small{margin-top:3px;font-size:10px}.admin-page .lead-automations{gap:14px}.admin-page .lead-automation-head,.admin-page .lead-automation-section{border-radius:var(--radius-card)}.admin-page .lead-automation-head{padding:16px}.admin-page .lead-automation-head h2{font-size:1.55rem}.admin-page .lead-automation-head p{font-size:13px;line-height:1.45}.admin-page .lead-automation-head-actions>button,.admin-page .lead-activity-section>header>button,.admin-page .lead-pause{min-height:var(--control-h);border-radius:var(--radius-control)}.admin-page .lead-automation-head-actions>button,.admin-page .lead-activity-section>header>button,.admin-page .lead-pause span{font-size:var(--text-label)}.admin-page .lead-automation-section>header{min-height:58px;padding-inline:16px}.admin-page .lead-automation-section>header h3{font-size:15px}.admin-page .lead-automation-section>header small{font-size:11px}.admin-page .lead-connection-summary{gap:12px;min-height:76px;padding:11px 16px}.admin-page .lead-connection-summary h4,.admin-page .lead-workflow h4{font-size:13px}.admin-page .lead-connection-summary p,.admin-page .lead-workflow-copy p{font-size:11px;line-height:1.45}.admin-page .lead-connection-destination b{font-size:9px}.admin-page .lead-connection-destination span{font-size:10px}.admin-page .lead-connection-summary button,.admin-page .lead-automation-activity button{border-radius:var(--radius-control);min-height:36px;padding-inline:10px;font-size:10px}.admin-page .lead-connection-fields{gap:10px;padding:14px 16px 16px 38px}.admin-page .lead-connection-fields label>span,.admin-page .lead-connection-note b{font-size:9px}.admin-page .lead-connection-fields input{height:var(--control-h);border-radius:var(--radius-control);font-size:12px}.admin-page .lead-connection-note span,.admin-page .lead-connection-requirements span{font-size:11px}.admin-page .lead-connection-note small,.admin-page .lead-connection-requirements small{font-size:10px}.admin-page .lead-workflow{gap:12px;min-height:78px;padding:11px 16px}.admin-page .lead-workflow-meta span,.admin-page .lead-workflow-last span{font-size:9px}.admin-page .lead-workflow-meta b,.admin-page .lead-workflow-last b{font-size:10px}.admin-page .lead-automation-activity th{padding:9px 11px;font-size:9px}.admin-page .lead-automation-activity td{padding:10px 11px;font-size:11px}.admin-page .lead-activity-status{font-size:9px}@media (max-width:900px){.app:has(.admin-suite){padding-inline:0}.admin-suite{border-inline:0;grid-template-columns:minmax(0,1fr)}.admin-suite.rail-collapsed{--admin-rail-width:220px}.admin-suite-rail{top:var(--nav-h);z-index:var(--z-sticky);border-right:0;border-bottom:1px solid var(--line);padding:7px 10px;position:sticky}.admin-suite-rail>header,.admin-suite-rail>footer{display:none}.admin-suite-rail nav{scrollbar-width:none;gap:4px;padding:0;display:flex;overflow-x:auto}.admin-suite-rail nav::-webkit-scrollbar{display:none}.admin-suite-rail nav a{flex:none;min-height:42px}.admin-suite-main{padding:18px clamp(14px,4vw,24px) 28px}}@media (min-width:768px) and (max-width:1280px){.admin-page .lead-bulkbar{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);position:static}.admin-page .lead-bulkbar>strong,.admin-page .lead-bulkbar-actions{grid-column:1/-1}.admin-page .lead-bulkbar-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:700px){.admin-page-head{flex-direction:column;align-items:flex-start;min-height:0}.admin-page-head h1{font-size:2.3rem}.admin-page-actions{justify-content:space-between;width:100%}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-health-grid{grid-template-columns:minmax(0,1fr)}.admin-page .lead-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-page .lead-search{grid-column:1/-1}.admin-page .lead-toolbar-menu>summary,.admin-page .lead-refresh{min-height:var(--touch-target);height:var(--touch-target)}.admin-health-meta{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.admin-suite-rail nav a{justify-content:center;width:46px;padding:0}.admin-suite-rail nav a span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-suite-main{padding-inline:12px}.admin-metrics a{padding:14px}.admin-panel>header{align-items:flex-start}}:where(button,[role=button],summary){overflow-wrap:normal;word-break:normal}.quick-popup-backdrop{z-index:var(--z-modal);background:color-mix(in srgb, var(--ink) 38%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:clamp(12px,3vw,30px);display:grid;position:fixed;inset:0}.quick-popup{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);width:min(560px,100%);max-height:min(84dvh,760px);color:var(--ink);box-shadow:var(--sh-3);animation:quick-popup-in .14s var(--ease-out) both;position:relative;overflow:auto}.quick-popup:focus{outline:none}@keyframes quick-popup-in{0%{opacity:0;scale:.985}}.quick-popup.bac-drawer{width:min(540px,100%);height:auto;max-height:min(84dvh,720px);box-shadow:var(--sh-3);margin:0;padding:16px}.quick-popup.bac-drawer>header{z-index:2;background:var(--panel);padding-inline:2px;position:sticky;top:-16px}.quick-popup.bac-drawer .bac-manage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-popup.bac-drawer .bac-manage-actions .act{width:100%;min-width:0}.quick-popup.studio-identity-panel{border:1px solid var(--line);border-radius:var(--radius-card);width:min(680px,100%);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--sh-3);margin:0}.quick-popup.lead-detail-drawer{border-radius:var(--radius-card);width:min(760px,100%);max-height:min(86dvh,820px);box-shadow:var(--sh-3);padding:clamp(14px,2vw,22px);position:relative;inset:auto}.quick-popup.lead-detail-drawer .lead-detail-close{top:-8px}.journal-page .bac-journal-head>*,.journal-page .bac-journal-head-actions,.journal-page .bac-view-switcher{min-width:0}.journal-page .bac-journal-head{grid-template-columns:minmax(210px,1fr) auto max-content}.journal-page .bac-journal-head-actions{flex-wrap:nowrap}.journal-page .bc .bc-say{bottom:29px}.journal-page .bc-age{z-index:3;color:#fff;opacity:.82;text-shadow:0 1px 4px #0000008c;margin:0;position:absolute;bottom:10px;left:12px}@media (min-width:801px) and (max-width:1280px){.journal-page .bac-journal-head{grid-template-columns:minmax(170px,1fr) auto max-content;gap:8px}.journal-page .bac-journal-title p,.journal-page .journal-private-badge{display:none}.journal-page .bac-view-switcher button{min-width:74px;padding-inline:10px}}@media (max-width:800px){.journal-page .bac-view-switcher button{min-width:0;padding-inline:8px}}@media (max-width:1023px){.navtoggle{margin-right:0}.navscrim{transition:opacity .12s,visibility .12s}.navdrawer{top:calc(var(--nav-h) + 8px);right:max(12px, var(--page-gutter));width:min(360px,100vw - 24px);max-height:calc(100dvh - var(--nav-h) - 20px);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-3);opacity:0;visibility:hidden;pointer-events:none;gap:2px;padding:8px;transition:opacity .12s,visibility .12s;bottom:auto;overflow-y:auto;transform:none}.navdrawer.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.navdrawer a{min-height:46px;padding:0 12px;font-size:15px}}@media (min-width:1024px){.navscrim,.navdrawer{display:none}}@media (max-width:900px){.mobile-focus-active .ws2-side,.mobile-focus-active .piercing-detail{width:min(520px,100% - 24px);max-height:min(68dvh,620px);inset:auto auto calc(66px + env(safe-area-inset-bottom)) 50%;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-3);opacity:0;visibility:hidden;pointer-events:none;padding-bottom:8px;transition:opacity .12s,visibility .12s;transform:translate(-50%)}.mobile-focus-active.mobile-panel-open .ws2-side,.mobile-focus-active.mobile-panel-open .piercing-detail{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .12s;transform:translate(-50%)}.mobile-focus-active.mobile-panel-open .public-tool-focus-trigger,.public-tool-tryon.mobile-focus-active.mobile-panel-open .public-tool-focus-trigger{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.mobile-focus-active .public-tool-rail-head{border-radius:var(--radius-card) var(--radius-card) 0 0}}@media (min-width:901px){.mobile-focus-active .ws2-side,.mobile-focus-active .piercing-detail{opacity:0;visibility:hidden;pointer-events:none;width:min(380px,100vw - 96px);max-height:calc(100% - 24px);transition:opacity .12s,visibility .12s;inset:auto 66px 12px auto;transform:none}.mobile-focus-active.mobile-panel-open .ws2-side,.mobile-focus-active.mobile-panel-open .piercing-detail{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .12s;transform:none}.mobile-focus-active.mobile-panel-open .public-tool-focus-trigger{right:12px}}@media (max-width:800px){.studio-mobile-scrim,.studio-controls-scrim{inset:var(--nav-h) 0 0}.studio-side{top:calc(var(--nav-h) + 8px);width:min(280px,100vw - 24px);max-height:calc(100dvh - var(--nav-h) - 20px);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,visibility .12s;bottom:auto;left:12px;right:auto;transform:none}.studio-workspace.nav-open .studio-side{opacity:1;visibility:visible;pointer-events:auto;transform:none}.studio-workbench-controls{width:min(380px,100vw - 24px);height:auto;max-height:calc(100dvh - var(--nav-h) - 24px);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,visibility .12s;inset:auto 12px 12px auto;transform:none}.studio-workbench.controls-open .studio-workbench-controls{opacity:1;visibility:visible;pointer-events:auto;transform:none}.studio-workbench-controls>header{border-radius:var(--radius-card) var(--radius-card) 0 0}.journal-page .bac-fab{display:none}}@media (max-width:520px){.quick-popup-backdrop{align-items:end;padding:10px}.quick-popup{border-radius:16px;width:100%;max-height:calc(100dvh - 20px)}.quick-popup.bac-drawer{width:100%;max-height:calc(100dvh - 20px)}.quick-popup.bac-drawer .bac-manage-actions{grid-template-columns:minmax(0,1fr)}.quick-popup.studio-identity-panel{border-radius:16px;width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.quick-popup.lead-detail-drawer{width:100%;max-height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){.quick-popup{animation:none}}
