/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--ink:#111;--panel:#1a1a1a;--panel-2:#222;--line:#ffffff16;--line-strong:#ffffff24;--muted:#a8a8a4;--text:#f4f3ee;--accent:#ff773d;--accent-soft:#ffb28c;--cyan:var(--accent);--magenta:#f39666;--lime:#d3d4cb;--violet:#b8b8b3;--amber:#ffb28c}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-geist-sans), system-ui, sans-serif;overflow:hidden}button,select,input{font:inherit}button{color:inherit}:is(button:focus-visible,select:focus-visible,input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}button,select{-webkit-tap-highlight-color:transparent}.app-shell{background:radial-gradient(circle at 76% 5%, #f3966613, transparent 28%), radial-gradient(circle at 48% 96%, #ff773d13, transparent 30%), var(--ink);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:var(--ui-surface-rgba181818089);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;grid-template-columns:300px 1fr auto;align-items:center;height:64px;padding:0 18px 0 20px;display:grid;position:relative}.topbar:after{content:"";background:linear-gradient(90deg, var(--cyan), transparent 35%, transparent 65%, var(--magenta));opacity:.76;height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{cursor:pointer;letter-spacing:-.07em;background:0 0;border:0;align-items:center;width:max-content;padding:0;font-size:20px;font-weight:880;text-decoration:none;display:flex}.brand-ink{color:var(--ui-ink-white)}.brand-raster{color:var(--accent-ink);margin-left:2px}.brand-mark{grid-template-rows:repeat(2,5px);grid-template-columns:repeat(3,5px);align-content:center;gap:3px;width:30px;height:25px;margin-right:9px;display:grid;transform:skew(-10deg)}.brand-mark i{background:var(--cyan);border-radius:50%;width:5px;height:5px;animation:2.6s ease-in-out infinite raster-wave;box-shadow:0 0 10px #ff773d80}.brand-mark i:nth-child(2),.brand-mark i:nth-child(5){background:var(--magenta);animation-delay:-.45s;box-shadow:0 0 10px #f3966680}.brand-mark i:nth-child(3),.brand-mark i:nth-child(4){opacity:.4;animation-delay:-.9s}.project-title{min-width:0;color:var(--ui-ink-e0e0e0);justify-self:center;align-items:center;gap:8px;font-size:11px;font-weight:620;display:flex}.project-title>span:last-child{color:var(--muted);font:9px/1 var(--font-geist-mono)}.project-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.project-status{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #d3d4cb8c}.top-actions{align-items:center;gap:7px;display:flex}.ghost-button,.cloud-button,.language-button,.guide-button,.avatar-button{border:1px solid var(--line);background:var(--ui-surface-rgba255255255025);cursor:pointer;border-radius:8px;height:34px;padding:0 11px;font-size:10px;transition:all .2s}.ghost-button:hover,.language-button:hover,.guide-button:hover{border-color:var(--ui-edge-rgba2551196138);background:#ff773d12}.cloud-button{color:var(--accent-ink);border-color:var(--ui-edge-rgba2551196122);background:#ff773d11}.cloud-button:hover{border-color:var(--ui-edge-rgba2551196145);background:#ff773d1f}.cloud-button:disabled{opacity:.45;cursor:wait}.language-button{font-family:var(--font-geist-mono);color:var(--accent-ink);-webkit-appearance:none;appearance:none;padding-right:12px}.guide-button.active{color:var(--status-ink);border-color:var(--ui-edge-rgba21121220325);background:var(--ui-surface-rgba21121220307)}.avatar-button{background:linear-gradient(135deg, var(--ui-surface-212121), var(--ui-surface-21131c));border-radius:50%;place-items:center;width:34px;padding:0;font-size:9px;text-decoration:none;display:grid}.workspace{grid-template-columns:70px 318px minmax(0,1fr);height:calc(100vh - 64px);display:grid}.tool-rail{border-right:1px solid var(--line);background:var(--ui-surface-rgba18181888);flex-direction:column;align-items:center;gap:7px;padding:15px 0 12px;display:flex}.rail-label{max-width:56px;color:var(--ui-ink-535353);font:7px/1 var(--font-geist-mono);letter-spacing:.13em;margin:4px 0 7px;overflow:hidden}.rail-tool{cursor:pointer;width:42px;height:42px;color:var(--ui-ink-808080);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;transition:all .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.rail-tool span{font:720 10px/1 var(--font-geist-mono)}.rail-tool:hover{background:var(--ui-surface-rgba255255255045);color:var(--ui-ink-white);transform:translateY(-1px)}.rail-tool.active{--accent:var(--cyan);color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rail-tool.active{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.rail-tool.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rail-tool.active{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.rail-tool.active{box-shadow:inset 0 0 18px var(--accent), 0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.rail-tool.active{box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent) 7%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 5%, transparent)}}.rail-tool.active:before{content:"";background:var(--accent);width:2px;height:22px;box-shadow:0 0 12px var(--accent);animation:.32s both rail-in;position:absolute;left:-15px}.accent-magenta{--accent:var(--magenta)!important}.accent-lime{--accent:var(--lime)!important}.accent-violet{--accent:var(--violet)!important}.accent-amber{--accent:var(--amber)!important}.accent-cyan{--accent:var(--cyan)!important}.rail-spacer{flex:1}.local-badge{writing-mode:vertical-rl;color:var(--ui-ink-4c4c4c);border:1px solid var(--line);font:600 7px/1 var(--font-geist-mono);letter-spacing:.14em;border-radius:8px;padding:7px 5px;transform:rotate(180deg)}.control-panel{background:var(--ui-surface-rgba18181896);border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--ui-edge-333333) transparent;padding:20px 14px 18px;overflow-y:auto}.panel-heading{z-index:5;background:linear-gradient(var(--ui-surface-121212) 78%, transparent);justify-content:space-between;align-items:center;margin-top:-10px;padding:10px 3px 15px;display:flex;position:sticky;top:-20px}.panel-heading>div>span{color:var(--ui-ink-646464);font:7px/1 var(--font-geist-mono);letter-spacing:.16em}.panel-heading h1{letter-spacing:-.035em;margin:7px 0 0;font-size:18px}.pro-pill{--accent:var(--cyan);border:1px solid var(--accent);color:var(--accent-ink)!important}@supports (color:color-mix(in lab, red, red)){.pro-pill{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.pro-pill{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pro-pill{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.pro-pill{font:700 7px/1 var(--font-geist-mono);letter-spacing:.08em;border-radius:20px;padding:5px 8px}.pro-pill.magenta{--accent:var(--magenta)}.pro-pill.lime{--accent:var(--lime)}.pro-pill.violet{--accent:var(--violet)}.pro-pill.amber{--accent:var(--amber)}.guide-card{border:1px solid var(--ui-edge-rgba2551196117);background:linear-gradient(135deg,#ff773d13,#f3966609);border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px;animation:.4s both card-in;display:flex}.guide-orbit{border:1px solid var(--ui-edge-rgba255119613);width:25px;height:25px;color:var(--accent-ink);font:700 9px/1 var(--font-geist-mono);border-radius:50%;flex:0 0 25px;place-items:center;display:grid;box-shadow:inset 0 0 12px #ff773d14}.guide-card strong{color:var(--ui-ink-eeeeee);font-size:9px;display:block}.guide-card p{color:var(--ui-ink-878787);margin:4px 0 0;font-size:8px;line-height:1.45}.guide-card>div{flex:1;min-width:0}.guide-steps{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.guide-steps button{border:1px solid var(--ui-edge-rgba255255255055);background:var(--ui-surface-rgba18181855);width:100%;color:var(--ui-ink-969696);text-align:left;cursor:pointer;border-radius:5px;padding:5px 6px;font-size:7px}.guide-steps button:hover{color:var(--accent-ink);border-color:var(--ui-edge-rgba2551196125)}.control-card{border:1px solid var(--line);background:var(--ui-surface-rgba255255255018);border-radius:12px;margin-bottom:9px;transition:border-color .2s,transform .2s;animation:.38s both card-in;overflow:hidden}.control-card:hover{border-color:var(--ui-edge-rgba255255255135)}.control-title{justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:10px;font-weight:670;display:flex}.control-title>span:first-child{align-items:center;gap:9px;display:flex}.section-icon{width:23px;height:23px;font:700 7px/1 var(--font-geist-mono);color:var(--accent-ink);background:#ff773d1a;border-radius:6px;place-items:center;display:grid}.section-icon.magenta-bg{color:var(--secondary-ink);background:#f396661a}.section-icon.lime{color:var(--status-ink);background:var(--ui-surface-rgba2112122031)}.section-icon.violet{color:var(--violet);background:var(--ui-surface-rgba1841841791)}.section-icon.amber{color:var(--amber);background:#ffb84a1a}.control-body{padding:1px 12px 13px}.control-body>label,.slider-label{color:var(--ui-ink-838383);font-size:8px}.preset-row{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 12px;display:grid}.preset-row button{background:var(--ui-surface-121212);border:1px solid var(--line);height:30px;color:var(--ui-ink-868686);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:8px;transition:all .18s;display:flex}.preset-row button:hover,.preset-row button.active{color:var(--ui-ink-white);border-color:var(--ui-edge-rgba255119613);background:#ff773d12}.swatch{border:1px solid var(--ui-edge-636363);border-radius:50%;width:9px;height:9px}.swatch.black{background:var(--ui-surface-121212)}.swatch.color{background:#24316b}.swatch.white{background:#fff}.color-row{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:8px;align-items:center;gap:8px;height:35px;margin:6px 0 11px;padding:5px;display:flex}.color-input{border:1px solid var(--ui-edge-383838);cursor:pointer;background:0 0;border-radius:5px;width:24px;height:24px;padding:0;overflow:hidden}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border:0}.color-row code{color:var(--ui-ink-9b9b9b);flex:1;font-size:8px}.eyedropper{background:var(--ui-surface-202020);height:23px;color:var(--accent-ink);font:700 7px/1 var(--font-geist-mono);cursor:pointer;border:1px solid #0000;border-radius:5px;place-items:center;padding:0 7px;transition:all .18s;display:grid}.eyedropper:hover,.eyedropper.active{border-color:var(--ui-edge-rgba2551196142);background:#ff773d1f;box-shadow:0 0 12px #ff773d1a}.eyedropper.active{color:var(--ui-ink-white)}.slider-label{justify-content:space-between;margin:8px 0 3px;display:flex}.slider-label strong{color:var(--ui-ink-c4c4c4);font:8px/1 var(--font-geist-mono)}.range{width:100%;height:3px;accent-color:var(--cyan);cursor:ew-resize}.magenta-range{accent-color:var(--magenta)}.lime-range{accent-color:var(--lime)}.violet-range{accent-color:var(--violet)}.amber-range{accent-color:var(--amber)}.switch{border:1px solid var(--ui-edge-363636);background:var(--ui-surface-1c1c1c);cursor:pointer;border-radius:20px;width:32px;height:18px;padding:2px;transition:all .2s}.switch span{background:var(--ui-surface-787878);border-radius:50%;width:12px;height:12px;transition:all .22s cubic-bezier(.2,.8,.2,1);display:block}.switch.on{--switch:var(--cyan);border-color:var(--switch)}@supports (color:color-mix(in lab, red, red)){.switch.on{border-color:color-mix(in srgb, var(--switch) 55%, transparent)}}.switch.on{background:var(--switch)}@supports (color:color-mix(in lab, red, red)){.switch.on{background:color-mix(in srgb, var(--switch) 17%, transparent)}}.switch.on{box-shadow:0 0 12px var(--switch)}@supports (color:color-mix(in lab, red, red)){.switch.on{box-shadow:0 0 12px color-mix(in srgb, var(--switch) 13%, transparent)}}.switch.on span{background:var(--switch);box-shadow:0 0 8px var(--switch);transform:translate(14px)}.magenta-switch{--switch:var(--magenta)!important}.lime-switch{--switch:var(--lime)!important}.violet-switch{--switch:var(--violet)!important}.three-grid{grid-template-columns:.7fr .8fr 1.1fr;gap:5px;display:grid}.three-grid label span{margin-bottom:5px;display:block}.three-grid select,.select-line select{background:var(--ui-surface-121212);border:1px solid var(--line);width:100%;height:29px;color:var(--ui-ink-cdcdcd);border-radius:6px;padding:0 5px;font-size:8px}.screen-ruler{background:repeating-linear-gradient(90deg, var(--ui-surface-rgba25525525508) 0 1px, transparent 1px 7px);border-radius:5px;height:18px;margin-top:11px;padding:7px 5px}.screen-ruler span{background:linear-gradient(90deg, var(--magenta), var(--cyan));border-radius:4px;height:3px;transition:width .25s;display:block;box-shadow:0 0 8px #f396664d}.coverage-hint{color:var(--ui-ink-6e6e6e);margin:7px 0 0;font-size:7px;line-height:1.4}.histogram{border:1px solid var(--line);background:linear-gradient(180deg, var(--ui-surface-rgba255255255025), transparent), var(--ui-surface-121212);border-radius:7px;align-items:end;gap:1px;height:54px;margin:2px 0 8px;padding:6px 5px 0;display:flex;overflow:hidden}.histogram i{background:linear-gradient(var(--amber), #ffb84a38);opacity:.78;border-radius:2px 2px 0 0;flex:1;min-height:2px}.level-pickers{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:7px;display:grid}.level-pickers .eyedropper{width:100%}.reset-control{color:var(--amber);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:7px}.live-tag{font:700 7px/1 var(--font-geist-mono);color:var(--accent-ink)}.segment-control{background:var(--ui-surface-121212);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:10px;padding:3px;display:grid}.segment-control button{height:27px;color:var(--ui-ink-737373);font:700 8px/1 var(--font-geist-mono);cursor:pointer;background:0 0;border:0;border-radius:5px}.segment-control button.active{background:var(--ui-surface-242424);color:var(--accent-ink);box-shadow:inset 0 -1px var(--cyan)}.select-line{color:var(--ui-ink-838383);grid-template-columns:1fr 92px;align-items:center;gap:8px;font-size:8px;display:grid}.output-readout{border-top:1px solid var(--line);color:var(--ui-ink-838383);justify-content:space-between;margin-top:10px;padding-top:10px;font-size:8px;display:flex}.output-readout strong{color:var(--ui-ink-white);font:700 8px/1 var(--font-geist-mono)}.physical-grid,.crop-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.physical-grid label,.crop-grid label{color:var(--ui-ink-838383);font-size:7px}.physical-grid span,.crop-grid span{margin-bottom:4px;display:block}.physical-grid input,.crop-grid input{border:1px solid var(--line);background:var(--ui-surface-121212);width:100%;height:28px;color:var(--ui-ink-white);font:700 8px/1 var(--font-geist-mono);border-radius:6px;padding:0 7px}.crop-presets{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px;display:grid}.crop-presets button{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:27px;color:var(--ui-ink-9c9c9c);cursor:pointer;border-radius:6px;padding:0 4px;font-size:7px}.crop-presets button:hover{color:var(--accent-ink);border-color:var(--ui-edge-rgba2551196135)}.crop-presets button:last-child{color:var(--accent-ink);grid-column:1/-1}.export-stack{gap:6px;display:grid}.export-stack button{border:1px solid var(--line);background:var(--ui-surface-121212);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:45px;transition:all .2s;display:grid}.export-stack button:hover{border-color:var(--ui-edge-rgba2112122033);background:var(--ui-surface-rgba21121220305);transform:translateY(-1px)}.export-stack button:disabled{opacity:.35;cursor:not-allowed}.export-stack button>span{background:var(--ui-surface-rgba2112122031);width:26px;height:26px;color:var(--status-ink);font:700 7px/1 var(--font-geist-mono);border-radius:6px;place-items:center;display:grid}.export-stack b{font-size:8px}.export-stack i{color:var(--status-ink);padding-right:5px;font-style:normal}.export-stack .pack-action{border-color:var(--ui-edge-rgba21121220325);background:linear-gradient(135deg, var(--ui-surface-rgba21121220309), #ff773d0a)}.export-stack .cloud-project-action{border-color:var(--ui-edge-rgba2551196123);background:#ff773d0e}.export-stack .cloud-project-action>span,.export-stack .cloud-project-action>i{color:var(--accent-ink);background:#ff773d1a}.wide-action{border:1px solid var(--line);background:var(--ui-surface-121212);width:100%;min-height:34px;color:var(--ui-ink-a8a8a8);cursor:pointer;border-radius:7px;font-size:8px}.wide-action:hover{color:var(--accent-ink);border-color:var(--ui-edge-rgba2551196135)}.wide-action.primary{color:#121212;background:var(--lime);border-color:var(--lime);margin-top:8px;font-weight:760}.wide-action:disabled{opacity:.35;cursor:not-allowed}.ai-panel,.test-sheet-panel{border:1px solid var(--ui-edge-rgba2551196116);background:linear-gradient(135deg, #ff773d0f, var(--ui-surface-rgba184184179035));border-radius:8px;margin-top:11px;padding:10px}.ai-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-heading b,.test-sheet-panel b{color:var(--ui-ink-e6e6e6);font-size:8px}.ai-heading span{color:var(--accent-ink);font:700 6px/1 var(--font-geist-mono);letter-spacing:.06em}.ai-panel p,.test-sheet-panel p{color:var(--ui-ink-797979);margin:5px 0 8px;font-size:7px;line-height:1.45}.ai-panel small{color:var(--ui-ink-5d5d5d);margin-top:7px;font-size:6px;line-height:1.35;display:block}.ai-action{color:var(--accent-ink);border-color:var(--ui-edge-rgba2551196122);background:#ff773d11;font-weight:700}.ai-progress{background:var(--ui-surface-121212);border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.ai-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--violet));height:100%;transition:width .2s;display:block;box-shadow:0 0 9px #ff773d73}.undo-ai{width:100%;color:var(--ui-ink-999999);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:5px;font-size:7px}.undo-ai:hover{color:var(--amber)}.test-sheet-panel{border-color:var(--ui-edge-rgba24315010216);background:linear-gradient(135deg,#f396660b,#ff773d06)}.test-sheet-panel .wide-action{color:var(--secondary-ink)}.test-sheet-panel .wide-action:hover{border-color:var(--ui-edge-rgba24315010232)}.ai-mode-switch{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 0 7px;padding:3px;display:grid}.ai-mode-switch button{min-height:24px;color:var(--ui-ink-767676);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:7px}.ai-mode-switch button.active{color:#121212;background:var(--cyan);font-weight:760}.ai-mode-switch button:disabled{opacity:.45;cursor:not-allowed}.ai-cloud-panel{border-color:var(--ui-edge-rgba18418417924);background:radial-gradient(circle at 94% 6%, var(--ui-surface-rgba18418417916), transparent 34%), linear-gradient(135deg, var(--ui-surface-rgba18418417908), #ff773d0a)}.ai-cloud-panel .ai-heading span{color:var(--violet)}.ai-cloud-panel.cloud-ready{border-color:var(--ui-edge-rgba21121220325);box-shadow:inset 0 0 24px #d3d4cb06}.ai-cloud-panel.cloud-ready .ai-heading span{color:var(--status-ink)}.ai-cloud-panel.cloud-signin .ai-heading span,.ai-cloud-panel.cloud-setup .ai-heading span{color:var(--amber)}.cloud-ai-action{color:#121212;border-color:var(--violet);background:linear-gradient(90deg, var(--violet), var(--cyan));font-weight:800}.cloud-ai-action:hover{color:#121212;border-color:var(--lime);box-shadow:0 0 18px #ff773d29}.cloud-credit{border:1px solid var(--ui-edge-rgba21121220313);background:var(--ui-surface-rgba18181855);border-radius:6px;align-items:baseline;gap:5px;min-height:27px;margin:0 0 7px;padding:5px 8px;display:flex}.cloud-credit>span{color:var(--status-ink);font:800 12px/1 var(--font-geist-mono)}.cloud-credit small{color:var(--ui-ink-7b7b7b);font-size:6px}.mask-refine-panel{border:1px dashed var(--ui-edge-rgba2552552551);background:var(--ui-surface-rgba18181848);opacity:.62;border-radius:8px;margin-top:8px;padding:10px;transition:opacity .2s,border-color .2s}.mask-refine-panel.ready{opacity:1;border-style:solid;border-color:var(--ui-edge-rgba2551196117)}.mask-refine-panel .ai-heading span{color:var(--accent-ink)}.mask-refine-panel p{color:var(--ui-ink-797979);margin:5px 0 8px;font-size:7px;line-height:1.45}.mask-tools{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mask-tools button{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:27px;color:var(--ui-ink-828282);cursor:pointer;border-radius:6px;font-size:7px}.mask-tools button:disabled{opacity:.35;cursor:not-allowed}.mask-tools button.keep.active{color:#121212;border-color:var(--lime);background:var(--lime)}.mask-tools button.remove.active{color:var(--ui-ink-white);border-color:var(--magenta);background:#f3966647}.mask-tools button.done.active{color:var(--accent-ink);border-color:var(--ui-edge-rgba2551196135);background:#ff773d14}.batch-list{gap:4px;max-height:150px;margin-top:9px;display:grid;overflow:auto}.batch-list div{border:1px solid var(--line);background:var(--ui-surface-121212);min-width:0;color:var(--ui-ink-888888);border-radius:6px;align-items:center;gap:6px;padding:6px 7px;display:flex}.batch-list span{color:var(--accent-ink)}.batch-list b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.batch-list .done span{color:var(--status-ink)}.batch-list .error span{color:var(--secondary-ink)}.batch-list .processing span{animation:1s infinite pulse}.privacy-card{border-top:1px solid var(--line);color:var(--ui-ink-757575);align-items:flex-start;gap:9px;margin:12px 2px 0;padding:10px;display:flex}.privacy-card>span{color:var(--accent-ink)}.privacy-card strong{color:var(--ui-ink-979797);font-size:8px;display:block}.privacy-card p{margin:3px 0 0;font-size:7px;line-height:1.4}.canvas-area{grid-template-rows:52px minmax(0,1fr) 60px;min-width:0;display:grid}.canvas-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.mode-switcher{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:8px;height:32px;padding:3px;display:flex}.mode-switcher button{color:var(--ui-ink-777777);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:8px;transition:all .2s}.mode-switcher button.active{color:var(--ui-ink-white);background:var(--ui-surface-232323);box-shadow:inset 0 -1px 0 var(--cyan)}.view-actions{align-items:center;gap:9px;display:flex}.view-actions>button{border:1px solid var(--line);background:var(--ui-surface-121212);height:30px;color:var(--ui-ink-a7a7a7);cursor:pointer;border-radius:7px;padding:0 10px;font-size:8px}.view-actions>button:hover{color:var(--accent-ink);border-color:var(--ui-edge-rgba255119613)}.zoom-controls{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:7px;height:28px;padding:2px;display:flex}.zoom-controls button{color:var(--ui-ink-757575);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:7px}.zoom-controls button.active{color:var(--accent-ink);background:#ff773d1a}.engine-status{color:var(--ui-ink-787878);font:7px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:flex}.engine-status i{background:var(--lime);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #d3d4cb99}.engine-status.working i{background:var(--cyan);animation:1s infinite pulse}.canvas-stage{background-color:var(--ui-surface-161616);background-image:linear-gradient(45deg, var(--ui-surface-rgba255255255018) 25%, transparent 25%), linear-gradient(-45deg, var(--ui-surface-rgba255255255018) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ui-surface-rgba255255255018) 75%), linear-gradient(-45deg, transparent 75%, var(--ui-surface-rgba255255255018) 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;place-items:center;transition:all .2s;display:grid;position:relative;overflow:hidden}.canvas-stage.dragging{box-shadow:inset 0 0 0 2px var(--cyan);background-color:#ff773d0d}.canvas-glow{--accent:var(--cyan);aspect-ratio:1;background:radial-gradient(circle, var(--accent), transparent 64%);border-radius:50%;width:62%;position:absolute}@supports (color:color-mix(in lab, red, red)){.canvas-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), transparent 64%)}}.canvas-glow{filter:blur(28px);pointer-events:none;animation:6s ease-in-out infinite alternate breathe}.canvas-frame{width:min(72%,850px);max-height:calc(100% - 90px);aspect-ratio:var(--artwork-aspect,4 / 3);border:1px solid var(--ui-edge-rgba25525525512);background-color:var(--ui-surface-121212);background-image:linear-gradient(45deg,var(--ui-surface-1a1a1a) 25%,transparent 25%),linear-gradient(-45deg,var(--ui-surface-1a1a1a) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ui-surface-1a1a1a) 75%),linear-gradient(-45deg,transparent 75%,var(--ui-surface-1a1a1a) 75%);isolation:isolate;background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;place-items:center;transition:all .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000008f,0 0 0 9px #ffffff03}.canvas-frame.color-picking{cursor:crosshair;border-color:var(--ui-edge-rgba255119617);box-shadow:0 26px 80px #0000008f,0 0 0 2px #ff773d38,0 0 34px #ff773d29}.canvas-frame.mask-editing{cursor:crosshair;touch-action:none;border-color:var(--ui-edge-rgba18418417972);box-shadow:0 26px 80px #0000008f,0 0 0 2px #b8b8b333,0 0 34px #b8b8b329}.canvas-frame.zoomed{cursor:grab;touch-action:none}.canvas-frame.panning{cursor:grabbing}.garment-surface{background:var(--garment);opacity:0;z-index:-1;transition:opacity .3s,background .3s;position:absolute;inset:0}.garment-surface.visible{opacity:1}.garment-surface:after{content:"";opacity:.14;background-image:repeating-linear-gradient(87deg, var(--ui-surface-rgba25525525505) 0 1px, transparent 1px 4px);mix-blend-mode:screen;position:absolute;inset:0}.preview-stack{transform-origin:50%;place-items:center;transition:transform .16s ease-out;display:grid;position:absolute;inset:0}.preview-canvas{opacity:0;pointer-events:none;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .25s,opacity .2s;display:block}.preview-canvas.visible{opacity:1}.preview-original{z-index:1}.preview-processed{z-index:2;will-change:clip-path}.canvas-frame.processing .preview-canvas.visible{filter:saturate(.7)brightness(.8);opacity:.88}.scan-line{opacity:0;background:linear-gradient(90deg, transparent, var(--cyan), var(--magenta), transparent);height:2px;box-shadow:0 0 16px var(--cyan);pointer-events:none;position:absolute;top:-2px;left:0;right:0}.canvas-frame.processing .scan-line{opacity:1;animation:1.1s linear infinite scan}.color-picker-hint{z-index:7;border:1px solid var(--ui-edge-rgba2551196138);background:var(--ui-surface-rgba1818189);max-width:calc(100% - 28px);color:var(--ui-ink-e6e6e6);white-space:nowrap;pointer-events:none;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000057}.color-picker-hint span{color:var(--accent-ink);font:700 12px/1 var(--font-geist-mono)}.mask-editor-hint{z-index:7;border:1px solid var(--ui-edge-rgba18418417942);background:var(--ui-surface-rgba18181892);max-width:calc(100% - 28px);color:var(--ui-ink-e6e6e6);white-space:nowrap;pointer-events:none;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000061}.mask-editor-hint span{color:#121212;background:var(--lime);width:16px;height:16px;font:900 11px/1 var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.mask-editor-hint.remove span{color:var(--ui-ink-white);background:var(--magenta)}.replace-overlay{background:var(--ui-surface-rgba18181876);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;border:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.canvas-stage.dragging .replace-overlay{opacity:1}.replace-overlay b{border:1px solid var(--ui-edge-rgba2551196135);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:11px;font-size:20px;font-weight:300;display:grid}.replace-overlay span{font-size:10px;font-weight:650}.replace-overlay small{color:var(--ui-ink-848484);margin-top:5px;font-size:8px}.split-marker{cursor:ew-resize;touch-action:none;z-index:5;outline:none;width:26px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.split-marker:before{content:"";background:var(--cyan);width:2px;box-shadow:0 0 12px var(--cyan);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.split-marker:focus-visible span{outline:2px solid var(--lime);outline-offset:3px}.split-marker span{background:var(--ui-surface-191919);border:1px solid var(--cyan);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ff773d40}.split-side{z-index:4;border:1px solid var(--line);background:var(--ui-surface-rgba18181878);color:var(--ui-ink-dedede);font:700 7px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;border-radius:5px;padding:5px 7px;position:absolute;top:10px}.split-side-original{left:10px}.split-side-processed{color:var(--accent-ink);right:10px}.floating-note{border:1px solid var(--line);background:var(--ui-surface-rgba18181882);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ui-ink-9b9b9b);border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:7px;display:flex;position:absolute;top:17px;right:17px}.floating-note b{color:var(--ui-ink-white);font-family:var(--font-geist-mono)}.pulse-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 #ff773d80}.canvas-dimensions{color:var(--ui-ink-7f7f7f);font:7px/1 var(--font-geist-mono);gap:7px;display:flex;position:absolute;bottom:14px;left:17px}.canvas-dimensions b{color:var(--ui-ink-4d4d4d)}.statusbar{border-top:1px solid var(--line);background:var(--ui-surface-rgba18181893);justify-content:space-between;align-items:center;padding:0 15px 0 19px;display:flex}.statusbar>div:first-child{color:var(--ui-ink-959595);align-items:center;gap:8px;font-size:8px;display:flex}.statusbar b{font:7px/1 var(--font-geist-mono);color:var(--ui-ink-616161)}.ready-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #d3d4cbb3}.ready-dot.busy{background:var(--cyan);animation:1s infinite pulse}.status-actions{gap:6px;display:flex}.status-actions button{border:1px solid var(--line);cursor:pointer;border-radius:8px;height:36px;padding:0 13px;font-size:8px;transition:all .2s}.preview-button{color:var(--ui-ink-9d9d9d);background:0 0}.preview-button:hover,.preview-button.active{color:var(--ui-ink-white);border-color:var(--ui-edge-484848);background:var(--ui-surface-rgba25525525504)}.apply-button{min-width:132px;color:var(--accent-ink);background:#ff773d1a;justify-content:space-between;align-items:center;gap:15px;display:flex;border-color:var(--ui-edge-rgba2551196135)!important}.apply-button:hover{background:#ff773d2b;box-shadow:0 0 20px #ff773d14}.apply-button b{color:var(--ui-ink-rgba255119615)}.export-button{background:var(--text);color:#121212;min-width:88px;font-weight:760}.export-button:hover{background:var(--lime);transform:translateY(-1px)}.source-canvas,.file-input{display:none}.toast{z-index:50;background:var(--ui-surface-rgba18181894);border:1px solid var(--ui-edge-rgba21121220325);color:var(--ui-ink-d4d4d4);border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:9px;animation:.35s cubic-bezier(.2,.8,.2,1) both toast-in;display:flex;position:fixed;bottom:76px;right:18px;box-shadow:0 18px 50px #00000073}.toast span{color:var(--status-ink)}@keyframes raster-wave{0%,to{opacity:.4;transform:scale(.65)}50%{opacity:1;transform:scale(1)}}@keyframes rail-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes card-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes scan{0%{top:-2px}to{top:100%}}@keyframes breathe{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes pulse{50%{opacity:.5}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:1080px){.workspace{grid-template-columns:62px 285px minmax(0,1fr)}.topbar{grid-template-columns:250px 1fr auto}.project-name{max-width:130px}.canvas-frame{width:84%}}@media (max-width:820px){body{overflow:auto}.topbar{grid-template-columns:1fr auto;position:sticky;top:0}.project-title,.ghost-button,.cloud-button,.guide-button{display:none}.workspace{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);height:auto;min-height:calc(100vh - 64px)}.tool-rail{z-index:10;grid-row:1/3;height:calc(100vh - 64px);position:sticky;top:64px}.control-panel{border-top:1px solid var(--line);grid-area:2/2;max-height:none;padding:16px 12px 80px}.canvas-area{grid-area:1/2;grid-template-rows:50px 510px 60px;min-height:620px}.canvas-toolbar{padding:0 9px}.mode-switcher button{padding:0 7px}.engine-status{display:none}.view-actions>button{padding:0 8px}.canvas-frame{width:90%;max-height:410px}.statusbar{flex-direction:column;align-items:flex-start;gap:8px;min-height:92px;padding:11px}.status-actions{width:100%}.status-actions button{flex:1;padding:0 6px}.apply-button{min-width:0}.apply-button b,.preview-button{display:none}}@media (max-width:520px){.brand-mark{margin-right:5px}.brand{font-size:17px}.top-actions{gap:4px}.avatar-button{display:none}.canvas-area{grid-template-rows:47px 435px 58px;min-height:540px}.mode-switcher{width:100%}.mode-switcher button{flex:1;padding:0 3px}.view-actions{display:none}.canvas-frame{width:94%}.floating-note{top:10px;right:10px}.canvas-dimensions{display:none}.tool-rail{gap:5px;padding-top:10px}.rail-tool{width:38px;height:38px}.rail-tool.active:before{left:-9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{overflow:auto}.app-shell{height:100vh;overflow:hidden}.marketing-page,.public-page,.dashboard-page{background:var(--ui-surface-121212);min-height:100vh;color:var(--ui-ink-f7f7f7);overflow:hidden}.public-header{z-index:30;border-bottom:1px solid var(--ui-edge-rgba25525525508);background:var(--ui-surface-rgba18181872);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:230px 1fr auto;align-items:center;max-width:1440px;height:76px;margin:0 auto;padding:0 42px;display:grid;position:relative}.site-announcement{z-index:31;color:#f7eee8;text-align:center;background:linear-gradient(90deg,#2b160f,#351a10 48%,#24130e);border-bottom:1px solid #ff77393d;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:9px 28px;display:flex;position:relative}.site-announcement>span{letter-spacing:.14em;color:#ff9868;font:700 10px/1.3 ui-monospace,monospace}.site-announcement p{margin:0;font-size:13px;line-height:1.45}.site-announcement a{color:#ffad83;white-space:nowrap;font-size:12px;font-weight:650}.public-brand{width:max-content;color:var(--ui-ink-fff);letter-spacing:-.07em;align-items:center;font-size:21px;text-decoration:none;display:flex}.public-brand b{font-weight:880}.public-brand strong{color:var(--accent-ink);margin-left:2px;font-weight:880}.public-header .desktop-site-nav{justify-self:center;gap:28px;display:flex}.public-header .desktop-site-nav a,.header-account{color:var(--ui-ink-989898);font-size:13px;text-decoration:none;transition:color .2s}.public-header .desktop-site-nav a:hover,.header-account:hover{color:var(--ui-ink-white)}.public-actions{align-items:center;gap:10px;display:flex}.public-actions select{border:1px solid var(--line);background:var(--ui-surface-121212);height:38px;color:var(--accent-ink);font:700 11px/1 var(--font-geist-mono);border-radius:10px;padding:0 11px}.header-account{white-space:nowrap;padding:10px 4px}.header-studio{border:1px solid var(--ui-edge-rgba21121220328);background:var(--ui-surface-rgba21121220308);height:42px;color:var(--status-ink);white-space:nowrap;border-radius:10px;align-items:center;gap:18px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.header-studio:hover{color:#071009;background:var(--lime);transform:translateY(-1px)}.mobile-nav-toggle{border:1px solid var(--line);background:var(--ui-surface-121212);cursor:pointer;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;display:none}.mobile-nav-toggle i{background:var(--cyan);grid-area:1/1;width:16px;height:1px;transition:transform .22s}.mobile-nav-toggle i:first-child{transform:translateY(-3px)}.mobile-nav-toggle i:last-child{transform:translateY(3px)}.mobile-nav-toggle.open i:first-child{transform:rotate(45deg)}.mobile-nav-toggle.open i:last-child{transform:rotate(-45deg)}.public-header .mobile-site-nav{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:70px;max-width:1440px;min-height:690px;margin:0 auto;padding:108px 42px 86px;display:grid;position:relative}.hero-grid{opacity:.38;pointer-events:none;background-image:linear-gradient(var(--ui-surface-rgba255255255025) 1px, transparent 1px), linear-gradient(90deg, var(--ui-surface-rgba255255255025) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 83%);mask-image:linear-gradient(90deg,#000,#0000 83%)}.hero-orb{filter:blur(80px);opacity:.17;pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite alternate orbit-drift;position:absolute}.orb-cyan{background:var(--cyan);width:420px;height:420px;top:20px;left:34%}.orb-pink{background:var(--magenta);width:360px;height:360px;animation-delay:-4s;bottom:0;right:2%}.hero-copy{z-index:2;max-width:650px;position:relative}.kicker{color:var(--ui-ink-9b9b9b);font:700 10px/1 var(--font-geist-mono);letter-spacing:.16em;align-items:center;gap:10px;display:flex}.kicker i{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 13px #d3d4cb99}.hero h1{letter-spacing:-.07em;max-width:670px;margin:27px 0 24px;font-size:clamp(53px,5.6vw,89px);font-weight:830;line-height:.93}.hero h1 em{color:#0000;-webkit-text-stroke:1.4px #f4f7f8e0;background:linear-gradient(90deg, var(--cyan), #fff 45%, var(--magenta));background-size:220%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s linear infinite title-shimmer}.hero-copy>p{max-width:570px;color:var(--ui-ink-a8a8a8);margin:0;font-size:17px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.cta-primary,.cta-secondary{border-radius:11px;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:0 20px;font-size:13px;font-weight:740;text-decoration:none;transition:all .25s;display:inline-flex}.cta-primary{color:#121212;background:var(--cyan);min-width:205px;box-shadow:0 0 35px #ff773d21}.cta-primary:hover{background:var(--lime);transform:translateY(-2px);box-shadow:0 12px 40px #d3d4cb29}.cta-secondary{border:1px solid var(--line-strong);min-width:190px;color:var(--ui-ink-cfcfcf);background:var(--ui-surface-rgba255255255025)}.cta-secondary:hover{border-color:var(--ui-edge-rgba2552552553);background:var(--ui-surface-rgba25525525506);transform:translateY(-2px)}.hero-copy small{color:var(--ui-ink-5e5e5e);font:9px/1.6 var(--font-geist-mono);margin-top:19px;display:block}.hero-machine{z-index:3;aspect-ratio:1.22;border:1px solid var(--ui-edge-rgba25525525515);background:linear-gradient(145deg, var(--ui-surface-1d1d1d), var(--ui-surface-121212));border-radius:18px;width:100%;padding:9px;animation:6s ease-in-out infinite machine-float;position:relative;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 55px 110px #0009,0 0 0 1px #ff773d0d,0 0 90px #ff773d0f}.machine-top,.machine-footer{height:45px;color:var(--ui-ink-797979);font:700 8px/1 var(--font-geist-mono);justify-content:space-between;align-items:center;padding:0 13px;display:flex}.machine-top span,.machine-footer span{align-items:center;gap:8px;display:flex}.machine-top i,.machine-footer i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.machine-top b{color:var(--accent-ink)}.machine-footer b{color:var(--ui-ink-5b5b5b)}.machine-body{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:11px;grid-template-columns:54px 1fr;height:calc(100% - 90px);display:grid;overflow:hidden}.machine-controls{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:14px;padding-top:20px;display:flex}.machine-controls i{border:1px solid var(--ui-edge-rgba25525525509);background:var(--ui-surface-191919);border-radius:8px;width:27px;height:27px}.machine-controls i:first-child{border-color:var(--ui-edge-rgba2551196148);background:#ff773d1f;box-shadow:0 0 20px #ff773d1c}.machine-canvas{background-color:var(--ui-surface-151515);background-image:linear-gradient(45deg,var(--ui-surface-rgba255255255025) 25%,transparent 25%),linear-gradient(-45deg,var(--ui-surface-rgba255255255025) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ui-surface-rgba255255255025) 75%),linear-gradient(-45deg,transparent 75%,var(--ui-surface-rgba255255255025) 75%);background-size:24px 24px;place-items:center;display:grid;position:relative;overflow:hidden}.machine-canvas strong{z-index:2;color:var(--ui-ink-white);letter-spacing:-.09em;text-align:center;text-shadow:9px 7px #ff773dbf,-7px -5px #f39666a6;font-size:clamp(44px,5vw,76px);line-height:.78;position:relative;transform:rotate(-4deg)}.halftone-sphere{opacity:.72;background:radial-gradient(circle, transparent 0 2px, var(--cyan) 2.5px 4px, transparent 4.5px) 0 0 / 13px 13px;border-radius:50%;width:390px;height:390px;animation:18s linear infinite halftone-spin;position:absolute;-webkit-mask-image:radial-gradient(circle,#000,#0000 67%);mask-image:radial-gradient(circle,#000,#0000 67%)}.screen-label{z-index:3;background:var(--ui-surface-rgba18181876);border:1px solid var(--line);font:700 7px/1 var(--font-geist-mono);border-radius:5px;padding:5px 7px;position:absolute;top:12px}.original-label{left:12px}.result-label{color:var(--accent-ink);right:12px}.compare-line{z-index:4;background:var(--cyan);width:2px;box-shadow:0 0 14px var(--cyan);position:absolute;top:0;bottom:0;left:56%}.compare-line b{width:34px;height:34px;color:var(--ui-ink-white);background:var(--ui-surface-191919);border:1px solid var(--cyan);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proof-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1440px;min-height:92px;margin:0 auto;display:grid}.proof-strip span{border-right:1px solid var(--line);color:var(--ui-ink-999999);font:700 10px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;place-items:center;display:grid}.proof-strip span:last-child{border-right:0}.workflow-section,.tools-section{max-width:1440px;margin:0 auto;padding:120px 42px}.section-heading{max-width:860px;margin-bottom:54px}.section-heading>span,.production-banner>span{color:var(--accent-ink);font:700 10px/1 var(--font-geist-mono);letter-spacing:.17em}.section-heading h2,.studio-story h2,.production-banner h2,.final-cta h2{letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(38px,4.6vw,67px);line-height:1.02}.workflow-grid{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.workflow-card{border-right:1px solid var(--line);background:linear-gradient(160deg, var(--ui-surface-rgba255255255028), transparent);min-height:300px;padding:27px;transition:all .3s;position:relative}.workflow-card:last-child{border-right:0}.workflow-card:hover{background:#ff773d0b;transform:translateY(-5px)}.workflow-card h3{letter-spacing:-.04em;margin:90px 0 13px;font-size:27px}.workflow-card p{color:var(--ui-ink-8d8d8d);margin:0;font-size:13px;line-height:1.65}.workflow-card>span{color:var(--accent-ink);font-size:21px;position:absolute;bottom:21px;right:25px}.workflow-2>span{color:var(--secondary-ink)}.workflow-3>span{color:var(--status-ink)}.tools-section{padding-top:60px}.tool-cloud{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tool-chip{border:1px solid var(--line);min-height:96px;color:var(--ui-ink-e3e3e3);background:var(--ui-surface-121212);border-radius:13px;grid-template-columns:43px 1fr auto;align-items:center;gap:13px;padding:17px;text-decoration:none;transition:all .25s;display:grid}.tool-chip:hover{--tool:var(--cyan);border-color:var(--tool)}@supports (color:color-mix(in lab, red, red)){.tool-chip:hover{border-color:color-mix(in srgb, var(--tool) 35%, transparent)}}.tool-chip:hover{background:var(--tool)}@supports (color:color-mix(in lab, red, red)){.tool-chip:hover{background:color-mix(in srgb, var(--tool) 6%, var(--ui-surface-121212))}}.tool-chip:hover{transform:translateY(-3px)}.tool-chip>b{width:43px;height:43px;color:var(--tool,var(--accent-ink));background:var(--tool,var(--cyan));border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-chip>b{background:color-mix(in srgb, var(--tool,var(--cyan)) 11%, transparent)}}.tool-chip>b{font:760 12px/1 var(--font-geist-mono)}.tool-chip>i{color:var(--ui-ink-5a5a5a);font:700 9px/1 var(--font-geist-mono);font-style:normal}.tool-chip.magenta{--tool:var(--magenta)}.tool-chip.lime{--tool:var(--lime)}.tool-chip.amber{--tool:var(--amber)}.tool-chip.violet{--tool:var(--violet)}.tool-full{border-color:var(--ui-edge-rgba2551196125);background:linear-gradient(110deg,#ff773d1a,#f396660b);grid-column:span 3;min-height:112px}.tool-full>b{width:56px;height:56px;font-size:16px}.tool-full>span{font-size:19px}.tool-full>i{color:var(--status-ink)}.studio-story{border:1px solid var(--line);background:radial-gradient(circle at 80% 10%, #f3966617, transparent 35%), linear-gradient(145deg, var(--ui-surface-121212), var(--ui-surface-121212));border-radius:22px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;max-width:1356px;min-height:620px;margin:40px auto 120px;padding:70px;display:grid}.studio-story>div:first-child>p{max-width:470px;color:var(--ui-ink-9a9a9a);line-height:1.7}.text-link{color:var(--accent-ink);font:700 10px/1 var(--font-geist-mono);letter-spacing:.1em;gap:24px;margin-top:22px;text-decoration:none;display:inline-flex}.compare-demo{aspect-ratio:1.4;border:1px solid var(--ui-edge-rgba25525525514);background:var(--ui-surface-121212);border-radius:13px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0006}.demo-art{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.demo-art:before{content:"";opacity:.48;background:radial-gradient(circle,currentColor 0 2px,#0000 2.5px) 0 0/11px 11px;border-radius:50%;width:370px;height:370px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.demo-art span{border:1px solid var(--line);background:var(--ui-surface-rgba18181876);font:700 7px/1 var(--font-geist-mono);border-radius:5px;padding:5px 7px;position:absolute;top:15px}.demo-art b{z-index:2;letter-spacing:-.1em;font-size:clamp(80px,10vw,140px);position:relative;transform:rotate(-7deg)}.left-art{color:var(--secondary-ink);background:#ece8df;right:50%}.left-art span{color:#161616;left:15px}.left-art b{color:#121212}.right-art{color:var(--accent-ink);background-color:var(--ui-surface-121212);left:50%}.right-art span{color:var(--accent-ink);right:15px}.right-art b{color:var(--ui-ink-white);text-shadow:10px 8px #ff773dcc}.demo-slider{z-index:5;background:var(--cyan);width:2px;box-shadow:0 0 14px var(--cyan);position:absolute;top:0;bottom:0;left:50%}.demo-slider i{border:1px solid var(--cyan);background:var(--ui-surface-191919);width:38px;height:38px;color:var(--ui-ink-white);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.production-banner{background:var(--lime);color:#071009;border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:24px;max-width:1356px;margin:0 auto 120px;padding:74px;display:grid}.production-banner>span{color:#07100994;grid-column:1/-1}.production-banner h2{max-width:850px}.production-banner .cta-primary{color:var(--ui-ink-white);background:var(--ui-surface-071009);box-shadow:none}.production-banner .cta-primary:hover{color:#071009;background:#fff}.final-cta{text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;padding:70px 42px 120px;display:flex}.giant-mark{margin-bottom:36px;transform:scale(1.8)skew(-10deg)}.final-cta p{max-width:640px;color:var(--ui-ink-979797);line-height:1.7}.final-cta .cta-primary{margin-top:24px}.public-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:30px;max-width:1440px;min-height:230px;margin:0 auto;padding:54px 42px;display:grid}.public-footer p{max-width:420px;color:var(--ui-ink-747474);font-size:12px}.public-footer>div:nth-child(2){gap:25px;display:flex}.public-footer>div:nth-child(2) a{color:var(--ui-ink-8d8d8d);font-size:12px;text-decoration:none}.public-footer>span{color:var(--ui-ink-4d4d4d);font:9px/1 var(--font-geist-mono);grid-column:1/-1}@keyframes machine-float{0%,to{transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-1deg)rotateX(0)translateY(-10px)}}@keyframes halftone-spin{to{transform:rotate(360deg)}}@keyframes orbit-drift{to{transform:translate(50px,30px)scale(1.12)}}@keyframes title-shimmer{to{background-position:-220%}}@media (max-width:1050px){.public-header{grid-template-columns:210px 1fr}.public-header .desktop-site-nav{display:none}.public-actions{justify-self:end}.mobile-nav-toggle{display:grid}.public-header .mobile-site-nav{z-index:50;border:1px solid var(--ui-edge-rgba255119612);background:var(--ui-surface-rgba18181898);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;visibility:hidden;border-radius:14px;gap:5px;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 10px);left:18px;right:18px;transform:translateY(-8px);box-shadow:0 24px 70px #00000080}.public-header .mobile-site-nav.open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-site-nav>a{min-height:50px;color:var(--ui-ink-e6e6e6);border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.mobile-site-nav>a:hover{border-color:var(--ui-edge-rgba255119612);background:#ff773d0e}.mobile-site-nav>a span{color:var(--ui-ink-626262);font:700 8px/1 var(--font-geist-mono)}.mobile-site-nav>a i{color:var(--accent-ink);font-style:normal}.mobile-site-nav>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;margin-top:4px;padding:7px 10px;display:flex}.mobile-site-nav>div select{border:1px solid var(--line);background:var(--ui-surface-121212);height:31px;color:var(--accent-ink);font:700 9px/1 var(--font-geist-mono);border-radius:7px}.mobile-site-nav>div a{color:var(--ui-ink-a8a8a8);font-size:11px;text-decoration:none}.hero{grid-template-columns:1fr;gap:60px;padding-top:80px}.hero-copy{max-width:780px}.hero-machine{justify-self:center;max-width:850px}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-card:nth-child(2){border-right:0}.workflow-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.studio-story{grid-template-columns:1fr}.production-banner{margin-left:24px;margin-right:24px}}@media (max-width:720px){.app-shell{height:auto;overflow:visible}.public-header{grid-template-columns:1fr auto;height:68px;padding:0 18px}.public-actions select,.header-account{display:none}.header-studio{gap:8px;height:38px;padding:0 12px}.public-brand{font-size:18px}.hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:74px 20px 70px}.hero h1{font-size:clamp(48px,15vw,69px)}.hero-copy>p{font-size:15px}.hero-machine{aspect-ratio:1.05;animation:none;transform:none}.machine-controls{display:none}.machine-body{grid-template-columns:1fr}.machine-canvas strong{font-size:48px}.machine-footer b{display:none}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip span{border-bottom:1px solid var(--line);min-height:70px}.workflow-section,.tools-section{padding:80px 20px}.workflow-grid{grid-template-columns:1fr}.workflow-card{border-right:0;min-height:230px;border-bottom:1px solid var(--line)!important}.workflow-card:last-child{border-bottom:0!important}.workflow-card h3{margin-top:50px}.tool-cloud{grid-template-columns:1fr}.tool-full{grid-column:auto}.studio-story{gap:45px;margin:20px 20px 80px;padding:38px 20px}.compare-demo{min-height:300px}.production-banner{grid-template-columns:1fr;margin:0 20px 80px;padding:42px 25px}.production-banner>span{grid-column:auto}.final-cta{padding:40px 20px 90px}.public-footer{grid-template-columns:1fr;padding:45px 20px}.public-footer>div:nth-child(2){flex-wrap:wrap}.public-footer>span{grid-column:auto}}.page-hero{text-align:center;background:radial-gradient(circle at 50% 0,#ff773d17,#0000 42%);max-width:1440px;margin:0 auto;padding:110px 42px 75px}.page-hero>span,.account-heading>span,.legal-copy>span{color:var(--accent-ink);font:700 10px/1 var(--font-geist-mono);letter-spacing:.16em}.page-hero h1{letter-spacing:-.065em;max-width:950px;margin:18px auto;font-size:clamp(48px,6vw,82px);line-height:.96}.page-hero p{max-width:690px;color:var(--ui-ink-999999);margin:0 auto;font-size:16px;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1240px;margin:0 auto;padding:25px 42px 45px;display:grid}.pricing-grid article{border:1px solid var(--line);background:linear-gradient(150deg, var(--ui-surface-rgba255255255032), transparent);border-radius:18px;flex-direction:column;min-height:555px;padding:29px;display:flex;position:relative}.pricing-grid article.featured{border-color:var(--ui-edge-rgba2551196138);background:radial-gradient(circle at 50% 0, #ff773d1a, transparent 40%), var(--ui-surface-121212);transform:translateY(-12px);box-shadow:0 25px 80px #ff773d12}.popular{color:#121212;background:var(--cyan);font:800 8px/1 var(--font-geist-mono);letter-spacing:.08em;border-radius:20px;padding:7px 10px;position:absolute;top:-13px;right:20px}.pricing-grid article>div:first-of-type>span{color:var(--ui-ink-7c7c7c);font:700 9px/1 var(--font-geist-mono);text-transform:uppercase}.pricing-grid h2{margin:18px 0 22px;font-size:25px}.pricing-grid article>div>b{letter-spacing:-.06em;font-size:50px;display:block}.pricing-grid article>div>b small{color:var(--ui-ink-757575);letter-spacing:0;margin-left:7px;font-size:11px}.pricing-grid ul{color:var(--ui-ink-a7a7a7);gap:17px;margin:42px 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.pricing-grid li{gap:10px;display:flex}.pricing-grid li i{color:var(--status-ink);font-style:normal}.pricing-grid article>a{border:1px solid var(--line-strong);min-height:50px;color:var(--ui-ink-white);border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.pricing-grid article.featured>a{color:#121212;background:var(--cyan);border-color:var(--cyan)}.pricing-note{max-width:1156px;color:var(--status-ink);font:700 9px/1.5 var(--font-geist-mono);justify-content:center;align-items:center;gap:10px;margin:0 auto 100px;display:flex}.pricing-note i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%}.pricing-note span{color:var(--ui-ink-787878);font-weight:500}.help-layout{grid-template-columns:360px 1fr;gap:18px;max-width:1240px;margin:0 auto;padding:15px 42px 100px;display:grid}.quick-guide{border:1px solid var(--ui-edge-rgba21121220325);background:linear-gradient(150deg, var(--ui-surface-rgba211212203075), transparent);border-radius:17px;padding:28px}.quick-guide>span,.help-contact span,.account-grid article>span{color:var(--status-ink);font:700 9px/1 var(--font-geist-mono);letter-spacing:.12em}.quick-guide h2{margin:13px 0 27px;font-size:29px}.quick-guide ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.quick-guide li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;min-height:74px;padding:13px;display:grid}.quick-guide li b{color:var(--accent-ink);font:700 9px/1 var(--font-geist-mono)}.quick-guide li p{color:var(--ui-ink-9f9f9f);margin:0;font-size:12px;line-height:1.5}.quick-guide>a{color:#121212;background:var(--lime);border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;margin-top:25px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.help-topics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.help-topics article{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:15px;min-height:245px;padding:25px;transition:all .25s}.help-topics article:hover{border-color:var(--ui-edge-rgba255119613);transform:translateY(-3px)}.help-topics article>b{width:39px;height:39px;color:var(--accent-ink);font:700 10px/1 var(--font-geist-mono);background:#ff773d17;border-radius:9px;place-items:center;display:grid}.help-topics h2{margin:38px 0 8px;font-size:21px}.help-topics p{color:var(--ui-ink-8c8c8c);margin:0;font-size:12px;line-height:1.55}.help-topics article>span{color:var(--ui-ink-5d5d5d);font:700 8px/1 var(--font-geist-mono);margin-top:22px;display:block}.help-contact{border:1px solid var(--line);background:radial-gradient(circle at 90% 0, #f396661c, transparent 45%), var(--ui-surface-121212);border-radius:17px;justify-content:space-between;align-items:center;gap:25px;max-width:1156px;margin:0 auto 100px;padding:45px;display:flex}.help-contact h2{margin:14px 0 9px;font-size:31px}.help-contact p{color:var(--ui-ink-8d8d8d);margin:0}.help-contact a{background:var(--cyan);color:#121212;white-space:nowrap;border-radius:10px;align-items:center;gap:35px;min-height:49px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.account-shell{max-width:1180px;margin:0 auto;padding:105px 42px 120px}.account-heading h1{letter-spacing:-.06em;margin:18px 0 8px;font-size:clamp(45px,5vw,68px)}.account-heading p{color:var(--ui-ink-929292)}.account-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.account-grid article{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:17px;flex-direction:column;min-height:380px;padding:27px;display:flex}.account-avatar{border:1px solid var(--ui-edge-rgba2551196125);width:70px;height:70px;color:var(--accent-ink);background:linear-gradient(135deg,var(--ui-surface-202020),var(--ui-surface-21131d));border-radius:50%;place-items:center;margin-top:45px;font-weight:800;display:grid}.account-grid h2{margin:20px 0 6px;font-size:23px}.account-grid p{color:var(--ui-ink-8b8b8b);font-size:12px;line-height:1.65}.account-grid article>a{color:var(--accent-ink);margin-top:auto;font-size:11px;text-decoration:none}.account-grid .danger-link{color:var(--secondary-ink)}.plan-account{border-color:var(--ui-edge-rgba21121220324)!important;background:linear-gradient(150deg, var(--ui-surface-rgba21121220306), var(--ui-surface-121212))!important}.plan-account>b{color:var(--status-ink);font:800 11px/1 var(--font-geist-mono);margin-top:46px}.plan-account>div{color:var(--ui-ink-999999);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.plan-account>div i{background:var(--lime);border-radius:50%;width:7px;height:7px}.legal-copy{max-width:850px;margin:0 auto;padding:105px 42px 120px}.legal-copy h1{letter-spacing:-.06em;margin:20px 0 45px;font-size:clamp(48px,6vw,77px)}.legal-copy h2{margin:48px 0 12px;font-size:25px}.legal-copy p{color:var(--ui-ink-9d9d9d);font-size:15px;line-height:1.8}.dashboard-shell{grid-template-columns:245px 1fr;min-height:calc(100vh - 76px);display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:var(--ui-surface-121212);flex-direction:column;padding:35px 18px;display:flex}.dash-label{color:var(--ui-ink-5b5b5b);font:700 8px/1 var(--font-geist-mono);letter-spacing:.13em;padding:0 11px 22px}.dashboard-sidebar nav{gap:5px;display:grid}.dashboard-sidebar nav a{min-height:44px;color:var(--ui-ink-818181);font:700 10px/1 var(--font-geist-mono);border:1px solid #0000;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;padding:0 11px;text-decoration:none;display:grid}.dashboard-sidebar nav a span{font:550 12px/1 var(--font-geist-sans)}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a.active{color:var(--accent-ink);border-color:var(--ui-edge-rgba2551196118);background:#ff773d11}.plan-card{border:1px solid var(--ui-edge-rgba21121220322);background:var(--ui-surface-rgba211212203055);border-radius:11px;margin-top:auto;padding:17px;position:relative;overflow:hidden}.plan-card span{color:var(--ui-ink-718078);font-size:9px;display:block}.plan-card b{color:var(--status-ink);font:800 10px/1 var(--font-geist-mono);margin-top:8px;display:block}.plan-card i{background:var(--lime);filter:blur(25px);opacity:.24;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-35px;right:-24px}.dashboard-content{background:radial-gradient(circle at 85% 0,#ff773d0e,#0000 28%);min-width:0;padding:58px clamp(28px,5vw,75px) 100px}.dashboard-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.dashboard-heading>div>span{color:var(--status-ink);font:700 9px/1 var(--font-geist-mono)}.dashboard-heading h1{letter-spacing:-.06em;margin:13px 0 5px;font-size:clamp(41px,4.5vw,62px)}.dashboard-heading p{color:var(--ui-ink-8d8d8d);margin:0}.dashboard-heading .cta-primary{min-width:180px;min-height:48px;font-size:12px}.dashboard-stats{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);margin:43px 0 28px;display:grid;overflow:hidden}.dashboard-stats article{border-right:1px solid var(--line);min-height:117px;padding:19px 22px}.dashboard-stats article:last-child{border-right:0}.dashboard-stats span{color:var(--ui-ink-6d6d6d);font:700 8px/1 var(--font-geist-mono);display:block}.dashboard-stats b{margin:15px 0 3px;font-size:25px;display:block}.dashboard-stats small{color:var(--ui-ink-676767);font-size:9px}.dashboard-state,.dashboard-empty{border:1px dashed var(--line-strong);min-height:330px;color:var(--ui-ink-8b8b8b);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:17px;font-size:12px;display:flex}.loading-ring{border:2px solid var(--ui-edge-333333);border-top-color:var(--cyan);border-radius:50%;width:30px;height:30px;animation:1s linear infinite halftone-spin}.error-state{color:var(--secondary-ink)}.error-state button{border:1px solid var(--line);background:var(--ui-surface-191919);cursor:pointer;border-radius:7px;padding:7px 12px}.empty-raster{grid-template-columns:repeat(3,9px);gap:6px;display:grid;transform:skew(-10deg)}.empty-raster i{background:var(--cyan);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #ff773d80}.empty-raster i:nth-child(2),.empty-raster i:nth-child(5){background:var(--magenta)}.dashboard-empty h2{color:var(--ui-ink-ececec);margin:6px 0 -8px;font-size:22px}.dashboard-empty p{text-align:center;max-width:430px;margin:0;line-height:1.6}.dashboard-empty>a{color:var(--accent-ink);margin-top:5px;text-decoration:none}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-card{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:14px;min-width:0;transition:all .25s;overflow:hidden}.project-card:hover{border-color:var(--ui-edge-rgba2551196126);transform:translateY(-3px)}.project-preview{aspect-ratio:1.6;background-color:var(--ui-surface-181818);background-image:linear-gradient(45deg,var(--ui-surface-rgba25525525503) 25%,transparent 25%),linear-gradient(-45deg,var(--ui-surface-rgba25525525503) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ui-surface-rgba25525525503) 75%),linear-gradient(-45deg,transparent 75%,var(--ui-surface-rgba25525525503) 75%);background-size:20px 20px;place-items:center;display:grid;position:relative;overflow:hidden}.project-preview>span{z-index:2;letter-spacing:-.1em;text-shadow:7px 5px #ff773d8c,-5px -4px #f3966673;font-size:60px;font-weight:900;position:relative;transform:rotate(-6deg)}.preview-dots{background:radial-gradient(circle,var(--cyan) 0 1.5px,transparent 2px) 0 0 / 9px 9px;opacity:.22;border-radius:50%;width:240px;height:240px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.project-meta{padding:17px}.project-meta>span{color:var(--ui-ink-6a6a6a);font:700 8px/1 var(--font-geist-mono)}.project-meta h2{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:16px;overflow:hidden}.project-meta p{color:var(--ui-ink-777777);margin:0;font-size:9px}.project-meta>div{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.project-meta a,.project-meta button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:none}.project-meta button{color:var(--secondary-ink)}@media (max-width:940px){.pricing-grid{grid-template-columns:1fr;max-width:620px}.pricing-grid article.featured{transform:none}.help-layout,.account-grid{grid-template-columns:1fr}.dashboard-shell{grid-template-columns:74px 1fr}.dashboard-sidebar{padding:28px 10px}.dash-label,.dashboard-sidebar nav a span,.plan-card{display:none}.dashboard-sidebar nav a{text-align:center;grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.page-hero{padding:75px 20px 50px}.pricing-grid,.help-layout,.account-shell,.legal-copy{padding-left:20px;padding-right:20px}.pricing-note{text-align:center;flex-wrap:wrap;padding:0 20px}.help-topics{grid-template-columns:1fr}.help-contact{flex-direction:column;align-items:flex-start;margin-left:20px;margin-right:20px;padding:30px 22px}.dashboard-shell{display:block}.dashboard-sidebar{display:none}.dashboard-content{padding:40px 18px 80px}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats article{border-right:0;border-bottom:1px solid var(--line)}.project-grid{grid-template-columns:1fr}.site-announcement{flex-wrap:wrap;align-items:flex-start;gap:7px 12px;padding:9px 14px}.site-announcement p{text-align:left;flex:calc(100% - 90px)}.site-announcement a{margin-left:72px}}.cloud-presets-card{border:1px solid var(--ui-edge-rgba1841841792);background:linear-gradient(145deg,var(--ui-surface-rgba184184179065),#ff773d06);border-radius:11px;margin-bottom:10px;padding:11px;animation:.38s both card-in}.cloud-presets-heading{color:var(--ui-ink-e4e4e4);align-items:center;gap:8px;font-size:9px;display:flex}.cloud-presets-heading>span{width:23px;height:23px;color:var(--violet);background:var(--ui-surface-rgba1841841791);border-radius:6px;place-items:center;display:grid}.preset-create{grid-template-columns:1fr 34px;gap:6px;margin-top:10px;display:grid}.preset-create input{border:1px solid var(--line);min-width:0;height:34px;color:var(--ui-ink-eeeeee);background:var(--ui-surface-121212);border-radius:7px;padding:0 9px;font-size:8px}.preset-create>button{border:1px solid var(--ui-edge-rgba2551196122);height:34px;color:var(--accent-ink);cursor:pointer;background:#ff773d12;border-radius:7px;overflow:hidden}.preset-create>button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.preset-create>button:disabled{opacity:.38;cursor:not-allowed}.cloud-presets-card>p{color:var(--ui-ink-737373);margin:10px 1px 0;font-size:8px}.preset-list{gap:4px;margin-top:8px;display:grid}.preset-list>div{border:1px solid var(--ui-edge-rgba255255255055);background:var(--ui-surface-rgba18181848);border-radius:7px;grid-template-columns:1fr 27px;display:grid;overflow:hidden}.preset-apply{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:7px 8px}.preset-apply b,.preset-apply span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preset-apply b{font-size:8px}.preset-apply span{color:var(--ui-ink-737373);font:6px/1 var(--font-geist-mono);margin-top:3px}.preset-delete{border:0;border-left:1px solid var(--line);color:var(--ui-ink-7a7a7a);cursor:pointer;background:0 0}.preset-delete:hover{color:var(--secondary-ink);background:#f3966612}.account-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-card{border-color:var(--ui-edge-rgba2551196122)!important}.preferences-card>label{gap:8px;margin-top:20px;display:grid}.preferences-card label b{color:var(--ui-ink-a8a8a8);font-size:11px}.preferences-card select{border:1px solid var(--line);height:42px;color:var(--ui-ink-white);background:var(--ui-surface-121212);border-radius:8px;padding:0 11px}.preferences-card .account-check{align-items:center;gap:9px;display:flex}.account-check input{accent-color:var(--cyan)}.preferences-card>button{color:#121212;background:var(--cyan);cursor:pointer;border:0;border-radius:9px;min-height:45px;margin-top:auto;font-size:11px;font-weight:800}.dashboard-stats-four{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-panel{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:14px;margin-top:18px;padding:22px}.activity-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.activity-panel>div:first-child>span{color:var(--status-ink);font:700 8px/1 var(--font-geist-mono);letter-spacing:.11em}.activity-panel>div:first-child>a{color:var(--accent-ink);font-size:9px;text-decoration:none}.activity-panel>p{color:var(--ui-ink-757575);margin:28px 0 8px;font-size:11px}.activity-list{margin-top:15px;display:grid}.activity-list article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-width:0;min-height:64px;display:grid}.activity-list article>b{width:31px;height:31px;color:var(--accent-ink);font:800 7px/1 var(--font-geist-mono);background:#ff773d14;border-radius:7px;place-items:center;display:grid}.activity-list article div{min-width:0}.activity-list strong,.activity-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-list strong{font-size:11px}.activity-list span{color:var(--ui-ink-767676);font:7px/1 var(--font-geist-mono);margin-top:4px}.activity-list time{color:var(--ui-ink-686868);font:7px/1 var(--font-geist-mono)}.learn-hero{padding-bottom:55px}.learn-layout{grid-template-columns:270px minmax(0,1fr) 280px;align-items:start;gap:12px;max-width:1320px;margin:0 auto;padding:0 42px 120px;display:grid}.lesson-list{gap:5px;display:grid}.lesson-list button{border:1px solid var(--line);min-height:66px;color:var(--ui-ink-858585);background:var(--ui-surface-121212);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 12px;transition:all .2s;display:grid}.lesson-list button:hover,.lesson-list button.active{color:var(--ui-ink-f0f0f0);border-color:var(--ui-edge-rgba255119613);background:#ff773d0e;transform:translate(3px)}.lesson-list button>b{color:var(--accent-ink);font:700 8px/1 var(--font-geist-mono)}.lesson-list button span{min-width:0}.lesson-list strong,.lesson-list small{display:block}.lesson-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lesson-list small{color:var(--ui-ink-686868);font:7px/1 var(--font-geist-mono);margin-top:6px}.lesson-list i{font-style:normal}.lesson-stage{border:1px solid var(--ui-edge-rgba255119612);background:radial-gradient(circle at 80% 5%,#ff773d17,transparent 35%),var(--ui-surface-121212);border-radius:16px;min-height:520px;padding:28px}.lesson-stage>span,.print-checklist>span{color:var(--accent-ink);font:700 8px/1 var(--font-geist-mono);letter-spacing:.11em}.lesson-visual{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:12px;place-items:center;height:220px;margin:22px 0 27px;display:grid;position:relative;overflow:hidden}.lesson-visual:before{content:"";background:radial-gradient(circle,var(--cyan) 0 1.4px,transparent 1.9px) 0 0/10px 10px;opacity:.35;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.lesson-visual i{border:1px solid var(--ui-edge-rgba2431501023);border-radius:50%;width:95px;height:95px;animation:6s ease-in-out infinite alternate orbit-drift;position:absolute}.lesson-visual i:nth-child(2){border-color:var(--ui-edge-rgba2551196125);width:145px;height:145px;animation-delay:-2s}.lesson-visual i:nth-child(3){border-style:dashed;width:195px;height:195px;animation-delay:-4s}.lesson-visual b{z-index:2;text-shadow:7px 5px #ff773d73,-5px -4px #f3966659;font-size:72px;position:relative}.lesson-stage h2{margin:0 0 10px;font-size:28px}.lesson-stage p{min-height:55px;color:var(--ui-ink-959595);font-size:13px;line-height:1.7}.lesson-stage>a{color:#121212;background:var(--cyan);border-radius:9px;justify-content:space-between;align-items:center;min-height:45px;margin-top:23px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.print-checklist{border:1px solid var(--ui-edge-rgba21121220321);background:linear-gradient(150deg,var(--ui-surface-rgba211212203055),var(--ui-surface-121212));border-radius:14px;padding:22px}.print-checklist label{border-bottom:1px solid var(--line);min-height:54px;color:var(--ui-ink-9c9c9c);cursor:pointer;grid-template-columns:19px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.print-checklist input{opacity:0;position:absolute}.print-checklist label i{border:1px solid var(--ui-edge-4a4a4a);border-radius:4px;width:17px;height:17px}.print-checklist input:checked+i{border-color:var(--lime);background:var(--lime);box-shadow:inset 0 0 0 4px #131313}.print-checklist>b{color:var(--status-ink);font:800 11px/1 var(--font-geist-mono);margin-top:20px;display:block}.support-intro>span,.support-history>span{color:var(--secondary-ink);font:700 9px/1 var(--font-geist-mono);letter-spacing:.14em}.support-intro h1{letter-spacing:-.06em;margin:20px 0 18px;font-size:clamp(45px,5.4vw,72px);line-height:.98}.support-intro p{color:var(--ui-ink-979797);line-height:1.75}.support-intro a{color:var(--accent-ink);gap:24px;margin-top:18px;font-size:11px;text-decoration:none;display:inline-flex}.support-form{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:16px;gap:19px;padding:28px;display:grid}.support-form input,.support-form textarea{border:1px solid var(--line);width:100%;color:var(--ui-ink-white);background:var(--ui-surface-121212);resize:vertical;border-radius:9px;padding:12px}:is(.support-form input:focus-visible,.support-form textarea:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.support-form button{color:#121212;background:var(--cyan);cursor:pointer;border:0;border-radius:9px;min-height:48px;font-size:11px;font-weight:800}.support-form button:disabled{opacity:.55}.support-history{max-width:1096px;margin:0 auto;padding:25px 0 120px}.support-history>p{color:var(--ui-ink-777777)}.support-history>div{border:1px solid var(--line);border-radius:14px;margin-top:20px;overflow:hidden}.support-history article{border-bottom:1px solid var(--line);background:var(--ui-surface-121212);grid-template-columns:8px 1fr auto;align-items:center;gap:14px;min-height:94px;padding:18px;display:grid}.support-history article:last-child{border-bottom:0}.support-history article>i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%}.support-history article b{font-size:12px}.support-history article p{color:var(--ui-ink-868686);margin:6px 0 0;font-size:10px;line-height:1.5}.support-history article>span{color:var(--ui-ink-787878);font:7px/1 var(--font-geist-mono)}@media (max-width:1050px){.learn-layout{grid-template-columns:240px 1fr}.print-checklist{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0 18px;display:grid}.print-checklist>span,.print-checklist>b{grid-column:1/-1}.dashboard-stats-four{grid-template-columns:repeat(2,1fr)}.dashboard-stats-four article:nth-child(2){border-right:0}}@media (max-width:940px){.account-grid-wide,.support-shell{grid-template-columns:1fr}.support-intro{max-width:700px}.support-history{padding-left:42px;padding-right:42px}}@media (max-width:700px){.learn-layout{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.lesson-list{grid-template-columns:1fr 1fr}.lesson-stage{min-height:0}.print-checklist{grid-column:auto;grid-template-columns:1fr}.print-checklist>span,.print-checklist>b{grid-column:auto}.support-shell{padding:75px 20px 45px}.support-history{padding:20px 20px 90px}.support-history article{grid-template-columns:8px 1fr}.support-history article>span{grid-column:2}.dashboard-stats-four{grid-template-columns:1fr}.activity-list article{grid-template-columns:35px 1fr}.activity-list time{grid-column:2}}@media (max-width:480px){.lesson-list{grid-template-columns:1fr}.support-form{padding:20px}.account-grid article{padding:22px}.activity-panel{padding:17px}}.help-topics>a{min-width:0;color:inherit;text-decoration:none}.help-topics>a article{height:100%}.help-topics>a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:15px}.tools-page-hero{padding-bottom:55px}.full-studio-card{border:1px solid var(--ui-edge-rgba2551196127);background:radial-gradient(circle at 85% 0,#ff773d1c,transparent 40%),var(--ui-surface-121212);border-radius:18px;grid-template-columns:1fr 1.2fr;align-items:center;gap:28px;max-width:1240px;margin:0 auto 12px;padding:34px;display:grid}.full-studio-card>div:first-child>span{color:var(--accent-ink);font:700 9px/1 var(--font-geist-mono);letter-spacing:.13em}.full-studio-card h2{margin:13px 0 9px;font-size:30px}.full-studio-card p{color:var(--ui-ink-929292);margin:0;font-size:13px;line-height:1.7}.full-studio-card>a{color:#121212;background:var(--cyan);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.full-pipeline{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.full-pipeline span{align-items:center;gap:5px;display:flex}.full-pipeline b{border:1px solid var(--ui-edge-rgba2551196122);width:35px;height:35px;color:var(--accent-ink);font:750 8px/1 var(--font-geist-mono);background:#ff773d11;border-radius:8px;place-items:center;display:grid}.full-pipeline i{color:var(--ui-ink-555555);font-size:9px;font-style:normal}.tool-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1240px;margin:0 auto;padding:0 0 120px;display:grid}.directory-tool{--accent:var(--cyan);border:1px solid var(--accent);flex-direction:column;min-height:350px;padding:25px;display:flex}@supports (color:color-mix(in lab, red, red)){.directory-tool{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}}.directory-tool{background:linear-gradient(150deg,var(--accent),var(--ui-surface-121212));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.directory-tool{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 5%,var(--ui-surface-121212)),var(--ui-surface-121212))}}.directory-tool{transition:all .25s}.directory-tool:hover{border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.directory-tool:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}}.directory-tool>div:first-child{justify-content:space-between;align-items:center;display:flex}.directory-tool>div>b{width:43px;height:43px;color:var(--accent-ink);background:var(--accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.directory-tool>div>b{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.directory-tool>div>b{font:800 10px/1 var(--font-geist-mono)}.directory-tool>div>span{color:var(--ui-ink-5b5b5b);font:700 8px/1 var(--font-geist-mono)}.directory-tool h2{margin:45px 0 10px;font-size:23px}.directory-tool p{color:var(--ui-ink-979797);margin:0;font-size:12px;line-height:1.6}.directory-tool small{color:var(--ui-ink-6e6e6e);margin-top:14px;font-size:9px;line-height:1.55}.directory-tool footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;display:flex}.directory-tool footer a{color:var(--accent-ink);font-size:9px;text-decoration:none}.tool-detail-hero{--accent:var(--cyan);background:radial-gradient(circle at 80% 35%,var(--accent),transparent 35%);grid-template-columns:1fr .72fr;align-items:center;gap:50px;max-width:1280px;min-height:590px;margin:0 auto;padding:105px 60px 75px;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-detail-hero{background:radial-gradient(circle at 80% 35%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 35%)}}.tool-detail-hero>div:first-child>span{color:var(--accent-ink);font:700 9px/1 var(--font-geist-mono);letter-spacing:.14em}.tool-detail-hero h1{letter-spacing:-.07em;max-width:780px;margin:22px 0 17px;font-size:clamp(55px,7vw,94px);line-height:.92}.tool-detail-hero p{max-width:700px;color:var(--ui-ink-9b9b9b);font-size:17px;line-height:1.72}.tool-detail-hero>div:first-child>div{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.tool-detail-hero .cta-primary{--accent:var(--cyan);background:var(--accent)}.tool-hero-glyph{aspect-ratio:1;border:1px solid var(--accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tool-hero-glyph{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.tool-hero-glyph{background:radial-gradient(circle,var(--accent),transparent 62%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tool-hero-glyph{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 13%,transparent),transparent 62%)}}.tool-hero-glyph{box-shadow:inset 0 0 80px #00000080}.tool-hero-glyph:before{content:"";border:1px dashed var(--accent);position:absolute;inset:13%}@supports (color:color-mix(in lab, red, red)){.tool-hero-glyph:before{border:1px dashed color-mix(in srgb,var(--accent) 30%,transparent)}}.tool-hero-glyph:before{border-radius:50%;animation:20s linear infinite halftone-spin}.tool-hero-glyph i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 15px var(--accent);border-radius:50%;position:absolute}.tool-hero-glyph i:first-child{top:20%;left:25%}.tool-hero-glyph i:nth-child(2){bottom:27%;right:18%}.tool-hero-glyph b{z-index:2;color:var(--ui-ink-white);font:900 clamp(70px,10vw,140px)/1 var(--font-geist-mono);text-shadow:9px 7px 0 var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.tool-hero-glyph b{text-shadow:9px 7px 0 color-mix(in srgb,var(--accent) 55%,transparent)}}.tool-detail-grid{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:1160px;margin:0 auto;display:grid;overflow:hidden}.tool-detail-grid article{border-right:1px solid var(--line);background:var(--ui-surface-121212);min-height:285px;padding:28px}.tool-detail-grid article:last-child{border-right:0}.tool-detail-grid article>span,.tool-workflow>div>span,.production-tip>span{color:var(--accent-ink);font:700 8px/1 var(--font-geist-mono);letter-spacing:.13em}.tool-detail-grid p{color:var(--ui-ink-9f9f9f);margin-top:30px;font-size:13px;line-height:1.75}.tool-detail-grid ul{color:var(--ui-ink-9d9d9d);gap:16px;margin:30px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.tool-detail-grid li{gap:9px;display:flex}.tool-detail-grid li i{color:var(--status-ink);font-style:normal}.tool-workflow{grid-template-columns:300px 1fr;gap:40px;max-width:1160px;margin:80px auto;display:grid}.tool-workflow h2{margin:15px 0 0;font-size:36px}.tool-workflow ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.tool-workflow li{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:13px;min-height:210px;padding:22px}.tool-workflow li b{color:var(--accent-ink);font:800 11px/1 var(--font-geist-mono)}.tool-workflow li span{color:var(--ui-ink-5c5c5c);font:700 7px/1 var(--font-geist-mono);margin-top:36px;display:block}.tool-workflow li p{color:var(--ui-ink-9d9d9d);font-size:12px;line-height:1.6}.production-tip{border:1px solid var(--ui-edge-rgba21121220325);background:linear-gradient(145deg,var(--ui-surface-rgba21121220306),var(--ui-surface-121212));border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:25px;max-width:1160px;margin:0 auto 120px;padding:38px;display:grid}.production-tip>span{color:var(--status-ink);grid-column:1/-1}.production-tip p{max-width:820px;color:var(--ui-ink-a8a8a8);margin:0;line-height:1.7}.production-tip a{color:#071009;background:var(--lime);white-space:nowrap;border-radius:9px;align-items:center;gap:30px;min-height:45px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.guide-article{max-width:1120px;margin:0 auto;padding:100px 42px 60px}.guide-article>header>a{color:var(--ui-ink-797979);font-size:10px;text-decoration:none}.guide-article>header>div{color:var(--accent-ink);font:700 8px/1 var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;gap:25px;margin-top:65px;display:flex}.guide-article>header h1{letter-spacing:-.065em;max-width:950px;margin:23px 0 20px;font-size:clamp(52px,7vw,88px);line-height:.95}.guide-article>header p{max-width:800px;color:var(--ui-ink-9e9e9e);font-size:17px;line-height:1.75}.guide-article-layout{grid-template-columns:270px 1fr;align-items:start;gap:55px;margin-top:70px;display:grid}.guide-article-layout>aside{border:1px solid var(--ui-edge-rgba2551196118);background:var(--ui-surface-121212);border-radius:14px;padding:22px;position:sticky;top:90px}.guide-index-glyph{height:110px;color:var(--ui-ink-white);background:radial-gradient(circle,#ff773d24,transparent),var(--ui-surface-121212);font:900 52px/1 var(--font-geist-mono);text-shadow:6px 4px #ff773d80;border-radius:10px;place-items:center;margin-bottom:22px;display:grid}.guide-article-layout>aside>span{color:var(--status-ink);font:700 8px/1 var(--font-geist-mono);letter-spacing:.1em}.guide-article-layout>aside label{border-bottom:1px solid var(--line);min-height:49px;color:var(--ui-ink-9a9a9a);cursor:pointer;grid-template-columns:17px 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.guide-article-layout>aside input{opacity:0;position:absolute}.guide-article-layout>aside label i{border:1px solid var(--ui-edge-494949);border-radius:4px;width:16px;height:16px}.guide-article-layout>aside input:checked+i{border-color:var(--lime);background:var(--lime);box-shadow:inset 0 0 0 4px #121212}.guide-article-layout>aside>a{color:#121212;background:var(--cyan);border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;margin-top:20px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.guide-sections{display:grid}.guide-sections section{border-left:1px solid var(--line);padding:0 0 58px 52px;position:relative}.guide-sections section>span{border:1px solid var(--ui-edge-rgba255119613);width:29px;height:29px;color:var(--accent-ink);background:var(--ui-surface-121212);font:700 7px/1 var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-15px}.guide-sections h2{margin:0 0 13px;font-size:29px}.guide-sections p{color:var(--ui-ink-9f9f9f);margin:0;line-height:1.75}.guide-sections ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.guide-sections li{color:var(--ui-ink-8d8d8d);gap:9px;font-size:12px;display:flex}.guide-sections li i{color:var(--accent-ink);font-style:normal}.guide-support{border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#f396661c,transparent 45%),var(--ui-surface-121212);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:1036px;margin:0 auto 120px;padding:42px;display:flex}.guide-support>div>span{color:var(--secondary-ink);font:700 8px/1 var(--font-geist-mono)}.guide-support h2{margin:13px 0 8px;font-size:28px}.guide-support p{color:var(--ui-ink-929292);margin:0}.guide-support>a{min-height:46px;color:var(--ui-ink-white);background:var(--magenta);white-space:nowrap;border-radius:9px;align-items:center;gap:30px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.product-hero{grid-template-columns:1fr .75fr;align-items:center;gap:55px;max-width:1350px;min-height:670px;margin:0 auto;padding:105px 55px 75px;display:grid}.product-hero>div:first-child>span,.privacy-story>div>span{color:var(--accent-ink);font:700 9px/1 var(--font-geist-mono);letter-spacing:.14em}.product-hero h1{letter-spacing:-.075em;margin:22px 0 20px;font-size:clamp(58px,7vw,96px);line-height:.91}.product-hero p{max-width:750px;color:var(--ui-ink-9e9e9e);font-size:17px;line-height:1.75}.product-hero>div:first-child>div{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.product-system{aspect-ratio:1;place-items:center;display:grid;position:relative}.product-system:before,.product-system:after{content:"";border:1px solid var(--ui-edge-rgba2551196122);border-radius:50%;position:absolute;inset:13%}.product-system:after{opacity:.5;border-style:dashed;animation:25s linear infinite halftone-spin;inset:2%}.system-core{z-index:3;border:1px solid var(--ui-edge-rgba2551196135);background:radial-gradient(circle,#ff773d2e,var(--ui-surface-121212) 70%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 0 60px #ff773d1c}.system-core b{letter-spacing:-.08em;font-size:52px}.system-core span{color:var(--accent-ink);font:700 6px/1 var(--font-geist-mono);margin-top:-30px}.product-system>i{--angle:calc(var(--index) * 72deg);z-index:4;border:1px solid var(--ui-edge-rgba25525525513);width:49px;height:49px;color:var(--accent-ink);background:var(--ui-surface-121212);font:700 9px/1 var(--font-geist-mono);transform:rotate(var(--angle)) translateX(175px) rotate(calc(-1 * var(--angle)));border-radius:50%;place-items:center;display:grid;position:absolute}.product-audience,.product-flow,.product-outputs{max-width:1240px;margin:0 auto;padding:80px 42px}.product-audience>div:last-child{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.product-audience article{border-right:1px solid var(--line);background:var(--ui-surface-121212);min-height:270px;padding:28px}.product-audience article:last-child{border-right:0}.product-audience article>b{color:var(--accent-ink);font:700 9px/1 var(--font-geist-mono)}.product-audience h3{margin:60px 0 10px;font-size:22px}.product-audience p{color:var(--ui-ink-939393);font-size:12px;line-height:1.7}.product-flow>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-flow article{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:13px;min-height:220px;padding:23px}.product-flow article>b{color:var(--secondary-ink);font:800 10px/1 var(--font-geist-mono)}.product-flow article>span{color:var(--ui-ink-ededed);font:800 11px/1 var(--font-geist-mono);margin-top:40px;display:block}.product-flow article p{color:var(--ui-ink-8e8e8e);font-size:11px;line-height:1.65}.privacy-story{border:1px solid var(--ui-edge-rgba2551196122);background:radial-gradient(circle at 80% 30%,#ff773d14,transparent 40%),var(--ui-surface-121212);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1160px;margin:60px auto;padding:55px;display:grid}.privacy-story h2{margin:15px 0 13px;font-size:38px}.privacy-story p{color:var(--ui-ink-999999);line-height:1.75}.privacy-story>div:first-child>div{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.privacy-story>div:first-child b{color:var(--ui-ink-a2a2a2);align-items:center;gap:7px;font-size:10px;display:flex}.privacy-story>div:first-child b i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 9px var(--lime);border-radius:50%}.privacy-diagram{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;min-height:230px;display:grid;position:relative}.privacy-diagram span,.privacy-diagram b{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:70px;font:700 8px/1 var(--font-geist-mono);border-radius:10px;place-items:center;display:grid}.privacy-diagram b{color:var(--accent-ink);border-color:var(--ui-edge-rgba255119613)}.privacy-diagram i{color:var(--ui-ink-5a5a5a);font-style:normal}.privacy-diagram small{color:var(--ui-ink-787878);font:700 7px/1 var(--font-geist-mono);position:absolute;bottom:25px;right:0}.product-outputs>div:nth-child(2){grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.product-outputs article{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:12px;min-height:160px;padding:20px}.product-outputs article b{color:var(--status-ink);font:800 9px/1 var(--font-geist-mono)}.product-outputs article p{color:var(--ui-ink-8d8d8d);margin-top:35px;font-size:10px;line-height:1.55}.product-outputs>a{width:max-content;margin:28px auto 0}.pricing-faq{max-width:1156px;margin:0 auto 120px}.pricing-faq>span{color:var(--accent-ink);font:700 9px/1 var(--font-geist-mono);letter-spacing:.13em}.pricing-faq>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.pricing-faq article{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:13px;min-height:170px;padding:25px}.pricing-faq h2{margin:0 0 12px;font-size:18px}.pricing-faq p{color:var(--ui-ink-909090);margin:0;font-size:12px;line-height:1.65}.legal-complete{max-width:1000px}.legal-intro{max-width:780px;font-size:17px!important}.legal-complete section{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:20px;padding:28px 0;display:grid}.legal-complete section>b{color:var(--accent-ink);font:800 9px/1 var(--font-geist-mono)}.legal-complete section h2{margin:0 0 10px}.legal-complete section p{margin:0}.legal-complete>a{color:#121212;background:var(--cyan);border-radius:9px;align-items:center;gap:35px;width:max-content;min-height:44px;margin-top:30px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.not-found-page{text-align:center;flex-direction:column;align-items:center;min-height:720px;padding:110px 25px;display:flex}.not-found-page>span{color:var(--secondary-ink);font:700 9px/1 var(--font-geist-mono);letter-spacing:.14em}.not-found-glyph{border:1px solid var(--ui-edge-rgba255119613);text-shadow:8px 6px #ff773d73;border-radius:50%;place-items:center;width:180px;height:180px;margin:40px 0;font-size:65px;font-weight:900;display:grid;position:relative}.not-found-glyph i{background:var(--magenta);width:8px;height:8px;box-shadow:0 0 12px var(--magenta);border-radius:50%;position:absolute}.not-found-glyph i:first-child{top:20px;right:35px}.not-found-glyph i:last-child{bottom:48px;left:20px}.not-found-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(45px,6vw,78px)}.not-found-page p{max-width:600px;color:var(--ui-ink-949494);line-height:1.7}.not-found-page>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}@media (max-width:1100px){.full-studio-card,.tool-directory{margin-left:24px;margin-right:24px}.tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-detail-hero{padding-left:35px;padding-right:35px}.tool-detail-grid,.tool-workflow,.production-tip,.privacy-story{margin-left:30px;margin-right:30px}.product-outputs>div:nth-child(2){grid-template-columns:repeat(3,1fr)}.pricing-faq{margin-left:42px;margin-right:42px}}@media (max-width:850px){.full-studio-card,.tool-detail-hero,.product-hero,.privacy-story{grid-template-columns:1fr}.tool-hero-glyph,.product-system{justify-self:center;width:100%;max-width:430px}.tool-detail-grid{grid-template-columns:1fr}.tool-detail-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.tool-detail-grid article:last-child{border-bottom:0}.tool-workflow,.guide-article-layout{grid-template-columns:1fr}.guide-article-layout>aside{position:static}.product-audience>div:last-child{grid-template-columns:1fr}.product-audience article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.product-audience article:last-child{border-bottom:0}.product-audience h3{margin-top:30px}.product-flow>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.full-studio-card,.tool-directory{margin-left:20px;margin-right:20px}.full-studio-card{padding:24px}.tool-directory{grid-template-columns:1fr}.tool-detail-hero,.product-hero{min-height:0;padding:80px 20px 60px}.tool-detail-hero h1,.product-hero h1{font-size:clamp(49px,14vw,70px)}.tool-detail-grid,.tool-workflow,.production-tip,.privacy-story{margin-left:20px;margin-right:20px}.tool-workflow ol{grid-template-columns:1fr}.production-tip{grid-template-columns:1fr;padding:28px 22px}.production-tip>span{grid-column:auto}.guide-article{padding:75px 20px 40px}.guide-article>header>div{flex-direction:column;margin-top:40px}.guide-article-layout{gap:35px;margin-top:45px}.guide-sections section{padding-left:35px}.guide-support{flex-direction:column;align-items:flex-start;margin:0 20px 90px;padding:30px 22px}.product-audience,.product-flow,.product-outputs{padding-left:20px;padding-right:20px}.product-flow>div:last-child,.product-outputs>div:nth-child(2),.pricing-faq>div{grid-template-columns:1fr}.privacy-story{padding:32px 22px}.privacy-diagram{grid-template-columns:1fr;min-height:180px}.privacy-diagram i{transform:rotate(90deg)}.privacy-diagram small{position:static}.pricing-faq{margin-left:20px;margin-right:20px}.legal-complete section{grid-template-columns:30px 1fr}}.lesson-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:23px;display:grid}.lesson-actions a{border:1px solid var(--line);min-height:45px;color:var(--accent-ink);background:var(--ui-surface-121212);border-radius:9px;justify-content:space-between;align-items:center;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.lesson-actions a:last-child{color:#121212;border-color:var(--cyan);background:var(--cyan)}@media (max-width:650px){.lesson-actions{grid-template-columns:1fr}}:root{--scene-x:0px;--scene-y:0px;--scene-rx:0deg;--scene-ry:0deg;--motion-scroll:0px}body{background:var(--ui-surface-121212);position:relative}body>:where(:not(.motion-scene,.portal-dialog-backdrop)){z-index:1;position:relative}.marketing-page,.public-page,.dashboard-page{isolation:isolate;background:radial-gradient(circle at 12% 18%, #ff773d0b, transparent 31%), radial-gradient(circle at 88% 74%, #f396660b, transparent 32%), var(--ui-surface-rgba18181884);position:relative}.app-shell{isolation:isolate;background:radial-gradient(circle at 76% 5%, #f3966616, transparent 28%), radial-gradient(circle at 48% 96%, #ff773d16, transparent 30%), var(--ui-surface-rgba18181888);position:relative}.motion-scene{z-index:0;pointer-events:none;perspective:1100px;background:radial-gradient(circle at calc(50% + var(--scene-x)) calc(46% + var(--scene-y)), #ff773d12, transparent 26%), radial-gradient(circle at calc(78% - var(--scene-x)) calc(72% - var(--scene-y)), #f396660f, transparent 25%), var(--ui-surface-121212);position:fixed;inset:0;overflow:hidden}.motion-depth-grid{opacity:.26;transform-origin:50% 100%;will-change:transform;background-image:linear-gradient(#ff773d1f 1px,#0000 1px),linear-gradient(90deg,#ff773d1a 1px,#0000 1px);background-size:72px 72px;animation:18s linear infinite motion-grid-travel;position:absolute;inset:-55% -25% -30%;-webkit-mask-image:radial-gradient(#000 5%,#0000 68%);mask-image:radial-gradient(#000 5%,#0000 68%)}.motion-raster-field{opacity:.17;background:radial-gradient(circle, var(--cyan) 0 1.3px, transparent 1.8px) 0 0 / 12px 12px;width:620px;height:620px;transform:translate3d(calc(var(--scene-x) * -.55), calc(var(--scene-y) * -.55), -70px) rotateX(var(--scene-rx)) rotateY(var(--scene-ry));border-radius:50%;animation:15s ease-in-out infinite alternate raster-cloud;position:absolute;top:8%;right:-140px;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.motion-orbit{border:1px solid var(--ui-edge-rgba255255255055);width:430px;height:430px;transform-style:preserve-3d;border-radius:50%;position:absolute;box-shadow:inset 0 0 80px #0003}.motion-orbit:before,.motion-orbit:after{content:"";opacity:.18;border:1px dashed;border-radius:50%;position:absolute}.motion-orbit:before{inset:13%;transform:rotateX(66deg)rotate(28deg)}.motion-orbit:after{inset:28%;transform:rotateY(68deg)rotate(-32deg)}.motion-orbit i{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px}.motion-orbit i:first-child{top:27%;left:13%}.motion-orbit i:nth-child(2){top:45%;right:9%}.motion-orbit i:last-child{bottom:5%;left:42%}.motion-orbit-cyan{color:var(--accent-ink);animation:17s linear infinite motion-orbit-cyan;top:14%;left:-215px}.motion-orbit-pink{color:var(--secondary-ink);animation:21s linear infinite reverse motion-orbit-pink;bottom:4%;right:-230px}.motion-prism{--prism-size:74px;width:var(--prism-size);height:var(--prism-size);transform-style:preserve-3d;opacity:.29;will-change:transform;position:absolute}.motion-prism i{background:currentColor;border:1px solid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.motion-prism i{background:color-mix(in srgb, currentColor 6%, transparent)}}.motion-prism i{box-shadow:inset 0 0 24px}@supports (color:color-mix(in lab, red, red)){.motion-prism i{box-shadow:inset 0 0 24px color-mix(in srgb, currentColor 8%, transparent)}}.motion-prism i:first-child{transform:translateZ(calc(var(--prism-size) / 2))}.motion-prism i:nth-child(2){transform:rotateY(180deg) translateZ(calc(var(--prism-size) / 2))}.motion-prism i:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--prism-size) / 2))}.motion-prism i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--prism-size) / 2))}.motion-prism i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--prism-size) / 2))}.motion-prism i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--prism-size) / 2))}.motion-prism-cyan{color:var(--accent-ink);animation:19s linear infinite prism-cyan;top:17%;right:9%}.motion-prism-pink{--prism-size:52px;color:var(--secondary-ink);animation:16s linear infinite prism-pink;bottom:13%;left:8%}.motion-scan{opacity:.22;background:linear-gradient(90deg, transparent, var(--cyan) 32%, #fff 50%, var(--magenta) 68%, transparent);height:1px;animation:9s linear infinite page-scan;position:absolute;top:-4%;left:0;right:0;box-shadow:0 0 20px #ff773d59}.motion-enabled .motion-reveal:not(.motion-visible){opacity:0;filter:blur(7px);transform:perspective(1000px)translate3d(0,42px,-65px)rotateX(5deg)}.motion-enabled .motion-reveal.motion-visible{animation:motion-reveal-in .78s cubic-bezier(.16,.84,.22,1) calc(var(--motion-order,0) * 45ms) both}.motion-tilt{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;transform-style:preserve-3d;will-change:transform;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s,background-color .24s;position:relative}.motion-tilt:after{content:"";z-index:8;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--glow-x) var(--glow-y), var(--ui-surface-rgba25525525515), #ff773d0b 22%, transparent 48%);mix-blend-mode:screen;transition:opacity .25s;position:absolute;inset:0}.motion-tilt:hover:after{opacity:.34}.public-header,.topbar{box-shadow:0 16px 55px #0000002e}.public-header:after,.topbar:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--magenta), transparent);background-size:220% 100%;height:1px;animation:5s linear infinite header-current;position:absolute;bottom:-1px;left:12%;right:12%}.public-header nav a{position:relative}.public-header nav a:after{content:"";background:var(--cyan);height:1px;box-shadow:0 0 8px var(--cyan);transition:left .25s,right .25s;position:absolute;bottom:-12px;left:50%;right:50%}.public-header nav a:hover:after{left:0;right:0}.public-brand,.brand{transform-style:preserve-3d}.public-brand:hover .brand-mark,.brand:hover .brand-mark{transform:perspective(400px)rotateY(24deg)rotateX(-12deg)skew(-10deg)scale(1.08)}.hero-copy,.page-hero,.product-hero>div:first-child,.tool-detail-hero>div:first-child,.guide-article>header,.account-heading,.dashboard-heading{transform:perspective(1100px) translate3d(calc(var(--scene-x) * .07), calc(var(--scene-y) * .05), 0) rotateX(calc(var(--scene-rx) * .12)) rotateY(calc(var(--scene-ry) * .12));transform-style:preserve-3d;transition:transform .16s linear}.hero h1,.page-hero h1,.product-hero h1,.tool-detail-hero h1,.guide-article h1,.account-heading h1,.dashboard-heading h1,.not-found-page h1{transform-style:preserve-3d;text-shadow:0 16px 45px #00000038;animation:7s ease-in-out infinite headline-breathe}.hero-machine{transform:perspective(1200px) rotateY(calc(-4deg + var(--scene-ry) * .28)) rotateX(calc(1deg + var(--scene-rx) * .2)) translate3d(calc(var(--scene-x) * .14), calc(var(--scene-y) * .12), 0);animation:6s ease-in-out infinite machine-float-3d}.hero-grid{animation:18s linear infinite hero-grid-drift}.proof-strip span{animation:6s ease-in-out infinite proof-glow}.proof-strip span:nth-child(2){animation-delay:-1.5s}.proof-strip span:nth-child(3){animation-delay:-3s}.proof-strip span:nth-child(4){animation-delay:-4.5s}.cta-primary,.cta-secondary,.header-studio,.full-studio-card>a,.production-tip a,.guide-support>a,.help-contact a,.lesson-actions a,.legal-complete>a{transform-style:preserve-3d;position:relative;overflow:hidden}.cta-primary:before,.cta-secondary:before,.header-studio:before,.full-studio-card>a:before,.production-tip a:before,.guide-support>a:before,.help-contact a:before,.lesson-actions a:before,.legal-complete>a:before{content:"";background:linear-gradient(90deg, transparent, var(--ui-surface-rgba25525525555), transparent);pointer-events:none;width:28%;transition:transform .65s;position:absolute;inset:-60% auto -60% -35%;transform:rotate(18deg)translate(-220%)}.cta-primary:hover:before,.cta-secondary:hover:before,.header-studio:hover:before,.full-studio-card>a:hover:before,.production-tip a:hover:before,.guide-support>a:hover:before,.help-contact a:hover:before,.lesson-actions a:hover:before,.legal-complete>a:hover:before{transform:rotate(18deg)translate(650%)}.workflow-card>span,.tool-chip i,.directory-tool footer span,.text-link span,.lesson-actions span{transition:transform .25s}.workflow-card:hover>span,.tool-chip:hover i,.directory-tool:hover footer span,.text-link:hover span,.lesson-actions a:hover span{transform:translate3d(5px,-2px,14px)}.full-pipeline b{animation:3.8s ease-in-out infinite pipeline-wave}.full-pipeline span:nth-child(2n) b{animation-delay:-.7s}.full-pipeline span:nth-child(3n) b{animation-delay:-1.4s}.tool-hero-glyph{transform-style:preserve-3d;animation:8s ease-in-out infinite glyph-float}.tool-hero-glyph b{animation:5s ease-in-out infinite glyph-depth}.product-system{transform-style:preserve-3d;animation:9s ease-in-out infinite product-system-float}.system-core{animation:4.5s ease-in-out infinite core-pulse}.product-system>i{animation:4s ease-in-out infinite satellite-pulse;animation-delay:calc(var(--index) * -.55s)}.privacy-diagram span:last-of-type{animation-delay:-2.8s}.compare-demo{transform:perspective(1100px) rotateY(calc(var(--scene-ry) * .18)) rotateX(calc(var(--scene-rx) * .15));transition:transform .18s linear}.demo-slider{animation:7s ease-in-out infinite demo-compare}.demo-art:before{animation:26s linear infinite halftone-spin}.production-banner{position:relative;overflow:hidden;box-shadow:0 34px 100px #d3d4cb17}.production-banner:after{content:"";background:linear-gradient(105deg,transparent 35%,var(--ui-surface-rgba25525525528) 48%,transparent 61%);pointer-events:none;animation:7s ease-in-out infinite banner-sheen;position:absolute;inset:-100% -20%;transform:translate(-80%)}.giant-mark{transform-style:preserve-3d;animation:4s ease-in-out infinite giant-raster}.not-found-glyph{transform-style:preserve-3d;animation:8s linear infinite lost-orbit}.control-panel{background:linear-gradient(180deg,var(--ui-surface-rgba18181896),var(--ui-surface-rgba18181896));position:relative}.control-panel:after{content:"";z-index:20;opacity:.16;pointer-events:none;background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:304px;height:1px;animation:8s linear infinite studio-panel-scan;position:fixed;top:0;left:70px}.tool-rail{background:var(--ui-surface-rgba18181886);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rail-tool:hover{transform:perspective(300px)translateZ(13px)rotateY(-8deg)}.canvas-area{background-attachment:fixed;position:relative}.canvas-area:after{content:"";pointer-events:none;opacity:.08;background:linear-gradient(115deg,#0000 35%,#ff773d4d 49%,#0000 63%);animation:11s ease-in-out infinite canvas-light-pass;position:absolute;inset:0;transform:translate(-100%)}.floating-note{animation:4.4s ease-in-out infinite floating-note}.processing-badge i,.project-status,.live-dot{animation:2s ease-in-out infinite status-beat}.control-card:hover{box-shadow:0 14px 40px #0000002e,0 0 0 1px #ff773d0a}.histogram i{animation:2.6s ease-in-out infinite histogram-live;animation-delay:calc(var(--index,1) * -40ms)}.dashboard-sidebar{background:var(--ui-surface-rgba1818189);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dashboard-sidebar nav a{transition:transform .22s,color .22s,background .22s,border-color .22s}.dashboard-sidebar nav a:hover{transform:translate3d(5px,0,12px)}.preview-dots{animation:14s linear infinite preview-dots}.project-preview>span{animation:5s ease-in-out infinite project-mark}.empty-raster i{animation:2.6s ease-in-out infinite raster-wave}.activity-list article{transition:transform .22s,background .22s}.activity-list article:hover{background:#ff773d06;transform:translate(5px)}.lesson-visual i{animation:8s linear infinite lesson-orbit}.lesson-visual i:nth-child(4){animation-duration:16s;animation-direction:reverse}.plan-card i{animation:5s ease-in-out infinite plan-glow}.public-footer .brand-mark{animation:5s ease-in-out infinite footer-raster}@media (hover:hover) and (pointer:fine){.motion-tilt:hover{transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0,-6px,16px);box-shadow:0 28px 70px #00000047,0 0 35px #ff773d0b}.control-card.motion-tilt:hover{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0,-2px,6px)}}@keyframes motion-reveal-in{0%{opacity:0;filter:blur(7px);transform:perspective(1000px)translate3d(0,42px,-65px)rotateX(5deg)}to{opacity:1;filter:blur();transform:perspective(1000px)translate(0)rotateX(0)}}@keyframes motion-grid-travel{0%{transform:perspective(900px) rotateX(64deg) rotateZ(-4deg) translate3d(calc(var(--scene-x) * -.45),calc(28% + var(--scene-y) + var(--motion-scroll) * -.035),-180px)}to{transform:perspective(900px) rotateX(64deg) rotateZ(-4deg) translate3d(calc(var(--scene-x) * -.45),calc(28% + var(--scene-y) + var(--motion-scroll) * -.035 + 72px),-180px)}}@keyframes raster-cloud{to{transform:translate3d(calc(var(--scene-x) * -.55 - 35px),calc(var(--scene-y) * -.55 + 28px),-70px) rotateX(calc(var(--scene-rx) + 7deg)) rotateY(calc(var(--scene-ry) - 8deg)) scale(1.08)}}@keyframes motion-orbit-cyan{0%{transform:translate3d(calc(var(--scene-x) * .18),calc(var(--scene-y) * .16),-90px) rotateX(64deg) rotateZ(0)}to{transform:translate3d(calc(var(--scene-x) * .18),calc(var(--scene-y) * .16),-90px) rotateX(64deg) rotateZ(360deg)}}@keyframes motion-orbit-pink{0%{transform:translate3d(calc(var(--scene-x) * -.2),calc(var(--scene-y) * -.18),-110px) rotateY(67deg) rotateZ(0)}to{transform:translate3d(calc(var(--scene-x) * -.2),calc(var(--scene-y) * -.18),-110px) rotateY(67deg) rotateZ(360deg)}}@keyframes prism-cyan{0%{transform:translate3d(calc(var(--scene-x) * -.3),calc(var(--scene-y) * -.25),-20px) rotateX(18deg) rotateY(0) rotateZ(12deg)}50%{transform:translate3d(calc(var(--scene-x) * -.3),calc(var(--scene-y) * -.25 - 24px),30px) rotateX(196deg) rotateY(190deg) rotateZ(24deg)}to{transform:translate3d(calc(var(--scene-x) * -.3),calc(var(--scene-y) * -.25),-20px) rotateX(378deg) rotateY(360deg) rotateZ(12deg)}}@keyframes prism-pink{0%{transform:translate3d(calc(var(--scene-x) * .28),calc(var(--scene-y) * .22),-40px) rotateX(0) rotateY(28deg) rotateZ(0)}50%{transform:translate3d(calc(var(--scene-x) * .28),calc(var(--scene-y) * .22 - 18px),25px) rotateX(184deg) rotateY(208deg) rotateZ(180deg)}to{transform:translate3d(calc(var(--scene-x) * .28),calc(var(--scene-y) * .22),-40px) rotateX(360deg) rotateY(388deg) rotateZ(360deg)}}@keyframes page-scan{to{top:104%}}@keyframes header-current{to{background-position:-220% 0}}@keyframes headline-breathe{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,18px)}}@keyframes machine-float-3d{0%,to{translate:0}50%{translate:0 -11px}}@keyframes hero-grid-drift{to{background-position:48px 48px}}@keyframes compare-preview-scan{0%,to{left:43%}50%{left:64%}}@keyframes sphere-pulse{0%,to{opacity:.56;scale:.96}50%{opacity:.82;scale:1.05}}@keyframes proof-glow{0%,to{color:var(--ui-ink-999999);background:0 0}50%{color:var(--ui-ink-e5e5e5);background:#ff773d06}}@keyframes pipeline-wave{0%,to{box-shadow:none;transform:translateZ(0)}50%{transform:translate3d(0,-4px,12px);box-shadow:0 10px 24px #ff773d1a}}@keyframes glyph-float{0%,to{transform:perspective(900px)rotateX(3deg)rotateY(-5deg)translateY(0)}50%{transform:perspective(900px)rotateX(-3deg)rotateY(6deg)translateY(-12px)}}@keyframes glyph-depth{0%,to{transform:translateZ(0)rotate(-2deg)}50%{transform:translateZ(35px)rotate(2deg)}}@keyframes product-system-float{0%,to{transform:perspective(900px)rotateX(4deg)rotateY(-5deg)translateY(0)}50%{transform:perspective(900px)rotateX(-3deg)rotateY(6deg)translateY(-12px)}}@keyframes core-pulse{0%,to{box-shadow:0 0 60px #ff773d1c}50%{box-shadow:0 0 90px #ff773d3d,inset 0 0 35px #ff773d1a}}@keyframes satellite-pulse{0%,to{filter:brightness(.85);scale:1}50%{filter:brightness(1.3);scale:1.13}}@keyframes data-node{0%,to{border-color:var(--line);transform:translateY(0)}50%{border-color:var(--ui-edge-rgba255119613);transform:translateY(-5px)}}@keyframes demo-compare{0%,to{left:36%}50%{left:67%}}@keyframes banner-sheen{0%,18%{transform:translate(-80%)}55%,to{transform:translate(80%)}}@keyframes giant-raster{0%,to{transform:scale(1.8)skew(-10deg)rotateY(0)}50%{transform:scale(1.95)skew(-10deg)rotateY(18deg)translateZ(20px)}}@keyframes lost-orbit{to{transform:rotateY(360deg)rotate(360deg)}}@keyframes studio-panel-scan{0%{top:70px}to{top:100vh}}@keyframes canvas-light-pass{0%,28%{transform:translate(-100%)}66%,to{transform:translate(100%)}}@keyframes floating-note{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes status-beat{0%,to{filter:brightness();scale:1}50%{filter:brightness(1.4);scale:1.45}}@keyframes histogram-live{0%,to{filter:brightness(.72);transform-origin:bottom;transform:scaleY(.88)}50%{filter:brightness(1.2);transform-origin:bottom;transform:scaleY(1)}}@keyframes preview-dots{to{transform:rotate(360deg)scale(1.06)}}@keyframes project-mark{0%,to{transform:rotate(-6deg)translateZ(0)}50%{transform:rotate(-3deg)translate3d(0,-5px,18px)}}@keyframes lesson-orbit{to{transform:rotate(360deg)}}@keyframes guide-glyph{0%,to{transform:perspective(500px)rotateY(-5deg)}50%{transform:perspective(500px)rotateY(8deg)translateY(-4px)}}@keyframes account-orbit{0%,to{transform:perspective(500px)rotateY(0);box-shadow:0 0 #ff773d00}50%{transform:perspective(500px)rotateY(18deg)translateY(-5px);box-shadow:0 18px 50px #ff773d21}}@keyframes plan-glow{0%,to{opacity:.18;scale:.9}50%{opacity:.38;scale:1.25}}@keyframes footer-raster{0%,to{transform:skew(-10deg)rotateY(0)}50%{transform:skew(-10deg)rotateY(24deg)translateZ(12px)}}@media (max-width:720px),(pointer:coarse){.motion-prism{opacity:.18;scale:.72}.motion-orbit{opacity:.48}.motion-depth-grid{opacity:.16}.hero-copy,.page-hero,.product-hero>div:first-child,.tool-detail-hero>div:first-child,.guide-article>header,.account-heading,.dashboard-heading,.compare-demo{transform:none}.hero-machine{animation:6s ease-in-out infinite machine-float-3d;transform:none}.motion-tilt:hover{transform:none}.control-panel:after{display:none}}@media (prefers-reduced-motion:reduce){.motion-scene{display:none}.motion-reveal,.motion-visible,.motion-tilt{opacity:1!important;filter:none!important;transform:none!important}}.motion-scene-lite{contain:strict;perspective:none;background:radial-gradient(circle at 72% 20%, #ff773d0e, transparent 27%), radial-gradient(circle at 18% 82%, #f396660b, transparent 25%), var(--ui-surface-121212)}.motion-scene-lite .motion-depth-grid{opacity:.1;will-change:transform;background-size:64px 64px;inset:-64px;transform:translate(0);-webkit-mask-image:linear-gradient(#0000,#000 20% 78%,#0000);mask-image:linear-gradient(#0000,#000 20% 78%,#0000);animation:28s linear infinite motion-grid-lite!important}.motion-scene-lite .motion-lite-orb{opacity:.1;filter:blur(48px);border-radius:50%;width:250px;height:250px;position:absolute}.motion-lite-orb-cyan{background:var(--cyan);top:12%;right:6%}.motion-lite-orb-pink{background:var(--magenta);bottom:9%;left:4%}.motion-raster-field,.motion-orbit,.motion-prism,.motion-scan{display:none!important}.hero-copy,.page-hero,.product-hero>div:first-child,.tool-detail-hero>div:first-child,.guide-article>header,.account-heading,.dashboard-heading,.compare-demo{transition:none!important;transform:none!important}.motion-tilt{will-change:auto!important;transform:none!important}.motion-tilt:after{display:none!important}.hero h1,.page-hero h1,.product-hero h1,.tool-detail-hero h1,.guide-article h1,.account-heading h1,.dashboard-heading h1,.not-found-page h1,.hero-grid,.hero-orb,.proof-strip span,.full-pipeline b,.tool-hero-glyph,.tool-hero-glyph b,.product-system,.system-core,.product-system>i,.privacy-diagram span,.privacy-diagram b,.demo-slider,.demo-art:before,.production-banner:after,.giant-mark,.not-found-glyph,.control-panel:after,.canvas-area:after,.floating-note,.processing-badge i,.project-status,.live-dot,.histogram i,.preview-dots,.project-preview>span,.empty-raster i,.lesson-visual i,.guide-index-glyph,.account-avatar,.plan-card i,.public-footer .brand-mark{animation:none!important}.control-panel:after,.canvas-area:after{display:none!important}.hero-machine{will-change:transform;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);animation:8s ease-in-out infinite ink-lite-float!important}.compare-line{animation:8s ease-in-out infinite compare-preview-lite!important}.halftone-sphere{animation:28s linear infinite halftone-spin!important}.tool-hero-glyph,.product-system{animation:9s ease-in-out infinite ink-lite-float!important}.tool-hero-glyph:before,.product-system:after{animation-duration:32s!important}.marketing-page>section,.public-page>section,.dashboard-content>section,.account-shell,.guide-article,.legal-copy{animation:.55s cubic-bezier(.2,.8,.2,1) both ink-section-enter}.marketing-page>section:nth-of-type(2),.public-page>section:nth-of-type(2){animation-delay:70ms}.marketing-page>section:nth-of-type(3),.public-page>section:nth-of-type(3){animation-delay:.12s}@keyframes motion-grid-lite{to{transform:translate(64px,64px)}}@keyframes ink-lite-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes compare-preview-lite{0%,to{left:47%}50%{left:59%}}@keyframes ink-section-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px),(pointer:coarse){.motion-scene-lite{display:none}.hero-machine,.tool-hero-glyph,.product-system,.compare-line,.halftone-sphere{will-change:auto;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.motion-scene-lite{display:none}.marketing-page>section,.public-page>section,.dashboard-content>section,.account-shell,.guide-article,.legal-copy{animation:none!important}}.motion-runtime .motion-entry{opacity:0;translate:0 26px;animation:none!important}.motion-runtime .motion-entry.motion-in{animation:motion-entry-v2 .66s cubic-bezier(.18,.82,.22,1) var(--entry-delay,0s) both!important}.motion-paused .ambient-motion,.motion-paused .page-hero:before,.motion-paused .page-hero:after,.motion-paused .plan-object-3d,.motion-paused .hero-machine,.motion-paused .compare-line,.motion-paused .halftone-sphere,.motion-paused .tool-hero-glyph,.motion-paused .tool-hero-glyph:before,.motion-paused .product-system,.motion-paused .product-system:after,.motion-paused .lesson-visual i,.motion-paused .guide-index-glyph,.motion-paused .account-avatar,.motion-paused .not-found-glyph,.motion-paused .privacy-diagram span,.motion-paused .privacy-diagram b,.motion-paused .support-intro:before,.motion-paused .legal-copy:before,.motion-paused .dashboard-heading:after,.motion-paused .canvas-stage:before,.motion-paused .brand-mark i{animation-play-state:paused!important}.motion-orbit-lite{opacity:.34;width:170px;height:170px;color:var(--accent-ink);border:1px solid var(--ui-edge-rgba2551196122);transform-style:preserve-3d;border-radius:50%;animation:20s linear infinite orbit-lite-v2;position:absolute;top:13vh;right:7vw}.motion-orbit-lite:before,.motion-orbit-lite:after,.motion-orbit-lite i{content:"";opacity:.42;border:1px solid;border-radius:50%;position:absolute;inset:17%}.motion-orbit-lite:before{transform:rotateX(67deg)}.motion-orbit-lite:after{transform:rotateY(67deg)}.motion-orbit-lite i{background:currentColor;border:0;width:6px;height:6px;inset:auto;box-shadow:0 0 10px}.motion-orbit-lite i:first-child{top:48%;left:9%}.motion-orbit-lite i:nth-child(2){color:var(--secondary-ink);top:16%;right:17%}.motion-orbit-lite i:nth-child(3){color:var(--status-ink);bottom:3%;left:53%}.motion-orbit-lite b{background:var(--cyan);border-radius:50%;position:absolute;inset:42%;box-shadow:0 0 22px #ff773d99}.page-hero{perspective:900px;flex-direction:column;justify-content:center;min-height:390px;display:flex;position:relative;overflow:hidden}.page-hero>*{z-index:2;position:relative}.page-hero:before{content:"";border:1px solid var(--ui-edge-rgba255119613);width:190px;height:190px;transform-style:preserve-3d;border-radius:50%;animation:14s linear infinite page-ring-v2;position:absolute;top:18%;right:7%;box-shadow:inset 0 0 0 24px #ff773d06,inset 0 0 0 25px #ff773d26}.page-hero:after{content:"";border:1px solid var(--ui-edge-rgba24315010235);width:74px;height:74px;transform-style:preserve-3d;background:linear-gradient(145deg,#f396661a,#0000);animation:11s ease-in-out infinite page-cube-v2;position:absolute;bottom:18%;left:9%}.plan-object-3d{perspective:700px;width:104px;height:72px;transform-style:preserve-3d;margin:16px 0 5px;animation:7s ease-in-out infinite plan-float-v2;position:relative}.plan-object-3d i{border:1px solid var(--ui-edge-rgba255119614);background:#ff773d0e;border-radius:8px;width:78px;height:42px;position:absolute;top:14px;left:11px;transform:rotateX(58deg)rotate(-12deg)translateZ(0)}.plan-object-3d i:nth-child(2){border-color:var(--ui-edge-rgba24315010238);transform:rotateX(58deg)rotate(-12deg)translate3d(5px,-7px,10px)}.plan-object-3d i:nth-child(3){border-color:var(--ui-edge-rgba2112122034);transform:rotateX(58deg)rotate(-12deg)translate3d(10px,-14px,20px)}.plan-object-3d strong{z-index:3;color:var(--accent-ink);font:800 9px/1 var(--font-geist-mono);text-shadow:0 0 10px #ff773d73;position:absolute;top:1px;right:2px}.plan-object-1{animation-delay:-2.3s}.plan-object-2{animation-delay:-4.6s}.pricing-grid article.featured .plan-object-3d{transform-origin:0;scale:1.12}.pricing-grid article,.pricing-faq article,.workflow-card,.tool-chip,.directory-tool,.tool-detail-grid article,.tool-workflow li,.product-audience article,.product-flow article,.product-outputs article,.help-topics article,.account-grid article,.project-card,.lesson-stage,.print-checklist,.support-form,.activity-panel{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.tool-hero-glyph,.product-system{will-change:transform;animation:9s ease-in-out infinite hero-object-v2!important}.lesson-visual i{will-change:transform;animation:13s linear infinite lesson-ring-v2!important}.lesson-visual i:nth-child(2){animation-duration:17s!important;animation-direction:reverse!important}.lesson-visual i:nth-child(3){animation-duration:21s!important}.guide-index-glyph{animation:7s ease-in-out infinite glyph-v2!important}.account-avatar{animation:7s ease-in-out infinite avatar-v2!important}.not-found-glyph{animation:13s linear infinite not-found-v2!important}.privacy-diagram span,.privacy-diagram b{animation:6s ease-in-out infinite data-node-v2!important}.privacy-diagram b{animation-delay:-2s!important}.support-intro,.legal-copy,.dashboard-heading{perspective:800px;position:relative}.support-intro:before,.legal-copy:before,.dashboard-heading:after{content:"";border:1px solid var(--ui-edge-rgba24315010225);pointer-events:none;border-radius:18px;width:88px;height:88px;animation:9s ease-in-out infinite small-stack-v2;position:absolute;top:-18px;right:2%;transform:rotateX(62deg)rotate(18deg);box-shadow:12px 12px #ff773d0b,24px 24px #d3d4cb06}.legal-copy:before{position:fixed;top:19%;right:7%}.dashboard-heading:after{width:64px;height:64px;top:0;right:23%}.canvas-stage:before{content:"";border:1px solid var(--ui-edge-rgba2551196112);pointer-events:none;border-radius:50%;width:240px;height:240px;animation:24s linear infinite studio-ring-v2;position:absolute;bottom:-120px;right:-120px;box-shadow:inset 0 0 0 35px #ff773d05,inset 0 0 0 36px #ff773d14}.workflow-section,.tools-section,.studio-story,.production-banner,.pricing-grid,.pricing-faq,.help-layout,.help-contact,.product-audience,.product-flow,.privacy-story,.product-outputs,.tool-directory,.tool-detail-grid,.tool-workflow,.guide-article-layout,.account-grid,.learn-layout,.support-history{content-visibility:auto;contain-intrinsic-size:1px 620px}@media (hover:hover) and (pointer:fine){.pricing-grid article:hover,.workflow-card:hover,.tool-chip:hover,.directory-tool:hover,.tool-detail-grid article:hover,.tool-workflow li:hover,.product-audience article:hover,.product-flow article:hover,.product-outputs article:hover,.help-topics article:hover,.account-grid article:hover,.project-card:hover,.lesson-stage:hover,.support-form:hover{transform:perspective(950px)translateY(-5px)rotateX(2deg)rotateY(-2deg)translateZ(8px);box-shadow:0 24px 55px #0000003d,0 0 0 1px #ff773d0e}.pricing-grid article.featured:hover{transform:perspective(950px)translateY(-15px)rotateX(2deg)rotateY(-2deg)translateZ(12px)}}@keyframes motion-entry-v2{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes orbit-lite-v2{0%{transform:rotateX(64deg)rotate(0)}to{transform:rotateX(64deg)rotate(360deg)}}@keyframes page-ring-v2{0%{transform:rotateX(67deg)rotate(0)}to{transform:rotateX(67deg)rotate(360deg)}}@keyframes page-cube-v2{0%,to{transform:rotateX(58deg)rotateY(0)rotate(15deg)translateY(0)}50%{transform:rotateX(58deg)rotateY(25deg)rotate(195deg)translateY(-9px)}}@keyframes plan-float-v2{0%,to{transform:rotateY(-5deg)translateY(0)}50%{transform:rotateY(10deg)translateY(-7px)}}@keyframes hero-object-v2{0%,to{transform:perspective(900px)rotateX(3deg)rotateY(-4deg)translateY(0)}50%{transform:perspective(900px)rotateX(-2deg)rotateY(5deg)translateY(-8px)}}@keyframes lesson-ring-v2{to{transform:rotate(360deg)}}@keyframes glyph-v2{0%,to{transform:perspective(600px)rotateY(-4deg)translateY(0)}50%{transform:perspective(600px)rotateY(7deg)translateY(-5px)}}@keyframes avatar-v2{0%,to{transform:perspective(500px)rotateY(0)translateY(0)}50%{transform:perspective(500px)rotateY(16deg)translateY(-5px)}}@keyframes not-found-v2{to{transform:rotateY(360deg)}}@keyframes data-node-v2{0%,to{translate:0}50%{translate:0 -5px}}@keyframes small-stack-v2{0%,to{transform:rotateX(62deg)rotate(18deg)translateY(0)}50%{transform:rotateX(62deg)rotate(28deg)translateY(-8px)}}@keyframes studio-ring-v2{to{transform:rotate(360deg)}}@media (max-width:720px),(pointer:coarse){.page-hero:before{opacity:.55;width:120px;height:120px;right:-35px}.page-hero:after,.motion-orbit-lite,.support-intro:before,.legal-copy:before,.dashboard-heading:after{display:none}.plan-object-3d{animation:none}.canvas-stage:before{opacity:.45;animation:none}.workflow-section,.tools-section,.studio-story,.production-banner,.pricing-grid,.pricing-faq,.help-layout,.help-contact,.product-audience,.product-flow,.privacy-story,.product-outputs,.tool-directory,.tool-detail-grid,.tool-workflow,.guide-article-layout,.account-grid,.learn-layout,.support-history{content-visibility:visible;contain-intrinsic-size:auto}}@media (prefers-reduced-motion:reduce){.page-hero:before,.page-hero:after,.plan-object-3d,.motion-orbit-lite,.tool-hero-glyph,.product-system,.lesson-visual i,.guide-index-glyph,.account-avatar,.not-found-glyph,.privacy-diagram span,.privacy-diagram b,.support-intro:before,.legal-copy:before,.dashboard-heading:after,.canvas-stage:before{animation:none!important}}.workspace-mode-button{border:1px solid var(--ui-edge-rgba2551196124);min-width:112px;height:34px;color:var(--ui-ink-a1a1a1);cursor:pointer;background:#ff773d0e;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:8px;transition:border-color .2s,background .2s,color .2s;display:flex}.studio-site-button{border:1px solid var(--ui-edge-rgba2552552551);background:var(--ui-surface-rgba255255255025);height:34px;color:var(--ui-ink-a7a7a7);font:700 8px/1 var(--font-geist-mono);border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.studio-site-button:hover{color:var(--ui-ink-white);border-color:var(--ui-edge-rgba21121220334);background:var(--ui-surface-rgba21121220307)}.workspace-mode-button span{color:var(--accent-ink);font:800 7px/1 var(--font-geist-mono);letter-spacing:.08em}.workspace-mode-button:hover{color:var(--ui-ink-white);border-color:var(--ui-edge-rgba2551196148);background:#ff773d1a}.studio-entry{background:linear-gradient(#ff773d06 1px,transparent 1px), linear-gradient(90deg,#ff773d06 1px,transparent 1px), radial-gradient(circle at 82% 18%,#f3966617,transparent 29%), radial-gradient(circle at 15% 82%,#ff773d14,transparent 32%), var(--ui-surface-121212);isolation:isolate;background-size:44px 44px,44px 44px,auto,auto,auto;min-height:calc(100vh - 64px);padding:clamp(48px,7vh,82px) clamp(24px,5vw,78px) 58px;position:relative;overflow:auto}.studio-entry>header{z-index:2;max-width:830px;position:relative}.studio-entry>header>span{color:var(--accent-ink);font:750 9px/1 var(--font-geist-mono);letter-spacing:.18em}.studio-entry h1{letter-spacing:-.065em;max-width:760px;margin:18px 0 12px;font-size:clamp(42px,5.3vw,76px);line-height:.98}.studio-entry>header>p{max-width:690px;color:var(--ui-ink-9a9a9a);margin:0;font-size:14px;line-height:1.7}.neutral-state{border:1px solid var(--ui-edge-rgba2112122032);background:var(--ui-surface-rgba211212203045);width:fit-content;max-width:700px;color:var(--ui-ink-b6b6b6);border-radius:9px;align-items:center;gap:9px;margin-top:20px;padding:10px 13px;font-size:10px;line-height:1.45;display:flex}.neutral-state i{background:var(--lime);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 12px #d3d4cba6}.studio-entry-paths{z-index:2;grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);align-items:stretch;gap:16px;max-width:1480px;margin-top:clamp(36px,6vh,66px);display:grid;position:relative}.studio-path{border:1px solid var(--line);background:linear-gradient(145deg,var(--ui-surface-rgba26262696),var(--ui-surface-rgba18181897));border-radius:18px;min-width:0;box-shadow:0 22px 65px #00000038}.studio-path-full{color:inherit;text-align:left;cursor:pointer;padding:29px;position:relative;overflow:hidden}.studio-path-full:before{content:"";border:1px solid var(--ui-edge-rgba255119612);border-radius:50%;width:230px;height:230px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:-105px;right:-100px;box-shadow:inset 0 0 0 34px #ff773d05,inset 0 0 0 35px #ff773d14}.studio-path-full:hover:before{transform:scale(1.08)rotate(18deg)}.studio-path-icon{border:1px solid var(--ui-edge-rgba2551196132);width:45px;height:45px;color:var(--accent-ink);font:800 11px/1 var(--font-geist-mono);background:#ff773d17;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 20px #ff773d0d}.studio-path small{color:var(--ui-ink-686868);font:750 8px/1 var(--font-geist-mono);letter-spacing:.12em;margin-top:25px;display:block}.studio-path strong{letter-spacing:-.035em;margin-top:9px;font-size:25px;display:block}.studio-path p{max-width:480px;color:var(--ui-ink-8d8d8d);margin:9px 0 0;font-size:11px;line-height:1.6}.studio-path-full>b{color:var(--accent-ink);font:750 9px/1 var(--font-geist-mono);letter-spacing:.05em;justify-content:space-between;display:flex;position:absolute;bottom:27px;left:29px;right:29px}.studio-path-full{min-height:350px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.studio-path-full:hover{border-color:var(--ui-edge-rgba2551196134);transform:translateY(-4px);box-shadow:0 30px 75px #0000004d,0 0 34px #ff773d0a}.studio-path-modules{flex-direction:column;gap:24px;padding:28px;display:flex}.studio-modules-intro{border-bottom:1px solid var(--ui-edge-rgba25525525509);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:19px;min-height:154px;padding-bottom:23px;display:grid}.studio-modules-copy{min-width:0}.studio-modules-copy small{margin-top:1px}.studio-modules-copy strong{margin-top:11px;font-size:27px}.studio-modules-copy p{max-width:680px}.studio-module-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:10px;display:grid}.studio-module-grid button,.studio-module-grid a{--accent:var(--cyan);border:1px solid var(--line);background:var(--ui-surface-rgba18181864);min-height:82px;color:var(--ui-ink-b8b7b1);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:13px 15px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.studio-module-grid button:before,.studio-module-grid a:before{content:"";background:var(--accent);opacity:.3;width:2px;transition:opacity .2s,width .2s;position:absolute;inset:0 auto 0 0}.studio-module-grid button b,.studio-module-grid a b{background:var(--accent);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-module-grid button b,.studio-module-grid a b{background:color-mix(in srgb,var(--accent) 11%,transparent)}}.studio-module-grid button b,.studio-module-grid a b{color:var(--accent-ink);font:800 10px/1 var(--font-geist-mono)}.studio-module-grid button span,.studio-module-grid a span{letter-spacing:-.01em;min-width:0;font-size:14px;font-weight:620;line-height:1.3}.studio-module-grid button i,.studio-module-grid a i{width:22px;height:22px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-module-grid button i,.studio-module-grid a i{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.studio-module-grid button i,.studio-module-grid a i{opacity:.72;font-style:normal;transition:transform .2s,opacity .2s}.studio-module-grid button:hover,.studio-module-grid a:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.studio-module-grid button:hover,.studio-module-grid a:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}}.studio-module-grid button:hover,.studio-module-grid a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.studio-module-grid button:hover,.studio-module-grid a:hover{background:color-mix(in srgb,var(--accent) 6%,var(--ui-surface-161616))}}.studio-module-grid button:hover,.studio-module-grid a:hover{color:var(--ui-ink-white);box-shadow:0 12px 24px #0000002e}.studio-module-grid button:hover:before,.studio-module-grid a:hover:before{opacity:.9;width:3px}.studio-module-grid button:hover i,.studio-module-grid a:hover i{opacity:1;transform:translate(2px,-2px)}.studio-module-grid .studio-gang-link{background:linear-gradient(135deg,#f3966612,#7c5cff0d);border-style:solid}.studio-entry-orbit{z-index:1;border:1px solid var(--ui-edge-rgba2551196111);width:250px;height:250px;transform-style:preserve-3d;pointer-events:none;opacity:.7;border-radius:50%;animation:22s linear infinite studio-entry-orbit;position:absolute;top:5vh;right:4vw}.studio-entry-orbit:before,.studio-entry-orbit:after{content:"";opacity:.17;border:1px solid;border-radius:50%;position:absolute;inset:18%}.studio-entry-orbit:before{transform:rotateX(66deg)}.studio-entry-orbit:after{transform:rotateY(66deg)}.studio-entry-orbit i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute}.studio-entry-orbit i:first-child{top:45%;left:8%}.studio-entry-orbit i:nth-child(2){background:var(--magenta);box-shadow:0 0 12px var(--magenta);top:17%;right:15%}.studio-entry-orbit i:nth-child(3){background:var(--lime);box-shadow:0 0 12px var(--lime);bottom:2%;left:52%}.studio-entry-orbit b{color:var(--accent-ink);font:800 9px/1 var(--font-geist-mono);place-items:center;display:grid;position:absolute;inset:43%}.module-focus-note{border:1px solid var(--ui-edge-rgba2551196116);background:#ff773d09;border-radius:9px;align-items:center;gap:9px;margin:0 0 10px;padding:10px;display:flex}.module-focus-note span{width:27px;height:27px;color:var(--accent-ink);font:800 7px/1 var(--font-geist-mono);background:#ff773d17;border-radius:7px;flex:0 0 27px;place-items:center;display:grid}.module-focus-note p{color:var(--ui-ink-878787);margin:0;font-size:7px;line-height:1.45}@keyframes studio-entry-orbit{0%{transform:rotateX(63deg)rotate(0)}to{transform:rotateX(63deg)rotate(360deg)}}@media (max-width:980px){.studio-entry-paths{grid-template-columns:1fr}.studio-path-full{min-height:300px}}@media (max-width:720px){.studio-site-button{justify-content:center;width:34px;padding:0;font-size:0}.studio-site-button:before{content:"←";font-size:11px}.workspace-mode-button{width:34px;min-width:34px;padding:0;font-size:0}.workspace-mode-button span{font-size:7px}.studio-entry{padding:42px 20px 70px}.studio-entry-orbit{opacity:.42;width:145px;height:145px;animation:none;top:22px;right:-45px}.studio-entry h1{max-width:520px}.studio-entry>header>p{font-size:12px}.studio-path-modules{padding:22px}.studio-modules-intro{min-height:0}.studio-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.studio-entry h1{font-size:39px}.studio-module-grid{grid-template-columns:1fr}.studio-module-grid button,.studio-module-grid a{min-height:70px}.studio-modules-intro{grid-template-columns:45px minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.studio-entry-orbit{animation:none!important}}.motion-paused .studio-entry-orbit{animation-play-state:paused!important}.gang-shell{background:var(--ui-surface-121212);min-height:100vh;color:var(--ui-ink-f2f2f2);overflow:hidden}.gang-topbar{border-bottom:1px solid var(--line);background:var(--ui-surface-rgba18181896);grid-template-columns:300px 1fr auto;align-items:center;gap:20px;height:70px;padding:0 20px;display:grid}.gang-topbar .brand{position:static;transform:none}.gang-title{justify-self:center;align-items:center;gap:10px;display:flex}.gang-title>i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 14px var(--lime);border-radius:50%}.gang-title div{gap:3px;display:grid}.gang-title span{color:var(--ui-ink-737373);font:700 7px/1 var(--font-geist-mono);letter-spacing:.09em}.gang-top-actions{align-items:center;gap:7px;display:flex}.gang-top-actions a,.gang-top-actions button{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:35px;color:var(--ui-ink-9b9b9b);font:700 8px/1 var(--font-geist-mono);cursor:pointer;border-radius:8px;padding:0 11px;text-decoration:none}.gang-top-actions .gang-export{border-color:var(--ui-edge-rgba21121220332);background:var(--ui-surface-rgba21121220308);color:var(--status-ink)}.gang-workspace{grid-template-columns:330px minmax(520px,1fr) 250px;height:calc(100vh - 70px);display:grid}.gang-builder-panel,.gang-preflight{background:var(--ui-surface-121212);min-height:0;overflow:auto}.gang-builder-panel{border-right:1px solid var(--line);padding:24px 18px}.gang-panel-heading>span,.gang-roll-card small,.gang-preflight header span{color:var(--accent-ink);font:750 8px/1 var(--font-geist-mono);letter-spacing:.14em}.gang-panel-heading h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:25px}.gang-panel-heading p{color:var(--ui-ink-838383);margin:0;font-size:10px;line-height:1.55}.gang-roll-card{border:1px solid var(--ui-edge-rgba255119612);background:linear-gradient(135deg,#ff773d14,#f3966609);border-radius:11px;gap:6px;margin-top:22px;padding:15px;display:grid}.gang-roll-card button{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:31px;color:var(--accent-ink);font:700 8px/1 var(--font-geist-mono);cursor:pointer;border-radius:7px;margin-top:6px}.gang-upload{border:1px dashed var(--ui-edge-rgba2112122033);background:var(--ui-surface-rgba211212203035);width:100%;min-height:112px;color:var(--ui-ink-dfe8d3);cursor:pointer;border-radius:11px;align-content:center;place-items:center;gap:6px;margin-top:12px;display:grid}.gang-upload b{color:var(--status-ink);font-size:20px}.gang-upload span{font-size:11px;font-weight:700}.gang-upload small{color:var(--ui-ink-66736f);font:700 7px/1 var(--font-geist-mono)}.gang-empty-queue{border:1px solid var(--line);min-height:150px;color:var(--ui-ink-747474);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:7px;margin-top:12px;display:grid}.gang-empty-queue i{border:1px solid var(--line);width:31px;height:31px;font:700 9px/1 var(--font-geist-mono);border-radius:9px;place-items:center;font-style:normal;display:grid}.gang-empty-queue b{color:var(--ui-ink-a3a3a3);font-size:10px}.gang-empty-queue span{max-width:210px;font-size:8px;line-height:1.5}.gang-canvas-zone{background:linear-gradient(45deg,var(--ui-surface-121212) 25%,transparent 25%) 0 0/28px 28px,linear-gradient(45deg,transparent 75%,var(--ui-surface-121212) 75%) 0 0/28px 28px,var(--ui-surface-121212);grid-template-rows:48px 1fr 64px;min-width:0;min-height:0;display:grid}.gang-canvas-toolbar{border-bottom:1px solid var(--line);background:var(--ui-surface-rgba18181895);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.gang-canvas-toolbar div{align-items:center;gap:5px;display:flex}.gang-canvas-toolbar button,.gang-canvas-toolbar b{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:28px;color:var(--ui-ink-838383);font:700 7px/1 var(--font-geist-mono);border-radius:6px;place-items:center;padding:0 9px;display:grid}.gang-canvas-toolbar button.active{color:var(--accent-ink);border-color:var(--ui-edge-rgba2551196124);background:#ff773d12}.gang-canvas-toolbar>span{color:var(--ui-ink-757575);font:700 7px/1 var(--font-geist-mono);letter-spacing:.13em}.gang-canvas-scroll{min-height:0;padding:34px;overflow:auto}.gang-roll-preview{border:1px solid var(--ui-edge-rgba2552552552);background:var(--ui-surface-rgba255255255035);width:min(610px,100%);min-height:536px;margin:0 auto;padding:0 2.5%;box-shadow:0 28px 70px #00000059}.gang-safe-area{border-left:1px dashed var(--ui-edge-rgba2551196134);border-right:1px dashed var(--ui-edge-rgba2551196134);background:linear-gradient(var(--ui-surface-rgba255255255018) 1px,transparent 1px),linear-gradient(90deg,var(--ui-surface-rgba255255255018) 1px,transparent 1px);background-size:25px 25px;place-items:center;min-height:536px;display:grid;position:relative}.gang-safe-area>span{color:var(--ui-ink-rgba2551196158);font:700 7px/1 var(--font-geist-mono);letter-spacing:.12em;position:absolute;top:9px}.gang-safe-area>div{text-align:center;border:1px solid var(--line);background:var(--ui-surface-rgba1818188);border-radius:12px;max-width:280px;padding:24px}.gang-safe-area b{font-size:17px}.gang-safe-area p{color:var(--ui-ink-828282);margin:8px 0 0;font-size:9px;line-height:1.55}.gang-statusbar{border-top:1px solid var(--line);background:var(--ui-surface-121212);grid-template-columns:repeat(5,minmax(70px,1fr)) auto;gap:6px;min-width:0;padding:9px 14px;display:grid}.gang-statusbar>div{border-right:1px solid var(--line);gap:4px;padding:7px 8px;display:grid}.gang-statusbar span{color:var(--ui-ink-636363);font:700 6px/1 var(--font-geist-mono)}.gang-statusbar b{font:750 10px/1 var(--font-geist-mono)}.gang-statusbar button{border:1px solid var(--ui-edge-rgba255119613);color:var(--accent-ink);font:750 8px/1 var(--font-geist-mono);cursor:pointer;background:#ff773d17;border-radius:8px;padding:0 15px}.gang-preflight{border-left:1px solid var(--line);padding:24px 14px}.gang-preflight header{gap:7px;padding:0 4px 15px;display:grid}.gang-check{border-top:1px solid var(--line);grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:12px 8px;display:grid}.gang-check>i{background:var(--ui-surface-rgba255255255035);width:24px;height:24px;color:var(--ui-ink-686868);border-radius:50%;place-items:center;font-style:normal;display:grid}.gang-check div{gap:4px;display:grid}.gang-check span{color:var(--ui-ink-747474);font-size:7px}.gang-independence{border:1px solid var(--ui-edge-rgba21121220318);background:var(--ui-surface-rgba211212203035);border-radius:10px;margin-top:20px;padding:13px}.gang-independence span{color:var(--status-ink);font:750 7px/1 var(--font-geist-mono);letter-spacing:.1em}.gang-independence p{color:var(--ui-ink-77847d);margin:8px 0 0;font-size:8px;line-height:1.5}@media (max-width:1100px){.gang-workspace{grid-template-columns:300px 1fr}.gang-preflight{display:none}.gang-topbar{grid-template-columns:230px 1fr auto}.gang-title{justify-self:start}}@media (max-width:760px){.gang-shell{overflow:auto}.gang-topbar{grid-template-columns:1fr auto;height:auto;min-height:64px}.gang-title,.gang-top-actions button:not(.gang-export),.gang-top-actions a{display:none}.gang-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 64px)}.gang-builder-panel{border-right:0;border-bottom:1px solid var(--line);max-height:none}.gang-canvas-zone{min-height:700px}.gang-statusbar{grid-template-columns:repeat(5,100px) 130px;overflow-x:auto}.gang-canvas-scroll{padding:18px}}.gang-top-actions select{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:35px;color:var(--accent-ink);font:750 8px/1 var(--font-geist-mono);border-radius:8px;padding:0 8px}.gang-top-actions button:disabled,.gang-canvas-toolbar button:disabled{cursor:not-allowed;opacity:.35}.gang-export-progress{z-index:80;background:var(--ui-surface-rgba2112122031);height:2px;position:fixed;top:68px;left:0;right:0}.gang-export-progress i{background:var(--lime);height:100%;transition:width .15s;display:block;box-shadow:0 0 14px #d3d4cbcc}.gang-roll-card select{border:1px solid var(--ui-edge-rgba2551196118);background:var(--ui-surface-121212);width:100%;min-height:34px;color:var(--ui-ink-f0f0f0);font:750 10px/1 var(--font-geist-mono);border-radius:7px;padding:0 9px}.gang-asset-list{gap:9px;margin-top:12px;display:grid}.gang-asset{border:1px solid var(--line);background:var(--ui-surface-rgba24242496);border-radius:11px;grid-template-columns:54px 1fr;gap:8px 10px;padding:11px;display:grid;position:relative}.gang-asset-preview{border:1px solid var(--ui-edge-rgba25525525509);background:conic-gradient(var(--ui-surface-1b1b1b) 25%,var(--ui-surface-121212) 0 50%,var(--ui-surface-1b1b1b) 0 75%,var(--ui-surface-121212) 0) 0 0/12px 12px;border-radius:8px;grid-row:1/3;place-items:center;width:54px;height:54px;padding:4px;display:grid;overflow:hidden}.gang-asset-preview img{object-fit:contain;max-width:100%;max-height:100%}.gang-asset-head{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.gang-asset-head b{min-width:0;color:var(--ui-ink-d1d1d1);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.gang-asset-head span{font:750 6px/1 var(--font-geist-mono);border-radius:5px;flex:none;padding:4px 5px}.gang-asset-head .good{background:var(--ui-surface-rgba21121220308);color:var(--status-ink)}.gang-asset-head .warn{color:var(--ui-ink-ffb84c);background:#ffb84c14}.gang-asset-head .bad{color:var(--ui-ink-ff5c75);background:#ff4e6814}.gang-asset-fields{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gang-asset-fields label{color:var(--ui-ink-787878);font:700 6px/1 var(--font-geist-mono);gap:4px;display:grid}.gang-asset-fields label span{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:29px;color:var(--ui-ink-686868);border-radius:6px;align-items:center;gap:3px;padding:0 6px;display:flex}.gang-asset-fields input{width:100%;min-width:0;color:var(--ui-ink-e3e3e3);font:700 8px/1 var(--font-geist-mono);background:0 0;border:0;outline:0}.gang-asset footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.gang-asset footer label{color:var(--ui-ink-828282);font-size:7px}.gang-asset footer input{accent-color:var(--cyan)}.gang-asset footer button{color:var(--ui-ink-ff6c82);font:700 7px/1 var(--font-geist-mono);cursor:pointer;background:0 0;border:0}.gang-asset-warning{color:var(--ui-ink-ffb84c);grid-column:1/-1;font-size:6px}.gang-canvas-toolbar{gap:8px;min-width:0}.gang-sheet-tabs{min-width:0;max-width:38%;overflow:auto}.gang-canvas-toolbar>div:last-child{flex:none}.gang-canvas-toolbar button{cursor:pointer}.gang-canvas-toolbar button:not(.active):hover{color:var(--ui-ink-white);border-color:var(--ui-edge-rgba25525525518)}.gang-roll-preview{touch-action:none;background:conic-gradient(var(--ui-surface-rgba255255255035) 25%,var(--ui-surface-rgba255255255012) 0 50%,var(--ui-surface-rgba255255255035) 0 75%,var(--ui-surface-rgba255255255012) 0) 0 0/22px 22px,var(--ui-surface-121212);min-height:0;padding:0;transition:width .2s;position:relative;overflow:hidden}.gang-safe-area{z-index:0;border-left:1px dashed var(--ui-edge-rgba255119614);border-right:1px dashed var(--ui-edge-rgba255119614);pointer-events:none;background-color:#0000;background-image:linear-gradient(#ff773d06 1px,#0000 1px),linear-gradient(90deg,#ff773d06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:0;display:grid;position:absolute;top:0;bottom:0}.gang-safe-area>span{z-index:4}.gang-roll-empty .gang-safe-area>div{display:block}.gang-placement{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;overflow:visible}.gang-placement:active{cursor:grabbing}.gang-placement img{object-fit:fill;pointer-events:none;transform-origin:50%;max-width:none;display:block}.gang-placement i{background:var(--ui-surface-rgba18181882);min-width:14px;height:14px;color:var(--ui-ink-e2e2e2);font:750 6px/1 var(--font-geist-mono);opacity:0;border-radius:4px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;bottom:2px;right:2px}.gang-placement:hover,.gang-placement.selected{z-index:3;border-color:var(--cyan);box-shadow:0 0 0 1px #ff773d33,0 0 16px #ff773d2e}.gang-placement:hover i,.gang-placement.selected i{opacity:1}.gang-statusbar .danger{color:var(--ui-ink-ff5f78)}.gang-proposals{z-index:20;border:1px solid var(--ui-edge-rgba2551196125);background:var(--ui-surface-rgba18181897);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;width:min(720px,100%);margin:0 auto 18px;padding:16px;position:sticky;top:0;box-shadow:0 24px 75px #0000008c}.gang-proposals header{justify-content:space-between;gap:12px;display:flex}.gang-proposals header span{color:var(--accent-ink);font:750 7px/1 var(--font-geist-mono);letter-spacing:.14em}.gang-proposals h2{margin:7px 0 4px;font-size:18px}.gang-proposals p{color:var(--ui-ink-7a7a7a);margin:0;font-size:8px}.gang-proposals header>button{border:1px solid var(--line);background:var(--ui-surface-121212);width:28px;height:28px;color:var(--ui-ink-939393);cursor:pointer;border-radius:7px}.gang-proposals>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.gang-proposals>div>button{border:1px solid var(--line);background:var(--ui-surface-121212);min-width:0;color:var(--ui-ink-a9a9a9);text-align:left;cursor:pointer;border-radius:9px;gap:6px;padding:11px;transition:transform .2s,border-color .2s,background .2s;display:grid}.gang-proposals>div>button:hover{border-color:var(--ui-edge-rgba21121220335);background:var(--ui-surface-rgba211212203045);transform:translateY(-3px)}.gang-proposals button span{color:var(--accent-ink);font:750 6px/1 var(--font-geist-mono)}.gang-proposals button strong{color:var(--ui-ink-white);font-size:16px}.gang-proposals button i{color:var(--ui-ink-828282);font:700 7px/1 var(--font-geist-mono);font-style:normal}.gang-proposals button small{color:var(--status-ink);font:750 7px/1 var(--font-geist-mono);margin-top:5px}.gang-preflight header small{color:var(--ui-ink-646464);font:700 6px/1 var(--font-geist-mono)}.gang-check.ok>i{background:var(--ui-surface-rgba21121220308);color:var(--status-ink)}.gang-check.warning>i{color:var(--ui-ink-ffb84c);background:#ffb84c14}.gang-check.error>i{color:var(--ui-ink-ff5f78);background:#ff4e6814}.gang-inspector{border:1px solid var(--ui-edge-rgba2551196122);background:#ff773d0a;border-radius:10px;gap:8px;margin:13px 0;padding:12px;display:grid}.gang-inspector>span{color:var(--accent-ink);font:750 7px/1 var(--font-geist-mono)}.gang-inspector>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.gang-inspector label{color:var(--ui-ink-7d7d7d);font:700 6px/1 var(--font-geist-mono);gap:4px;display:grid}.gang-inspector input{border:1px solid var(--line);background:var(--ui-surface-121212);width:100%;min-width:0;height:28px;color:var(--ui-ink-white);font:700 8px/1 var(--font-geist-mono);border-radius:6px;padding:0 7px}.gang-inspector button{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:29px;color:var(--ui-ink-9a9a9a);font:700 7px/1 var(--font-geist-mono);cursor:pointer;border-radius:6px}.gang-issue-list{gap:5px;display:grid}.gang-issue-list button{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:35px;color:var(--ui-ink-8d8d8d);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.gang-issue-list button i{width:20px;height:20px;font:750 7px/1 var(--font-geist-mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.gang-issue-list button.error i{color:var(--ui-ink-ff5f78);background:#ff4e6817}.gang-issue-list button.warning i{color:var(--ui-ink-ffb84c);background:#ffb84c17}.gang-issue-list button span{font-size:7px;line-height:1.35}.gang-issue-list>small{color:var(--ui-ink-7d7d7d);font-size:7px}.gang-issue-list>p{color:var(--status-ink);font-size:8px}.gang-notice{border:1px solid var(--ui-edge-rgba2551196116);color:var(--ui-ink-9a9a9a);background:#ff773d09;border-radius:8px;margin-top:9px;padding:10px;font-size:7px;line-height:1.45}.gang-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121212c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gang-profile-modal{border:1px solid var(--ui-edge-rgba2551196124);background:var(--ui-surface-121212);border-radius:15px;width:min(680px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 35px 100px #000000a6}.gang-profile-modal>header{justify-content:space-between;gap:12px;display:flex}.gang-profile-modal header span{color:var(--accent-ink);font:750 7px/1 var(--font-geist-mono);letter-spacing:.13em}.gang-profile-modal h2{margin:7px 0 0;font-size:25px}.gang-profile-modal header button{border:1px solid var(--line);background:var(--ui-surface-121212);width:32px;height:32px;color:var(--ui-ink-999999);cursor:pointer;border-radius:7px}.gang-profile-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.gang-profile-fields label{color:var(--ui-ink-838383);font:700 7px/1 var(--font-geist-mono);gap:6px;display:grid}.gang-profile-fields label.wide{grid-column:1/-1}.gang-profile-fields label>input,.gang-profile-fields label>span{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:38px;color:var(--ui-ink-747474);border-radius:7px;align-items:center;padding:0 10px;display:flex}.gang-profile-fields input{width:100%;min-width:0;color:var(--ui-ink-e9e9e9);font:700 9px/1 var(--font-geist-mono);background:0 0;border:0;outline:0}.gang-profile-options{gap:8px;margin-top:14px;display:grid}.gang-profile-options label{color:var(--ui-ink-989898);font-size:9px}.gang-profile-options input{accent-color:var(--cyan)}.gang-profile-modal>p{color:var(--ui-ink-6e6e6e);margin:15px 0 0;font-size:7px}.gang-profile-modal>footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.gang-profile-modal footer button{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:35px;color:var(--ui-ink-919191);font:750 8px/1 var(--font-geist-mono);cursor:pointer;border-radius:7px;padding:0 12px}.gang-profile-modal footer .primary{border-color:var(--ui-edge-rgba2112122033);background:var(--ui-surface-rgba21121220308);color:var(--status-ink)}.gang-profile-modal footer .danger{color:var(--ui-ink-ff657c);margin-right:auto}@media (max-width:1280px){.gang-topbar{grid-template-columns:210px 1fr auto}.gang-top-actions button{padding:0 8px;font-size:7px}.gang-workspace{grid-template-columns:310px minmax(480px,1fr) 230px}.gang-proposals>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.gang-top-actions button:not(.gang-export),.gang-top-actions a{display:none}.gang-top-actions select{display:block}}@media (max-width:760px){.gang-top-actions select,.gang-canvas-toolbar>span,.gang-canvas-toolbar>div:last-child button:nth-last-child(-n+2){display:none}.gang-proposals>div{grid-template-columns:1fr 1fr}.gang-asset-list{max-height:520px;overflow:auto}.gang-roll-preview{max-width:none}.gang-profile-fields{grid-template-columns:1fr}.gang-profile-fields label.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.gang-placement,.gang-proposals>div>button,.gang-roll-preview{transition:none!important}}:root{--type-micro:11px;--type-label:12px;--type-small:13px;--type-body:14px}.app-shell .topbar{grid-template-columns:340px 1fr auto;height:68px}.app-shell .workspace{grid-template-columns:76px 350px minmax(0,1fr);height:calc(100vh - 68px)}.app-shell .tool-rail{gap:8px;padding-top:17px}.app-shell .rail-tool{width:46px;height:46px}.app-shell .project-title{gap:10px;font-size:13px}.app-shell .project-title>span:last-child,.app-shell .avatar-button{font-size:var(--type-label)}.app-shell :is(.ghost-button,.cloud-button,.language-button,.guide-button){height:38px;font-size:var(--type-small);padding-inline:13px}.app-shell .rail-label,.app-shell .local-badge,.app-shell .panel-heading>div>span,.app-shell .pro-pill,.app-shell .section-icon,.app-shell .reset-control,.app-shell .live-tag{font-size:var(--type-micro);line-height:1.2}.app-shell .rail-label{max-width:66px;color:var(--ui-ink-787878)}.app-shell .rail-tool span{font-size:var(--type-small)}.app-shell .local-badge{color:var(--ui-ink-737373)}.app-shell .control-panel{padding:22px 16px 20px}.app-shell .panel-heading h1{font-size:21px}.app-shell .guide-orbit{width:29px;height:29px;font-size:var(--type-label);flex-basis:29px}.app-shell .guide-card strong,.app-shell .control-title{font-size:var(--type-small)}.app-shell .guide-card p,.app-shell .guide-steps button,.app-shell .control-body>label,.app-shell .slider-label,.app-shell .preset-row button,.app-shell .color-row code,.app-shell .eyedropper,.app-shell .slider-label strong,.app-shell .three-grid select,.app-shell .select-line select,.app-shell .segment-control button,.app-shell .select-line,.app-shell .output-readout,.app-shell .output-readout strong,.app-shell .physical-grid label,.app-shell .crop-grid label,.app-shell .physical-grid input,.app-shell .crop-grid input,.app-shell .crop-presets button,.app-shell .export-stack button>span,.app-shell .export-stack b,.app-shell .wide-action,.app-shell .ai-heading b,.app-shell .test-sheet-panel b,.app-shell .ai-heading span,.app-shell .ai-mode-switch button,.app-shell .undo-ai,.app-shell .mask-tools button,.app-shell .batch-list b,.app-shell .privacy-card strong,.app-shell .mode-switcher button,.app-shell .view-actions>button,.app-shell .zoom-controls button,.app-shell .engine-status,.app-shell .color-picker-hint,.app-shell .mask-editor-hint,.app-shell .replace-overlay small,.app-shell .split-side,.app-shell .floating-note,.app-shell .canvas-dimensions,.app-shell .statusbar>div:first-child,.app-shell .statusbar b,.app-shell .status-actions button{font-size:var(--type-label);line-height:1.35}.app-shell .coverage-hint,.app-shell .ai-panel p,.app-shell .test-sheet-panel p,.app-shell .ai-panel small,.app-shell .cloud-credit small,.app-shell .mask-refine-panel p,.app-shell .privacy-card p{color:var(--ui-ink-929292);font-size:var(--type-label);line-height:1.5}.app-shell .three-grid select,.app-shell .select-line select,.app-shell .physical-grid input,.app-shell .crop-grid input,.app-shell .preset-row button,.app-shell .segment-control button,.app-shell .crop-presets button,.app-shell .mask-tools button{min-height:34px}.app-shell .wide-action{min-height:39px}.app-shell .mode-switcher{height:40px}.app-shell .mode-switcher button,.app-shell .view-actions>button{min-height:34px}.app-shell .statusbar{min-height:64px}.app-shell .status-actions button{height:40px}.app-shell .toast{font-size:var(--type-small)}.app-shell .workspace-mode-button,.app-shell .studio-site-button{min-height:38px;font-size:var(--type-small);line-height:1.2}.app-shell .workspace-mode-button span{font-size:var(--type-micro);line-height:1.2}.app-shell .cloud-presets-heading,.app-shell .cloud-presets-card>p,.app-shell .preset-apply b,.app-shell .preset-apply span{font-size:var(--type-label);line-height:1.4}.app-shell .cloud-presets-card>p,.app-shell .preset-apply span{color:var(--ui-ink-929292)}.app-shell .replace-overlay span{font-size:var(--type-body)}.studio-entry>header>span,.studio-path small,.studio-path-full>b,.studio-module-grid button b,.studio-module-grid a b,.studio-entry-orbit b,.module-focus-note span{font-size:var(--type-label);line-height:1.2}.neutral-state,.studio-path p,.studio-module-grid button span,.studio-module-grid a span,.module-focus-note p{font-size:var(--type-body);line-height:1.55}.gang-topbar{grid-template-columns:330px 1fr auto;height:74px;padding-inline:22px}.gang-workspace{grid-template-columns:370px minmax(520px,1fr) 300px;height:calc(100vh - 74px)}.gang-title b{font-size:14px}.gang-title span{color:var(--ui-ink-969696);font-size:var(--type-micro);line-height:1.2}.gang-top-actions{gap:8px}.gang-top-actions a,.gang-top-actions button,.gang-top-actions select{min-height:40px;font-size:var(--type-label);padding-inline:12px;line-height:1.2}.gang-builder-panel{padding:27px 21px}.gang-panel-heading>span,.gang-roll-card small,.gang-preflight header span{font-size:var(--type-label);line-height:1.2}.gang-panel-heading h1{font-size:27px}.gang-panel-heading p{color:var(--ui-ink-a0a0a0);font-size:var(--type-body);line-height:1.55}.gang-roll-card{gap:8px;padding:17px}.gang-roll-card strong{font-size:16px}.gang-roll-card span{color:var(--ui-ink-a8a8a8);font-size:var(--type-small)}.gang-roll-card button,.gang-roll-card select{min-height:39px;font-size:var(--type-label);line-height:1.2}.gang-upload{gap:8px;min-height:126px}.gang-upload span{font-size:var(--type-body)}.gang-upload small{color:var(--ui-ink-8a968f);font-size:var(--type-micro);line-height:1.2}.gang-empty-queue b{font-size:var(--type-small)}.gang-empty-queue i{font-size:var(--type-label);line-height:1}.gang-empty-queue span{font-size:var(--type-label);line-height:1.55}.gang-canvas-zone{grid-template-rows:54px 1fr 72px}.gang-canvas-toolbar button,.gang-canvas-toolbar b{min-height:34px;font-size:var(--type-micro);padding-inline:10px;line-height:1.2}.gang-canvas-toolbar>span,.gang-safe-area>span{color:var(--ui-ink-898989);font-size:var(--type-micro);line-height:1.2}.gang-safe-area p{color:var(--ui-ink-9b9b9b);font-size:var(--type-small);line-height:1.55}.gang-statusbar{padding:10px 15px}.gang-statusbar span{color:var(--ui-ink-868686);font-size:var(--type-micro);line-height:1.2}.gang-statusbar b{font-size:var(--type-small);line-height:1.2}.gang-statusbar button{min-width:120px;font-size:var(--type-label);line-height:1.2}.gang-preflight{padding:27px 18px}.gang-preflight header b{font-size:16px}.gang-preflight header small{color:var(--ui-ink-868686);font-size:var(--type-micro);line-height:1.4}.gang-check{grid-template-columns:30px 1fr;gap:10px;padding:14px 9px}.gang-check>i{width:28px;height:28px}.gang-check b{font-size:var(--type-small)}.gang-check span{color:var(--ui-ink-939393);font-size:var(--type-micro);line-height:1.45}.gang-independence span{font-size:var(--type-micro);line-height:1.2}.gang-independence p{color:var(--ui-ink-909c94);font-size:var(--type-label);line-height:1.55}.gang-asset{grid-template-columns:62px 1fr;padding:13px}.gang-asset-preview{width:62px;height:62px}.gang-asset-head b{font-size:var(--type-label)}.gang-asset-head span{font-size:var(--type-micro);line-height:1.2}.gang-asset-fields{gap:8px}.gang-asset-fields label{color:var(--ui-ink-939393);font-size:var(--type-micro);line-height:1.2}.gang-asset-fields label span{min-height:36px;padding-inline:8px}.gang-asset-fields input{font-size:var(--type-label);line-height:1.2}.gang-asset footer label,.gang-asset footer button,.gang-asset-warning{font-size:var(--type-micro);line-height:1.35}.gang-placement i{min-width:20px;height:20px;font-size:var(--type-micro);line-height:1}.gang-proposals{width:min(790px,100%);padding:19px}.gang-proposals header span,.gang-proposals button span,.gang-proposals button i,.gang-proposals button small{font-size:var(--type-micro);line-height:1.25}.gang-proposals p{color:var(--ui-ink-979797);font-size:var(--type-label);line-height:1.5}.gang-proposals button b{font-size:var(--type-small)}.gang-inspector>span,.gang-inspector label,.gang-inspector button{font-size:var(--type-micro);line-height:1.3}.gang-inspector input{height:34px;font-size:var(--type-label);line-height:1.2}.gang-inspector button{min-height:35px}.gang-issue-list button{grid-template-columns:26px 1fr;min-height:43px}.gang-issue-list button i,.gang-issue-list button span,.gang-issue-list>small,.gang-issue-list>p,.gang-notice{font-size:var(--type-micro);line-height:1.45}.gang-notice{color:var(--ui-ink-acacac)}.gang-profile-modal header span,.gang-profile-fields label,.gang-profile-modal>p,.gang-profile-modal footer button{font-size:var(--type-label);line-height:1.35}.gang-profile-fields input,.gang-profile-options label{font-size:var(--type-small);line-height:1.3}.gang-profile-modal footer button{min-height:40px}.marketing-page :is(.kicker,small),.public-page :is(small,.popular),.dashboard-page :is(small){font-size:var(--type-micro);line-height:1.35}.public-page :is(button,input,textarea,select),.dashboard-page :is(button,input,textarea,select){font-size:max(var(--type-small),1em)}@media (max-width:1500px){.gang-topbar{grid-template-columns:250px 1fr auto}.gang-workspace{grid-template-columns:350px minmax(480px,1fr) 275px}.gang-top-actions a,.gang-top-actions button,.gang-top-actions select{font-size:var(--type-micro);padding-inline:9px}}@media (max-width:1350px){.gang-workspace{grid-template-columns:340px minmax(480px,1fr)}.gang-preflight{display:none}.gang-title{justify-self:start}.gang-canvas-scroll{padding:24px}.app-shell .workspace{grid-template-columns:72px 330px minmax(0,1fr)}}@media (max-width:760px){.gang-topbar{grid-template-columns:1fr auto;height:auto;min-height:68px}.gang-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 68px)}.gang-builder-panel{padding:24px 18px}.gang-canvas-zone{grid-template-rows:54px 1fr 72px}.gang-statusbar{grid-template-columns:repeat(5,112px) 140px}}.gang-workflow-switch{gap:8px;margin:20px 0 12px;display:grid}.gang-workflow-switch>span{color:var(--ui-ink-868686);font:750 var(--type-micro)/1.2 var(--font-geist-mono);letter-spacing:.12em}.gang-workflow-switch>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gang-workflow-switch button{border:1px solid var(--line);background:var(--ui-surface-121212);min-width:0;min-height:66px;color:var(--ui-ink-979797);text-align:left;cursor:pointer;border-radius:9px;align-content:center;gap:5px;padding:10px;transition:border-color .2s,background .2s,transform .2s;display:grid}.gang-workflow-switch button:hover{border-color:var(--ui-edge-rgba255119613);transform:translateY(-1px)}.gang-workflow-switch button.active{border-color:var(--ui-edge-rgba2551196138);background:#ff773d16;box-shadow:inset 0 0 20px #ff773d09}.gang-workflow-switch button:last-child.active{border-color:var(--ui-edge-rgba24315010234);background:#f3966612}.gang-workflow-switch b{color:var(--ui-ink-e5e5e5);font-size:var(--type-small)}.gang-workflow-switch small{color:var(--ui-ink-8b8b8b);font-size:var(--type-micro);line-height:1.35}.gang-roll-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.gang-unit-switch{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid}.gang-unit-switch button{min-width:37px;min-height:27px;color:var(--ui-ink-848484);font:750 var(--type-micro)/1 var(--font-geist-mono);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 7px}.gang-unit-switch button.active{color:#121212;background:var(--cyan);box-shadow:0 0 14px #ff773d29}.gang-manual-toolbar{border:1px solid var(--ui-edge-rgba2431501022);background:#f3966609;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:0 0 12px;padding:12px;display:grid}.gang-manual-toolbar label{color:var(--ui-ink-989898);font-size:var(--type-micro);gap:6px;display:grid}.gang-manual-toolbar label span{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:36px;color:var(--ui-ink-7d7d7d);border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:flex}.gang-manual-toolbar input{width:100%;min-width:0;color:var(--ui-ink-white);font:750 var(--type-label)/1 var(--font-geist-mono);background:0 0;border:0;outline:0}.gang-manual-toolbar button,.gang-manual-add{border:1px solid var(--ui-edge-rgba24315010228);min-height:38px;color:var(--ui-ink-ff7aad);font:750 var(--type-micro)/1.2 var(--font-geist-mono);cursor:pointer;background:#f3966612;border-radius:7px;padding:0 10px}.gang-manual-add{grid-column:1/-1;width:100%;margin-top:1px}.gang-manual-add:disabled{border-color:var(--ui-edge-rgba21121220313);background:var(--ui-surface-rgba211212203035);color:var(--ui-ink-8aa65a);cursor:default}.gang-inspector .danger{color:var(--ui-ink-ff7087);background:#ff4e680d;border-color:#ff4e6840}.gang-generator-backdrop{z-index:120;padding:20px}.gang-generator-modal{border:1px solid var(--ui-edge-rgba2551196128);background:var(--ui-surface-121212);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(820px,92vh);min-height:580px;display:grid;overflow:hidden;box-shadow:0 36px 120px #000000b8,0 0 0 1px #ffffff06}.gang-generator-modal>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 0,#ff773d1a,transparent 35%),var(--ui-surface-121212);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.gang-generator-modal>header span{color:var(--accent-ink);font:750 var(--type-micro)/1.2 var(--font-geist-mono);letter-spacing:.14em}.gang-generator-modal>header h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:27px}.gang-generator-modal>header p{max-width:760px;color:var(--ui-ink-9b9b9b);font-size:var(--type-small);margin:0;line-height:1.5}.gang-generator-modal>header button{border:1px solid var(--line);background:var(--ui-surface-121212);width:36px;height:36px;color:var(--ui-ink-a1a1a1);cursor:pointer;border-radius:8px;flex:0 0 36px;font-size:18px}.gang-generator-settings{border-bottom:1px solid var(--line);background:var(--ui-surface-121212);align-items:end;gap:18px;padding:12px 22px;display:flex}.gang-generator-settings>label{min-width:230px;color:var(--ui-ink-a7a7a7);font-size:var(--type-label);gap:6px;display:grid}.gang-generator-settings>label span{border:1px solid var(--ui-edge-rgba255119612);background:var(--ui-surface-121212);min-height:39px;color:var(--ui-ink-858585);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.gang-generator-settings input{width:100%;color:var(--ui-ink-white);font:750 var(--type-small)/1 var(--font-geist-mono);background:0 0;border:0;outline:0}.gang-generator-settings>div{gap:6px;display:grid}.gang-generator-settings small{color:var(--ui-ink-868686);font:750 var(--type-micro)/1.2 var(--font-geist-mono)}.gang-generator-content{grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.gang-generator-content>aside{border-right:1px solid var(--line);background:var(--ui-surface-121212);min-height:0;padding:16px;overflow:auto}.gang-generator-upload{border:1px dashed var(--ui-edge-rgba21121220332);background:var(--ui-surface-rgba211212203035);width:100%;min-height:105px;color:var(--ui-ink-dce8ca);cursor:pointer;border-radius:11px;align-content:center;place-items:center;gap:5px;display:grid}.gang-generator-upload b{color:var(--status-ink);font-size:20px}.gang-generator-upload span{font-size:var(--type-small);font-weight:750}.gang-generator-upload small{color:var(--ui-ink-829078);font-size:var(--type-micro)}.gang-generator-content>aside>span{color:var(--ui-ink-838383);font:750 var(--type-micro)/1.2 var(--font-geist-mono);letter-spacing:.1em;margin:17px 2px 9px;display:block}.gang-generator-content>aside>div{gap:7px;display:grid}.gang-generator-content>aside>div button{border:1px solid var(--line);background:var(--ui-surface-151515);min-width:0;color:var(--ui-ink-b2b2b2);text-align:left;cursor:pointer;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;column-gap:9px;padding:8px;display:grid}.gang-generator-content>aside img{object-fit:contain;background:conic-gradient(var(--ui-surface-1f1f1f) 25%,var(--ui-surface-121212) 0 50%,var(--ui-surface-1f1f1f) 0 75%,var(--ui-surface-121212) 0) 0 0/10px 10px;border-radius:7px;grid-row:1/3;width:48px;height:48px;padding:3px}.gang-generator-content>aside b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-label);overflow:hidden}.gang-generator-content>aside small{color:var(--ui-ink-878787);font-size:var(--type-micro)}.gang-generator-assets{background:radial-gradient(circle at 90% 5%,#f396660e,transparent 30%),var(--ui-surface-121212);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.gang-generator-assets>article{border:1px solid var(--line);background:var(--ui-surface-181818);border-radius:12px;grid-template-columns:76px 1fr;gap:11px;min-width:0;padding:14px;display:grid}.gang-generator-preview{border:1px solid var(--ui-edge-rgba25525525508);background:conic-gradient(var(--ui-surface-1f1f1f) 25%,var(--ui-surface-121212) 0 50%,var(--ui-surface-1f1f1f) 0 75%,var(--ui-surface-121212) 0) 0 0/12px 12px;border-radius:9px;grid-row:1/3;place-items:center;width:76px;height:76px;padding:5px;display:grid;overflow:hidden}.gang-generator-preview img{object-fit:contain;max-width:100%;max-height:100%}.gang-generator-asset-head{align-items:center;gap:9px;min-width:0;display:flex}.gang-generator-asset-head>span{width:30px;height:30px;color:var(--accent-ink);font:750 var(--type-micro)/1 var(--font-geist-mono);background:#ff773d1a;border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.gang-generator-asset-head>div{gap:4px;min-width:0;display:grid}.gang-generator-asset-head b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small);overflow:hidden}.gang-generator-asset-head small{width:max-content;font:750 var(--type-micro)/1 var(--font-geist-mono);border-radius:4px;padding:3px 5px}.gang-generator-asset-head small.good{color:var(--status-ink);background:var(--ui-surface-rgba21121220307)}.gang-generator-asset-head small.warn{color:var(--ui-ink-ffb84c);background:#ffb84c12}.gang-generator-asset-head small.bad{color:var(--ui-ink-ff6179);background:#ff4e6812}.gang-generator-fields{grid-column:1/-1;grid-template-columns:1fr 1fr 1.1fr;gap:7px;display:grid}.gang-generator-fields label{color:var(--ui-ink-929292);font-size:var(--type-micro);gap:5px;display:grid}.gang-generator-fields label>span{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:38px;color:var(--ui-ink-7c7c7c);border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:flex}.gang-generator-fields input{width:100%;min-width:0;color:var(--ui-ink-f2f2f2);font:750 var(--type-label)/1 var(--font-geist-mono);background:0 0;border:0;outline:0}.gang-generator-fields label:last-child span{padding:3px}.gang-generator-fields label:last-child button{background:var(--ui-surface-202020);width:28px;height:28px;color:var(--ui-ink-b9b9b9);cursor:pointer;border:0;border-radius:5px;flex:0 0 28px}.gang-generator-fields label:last-child input{text-align:center}.gang-generator-assets article>footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:3px;display:flex}.gang-generator-assets article>footer label{color:var(--ui-ink-989898);font-size:var(--type-micro)}.gang-generator-assets article>footer input{accent-color:var(--cyan)}.gang-generator-assets article>footer button{color:var(--ui-ink-ff7188);font:750 var(--type-micro)/1 var(--font-geist-mono);cursor:pointer;background:0 0;border:0;margin-left:auto}.gang-generator-assets article>footer button.edit{color:var(--accent-ink)}.gang-generator-assets article>footer button.edit+button{margin-left:0}.gang-generator-empty{border:1px dashed var(--line);min-height:290px;color:var(--ui-ink-8d8d8d);text-align:center;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.gang-generator-empty>b{color:var(--status-ink);font-size:28px}.gang-generator-empty>span{color:var(--ui-ink-dfdfdf);font-size:18px;font-weight:750}.gang-generator-empty p{max-width:350px;font-size:var(--type-small);margin:0}.gang-generator-empty button{border:1px solid var(--ui-edge-rgba2112122033);background:var(--ui-surface-rgba21121220307);min-height:40px;color:var(--status-ink);cursor:pointer;border-radius:8px;margin-top:8px;padding:0 14px}.gang-generator-modal>footer{border-top:1px solid var(--line);background:var(--ui-surface-121212);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.gang-generator-modal>footer button{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:42px;color:var(--ui-ink-9c9c9c);font:750 var(--type-label)/1.2 var(--font-geist-mono);cursor:pointer;border-radius:8px;padding:0 15px}.gang-generator-modal>footer button:disabled{opacity:.35;cursor:not-allowed}.gang-generator-modal>footer .manual{border-color:var(--ui-edge-rgba2431501023);color:var(--ui-ink-ff78ad);background:#f3966612}.gang-generator-modal>footer .primary{border-color:var(--lime);background:var(--lime);color:#121212;box-shadow:0 0 24px #d3d4cb1f}@media (max-width:900px){.gang-generator-backdrop{padding:10px}.gang-generator-modal{height:calc(100vh - 20px);min-height:0}.gang-generator-content{grid-template-columns:1fr}.gang-generator-content>aside{display:none}.gang-generator-assets{grid-template-columns:1fr}.gang-generator-modal>footer{justify-content:flex-start;overflow-x:auto}.gang-generator-modal>footer button{white-space:nowrap}}.gang-asset-preview{-webkit-appearance:none;appearance:none;cursor:pointer;padding:4px;position:relative}.gang-asset-preview>i{border:1px solid var(--ui-edge-rgba2551196135);background:var(--ui-surface-rgba1818189);width:20px;height:20px;color:var(--accent-ink);font:800 10px/1 var(--font-geist-mono);opacity:0;border-radius:6px;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:3px;right:3px;transform:translateY(2px)}:is(.gang-asset-preview:hover>i,.gang-asset-preview:focus-visible>i){opacity:1;transform:none}.gang-asset footer{justify-content:flex-start}.gang-asset footer button{margin-left:0}.gang-asset footer button.edit{color:var(--accent-ink);margin-left:auto}.gang-art-editor-backdrop{z-index:160;padding:14px}.gang-art-editor{border:1px solid var(--ui-edge-rgba255119613);background:var(--ui-surface-121212);border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1420px,100%);height:min(900px,100vh - 28px);min-height:640px;display:grid;overflow:hidden;box-shadow:0 45px 140px #000000c7,0 0 0 1px #ffffff06}.gang-art-editor>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 0,#ff773d1c,transparent 34%),var(--ui-surface-121212);justify-content:space-between;align-items:flex-start;gap:18px;min-height:92px;padding:18px 22px;display:flex}.gang-art-editor>header span{color:var(--accent-ink);font:800 var(--type-micro)/1.2 var(--font-geist-mono);letter-spacing:.14em}.gang-art-editor>header h2{color:var(--ui-ink-f6f6f6);letter-spacing:-.04em;margin:6px 0 4px;font-size:28px}.gang-art-editor>header p{color:var(--ui-ink-9a9a9a);font-size:var(--type-small);margin:0;line-height:1.45}.gang-art-editor>header button{border:1px solid var(--line);background:var(--ui-surface-121212);width:38px;height:38px;color:var(--ui-ink-a4a4a4);cursor:pointer;border-radius:9px;flex:0 0 38px;font-size:20px}.gang-art-editor-body{grid-template-columns:minmax(0,1.55fr) minmax(390px,.8fr);min-height:0;display:grid}.gang-art-stage{border-right:1px solid var(--line);background:radial-gradient(circle at 15% 10%,#f396660e,transparent 30%),var(--ui-surface-121212);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:18px;display:grid}.gang-art-compare{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:8px;grid-template-columns:1fr 1fr;width:max-content;padding:3px;display:grid}.gang-art-compare button{min-width:92px;height:32px;color:var(--ui-ink-8d8d8d);font:750 var(--type-micro)/1 var(--font-geist-mono);cursor:pointer;background:0 0;border:0;border-radius:6px}.gang-art-compare button.active{color:var(--accent-ink);background:#ff773d1c}.gang-art-preview{border:1px solid var(--ui-edge-rgba25525525507);background:conic-gradient(var(--ui-surface-1c1c1c) 25%,var(--ui-surface-121212) 0 50%,var(--ui-surface-1c1c1c) 0 75%,var(--ui-surface-121212) 0) 0 0/24px 24px;border-radius:13px;place-items:center;min-height:0;padding:20px;display:grid;position:relative;overflow:hidden}.gang-art-preview>div{place-items:center;max-width:100%;max-height:100%;display:grid;position:relative}.gang-art-preview img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:58vh;display:block}.gang-art-preview.picking img{cursor:crosshair;filter:drop-shadow(0 0 12px #ff773d38)}.gang-art-preview>span{border:1px solid var(--ui-edge-rgba2551196135);background:var(--ui-surface-rgba1818189);color:var(--accent-ink);font:750 var(--type-micro)/1.2 var(--font-geist-mono);pointer-events:none;border-radius:7px;padding:7px 10px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.gang-art-crop-outline{z-index:2;border:2px solid var(--cyan);pointer-events:none;position:absolute;box-shadow:0 0 0 200vmax #1212129e,inset 0 0 0 1px #ffffff8c}.gang-art-crop-outline:before,.gang-art-crop-outline:after{content:"";border-block:1px solid var(--ui-edge-rgba25525525536);position:absolute;inset:33.333% 0}.gang-art-crop-outline:after{border:0;border-inline:1px solid var(--ui-edge-rgba25525525536);inset:0 33.333%}.crop-selection{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;position:absolute;inset:0;overflow:hidden}.crop-selection-box{border:2px solid var(--cyan);position:absolute;box-shadow:0 0 0 200vmax #020508a6}.crop-selection-box:before,.crop-selection-box:after{content:"";border-block:1px solid var(--ui-edge-ffffff66);pointer-events:none;position:absolute;inset:33.333% 0}.crop-selection-box:after{border:0;border-inline:1px solid var(--ui-edge-ffffff66);inset:0 33.333%}.crop-selection .crop-selection-move{width:100%;height:100%;color:var(--ui-ink-white);cursor:move;touch-action:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.crop-selection-move span{border:1px solid var(--ui-edge-ffffff70);background:var(--ui-surface-080f19b8);border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:inline-grid}.crop-selection.drawing .crop-selection-move{cursor:crosshair}.crop-selection .crop-handle{touch-action:none;background:0 0;border:0;border-radius:0;width:26px;height:26px;min-height:0;padding:6px;position:absolute;transform:translate(-50%,-50%)}.crop-handle:after{content:"";border:2px solid var(--ui-edge-ff773d);background:#fdfdfd;border-radius:3px;width:100%;height:100%;display:block;box-shadow:0 1px 5px #0009}.crop-handle-nw{cursor:nwse-resize;top:0;left:0}.crop-handle-n{cursor:ns-resize;top:0;left:50%}.crop-handle-ne{cursor:nesw-resize;top:0;left:100%}.crop-handle-e{cursor:ew-resize;top:50%;left:100%}.crop-handle-se{cursor:nwse-resize;top:100%;left:100%}.crop-handle-s{cursor:ns-resize;top:100%;left:50%}.crop-handle-sw{cursor:nesw-resize;top:100%;left:0}.crop-handle-w{cursor:ew-resize;top:50%;left:0}.crop-selection button:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.crop-selection[aria-disabled=true]{pointer-events:none;opacity:.6}.free-crop-backdrop{z-index:180;background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.free-crop-dialog{background:var(--ui-surface-121212);border:1px solid #00c8f055;border-radius:18px;flex-direction:column;width:min(1120px,100%);height:min(850px,100dvh - 36px);display:flex;overflow:hidden}.free-crop-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.free-crop-dialog h2{margin:0 0 8px;font-size:24px}.free-crop-dialog p{max-width:740px;color:var(--ui-ink-c2c2c2);margin:0;font-size:14px;line-height:1.5}.free-crop-dialog button{border:1px solid var(--ui-edge-ffffff26);background:var(--ui-surface-202020);min-height:42px;color:var(--ui-ink-f4f4f4);cursor:pointer;border-radius:8px;padding:9px 16px;font-size:14px}.free-crop-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.free-crop-actions output{font:14px var(--font-geist-mono);margin-left:auto}.free-crop-stage{background:conic-gradient(var(--ui-surface-1c1c1c) 25%,var(--ui-surface-121212) 0 50%,var(--ui-surface-1c1c1c) 0 75%,var(--ui-surface-121212) 0) 0 0/24px 24px;flex:1;place-items:center;min-height:0;padding:18px;display:grid;overflow:hidden}.free-crop-stage>div{position:relative}.free-crop-stage img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.free-crop-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.free-crop-dialog .primary{background:var(--lime);color:#0a1514;border-color:var(--lime)}.artwork-import-options{border:1px solid var(--ui-edge-ffffff20);background:var(--ui-surface-121212);color:var(--ui-ink-c5c5c5);border-radius:10px;margin:12px 0;padding:12px;font-size:13px;line-height:1.5}.artwork-import-options summary{color:var(--ui-ink-cacaca);cursor:pointer;font-weight:650}.artwork-import-options p{margin:10px 0;font-size:13px;line-height:1.5}.artwork-import-options .import-formats{color:var(--ui-ink-f3f3f3);font-weight:600}.artwork-import-options>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.artwork-import-options label{gap:6px;min-width:0;font-size:13px;display:grid}.artwork-import-options input,.artwork-import-options select{border:1px solid var(--ui-edge-ffffff30);background:var(--ui-surface-121212);width:100%;min-width:0;min-height:40px;color:var(--ui-ink-white);border-radius:7px;padding:8px;font-size:14px}.artwork-import-options small{color:var(--ui-ink-b0b0b0);margin-top:8px;font-size:12px;display:block}.gang-generator-main .artwork-import-options{margin:0 0 12px}.gang-generator-settings .artwork-import-options{flex:1 0 100%;order:3;max-height:220px;margin:0;overflow:auto}@media (max-width:650px){.free-crop-backdrop{padding:0}.free-crop-dialog{border-radius:0;height:100dvh}.free-crop-dialog header{padding:12px}.free-crop-actions{padding:10px}.crop-selection .crop-handle{width:34px;height:34px}}.gang-art-metrics{border:1px solid var(--line);background:var(--ui-surface-121212);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.gang-art-metrics>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:11px 13px;display:grid}.gang-art-metrics>div:last-child{border-right:0}.gang-art-metrics span{color:var(--ui-ink-868686);font:750 var(--type-micro)/1.2 var(--font-geist-mono)}.gang-art-metrics b{color:var(--ui-ink-e2e2e2);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gang-art-metrics b.good{color:var(--status-ink)}.gang-art-metrics b.warn{color:var(--ui-ink-ffb84c)}.gang-art-metrics b.bad{color:var(--ui-ink-ff647c)}.gang-art-tools{background:var(--ui-surface-121212);grid-template-columns:112px minmax(0,1fr);min-height:0;display:grid}.gang-art-tools>nav{border-right:1px solid var(--line);background:var(--ui-surface-121212);align-content:start;gap:7px;padding:13px 9px;display:grid}.gang-art-tools>nav button{min-height:72px;color:var(--ui-ink-868686);font-size:var(--type-micro);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-content:center;place-items:center;gap:7px;padding:9px 6px;line-height:1.25;display:grid}.gang-art-tools>nav button i{background:var(--ui-surface-1a1a1a);width:27px;height:27px;color:var(--ui-ink-9d9d9d);font:800 12px/1 var(--font-geist-mono);border-radius:7px;place-items:center;display:grid}.gang-art-tools>nav button.active{border-color:var(--ui-edge-rgba2551196126);color:var(--ui-ink-e5e5e5);background:#ff773d12}.gang-art-tools>nav button.active i{color:var(--accent-ink);background:#ff773d1f}.gang-art-tool-panel{min-width:0;padding:22px;overflow:auto}.gang-art-tool-panel h3{color:var(--ui-ink-f5f5f5);letter-spacing:-.025em;margin:0 0 8px;font-size:21px}.gang-art-tool-panel>p,.gang-art-tool-panel article p{color:var(--ui-ink-9b9b9b);font-size:var(--type-small);margin:0 0 17px;line-height:1.55}.gang-art-tool-panel>small{color:var(--ui-ink-878787);font-size:var(--type-micro);margin-top:10px;line-height:1.45;display:block}.gang-art-presets{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gang-art-presets button,.gang-art-mode button,.gang-art-color-row>button{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:39px;color:var(--ui-ink-9f9f9f);font-size:var(--type-label);cursor:pointer;border-radius:8px;padding:0 9px}.gang-art-presets button:hover,.gang-art-mode button.active,.gang-art-color-row>button.active{border-color:var(--ui-edge-rgba2551196135);color:var(--accent-ink);background:#ff773d0f}.gang-art-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.gang-art-grid label,.gang-art-color-row label,.gang-art-replacement,.gang-art-range{color:var(--ui-ink-999999);font-size:var(--type-micro);gap:6px;display:grid}.gang-art-grid label span,.gang-art-color-row label span,.gang-art-replacement span{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:38px;color:var(--ui-ink-818181);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.gang-art-grid input,.gang-art-color-row input:not([type=color]),.gang-art-replacement input:not([type=color]){width:100%;min-width:0;color:var(--ui-ink-ebebeb);font:750 var(--type-label)/1 var(--font-geist-mono);background:0 0;border:0;outline:0}.gang-art-tool-panel article{border:1px solid var(--ui-edge-rgba2551196117);background:#ff773d09;border-radius:11px;margin-top:12px;padding:14px}.gang-art-tool-panel article.pro{border-color:var(--ui-edge-rgba2431501022);background:#f3966609}.gang-art-tool-panel article.upscale{border-color:var(--ui-edge-rgba2112122032);background:var(--ui-surface-rgba211212203035)}.gang-art-tool-panel article>span{color:var(--accent-ink);font:800 var(--type-micro)/1.2 var(--font-geist-mono);letter-spacing:.1em}.gang-art-tool-panel article.pro>span{color:var(--ui-ink-ff75aa)}.gang-art-tool-panel article.upscale>span{color:var(--status-ink)}.gang-art-tool-panel article>b{color:var(--ui-ink-e4e4e4);font-size:var(--type-small);margin:7px 0 5px;display:block}.gang-art-tool-panel article p{margin-bottom:12px}.gang-art-run{border:1px solid var(--ui-edge-rgba2551196132);width:100%;min-height:42px;color:var(--accent-ink);font:800 var(--type-label)/1.2 var(--font-geist-mono);cursor:pointer;background:#ff773d17;border-radius:8px;margin-top:14px}.gang-art-run:disabled{opacity:.5;cursor:wait}.gang-art-color-row{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.gang-art-color-row input[type=color],.gang-art-replacement input[type=color]{background:0 0;border:0;border-radius:6px;flex:0 0 28px;width:28px;height:28px;padding:0}.gang-art-mode{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.gang-art-range{grid-template-columns:1fr auto;margin-top:15px;position:relative}.gang-art-range b{color:var(--accent-ink);font:750 var(--type-label)/1 var(--font-geist-mono)}.gang-art-range input{width:100%;accent-color:var(--cyan);grid-column:1/-1}.gang-art-editor>footer{border-top:1px solid var(--line);background:var(--ui-surface-121212);justify-content:flex-end;align-items:center;gap:8px;min-height:70px;padding:12px 18px;display:flex}.gang-art-editor>footer>div{gap:6px;min-width:0;margin-right:auto;display:grid}.gang-art-editor>footer span{color:var(--ui-ink-999999);font-size:var(--type-label)}.gang-art-editor>footer span.busy{color:var(--accent-ink)}.gang-art-editor>footer>div>i{background:var(--ui-surface-1e1e1e);border-radius:3px;width:min(280px,30vw);height:3px;overflow:hidden}.gang-art-editor>footer>div>i b{background:var(--cyan);height:100%;display:block}.gang-art-editor>footer>button{border:1px solid var(--line);background:var(--ui-surface-121212);min-height:42px;color:var(--ui-ink-9c9c9c);font:750 var(--type-label)/1.2 var(--font-geist-mono);cursor:pointer;border-radius:8px;padding:0 14px}.gang-art-editor>footer>button:disabled{opacity:.4;cursor:not-allowed}.gang-art-editor>footer>button.primary{border-color:var(--lime);background:var(--lime);color:#121212}@media (max-width:1000px){.gang-art-editor{min-height:0}.gang-art-editor-body{grid-template-columns:1fr;overflow:auto}.gang-art-stage{border-right:0;border-bottom:1px solid var(--line);min-height:520px}.gang-art-tools{min-height:520px}}@media (max-width:650px){.gang-art-editor-backdrop{padding:0}.gang-art-editor{border:0;border-radius:0;height:100vh}.gang-art-editor>header{padding:15px}.gang-art-editor>header h2{font-size:23px}.gang-art-tools{grid-template-columns:82px minmax(0,1fr)}.gang-art-tools>nav button{min-height:65px;font-size:9px}.gang-art-tool-panel{padding:16px}.gang-art-editor>footer{overflow-x:auto}.gang-art-editor>footer>div{display:none}.gang-art-editor>footer>button{white-space:nowrap}}.gang-shell{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:0;display:grid}.gang-workspace{height:auto;min-height:0}.gang-feedback{border-bottom:1px solid var(--ui-edge-363636);background:var(--ui-surface-191919);align-items:center;gap:16px;min-height:48px;padding:9px 22px;display:flex}.gang-feedback p{color:var(--ui-ink-cccccc);flex:1;margin:0;font-size:13px;line-height:1.45}.gang-feedback button,.gang-checks-close,.gang-add-more{border:1px solid var(--ui-edge-696969);background:var(--ui-surface-262626);min-height:38px;color:var(--ui-ink-cfcfcf);cursor:pointer;border-radius:8px;flex-shrink:0;padding:8px 12px;font:650 13px/1.25 inherit}.gang-checks-close{display:none}.gang-journey{grid-template-columns:1fr 1fr;gap:6px 12px;margin:18px 0;padding:0;list-style:none;display:grid}.gang-journey li{color:var(--ui-ink-a3a3a3);font-size:13px;line-height:1.4}.gang-journey li.current{color:var(--ui-ink-c4f583)}.gang-import-hint{color:var(--ui-ink-a8a8a8);margin:10px 0 16px;font-size:12px;line-height:1.5}:is(.gang-shell :is(button,a,input,select):focus-visible,.gang-art-editor :is(button,input):focus-visible){outline:2px solid var(--ui-edge-c8c8c8);outline-offset:3px}.gang-shell [aria-invalid=true]{outline:2px solid #ff6987}.gang-generator-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto}.gang-generator-notice{color:var(--ui-ink-c3c3c3);border-bottom:1px solid var(--line);background:var(--ui-surface-191919);margin:0;padding:10px 20px;font-size:13px;line-height:1.45}.gang-generator-settings{flex-wrap:wrap}.gang-generator-settings .gang-add-more{margin-right:auto}.gang-art-editor{height:min(900px,100dvh - 28px);min-height:0}.gang-art-preview>div{flex:none;min-width:0;min-height:0}.gang-art-preview img{width:100%;height:100%;max-height:none}.gang-art-tools button,.gang-art-tools label,.gang-art-tools small,.gang-art-metrics span{font-size:12px}.gang-art-editor>footer{flex-wrap:wrap}.gang-art-editor>footer>div{min-width:160px}.gang-busy .gang-workspace{cursor:wait}.gang-trim-option{border:1px solid var(--ui-edge-434343);background:var(--ui-surface-1a1a1a);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:12px;display:flex}.gang-trim-option input{width:18px;height:18px;accent-color:var(--cyan);flex:none;margin:2px 0 0}.gang-trim-option span{gap:5px;display:grid}.gang-trim-option b{color:var(--ui-ink-f2f2f2);font-size:14px;line-height:1.4}.gang-trim-option small{color:var(--ui-ink-bebebe);font-size:13px;line-height:1.5}.gang-trim-status{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:8px 0;display:flex}.gang-trim-status p{color:var(--ui-ink-b3d7d6);flex:180px;margin:0;font-size:13px;line-height:1.5}.gang-trim-status button{border:1px solid var(--ui-edge-575757);background:var(--ui-surface-212121);min-height:34px;color:var(--ui-ink-d1d1d1);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:13px}.gang-trim-status button:hover{background:var(--ui-surface-303030)}.gang-generator-settings .gang-trim-option{flex:100%;max-width:none;margin:0}.gang-generator-assets .gang-trim-status{margin:10px 16px}.planned-feature-note{border:1px solid var(--ui-edge-725932);background:var(--ui-surface-241c11);color:var(--ui-ink-f2c67c);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5}@media (min-width:1351px){.gang-feedback>button{display:none}}@media (max-width:1350px){.gang-preflight{z-index:95;width:min(360px,100vw);padding:20px;display:none;position:fixed;top:74px;bottom:0;right:0;box-shadow:-22px 0 65px #0009}.gang-preflight.open{display:block}.gang-checks-close{margin:0 0 18px auto;display:block}}@media (max-width:900px){.gang-topbar{grid-template-columns:1fr;gap:10px;height:auto;min-height:74px;padding:14px 16px}.gang-topbar>.brand{font-size:23px}.gang-title{display:none}.gang-top-actions{justify-content:flex-start;width:100%;min-width:0;padding-bottom:4px;overflow:auto}.gang-top-actions button:not(.gang-export),.gang-top-actions a{flex-shrink:0;align-items:center;display:inline-flex}.gang-top-actions select{display:block}.gang-top-actions :is(button,a,select){font-size:13px}.gang-feedback{padding-inline:16px}}@media (max-width:760px){.gang-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.gang-workspace{height:auto;display:block}.gang-canvas-zone{height:80dvh;min-height:640px}.gang-top-actions{flex-wrap:wrap}.gang-feedback{z-index:40;align-items:flex-start;position:sticky;top:0}.gang-feedback p{font-size:12px}.gang-statusbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible}.gang-canvas-zone{grid-template-rows:auto minmax(0,1fr) auto}.gang-canvas-toolbar{flex-wrap:wrap;gap:8px;height:auto;padding:10px}.gang-canvas-toolbar>div{flex-wrap:wrap}.gang-canvas-toolbar>div:last-child button:nth-last-child(-n+2){display:grid}.gang-art-editor>footer>div{flex-basis:100%;display:grid}.gang-art-tools>nav button{font-size:12px}.gang-art-metrics{grid-template-columns:1fr 1fr}.gang-art-metrics>div:last-child{grid-column:1/-1}}@media (max-height:700px) and (min-width:1001px){.gang-art-editor>header{min-height:70px;padding:12px 18px}.gang-art-editor>header h2{font-size:24px}}.app-shell.studio-simple.studio-chooser{height:auto;overflow:visible}.studio-chooser>.studio-entry{min-height:calc(100dvh - 68px);overflow:clip}.app-shell.studio-simple .topbar{grid-template-columns:210px minmax(0,1fr) auto}.app-shell.studio-simple .workspace-simple{grid-template-columns:380px minmax(0,1fr)}.studio-simple .control-panel{grid-area:1/1;min-width:0}.studio-simple .canvas-area{grid-area:1/2;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.studio-simple .panel-heading{margin-bottom:18px;position:static}.studio-simple .panel-heading h1{font-size:24px;line-height:1.2}.studio-simple .control-card{border-radius:16px;margin:0}.studio-simple .control-title{gap:12px;font-size:16px;line-height:1.4}.studio-simple .section-icon{display:none}.studio-simple .control-body{padding:18px}.studio-simple .control-body>.studio-help:first-child{margin-top:0}.studio-controls{border:0;gap:14px;min-inline-size:0;margin:18px 0 0;padding:0;display:grid}.studio-help,.studio-simple .module-focus-note p{color:var(--ui-ink-bfbfbf);margin:12px 0;font-size:14px;line-height:1.6}.studio-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:20px;display:grid}.studio-steps button{border:1px solid var(--ui-edge-343434);background:var(--ui-surface-151515);color:var(--ui-ink-ababab);cursor:pointer;border-radius:11px;justify-items:center;gap:8px;padding:10px 0;transition:background .15s,border-color .15s;display:grid}.studio-steps button>span{border:1px solid var(--ui-edge-444444);border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.studio-steps button b{font-size:12px;font-weight:600}.studio-steps button[aria-current=step]{background:var(--ui-surface-2b2b2b);border-color:var(--ui-edge-ff773d);color:var(--ui-ink-f9f9f9)}.studio-steps button[aria-current=step]>span{color:#131313;border-color:var(--ui-edge-ff773d);background:#ff773d}.studio-step-intro h2{margin:0 0 8px;font-size:20px;font-weight:600}.studio-step-intro p{color:var(--ui-ink-bfbfbf);margin:0;font-size:14px;line-height:1.6}.studio-effect-summary{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.studio-effect-summary span{border:1px solid var(--ui-edge-29533a);background:var(--ui-surface-142a20);color:var(--ui-ink-c4f0d1);border-radius:6px;padding:5px 8px;font-size:12px}.studio-effect-summary p{color:var(--ui-ink-b0b0b0);margin:0;font-size:13px}.studio-neutral-help{color:var(--ui-ink-b0b0b0);margin:12px 0;font-size:13px;line-height:1.6}.studio-upload{gap:8px;margin-top:16px;display:grid}.studio-upload>small{color:var(--ui-ink-b0b0b0);font-size:12px}.studio-simple .wide-action{min-height:44px;font-size:14px;line-height:1.4}.studio-simple .wide-action.primary{color:#1f1f1f;border-color:var(--ui-edge-ff773d);background:#ff773d;font-weight:700}.studio-simple .wide-action.selected{border-color:var(--ui-edge-dd632e);color:var(--ui-ink-ededed);background:var(--ui-surface-262626)}.studio-simple :is(button,input,select,summary):focus-visible{outline:2px solid var(--ui-edge-ff773d);outline-offset:3px}.studio-simple button:disabled{cursor:not-allowed;opacity:.4}.studio-advanced{border:1px solid var(--ui-edge-363636);background:var(--ui-surface-131313);border-radius:11px;min-width:0;margin:14px 0 0}.studio-upload .studio-advanced,.studio-controls>.studio-advanced{margin:0}.studio-advanced>summary{cursor:pointer;color:var(--ui-ink-dcdcdc);grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:5px 8px;padding:14px;font-size:14px;font-weight:600;line-height:1.4;list-style:none;display:grid}.studio-advanced>summary::-webkit-details-marker{display:none}.studio-advanced>summary:after{content:"+";color:var(--ui-ink-ff773d);grid-area:1/2;font-size:20px;font-weight:400}.studio-advanced[open]>summary:after{content:"−"}.studio-advanced>summary small{color:var(--ui-ink-9d9d9d);grid-column:1;font-size:12px;font-weight:400}.studio-advanced-content{min-width:0;padding:0 14px 16px}.studio-advanced-content>.control-card{background:0 0;border:0}.studio-advanced-content>.control-card .control-body{padding:14px 0 0}.studio-advanced-content>.control-card .control-title{padding:4px 0 14px}.studio-simple .ai-local-panel{background:0 0;border:0;margin:0;padding:0}.studio-simple .ai-local-panel>p{display:none}.studio-simple .ai-mode-switch{margin-block:12px}.studio-simple .ai-mode-switch button{padding:11px 7px;font-size:13px}.studio-simple :is(.slider-label,.preset-row button,.physical-grid label,.physical-grid input,.select-line,.select-line select,.color-row code){font-size:14px}.studio-preset-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-preset-options button{color:var(--ui-ink-dedede);background:var(--ui-surface-121212);border:1px solid var(--ui-edge-3c3c3c);cursor:pointer;border-radius:11px;place-items:center;gap:10px;padding:14px 5px;display:grid}.studio-preset-options button b{font-size:13px;font-weight:500}.studio-preset-options button.selected{background:var(--ui-surface-2a2a2a);border-color:var(--ui-edge-ff773d);color:var(--ui-ink-f7f7f7)}.dot-sample{background-image:radial-gradient(circle,#ff773d 1.2px,#0000 1.7px);background-size:6px 6px;width:42px;height:28px;display:block}.dot-balanced{background-image:radial-gradient(circle,#ff773d 2px,#0000 2.5px);background-size:9px 9px}.dot-open{background-image:radial-gradient(circle,#ff773d 3px,#0000 3.5px);background-size:13px 13px}.studio-step-footer{border-top:1px solid var(--ui-edge-333333);margin-top:18px;padding-top:16px}.studio-step-footer p{color:var(--ui-ink-a5a5a5);margin:0 0 12px;font-size:12px;line-height:1.5}.studio-step-footer>div{justify-content:space-between;gap:12px;display:flex}.studio-step-footer button{border:1px solid var(--ui-edge-434343);color:var(--ui-ink-e6e6e6);background:var(--ui-surface-1b1b1b);cursor:pointer;border-radius:9px;padding:12px 16px;font-size:14px}.studio-step-footer button.primary{border-color:var(--ui-edge-ff773d);color:#212121;background:#ff773d;font-weight:700}.studio-export-size{border:1px solid var(--ui-edge-3f3f3f);background:var(--ui-surface-1a1a1a);border-radius:10px;gap:8px;padding:16px;display:grid}.studio-export-size strong{color:var(--ui-ink-f8f8f8);font-size:23px}.studio-export-size span{color:var(--ui-ink-b9b9b9);font-size:13px}.studio-select-label{color:var(--ui-ink-c4c4c4);gap:9px;margin:18px 0;font-size:14px;display:grid}.studio-select-label select,.studio-technical-view{background:var(--ui-surface-131313);border:1px solid var(--ui-edge-434343);min-width:0;color:var(--ui-ink-e7e7e7);border-radius:8px;padding:11px;font-size:13px}.studio-simple .canvas-toolbar{flex-wrap:wrap;gap:10px;height:auto;min-height:68px;padding:12px 16px;display:flex}.studio-simple .mode-switcher{margin-right:auto}.studio-simple .mode-switcher button{padding:11px 13px;font-size:14px}.studio-simple .view-actions{margin-left:auto}.studio-simple .engine-status{display:none}.studio-simple .statusbar{flex-wrap:wrap;gap:12px;height:auto;min-height:60px;padding:10px 16px}.studio-simple .privacy-card{margin-top:20px}.studio-simple .canvas-frame:has(.studio-empty-state) .preview-stack{visibility:hidden}.studio-empty-state{z-index:4;text-align:center;background:var(--ui-surface-0c131bee);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex;position:absolute;inset:0}.studio-empty-state>span{border:1px solid var(--ui-edge-626262);width:70px;height:70px;color:var(--ui-ink-ff773d);background:var(--ui-surface-262626);border-radius:20px;place-items:center;font-size:36px;display:grid}.studio-empty-state strong{color:var(--ui-ink-eaeaea);font-size:22px;line-height:1.4}.studio-empty-state p{max-width:330px;color:var(--ui-ink-aeaeae);margin:0;font-size:14px;line-height:1.6}.studio-advanced:not([open])>.studio-advanced-content{display:none}.studio-exit-dialog{color:var(--ui-ink-f2f2f2);border:1px solid var(--ui-edge-525252);background:var(--ui-surface-181818);border-radius:18px;width:min(480px,100vw - 32px);max-width:100%;padding:28px;box-shadow:0 28px 90px #0009}.studio-exit-dialog::backdrop{background:#03080ccc}.studio-exit-dialog h2{margin:0 0 14px;font-size:24px}.studio-exit-dialog p{color:var(--ui-ink-bfbfbf);margin:0 0 24px;font-size:15px;line-height:1.7}.studio-exit-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.studio-exit-dialog button{color:var(--ui-ink-eaeaea);background:var(--ui-surface-252525);border:1px solid var(--ui-edge-4f4f4f);cursor:pointer;border-radius:8px;padding:12px 16px}.studio-exit-dialog button.primary{color:#1e1e1e;border-color:var(--ui-edge-ff773d);background:#ff773d}@media (max-width:1250px){.app-shell.studio-simple .topbar{grid-template-columns:auto 1fr;gap:20px}.studio-simple .topbar .project-title{display:none}.studio-simple .top-actions{justify-content:flex-end}.app-shell.studio-simple .workspace-simple{grid-template-columns:350px minmax(0,1fr)}}@media (max-width:850px){.app-shell.studio-simple{height:auto;overflow:visible}.app-shell.studio-simple .topbar{flex-wrap:wrap;height:auto;min-height:68px;padding:14px 16px;display:flex}.studio-simple .top-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.studio-simple .top-actions>*{display:inline-flex}.studio-simple .top-actions>.cloud-button{display:none}.app-shell.studio-simple .workspace-simple{flex-direction:column;height:auto;display:flex}.studio-simple .canvas-area{order:0;width:100%;height:540px;min-height:0}.studio-simple .control-panel{border-right:0;order:1;width:100%;height:auto;max-height:none;overflow:visible}.studio-simple .studio-steps button b{font-size:14px}.studio-simple .canvas-toolbar{padding:10px}.studio-simple .canvas-toolbar .view-actions{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.studio-simple .canvas-toolbar .view-actions>button{display:none}.studio-simple .studio-technical-view{max-width:132px}.studio-simple .mode-switcher button{padding:10px 8px;font-size:13px}.studio-simple .canvas-frame{max-width:calc(100% - 32px)}.studio-simple .floating-note,.studio-simple .statusbar>div:first-child{display:none}.studio-simple .status-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.studio-simple *,.studio-simple :before,.studio-simple :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--brand-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--brand-mono:ui-monospace,"SFMono-Regular",Consolas,monospace}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ui-surface-111);color:var(--ui-ink-f4f3ee);font-family:var(--brand-font)}::selection{color:#141414;background:#ff773d}.marketing-page,.public-page,.dashboard-page{background:var(--ui-surface-141414);color:var(--ui-ink-f4f3ee)}.public-header{background:var(--ui-surface-141414);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;height:88px;padding-inline:clamp(24px,5vw,88px)}.public-brand{letter-spacing:-.065em;font-size:23px}.public-brand strong,.brand-raster{color:var(--accent-ink)}.brand-mark i{box-shadow:none;animation:none}.brand-mark i:nth-child(2),.brand-mark i:nth-child(5){box-shadow:none;background:#dddcd6}.public-header .desktop-site-nav a,.header-account{color:var(--ui-ink-c4c3be);font-size:14px}.header-studio,.cta-primary{color:#171717;background:var(--accent);border-color:var(--accent);box-shadow:none;font-weight:650}.hero{background:radial-gradient(ellipse at 90% 30%,#ff773d0c,transparent 55%),var(--ui-surface-141414)}.hero h1{color:var(--ui-ink-f4f3ee)}.hero h1 em{color:var(--accent-ink);-webkit-text-fill-color:var(--accent-ink);background:0 0}.hero-copy>p{color:var(--ui-ink-bdbcb7)}.hero-grid{opacity:.15}.hero-orb{display:none}.public-footer{background:var(--ui-surface-111)}.public-header{z-index:30;border-bottom:1px solid var(--ui-edge-ffffff12);position:relative}.public-header:after{display:none}.public-actions{gap:14px}.public-header .desktop-site-nav{gap:28px}.public-header .desktop-site-nav a{padding-block:12px;position:relative}.public-header .desktop-site-nav a[aria-current=page]{color:var(--ui-ink-fff)}.public-header .desktop-site-nav a[aria-current=page]:after{content:"";background:var(--accent);width:20px;height:2px;position:absolute;bottom:3px;left:0}.public-actions select{color:var(--ui-ink-d9d8d3);background:0 0;border:0;font-size:12px}.header-studio{border-radius:6px;gap:24px;min-height:44px;font-size:13px}.header-studio:hover,.cta-primary:hover{color:#151515;box-shadow:none;background:#ffa477}.cta-primary,.cta-secondary{border-radius:6px;gap:30px;min-height:52px;font-size:14px}.cta-secondary{color:var(--ui-ink-e6e5de);border-color:var(--ui-edge-ffffff30);background:0 0}.cta-primary>span,.text-link>span,.header-studio>span{transition:transform .2s}.cta-primary:hover>span,.text-link:hover>span,.header-studio:hover>span{transform:translate(3px,-3px)}.kicker,.section-heading>span{letter-spacing:.13em;color:var(--accent-ink);font-size:11px;font-weight:550;line-height:1.6}.kicker i{background:var(--accent);width:6px;height:6px;box-shadow:none;border-radius:1px;animation:none}.section-heading h2{letter-spacing:-.05em;max-width:850px;font-size:clamp(34px,4.3vw,62px);font-weight:550;line-height:1.06}.text-link{color:var(--accent-ink);font-size:14px}.public-page :is(.page-hero p,.product-hero p,.tool-detail-hero p){color:var(--ui-ink-b7b7b0);font-size:17px;line-height:1.65}.public-page :is(.product-audience p,.product-flow p,.product-outputs p,.directory-tool p,.tool-detail-grid p,.pricing-faq p,.help-topics p,.guide-sections p,.legal-copy p){color:var(--ui-ink-b6b6b0);font-size:15px;line-height:1.7}.public-page :is(.directory-tool small,.pricing-note,.planned-feature-note){font-size:13px;line-height:1.6}.premium-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:44px;max-width:1600px;min-height:690px;padding:80px clamp(24px,5vw,88px) 64px;overflow:clip}.premium-hero .hero-copy{max-width:660px}.premium-hero:before,.public-page .page-hero:before,.product-hero:before,.tool-detail-hero:before{content:"";z-index:0;pointer-events:none;width:min(580px,80vw);height:480px;box-shadow:none;background:radial-gradient(#ff773d0d,#0000 66%);border:0;border-radius:0;animation:18s ease-in-out infinite paused ambient-light;display:block;position:absolute;inset:0 auto auto -12%}.ink-motion-on :is(.premium-hero,.page-hero,.product-hero,.tool-detail-hero).is-in-view:before{animation-play-state:running}.premium-hero .hero-material,.product-hero>*,.tool-detail-hero>*{z-index:1;position:relative}@keyframes ambient-light{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(110px,55px)}}.premium-hero h1{letter-spacing:-.06em;margin:26px 0;font-size:clamp(44px,5.1vw,78px);font-weight:560;line-height:1.02}.premium-hero h1 em{-webkit-text-stroke:0;font-weight:560}.premium-hero .hero-copy>p{max-width:560px;font-size:16px;line-height:1.75}.premium-hero .hero-copy>small{max-width:475px;font:12px/1.7 var(--brand-font);color:var(--ui-ink-92928c)}.hero-material{min-width:0;position:relative}.hero-material .visual-perspective{aspect-ratio:1.13}.hero-material .visual-image{object-position:48% center}.hero-material-foot{color:var(--ui-ink-9e9e97);align-items:center;gap:24px;margin-top:22px;display:flex}.hero-material-foot>span{font:10px/1.6 var(--brand-mono);letter-spacing:.1em;flex:1}.hero-material-foot b{letter-spacing:-.05em;color:var(--ui-ink-dfded6);font-size:30px;font-weight:500}.hero-material-foot small{font:11px/1 var(--brand-mono);letter-spacing:0;color:var(--ui-ink-99998f)}.hero-material-foot>i{color:var(--accent-ink);font-size:25px;font-style:normal}.hero-register{color:var(--ui-ink-666660);font:9px/1 var(--brand-mono);letter-spacing:.12em;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:auto 5% 15px}.proof-strip{border-block:1px solid var(--ui-edge-ffffff12);background:var(--ui-surface-1b1b1a);max-width:none;min-height:88px;padding:22px 5vw}.proof-strip span{color:var(--ui-ink-c8c8c1);font:12px/1.6 var(--brand-mono);letter-spacing:.06em}.proof-strip span:before{background:var(--accent);box-shadow:none}.production-visual{min-width:0;margin:0}.visual-perspective{aspect-ratio:1.5;perspective:1100px;isolation:isolate}.visual-surface{border:1px solid var(--ui-edge-ffffff1d);background:var(--ui-surface-252525);height:100%;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-radius:8px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.visual-image{object-fit:cover;width:100%;max-width:none;height:100%;animation:14s ease-in-out infinite paused material-drift;display:block}.visual-spec{bottom:0;color:#eee9df;font:11px/1.6 var(--brand-mono);letter-spacing:.04em;background:linear-gradient(#0000,#0009);justify-content:space-between;gap:20px;padding:45px 22px 20px;display:flex;position:absolute;inset-inline:0}.visual-spec b{font-weight:500}.visual-cross{color:var(--ui-ink-ddd8c9);font:18px/1 var(--brand-mono);opacity:.65;position:absolute;top:15px}.visual-cross-a{left:17px}.visual-cross-b{right:17px}.production-visual figcaption{color:var(--ui-ink-86867e);justify-content:space-between;gap:16px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.production-visual figcaption b{font:10px/1.5 var(--brand-mono);white-space:nowrap;color:var(--ui-ink-b2b2aa)}.visual-compact .visual-perspective{aspect-ratio:1.3}.ink-motion-on [data-ambient].is-in-view .visual-image{animation-play-state:running}@keyframes material-drift{0%,to{transform:scale(1.01)translateY(0)}50%{transform:scale(1.045)translateY(-4px)}}.workflow-section,.tools-section,.trust-section{max-width:1440px;margin-inline:auto;padding:100px clamp(24px,5vw,76px)}.workflow-grid{border-top:1px solid var(--ui-edge-ffffff23);border-bottom:1px solid var(--ui-edge-ffffff23);background:0 0;border-radius:0}.workflow-card{min-height:290px;box-shadow:none;background:0 0;border-radius:0;padding:28px}.workflow-card>b{color:var(--ui-ink-77776f);font:13px/1 var(--brand-mono)}.workflow-card h3{letter-spacing:-.04em;margin-top:47px;font-size:27px;font-weight:550}.workflow-card p{color:var(--ui-ink-a4a49c);font-size:14px;line-height:1.7}.workflow-card>span{color:var(--accent-ink);font-size:22px}.material-story{color:#20211e;background:#deded5;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);align-items:center;gap:7vw;padding:84px clamp(24px,5vw,88px);display:grid}.material-story>div{max-width:550px}.material-story h2,.gang-story h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(36px,4.4vw,64px);font-weight:550;line-height:1.04}.material-story p,.gang-story p{color:var(--ui-ink-585a52);margin:0 0 28px;font-size:16px;line-height:1.8}.material-story .kicker,.material-story .text-link{color:var(--ui-ink-a4421a)}.material-story figcaption,.material-story figcaption b{color:var(--ui-ink-5d5e56)}.tool-cloud{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-chip{background:var(--ui-surface-1e1e1d);border:1px solid var(--ui-edge-ffffff13);border-radius:8px;min-height:94px}.tool-chip>b{color:var(--accent-ink);border:1px solid var(--ui-edge-ff773d22);background:#ff773d0b;border-radius:5px}.tool-chip>span{font-size:15px;font-weight:500}.tool-chip>i{color:var(--ui-ink-96968d)}.tool-chip.tool-full{border-color:var(--ui-edge-ff773d66);background:linear-gradient(110deg,var(--ui-surface-3a241a),var(--ui-surface-1e1e1d));grid-column:span 2}.gang-story{border-block:1px solid var(--ui-edge-ffffff12);background:var(--ui-surface-1d1d1b);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:6vw;padding:80px clamp(24px,5vw,88px);display:grid}.gang-story p{color:var(--ui-ink-aeaea4);max-width:580px}.gang-story .visual-perspective{aspect-ratio:1.45}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.trust-grid article{border-top:1px solid var(--ui-edge-ffffff23);padding-top:23px}.trust-grid b{font:11px/1 var(--brand-mono);color:var(--accent-ink)}.trust-grid h3{margin:24px 0 12px;font-size:21px;font-weight:550}.trust-grid p{color:var(--ui-ink-a8a89f);font-size:14px;line-height:1.75}.production-banner{border:1px solid var(--ui-edge-ff773d30);background:radial-gradient(ellipse at 90% 100%,#ff773d18,transparent 70%),var(--ui-surface-1c1c1a);max-width:1288px;box-shadow:none;border-radius:8px;margin:0 auto 100px;padding:42px}.production-banner h2{font-size:clamp(30px,3.3vw,48px);font-weight:500}.production-banner:after{display:none}.final-cta{background-image:radial-gradient(var(--ui-surface-ffffff14) .6px,transparent .6px);background-size:7px 7px;padding:70px 24px 110px}.final-cta .kicker{justify-content:center}.final-cta h2{max-width:760px;margin:20px auto;font-weight:500}.final-cta p{color:var(--ui-ink-aaa99f);font-size:16px}.page-hero,.product-hero,.tool-detail-hero{background:radial-gradient(at 94% 45%,#ff773d0a,#0000 45%)}.page-hero:after{display:none}.page-hero{min-height:350px;padding:74px 5vw 58px}.page-hero h1,.product-hero h1,.tool-detail-hero h1{letter-spacing:-.055em;font-size:clamp(40px,5.5vw,74px);font-weight:550;line-height:1.04}.page-hero h1{max-width:1000px}.page-hero>span,.product-hero>div>span,.tool-detail-hero>div>span{color:var(--accent-ink);font:11px/1.6 var(--brand-mono);letter-spacing:.14em}.product-hero,.tool-detail-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5vw;max-width:1440px;padding:80px 5vw}.product-hero .production-visual,.tool-detail-hero .production-visual{width:100%}.page-hero.page-hero-with-art{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr);align-items:center;gap:5vw;max-width:1440px;padding:60px 5vw 70px;display:grid}.page-hero-with-art h1{margin:20px 0;font-size:clamp(38px,4.5vw,62px)}.page-hero-with-art p{margin:0}.page-hero-with-art .production-visual{min-width:0}.page-hero-with-art>div>span{font:11px/1.5 var(--brand-mono);color:var(--accent-ink);letter-spacing:.1em}.public-page :is(.directory-tool,.tool-detail-grid article,.product-audience article,.product-flow article,.product-outputs article,.quick-guide,.help-topics article,.lesson-stage,.print-checklist,.account-grid article,.support-form,.support-intro,.guide-sidebar){background:var(--ui-surface-1d1d1b);border-color:var(--ui-edge-ffffff18);box-shadow:none;border-radius:9px}.directory-tool{border-top:2px solid var(--ui-edge-ff773d4a)!important}.directory-tool h2{letter-spacing:-.035em;font-size:25px;font-weight:550}.directory-tool>div>b{color:var(--accent-ink);background:#ff773d0e}.directory-tool footer a{font-size:13px}.directory-tool footer a:last-child{color:var(--accent-ink)}.full-studio-card{background:linear-gradient(110deg,var(--ui-surface-332319),var(--ui-surface-1b1b1a));border-color:var(--ui-edge-ff773d44);border-radius:9px}.full-studio-card h2{font-weight:550}.full-studio-card>a,.full-pipeline b{color:var(--accent-ink)}.privacy-story,.tool-workflow,.help-contact{background:var(--ui-surface-20201e);border-color:var(--ui-edge-ffffff17);border-radius:9px}.lesson-stage .production-visual{margin:22px 0}.lesson-stage .visual-perspective{max-height:250px}.lesson-stage .visual-spec{display:none}.lesson-list button.active{border-color:var(--accent);background:#ff773d0c}.guide-index-glyph,.account-avatar,.not-found-glyph{color:var(--accent-ink)}.guide-material{margin:30px 0 46px}.guide-material .visual-perspective{aspect-ratio:3.2}.guide-material .visual-spec{display:none}.pricing-grid{gap:18px;max-width:1320px;padding-top:24px}.pricing-grid article{background:var(--ui-surface-20201e);border:1px solid var(--ui-edge-ffffff20);min-width:0;box-shadow:none;border-radius:10px;padding:30px}.pricing-grid article.featured{background:var(--ui-surface-28251f);border-color:var(--ui-edge-ff773d9c);box-shadow:none;transform:none}.pricing-grid h2{font-size:28px;font-weight:550}.pricing-grid article>div>b{font-size:54px;font-weight:500}.pricing-grid article>div:first-of-type>span{color:var(--ui-ink-aaa99f);font-size:11px}.pricing-grid ul{margin-top:26px;font-size:14px;line-height:1.5}.pricing-grid li i{color:var(--accent-ink)}.pricing-grid .popular{background:var(--accent);color:#141414;border-radius:4px;font-size:10px}.pricing-grid article>a{border-radius:5px;font-size:13px}.pricing-grid article.featured>a{color:#171717;background:var(--accent)}.pricing-grid article>div>em{color:var(--ui-ink-8e8c84);margin-top:9px;font-size:11px;font-style:normal;display:block}.pricing-grid article>div>em strong{color:var(--ui-ink-b6b6b0);font-weight:650}.plan-renewal-note{color:var(--ui-ink-77766f);margin:15px 0 0;font-size:10px;line-height:1.55}.plan-renewal-note strong{color:var(--ui-ink-b6b6b0);margin-bottom:4px;display:block}.plan-object-3d{width:160px;height:90px;margin:16px 0;animation:9s ease-in-out infinite paused premium-stack!important}.plan-object-3d i{border-color:var(--ui-edge-ff773d65);background:#ff773d12;border-radius:4px;width:115px;height:58px}.plan-object-3d i:nth-child(2),.plan-object-3d i:nth-child(3){background:var(--ui-surface-ffffff08);border-color:var(--ui-edge-d2cbbc70)}.plan-object-3d strong{color:var(--accent-ink);text-shadow:none;font-size:13px}.pricing-grid article.featured .plan-object-3d{scale:1}.pricing-note{border-top:1px solid var(--ui-edge-ffffff15);color:var(--accent-ink);align-items:flex-start;gap:12px;padding:20px 24px;font-size:12px}.pricing-note i{background:var(--accent);box-shadow:none;flex:0 0 6px;margin-top:5px}.pricing-note span{max-width:760px;color:var(--ui-ink-aaa99f);font-size:13px}.pricing-faq article{background:var(--ui-surface-1b1b19);border-color:var(--ui-edge-ffffff18)}.pricing-faq h2{font-size:20px;font-weight:500}@keyframes premium-stack{0%,to{transform:rotateY(-8deg)rotateX(3deg)translateY(0)}50%{transform:rotateY(10deg)rotateX(-3deg)translateY(-7px)}}.app-shell,.gang-app,.gang-shell{background:var(--ui-surface-161616)}.app-shell .topbar,.gang-topbar{background:var(--ui-surface-191919);-webkit-backdrop-filter:none;backdrop-filter:none}.control-panel,.gang-assets,.gang-sidebar,.gang-preflight{background:var(--ui-surface-1a1a1a)}.studio-simple .control-card,.studio-simple .studio-advanced{background:var(--ui-surface-20201e);border-color:var(--ui-edge-ffffff1b)}.studio-simple .studio-steps button[aria-current=step]{border-color:var(--accent);color:var(--ui-ink-fff2e8);background:#ff773d18}.studio-simple .studio-steps button[aria-current=step]>span{background:var(--accent);color:#181818;border-color:var(--accent)}.studio-simple .wide-action.primary{background:var(--accent);border-color:var(--accent);color:#181818}.studio-simple .studio-help,.studio-simple .module-focus-note p{color:var(--ui-ink-bebdb4)}.studio-chooser .studio-entry{background:radial-gradient(ellipse at 95% 0,#ff773d0a,transparent 45%),var(--ui-surface-161616)}.studio-chooser .studio-entry h1{font-weight:500}.studio-chooser .studio-entry-orbit{display:none}.studio-path{background:var(--ui-surface-20201e);border-color:var(--ui-edge-ffffff1d);box-shadow:none}.studio-path-full{background:linear-gradient(150deg,var(--ui-surface-3a291e),var(--ui-surface-20201e) 65%);border-color:var(--ui-edge-ff773d50)}.studio-module-grid button,.studio-module-grid a{background:linear-gradient(145deg,var(--ui-surface-1b1b1a),var(--ui-surface-171717));border-color:var(--ui-edge-ffffff17)}.studio-simple .canvas-stage,.gang-canvas{background-color:var(--ui-surface-1d1d1d)}.public-footer{border-top:1px solid var(--ui-edge-ff773d42);background:radial-gradient(circle at 12% 14%,#ff773d12,transparent 28%),linear-gradient(180deg,var(--ui-surface-151513),var(--ui-surface-0d0d0c));max-width:none;min-height:0;margin:0;padding:0 5vw 28px;display:block;overflow:clip}.footer-primary{grid-template-columns:minmax(260px,1.05fr) minmax(360px,1.15fr) minmax(280px,.8fr);align-items:start;gap:clamp(36px,5vw,86px);max-width:1560px;margin:0 auto;padding:66px 0 58px;display:grid!important}.footer-brand-column{min-width:0}.footer-brand-column>p{max-width:370px;color:var(--ui-ink-a2a197);margin:22px 0 0;font-size:14px;line-height:1.7}.footer-rasti{isolation:isolate;border:1px solid var(--ui-edge-ffffff19);background:linear-gradient(135deg,var(--ui-surface-ffffff08),#ff773d0b);min-height:112px;color:var(--ui-ink-ece9e0);border-radius:20px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;margin-top:32px;padding:14px 44px 14px 12px;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:grid;position:relative;overflow:hidden}.footer-rasti:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff773d1f,#0000 65%);height:170%;position:absolute;inset:auto -35% -90% 35%}.footer-rasti>span:nth-child(2){gap:4px;min-width:0;display:grid}.footer-rasti small,.footer-contact>span,.footer-navigation strong{color:var(--ui-ink-ff9569);font:750 10px/1.2 var(--font-geist-mono);letter-spacing:.13em}.footer-rasti strong{letter-spacing:-.02em;font-size:17px}.footer-rasti em{color:var(--ui-ink-9f9e96);font-size:12px;font-style:normal;line-height:1.45}.footer-rasti>b{color:var(--ui-ink-ff8b59);font-size:18px;font-weight:500;position:absolute;top:18px;right:17px}.site-rasti-stage,.support-rasti-stage{transform-style:preserve-3d;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.site-rasti-stage{width:78px;height:78px}.site-rasti-stage:before,.site-rasti-stage:after,.support-rasti-stage:before,.support-rasti-stage:after{content:"";border:1px solid var(--ui-edge-ff773d45);border-radius:50%;position:absolute;inset:4px;transform:rotateX(66deg)}.site-rasti-stage:after,.support-rasti-stage:after{border-color:var(--ui-edge-dedbd33d);inset:10px;transform:rotateY(66deg)}.site-rasti-art{z-index:2;filter:drop-shadow(0 13px 16px #0009)drop-shadow(0 0 13px #ff773d22);background:url(/images/rasti-mascot-v1.webp) 50%/contain no-repeat;width:88%;height:88%;display:block;position:relative}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.footer-navigation>div{align-content:start;gap:13px;display:grid}.footer-navigation strong{color:var(--ui-ink-77766f);margin-bottom:7px}.footer-navigation a,.footer-navigation button{width:max-content;max-width:100%;color:var(--ui-ink-c4c2b9);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.35;text-decoration:none;transition:color .2s,transform .2s}.footer-contact{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-contact h2{max-width:390px;color:var(--ui-ink-f0eee7);letter-spacing:-.05em;margin:16px 0 26px;font-size:clamp(26px,2.3vw,39px);font-weight:500;line-height:1.05}.footer-contact>a{color:var(--ui-ink-ff9569);font-size:14px;line-height:1.5;text-decoration:none}.footer-contact>a:last-child{border:1px solid var(--ui-edge-ff773d45);min-height:42px;color:var(--ui-ink-e7e3d8);background:#ff773d0a;border-radius:999px;align-items:center;margin-top:20px;padding:0 16px;display:inline-flex}.footer-bottom{border-top:1px solid var(--ui-edge-ffffff16);max-width:1560px;color:var(--ui-ink-77766f);font:650 10px/1.5 var(--font-geist-mono);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;padding:23px 180px 0 0;display:grid!important}.footer-bottom b{color:var(--ui-ink-aaa79e);text-align:center;font-weight:500}.footer-bottom span:last-child{text-align:right}@media (hover:hover) and (pointer:fine){.footer-rasti:hover{border-color:var(--ui-edge-ff773d55);background:linear-gradient(135deg,var(--ui-surface-ffffff0d),#ff773d14);transform:translateY(-4px)rotateX(1deg)}.footer-navigation a:hover,.footer-navigation button:hover{color:var(--ui-ink-ff9569);transform:translate(3px)}}@media (prefers-reduced-motion:no-preference){.site-rasti-art{animation:5s ease-in-out infinite site-rasti-float}.site-rasti-stage:before,.support-rasti-stage:before{animation:9s linear infinite site-rasti-orbit}.site-rasti-stage:after,.support-rasti-stage:after{animation:12s linear infinite site-rasti-orbit-reverse}}@keyframes site-rasti-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1.5deg)}}@keyframes site-rasti-orbit{to{transform:rotateX(66deg)rotate(360deg)}}@keyframes site-rasti-orbit-reverse{to{transform:rotateY(66deg)rotate(-360deg)}}.hero-grid,.hero-orb,.motion-scene,.support-intro:before,.legal-copy:before,.dashboard-heading:after,.canvas-stage:before{display:none!important}.hero-machine,.compare-line,.halftone-sphere,.tool-hero-glyph,.tool-hero-glyph:before,.product-system,.product-system:after,.studio-entry-orbit,.privacy-diagram span,.privacy-diagram b,.account-avatar,.not-found-glyph,.guide-index-glyph,.lesson-visual i,.marketing-page>section,.public-page>section,.dashboard-content>section,.account-shell,.guide-article,.legal-copy{animation:none!important}@keyframes premium-reveal{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.ink-motion-off *,.ink-motion-off :before,.ink-motion-off :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ink-motion-off .visual-surface{transform:none}@media (hover:hover) and (pointer:fine){.ink-motion-on :is(.workflow-card,.tool-chip,.directory-tool,.pricing-grid article):hover{transform:perspective(1200px)translateY(-4px)rotateX(1deg);box-shadow:0 18px 35px #0002}.ink-motion-on .pricing-grid article.featured:hover{transform:perspective(1200px)translateY(-4px)rotateX(1deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.visual-surface{transform:none}}@media (max-width:1100px){.public-header{grid-template-columns:auto 1fr auto;padding-inline:24px}.public-header .desktop-site-nav{gap:18px}.public-actions{gap:8px}.premium-hero{gap:30px;padding-top:64px}.hero-actions{gap:10px}.hero-actions .cta-primary,.hero-actions .cta-secondary{min-width:0}.hero-material-foot{gap:12px}.production-banner{margin-inline:24px}}@media (max-width:850px){.public-header{justify-content:space-between;height:76px;display:flex}.public-header .desktop-site-nav,.header-account{display:none}.mobile-nav-toggle{display:grid}.mobile-site-nav{background:var(--ui-surface-20201e);border-color:var(--ui-edge-ffffff24);top:76px}.mobile-site-nav a{color:var(--ui-ink-e5e1d5);font-size:20px}.mobile-site-nav a span,.mobile-site-nav a i{color:var(--accent-ink)}.mobile-site-nav.open{display:block}.premium-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:56px 24px 48px}.premium-hero .hero-copy{max-width:690px}.premium-hero h1{font-size:clamp(44px,7.8vw,68px)}.hero-material .visual-perspective{aspect-ratio:1.6}.hero-material-foot{margin-top:14px}.material-story,.gang-story{grid-template-columns:1fr;gap:36px;padding:56px 24px}.material-story>div{max-width:none}.material-story .production-visual{order:2}.workflow-section,.tools-section,.trust-section{padding:70px 24px}.workflow-grid,.tool-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{gap:24px}.product-hero,.tool-detail-hero,.page-hero.page-hero-with-art{grid-template-columns:1fr;gap:32px;padding:54px 24px}.page-hero-with-art .production-visual .visual-perspective{aspect-ratio:2}.pricing-grid{grid-template-columns:1fr;gap:26px;max-width:650px;padding-inline:24px}.pricing-grid article{min-height:0}.footer-primary{grid-template-columns:1fr 1fr}.footer-brand-column{grid-column:1/-1}}@media (max-width:540px){.public-header{padding-inline:18px}.public-brand{font-size:20px}.public-actions{gap:6px}.public-actions>select{display:none}.header-studio{gap:8px;min-height:38px;padding-inline:10px;font-size:11px}.hero-actions{flex-direction:column;align-items:stretch}.hero-material-foot>span{font-size:9px}.hero-material-foot b{font-size:24px}.proof-strip{grid-template-columns:1fr 1fr;gap:20px;padding:25px 24px;display:grid}.proof-strip span{font-size:10px}.workflow-grid,.tool-cloud,.trust-grid{grid-template-columns:1fr}.workflow-card{border-right:0;min-height:240px;padding:26px 0}.workflow-card h3{margin-top:26px}.tool-chip.tool-full{grid-column:auto}.section-heading{margin-bottom:34px}.production-banner{margin-bottom:48px;padding:30px 24px}.visual-spec{gap:10px;padding:38px 14px 14px;font-size:8px}.visual-spec>span{max-width:150px}.production-visual figcaption{font-size:10px}.production-visual figcaption b{display:none}.footer-primary{grid-template-columns:1fr;gap:42px;padding:48px 0 42px}.footer-brand-column{grid-column:auto}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-bottom{grid-template-columns:1fr;gap:8px;padding-right:96px}.footer-bottom b,.footer-bottom span:last-child{text-align:left}}@media (pointer:coarse){.visual-surface{transition:none;transform:none}.visual-image,.plan-object-3d{animation:none!important}}.support-shell{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:26px;max-width:1380px;margin:0 auto;padding:128px 42px 68px;display:grid}.public-page .support-intro,.public-page .support-form{border:1px solid var(--ui-edge-ffffff18);background:var(--ui-surface-1b1b19);min-width:0;box-shadow:none;border-radius:26px}.support-intro{grid-template-rows:auto 1fr auto;gap:28px;padding:24px;display:grid;overflow:hidden}.support-rasti-scene{isolation:isolate;border:1px solid var(--ui-edge-ff773d38);background:radial-gradient(circle at 18% 48%,#ff773d21,transparent 30%),linear-gradient(135deg,var(--ui-surface-24211e),var(--ui-surface-171716));border-radius:20px;grid-template-columns:164px minmax(0,1fr);align-items:center;gap:24px;min-height:214px;padding:24px;display:grid;position:relative;overflow:hidden}.support-rasti-scene:after{content:"";z-index:-1;border:1px solid var(--ui-edge-ff773d1f);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-145px;right:-90px;box-shadow:0 0 0 28px #ff773d08,0 0 0 70px #ffffff04}.support-rasti-stage{width:156px;height:156px}.support-rasti-stage .site-rasti-art{filter:drop-shadow(0 24px 24px #000a)drop-shadow(0 0 18px #ff773d2e);width:92%;height:92%}.support-rasti-scene h2{color:var(--ui-ink-f3f0e8);letter-spacing:-.045em;margin:13px 0 9px;font-size:clamp(26px,2.3vw,38px);font-weight:520;line-height:1}.support-rasti-scene p{max-width:470px;color:var(--ui-ink-aaa79f);margin:0;font-size:14px;line-height:1.65}.support-rasti-status{color:var(--ui-ink-ff986d);font:750 10px/1 var(--font-geist-mono);letter-spacing:.13em;align-items:center;gap:8px;display:flex}.support-rasti-status i{background:#d3d4cb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #d3d4cb}.support-intro-copy{padding:12px 14px 10px}.support-intro-copy>span,.support-form header>span{color:var(--ui-ink-ff9569);font:750 10px/1 var(--font-geist-mono);letter-spacing:.16em}.support-intro-copy h1{max-width:680px;color:var(--ui-ink-f2efe7);letter-spacing:-.065em;margin:18px 0;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:.96}.support-intro-copy>p{max-width:680px;color:var(--ui-ink-a7a49c);margin:0 0 12px;font-size:14px;line-height:1.7}.support-intro-copy>p+p{color:var(--ui-ink-7f7c76);font-size:12px}.support-direct-links{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.support-direct-links a{border:1px solid var(--ui-edge-ffffff1d);background:var(--ui-surface-121211);min-height:40px;color:var(--ui-ink-d9d5cc);border-radius:999px;align-items:center;margin:0;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.support-direct-links a:last-child{color:var(--ui-ink-ff966c);border-color:var(--ui-edge-ff773d36)}.support-form{flex-direction:column;gap:20px;padding:32px;display:flex}.support-form header{margin-bottom:6px}.support-form header h2{color:var(--ui-ink-f2efe7);letter-spacing:-.055em;margin:14px 0 8px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.03}.support-form header p{color:var(--ui-ink-918f88);margin:0;font-size:13px;line-height:1.6}.support-form label{gap:9px;display:grid}.support-form label>span{color:var(--ui-ink-bdb9b0);font-size:12px}.support-form input,.support-form textarea{border:1px solid var(--ui-edge-ffffff1a);width:100%;color:var(--ui-ink-f5f2eb);background:var(--ui-surface-101010);resize:vertical;font:inherit;border-radius:13px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.support-form input{min-height:54px}.support-form textarea{min-height:220px}:is(.support-form input:focus-visible,.support-form textarea:focus-visible){border-color:var(--ui-edge-ff773d);outline:0;box-shadow:0 0 0 3px #ff773d13}.support-form>button{color:#171411;cursor:pointer;background:linear-gradient(120deg,#ff7139,#ff9568);border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:15px;font-weight:820;display:flex}.support-form>button span{font-size:20px}.support-form>button:disabled{opacity:.5;cursor:wait}.support-history{max-width:1296px}@media (max-width:1000px){.support-shell{grid-template-columns:1fr;padding-top:108px}.footer-primary{grid-template-columns:1fr 1fr}.footer-brand-column{grid-column:1/-1}}@media (max-width:640px){.public-footer{padding-inline:20px}.footer-primary{grid-template-columns:1fr;gap:38px;padding:44px 0 40px}.footer-brand-column{grid-column:auto}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.footer-bottom{grid-template-columns:1fr;gap:8px;padding-right:84px}.footer-bottom b,.footer-bottom span:last-child{text-align:left}.footer-rasti{grid-template-columns:72px minmax(0,1fr);padding-right:38px}.site-rasti-stage{width:68px;height:68px}.support-shell{gap:18px;padding:98px 16px 48px}.support-intro,.support-form{padding:18px}.support-rasti-scene{grid-template-columns:100px minmax(0,1fr);gap:17px;min-height:0;padding:20px}.support-rasti-stage{width:96px;height:96px}.support-rasti-scene h2{font-size:25px}.support-rasti-scene p{font-size:12px;line-height:1.55}.support-intro-copy{padding:8px 4px 4px}.support-intro-copy h1{font-size:clamp(40px,12vw,56px)}.support-form textarea{min-height:180px}}@media (max-width:420px){.footer-navigation{grid-template-columns:1fr 1fr}.footer-rasti em{display:none}.support-rasti-scene{grid-template-columns:82px minmax(0,1fr);padding:16px}.support-rasti-stage{width:78px;height:78px}.support-rasti-scene p{display:none}}.dashboard-project-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.dashboard-project-tools .security-actions{margin:0}.dashboard-search{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dashboard-search label{border:1px solid var(--ui-edge-ffffff18);background:var(--ui-surface-121212);min-height:42px;color:var(--ui-ink-8b8982);border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:12px;display:flex}.dashboard-search label:first-child{width:min(330px,65vw)}.dashboard-search input,.dashboard-search select{min-width:0;color:var(--ui-ink-ece9e1);font:inherit;background:0 0;border:0;outline:0}.dashboard-search input{width:100%}.dashboard-search select{cursor:pointer}.project-preview img{z-index:1;object-fit:contain;background:conic-gradient(var(--ui-surface-222) 25%,var(--ui-surface-171717) 0 50%,var(--ui-surface-222) 0 75%,var(--ui-surface-171717) 0) 0 0/18px 18px;width:100%;height:100%;position:absolute;inset:0}.project-preview:not(.is-fallback)>span,.project-preview:not(.is-fallback)>.preview-dots{opacity:0}.project-meta a,.project-meta button{align-items:center;min-height:32px;font-size:12px;display:inline-flex}.dashboard-skeletons .project-preview,.dashboard-skeletons .project-meta i{background:var(--ui-surface-222);position:relative;overflow:hidden}.dashboard-skeletons .project-preview:after,.dashboard-skeletons .project-meta i:after{content:"";background:linear-gradient(90deg,transparent,var(--ui-surface-ffffff0a),transparent);animation:1.4s ease-in-out infinite skeleton-scan;position:absolute;inset:0}.dashboard-skeletons .project-meta{gap:10px;display:grid}.dashboard-skeletons .project-meta i{border-radius:4px;width:100%;height:12px}.dashboard-skeletons .project-meta i:nth-child(2){width:72%;height:18px}.dashboard-skeletons .project-meta i:nth-child(3){width:88%}@keyframes skeleton-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pricing-hero{padding-bottom:38px!important}.pricing-hero-action{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.pricing-hero-action a{color:#171513;background:var(--accent);border-radius:7px;align-items:center;gap:38px;min-height:48px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pricing-hero-action small{color:var(--ui-ink-8e8c84);font-size:12px}.pricing-period{justify-content:center;max-width:1320px;margin:0 auto;padding:12px 42px 2px;display:flex}.pricing-period:before{content:"";position:absolute}.pricing-period button{border:1px solid var(--ui-edge-ffffff20);min-height:43px;color:var(--ui-ink-aaa99f);background:var(--ui-surface-171716);font:700 12px/1 var(--font-geist-mono);cursor:pointer;padding:0 17px}.pricing-period button:first-child{border-radius:8px 0 0 8px}.pricing-period button:last-child{border-radius:0 8px 8px 0}.pricing-period button[aria-pressed=true]{color:#171513;border-color:var(--accent);background:var(--accent)}.pricing-period button span{color:var(--ui-ink-ffac79);background:#ff773d1b;border-radius:4px;margin-left:8px;padding:4px 6px;font-size:9px}.pricing-period button[aria-pressed=true] span{color:#171513;background:#ffffff52}.pricing-trial-banner{border:1px solid var(--ui-edge-ff773d50);background:linear-gradient(115deg,#ff773d16,transparent 45%),var(--ui-surface-1a1a19);border-radius:14px;grid-template-columns:minmax(230px,.72fr) minmax(300px,1.15fr) auto;align-items:center;gap:26px;max-width:1040px;margin:28px auto 6px;padding:22px 26px;display:grid}.pricing-trial-banner>div{align-items:center;gap:17px;display:flex}.pricing-trial-banner>div strong{color:var(--accent-ink);letter-spacing:-.07em;font-size:64px;font-weight:500;line-height:.9}.pricing-trial-banner>div span{max-width:180px;color:var(--ui-ink-e4e1d8);font-size:17px;font-weight:700;line-height:1.2}.pricing-trial-banner>p{color:var(--ui-ink-aaa79e);margin:0;font-size:13px;line-height:1.65}.pricing-trial-banner>ul{white-space:nowrap;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-trial-banner li{color:var(--ui-ink-b6b6b0);align-items:center;gap:8px;font-size:11px;display:flex}.pricing-trial-banner li i{color:#171513;background:var(--accent);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.pricing-grid{scroll-margin-top:110px}.pricing-grid-paid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px}.pricing-trust{border:1px solid var(--ui-edge-ffffff18);background:var(--ui-surface-171716);border-radius:14px;grid-template-columns:repeat(4,1fr);max-width:1156px;margin:10px auto 100px;display:grid;overflow:hidden}.pricing-trust article{border-right:1px solid var(--ui-edge-ffffff12);min-height:170px;padding:24px}.pricing-trust article:last-child{border-right:0}.pricing-trust span,.pricing-roi header>span,.pricing-founder header>span{color:var(--accent-ink);font:750 10px/1.2 var(--font-geist-mono);letter-spacing:.12em}.pricing-trust h2{margin:22px 0 9px;font-size:17px}.pricing-trust p{color:var(--ui-ink-8e8c84);margin:0;font-size:13px;line-height:1.6}.pricing-comparison{grid-template-columns:minmax(240px,.65fr) minmax(600px,1.35fr);align-items:start;gap:38px;max-width:1156px;margin:0 auto 100px;display:grid}.pricing-comparison header>span{color:var(--accent-ink);font:750 10px/1.2 var(--font-geist-mono);letter-spacing:.13em}.pricing-comparison h2{letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(32px,4vw,48px);line-height:1}.pricing-comparison header p{color:var(--ui-ink-98968e);margin:0;font-size:14px;line-height:1.7}.pricing-comparison>div{border:1px solid var(--ui-edge-ffffff18);background:var(--ui-surface-1a1a19);border-radius:14px;overflow:auto}.pricing-comparison table{border-collapse:collapse;width:100%;min-width:620px}.pricing-comparison th,.pricing-comparison td{border-bottom:1px solid var(--ui-edge-ffffff10);text-align:center;height:54px;color:var(--ui-ink-aaa89f);padding:0 16px;font-size:12px}.pricing-comparison th:first-child,.pricing-comparison td:first-child{text-align:left}.pricing-comparison th{color:var(--ui-ink-ff9569);font:750 10px/1.2 var(--font-geist-mono);letter-spacing:.08em}.pricing-comparison td strong{color:var(--ui-ink-e4e1d8);font-weight:600}.pricing-roi{border:1px solid var(--ui-edge-ff773d50);background:linear-gradient(130deg,#ff773d0d,transparent 45%),var(--ui-surface-1a1a19);border-radius:16px;grid-template-columns:minmax(260px,.7fr) minmax(340px,1fr) minmax(230px,.55fr);align-items:center;gap:38px;max-width:1156px;margin:0 auto 100px;padding:42px;display:grid}.pricing-roi h2,.pricing-founder h2{letter-spacing:-.05em;margin:18px 0 13px;font-size:clamp(30px,3.4vw,46px);line-height:1.02}.pricing-roi header p,.pricing-founder header p{color:var(--ui-ink-98968e);margin:0;font-size:14px;line-height:1.7}.pricing-roi-controls{gap:18px;display:grid}.pricing-roi-controls label{color:var(--ui-ink-b6b6b0);grid-template-columns:1fr auto;gap:8px 15px;font-size:12px;display:grid}.pricing-roi-controls input{width:100%;accent-color:var(--accent);grid-column:1/-1}.pricing-roi-result{background:var(--accent);color:#171513;border-radius:12px;flex-direction:column;justify-content:center;min-height:210px;padding:24px;display:flex}.pricing-roi-result span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.pricing-roi-result strong{letter-spacing:-.06em;margin:14px 0 12px;font-size:44px}.pricing-roi-result small{font-size:11px;line-height:1.6}.pricing-founder{border:1px solid var(--ui-edge-ffffff18);background:var(--ui-surface-1a1a19);border-radius:16px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:24px 46px;max-width:1156px;margin:0 auto 100px;padding:42px;display:grid}.pricing-founder>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pricing-founder article{border:1px solid var(--ui-edge-ffffff15);background:var(--ui-surface-20201e);border-radius:11px;padding:25px}.pricing-founder h3{margin:0 0 24px;font-size:17px}.pricing-founder article strong{letter-spacing:-.05em;font-size:38px}.pricing-grid-launch{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1380px}.pricing-lite-visual{border-bottom:1px solid var(--ui-edge-ffffff12);background:radial-gradient(#ff773d15,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;display:flex;padding:28px!important}.pricing-lite-visual>span{color:#ff773d;letter-spacing:-.07em;font-size:64px}.pricing-lite-visual>strong{font-size:26px}.pricing-lite-visual>p{color:var(--ui-ink-8e8c84);text-align:center;font-size:14px}.pricing-grid-launch article>div:not(.pricing-lite-visual){padding-inline:28px}.pricing-grid-launch article>div>b{font-size:52px}.pricing-grid-launch article>ul{padding-inline:28px}.pricing-grid-launch article>a{margin-inline:28px}@media (max-width:1000px){.pricing-grid-launch{grid-template-columns:1fr;max-width:650px}.pricing-lite-visual{min-height:220px}}.pricing-founder article p{color:var(--ui-ink-8e8c84);font-size:11px}.pricing-founder>a{color:#171513;background:var(--accent);border-radius:7px;align-items:center;width:max-content;min-height:48px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.pricing-founder>small{color:var(--ui-ink-77766f);align-self:center;font-size:11px}.help-search{max-width:1240px;margin:-16px auto 28px;padding:0 42px}.help-search label{border:1px solid var(--ui-edge-ff773d38);background:var(--ui-surface-1c1c1a);border-radius:14px;align-items:center;gap:13px;min-height:60px;padding:0 17px;display:flex;box-shadow:0 18px 55px #0002}.help-search label>span{color:var(--accent-ink);font-size:22px}.help-search input{width:100%;min-width:0;color:var(--ui-ink-f0eee6);background:0 0;border:0;outline:0;font-size:15px}.help-search kbd{border:1px solid var(--ui-edge-ffffff1c);color:var(--ui-ink-85837d);background:var(--ui-surface-121212);font:700 10px/1 var(--font-geist-mono);white-space:nowrap;border-radius:6px;padding:7px 9px}.help-search-empty{border:1px dashed var(--ui-edge-ffffff1f);color:var(--ui-ink-9a9890);border-radius:14px;grid-column:1/-1;margin:0;padding:40px;line-height:1.7}.footer-navigation a,.footer-navigation button{align-items:center;min-height:34px;display:flex}.analytics-consent{z-index:140;border:1px solid var(--ui-edge-ff773d55);background:linear-gradient(135deg,var(--ui-surface-20201e),var(--ui-surface-121212));width:min(620px,100vw - 32px);color:var(--ui-ink-f0eee7);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:22px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 80px #000a}.analytics-consent span{color:var(--ui-ink-ff9569);font:750 9px/1.2 var(--font-geist-mono);letter-spacing:.13em}.analytics-consent h2{margin:8px 0 7px;font-size:21px;line-height:1.15}.analytics-consent p{max-width:430px;color:var(--ui-ink-b6b6b0);margin:0;font-size:12px;line-height:1.55}.analytics-consent a{color:var(--ui-ink-ff9569);margin-top:10px;font-size:11px;text-decoration:none;display:inline-flex}.analytics-consent>div:last-of-type{gap:8px;display:grid}.analytics-consent button{border:1px solid var(--ui-edge-ffffff23);background:var(--ui-surface-232321);min-height:42px;color:var(--ui-ink-d9d5cc);font:750 11px/1.2 var(--font-geist-mono);cursor:pointer;border-radius:9px;padding:0 14px}.analytics-consent button.primary{border-color:var(--ui-edge-ff773d);color:#171310;background:#ff773d}@media (max-width:680px){.analytics-consent{grid-template-columns:1fr;padding:18px;bottom:16px;right:16px}.analytics-consent>div:last-of-type{grid-template-columns:1fr 1fr}}.lesson-actions a{font-size:12px}.directory-tool footer a,.tool-detail-hero>div:first-child>span,.guide-article>header>a{align-items:center;min-height:32px;font-size:12px;display:inline-flex}.studio-onboarding-backdrop{z-index:220;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ad9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-onboarding{border:1px solid var(--ui-edge-ff773d55);background:radial-gradient(circle at 90% 0,#ff773d17,transparent 38%),var(--ui-surface-191918);border-radius:22px;width:min(620px,100%);padding:28px;box-shadow:0 35px 110px #000b}.studio-onboarding>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-onboarding>header span{color:var(--ui-ink-ff9569);font:750 10px/1.2 var(--font-geist-mono);letter-spacing:.15em}.studio-onboarding>header button{border:1px solid var(--ui-edge-ffffff18);width:38px;height:38px;color:var(--ui-ink-aaa);background:var(--ui-surface-232321);cursor:pointer;border-radius:50%;font-size:22px}.studio-onboarding h2{letter-spacing:-.065em;margin:20px 0 16px;font-size:clamp(34px,6vw,54px);line-height:.95}.studio-onboarding-progress{gap:7px;display:flex}.studio-onboarding-progress i{background:var(--ui-surface-ffffff18);border-radius:999px;width:38px;height:3px}.studio-onboarding-progress i.active{background:#ff773d;box-shadow:0 0 14px #ff773d66}.studio-onboarding article{border:1px solid var(--ui-edge-ffffff18);background:var(--ui-surface-111);border-radius:15px;grid-template-columns:50px 1fr;gap:18px;margin:28px 0;padding:24px;display:grid}.studio-onboarding article>b{color:var(--ui-ink-ff9569);font:800 13px/1 var(--font-geist-mono)}.studio-onboarding h3{margin:0 0 10px;font-size:22px}.studio-onboarding article p{color:var(--ui-ink-aaa79e);margin:0;line-height:1.7}.studio-onboarding footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.studio-onboarding footer>div{gap:8px;display:flex}.studio-onboarding footer button{border:1px solid var(--ui-edge-ffffff1a);min-height:44px;color:var(--ui-ink-d4d1c9);background:var(--ui-surface-20201e);cursor:pointer;border-radius:8px;padding:0 14px;font-weight:700}.studio-onboarding footer .quiet{color:var(--ui-ink-888);background:0 0;border:0}.studio-onboarding footer .primary{border-color:var(--ui-edge-ff773d);color:#171411;background:#ff773d}@media (max-width:900px){.pricing-trial-banner{grid-template-columns:minmax(220px,.8fr) 1.2fr;margin-inline:24px}.pricing-trial-banner>ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.pricing-grid-paid{grid-template-columns:1fr;max-width:650px}.pricing-comparison{grid-template-columns:1fr;margin-inline:24px}.pricing-comparison>div{width:100%}.pricing-trust{grid-template-columns:1fr 1fr;margin-inline:24px}.pricing-trust article:nth-child(2){border-right:0}.pricing-trust article:nth-child(-n+2){border-bottom:1px solid var(--ui-edge-ffffff12)}.pricing-roi,.pricing-founder{grid-template-columns:1fr;margin-inline:24px}.dashboard-project-tools{flex-direction:column;align-items:stretch}.dashboard-search{width:100%}.dashboard-search label:first-child{flex:1;width:100%}.help-search{padding-inline:24px}}@media (max-width:600px){.pricing-period{padding-inline:18px}.pricing-trial-banner{grid-template-columns:1fr;gap:18px;margin-inline:18px;padding:22px}.pricing-trial-banner>div span{max-width:none}.pricing-trial-banner>ul{white-space:normal;grid-column:auto;grid-template-columns:1fr}.pricing-comparison,.pricing-trust,.pricing-roi,.pricing-founder{margin-inline:18px}.pricing-trust{grid-template-columns:1fr}.pricing-trust article{border-right:0;border-bottom:1px solid var(--ui-edge-ffffff12)}.pricing-trust article:last-child{border-bottom:0}.pricing-roi,.pricing-founder{padding:25px}.pricing-founder>div{grid-template-columns:1fr}.pricing-roi-result{min-height:170px}.help-search{padding-inline:20px}.help-search kbd{display:none}.studio-onboarding{padding:22px}.studio-onboarding article{grid-template-columns:1fr;padding:19px}.studio-onboarding footer{flex-direction:column;align-items:stretch}.studio-onboarding footer>div{grid-template-columns:1fr 1fr;display:grid}.studio-onboarding footer button{width:100%}}.visual-perspective{isolation:auto;perspective:1200px;overflow:visible}.visual-depth{height:100%;transform-style:preserve-3d;position:relative}.visual-depth:before,.visual-depth:after{content:"";border:1px solid var(--ui-edge-ff773d55);pointer-events:none;border-radius:8px;position:absolute;inset:0}.visual-depth:before{background:#ff773d04;transform:translate3d(15px,15px,-30px)}.visual-depth:after{border-color:var(--ui-edge-ffffff1e);transform:translate3d(30px,30px,-60px)}.visual-surface{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 25px 65px #0004}.spatial-field{pointer-events:none;perspective:800px;position:absolute;inset:-32px}.spatial-orbit{width:200px;height:200px;transform-style:preserve-3d;animation:24s linear infinite paused spatial-orbit;position:absolute;top:-42px;right:-35px}.spatial-orbit i{border:1px solid var(--ui-edge-ff773d85);border-radius:50%;position:absolute;inset:0}.spatial-orbit i:nth-child(2){border-color:var(--ui-edge-ffffff60);transform:rotateX(65deg)}.spatial-orbit i:nth-child(3){transform:rotateY(65deg)}.spatial-orbit span{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;box-shadow:0 0 18px #ff773d99}.spatial-grid{transform-origin:bottom;background-image:linear-gradient(#ff773d22 1px,#0000 1px),linear-gradient(90deg,#ff773d22 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:45% -7% -6%;transform:rotateX(62deg)rotate(-10deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.spatial-axis{color:var(--accent-ink);font:16px var(--brand-mono);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:20px 0 -28px}.spatial-axis b{font-weight:400}.ink-motion-on [data-ambient].is-in-view .spatial-orbit{animation-play-state:running}@keyframes spatial-orbit{0%{transform:rotateX(56deg)rotateY(-22deg)rotate(0)}to{transform:rotateX(56deg)rotateY(338deg)rotate(360deg)}}.production-visual figcaption{z-index:2;margin-top:28px;position:relative}.hero-material .visual-perspective{margin:15px 0 8px}@media (max-width:850px){.spatial-field{inset:-12px}.spatial-orbit{width:140px;height:140px;top:-24px;right:0}.visual-depth:after{transform:translate3d(18px,18px,-60px)}}@media (prefers-reduced-motion:reduce){.spatial-orbit{animation:none}}.marketing-page,.public-page{overflow:clip visible}.scroll-progress{z-index:150;pointer-events:none;opacity:0;height:3px;position:fixed;inset:0 0 auto}.scroll-progress i{background:var(--accent);height:100%;transform:scaleX(var(--page-progress,0));transform-origin:0;display:block;box-shadow:0 0 14px #ff773d88}.scroll-motion-ready.ink-motion-on .scroll-progress{opacity:1}.scroll-motion-ready.ink-motion-on .visual-depth{transform:translate3d(0,var(--travel-y,0px),0) rotateZ(var(--travel-rotate,0deg)) scale(var(--travel-scale,1))}.scroll-motion-ready.ink-motion-on .spatial-grid{transform:translateY(var(--travel-y,0px)) rotateX(62deg) rotateZ(-10deg)}.scroll-motion-ready.ink-motion-on :is(.material-story,.gang-story)>div{transform:translateY(calc(var(--travel-y,0px) * -.45))}.premium-hero,.public-page .page-hero,.product-hero,.tool-detail-hero{position:relative}.premium-hero .hero-copy{z-index:3;position:relative}.premium-hero:after,.public-page .page-hero:after,.product-hero:after,.tool-detail-hero:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ff773d0c 1px,#0000 1px),linear-gradient(90deg,#ff773d0c 1px,#0000 1px);background-size:68px 68px;border:0;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:-90px -80px;transform:perspective(700px)rotateX(52deg)rotate(-12deg);-webkit-mask-image:linear-gradient(#0000 5%,#0008,#0000 94%);mask-image:linear-gradient(#0000 5%,#0008,#0000 94%)}.scroll-motion-ready.ink-motion-on :is(.premium-hero,.page-hero,.product-hero,.tool-detail-hero):after{transform:perspective(700px) translateY(var(--travel-y,0px)) rotateX(52deg) rotateZ(calc(-12deg + var(--travel-rotate,0deg)))}.public-page .page-hero>*{z-index:1;position:relative}.public-page .page-hero{overflow:clip}.hero-copy h1,.page-hero h1,.product-hero h1,.tool-detail-hero h1{text-wrap:balance}.ink-motion-on :is(.premium-hero,.page-hero,.product-hero,.tool-detail-hero).is-in-view h1{animation:1s cubic-bezier(.16,1,.3,1) backwards kinetic-heading}@keyframes kinetic-heading{0%{opacity:.3;transform:perspective(900px)translateY(34px)rotateX(12deg)}to{opacity:1;transform:none}}.ink-motion-on .reveal-done{animation:kinetic-reveal .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) backwards!important}@keyframes kinetic-reveal{0%{opacity:.25;transform:perspective(1000px)translate3d(0,45px,-35px)rotateX(5deg)}to{opacity:1;transform:none}}.kinetic-band{border-bottom:1px solid var(--ui-edge-ffffff18);background:var(--ui-surface-181817);align-items:center;height:152px;display:flex;overflow:clip}.kinetic-band-depth{transform:translateX(var(--travel-x,0px)) rotate(-2deg)}.kinetic-ticker{width:max-content;animation:34s linear infinite paused kinetic-ribbon;display:flex}.kinetic-ticker>div{white-space:nowrap;letter-spacing:-.045em;align-items:center;gap:36px;padding-right:36px;font-size:clamp(46px,6.4vw,92px);font-weight:550;display:flex}.kinetic-ticker span{color:#0000;-webkit-text-stroke:1px #a5a59c}.kinetic-ticker b{color:var(--ui-ink-e9e6dc);font-weight:500}.kinetic-ticker i{color:var(--accent-ink);font-size:.7em;font-style:normal}.ink-motion-on .kinetic-band.is-in-view .kinetic-ticker{animation-play-state:running}@keyframes kinetic-ribbon{to{transform:translate(-50%)}}.workflow-section{content-visibility:visible;contain-intrinsic-size:none}.workflow-sticky{min-width:0}.workflow-window{perspective:1400px;min-width:0}.workflow-registration{width:80px;height:56px;transform-style:preserve-3d;margin-top:28px;position:relative;transform:rotateX(55deg)rotate(-22deg)}.workflow-registration i{border:1px solid var(--ui-edge-ff773d80);background:#ff773d08;position:absolute;inset:0}.workflow-registration i:nth-child(2){border-color:var(--ui-edge-eeeece75);transform:translateZ(16px)}.workflow-registration i:nth-child(3){transform:translateZ(32px)}.workflow-card h3{margin-top:30px}.sequence-guide{display:none}@media (min-width:900px) and (min-height:680px){.scroll-motion-ready.ink-motion-on .workflow-section{height:210svh;padding-block:0}.scroll-motion-ready.ink-motion-on .workflow-sticky{flex-direction:column;justify-content:center;height:calc(100svh - 64px);min-height:590px;display:flex;position:sticky;top:32px}.scroll-motion-ready.ink-motion-on .workflow-sticky .section-heading{margin-bottom:18px}.scroll-motion-ready.ink-motion-on .workflow-sticky h2{max-width:850px;font-size:clamp(34px,3.7vw,56px)}.scroll-motion-ready.ink-motion-on .workflow-window{padding:24px 2px 30px;overflow:clip}.scroll-motion-ready.ink-motion-on .workflow-grid{transform:translate3d(calc(var(--sequence-shift,0px) * -1),0,0);border:0;gap:20px;display:flex;overflow:visible}.scroll-motion-ready.ink-motion-on .workflow-card{border:1px solid var(--ui-edge-ffffff24);background:linear-gradient(130deg,var(--ui-surface-292621),var(--ui-surface-1a1a19));border-radius:10px;flex:0 0 clamp(300px,35vw,460px);min-height:320px;padding:28px 32px;box-shadow:10px 15px 30px #0002}.scroll-motion-ready.ink-motion-on .workflow-card:nth-child(2n){background:linear-gradient(140deg,var(--ui-surface-302218),var(--ui-surface-1b1b19))}.scroll-motion-ready.ink-motion-on .workflow-card>b{color:var(--accent-ink);font-size:16px}.scroll-motion-ready.ink-motion-on .workflow-card h3{font-size:32px}.scroll-motion-ready.ink-motion-on .workflow-card p{max-width:340px;font-size:15px}.scroll-motion-ready.ink-motion-on .workflow-card .workflow-registration{transform:rotateX(55deg) rotateZ(calc(-22deg + var(--sequence-progress,0) * 100deg))}.scroll-motion-ready.ink-motion-on .sequence-guide{font:11px/1.6 var(--brand-mono);color:var(--ui-ink-aaa99f);align-items:center;gap:28px;display:flex}.sequence-guide>i{background:var(--ui-surface-ffffff20);flex:1;height:2px;display:block}.sequence-guide>i>b{background:var(--accent);height:100%;transform:scaleX(var(--sequence-progress,0));transform-origin:0;display:block}.sequence-guide>span:last-child{color:var(--accent-ink);white-space:nowrap}.sequence-guide>span:last-child>b{margin-left:18px}.sequence-guide a{color:var(--accent-ink);text-underline-offset:5px;white-space:nowrap;padding:10px 0}}[data-tilt-card]{transition:transform .28s,border-color .25s,box-shadow .25s}@media (hover:hover) and (pointer:fine){.scroll-motion-ready.ink-motion-on [data-tilt-card].is-tilted{transform:perspective(1000px) rotateX(var(--card-tilt-x,0deg)) rotateY(var(--card-tilt-y,0deg)) translateY(-5px);border-color:var(--ui-edge-ff773d80);box-shadow:0 25px 50px #0004}.tool-chip>b,.directory-tool>div>b{transition:transform .3s}.ink-motion-on .tool-chip:hover>b,.ink-motion-on .directory-tool:hover>div>b{transform:rotate(-8deg)scale(1.12)}.ink-motion-on .cta-primary:hover,.ink-motion-on .header-studio:hover{transform:perspective(700px)translateY(-3px)rotateX(5deg);box-shadow:0 9px 25px #ff773d24}}.plan-object-3d{width:190px;height:116px;transform-style:preserve-3d;animation:8s ease-in-out infinite paused kinetic-plan!important}.plan-object-3d i{background:linear-gradient(135deg,#ff773d1c,var(--ui-surface-ffffff03));width:140px;height:72px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.plan-object-3d i:first-child{transform:rotateX(58deg)rotate(-18deg)translateY(10px)}.plan-object-3d i:nth-child(2){transform:rotateX(58deg)rotate(-18deg)translate3d(0,-3px,24px)}.plan-object-3d i:nth-child(3){transform:rotateX(58deg)rotate(-18deg)translate3d(0,-16px,48px)}.plan-object-3d strong{transform:translate3d(0,-15px,65px)}.ink-motion-on .pricing-grid article:hover .plan-object-3d i:nth-child(2){transform:rotateX(58deg)rotate(-8deg)translate3d(0,-13px,40px)}.ink-motion-on .pricing-grid article:hover .plan-object-3d i:nth-child(3){transform:rotateX(58deg)rotate(2deg)translate3d(0,-35px,80px)}.ink-motion-on [data-ambient].is-in-view .plan-object-3d{animation-play-state:running!important}@keyframes kinetic-plan{0%,to{transform:perspective(700px)rotateY(-18deg)rotateX(-4deg)translateY(3px)}50%{transform:perspective(700px)rotateY(24deg)rotateX(8deg)translateY(-10px)}}.full-pipeline{perspective:800px}.full-pipeline>span{transition:transform .35s}.ink-motion-on .full-pipeline>span:hover{transform:translateY(-8px)rotateY(20deg)}.full-studio-card,.production-banner,.final-cta{position:relative;overflow:clip}.full-studio-card:after,.final-cta:after{content:"";pointer-events:none;border:1px solid var(--ui-edge-ff773d50);width:420px;height:420px;transform:perspective(700px) rotateY(55deg) translateY(var(--travel-y,0px));border-radius:50%;position:absolute;top:0;right:-210px;box-shadow:0 0 0 25px #ff773d06,0 0 0 75px #ffffff03}.public-footer{overflow:clip}@media (max-width:899px),(max-height:679px){.workflow-card{min-height:330px}.workflow-registration{margin-top:24px}.kinetic-band{height:110px}.scroll-motion-ready.ink-motion-on .visual-depth{transform:translateY(calc(var(--travel-y,0px) * .35)) rotateZ(calc(var(--travel-rotate,0deg) * .35))}.scroll-motion-ready.ink-motion-on :is(.material-story,.gang-story)>div{transform:none}}@media (pointer:coarse){.spatial-orbit{animation-duration:36s}.visual-surface{transform:none}}.ink-motion-off :is(.visual-depth,.visual-surface,.kinetic-band-depth,[data-tilt-card],.plan-object-3d){transform:none!important}.ink-motion-off :is(.spatial-orbit,.kinetic-ticker,.plan-object-3d){animation:none!important}.motion-paused :is(.spatial-orbit,.kinetic-ticker,.plan-object-3d){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.visual-depth,.visual-surface,.kinetic-band-depth,[data-tilt-card],.plan-object-3d{transform:none!important}.spatial-orbit,.kinetic-ticker,.plan-object-3d{animation:none!important}}:root{--header-clearance:108px}html{scroll-padding-top:var(--header-clearance)}.marketing-page,.public-page,.dashboard-page{padding-top:var(--header-clearance)}.header-scroll-marker{pointer-events:none;width:1px;height:40px;position:absolute;inset:0 auto auto 0}.public-header.floating-dock{top:18px;z-index:100;pointer-events:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:12px;width:auto;max-width:1280px;height:72px;margin-inline:auto;padding:0;transition:top .3s,height .3s;display:grid;position:fixed;inset-inline:24px}.floating-dock>.public-brand,.floating-dock>.desktop-site-nav,.floating-dock>.public-actions{pointer-events:auto;border:1px solid var(--ui-edge-ffffff26);background:var(--ui-surface-20201ef0);-webkit-backdrop-filter:blur(14px);border-radius:18px;box-shadow:0 10px 35px #0004,inset 0 1px #ffffff08}.floating-dock>.public-brand{letter-spacing:-.065em;justify-content:center;padding:0 23px;font-size:22px}.floating-dock>.public-brand .brand-mark{margin-right:10px}.floating-dock>.desktop-site-nav{justify-content:center;justify-self:center;align-items:center;gap:5px;padding:7px;display:flex}.floating-dock .desktop-site-nav a{min-height:44px;color:var(--ui-ink-c7c6bd);white-space:nowrap;border-radius:11px;align-items:center;padding:0 17px;font-size:13px;transition:color .2s,background .2s;display:flex}.floating-dock .desktop-site-nav a:hover{background:var(--ui-surface-ffffff0b);color:var(--ui-ink-fff)}.floating-dock .desktop-site-nav a[aria-current=page]{color:var(--accent-ink);background:#ff773d12}.floating-dock .desktop-site-nav a[aria-current=page]:after{border-radius:50%;width:4px;height:4px;bottom:4px;left:calc(50% - 2px)}.floating-dock>.public-actions{gap:12px;padding:7px}.floating-dock .public-actions select{cursor:pointer;padding:0 2px 0 5px;font-size:12px}.floating-dock .header-account{font-size:12px}.floating-dock .header-studio{white-space:nowrap;border-radius:12px;gap:19px;height:100%;min-height:52px;padding:0 20px;font-size:13px}.public-header.floating-dock.is-docked{height:62px;top:10px}.floating-dock.is-docked>.public-brand,.floating-dock.is-docked>.desktop-site-nav,.floating-dock.is-docked>.public-actions{background:var(--ui-surface-1b1b1aee);box-shadow:0 8px 28px #0005}.floating-dock.is-docked .header-studio{min-height:46px}.floating-dock .mobile-site-nav{border:1px solid var(--ui-edge-ffffff28);background:var(--ui-surface-20201efa);pointer-events:auto;border-radius:20px;width:min(440px,100%);max-height:calc(100dvh - 110px);padding:15px;display:none;position:absolute;inset:84px 0 auto auto;overflow-y:auto;box-shadow:0 25px 60px #0007}.floating-dock.is-docked .mobile-site-nav{top:74px}.floating-dock .mobile-site-nav a{border-radius:12px}.floating-dock .mobile-site-nav a:hover{background:#ff773d0d}.floating-dock .mobile-site-nav>a{min-height:64px;font-size:20px}.floating-dock .mobile-nav-toggle{background:var(--ui-surface-ffffff08);border-radius:11px;min-width:42px;min-height:42px}.floating-dock .mobile-site-nav.open{display:block}.guide-article-layout>aside{top:112px}.public-page :is([id],a,button,input,select),.marketing-page :is([id],a,button){scroll-margin-top:12px}@media (max-width:1100px){.public-header.floating-dock{gap:9px;inset-inline:20px}.floating-dock>.public-brand{padding-inline:16px;font-size:20px}.floating-dock .desktop-site-nav a{padding-inline:12px}.floating-dock>.public-actions{gap:8px}.floating-dock .header-studio{gap:10px;padding-inline:14px}}@media (max-width:980px){.public-header.floating-dock{grid-template-columns:auto 1fr;height:66px}.floating-dock>.desktop-site-nav,.floating-dock .header-account{display:none}.floating-dock>.public-actions{justify-self:end}.floating-dock .mobile-nav-toggle{display:grid}.floating-dock .header-studio{min-height:46px}.floating-dock .mobile-site-nav{top:77px}}@media (max-width:540px){:root{--header-clearance:94px}.public-header.floating-dock{inset-inline:12px;gap:8px;height:60px;top:12px}.public-header.floating-dock.is-docked{height:56px;top:8px}.floating-dock>.public-brand{border-radius:14px;padding-inline:12px;font-size:19px}.floating-dock>.public-brand .brand-mark{width:20px;margin-right:6px}.floating-dock>.public-actions{border-radius:14px;gap:6px;padding:5px}.floating-dock .public-actions>select,.floating-dock .header-studio{display:none}.floating-dock .mobile-nav-toggle{width:44px;min-width:44px;min-height:44px}.floating-dock .mobile-site-nav,.floating-dock.is-docked .mobile-site-nav{top:70px}}@media (max-width:360px){.floating-dock>.public-brand .brand-mark{display:none}.floating-dock>.public-brand{padding-inline:10px;font-size:18px}}.editorial-photo{aspect-ratio:1.65;background:var(--ui-surface-30302b);isolation:isolate;border-radius:7px;min-width:0;margin:0;position:relative;overflow:hidden}.editorial-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.tool-chip{grid-template-rows:auto 1fr;gap:18px 13px;padding:16px}.tool-chip>.editorial-photo{aspect-ratio:auto;grid-column:1/-1;width:100%;height:176px}.tool-chip>span{line-height:1.45}.tool-chip.tool-full>b{width:43px;height:43px}.directory-tool>.editorial-photo{aspect-ratio:auto;border-radius:8px 8px 0 0;flex-shrink:0;height:190px;margin:-25px -25px 22px}.directory-tool>div:first-of-type{justify-content:space-between;align-items:center;display:flex}.directory-tool h2{margin-top:24px}.directory-tool small{margin-bottom:24px}.product-audience>div:last-child{border:0;border-radius:0;gap:16px;overflow:visible}.product-audience article{border:1px solid var(--ui-edge-ffffff18);padding:24px}.product-audience article>.editorial-photo{aspect-ratio:auto;border-radius:8px 8px 0 0;height:200px;margin:-24px -24px 24px}.product-audience h3{margin-top:24px}.pricing-grid article>.editorial-photo{aspect-ratio:auto;border-radius:9px 9px 0 0;flex-shrink:0;height:190px;margin:-30px -30px 28px}.pricing-grid .popular{z-index:2}.help-topics article{padding:24px}.help-topics article>.editorial-photo{aspect-ratio:auto;border-radius:8px 8px 0 0;height:160px;margin:-24px -24px 22px}.help-topics h2{margin-top:24px}.help-topics article>span{color:var(--ui-ink-c8b8a8);font-size:11px}.help-layout .quick-guide{align-self:start}.editorial-thumbnail{background:var(--ui-surface-30302b);border-radius:7px;width:76px;height:76px;display:block;position:relative;overflow:hidden}.editorial-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.editorial-thumbnail b{background:var(--ui-surface-171716d9);color:var(--accent-ink);font:11px/1 var(--brand-mono);border-radius:3px;padding:3px 5px;position:absolute;bottom:5px;left:5px}.lesson-list button{grid-template-columns:76px minmax(0,1fr) auto;gap:12px;padding:9px}.lesson-list strong{white-space:normal;font-size:13px;line-height:1.4;overflow:visible}.lesson-list small{color:var(--ui-ink-a4a49b);font-size:10px}.workflow-card{padding:24px}.workflow-card>.editorial-photo{aspect-ratio:auto;height:150px;margin-bottom:18px}.workflow-card>b{color:var(--accent-ink);display:block}.workflow-card h3{margin:17px 0 12px}.workflow-card p{padding-bottom:18px}@media (min-width:900px) and (min-height:680px){.scroll-motion-ready.ink-motion-on .workflow-sticky{height:calc(100svh - 128px);min-height:0;top:104px}.scroll-motion-ready.ink-motion-on .workflow-sticky h2{max-width:850px;font-size:clamp(32px,3vw,46px)}.scroll-motion-ready.ink-motion-on .workflow-window{padding:12px 2px 22px}.scroll-motion-ready.ink-motion-on .workflow-card{min-height:0;padding:20px 24px}.scroll-motion-ready.ink-motion-on .workflow-card>.editorial-photo{height:clamp(110px,16svh,180px)}.scroll-motion-ready.ink-motion-on .workflow-card h3{margin:14px 0 9px;font-size:28px}.scroll-motion-ready.ink-motion-on .workflow-card p{padding-bottom:12px;font-size:14px;line-height:1.5}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ink-motion-on :is(.tool-chip,.directory-tool,.product-audience article,.pricing-grid article,.help-topics article,.workflow-card):hover .editorial-photo img{transform:scale(1.055)}}@media (max-width:980px){.product-audience article>.editorial-photo{height:220px}.learn-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr)}.learn-layout .print-checklist{grid-column:1/-1}}@media (max-width:700px){.learn-layout,.lesson-list{grid-template-columns:1fr}.editorial-photo figcaption{font-size:10px}.tool-chip>.editorial-photo{height:200px}.workflow-card{padding:24px 0}.workflow-card>.editorial-photo{aspect-ratio:1.8;height:auto}.directory-tool>.editorial-photo{aspect-ratio:1.65;height:auto}}@media (prefers-reduced-motion:reduce){.public-header.floating-dock,.editorial-photo img{transition:none}}.ink-motion-off .public-header.floating-dock,.ink-motion-off .editorial-photo img{transition:none}.tool-visual{color:#e7e7dd;isolation:isolate;background:#242424;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;min-width:0;height:244px;margin:0;display:flex;overflow:hidden}.tool-visual-stage{background:linear-gradient(125deg,#333331,#1b1b1a);flex:1;min-height:0;display:block;position:relative;overflow:hidden}.tool-visual img{object-fit:contain;width:100%;height:100%;display:block}.tool-visual-caption{background:#1b1b1a;border-top:1px solid #ffffff12;flex-direction:column;gap:3px;min-height:56px;padding:9px 12px;display:flex}.tool-visual-caption>b{color:#d9ddcf;width:auto;height:auto;font:500 12px/1.35 var(--brand-mono);background:0 0;border:0;border-radius:0;display:block}.tool-visual .tool-visual-caption small{font:11px/1.35 var(--brand-mono);color:#acada4;margin:0}.tool-visual .export-file-list small{font:10px/1.3 var(--brand-mono);margin:0}.tool-comparison{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;height:100%;display:grid;position:relative}.tool-sample{background-color:#30302e;background-image:conic-gradient(#3b3b38 25%,transparent 0 50%,#3b3b38 0 75%,transparent 0);background-size:16px 16px;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.tool-comparison .tool-sample{padding:10px 6px 26px}.tool-comparison .tool-sample img{filter:none;transition:transform .5s}.tool-sample.sample-paper{background:#fafaf7}.tool-sample.sample-black{background:#000}.sample-label{color:#ebeee7;max-width:calc(100% - 16px);font:11px/1.2 var(--brand-mono);white-space:nowrap;background:#1b1b19e8;border-radius:3px;padding:4px 6px;position:absolute;bottom:8px;left:8px;right:auto}.sample-divider{color:#ff925f;background:#1c201b;border:1px solid #ff773d70;border-radius:50%;place-items:center;width:26px;height:26px;font:15px/1 sans-serif;display:grid;position:absolute;top:calc(50% - 13px);left:calc(50% - 13px)}.tool-halftone{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;height:100%;padding:10px 14px 27px;display:grid;position:relative}.tool-halftone .tool-sample{background-size:12px 12px;border-radius:5px}.dot-inspection{aspect-ratio:1;background:#141b15;border:1px solid #ff895470;border-radius:50%;justify-self:center;max-width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.dot-inspection img{object-fit:cover}.dot-inspection>span{bottom:0;text-align:center;color:#efb99a;font:11px/1 var(--brand-mono);background:#121811d9;padding:7px 0;position:absolute;inset-inline:0}.tool-resolution,.tool-gang{flex-direction:column;align-items:center;height:100%;padding:10px 26px 27px;display:flex;position:relative}.dimension-line{border-bottom:1px solid #eb8a5760;color:#ffad7a;width:100%;font:11px/1.2 var(--brand-mono);border-inline:1px solid #eb8a5760;justify-content:center;align-items:center;gap:8px;padding:0 5px 6px;display:flex}.dimension-line>b{width:auto;height:auto;color:inherit;font:inherit;background:0 0;border:0;border-radius:0}.sized-art{border-inline:1px dashed #e9955845;flex:1;width:100%;min-height:0;margin-top:7px;display:block}.resolution-spec{bottom:8px;font:11px/1 var(--brand-mono);justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset-inline:20px}.resolution-spec b,.resolution-spec strong{color:#e5e7dc;width:auto;height:auto;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.resolution-spec i{color:#e89161;font-style:normal}.tool-batch{flex-direction:column;justify-content:center;gap:2px;height:100%;padding:9px 24px;display:flex}.batch-set{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.batch-set>span{background:#121512;border:1px solid #ffffff20;border-radius:4px;min-height:0;display:block;position:relative;overflow:hidden}.batch-set img{object-fit:contain}.batch-set b{color:#e3e7db;width:auto;height:auto;font:9px/1 var(--brand-mono);background:#121a11db;border:0;border-radius:3px;padding:2px 4px;display:block;position:absolute;bottom:3px;right:3px}.batch-results>span{background-color:#31352f;background-image:conic-gradient(#3c4139 25%,transparent 0 50%,#3c4139 0 75%,transparent 0);background-size:12px 12px}.batch-results b{color:#c1dba9}.batch-arrow{text-align:center;color:#e89662;height:18px;font:16px/18px sans-serif}.tool-export{grid-template-columns:42% 1fr;align-items:center;gap:12px;height:100%;padding:16px;display:grid}.export-art{border:1px solid #ffffff15;border-radius:5px;height:100%;max-height:150px}.export-file-list{gap:7px;display:grid}.export-file-list>span{background:#252b22;border:1px solid #ffffff1d;border-radius:5px;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 10px;display:grid;position:relative}.export-file-list b{color:#f2b083;width:auto;height:auto;font:11px/1 var(--brand-mono);background:0 0;border:0;padding:0;display:block}.export-file-list small{color:#adb6a3;font:9px/1.3 var(--brand-mono);grid-column:1}.export-file-list i{color:#bad5a5;grid-area:1/2/3;align-self:center;font:12px/1 sans-serif}.tool-gang{padding:10px 20px 7px}.gang-art{background:#d8ddd180;border-inline:1px dashed #ee956240;width:100%;height:calc(100% - 24px);display:block}.gang-art img{object-fit:contain}.gang-count{color:#dddccf;font:10px/1 var(--brand-mono);background:#20271c;border-radius:3px;padding:4px 6px;position:absolute;bottom:11px;right:24px}.gang-count>b{color:#ff995d;width:auto;height:auto;font:inherit;background:0 0;border:0;display:inline}.tool-full-flow{perspective:800px;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:100%;padding:14px 16px 30px;display:grid}.flow-sample{background:#1b1b19;border:1px solid #ff915d44;border-radius:4px;min-width:0;min-height:0;display:block;position:relative;transform:rotateY(-8deg);box-shadow:4px 6px 12px #0003}.flow-sample-1{transform:translateY(-5px)}.flow-sample-2{transform:rotateY(8deg)}.flow-sample b{color:#dba67d;width:auto;height:auto;font:10px/1 var(--brand-mono);background:#1119;border:0;border-radius:3px;padding:2px 4px;display:block;position:absolute;bottom:5px;left:5px}.full-flow-label{bottom:10px;text-align:center;color:#b9c4ad;font:10px/1.2 var(--brand-mono);position:absolute;inset-inline:15px}.tool-visual-hero{width:100%;max-width:560px;height:380px;transform:perspective(1300px)rotateY(-5deg)rotateX(3deg);box-shadow:0 25px 70px #0004}.tool-visual-hero .tool-visual-caption{min-height:58px;padding:13px 17px}.tool-visual-hero .tool-visual-caption>b{font-size:13px}.tool-visual-hero .tool-visual-caption small{font-size:12px}.tool-chip>.tool-visual{grid-column:1/-1;width:100%;height:230px}.directory-tool>.tool-visual{border-radius:8px 8px 0 0;flex-shrink:0;height:240px;margin:-25px -25px 22px}.help-topics article>.tool-visual{border-radius:8px 8px 0 0;height:220px;margin:-24px -24px 22px}.workflow-card>.tool-visual{height:160px;margin-bottom:18px}.workflow-card .tool-visual-caption{display:none}.workflow-card .tool-export{gap:8px;padding:8px}.workflow-card .export-file-list{gap:4px}.workflow-card .export-file-list>span{padding:4px 6px}.lesson-stage>.tool-visual{width:100%;height:310px;margin:22px 0;transform:none}.guide-material>.tool-visual{width:100%;max-width:760px;height:360px;margin-inline:auto;transform:none}.tool-visual-thumbnail{width:76px;height:76px;position:relative}.tool-visual-thumbnail .tool-visual-stage{height:100%}.tool-visual-thumbnail .tool-comparison .tool-sample{padding:0}.tool-visual-thumbnail :is(.sample-label,.sample-divider,.dimension-line,.resolution-spec,.dot-inspection>span,.gang-count,.full-flow-label){display:none}.tool-visual-thumbnail .tool-resolution{padding:5px}.tool-visual-thumbnail .tool-halftone{grid-template-columns:1fr;padding:4px}.tool-visual-thumbnail .tool-halftone .tool-sample{display:none}.thumbnail-number{color:#ffac7c;font:10px/1 var(--brand-mono);background:#101910e8;border-radius:3px;padding:2px 4px;position:absolute;bottom:4px;left:4px}@media (min-width:900px) and (min-height:680px){.scroll-motion-ready.ink-motion-on .workflow-card>.tool-visual{height:clamp(128px,20svh,190px)}}@media (max-width:980px){.tool-visual-hero{justify-self:center;transform:none}}@media (max-width:650px){.tool-visual-hero{height:300px}.directory-tool>.tool-visual,.tool-chip>.tool-visual{height:250px}.workflow-card>.tool-visual{height:220px}.tool-visual-caption>b{font-size:11px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ink-motion-on :is(.directory-tool,.tool-chip,.help-topics article):hover .tool-comparison .tool-sample img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.tool-visual-hero,.flow-sample{transform:none}.tool-comparison .tool-sample img{transition:none}}.ink-motion-off .tool-visual-hero,.ink-motion-off .flow-sample{transform:none}.ink-motion-off .tool-comparison .tool-sample img{transition:none}.context-visual,.pricing-overview{perspective:1400px;width:100%;min-width:0;margin:0;position:relative}.context-surface,.pricing-overview-surface{background:linear-gradient(140deg,#30302c,#1a1a18 70%);border:1px solid #ffffff2a;border-radius:18px;overflow:hidden;box-shadow:0 24px 65px #0004,inset 0 1px #ffffff0a}.context-visual>figcaption,.pricing-overview>figcaption{color:#aaa99e;text-align:center;margin:16px 8px 0;font-size:12px;line-height:1.6}.context-bar{border-bottom:1px solid #ffffff16;align-items:center;gap:12px;min-height:56px;padding:12px 18px;display:flex}.context-brand{width:30px;height:30px;color:var(--accent);font:700 12px/1 var(--brand-mono);background:#ff773d1f;border-radius:8px;flex:none;place-items:center;display:grid}.context-bar>b{font:500 11px/1.5 var(--brand-mono);letter-spacing:.06em}.context-status{color:var(--accent);margin-left:auto;font-size:10px}.context-workspace{grid-template-columns:minmax(94px,.65fr) minmax(0,2fr);gap:16px;padding:20px 18px;display:grid}.context-workspace>aside{flex-direction:column;justify-content:center;gap:18px;display:flex}.context-workspace>aside>span{color:#cccbbf;font-size:11px;line-height:1.5}.context-workspace>aside i{color:var(--accent);font:11px/1.5 var(--brand-mono);margin-bottom:3px;font-style:normal;display:block}.context-comparison{background:#ff773d80;border:1px solid #ffffff18;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;min-width:0;display:grid;position:relative;overflow:hidden}.context-comparison>div{background:#101110;align-items:center;min-width:0;min-height:245px;display:flex;position:relative}.context-comparison img{object-fit:contain;width:100%;height:auto;display:block}.context-comparison>div>span{color:#e7e6db;text-align:center;background:#171716e6;padding:10px 4px;font-size:11px;position:absolute;inset:auto 0 0}.context-transparent{background-color:#171918!important;background-image:conic-gradient(#ffffff06 25%,transparent 0 50%,#ffffff06 0 75%,transparent 0)!important;background-size:16px 16px!important}.context-split{border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);background:#252520;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.context-output{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 18px;display:flex}.context-output>span{color:#c5c4b7;font-size:11px}.context-output>b{font:11px/1.5 var(--brand-mono);color:#f1efe2;margin-left:auto}.context-output>i{color:var(--accent);font-style:normal}.hero-material>.context-visual{padding:18px 0}.material-story>.editorial-photo{aspect-ratio:1.2;border:1px solid #ffffff1c;border-radius:18px;box-shadow:0 22px 65px #0005}.material-story>.editorial-photo img{object-position:center}.gang-story>.tool-visual{width:100%}.product-audience article>.audience-photo{aspect-ratio:1.5;height:auto}.audience-photo img{object-position:center top}.page-hero>.audience-photo{aspect-ratio:1.5;border:1px solid #ffffff25;border-radius:18px;box-shadow:0 24px 60px #0005}.pricing-overview{justify-self:center;max-width:450px}.pricing-overview-surface{color:#eeede4;padding:26px}.public-page .pricing-hero .pricing-overview-surface p{color:#bdbbad;font-size:14px;line-height:1.6}.pricing-overview-surface b{color:#eeede4}.pricing-overview-surface>span{color:var(--accent);font:11px/1.5 var(--brand-mono);letter-spacing:.12em;margin-bottom:22px;display:block}.pricing-overview-surface>div{gap:10px;display:grid}.pricing-overview-surface>div>div{background:#ffffff03;border:1px solid #ffffff16;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.pricing-overview-surface .is-pro{background:#ff773d0b;border-color:#ff773d70}.pricing-overview-surface b{font-size:20px;font-weight:600}.pricing-overview-surface small{color:#aead9f;margin-top:4px;font-size:12px;display:block}.pricing-overview-surface strong{color:#eeede4;white-space:nowrap;font-size:26px;font-weight:500}.pricing-overview-surface p{color:#bdbbad;margin:20px 0 0;font-size:12px;line-height:1.6}.pricing-grid article>.plan-access-visual{background:radial-gradient(at 50% 0,#ff773d11,#0000 70%),#191a17;border-bottom:1px solid #ffffff17;border-radius:10px 10px 0 0;flex-shrink:0;margin:-30px -30px 26px;overflow:hidden}.plan-access-stage{flex-direction:column;justify-content:center;gap:18px;height:225px;padding:24px;display:flex}.plan-access-visual>figcaption{color:#dcd9ce;border-top:1px solid #ffffff12;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:13px 24px;font-size:13px;line-height:1.5;display:flex}.plan-access-visual>figcaption>small{color:#a4a294;font-size:11px}.pro-example{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pro-example>div{background:#121412;border:1px solid #ffffff1b;border-radius:8px;overflow:hidden}.pro-example img{object-fit:contain;width:100%;height:120px;display:block}.pro-example>div>span{text-align:center;color:#c9c7ba;background:#191a17;padding:7px 3px;font-size:11px;line-height:1.4;display:block}.pro-example>i{text-align:center;color:var(--accent);font-style:normal}.pro-example>small{text-align:center;font:10px/1.5 var(--brand-mono);letter-spacing:.04em;color:#bfbdb1;grid-column:1/-1}.shop-example>span{color:#b9b6a8;font:10px/1.5 var(--brand-mono);margin-bottom:12px;display:block}.shop-example>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-example>div>span{background:#121512;border:1px solid #ffffff20;border-radius:7px;overflow:hidden}.shop-example img{object-fit:contain;width:100%;height:84px;padding:4px;display:block}.shop-members{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-members>span{padding-left:4px;display:flex}.shop-members i{width:28px;height:28px;font:10px/1 var(--brand-mono);color:#e4dfcf;background:#414037;border:2px solid #1b1b18;border-radius:50%;place-items:center;margin-left:-4px;display:grid}.shop-members>b{color:#bdb9aa;font-size:10px;font-weight:400}.context-hybrid .context-surface{padding-bottom:20px}.context-hybrid-input{flex-direction:column;align-items:center;gap:5px;padding:18px 18px 6px;display:flex}.context-hybrid-input img{object-fit:contain;background:#f2eee7;border-radius:8px;width:90px;height:90px;display:block}.context-hybrid-input>span{color:var(--accent)}.context-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px;display:grid}.context-choices>div{background:#ffffff03;border:1px solid #ffffff20;border-radius:10px;flex-direction:column;gap:7px;padding:18px 14px;display:flex}.context-choices>div:last-child{background:#ff773d06;border-color:#ff773d60}.context-choices b{color:#e8e5d9;font-size:15px;font-weight:500;line-height:1.4}.context-choices span{color:#b3b0a2;font-size:12px;line-height:1.5}.context-choices i{font:10px/1.4 var(--brand-mono);color:var(--accent);margin-top:4px}.context-hybrid-review{flex-direction:column;align-items:center;gap:8px;margin:14px 20px 0;display:flex}.context-hybrid-review>span{color:var(--accent)}.context-hybrid-review>b{color:#bbb8a9;font-size:12px;font-weight:400}.help-topics article>.context-visual{margin:0 0 18px}.help-topics .context-hybrid .context-surface{border-radius:9px;padding-bottom:12px}.help-topics .context-bar{gap:7px;min-height:40px;padding:8px 10px}.help-topics .context-brand{width:22px;height:22px;font-size:10px}.help-topics .context-bar>b{font-size:9px}.help-topics .context-hybrid-input{padding-top:12px}.help-topics .context-hybrid-input img{width:50px;height:50px}.help-topics .context-choices{gap:7px;padding:0 10px}.help-topics .context-choices>div{gap:4px;padding:10px 8px}.help-topics .context-choices b{font-size:11px}.help-topics .context-choices span{font-size:10px}.help-topics .context-choices i{font-size:9px}.help-topics .context-hybrid-review{gap:4px;margin:8px 10px 0}.help-topics .context-hybrid-review>b{font-size:10px}.help-topics .context-visual>figcaption{margin:10px 0 0;font-size:10px}.guide-material>.context-hybrid{max-width:660px;margin-inline:auto}@keyframes context-drift{0%{transform:rotateY(-4deg)rotateX(2deg)translateY(0)}to{transform:rotateY(1deg)rotateX(-1deg)translateY(-5px)}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.ink-motion-on :is(.context-studio,.pricing-overview).is-in-view>:first-child{animation:9s ease-in-out infinite alternate context-drift}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ink-motion-on .plan-access-stage{transition:transform .45s}.ink-motion-on .pricing-grid article:hover .plan-access-stage{transform:translateY(-4px)}}@media (max-width:700px){.context-workspace{grid-template-columns:85px minmax(0,1fr);gap:10px;padding:16px 12px}.context-workspace>aside{gap:12px}.context-workspace>aside>span{font-size:10px}.context-comparison>div{min-height:210px}.context-bar{padding-inline:12px}.context-bar>b{font-size:10px}.hero-material>.context-visual{padding-block:6px}.pricing-grid article>.plan-access-visual{margin-inline:-30px}.material-story>.editorial-photo{aspect-ratio:1.4}}@media (prefers-reduced-motion:reduce){.context-surface,.pricing-overview-surface,.plan-access-stage{transition:none!important;animation:none!important;transform:none!important}}.ink-motion-off :is(.context-surface,.pricing-overview-surface,.plan-access-stage){transition:none;animation:none;transform:none}.security-notice{border:1px solid var(--ui-edge-b97647);background:var(--ui-surface-33251c);color:#f0d7c2;border-radius:12px;padding:16px 20px;font-size:15px;line-height:1.6}.security-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.security-actions button,.security-actions a,.support-history>button{border:1px solid var(--ui-edge-74675c);background:var(--ui-surface-292723);color:var(--ui-ink-f5f2ed);cursor:pointer;border-radius:9px;padding:12px 18px;font-size:14px;text-decoration:none}.security-actions button:disabled,.support-history>button:disabled{opacity:.45;cursor:wait}.security-panel{border:1px solid var(--ui-edge-45413b);background:var(--ui-surface-201f1c);border-radius:18px;margin:24px 0;padding:28px;line-height:1.65}.security-panel h2{font-size:24px}.security-panel p{color:var(--ui-ink-c9c6be);margin:12px 0}.account-identifier{overflow-wrap:anywhere;margin-top:12px;display:block}.support-thread{border:1px solid var(--ui-edge-47413a);background:var(--ui-surface-211f1c);border-radius:14px;margin:16px 0;padding:20px}.support-thread summary{cursor:pointer;list-style:revert;justify-content:space-between;gap:20px;line-height:1.5;display:flex}.support-thread summary span{color:var(--ui-ink-f49760);white-space:nowrap;font-size:14px}.support-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;line-height:1.7}.support-reply{border-left:2px solid var(--ui-edge-d47a43);background:var(--ui-surface-28241f);margin:20px 0;padding:8px 18px}.support-thread textarea{background:var(--ui-surface-171715);width:100%;color:var(--ui-ink-f5f2ed);border:1px solid var(--ui-edge-5a534c);font:inherit;resize:vertical;border-radius:8px;margin-top:10px;padding:14px;display:block}.security-panel summary{cursor:pointer}.security-actions :focus-visible{outline:2px solid var(--ui-edge-ff9d62);outline-offset:4px}.support-thread summary:focus-visible{outline:2px solid var(--ui-edge-ff9d62);outline-offset:4px}.preset-list{overscroll-behavior:contain;max-height:24rem;overflow-y:auto}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operations-grid .security-panel{margin:8px 0}.operations-alerts{padding-left:24px;line-height:1.65}.operations-alerts li{color:#f0d7c2;margin:12px 0}.operations-alerts [data-severity=critical]{color:var(--ui-ink-ffb4ad);font-weight:700}.operations-shell{max-width:1100px}.operations-shell>p{line-height:1.65}@media (max-width:700px){.operations-grid{grid-template-columns:1fr}}.customer-portal{--portal-border:#ffffff18;--portal-muted:#b4b3ad;min-height:100dvh;color:var(--ui-ink-f5f3ed);background:radial-gradient(ellipse at 80% 8%,#ff773912,transparent 48%),var(--ui-surface-111210);padding-top:0;overflow:visible}.portal-shell{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:36px;width:min(1480px,100% - 64px);margin:0 auto;padding:136px 0 64px;display:grid}.portal-shell.portal-admin-shell{max-width:1200px;display:block}.portal-sidebar{border:1px solid var(--portal-border);background:var(--ui-surface-1b1c19);border-radius:22px;min-width:0;padding:22px 14px;position:sticky;top:140px}.portal-identity{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;padding:6px 12px 24px;display:flex}.portal-avatar{border:1px solid var(--ui-edge-ff783966);width:48px;height:48px;color:var(--ui-ink-ff925a);background:#ff783919;border-radius:15px;place-items:center;font-weight:700;display:grid}.portal-identity strong{font-size:17px;line-height:1.4}.portal-identity>span{color:var(--portal-muted);font-size:14px}.portal-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portal-mobile-section{display:none}.portal-heading h1{scroll-margin-top:124px}.portal-identity-email{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.portal-sidebar nav{gap:5px;display:grid}.portal-sidebar nav a{min-height:46px;color:var(--ui-ink-c6c5c0);border-radius:10px;align-items:center;gap:12px;padding:13px 12px;font-size:15px;text-decoration:none;display:flex}.portal-sidebar nav a>span{width:20px;color:var(--ui-ink-91938a);font-size:21px}.portal-sidebar nav a[aria-current=page]{color:var(--ui-ink-ff995d);background:#ff773916}.portal-sidebar nav a[aria-current=page]>span{color:inherit}.portal-shortcuts{border-top:1px solid var(--portal-border);gap:16px;margin-top:18px;padding:16px 12px 0;font-size:14px;display:grid}.portal-shortcuts a:last-child{color:var(--portal-muted)}.portal-main{gap:24px;min-width:0;display:grid}.portal-heading{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 10px;display:flex}.portal-eyebrow{color:var(--ui-ink-d9ad90);letter-spacing:.09em;text-transform:uppercase;font:500 12px/1.6 ui-monospace,monospace}.portal-heading h1{letter-spacing:-.045em;max-width:620px;margin:14px 0;font-size:clamp(28px,3.1vw,46px);line-height:1.15}.portal-heading p{color:var(--portal-muted);font-size:16px;line-height:1.6}.portal-heading>a{flex-shrink:0}.portal-main button,.customer-portal .portal-primary,.portal-dialog .portal-primary,.portal-dialog button{border:1px solid var(--ui-edge-ffffff26);background:var(--ui-surface-282923);min-height:44px;color:var(--ui-ink-f4f2ed);font:inherit;cursor:pointer;border-radius:10px;padding:11px 17px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s}.customer-portal button:hover:not(:disabled),.portal-dialog button:hover:not(:disabled){border-color:var(--ui-edge-ff925a);background:var(--ui-surface-333129)}.customer-portal .portal-primary,.portal-dialog .portal-primary{color:#17110e;border-color:var(--ui-edge-ff783e);background:#ff783e;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.customer-portal button:disabled,.portal-dialog button:disabled{opacity:.48;cursor:not-allowed}:is(.customer-portal :focus-visible,.portal-dialog :focus-visible){outline:3px solid var(--ui-edge-ffb486);outline-offset:4px}.portal-beta{border:1px solid var(--ui-edge-ff9a4730);background:#ff7c3210;border-radius:13px;align-items:flex-start;gap:18px;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}.portal-beta strong{color:var(--ui-ink-ffab70);letter-spacing:.06em;flex-shrink:0;font-size:12px}.portal-beta span{color:var(--ui-ink-d3c8bd)}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.portal-card,.portal-license-card{border:1px solid var(--portal-border);background:var(--ui-surface-1a1b18);border-radius:20px;min-width:0;padding:28px}.portal-card h2{letter-spacing:-.02em;margin:0 0 16px;font-size:21px;font-weight:600;line-height:1.35}.portal-card p,.portal-license-card p{color:var(--portal-muted);margin:12px 0 20px;font-size:15px;line-height:1.7}.portal-card small{color:var(--portal-muted);font-size:14px;font-weight:400}.portal-card>.portal-link{margin-top:22px;display:inline-block}.portal-license-card{background:linear-gradient(135deg,var(--ui-surface-353025),var(--ui-surface-1d1f1a) 60%);border-color:var(--ui-edge-ff99583d);position:relative;overflow:hidden}.portal-license-card:after{content:"";pointer-events:none;border:1px solid var(--ui-edge-ffb47924);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;right:-80px;box-shadow:0 0 0 22px #ffb47907,0 0 0 44px #ffb47906}.portal-license-card>*{z-index:1;position:relative}.portal-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-row p{margin:0}.portal-row button{flex-shrink:0}.portal-status{border:1px solid var(--ui-edge-ff91794d);color:var(--ui-ink-f0ad96);background:#ff8c7610;border-radius:8px;padding:5px 9px;font-size:12px}.portal-status[data-active=true]{color:var(--ui-ink-ccdfaf);background:#c3d79b0c;border-color:#c3d79b40}.portal-plan-name{letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:16px;margin:18px 0 8px;font-size:44px;font-weight:650;display:flex}.portal-plan-name>span{letter-spacing:.12em;color:var(--ui-ink-c9ac93);font:500 10px/1.5 ui-monospace,monospace}.portal-license-details{gap:36px;margin:24px 0;display:flex}.portal-license-details dt{color:var(--ui-ink-bab8b0);margin-bottom:6px;font-size:13px}.portal-license-details dd{margin:0;font-size:16px;font-weight:600}.portal-reference{border-top:1px solid var(--ui-edge-ffffff20);gap:6px;padding-top:16px;display:grid}.portal-reference>span{color:var(--ui-ink-aaa99e);font-size:12px}.portal-reference code{letter-spacing:.03em;overflow-wrap:anywhere;font-size:12px}.portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.portal-metrics article{gap:14px;display:grid}.portal-metrics span{color:var(--portal-muted);font-size:14px}.portal-metrics strong{font-size:32px;font-weight:500}.portal-card progress{background:var(--ui-surface-ffffff15);accent-color:#ff8b51;border:0;border-radius:8px;width:100%;height:7px;margin:12px 0}.portal-card progress::-webkit-progress-bar{background:var(--ui-surface-ffffff15);border-radius:8px}.portal-card progress::-webkit-progress-value{background:#ff8b51;border-radius:8px}.portal-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.portal-link{color:var(--ui-ink-ffac79);font-size:15px}.portal-price{letter-spacing:-.04em;margin:18px 0;font-size:36px;font-weight:600}.portal-price small{letter-spacing:normal;margin-left:9px}.portal-billing-period{justify-content:flex-end;margin:4px 0 16px;display:flex}.portal-billing-period button{border:1px solid var(--ui-edge-ffffff20);min-height:40px;color:var(--ui-ink-aaa99f);background:var(--ui-surface-171716);cursor:pointer;padding:0 14px}.portal-billing-period button:first-child{border-radius:7px 0 0 7px}.portal-billing-period button:last-child{border-radius:0 7px 7px 0}.portal-billing-period button[aria-pressed=true]{color:#171513;border-color:var(--accent);background:var(--accent)}.portal-billing-period span{margin-left:7px;font-size:9px;font-weight:800}.portal-saving{color:var(--ui-ink-ffac79)!important;margin-top:-12px!important;font-size:12px!important}.portal-trial-terms{border-top:1px solid var(--ui-edge-ffffff12);padding-top:12px;color:var(--ui-ink-8e8c84)!important;font-size:11px!important;line-height:1.6!important}.portal-notice{border:1px solid var(--ui-edge-ffaf6740);color:var(--ui-ink-edc7a8);overflow-wrap:anywhere;background:#ff9c4310;border-radius:13px;margin:0;padding:17px 20px;font-size:15px;line-height:1.6}.portal-notice p{margin:0 0 12px}.portal-success{color:var(--ui-ink-cfe0bf);background:#9cbb790b;border-color:#bfd7a73b}.portal-error{color:#ffd1c5;background:#df64500e;border-color:#f8999955}.portal-muted{color:var(--portal-muted);line-height:1.65;font-size:14px!important}.portal-empty{text-align:center;color:var(--portal-muted);padding:34px 16px}.portal-empty>span{color:var(--ui-ink-fa965d);margin-bottom:15px;font-size:42px;display:block}.portal-empty h2{color:var(--ui-ink-eeeae1)}.portal-empty p{max-width:520px;margin:10px auto}.portal-list{margin:0;padding:0;list-style:none}.portal-list li{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:14px;display:flex}.portal-list li:last-child{border:0}.portal-list span{overflow-wrap:anywhere;min-width:0}.portal-list small{margin-top:5px;font-size:12px;display:block}.portal-list time{color:var(--portal-muted);white-space:nowrap;font-size:13px}.portal-list button{padding:8px 12px;font-size:12px}.portal-license-picker{margin:0!important}.portal-license-picker select{margin-top:2px}.portal-license-editor{scroll-margin-top:110px}.portal-main label{color:var(--ui-ink-d5d5cd);gap:9px;margin-bottom:19px;font-size:14px;display:grid}.portal-main input:not([type=checkbox]),.portal-main select{border:1px solid var(--ui-edge-ffffff24);background:var(--ui-surface-10120f);width:100%;min-width:0;min-height:46px;color:var(--ui-ink-f4f2ed);border-radius:9px;padding:11px 13px;font-size:16px;line-height:1.4}.portal-main input[readonly]{color:var(--ui-ink-b9b9b0)}.portal-main .portal-checkbox{align-items:center;gap:12px;min-height:44px;display:flex}.portal-checkbox input{accent-color:#ff8e51;flex-shrink:0;width:18px;height:18px}.portal-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:26px;display:grid}.portal-invite-form label{margin:0}.portal-invite-form p{grid-column:1/-1;margin:0}.portal-invitation{border:1px solid var(--ui-edge-ffaf6740);background:#ff9c4310;border-radius:14px;margin-top:24px;padding:18px}.portal-invitation input{margin-bottom:14px;font-size:13px!important}.portal-table-scroll{overflow-x:auto}.portal-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.portal-table-scroll th,.portal-table-scroll td{border-bottom:1px solid var(--portal-border);padding:14px 12px}.portal-table-scroll th{color:var(--portal-muted);font-weight:500}.portal-table-scroll a{color:var(--ui-ink-ffad78)}.portal-footer{border-top:1px solid var(--portal-border);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.portal-footer>span{color:var(--ui-ink-7e8177);letter-spacing:.1em;font:11px ui-monospace,monospace}.portal-dialog-backdrop{z-index:10000;background:#050604c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-dialog{background:var(--ui-surface-20211c);color:var(--ui-ink-f4f2ed);border:1px solid var(--ui-edge-ffffff30);border-radius:22px;width:min(520px,100%);padding:30px;box-shadow:0 24px 100px #0009}.portal-dialog h1,.portal-dialog h2{margin:0 0 18px;font-size:25px;line-height:1.3}.portal-dialog p{color:var(--ui-ink-d2d0c5);font-size:16px;line-height:1.7}.account-setup{max-width:1180px;margin:auto;padding:156px 28px 60px}.setup-heading{max-width:760px}.setup-heading h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(32px,4.5vw,52px);line-height:1.08}.setup-heading p{color:var(--portal-muted);max-width:650px;font-size:16px;line-height:1.7}.setup-steps{color:var(--portal-muted);gap:32px;margin:30px 0 34px;padding:0;font-size:14px;list-style:none;display:flex}.setup-steps li{align-items:center;gap:10px;display:flex}.setup-steps span{border:1px solid var(--ui-edge-ffffff24);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.setup-steps [aria-current]{color:var(--ui-ink-f4f2ed)}.setup-steps [aria-current] span{color:#171310;background:#ff773d;border-color:#ff773d}.setup-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.setup-main{gap:24px;display:grid}.setup-main .portal-card{padding:26px}.setup-plan-section h2,.setup-details h2{letter-spacing:-.02em;margin:0 0 20px!important;font-size:22px!important}.setup-plan-section .portal-billing-period{margin:0 0 16px}.setup-plan-section .portal-billing-period button{padding:9px 12px;font-size:14px}.setup-plan-section .portal-billing-period span{font-size:11px;display:block}.setup-plan-grid{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;display:grid}.setup-plan{border:1px solid var(--ui-edge-ffffff24);cursor:pointer;background:var(--ui-surface-10120f);border-radius:14px;align-items:flex-start;padding:18px;gap:10px!important;margin:0!important;display:flex!important}.setup-plan[data-selected=true]{background:#ff773d08;border-color:#ff773d;box-shadow:inset 0 0 0 1px #ff773d}.setup-plan input{accent-color:#ff773d;flex-shrink:0;height:17px;margin:5px 0 0;width:17px!important;min-height:17px!important}.setup-plan strong{font-size:23px}.setup-plan p{margin:7px 0 18px!important;font-size:13px!important;line-height:1.5!important}.setup-plan b{letter-spacing:-.03em;font-size:29px;display:block}.setup-plan b small{letter-spacing:normal;color:var(--portal-muted);margin-left:3px;font-size:13px;font-weight:400}.setup-plan div>span{min-height:40px;color:var(--portal-muted);margin:8px 0;font-size:12px;line-height:1.5;display:block}.setup-plan em{color:var(--ui-ink-f4f2ed);font-size:13px;font-style:normal;display:inline-block}.setup-features{color:var(--portal-muted);gap:9px;margin:0;padding:18px 0 0;font-size:14px;list-style:none;display:grid}.setup-features span{color:#ff773d;margin-right:10px}.setup-details label{font-size:14px}.setup-details label small{color:var(--portal-muted);font-weight:400}.setup-details-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.setup-summary{position:sticky;top:118px;border-color:var(--ui-edge-ff773d55)!important;padding:28px!important}.setup-summary h2{letter-spacing:-.035em;margin:16px 0 8px!important;font-size:26px!important}.setup-summary dl{margin:26px 0 18px}.setup-summary dl>div{border-bottom:1px solid var(--ui-edge-ffffff24);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.setup-summary dt{font-size:14px}.setup-summary dd{text-align:right;margin:0;font-size:23px;font-weight:650}.setup-summary dl small{color:var(--portal-muted);margin-top:5px;font-size:13px;font-weight:400;display:block}.setup-summary .setup-zero{color:var(--ui-ink-f4f2ed);letter-spacing:-.04em;font-size:36px}.setup-summary .setup-renewal,.setup-summary .setup-terms{font-size:13px;line-height:1.65}.setup-terms a{color:var(--ui-ink-f4f2ed);text-underline-offset:3px;text-decoration:underline}.setup-summary .portal-primary{width:100%;margin-top:10px;font-size:15px}.setup-summary .setup-payment-note{text-align:center;margin:14px 0 0!important;font-size:12px!important}.setup-footer{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:32px;font-size:14px;display:flex}.setup-footer button,.setup-footer a{color:var(--portal-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.setup-footer a:hover,.setup-footer button:hover{color:var(--ui-ink-f4f2ed)}.setup-pending{flex-direction:column;align-items:flex-start;gap:12px;max-width:720px;display:flex}.setup-pending-mark{color:#ff773d;font-size:40px}.setup-pending h2{font-size:28px!important}.setup-pending p{line-height:1.7}.setup-plan:focus-within{outline-offset:3px;outline:2px solid #ff773d}@media (max-width:950px){.setup-grid{grid-template-columns:1fr}.setup-summary{position:static}.setup-summary dl{grid-template-columns:1fr 1fr;gap:24px;display:grid}.setup-summary .portal-primary{max-width:440px}.setup-summary .setup-payment-note{text-align:left}.account-setup{max-width:750px}}@media (max-width:580px){.account-setup{padding:120px 16px 40px}.setup-steps{justify-content:space-between;gap:12px;font-size:12px}.setup-steps li{align-items:flex-start;gap:6px}.setup-steps span{width:23px;min-width:23px;height:23px}.setup-main .portal-card,.setup-summary{padding:20px!important}.setup-plan-grid{gap:10px}.setup-plan{padding:13px;gap:7px!important}.setup-plan input{width:14px!important}.setup-plan b{font-size:24px}.setup-plan strong{font-size:21px}.setup-details-grid,.setup-summary dl{grid-template-columns:1fr;gap:0}.setup-summary dl>div{padding:14px 0}.setup-heading h1{font-size:34px}.setup-heading p{font-size:15px}}@media (max-width:360px){.setup-plan-grid{grid-template-columns:1fr}.setup-plan div>span{min-height:0}}@media (max-width:1150px){.portal-shell{grid-template-columns:210px minmax(0,1fr);gap:24px;width:calc(100% - 40px)}.portal-heading{flex-direction:column;align-items:flex-start}.portal-card,.portal-license-card{padding:22px}.portal-beta{flex-direction:column;gap:5px}}@media (max-width:850px){.portal-shell{grid-template-columns:1fr;padding-top:120px}.portal-sidebar{padding:16px;position:static}.portal-identity,.portal-sidebar nav{display:none}.portal-mobile-section{gap:8px;font-size:14px;display:grid}.portal-mobile-section select{border:1px solid var(--portal-border);background:var(--ui-surface-282923);width:100%;min-height:46px;color:var(--ui-ink-f4f2ed);font:inherit;border-radius:10px;padding:10px 12px}.portal-sidebar nav a{padding:10px}.portal-shortcuts{flex-wrap:wrap;gap:10px 16px;margin-top:12px;padding:12px 0 0;display:flex}.portal-grid{gap:16px}.portal-main{gap:20px}.portal-heading{margin-top:12px}.portal-metrics{gap:12px}}@media (max-width:580px){.portal-shell{width:calc(100% - 24px);padding-top:104px}.portal-grid,.portal-metrics{grid-template-columns:1fr}.portal-metrics article{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.portal-heading h1{font-size:32px}.portal-row{flex-wrap:wrap}.portal-invite-form{grid-template-columns:1fr}.portal-list li{flex-wrap:wrap;align-items:flex-start}.portal-footer{flex-wrap:wrap;gap:10px}.portal-sidebar nav a{font-size:13px}.portal-dialog{padding:24px}.portal-onboarding-grid{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.customer-portal *{transition:none!important}}.account-setup .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.credit-wallet{gap:20px;display:grid}.credit-wallet .credit-balance{letter-spacing:-.04em;margin:12px 0;font-size:48px}.credit-balance small{letter-spacing:0;font-size:16px;font-weight:400}.credit-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.credit-packs .portal-card{gap:10px;display:grid}.credit-packs h3,.credit-packs p{margin:0}.credit-packs strong{font-size:28px}.founder-wallet{border-color:#ff773d!important}.founder-wallet>span{color:#ff773d;letter-spacing:.15em;font-size:12px}.founder-wallet>strong{margin:16px 0;font-size:28px;display:block}.credit-wallet li small{color:var(--portal-muted);margin-top:4px;display:block}.image-tools-shell{max-width:1300px;margin:auto;padding:136px 28px 60px}.image-tools-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.image-tools-form{gap:20px;display:grid}.image-tools-form .portal-billing-period{margin:0}.image-tools-form label{gap:10px;min-width:0;display:grid}.image-tools-form textarea,.image-tools-form input[type=file]{box-sizing:border-box;border:1px solid var(--ui-edge-ffffff26);background:var(--ui-surface-10120f);width:100%;min-width:0;color:var(--ui-ink-f4f2ed);font:inherit;border-radius:12px;padding:14px}.image-tools-form textarea{resize:vertical;line-height:1.6}.image-tools-form .image-consent{color:var(--portal-muted);align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.image-consent input{accent-color:#ff773d;min-width:16px;margin-top:5px}.image-credit-cost{border-top:1px solid var(--ui-edge-ffffff26);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.image-credit-cost strong{color:#ff773d;font-size:21px}.image-credit-cost span{font-size:14px}.image-tools-result{gap:16px;display:grid;overflow:hidden}.image-result-checker{background-color:#eee;background-image:conic-gradient(#bbb 25%,transparent 0 50%,#bbb 0 75%,transparent 0);background-size:24px 24px;border-radius:12px;overflow:hidden}.image-result-checker img{width:100%;height:auto;display:block}.image-result-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.image-result-placeholder>span{color:#ff773d;font-size:86px}.image-result-placeholder p{max-width:350px}.image-tools-result>small{overflow-wrap:anywhere}.setup-plan-grid:has(>label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.setup-plan-grid:has(>label:nth-child(3)) .setup-plan{padding:14px}.setup-plan-grid:has(>label:nth-child(3)) .setup-plan b{font-size:24px}@media (max-width:1000px){.image-tools-grid{grid-template-columns:1fr}.image-tools-shell{max-width:760px}.setup-plan-grid:has(>label:nth-child(3)){grid-template-columns:1fr}.setup-plan-grid:has(>label:nth-child(3)) .setup-plan>div{flex:1}}@media (max-width:600px){.credit-packs{grid-template-columns:1fr}.credit-packs .portal-card{grid-template-columns:1fr auto;align-items:center}.credit-packs .portal-card button{grid-column:1/-1}.image-tools-shell{padding:112px 16px 40px}.image-result-placeholder{min-height:250px}.image-credit-cost{flex-wrap:wrap}}.customer-portal:has(>.account-setup){padding-top:0}.account-setup{padding-top:132px}.setup-heading h1{font-size:clamp(30px,3.5vw,42px)}.setup-steps{margin:24px 0 28px}.setup-plan div>span:empty{display:none}.setup-plan p{margin-bottom:12px!important}.setup-plan em{margin-top:8px}@media (max-width:580px){.account-setup{padding-top:104px}.setup-heading h1{font-size:32px}}.setup-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.setup-details h2,.setup-details>div,.setup-details>p{grid-column:1/-1}.setup-details label{min-width:0;color:var(--ui-ink-f4f2ed);line-height:1.5;display:block}.setup-details input,.setup-details select{border:1px solid var(--ui-edge-ffffff26);background:var(--ui-surface-10120f);width:100%;min-width:0;min-height:48px;color:var(--ui-ink-f4f2ed);font:inherit;border-radius:10px;margin-top:8px;padding:12px 14px;font-size:15px;display:block}.setup-details input[readonly]{color:var(--portal-muted)}.setup-summary .portal-primary{gap:8px}@media (max-width:580px){.setup-details{grid-template-columns:1fr}.setup-details>label{grid-column:1/-1}}body>.ink-assistant{--assistant-bottom:max(18px, env(safe-area-inset-bottom));right:max(18px, env(safe-area-inset-right));bottom:var(--assistant-bottom);z-index:4800;color:var(--ui-ink-f4f1ed);font-family:var(--font-sans,Arial, sans-serif);pointer-events:none;position:fixed}body>.ink-assistant.is-workspace{--assistant-bottom:max(82px, calc(env(safe-area-inset-bottom) + 74px))}body>.ink-assistant.assistant-dock-left{right:auto;left:max(18px, env(safe-area-inset-left))}body>.ink-assistant.assistant-dock-left .assistant-panel{transform-origin:0 100%;left:0;right:auto}body>.ink-assistant.assistant-dock-top-right{top:112px;bottom:auto}body>.ink-assistant.assistant-dock-top-right .assistant-panel{transform-origin:100% 0;height:min(700px,100dvh - 188px);min-height:0;top:calc(100% + 10px);bottom:auto}.assistant-launcher,.assistant-panel{pointer-events:auto}.assistant-launcher{border:1px solid var(--ui-edge-rgba2551196158);min-height:58px;color:var(--ui-ink-fff);background:linear-gradient(130deg,var(--ui-surface-rgba38353298),var(--ui-surface-rgba18181898));cursor:pointer;isolation:isolate;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 7px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:visible;box-shadow:0 18px 52px #0000006b,inset 0 0 0 1px #ffffff06}.assistant-launcher:before{content:"";z-index:-1;border:1px solid var(--ui-edge-rgba2551196118);border-radius:inherit;opacity:.65;position:absolute;inset:-5px}:is(.assistant-launcher:hover,.assistant-launcher:focus-visible){border-color:var(--ui-edge-ff773d);transform:translateY(-3px);box-shadow:0 22px 60px #0000007a,0 0 28px #ff773d21}.assistant-launcher-copy{text-align:left;gap:1px;display:grid}.assistant-launcher-copy strong{color:var(--ui-ink-fff);letter-spacing:.01em;font-size:14px;line-height:1.15}.assistant-launcher-copy small{color:var(--ui-ink-b8b3ad);letter-spacing:.08em;text-transform:uppercase;font:650 10px/1.2 ui-monospace,monospace}.rasti-avatar{background:radial-gradient(circle at 55% 34%,#ff773d33,transparent 58%),var(--ui-surface-191918);border-radius:23px;flex:0 0 70px;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ff773d52,0 10px 26px #00000042}.rasti-avatar.is-compact{border-radius:50%;flex-basis:44px;width:44px;height:44px}.rasti-avatar-art{filter:drop-shadow(0 7px 9px #00000059);background:url(/images/rasti-mascot-v1.webp) 50%/contain no-repeat;width:112%;height:112%}.rasti-avatar>i{border:2px solid var(--ui-edge-191918);background:#9de840;border-radius:50%;width:10px;height:10px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 12px #9de8409e}.assistant-panel{width:min(440px,100vw - 24px);height:min(700px, calc(100dvh - var(--assistant-bottom) - 82px));min-height:min(470px, calc(100dvh - var(--assistant-bottom) - 82px));border:1px solid var(--ui-edge-rgba25525525514);background:var(--ui-surface-141515);transform-origin:100% 100%;border-radius:27px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:absolute;bottom:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 30px 110px #000000ad,inset 0 0 0 1px #ff773d0a}.assistant-header{border-bottom:1px solid var(--ui-edge-rgba2552552551);background:radial-gradient(circle at 23% -15%,#ff773d3b,transparent 45%),linear-gradient(135deg,var(--ui-surface-211e1c),var(--ui-surface-151515) 67%);justify-content:space-between;align-items:center;gap:16px;min-height:98px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.assistant-header:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#ff773d47 1px,#0000 1.4px);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.assistant-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--ui-surface-rgba255255255055),transparent);width:80px;position:absolute;top:0;bottom:0;left:-100px;transform:skew(-18deg)}.assistant-identity{z-index:1;align-items:center;gap:13px;min-width:0;display:flex;position:relative}.assistant-identity .rasti-avatar{border-radius:21px;flex-basis:66px;width:66px;height:66px}.assistant-identity>div>span,.assistant-consent-label{color:var(--ui-ink-ff8a58);letter-spacing:.13em;text-transform:uppercase;font:750 10px/1.35 ui-monospace,monospace}.assistant-identity h2{color:var(--ui-ink-fff);letter-spacing:-.02em;margin:4px 0;font-size:23px;line-height:1}.assistant-identity>div>small{color:var(--ui-ink-bcb8b3);align-items:center;gap:6px;font-size:10px;line-height:1.2;display:flex}.assistant-identity>div>small i{background:#9de840;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #9de840a6}.assistant-close{z-index:2;border:1px solid var(--ui-edge-rgba25525525507);background:var(--ui-surface-292827);width:42px;height:42px;color:var(--ui-ink-fff);cursor:pointer;border-radius:50%;flex:0 0 42px;font-size:27px;line-height:1;transition:transform .2s,background .2s;position:relative}.assistant-close:hover{background:var(--ui-surface-393633);transform:rotate(5deg)}.assistant-scroll{scrollbar-color:var(--ui-edge-4a403a) transparent;background:radial-gradient(circle at 92% 0,#ff773d18,transparent 35%),linear-gradient(150deg,var(--ui-surface-101112),var(--ui-surface-0e0f0f));min-height:0;padding:16px;overflow:auto}.assistant-consent{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:14px 16px 18px;display:flex}.assistant-hero-avatar{place-items:center;width:104px;height:104px;margin:0 0 16px;display:grid;position:relative}.assistant-hero-avatar:before,.assistant-hero-avatar:after{content:"";border:1px solid var(--ui-edge-rgba2551196124);border-radius:34px;position:absolute;inset:4px;transform:rotate(10deg)}.assistant-hero-avatar:after{border-color:var(--ui-edge-rgba25525525509);inset:11px;transform:rotate(-8deg)}.assistant-hero-avatar .rasti-avatar{z-index:1;border-radius:29px;flex-basis:88px;width:88px;height:88px;position:relative}.assistant-consent h3{max-width:340px;color:var(--ui-ink-fff);letter-spacing:-.025em;margin:8px 0 10px;font-size:22px;line-height:1.22}.assistant-consent p{color:var(--ui-ink-b9b6b2);margin:0;font-size:13px;line-height:1.55}.assistant-consent a{color:var(--ui-ink-ff9569);margin-top:8px;font-size:12px;text-decoration:none}.assistant-consent>button{color:#1b1512;cursor:pointer;background:linear-gradient(110deg,#ff7139,#ff8b55);border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:20px;padding:0 17px;font-weight:850;display:flex;box-shadow:0 13px 30px #ff713924}.assistant-diagnosis{border:1px solid var(--ui-edge-rgba2551196124);background:linear-gradient(145deg,var(--ui-surface-242424),var(--ui-surface-191919));border-radius:17px;margin:0 0 15px;padding:14px;box-shadow:0 13px 30px #00000024,inset 0 0 0 1px #ff773d06}.assistant-diagnosis.is-ready{background:linear-gradient(145deg,#aee64513,var(--ui-surface-191919) 64%);border-color:#aee64547}.assistant-diagnosis.is-working{border-color:var(--ui-edge-rgba25525525512)}.assistant-diagnosis>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-diagnosis>header span{color:var(--ui-ink-c3c3c3);letter-spacing:.12em;text-transform:uppercase;font:750 9px/1.2 ui-monospace,monospace}.assistant-diagnosis>header i{width:24px;height:24px;color:var(--ui-ink-ff9569);background:#ff773d1f;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.assistant-diagnosis.is-ready>header i{color:#b7eb59;background:#aee64521}.assistant-diagnosis h3{color:var(--ui-ink-fff);margin:12px 0 5px;font-size:16px;line-height:1.2}.assistant-diagnosis p{color:var(--ui-ink-b9b6b2);margin:0;font-size:12px;line-height:1.5}.assistant-diagnosis>strong{color:var(--ui-ink-f0eeeb);letter-spacing:.02em;margin-top:9px;font:750 11px/1.35 ui-monospace,monospace;display:block}.assistant-diagnosis>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.assistant-diagnosis>div button{border:1px solid var(--ui-edge-3d3d3d);background:var(--ui-surface-202121);min-height:38px;color:var(--ui-ink-f0eeeb);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:750;display:flex}.assistant-diagnosis>div button.primary{border-color:var(--ui-edge-ff7139);color:#1a1412;background:linear-gradient(120deg,#ff7139,#ff8b55)}.assistant-diagnosis>div button:disabled{opacity:.45;cursor:wait}.assistant-diagnosis>small{color:var(--ui-ink-8e8e8e);margin-top:10px;font-size:9px;line-height:1.45;display:block}.assistant-message{border:1px solid var(--ui-edge-rgba255255255075);background:linear-gradient(145deg,var(--ui-surface-242424),var(--ui-surface-202121));border-radius:18px 18px 18px 6px;max-width:89%;margin:0 0 13px;padding:13px 14px;box-shadow:0 10px 26px #00000021}.assistant-message.is-user{border-color:var(--ui-edge-rgba2551196128);background:linear-gradient(145deg,var(--ui-surface-43291f),var(--ui-surface-35221b));border-radius:18px 18px 6px;margin-left:auto}.assistant-message-author{align-items:center;gap:8px;min-height:17px;display:flex}.assistant-message-author .rasti-avatar{border-radius:8px;flex-basis:26px;width:26px;height:26px;box-shadow:inset 0 0 0 1px #ff773d3b}.assistant-message-author .rasti-avatar>i{display:none}.assistant-message-author small{color:var(--ui-ink-b4afa9);letter-spacing:.12em;text-transform:uppercase;font:750 9px/1 ui-monospace,monospace}.assistant-approval-state{width:max-content;color:var(--ui-ink-ff9569);letter-spacing:.1em;background:#ff773d14;border:1px solid #ff97694d;border-radius:7px;margin-top:9px;padding:5px 7px;font:750 8px/1.2 ui-monospace,monospace;display:block}.assistant-message p{white-space:pre-wrap;color:var(--ui-ink-f0eeeb);margin:8px 0 0;font-size:14px;line-height:1.55}.assistant-sources{flex-direction:column;gap:6px;margin-top:11px;display:flex}.assistant-sources a{color:var(--ui-ink-ff9569);font-size:12px;text-decoration:none}.assistant-feedback{gap:6px;margin-top:11px;display:flex}.assistant-feedback button{border:1px solid var(--ui-edge-3d3d3d);min-height:32px;color:var(--ui-ink-bdb9b5);cursor:pointer;background:0 0;border-radius:9px;padding:0 9px;font-size:11px}.assistant-feedback button[aria-pressed=true]{border-color:var(--ui-edge-ff7139);color:var(--ui-ink-ff9569);background:#ff713914}.assistant-loading{border:1px solid var(--ui-edge-rgba25525525507);max-width:89%;color:var(--ui-ink-bbb7b3);background:var(--ui-surface-1c1d1d);border-radius:16px 16px 16px 6px;align-items:center;gap:10px;margin:0 0 13px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.assistant-loading .rasti-avatar{border-radius:11px;flex-basis:34px;width:34px;height:34px}.assistant-loading .rasti-avatar>i{display:none}.assistant-loading>span{align-items:center;gap:7px;display:flex}.assistant-typing{gap:3px;display:inline-flex}.assistant-typing b{background:#ff8a58;border-radius:50%;width:4px;height:4px}.assistant-status,.assistant-notice{color:var(--ui-ink-bbb7b3);background:var(--ui-surface-1c1d1d);border-radius:11px;padding:10px 12px;font-size:12px;line-height:1.45}.assistant-status{border-left:2px solid var(--ui-edge-ff7139)}.assistant-notice{color:#ffd4c1}.assistant-compose{border-top:1px solid var(--ui-edge-rgba2552552551);background:var(--ui-surface-181818);padding:12px 13px 10px}.assistant-input-shell{border:1px solid var(--ui-edge-3d3b39);background:var(--ui-surface-0c0d0d);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;min-height:70px;padding:7px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff04}.assistant-input-shell:focus-within{border-color:var(--ui-edge-ff773d);box-shadow:0 0 0 3px #ff773d17,0 16px 34px #00000029}.assistant-input-shell textarea{resize:none;min-width:0;min-height:54px;max-height:110px;color:var(--ui-ink-fff);background:0 0;border:0;outline:0;align-self:stretch;padding:10px 9px;font:14px/1.45 inherit}.assistant-input-shell textarea::placeholder{color:var(--ui-ink-77736f)}.assistant-send{color:#1a1412;cursor:pointer;background:linear-gradient(120deg,#ff7139,#ff8b55);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:84px;height:100%;min-height:54px;padding:0 13px;font-weight:850;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 8px 20px #ff713924}.assistant-send i{font-size:17px;font-style:normal}.assistant-send:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 11px 24px #ff713938}.assistant-send:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.assistant-panel>footer{background:var(--ui-surface-181818);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 13px 12px;display:flex}.assistant-panel>footer button,.assistant-panel>footer a{color:var(--ui-ink-aaa6a2);cursor:pointer;background:0 0;border:0;font:600 11px/1.3 inherit;text-decoration:none}.assistant-panel>footer>a,.assistant-panel>footer>button{color:var(--ui-ink-ff8b5a)}.assistant-panel>footer>.assistant-approval-action{border:1px solid var(--ui-edge-ff7139);color:#1a1412;background:linear-gradient(120deg,#ff7139,#ff8b55);border-radius:9px;min-height:34px;padding:0 11px;font-weight:800}.assistant-conversation-options{min-width:0;color:var(--ui-ink-aaa6a2);font-size:11px;position:relative}.assistant-conversation-options summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;list-style:none;display:flex}.assistant-conversation-options summary::-webkit-details-marker{display:none}.assistant-conversation-options summary:focus-visible{outline:2px solid var(--ui-edge-ff8a58);outline-offset:3px;border-radius:4px}.assistant-conversation-options summary:after{content:"⌄";color:var(--ui-ink-ff8b5a);transition:transform .2s;transform:translateY(-1px)}.assistant-conversation-options[open] summary:after{transform:rotate(180deg)translateY(1px)}.assistant-conversation-options>div{z-index:2;border:1px solid var(--ui-edge-rgba25525525512);background:var(--ui-surface-222120);border-radius:13px;gap:7px;width:250px;padding:11px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 16px 40px #00000073}.assistant-conversation-options .assistant-delete-history{width:max-content;color:var(--ui-ink-ff9870);padding:0;font-weight:750}.assistant-conversation-options small{color:var(--ui-ink-a19c97);font-size:10px;line-height:1.4}.assistant-panel button:focus-visible{outline:2px solid var(--ui-edge-ff8a58);outline-offset:3px}.assistant-panel a:focus-visible{outline:2px solid var(--ui-edge-ff8a58);outline-offset:3px}.assistant-launcher:focus-visible{outline:2px solid var(--ui-edge-ff8a58);outline-offset:3px}.assistant-operations progress{accent-color:#ff7139;width:100%;height:12px;margin:18px 0;display:block}.assistant-budget-number{margin-top:12px;font-size:26px;display:block}.assistant-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.assistant-metrics span{border:1px solid var(--ui-edge-rgba2552552551);min-height:105px;color:var(--ui-ink-aaa6a2);border-radius:15px;flex-direction:column;gap:8px;padding:16px;display:flex}.assistant-metrics b{color:var(--ui-ink-fff);font-size:26px}.assistant-control label{gap:8px;margin:15px 0;display:grid}.assistant-control input{border:1px solid var(--ui-edge-3b3938);background:var(--ui-surface-111);min-height:44px;color:var(--ui-ink-fff);border-radius:10px;padding:0 12px}.assistant-control button{color:#1a1412;background:#ff7139;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:800}body>.ink-assistant:is(.is-workspace,.is-portal) .assistant-launcher{width:56px;height:56px;min-height:56px;padding:6px}body>.ink-assistant:is(.is-workspace,.is-portal) .assistant-launcher-copy{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body>.ink-assistant:is(.is-workspace,.is-portal) .assistant-launcher .rasti-avatar{flex-basis:42px;width:42px;height:42px}@media (max-width:780px){.assistant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body>.ink-assistant{--assistant-bottom:max(10px, env(safe-area-inset-bottom));right:10px}body>.ink-assistant.is-workspace{--assistant-bottom:max(72px, calc(env(safe-area-inset-bottom) + 66px))}body>.ink-assistant.assistant-dock-left{right:auto;left:max(10px, env(safe-area-inset-left))}body>.ink-assistant.assistant-dock-top-right{top:82px;bottom:auto;right:10px}.assistant-panel{width:calc(100vw - 16px);height:calc(100dvh - var(--assistant-bottom) - 74px);border-radius:21px;min-height:0;bottom:calc(100% + 10px);right:-2px}body>.ink-assistant.assistant-dock-left .assistant-panel{left:-2px;right:auto}body>.ink-assistant.assistant-dock-top-right .assistant-panel{height:calc(100dvh - 156px);top:calc(100% + 8px);bottom:auto;right:-2px}.assistant-launcher{width:54px;height:54px;min-height:54px;padding:6px}.assistant-launcher-copy{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assistant-launcher .rasti-avatar{flex-basis:40px;width:40px;height:40px}.assistant-header{min-height:88px;padding:11px 12px}.assistant-identity .rasti-avatar{flex-basis:58px;width:58px;height:58px}.assistant-identity h2{font-size:21px}.assistant-scroll{padding:13px}.assistant-diagnosis>div{grid-template-columns:1fr}.assistant-input-shell{grid-template-columns:minmax(0,1fr) 74px}.assistant-send{min-width:74px;padding:0 10px}.assistant-panel>footer{align-items:flex-start}.assistant-conversation-options>div{width:min(250px,100vw - 52px)}}@media (prefers-reduced-motion:no-preference){.assistant-panel{animation:.32s cubic-bezier(.2,.8,.2,1) both assistant-panel-in}.assistant-launcher:before{animation:3.2s ease-out infinite assistant-pulse}.assistant-launcher .rasti-avatar-art{animation:4.8s ease-in-out infinite rasti-float}.assistant-header:after{animation:6s ease-in-out 1s infinite assistant-glint}.assistant-header .rasti-avatar{animation:4.5s ease-in-out infinite rasti-breathe}.assistant-message{animation:.28s ease-out both assistant-message-in}.assistant-typing b{animation:1s ease-in-out infinite assistant-dot}.assistant-typing b:nth-child(2){animation-delay:.13s}.assistant-typing b:nth-child(3){animation-delay:.26s}.assistant-hero-avatar:before{animation:8s linear infinite rasti-orbit}.assistant-hero-avatar:after{animation:11s linear infinite rasti-orbit-reverse}}@keyframes assistant-panel-in{0%{opacity:0;filter:blur(3px);transform:translateY(16px)scale(.965)}to{opacity:1;filter:none;transform:none}}@keyframes assistant-message-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes assistant-pulse{0%,50%{opacity:.6;transform:scale(1)}85%,to{opacity:0;transform:scale(1.12)}}@keyframes rasti-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(1.5deg)}}@keyframes rasti-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes assistant-glint{0%,45%{left:-100px}68%,to{left:115%}}@keyframes assistant-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes rasti-orbit{to{transform:rotate(370deg)}}@keyframes rasti-orbit-reverse{to{transform:rotate(-368deg)}}.ink-motion-off .ink-assistant *,.ink-motion-off .ink-assistant :before,.ink-motion-off .ink-assistant :after{transition:none!important;animation:none!important}.motion-paused .ink-assistant *,.motion-paused .ink-assistant :before,.motion-paused .ink-assistant :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ink-assistant *,.ink-assistant :before,.ink-assistant :after{transition:none!important;animation:none!important}}@media print{body>.ink-assistant{display:none!important}}:root{--ui-surface-rgba181818089:#121212e3;--ui-ink-white:white;--ui-ink-e0e0e0:#e0e0e0;--ui-surface-rgba255255255025:#ffffff06;--ui-edge-rgba2551196138:#ff773d61;--ui-edge-rgba2551196122:#ff773d38;--ui-edge-rgba2551196145:#ff773d73;--ui-edge-rgba21121220325:#d3d4cb40;--ui-surface-rgba21121220307:#d3d4cb12;--ui-surface-212121:#212121;--ui-surface-21131c:#21131c;--ui-surface-rgba18181888:#121212e0;--ui-ink-535353:#535353;--ui-ink-808080:gray;--ui-surface-rgba255255255045:#ffffff0b;--ui-ink-4c4c4c:#4c4c4c;--ui-surface-rgba18181896:#121212f5;--ui-edge-333333:#333;--ui-surface-121212:#121212;--ui-ink-646464:#646464;--ui-edge-rgba2551196117:#ff773d2b;--ui-edge-rgba255119613:#ff773d4d;--ui-ink-eeeeee:#eee;--ui-ink-878787:#878787;--ui-edge-rgba255255255055:#ffffff0e;--ui-surface-rgba18181855:#1212128c;--ui-ink-969696:#969696;--ui-edge-rgba2551196125:#ff773d40;--ui-surface-rgba255255255018:#ffffff05;--ui-edge-rgba255255255135:#fff2;--ui-surface-rgba2112122031:#d3d4cb1a;--ui-surface-rgba1841841791:#b8b8b31a;--ui-ink-838383:#838383;--ui-ink-868686:#868686;--ui-edge-636363:#636363;--ui-edge-383838:#383838;--ui-ink-9b9b9b:#9b9b9b;--ui-surface-202020:#202020;--ui-edge-rgba2551196142:#ff773d6b;--ui-ink-c4c4c4:#c4c4c4;--ui-edge-363636:#363636;--ui-surface-1c1c1c:#1c1c1c;--ui-surface-787878:#787878;--ui-ink-cdcdcd:#cdcdcd;--ui-surface-rgba25525525508:#ffffff14;--ui-ink-6e6e6e:#6e6e6e;--ui-ink-737373:#737373;--ui-surface-242424:#242424;--ui-ink-9c9c9c:#9c9c9c;--ui-edge-rgba2551196135:#ff773d59;--ui-edge-rgba2112122033:#d3d4cb4d;--ui-surface-rgba21121220305:#d3d4cb0d;--ui-surface-rgba21121220309:#d3d4cb17;--ui-edge-rgba2551196123:#ff773d3b;--ui-ink-a8a8a8:#a8a8a8;--ui-edge-rgba2551196116:#ff773d29;--ui-surface-rgba184184179035:#b8b8b309;--ui-ink-e6e6e6:#e6e6e6;--ui-ink-797979:#797979;--ui-ink-5d5d5d:#5d5d5d;--ui-ink-999999:#999;--ui-edge-rgba24315010216:#f3966629;--ui-edge-rgba24315010232:#f3966652;--ui-ink-767676:#767676;--ui-edge-rgba18418417924:#b8b8b33d;--ui-surface-rgba18418417916:#b8b8b329;--ui-surface-rgba18418417908:#b8b8b314;--ui-edge-rgba21121220313:#d3d4cb21;--ui-ink-7b7b7b:#7b7b7b;--ui-edge-rgba2552552551:#ffffff1a;--ui-surface-rgba18181848:#1212127a;--ui-ink-828282:#828282;--ui-ink-888888:#888;--ui-ink-757575:#757575;--ui-ink-979797:#979797;--ui-ink-777777:#777;--ui-surface-232323:#232323;--ui-ink-a7a7a7:#a7a7a7;--ui-ink-787878:#787878;--ui-surface-161616:#161616;--ui-edge-rgba25525525512:#ffffff1f;--ui-surface-1a1a1a:#1a1a1a;--ui-edge-rgba255119617:#ff773db3;--ui-edge-rgba18418417972:#b8b8b3b8;--ui-surface-rgba25525525505:#ffffff0d;--ui-surface-rgba1818189:#121212e6;--ui-edge-rgba18418417942:#b8b8b36b;--ui-surface-rgba18181892:#121212eb;--ui-surface-rgba18181876:#121212c2;--ui-ink-848484:#848484;--ui-surface-191919:#191919;--ui-surface-rgba18181878:#121212c7;--ui-ink-dedede:#dedede;--ui-surface-rgba18181882:#121212d1;--ui-ink-7f7f7f:#7f7f7f;--ui-ink-4d4d4d:#4d4d4d;--ui-surface-rgba18181893:#121212ed;--ui-ink-959595:#959595;--ui-ink-616161:#616161;--ui-ink-9d9d9d:#9d9d9d;--ui-edge-484848:#484848;--ui-surface-rgba25525525504:#ffffff0a;--ui-ink-rgba255119615:#ff773d80;--ui-surface-rgba18181894:#121212f0;--ui-ink-d4d4d4:#d4d4d4;--ui-ink-f7f7f7:#f7f7f7;--ui-edge-rgba25525525508:#ffffff14;--ui-surface-rgba18181872:#121212b8;--ui-ink-fff:#fff;--ui-ink-989898:#989898;--ui-edge-rgba21121220328:#d3d4cb47;--ui-surface-rgba21121220308:#d3d4cb14;--ui-ink-cfcfcf:#cfcfcf;--ui-edge-rgba2552552553:#ffffff4d;--ui-surface-rgba25525525506:#ffffff0f;--ui-ink-5e5e5e:#5e5e5e;--ui-edge-rgba25525525515:#ffffff26;--ui-surface-1d1d1d:#1d1d1d;--ui-ink-5b5b5b:#5b5b5b;--ui-edge-rgba25525525509:#ffffff17;--ui-edge-rgba2551196148:#ff773d7a;--ui-surface-151515:#151515;--ui-surface-rgba255255255028:#ffffff07;--ui-ink-5c5c5c:#5c5c5c;--ui-ink-8d8d8d:#8d8d8d;--ui-ink-e3e3e3:#e3e3e3;--ui-ink-5a5a5a:#5a5a5a;--ui-ink-9a9a9a:#9a9a9a;--ui-edge-rgba25525525514:#ffffff24;--ui-surface-071009:#071009;--ui-ink-747474:#747474;--ui-edge-rgba255119612:#ff773d33;--ui-surface-rgba18181898:#121212fa;--ui-ink-626262:#626262;--ui-surface-rgba255255255032:#ffffff08;--ui-ink-7c7c7c:#7c7c7c;--ui-surface-rgba211212203075:#d3d4cb13;--ui-ink-9f9f9f:#9f9f9f;--ui-ink-8c8c8c:#8c8c8c;--ui-ink-929292:#929292;--ui-surface-21131d:#21131d;--ui-ink-8b8b8b:#8b8b8b;--ui-edge-rgba21121220324:#d3d4cb3d;--ui-surface-rgba21121220306:#d3d4cb0f;--ui-ink-818181:#818181;--ui-edge-rgba2551196118:#ff773d2e;--ui-edge-rgba21121220322:#d3d4cb38;--ui-surface-rgba211212203055:#d3d4cb0e;--ui-ink-718078:#718078;--ui-ink-6d6d6d:#6d6d6d;--ui-ink-676767:#676767;--ui-ink-ececec:#ececec;--ui-edge-rgba2551196126:#ff773d42;--ui-surface-181818:#181818;--ui-surface-rgba25525525503:#ffffff08;--ui-ink-6a6a6a:#6a6a6a;--ui-edge-rgba1841841792:#b8b8b333;--ui-surface-rgba184184179065:#b8b8b311;--ui-ink-e4e4e4:#e4e4e4;--ui-ink-7a7a7a:#7a7a7a;--ui-ink-686868:#686868;--ui-ink-858585:#858585;--ui-ink-f0f0f0:#f0f0f0;--ui-edge-rgba2431501023:#f396664d;--ui-edge-rgba21121220321:#d3d4cb36;--ui-edge-4a4a4a:#4a4a4a;--ui-ink-b0b0b0:#b0b0b0;--ui-edge-rgba2551196127:#ff773d45;--ui-ink-555555:#555;--ui-ink-9e9e9e:#9e9e9e;--ui-edge-494949:#494949;--ui-edge-rgba25525525513:#ffffff21;--ui-ink-939393:#939393;--ui-ink-ededed:#ededed;--ui-ink-8e8e8e:#8e8e8e;--ui-ink-a2a2a2:#a2a2a2;--ui-ink-909090:#909090;--ui-ink-949494:#949494;--ui-surface-rgba18181884:#121212d6;--ui-surface-rgba25525525515:#ffffff26;--ui-surface-rgba25525525555:#ffffff8c;--ui-surface-rgba25525525528:#ffffff47;--ui-surface-rgba18181886:#121212db;--ui-ink-e5e5e5:#e5e5e5;--ui-edge-rgba24315010235:#f3966659;--ui-edge-rgba255119614:#ff773d66;--ui-edge-rgba24315010238:#f3966661;--ui-edge-rgba2112122034:#d3d4cb66;--ui-edge-rgba24315010225:#f3966640;--ui-edge-rgba2551196112:#ff773d1f;--ui-edge-rgba2551196124:#ff773d3d;--ui-ink-a1a1a1:#a1a1a1;--ui-edge-rgba21121220334:#d3d4cb57;--ui-edge-rgba2112122032:#d3d4cb33;--ui-surface-rgba211212203045:#d3d4cb0b;--ui-ink-b6b6b6:#b6b6b6;--ui-surface-rgba26262696:#1a1a1af5;--ui-surface-rgba18181897:#121212f7;--ui-edge-rgba2551196132:#ff773d52;--ui-edge-rgba2551196134:#ff773d57;--ui-surface-rgba18181864:#121212a3;--ui-ink-b8b7b1:#b8b7b1;--ui-edge-rgba2551196111:#ff773d1c;--ui-ink-f2f2f2:#f2f2f2;--ui-edge-rgba21121220332:#d3d4cb52;--ui-surface-rgba211212203035:#d3d4cb09;--ui-ink-dfe8d3:#dfe8d3;--ui-ink-66736f:#66736f;--ui-ink-a3a3a3:#a3a3a3;--ui-surface-rgba18181895:#121212f2;--ui-edge-rgba2552552552:#fff3;--ui-surface-rgba255255255035:#ffffff09;--ui-ink-rgba2551196158:#ff773d94;--ui-surface-rgba1818188:#121212cc;--ui-ink-636363:#636363;--ui-edge-rgba21121220318:#d3d4cb2e;--ui-ink-77847d:#77847d;--ui-surface-rgba24242496:#181818f5;--ui-surface-1b1b1b:#1b1b1b;--ui-ink-d1d1d1:#d1d1d1;--ui-ink-ffb84c:#ffb84c;--ui-ink-ff5c75:#ff5c75;--ui-ink-ff6c82:#ff6c82;--ui-edge-rgba25525525518:#ffffff2e;--ui-surface-rgba255255255012:#ffffff03;--ui-ink-e2e2e2:#e2e2e2;--ui-ink-ff5f78:#ff5f78;--ui-ink-a9a9a9:#a9a9a9;--ui-edge-rgba21121220335:#d3d4cb59;--ui-ink-7d7d7d:#7d7d7d;--ui-ink-e9e9e9:#e9e9e9;--ui-ink-919191:#919191;--ui-ink-ff657c:#ff657c;--ui-ink-a0a0a0:#a0a0a0;--ui-ink-8a968f:#8a968f;--ui-ink-898989:#898989;--ui-ink-909c94:#909c94;--ui-ink-acacac:#acacac;--ui-edge-rgba24315010234:#f3966657;--ui-edge-rgba2431501022:#f3966633;--ui-edge-rgba24315010228:#f3966647;--ui-ink-ff7aad:#ff7aad;--ui-ink-8aa65a:#8aa65a;--ui-ink-ff7087:#ff7087;--ui-edge-rgba2551196128:#ff773d47;--ui-ink-dce8ca:#dce8ca;--ui-ink-829078:#829078;--ui-ink-b2b2b2:#b2b2b2;--ui-surface-1f1f1f:#1f1f1f;--ui-ink-ff6179:#ff6179;--ui-ink-b9b9b9:#b9b9b9;--ui-ink-ff7188:#ff7188;--ui-ink-dfdfdf:#dfdfdf;--ui-ink-ff78ad:#ff78ad;--ui-ink-f6f6f6:#f6f6f6;--ui-ink-a4a4a4:#a4a4a4;--ui-edge-rgba25525525507:#ffffff12;--ui-edge-rgba25525525536:#ffffff5c;--ui-edge-ffffff66:#fff6;--ui-edge-ffffff70:#ffffff70;--ui-surface-080f19b8:#080f19b8;--ui-edge-ff773d:#ff773d;--ui-ink-c2c2c2:#c2c2c2;--ui-edge-ffffff26:#ffffff26;--ui-ink-f4f4f4:#f4f4f4;--ui-edge-ffffff20:#ffffff20;--ui-ink-c5c5c5:#c5c5c5;--ui-ink-cacaca:#cacaca;--ui-ink-f3f3f3:#f3f3f3;--ui-edge-ffffff30:#ffffff30;--ui-ink-ff647c:#ff647c;--ui-ink-f5f5f5:#f5f5f5;--ui-ink-ebebeb:#ebebeb;--ui-ink-ff75aa:#ff75aa;--ui-surface-1e1e1e:#1e1e1e;--ui-ink-cccccc:#ccc;--ui-edge-696969:#696969;--ui-surface-262626:#262626;--ui-ink-c4f583:#c4f583;--ui-edge-c8c8c8:#c8c8c8;--ui-ink-c3c3c3:#c3c3c3;--ui-edge-434343:#434343;--ui-ink-bebebe:#bebebe;--ui-ink-b3d7d6:#b3d7d6;--ui-edge-575757:#575757;--ui-surface-303030:#303030;--ui-edge-725932:#725932;--ui-surface-241c11:#241c11;--ui-ink-f2c67c:#f2c67c;--ui-ink-bfbfbf:#bfbfbf;--ui-edge-343434:#343434;--ui-ink-ababab:#ababab;--ui-edge-444444:#444;--ui-surface-2b2b2b:#2b2b2b;--ui-ink-f9f9f9:#f9f9f9;--ui-edge-29533a:#29533a;--ui-surface-142a20:#142a20;--ui-ink-c4f0d1:#c4f0d1;--ui-edge-dd632e:#dd632e;--ui-surface-131313:#131313;--ui-ink-dcdcdc:#dcdcdc;--ui-ink-ff773d:#ff773d;--ui-edge-3c3c3c:#3c3c3c;--ui-surface-2a2a2a:#2a2a2a;--ui-ink-a5a5a5:#a5a5a5;--ui-edge-3f3f3f:#3f3f3f;--ui-ink-f8f8f8:#f8f8f8;--ui-ink-e7e7e7:#e7e7e7;--ui-surface-0c131bee:#0c131bee;--ui-edge-626262:#626262;--ui-ink-eaeaea:#eaeaea;--ui-ink-aeaeae:#aeaeae;--ui-edge-525252:#525252;--ui-surface-252525:#252525;--ui-edge-4f4f4f:#4f4f4f;--ui-surface-111:#111;--ui-ink-f4f3ee:#f4f3ee;--ui-surface-141414:#141414;--ui-ink-c4c3be:#c4c3be;--ui-ink-bdbcb7:#bdbcb7;--ui-edge-ffffff12:#ffffff12;--ui-ink-d9d8d3:#d9d8d3;--ui-ink-e6e5de:#e6e5de;--ui-ink-b7b7b0:#b7b7b0;--ui-ink-b6b6b0:#b6b6b0;--ui-ink-92928c:#92928c;--ui-ink-9e9e97:#9e9e97;--ui-ink-dfded6:#dfded6;--ui-ink-99998f:#99998f;--ui-ink-666660:#666660;--ui-surface-1b1b1a:#1b1b1a;--ui-ink-c8c8c1:#c8c8c1;--ui-edge-ffffff1d:#ffffff1d;--ui-ink-ddd8c9:#ddd8c9;--ui-ink-86867e:#86867e;--ui-ink-b2b2aa:#b2b2aa;--ui-edge-ffffff23:#ffffff23;--ui-ink-77776f:#77776f;--ui-ink-a4a49c:#a4a49c;--ui-ink-585a52:#585a52;--ui-ink-a4421a:#a4421a;--ui-ink-5d5e56:#5d5e56;--ui-surface-1e1e1d:#1e1e1d;--ui-edge-ffffff13:#ffffff13;--ui-edge-ff773d22:#ff773d22;--ui-ink-96968d:#96968d;--ui-edge-ff773d66:#ff773d66;--ui-surface-3a241a:#3a241a;--ui-surface-1d1d1b:#1d1d1b;--ui-ink-aeaea4:#aeaea4;--ui-ink-a8a89f:#a8a89f;--ui-edge-ff773d30:#ff773d30;--ui-surface-1c1c1a:#1c1c1a;--ui-surface-ffffff14:#ffffff14;--ui-ink-aaa99f:#aaa99f;--ui-edge-ffffff18:#ffffff18;--ui-edge-ff773d4a:#ff773d4a;--ui-surface-332319:#332319;--ui-edge-ff773d44:#ff773d44;--ui-surface-20201e:#20201e;--ui-edge-ffffff17:#ffffff17;--ui-surface-28251f:#28251f;--ui-edge-ff773d9c:#ff773d9c;--ui-edge-ff773d65:#ff773d65;--ui-surface-ffffff08:#ffffff08;--ui-edge-d2cbbc70:#d2cbbc70;--ui-edge-ffffff15:#ffffff15;--ui-surface-1b1b19:#1b1b19;--ui-edge-ffffff1b:#ffffff1b;--ui-ink-fff2e8:#fff2e8;--ui-ink-bebdb4:#bebdb4;--ui-surface-3a291e:#3a291e;--ui-edge-ff773d50:#ff773d50;--ui-surface-171717:#171717;--ui-edge-ff773d42:#ff773d42;--ui-surface-151513:#151513;--ui-surface-0d0d0c:#0d0d0c;--ui-ink-a2a197:#a2a197;--ui-edge-ffffff19:#ffffff19;--ui-ink-ece9e0:#ece9e0;--ui-ink-ff9569:#ff9569;--ui-ink-9f9e96:#9f9e96;--ui-ink-ff8b59:#ff8b59;--ui-edge-ff773d45:#ff773d45;--ui-edge-dedbd33d:#dedbd33d;--ui-ink-77766f:#77766f;--ui-ink-c4c2b9:#c4c2b9;--ui-ink-f0eee7:#f0eee7;--ui-ink-e7e3d8:#e7e3d8;--ui-edge-ffffff16:#ffffff16;--ui-ink-aaa79e:#aaa79e;--ui-edge-ff773d55:#ff773d55;--ui-surface-ffffff0d:#ffffff0d;--ui-edge-ffffff24:#ffffff24;--ui-ink-e5e1d5:#e5e1d5;--ui-edge-ff773d38:#ff773d38;--ui-surface-24211e:#24211e;--ui-surface-171716:#171716;--ui-edge-ff773d1f:#ff773d1f;--ui-ink-f3f0e8:#f3f0e8;--ui-ink-aaa79f:#aaa79f;--ui-ink-ff986d:#ff986d;--ui-ink-f2efe7:#f2efe7;--ui-ink-a7a49c:#a7a49c;--ui-ink-7f7c76:#7f7c76;--ui-surface-121211:#121211;--ui-ink-d9d5cc:#d9d5cc;--ui-ink-ff966c:#ff966c;--ui-edge-ff773d36:#ff773d36;--ui-ink-918f88:#918f88;--ui-ink-bdb9b0:#bdb9b0;--ui-edge-ffffff1a:#ffffff1a;--ui-ink-f5f2eb:#f5f2eb;--ui-surface-101010:#101010;--ui-ink-8b8982:#8b8982;--ui-ink-ece9e1:#ece9e1;--ui-surface-222:#222;--ui-surface-ffffff0a:#ffffff0a;--ui-ink-8e8c84:#8e8c84;--ui-ink-98968e:#98968e;--ui-surface-1a1a19:#1a1a19;--ui-edge-ffffff10:#ffffff10;--ui-ink-aaa89f:#aaa89f;--ui-ink-e4e1d8:#e4e1d8;--ui-ink-f0eee6:#f0eee6;--ui-edge-ffffff1c:#ffffff1c;--ui-ink-85837d:#85837d;--ui-edge-ffffff1f:#ffffff1f;--ui-ink-9a9890:#9a9890;--ui-surface-191918:#191918;--ui-ink-aaa:#aaa;--ui-surface-232321:#232321;--ui-surface-ffffff18:#ffffff18;--ui-ink-d4d1c9:#d4d1c9;--ui-ink-888:#888;--ui-edge-ffffff1e:#ffffff1e;--ui-edge-ff773d85:#ff773d85;--ui-edge-ffffff60:#ffffff60;--ui-surface-181817:#181817;--ui-ink-e9e6dc:#e9e6dc;--ui-edge-ff773d80:#ff773d80;--ui-edge-eeeece75:#eeeece75;--ui-surface-292621:#292621;--ui-surface-302218:#302218;--ui-surface-ffffff20:#ffffff20;--ui-surface-ffffff03:#ffffff03;--ui-surface-20201ef0:#20201ef0;--ui-ink-c7c6bd:#c7c6bd;--ui-surface-ffffff0b:#ffffff0b;--ui-surface-1b1b1aee:#1b1b1aee;--ui-edge-ffffff28:#ffffff28;--ui-surface-20201efa:#20201efa;--ui-surface-30302b:#30302b;--ui-ink-c8b8a8:#c8b8a8;--ui-surface-171716d9:#171716d9;--ui-ink-a4a49b:#a4a49b;--ui-edge-b97647:#b97647;--ui-surface-33251c:#33251c;--ui-edge-74675c:#74675c;--ui-surface-292723:#292723;--ui-ink-f5f2ed:#f5f2ed;--ui-edge-45413b:#45413b;--ui-surface-201f1c:#201f1c;--ui-ink-c9c6be:#c9c6be;--ui-edge-47413a:#47413a;--ui-surface-211f1c:#211f1c;--ui-ink-f49760:#f49760;--ui-edge-d47a43:#d47a43;--ui-surface-28241f:#28241f;--ui-surface-171715:#171715;--ui-edge-5a534c:#5a534c;--ui-edge-ff9d62:#ff9d62;--ui-ink-ffb4ad:#ffb4ad;--ui-ink-f5f3ed:#f5f3ed;--ui-surface-111210:#111210;--ui-surface-1b1c19:#1b1c19;--ui-edge-ff783966:#ff783966;--ui-ink-ff925a:#ff925a;--ui-ink-c6c5c0:#c6c5c0;--ui-ink-91938a:#91938a;--ui-ink-ff995d:#ff995d;--ui-ink-d9ad90:#d9ad90;--ui-surface-282923:#282923;--ui-ink-f4f2ed:#f4f2ed;--ui-edge-ff925a:#ff925a;--ui-surface-333129:#333129;--ui-edge-ff783e:#ff783e;--ui-edge-ffb486:#ffb486;--ui-edge-ff9a4730:#ff9a4730;--ui-ink-ffab70:#ffab70;--ui-ink-d3c8bd:#d3c8bd;--ui-surface-1a1b18:#1a1b18;--ui-surface-353025:#353025;--ui-surface-1d1f1a:#1d1f1a;--ui-edge-ff99583d:#ff99583d;--ui-edge-ffb47924:#ffb47924;--ui-edge-ff91794d:#ff91794d;--ui-ink-f0ad96:#f0ad96;--ui-ink-ccdfaf:#ccdfaf;--ui-ink-c9ac93:#c9ac93;--ui-ink-bab8b0:#bab8b0;--ui-ink-aaa99e:#aaa99e;--ui-surface-ffffff15:#ffffff15;--ui-ink-ffac79:#ffac79;--ui-edge-ffaf6740:#ffaf6740;--ui-ink-edc7a8:#edc7a8;--ui-ink-cfe0bf:#cfe0bf;--ui-ink-fa965d:#fa965d;--ui-ink-eeeae1:#eeeae1;--ui-ink-d5d5cd:#d5d5cd;--ui-surface-10120f:#10120f;--ui-ink-b9b9b0:#b9b9b0;--ui-ink-ffad78:#ffad78;--ui-ink-7e8177:#7e8177;--ui-surface-20211c:#20211c;--ui-ink-d2d0c5:#d2d0c5;--ui-ink-f4f1ed:#f4f1ed;--ui-edge-rgba2551196158:#ff773d94;--ui-surface-rgba38353298:#262320fa;--ui-ink-b8b3ad:#b8b3ad;--ui-edge-191918:#191918;--ui-surface-141515:#141515;--ui-surface-211e1c:#211e1c;--ui-surface-rgba255255255055:#ffffff0e;--ui-ink-ff8a58:#ff8a58;--ui-ink-bcb8b3:#bcb8b3;--ui-surface-292827:#292827;--ui-surface-393633:#393633;--ui-edge-4a403a:#4a403a;--ui-surface-101112:#101112;--ui-surface-0e0f0f:#0e0f0f;--ui-ink-b9b6b2:#b9b6b2;--ui-edge-rgba255255255075:#ffffff13;--ui-surface-202121:#202121;--ui-surface-43291f:#43291f;--ui-surface-35221b:#35221b;--ui-ink-b4afa9:#b4afa9;--ui-ink-f0eeeb:#f0eeeb;--ui-edge-3d3d3d:#3d3d3d;--ui-ink-bdb9b5:#bdb9b5;--ui-edge-ff7139:#ff7139;--ui-ink-bbb7b3:#bbb7b3;--ui-surface-1c1d1d:#1c1d1d;--ui-edge-3d3b39:#3d3b39;--ui-surface-0c0d0d:#0c0d0d;--ui-ink-77736f:#77736f;--ui-ink-aaa6a2:#aaa6a2;--ui-ink-ff8b5a:#ff8b5a;--ui-edge-ff8a58:#ff8a58;--ui-surface-222120:#222120;--ui-ink-ff9870:#ff9870;--ui-ink-a19c97:#a19c97;--ui-edge-3b3938:#3b3938;--ui-edge-4d3529:#4d3529;--ui-ink-f2f0eb:#f2f0eb;--ui-edge-303030:#303030;--ui-surface-211c18:#211c18;--ui-ink-ff995e:#ff995e;--ui-ink-b7b5b1:#b7b5b1;--ui-edge-936045:#936045;--ui-surface-2c2019:#2c2019;--ui-surface-1b1917:#1b1917;--ui-ink-f3eee8:#f3eee8;--ui-edge-ff9a68:#ff9a68;--ui-surface-31231c:#31231c;--ui-ink-ff9c69:#ff9c69;--ui-ink-b5aba4:#b5aba4;--ui-ink-aaa6a1:#aaa6a1;--ui-ink-c9c4bf:#c9c4bf;--ui-edge-484440:#484440;--ui-ink-f5f0eb:#f5f0eb;--ui-ink-bfb8b0:#bfb8b0;--ui-edge-38332e:#38332e;--ui-surface-1a1918:#1a1918;--ui-ink-ddd6ce:#ddd6ce;--ui-ink-b0aba6:#b0aba6;--ui-surface-28221d:#28221d;--ui-ink-ffaf80:#ffaf80;--ui-edge-574333:#574333;--ui-edge-34312e:#34312e;--ui-surface-1c1b19:#1c1b19;--ui-edge-393531:#393531;--ui-surface-31302d:#31302d;--ui-ink-b2aca3:#b2aca3;--ui-surface-35291c:#35291c;--ui-ink-efc17b:#efc17b;--ui-ink-ffaaaa:#faa;--ui-surface-392322:#392322;--ui-ink-bfb9b1:#bfb9b1;--ui-edge-48423b:#48423b;--ui-ink-a9a29a:#a9a29a;--ui-ink-f6f1e9:#f6f1e9;--ui-surface-26231f:#26231f;--ui-ink-ece3d7:#ece3d7;--ui-edge-664832:#664832;--ui-surface-30231a:#30231a;--ui-ink-ffb17f:#ffb17f;--ui-ink-aaa39a:#aaa39a;--ui-edge-3a342d:#3a342d;--ui-ink-c9c0b7:#c9c0b7;--ui-edge-62423a:#62423a;--ui-ink-ffb2a3:#ffb2a3;--ui-ink-aea79e:#aea79e;--ui-ink-ee9b66:#ee9b66;--ui-ink-eee7dd:#eee7dd;--ui-surface-201c18:#201c18;--ui-ink-bfb5a8:#bfb5a8;--ui-ink-eee5d7:#eee5d7;--ui-edge-ff7a38:#ff7a38;--ui-edge-ffa46f:#ffa46f;--ui-edge-ff9657:#ff9657;--ui-ink-cabdae:#cabdae;--ui-ink-f7cca7:#f7cca7;--ui-edge-876041:#876041;--ui-ink-fff2e3:#fff2e3;--ui-ink-ffb781:#ffb781;--ui-ink-e1ccb5:#e1ccb5;--ui-ink-c6b29c:#c6b29c;--ui-surface-57402e:#57402e;--ui-edge-976447:#976447;--ui-edge-ffc38d:#ffc38d;--ui-edge-ffa364:#ffa364;--ui-surface-1b1513eb:#1b1513eb;--ui-ink-fff0e2:#fff0e2;--ui-ink-ffa364:#ffa364;--ui-edge-6b4837:#6b4837;--ui-ink-f1baa0:#f1baa0;--ui-surface-211a16:#211a16}:root[data-theme=light]{--ui-surface-rgba181818089:#ffffffe3;--ui-ink-white:#24231f;--ui-ink-e0e0e0:#24231f;--ui-surface-rgba255255255025:#463a2d06;--ui-edge-rgba2551196138:#b77b5761;--ui-edge-rgba2551196122:#b77b5738;--ui-edge-rgba2551196145:#b77b5773;--ui-edge-rgba21121220325:#4c433940;--ui-surface-rgba21121220307:#463a2d12;--ui-surface-212121:#f0ede7;--ui-surface-21131c:#fff;--ui-surface-rgba18181888:#ffffffe0;--ui-ink-535353:#6b655e;--ui-ink-808080:#6b655e;--ui-surface-rgba255255255045:#463a2d0b;--ui-ink-4c4c4c:#6b655e;--ui-surface-rgba18181896:#fffffff5;--ui-edge-333333:#4c4339;--ui-surface-121212:#fff;--ui-ink-646464:#6b655e;--ui-edge-rgba2551196117:#b77b572b;--ui-edge-rgba255119613:#b77b574d;--ui-ink-eeeeee:#24231f;--ui-ink-878787:#6b655e;--ui-edge-rgba255255255055:#4c43390e;--ui-surface-rgba18181855:#ffffff8c;--ui-ink-969696:#56524d;--ui-edge-rgba2551196125:#b77b5740;--ui-surface-rgba255255255018:#463a2d05;--ui-edge-rgba255255255135:#4c433922;--ui-surface-rgba2112122031:#463a2d1a;--ui-surface-rgba1841841791:#463a2d1a;--ui-ink-838383:#6b655e;--ui-ink-868686:#6b655e;--ui-edge-636363:#4c4339;--ui-edge-383838:#4c4339;--ui-ink-9b9b9b:#56524d;--ui-surface-202020:#f0ede7;--ui-edge-rgba2551196142:#b77b576b;--ui-ink-c4c4c4:#56524d;--ui-edge-363636:#4c4339;--ui-surface-1c1c1c:#fff;--ui-surface-787878:#e1dcd3;--ui-ink-cdcdcd:#56524d;--ui-surface-rgba25525525508:#463a2d14;--ui-ink-6e6e6e:#6b655e;--ui-ink-737373:#6b655e;--ui-surface-242424:#f0ede7;--ui-ink-9c9c9c:#56524d;--ui-edge-rgba2551196135:#b77b5759;--ui-edge-rgba2112122033:#4c43394d;--ui-surface-rgba21121220305:#463a2d0d;--ui-surface-rgba21121220309:#463a2d17;--ui-edge-rgba2551196123:#b77b573b;--ui-ink-a8a8a8:#56524d;--ui-edge-rgba2551196116:#b77b5729;--ui-surface-rgba184184179035:#463a2d09;--ui-ink-e6e6e6:#24231f;--ui-ink-797979:#6b655e;--ui-ink-5d5d5d:#6b655e;--ui-ink-999999:#56524d;--ui-edge-rgba24315010216:#b77b5729;--ui-edge-rgba24315010232:#b77b5752;--ui-ink-767676:#6b655e;--ui-edge-rgba18418417924:#4c43393d;--ui-surface-rgba18418417916:#463a2d29;--ui-surface-rgba18418417908:#463a2d14;--ui-edge-rgba21121220313:#4c433921;--ui-ink-7b7b7b:#6b655e;--ui-edge-rgba2552552551:#4c43391a;--ui-surface-rgba18181848:#ffffff7a;--ui-ink-828282:#6b655e;--ui-ink-888888:#6b655e;--ui-ink-757575:#6b655e;--ui-ink-979797:#56524d;--ui-ink-777777:#6b655e;--ui-surface-232323:#f0ede7;--ui-ink-a7a7a7:#56524d;--ui-ink-787878:#6b655e;--ui-surface-161616:#fff;--ui-edge-rgba25525525512:#4c43391f;--ui-surface-1a1a1a:#fff;--ui-edge-rgba255119617:#b77b57b3;--ui-edge-rgba18418417972:#4c4339b8;--ui-surface-rgba25525525505:#463a2d0d;--ui-surface-rgba1818189:#ffffffe6;--ui-edge-rgba18418417942:#4c43396b;--ui-surface-rgba18181892:#ffffffeb;--ui-surface-rgba18181876:#ffffffc2;--ui-ink-848484:#6b655e;--ui-surface-191919:#fff;--ui-surface-rgba18181878:#ffffffc7;--ui-ink-dedede:#24231f;--ui-surface-rgba18181882:#ffffffd1;--ui-ink-7f7f7f:#6b655e;--ui-ink-4d4d4d:#6b655e;--ui-surface-rgba18181893:#ffffffed;--ui-ink-959595:#56524d;--ui-ink-616161:#6b655e;--ui-ink-9d9d9d:#56524d;--ui-edge-484848:#4c4339;--ui-surface-rgba25525525504:#463a2d0a;--ui-ink-rgba255119615:#a43b0e80;--ui-surface-rgba18181894:#fffffff0;--ui-ink-d4d4d4:#24231f;--ui-ink-f7f7f7:#24231f;--ui-edge-rgba25525525508:#4c433914;--ui-surface-rgba18181872:#ffffffb8;--ui-ink-fff:#24231f;--ui-ink-989898:#56524d;--ui-edge-rgba21121220328:#4c433947;--ui-surface-rgba21121220308:#463a2d14;--ui-ink-cfcfcf:#56524d;--ui-edge-rgba2552552553:#4c43394d;--ui-surface-rgba25525525506:#463a2d0f;--ui-ink-5e5e5e:#6b655e;--ui-edge-rgba25525525515:#4c433926;--ui-surface-1d1d1d:#fff;--ui-ink-5b5b5b:#6b655e;--ui-edge-rgba25525525509:#4c433917;--ui-edge-rgba2551196148:#b77b577a;--ui-surface-151515:#fff;--ui-surface-rgba255255255028:#463a2d07;--ui-ink-5c5c5c:#6b655e;--ui-ink-8d8d8d:#56524d;--ui-ink-e3e3e3:#24231f;--ui-ink-5a5a5a:#6b655e;--ui-ink-9a9a9a:#56524d;--ui-edge-rgba25525525514:#4c433924;--ui-surface-071009:#fff;--ui-ink-747474:#6b655e;--ui-edge-rgba255119612:#b77b5733;--ui-surface-rgba18181898:#fffffffa;--ui-ink-626262:#6b655e;--ui-surface-rgba255255255032:#463a2d08;--ui-ink-7c7c7c:#6b655e;--ui-surface-rgba211212203075:#463a2d13;--ui-ink-9f9f9f:#56524d;--ui-ink-8c8c8c:#6b655e;--ui-ink-929292:#56524d;--ui-surface-21131d:#fff;--ui-ink-8b8b8b:#6b655e;--ui-edge-rgba21121220324:#4c43393d;--ui-surface-rgba21121220306:#463a2d0f;--ui-ink-818181:#6b655e;--ui-edge-rgba2551196118:#b77b572e;--ui-edge-rgba21121220322:#4c433938;--ui-surface-rgba211212203055:#463a2d0e;--ui-ink-718078:#6b655e;--ui-ink-6d6d6d:#6b655e;--ui-ink-676767:#6b655e;--ui-ink-ececec:#24231f;--ui-edge-rgba2551196126:#b77b5742;--ui-surface-181818:#fff;--ui-surface-rgba25525525503:#463a2d08;--ui-ink-6a6a6a:#6b655e;--ui-edge-rgba1841841792:#4c433933;--ui-surface-rgba184184179065:#463a2d11;--ui-ink-e4e4e4:#24231f;--ui-ink-7a7a7a:#6b655e;--ui-ink-686868:#6b655e;--ui-ink-858585:#6b655e;--ui-ink-f0f0f0:#24231f;--ui-edge-rgba2431501023:#b77b574d;--ui-edge-rgba21121220321:#4c433936;--ui-edge-4a4a4a:#4c4339;--ui-ink-b0b0b0:#56524d;--ui-edge-rgba2551196127:#b77b5745;--ui-ink-555555:#6b655e;--ui-ink-9e9e9e:#56524d;--ui-edge-494949:#4c4339;--ui-edge-rgba25525525513:#4c433921;--ui-ink-939393:#56524d;--ui-ink-ededed:#24231f;--ui-ink-8e8e8e:#56524d;--ui-ink-a2a2a2:#56524d;--ui-ink-909090:#56524d;--ui-ink-949494:#56524d;--ui-surface-rgba18181884:#ffffffd6;--ui-surface-rgba25525525515:#463a2d26;--ui-surface-rgba25525525555:#463a2d8c;--ui-surface-rgba25525525528:#463a2d47;--ui-surface-rgba18181886:#ffffffdb;--ui-ink-e5e5e5:#24231f;--ui-edge-rgba24315010235:#b77b5759;--ui-edge-rgba255119614:#b77b5766;--ui-edge-rgba24315010238:#b77b5761;--ui-edge-rgba2112122034:#4c433966;--ui-edge-rgba24315010225:#b77b5740;--ui-edge-rgba2551196112:#b77b571f;--ui-edge-rgba2551196124:#b77b573d;--ui-ink-a1a1a1:#56524d;--ui-edge-rgba21121220334:#4c433957;--ui-edge-rgba2112122032:#4c433933;--ui-surface-rgba211212203045:#463a2d0b;--ui-ink-b6b6b6:#56524d;--ui-surface-rgba26262696:#fffffff5;--ui-surface-rgba18181897:#fffffff7;--ui-edge-rgba2551196132:#b77b5752;--ui-edge-rgba2551196134:#b77b5757;--ui-surface-rgba18181864:#ffffffa3;--ui-ink-b8b7b1:#56524d;--ui-edge-rgba2551196111:#b77b571c;--ui-ink-f2f2f2:#24231f;--ui-edge-rgba21121220332:#4c433952;--ui-surface-rgba211212203035:#463a2d09;--ui-ink-dfe8d3:#24231f;--ui-ink-66736f:#6b655e;--ui-ink-a3a3a3:#56524d;--ui-surface-rgba18181895:#fffffff2;--ui-edge-rgba2552552552:#4c433933;--ui-surface-rgba255255255035:#463a2d09;--ui-ink-rgba2551196158:#a43b0e94;--ui-surface-rgba1818188:#fffc;--ui-ink-636363:#6b655e;--ui-edge-rgba21121220318:#4c43392e;--ui-ink-77847d:#6b655e;--ui-surface-rgba24242496:#fffffff5;--ui-surface-1b1b1b:#fff;--ui-ink-d1d1d1:#56524d;--ui-ink-ffb84c:#a43b0e;--ui-ink-ff5c75:#a82e43;--ui-ink-ff6c82:#a82e43;--ui-edge-rgba25525525518:#4c43392e;--ui-surface-rgba255255255012:#463a2d03;--ui-ink-e2e2e2:#24231f;--ui-ink-ff5f78:#a82e43;--ui-ink-a9a9a9:#56524d;--ui-edge-rgba21121220335:#4c433959;--ui-ink-7d7d7d:#6b655e;--ui-ink-e9e9e9:#24231f;--ui-ink-919191:#56524d;--ui-ink-ff657c:#a82e43;--ui-ink-a0a0a0:#56524d;--ui-ink-8a968f:#56524d;--ui-ink-898989:#6b655e;--ui-ink-909c94:#56524d;--ui-ink-acacac:#56524d;--ui-edge-rgba24315010234:#b77b5757;--ui-edge-rgba2431501022:#b77b5733;--ui-edge-rgba24315010228:#b77b5747;--ui-ink-ff7aad:#a82e43;--ui-ink-8aa65a:#45652f;--ui-ink-ff7087:#a82e43;--ui-edge-rgba2551196128:#b77b5747;--ui-ink-dce8ca:#24231f;--ui-ink-829078:#6b655e;--ui-ink-b2b2b2:#56524d;--ui-surface-1f1f1f:#f0ede7;--ui-ink-ff6179:#a82e43;--ui-ink-b9b9b9:#56524d;--ui-ink-ff7188:#a82e43;--ui-ink-dfdfdf:#24231f;--ui-ink-ff78ad:#a82e43;--ui-ink-f6f6f6:#24231f;--ui-ink-a4a4a4:#56524d;--ui-edge-rgba25525525507:#4c433912;--ui-edge-rgba25525525536:#4c43395c;--ui-edge-ffffff66:#4c433966;--ui-edge-ffffff70:#4c433970;--ui-surface-080f19b8:#ffffffb8;--ui-edge-ff773d:#b77b57;--ui-ink-c2c2c2:#56524d;--ui-edge-ffffff26:#4c433926;--ui-ink-f4f4f4:#24231f;--ui-edge-ffffff20:#4c433920;--ui-ink-c5c5c5:#56524d;--ui-ink-cacaca:#56524d;--ui-ink-f3f3f3:#24231f;--ui-edge-ffffff30:#4c433930;--ui-ink-ff647c:#a82e43;--ui-ink-f5f5f5:#24231f;--ui-ink-ebebeb:#24231f;--ui-ink-ff75aa:#a82e43;--ui-surface-1e1e1e:#f0ede7;--ui-ink-cccccc:#56524d;--ui-edge-696969:#4c4339;--ui-surface-262626:#f0ede7;--ui-ink-c4f583:#45652f;--ui-edge-c8c8c8:#4c4339;--ui-ink-c3c3c3:#56524d;--ui-edge-434343:#4c4339;--ui-ink-bebebe:#56524d;--ui-ink-b3d7d6:#56524d;--ui-edge-575757:#4c4339;--ui-surface-303030:#f0ede7;--ui-edge-725932:#b77b57;--ui-surface-241c11:#fff;--ui-ink-f2c67c:#a43b0e;--ui-ink-bfbfbf:#56524d;--ui-edge-343434:#4c4339;--ui-ink-ababab:#56524d;--ui-edge-444444:#4c4339;--ui-surface-2b2b2b:#f0ede7;--ui-ink-f9f9f9:#24231f;--ui-edge-29533a:#4c4339;--ui-surface-142a20:#f0ede7;--ui-ink-c4f0d1:#24231f;--ui-edge-dd632e:#b77b57;--ui-surface-131313:#fff;--ui-ink-dcdcdc:#24231f;--ui-ink-ff773d:#a43b0e;--ui-edge-3c3c3c:#4c4339;--ui-surface-2a2a2a:#f0ede7;--ui-ink-a5a5a5:#56524d;--ui-edge-3f3f3f:#4c4339;--ui-ink-f8f8f8:#24231f;--ui-ink-e7e7e7:#24231f;--ui-surface-0c131bee:#fffe;--ui-edge-626262:#4c4339;--ui-ink-eaeaea:#24231f;--ui-ink-aeaeae:#56524d;--ui-edge-525252:#4c4339;--ui-surface-252525:#f0ede7;--ui-edge-4f4f4f:#4c4339;--ui-surface-111:#fff;--ui-ink-f4f3ee:#24231f;--ui-surface-141414:#fff;--ui-ink-c4c3be:#56524d;--ui-ink-bdbcb7:#56524d;--ui-edge-ffffff12:#4c433912;--ui-ink-d9d8d3:#24231f;--ui-ink-e6e5de:#24231f;--ui-ink-b7b7b0:#56524d;--ui-ink-b6b6b0:#56524d;--ui-ink-92928c:#56524d;--ui-ink-9e9e97:#56524d;--ui-ink-dfded6:#24231f;--ui-ink-99998f:#56524d;--ui-ink-666660:#6b655e;--ui-surface-1b1b1a:#fff;--ui-ink-c8c8c1:#56524d;--ui-edge-ffffff1d:#4c43391d;--ui-ink-ddd8c9:#24231f;--ui-ink-86867e:#6b655e;--ui-ink-b2b2aa:#56524d;--ui-edge-ffffff23:#4c433923;--ui-ink-77776f:#6b655e;--ui-ink-a4a49c:#56524d;--ui-ink-585a52:#6b655e;--ui-ink-a4421a:#a43b0e;--ui-ink-5d5e56:#6b655e;--ui-surface-1e1e1d:#fff;--ui-edge-ffffff13:#4c433913;--ui-edge-ff773d22:#b77b5722;--ui-ink-96968d:#56524d;--ui-edge-ff773d66:#b77b5766;--ui-surface-3a241a:#f0ede7;--ui-surface-1d1d1b:#fff;--ui-ink-aeaea4:#56524d;--ui-ink-a8a89f:#56524d;--ui-edge-ff773d30:#b77b5730;--ui-surface-1c1c1a:#fff;--ui-surface-ffffff14:#463a2d14;--ui-ink-aaa99f:#56524d;--ui-edge-ffffff18:#4c433918;--ui-edge-ff773d4a:#b77b574a;--ui-surface-332319:#f0ede7;--ui-edge-ff773d44:#b77b5744;--ui-surface-20201e:#f0ede7;--ui-edge-ffffff17:#4c433917;--ui-surface-28251f:#f0ede7;--ui-edge-ff773d9c:#b77b579c;--ui-edge-ff773d65:#b77b5765;--ui-surface-ffffff08:#463a2d08;--ui-edge-d2cbbc70:#4c433970;--ui-edge-ffffff15:#4c433915;--ui-surface-1b1b19:#fff;--ui-edge-ffffff1b:#4c43391b;--ui-ink-fff2e8:#24231f;--ui-ink-bebdb4:#56524d;--ui-surface-3a291e:#f0ede7;--ui-edge-ff773d50:#b77b5750;--ui-surface-171717:#fff;--ui-edge-ff773d42:#b77b5742;--ui-surface-151513:#fff;--ui-surface-0d0d0c:#fff;--ui-ink-a2a197:#56524d;--ui-edge-ffffff19:#4c433919;--ui-ink-ece9e0:#24231f;--ui-ink-ff9569:#a43b0e;--ui-ink-9f9e96:#56524d;--ui-ink-ff8b59:#a43b0e;--ui-edge-ff773d45:#b77b5745;--ui-edge-dedbd33d:#4c43393d;--ui-ink-77766f:#6b655e;--ui-ink-c4c2b9:#56524d;--ui-ink-f0eee7:#24231f;--ui-ink-e7e3d8:#24231f;--ui-edge-ffffff16:#4c433916;--ui-ink-aaa79e:#56524d;--ui-edge-ff773d55:#b77b5755;--ui-surface-ffffff0d:#463a2d0d;--ui-edge-ffffff24:#4c433924;--ui-ink-e5e1d5:#24231f;--ui-edge-ff773d38:#b77b5738;--ui-surface-24211e:#f0ede7;--ui-surface-171716:#fff;--ui-edge-ff773d1f:#b77b571f;--ui-ink-f3f0e8:#24231f;--ui-ink-aaa79f:#56524d;--ui-ink-ff986d:#a43b0e;--ui-ink-f2efe7:#24231f;--ui-ink-a7a49c:#56524d;--ui-ink-7f7c76:#6b655e;--ui-surface-121211:#fff;--ui-ink-d9d5cc:#24231f;--ui-ink-ff966c:#a43b0e;--ui-edge-ff773d36:#b77b5736;--ui-ink-918f88:#56524d;--ui-ink-bdb9b0:#56524d;--ui-edge-ffffff1a:#4c43391a;--ui-ink-f5f2eb:#24231f;--ui-surface-101010:#fff;--ui-ink-8b8982:#6b655e;--ui-ink-ece9e1:#24231f;--ui-surface-222:#f0ede7;--ui-surface-ffffff0a:#463a2d0a;--ui-ink-8e8c84:#6b655e;--ui-ink-98968e:#56524d;--ui-surface-1a1a19:#fff;--ui-edge-ffffff10:#4c433910;--ui-ink-aaa89f:#56524d;--ui-ink-e4e1d8:#24231f;--ui-ink-f0eee6:#24231f;--ui-edge-ffffff1c:#4c43391c;--ui-ink-85837d:#6b655e;--ui-edge-ffffff1f:#4c43391f;--ui-ink-9a9890:#56524d;--ui-surface-191918:#fff;--ui-ink-aaa:#56524d;--ui-surface-232321:#f0ede7;--ui-surface-ffffff18:#463a2d18;--ui-ink-d4d1c9:#56524d;--ui-ink-888:#6b655e;--ui-edge-ffffff1e:#4c43391e;--ui-edge-ff773d85:#b77b5785;--ui-edge-ffffff60:#4c433960;--ui-surface-181817:#fff;--ui-ink-e9e6dc:#24231f;--ui-edge-ff773d80:#b77b5780;--ui-edge-eeeece75:#4c433975;--ui-surface-292621:#f0ede7;--ui-surface-302218:#f0ede7;--ui-surface-ffffff20:#463a2d20;--ui-surface-ffffff03:#463a2d03;--ui-surface-20201ef0:#f0ede7f0;--ui-ink-c7c6bd:#56524d;--ui-surface-ffffff0b:#463a2d0b;--ui-surface-1b1b1aee:#fffe;--ui-edge-ffffff28:#4c433928;--ui-surface-20201efa:#f0ede7fa;--ui-surface-30302b:#f0ede7;--ui-ink-c8b8a8:#56524d;--ui-surface-171716d9:#ffffffd9;--ui-ink-a4a49b:#56524d;--ui-edge-b97647:#b77b57;--ui-surface-33251c:#f0ede7;--ui-edge-74675c:#4c4339;--ui-surface-292723:#f0ede7;--ui-ink-f5f2ed:#24231f;--ui-edge-45413b:#4c4339;--ui-surface-201f1c:#f0ede7;--ui-ink-c9c6be:#56524d;--ui-edge-47413a:#4c4339;--ui-surface-211f1c:#f0ede7;--ui-ink-f49760:#a43b0e;--ui-edge-d47a43:#b77b57;--ui-surface-28241f:#f0ede7;--ui-surface-171715:#fff;--ui-edge-5a534c:#4c4339;--ui-edge-ff9d62:#b77b57;--ui-ink-ffb4ad:#a82e43;--ui-ink-f5f3ed:#24231f;--ui-surface-111210:#fff;--ui-surface-1b1c19:#fff;--ui-edge-ff783966:#b77b5766;--ui-ink-ff925a:#a43b0e;--ui-ink-c6c5c0:#56524d;--ui-ink-91938a:#56524d;--ui-ink-ff995d:#a43b0e;--ui-ink-d9ad90:#a43b0e;--ui-surface-282923:#f0ede7;--ui-ink-f4f2ed:#24231f;--ui-edge-ff925a:#b77b57;--ui-surface-333129:#f0ede7;--ui-edge-ff783e:#b77b57;--ui-edge-ffb486:#b77b57;--ui-edge-ff9a4730:#b77b5730;--ui-ink-ffab70:#a43b0e;--ui-ink-d3c8bd:#56524d;--ui-surface-1a1b18:#fff;--ui-surface-353025:#f0ede7;--ui-surface-1d1f1a:#fff;--ui-edge-ff99583d:#b77b573d;--ui-edge-ffb47924:#b77b5724;--ui-edge-ff91794d:#b77b574d;--ui-ink-f0ad96:#a43b0e;--ui-ink-ccdfaf:#45652f;--ui-ink-c9ac93:#a43b0e;--ui-ink-bab8b0:#56524d;--ui-ink-aaa99e:#56524d;--ui-surface-ffffff15:#463a2d15;--ui-ink-ffac79:#a43b0e;--ui-edge-ffaf6740:#b77b5740;--ui-ink-edc7a8:#a43b0e;--ui-ink-cfe0bf:#56524d;--ui-ink-fa965d:#a43b0e;--ui-ink-eeeae1:#24231f;--ui-ink-d5d5cd:#24231f;--ui-surface-10120f:#fff;--ui-ink-b9b9b0:#56524d;--ui-ink-ffad78:#a43b0e;--ui-ink-7e8177:#6b655e;--ui-surface-20211c:#f0ede7;--ui-ink-d2d0c5:#56524d;--ui-ink-f4f1ed:#24231f;--ui-edge-rgba2551196158:#b77b5794;--ui-surface-rgba38353298:#f0ede7fa;--ui-ink-b8b3ad:#56524d;--ui-edge-191918:#4c4339;--ui-surface-141515:#fff;--ui-surface-211e1c:#f0ede7;--ui-surface-rgba255255255055:#463a2d0e;--ui-ink-ff8a58:#a43b0e;--ui-ink-bcb8b3:#56524d;--ui-surface-292827:#f0ede7;--ui-surface-393633:#f0ede7;--ui-edge-4a403a:#4c4339;--ui-surface-101112:#fff;--ui-surface-0e0f0f:#fff;--ui-ink-b9b6b2:#56524d;--ui-edge-rgba255255255075:#4c433913;--ui-surface-202121:#f0ede7;--ui-surface-43291f:#f0ede7;--ui-surface-35221b:#f0ede7;--ui-ink-b4afa9:#56524d;--ui-ink-f0eeeb:#24231f;--ui-edge-3d3d3d:#4c4339;--ui-ink-bdb9b5:#56524d;--ui-edge-ff7139:#b77b57;--ui-ink-bbb7b3:#56524d;--ui-surface-1c1d1d:#fff;--ui-edge-3d3b39:#4c4339;--ui-surface-0c0d0d:#fff;--ui-ink-77736f:#6b655e;--ui-ink-aaa6a2:#56524d;--ui-ink-ff8b5a:#a43b0e;--ui-edge-ff8a58:#b77b57;--ui-surface-222120:#f0ede7;--ui-ink-ff9870:#a43b0e;--ui-ink-a19c97:#56524d;--ui-edge-3b3938:#4c4339;--ui-edge-4d3529:#4c4339;--ui-ink-f2f0eb:#24231f;--ui-edge-303030:#4c4339;--ui-surface-211c18:#fff;--ui-ink-ff995e:#a43b0e;--ui-ink-b7b5b1:#56524d;--ui-edge-936045:#b77b57;--ui-surface-2c2019:#f0ede7;--ui-surface-1b1917:#fff;--ui-ink-f3eee8:#24231f;--ui-edge-ff9a68:#b77b57;--ui-surface-31231c:#f0ede7;--ui-ink-ff9c69:#a43b0e;--ui-ink-b5aba4:#56524d;--ui-ink-aaa6a1:#56524d;--ui-ink-c9c4bf:#56524d;--ui-edge-484440:#4c4339;--ui-ink-f5f0eb:#24231f;--ui-ink-bfb8b0:#56524d;--ui-edge-38332e:#4c4339;--ui-surface-1a1918:#fff;--ui-ink-ddd6ce:#24231f;--ui-ink-b0aba6:#56524d;--ui-surface-28221d:#f0ede7;--ui-ink-ffaf80:#a43b0e;--ui-edge-574333:#4c4339;--ui-edge-34312e:#4c4339;--ui-surface-1c1b19:#fff;--ui-edge-393531:#4c4339;--ui-surface-31302d:#f0ede7;--ui-ink-b2aca3:#56524d;--ui-surface-35291c:#f0ede7;--ui-ink-efc17b:#a43b0e;--ui-ink-ffaaaa:#a82e43;--ui-surface-392322:#f0ede7;--ui-ink-bfb9b1:#56524d;--ui-edge-48423b:#4c4339;--ui-ink-a9a29a:#56524d;--ui-ink-f6f1e9:#24231f;--ui-surface-26231f:#f0ede7;--ui-ink-ece3d7:#24231f;--ui-edge-664832:#b77b57;--ui-surface-30231a:#f0ede7;--ui-ink-ffb17f:#a43b0e;--ui-ink-aaa39a:#56524d;--ui-edge-3a342d:#4c4339;--ui-ink-c9c0b7:#56524d;--ui-edge-62423a:#4c4339;--ui-ink-ffb2a3:#a82e43;--ui-ink-aea79e:#56524d;--ui-ink-ee9b66:#a43b0e;--ui-ink-eee7dd:#24231f;--ui-surface-201c18:#fff;--ui-ink-bfb5a8:#56524d;--ui-ink-eee5d7:#24231f;--ui-edge-ff7a38:#b77b57;--ui-edge-ffa46f:#b77b57;--ui-edge-ff9657:#b77b57;--ui-ink-cabdae:#56524d;--ui-ink-f7cca7:#a43b0e;--ui-edge-876041:#b77b57;--ui-ink-fff2e3:#24231f;--ui-ink-ffb781:#a43b0e;--ui-ink-e1ccb5:#56524d;--ui-ink-c6b29c:#56524d;--ui-surface-57402e:#e1dcd3;--ui-edge-976447:#b77b57;--ui-edge-ffc38d:#b77b57;--ui-edge-ffa364:#b77b57;--ui-surface-1b1513eb:#ffffffeb;--ui-ink-fff0e2:#24231f;--ui-ink-ffa364:#a43b0e;--ui-edge-6b4837:#b77b57;--ui-ink-f1baa0:#a43b0e;--ui-surface-211a16:#fff}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-ink:#ff773d;--status-ink:#d3d4cb;--secondary-ink:#f39666}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#f5f4f0;--panel:#fff;--panel-2:#eeece7;--line:#302a241f;--line-strong:#302a243b;--text:#24231f;--muted:#67635d;--accent-ink:#b13c0e;--accent-soft:#a63d12;--amber:#895619;--status-ink:#486033;--secondary-ink:#994326}button.theme-toggle{border:1px solid var(--line-strong);width:40px;height:40px;min-height:40px;color:var(--text);background:var(--panel-2);cursor:pointer;border-radius:11px;flex:0 0 40px;place-items:center;padding:8px;display:inline-grid}button.theme-toggle:hover{border-color:var(--accent-ink)}.theme-toggle svg{grid-area:1/1;width:21px;height:21px}.theme-icon-moon,[data-theme=light] .theme-icon-sun{display:none}[data-theme=light] .theme-icon-moon{display:block}[data-theme=light] .customer-portal{--portal-border:#302a242e;--portal-muted:#67635d}[data-theme=light] .assistant-notice{color:#863411}.floating-dock .theme-toggle{flex-basis:38px;width:38px;height:38px;min-height:38px}.top-actions{flex-wrap:wrap}.header-account-area{align-items:center;display:flex;position:relative}.header-account-entry,.header-account-trigger{border:1px solid var(--line-strong);background:var(--panel-2);min-height:40px;color:var(--text);font:700 12px/1.1 var(--font-geist-sans);white-space:nowrap;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.header-account-entry{border-color:color-mix(in srgb,var(--accent-ink) 42%,transparent);color:var(--accent-ink)}.header-account-entry:hover,.header-account-trigger:hover,.header-account-trigger.open{border-color:var(--accent-ink);background:color-mix(in srgb,var(--accent-ink) 10%,var(--panel));transform:translateY(-1px)}.header-account-entry:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.header-account-trigger:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.header-account-menu a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.header-account-entry svg,.header-account-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.header-account-trigger>i{color:var(--muted);font-size:14px;font-style:normal;transition:transform .2s}.header-account-trigger.open>i{transform:rotate(180deg)}.header-account-menu[hidden]{display:none}.header-account-menu{z-index:120;border:1px solid var(--line-strong);background:var(--panel);width:min(310px,100vw - 24px);color:var(--text);border-radius:17px;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 24px 70px #00000073}.header-account-menu:before{content:"";border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:var(--panel);width:11px;height:11px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.header-account-menu a{min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:flex;position:relative}.header-account-menu a:hover{background:var(--panel-2)}.header-account-menu a>span{gap:4px;min-width:0;display:grid}.header-account-menu a strong{font-size:12px;line-height:1.2}.header-account-menu a small{color:var(--muted);font-size:10px;line-height:1.2}.header-account-menu a>i{color:var(--muted);margin-left:auto;font-style:normal}.header-account-menu .account-menu-lead{background:color-mix(in srgb,var(--accent-ink) 8%,var(--panel));min-height:62px;margin-bottom:3px}.header-account-menu .account-menu-lead svg{background:color-mix(in srgb,var(--accent-ink) 14%,transparent);fill:none;width:30px;height:30px;stroke:var(--accent-ink);stroke-width:1.7px;border-radius:9px;flex:0 0 30px;padding:6px}.header-account-menu .account-menu-admin{border:1px solid color-mix(in srgb,var(--accent-ink) 30%,transparent);color:var(--accent-ink);margin-top:4px}.header-account-menu .account-menu-signout{border-top:1px solid var(--line);color:var(--muted);border-radius:0 0 10px 10px;margin-top:4px}.floating-dock .mobile-site-nav>.mobile-account-primary{border-color:color-mix(in srgb,var(--accent-ink) 38%,transparent);background:color-mix(in srgb,var(--accent-ink) 9%,transparent);color:var(--text)}.floating-dock .mobile-site-nav>.mobile-account-admin{color:var(--accent-ink)}.gang-top-actions a.gang-account{border-color:color-mix(in srgb,var(--accent-ink) 38%,transparent);min-width:40px;color:var(--accent-ink);justify-content:center;align-items:center;padding-inline:0;display:inline-flex}[data-theme=light] .canvas-background-dark{background:#181818}@media (max-width:1100px) and (min-width:981px){.floating-dock>.public-brand{padding-inline:14px;font-size:20px}.floating-dock .desktop-site-nav a{padding-inline:10px}.floating-dock .public-actions .header-account,.header-account-entry span,.header-account-trigger span,.header-account-trigger>i{display:none}.header-account-entry,.header-account-trigger{justify-content:center;width:40px;padding:0}}@media (max-width:980px){.header-account-entry span,.header-account-trigger span,.header-account-trigger>i{display:none}.header-account-entry,.header-account-trigger{justify-content:center;width:44px;min-height:44px;padding:0}.header-account-menu{top:calc(100% + 14px)}}@media (max-width:600px){.floating-dock>.public-brand{padding-inline:10px;font-size:18px}.floating-dock>.public-actions{gap:5px;padding:5px}.floating-dock .theme-toggle{flex-basis:44px;width:44px;height:44px;min-height:44px}}.backoffice-page{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 85% 8%,#ff773914,transparent 30%),var(--ink)}.backoffice-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;width:min(1560px,100% - 48px);margin:0 auto;padding:128px 0 80px;display:grid}.backoffice-sidebar{border:1px solid var(--line);background:var(--panel);border-radius:22px;min-width:0;max-width:100%;padding:18px;position:sticky;top:112px;overflow:hidden;box-shadow:0 18px 60px #00000012}.backoffice-operator{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:6px 7px 22px;display:flex}.backoffice-operator>span{width:48px;height:48px;color:var(--accent-ink);background:#ff773914;border:1px solid #ff773966;border-radius:14px;place-items:center;font-weight:800;display:grid}.backoffice-operator div{min-width:0;display:grid}.backoffice-operator small,.backoffice-heading span,.backoffice-section-title>div>span,.backoffice-metrics article>span,.backoffice-module-grid>a>span,.backoffice-dialog>span,.announcement-preview>span{letter-spacing:.11em;color:var(--accent-ink);font:600 11px/1.4 ui-monospace,monospace}.backoffice-operator strong{margin:3px 0;font-size:14px}.backoffice-operator em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;font-style:normal;overflow:hidden}.backoffice-sidebar nav{gap:5px;padding:18px 0;display:grid}.backoffice-sidebar nav button{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.backoffice-sidebar nav button i{width:24px;height:24px;color:var(--muted);place-items:center;font-style:normal;display:grid}.backoffice-sidebar nav button[aria-current=page]{color:var(--accent-ink);background:#ff773914}.backoffice-sidebar nav button:hover{color:var(--text);background:var(--panel-2)}.backoffice-shortcuts{border-top:1px solid var(--line);gap:12px;padding:16px 8px 2px;display:grid}.backoffice-shortcuts a{color:var(--muted);font-size:13px;text-decoration:none}.backoffice-shortcuts a:hover{color:var(--accent-ink)}.backoffice-main{gap:24px;min-width:0;display:grid}.backoffice-heading{justify-content:space-between;align-items:end;gap:24px;padding:4px 4px 16px;display:flex}.backoffice-heading h1{letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(34px,4vw,58px)}.backoffice-heading p,.backoffice-section-title p{color:var(--muted);margin:0;line-height:1.6}.backoffice-heading>button,.backoffice-section-title form button,.backoffice-dialog button{border:1px solid var(--line-strong);background:var(--panel-2);min-height:42px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:10px 15px;font-size:13px}.backoffice-heading>button:disabled{opacity:.5}.backoffice-message,.backoffice-inline-note{color:var(--text);background:#ff773910;border:1px solid #ff77394d;border-radius:12px;margin:0;padding:14px 17px;font-size:14px;line-height:1.55}.backoffice-message.success{background:#9eb87510;border-color:#9eb87555}.backoffice-message.error{background:#e76e6210;border-color:#e76e625c}.backoffice-inline-note{color:var(--muted);margin-bottom:18px}.backoffice-health{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px}.backoffice-health[data-state=ok]{color:#a9c286;background:#9eb87514;border-color:#9eb87566}.backoffice-health[data-state=attention]{color:#ee8e85;background:#e76e6214;border-color:#e76e6266}.backoffice-health[data-state=pending]{color:var(--accent-ink);background:#ff773912;border-color:#ff9d6266}.backoffice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.backoffice-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-content:space-between;min-height:155px;padding:22px;display:grid}.backoffice-metrics strong{letter-spacing:-.04em;font-size:36px}.backoffice-metrics small{color:var(--muted);font-size:12px}.backoffice-section{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:28px}.backoffice-section-title{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.backoffice-section-title h2{letter-spacing:-.025em;margin:7px 0 4px;font-size:25px}.backoffice-section-title>a{color:var(--accent-ink);font-size:14px}.backoffice-section-title form{gap:8px;display:flex}.backoffice-section-title input,.backoffice-editor input,.backoffice-editor textarea,.backoffice-dialog textarea{border:1px solid var(--line-strong);background:var(--ink);min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.backoffice-section-title input{width:min(300px,40vw)}.backoffice-stripe{background:radial-gradient(circle at 92% 10%,#ff773912,transparent 30%),var(--panel)}.backoffice-stripe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.backoffice-stripe-grid article{border:1px solid var(--line);background:var(--ink);border-radius:13px;gap:9px;padding:16px;display:grid}.backoffice-stripe-grid span{letter-spacing:.1em;color:var(--muted);font:600 10px/1.4 ui-monospace,monospace}.backoffice-stripe-grid strong{font-size:14px;line-height:1.45}.backoffice-stripe-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.backoffice-stripe-foot a{color:var(--accent-ink);font-size:13px}.backoffice-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backoffice-module-grid>a{border:1px solid var(--line);background:var(--ink);min-height:210px;color:var(--text);border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.backoffice-module-grid>a:hover{border-color:#ff773966;transform:translateY(-3px)}.backoffice-module-grid h3{margin:23px 0 6px;font-size:21px}.backoffice-module-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.backoffice-module-grid b{color:var(--accent-ink);margin-top:auto;font-size:12px}.backoffice-customer-list{gap:9px;display:grid}.backoffice-customer-list>article{border:1px solid var(--line);background:var(--ink);border-radius:14px;min-width:0;overflow:hidden}.backoffice-customer-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(260px,1.3fr) minmax(320px,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.backoffice-customer-row:hover{background:#ffffff05}.customer-main{align-items:center;gap:13px;min-width:0;display:flex}.customer-main>span{height:42px;color:var(--accent-ink);background:#ff773914;border:1px solid #ff773944;border-radius:12px;flex:0 0 42px;place-items:center;font-weight:700;display:grid}.customer-main>div{min-width:0;display:grid}.customer-main strong,.customer-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-main em{color:var(--accent-ink);margin:3px 0;font-size:12px;font-style:normal}.customer-main small{color:var(--muted);font-size:11px}.customer-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-facts span{color:var(--muted);font-size:10px;display:grid}.customer-facts b{color:var(--text);text-overflow:ellipsis;font-size:12px;overflow:hidden}.customer-state{justify-items:end;gap:9px;display:grid}.customer-state>span{color:#e98980;background:#d9655a18;border-radius:7px;padding:5px 8px;font-size:11px}.customer-state>span[data-active=true]{color:#9fbd7a;background:#94b36e18}.customer-state small{color:var(--accent-ink);white-space:nowrap;font-size:11px}.backoffice-empty{text-align:center;color:var(--muted);padding:30px}.backoffice-editor{gap:20px;display:grid}.backoffice-editor label,.backoffice-dialog label{color:var(--muted);gap:8px;font-size:13px;display:grid}.backoffice-switch{align-items:center;color:var(--text)!important;gap:10px!important;display:flex!important}.backoffice-switch input{accent-color:#ff773d;width:19px;height:19px}.backoffice-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backoffice-language-grid textarea{resize:vertical;min-height:120px}.backoffice-form-row{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.announcement-preview{border:1px dashed var(--line-strong);background:var(--ink);opacity:.58;border-radius:12px;align-items:center;gap:18px;padding:15px 18px;display:flex}.announcement-preview[data-enabled=true]{opacity:1;background:#ff77390e;border-style:solid;border-color:#ff773955}.announcement-preview p{flex:1;margin:0}.announcement-preview b{color:var(--accent-ink);font-size:12px}.backoffice-primary{color:#18120f;min-height:46px;font:inherit;cursor:pointer;background:#ff773d;border:1px solid #ff773d;border-radius:10px;justify-self:end;padding:11px 20px;font-weight:750}.backoffice-email-identity{border:1px solid var(--line);background:var(--ink);border-radius:17px;grid-template-columns:minmax(280px,1fr) minmax(420px,1.15fr);gap:22px;padding:22px;display:grid}.backoffice-email-identity>div{align-content:start;display:grid}.backoffice-email-identity small,.backoffice-email-actions span{letter-spacing:.11em;color:var(--accent-ink);font:600 11px/1.4 ui-monospace,monospace}.backoffice-email-identity a{width:max-content;max-width:100%;color:var(--text);letter-spacing:-.035em;overflow-wrap:anywhere;margin:9px 0 6px;font-size:clamp(20px,2.3vw,30px);font-weight:750}.backoffice-email-identity p{max-width:600px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.6}.backoffice-email-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.backoffice-email-identity dl>div{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:13px}.backoffice-email-identity dt{color:var(--muted);font-size:11px}.backoffice-email-identity dd{margin:6px 0 0;font-weight:700}.backoffice-email-identity dd[data-attention=true]{color:#ee8e85}.backoffice-email-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.backoffice-email-metrics article{border:1px solid var(--line);background:var(--ink);border-radius:14px;align-content:space-between;min-height:135px;padding:18px;display:grid}.backoffice-email-metrics span{letter-spacing:.09em;color:var(--muted);font:600 10px/1.4 ui-monospace,monospace}.backoffice-email-metrics strong{font-size:30px}.backoffice-email-metrics small{color:var(--muted);font-size:11px;line-height:1.45}.backoffice-email-actions{background:#ff77390b;border:1px solid #ff773944;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:14px;padding:22px;display:grid}.backoffice-email-actions h3{margin:8px 0 6px;font-size:20px}.backoffice-email-actions p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.backoffice-email-actions>div:last-child{align-items:center;gap:15px;display:flex}.backoffice-email-actions a{text-decoration:none}.backoffice-email-actions>div:last-child>a:last-child{color:var(--accent-ink);white-space:nowrap;font-size:13px}.backoffice-email-events{border:1px solid var(--line);background:var(--ink);border-radius:16px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:22px;margin-top:14px;padding:20px;display:grid}.backoffice-email-events>div>span{letter-spacing:.1em;color:var(--accent-ink);font:600 10px/1.4 ui-monospace,monospace}.backoffice-email-events h3{margin:7px 0 4px;font-size:18px}.backoffice-email-events p{color:var(--muted);margin:0;font-size:12px}.backoffice-email-events ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.backoffice-email-events li{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.backoffice-email-events i{width:max-content;color:var(--accent-ink);letter-spacing:.06em;background:#ff773919;border-radius:6px;padding:4px 7px;font:700 9px/1.2 ui-monospace,monospace}.backoffice-email-events i[data-state=escalated]{color:#ee8e85;background:#d052521a}.backoffice-email-events strong{font-size:12px}.backoffice-email-events time{color:var(--muted);white-space:nowrap;font-size:10px}.backoffice-audit{margin:0;padding:0;list-style:none}.backoffice-audit li{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(180px,1fr) 1.3fr;gap:18px;padding:15px 5px;font-size:13px;display:grid}.backoffice-audit li:last-child{border:0}.backoffice-audit span{color:var(--accent-ink);font-family:ui-monospace,monospace}.backoffice-audit strong{overflow-wrap:anywhere}.backoffice-audit small{color:var(--muted)}.backoffice-dialog-backdrop{z-index:10000;background:#050605cf;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.backoffice-dialog{border:1px solid var(--line-strong);background:var(--panel);border-radius:22px;width:min(540px,100%);padding:30px;box-shadow:0 25px 100px #0009}.backoffice-dialog h2{margin:12px 0;font-size:26px}.backoffice-dialog p{color:var(--muted);line-height:1.65}.backoffice-dialog-email{color:var(--accent-ink);overflow-wrap:anywhere;margin:-4px 0 4px;display:inline-block}.backoffice-dialog .backoffice-dialog-note{border:1px solid var(--line);background:var(--ink);border-radius:10px;padding:11px 13px;font-size:13px}.backoffice-dialog textarea{resize:vertical;min-height:100px}.backoffice-dialog>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.backoffice-dialog .backoffice-danger{color:#1d0e0c;background:#d9655a;border-color:#d9655a}.backoffice-dialog button:disabled{opacity:.45}.backoffice-page :focus-visible{outline-offset:3px;outline:3px solid #ff9a68}@media (max-width:1180px){.backoffice-shell{grid-template-columns:210px minmax(0,1fr)}.backoffice-metrics,.backoffice-module-grid,.backoffice-stripe-grid{grid-template-columns:repeat(2,1fr)}.backoffice-customer-row{grid-template-columns:1fr auto}.customer-facts{grid-area:2/1/auto/-1}.backoffice-email-identity{grid-template-columns:1fr}.backoffice-email-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.backoffice-shell{grid-template-columns:minmax(0,1fr);width:calc(100% - 28px);max-width:calc(100vw - 28px);padding-top:105px}.backoffice-sidebar{padding:10px;position:static}.backoffice-operator{display:none}.backoffice-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;padding:0;display:grid}.backoffice-sidebar nav button{white-space:normal;width:100%;min-width:0;min-height:46px;padding:9px}.backoffice-sidebar nav button:first-child{grid-column:1/-1}.backoffice-shortcuts{display:none}.backoffice-heading{flex-direction:column;align-items:flex-start}.backoffice-section{padding:20px}.backoffice-section-title{flex-direction:column;align-items:flex-start}.backoffice-section-title form,.backoffice-section-title input{width:100%}.backoffice-language-grid,.backoffice-form-row{grid-template-columns:1fr}.backoffice-audit li{grid-template-columns:1fr;gap:5px}.announcement-preview{flex-direction:column;align-items:flex-start}.backoffice-email-actions,.backoffice-email-events{grid-template-columns:1fr}.backoffice-email-actions>div:last-child{flex-direction:column;align-items:flex-start}.backoffice-email-actions .backoffice-primary{justify-self:start}.backoffice-email-events li{grid-template-columns:78px minmax(0,1fr)}.backoffice-email-events time{grid-column:2}}@media (max-width:520px){.backoffice-metrics,.backoffice-module-grid,.backoffice-email-metrics,.backoffice-stripe-grid{grid-template-columns:1fr}.backoffice-stripe-foot{flex-direction:column;align-items:flex-start}.backoffice-customer-row{grid-template-columns:1fr}.customer-state{justify-items:start}.customer-facts,.backoffice-email-identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-section-title form{display:grid}.backoffice-heading h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.backoffice-page *{transition:none!important}}.launch-offers{gap:24px;min-width:0;font-size:16px;line-height:1.6;display:grid}.launch-offers .backoffice-inline-note{margin:0;font-size:16px}.launch-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.launch-offer-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:24px}.launch-offer-grid>article:nth-child(2){border-color:var(--accent-ink)}.launch-offer-grid small{color:var(--accent-ink);letter-spacing:.08em;font-size:12px}.launch-offer-grid h2{margin:8px 0;font-size:28px}.launch-offer-grid p{color:var(--muted);margin:8px 0 18px}.launch-offer-price{letter-spacing:-.04em;font-size:36px;line-height:1.3;display:block}.launch-offer-price span{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:500}.launch-offer-grid ul,.launch-rules{margin-bottom:0;padding-left:20px}.launch-offer-grid li,.launch-rules li{margin:8px 0}.launch-credit-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.launch-credit-tools article{border:1px solid var(--line);background:var(--ink);border-radius:14px;padding:18px}.launch-credit-tools h3{margin:0 0 10px;font-size:20px}.launch-credit-tools strong{color:var(--accent-ink)}.launch-credit-tools p{color:var(--muted)}.launch-credit-tools small{font-size:14px}.launch-warning{border-left:3px solid var(--accent-ink);background:var(--ink);color:var(--muted);padding:16px;font-size:14px}.launch-credit-packs{flex-wrap:wrap;gap:10px;display:flex}.launch-credit-packs>span{border:1px solid var(--line);background:var(--ink);border-radius:10px;align-items:center;gap:14px;padding:14px 18px;display:flex}.launch-readiness{gap:10px;margin:0;padding:0;list-style:none;display:grid}.launch-readiness li{border:1px solid var(--line);border-radius:10px;align-items:baseline;gap:14px;padding:14px;display:flex}.launch-readiness span{color:var(--accent-ink);flex-shrink:0;font-size:14px}@media (max-width:1100px){.launch-credit-tools{grid-template-columns:1fr}}@media (max-width:680px){.launch-offer-grid{grid-template-columns:1fr}.launch-offer-grid>article{padding:20px}.launch-readiness li{gap:4px;display:grid}.launch-offer-price{font-size:32px}}
