[data-simplebar]{flex-flow:column wrap;place-content:flex-start;align-items:flex-start;position:relative}.simplebar-wrapper{width:inherit;height:inherit;max-width:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{direction:inherit;z-index:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.simplebar-offset{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:absolute;inset:0;direction:inherit!important;box-sizing:inherit!important;resize:none!important}.simplebar-content-wrapper{direction:inherit;scrollbar-width:none;-ms-overflow-style:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:auto;box-sizing:border-box!important}.simplebar-content-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{pointer-events:none;width:100%;max-width:100%;max-height:100%}.simplebar-height-auto-observer-wrapper{float:left;z-index:-1;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:inherit!important}.simplebar-height-auto-observer{box-sizing:inherit;opacity:0;pointer-events:none;z-index:-1;width:1000%;min-width:1px;height:1000%;min-height:1px;display:block;position:absolute;top:0;left:0;overflow:hidden}.simplebar-track{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{min-height:10px;position:absolute;left:0;right:0}.simplebar-scrollbar:before{content:"";opacity:0;background:#000;border-radius:7px;transition:opacity .2s linear .5s;position:absolute;left:2px;right:2px}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-duration:0s;transition-delay:0s}.simplebar-track.simplebar-vertical{width:11px;top:0}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{width:auto;min-width:10px;min-height:0;inset:0 auto 0 0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{opacity:0;visibility:hidden;direction:rtl;width:500px;height:500px;position:fixed;overflow:scroll hidden;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{visibility:hidden;scrollbar-width:none;-ms-overflow-style:none;position:fixed;left:0;overflow-y:scroll}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-100:oklch(95.4% .038 75.164);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-emerald-100:oklch(95% .052 163.051);--color-teal-100:oklch(95.3% .051 180.801);--color-cyan-100:oklch(95.6% .045 203.388);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-indigo-100:oklch(93% .034 272.788);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-rose-50:oklch(96.9% .015 12.422);--color-gray-400:oklch(70.7% .022 261.325);--color-black:#000;--color-white:#fff;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.left-0{left:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-full{height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-visible{overflow:visible}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.from-amber-200{--tw-gradient-from:var(--color-amber-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-100{--tw-gradient-from:var(--color-cyan-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-100{--tw-gradient-from:var(--color-fuchsia-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-100{--tw-gradient-from:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-orange-100{--tw-gradient-via:var(--color-orange-100);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-50{--tw-gradient-via:var(--color-rose-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-50{--tw-gradient-via:var(--color-sky-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-100{--tw-gradient-to:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-100{--tw-gradient-to:var(--color-emerald-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-100{--tw-gradient-to:var(--color-sky-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-100{--tw-gradient-to:var(--color-teal-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-gray-400\/30{fill:#99a1af4d}@supports (color:color-mix(in lab, red, red)){.fill-gray-400\/30{fill:color-mix(in oklab, var(--color-gray-400) 30%, transparent)}}.stroke-gray-400\/30{stroke:#99a1af4d}@supports (color:color-mix(in lab, red, red)){.stroke-gray-400\/30{stroke:color-mix(in oklab, var(--color-gray-400) 30%, transparent)}}.leading-6\!{--tw-leading:calc(var(--spacing) * 6)!important;line-height:calc(var(--spacing) * 6)!important}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-current{color:currentColor}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.shadow,.shadow-sm{--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)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}:root{--font-display:"Newsreader", "Iowan Old Style", Georgia, serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--paper:#fff;--paper-2:#f5f6f8;--paper-card:#fff;--hero-silver-bg:linear-gradient(135deg, #fff 0%, #fbfbfc 36%, #f3f4f6 100%);--hero-silver-grid:#71717a21;--hero-silver-grid-soft:#a1a1aa1c;--hero-silver-cell:#71717a1f;--ink:#111317;--ink-2:#3d424b;--muted:#8b9099;--line:#1113171a;--line-soft:#1113170f;--line-strong:#11131738;--accent:#ff4c24;--accent-deep:#e23c16;--accent-soft:#ff4c241a;--dark:#181818;--dark-2:#202020;--dark-line:#ffffff24;--dark-text:#eae9e6;--dark-muted:#8f8e89;--shadow-sm:0 12px 30px -22px #18181880;--shadow-md:0 26px 60px -38px #1818186b;--shadow-lg:0 50px 110px -50px #1818187a;--radius:14px;--radius-sm:10px;--max-w:1280px;--hero-pad-top:18px;--hero-wordmark-stage-min:clamp(68px, 7.6vw, 112px);--hero-logo-pad-top:clamp(4px, 1vw, 12px);--hero-logo-width:min(calc(100% - 24px), 1040px);--hero-logo-h:min(274px, calc(26.367vw - 6px));--hero-wordmark-stage-h:max(var(--hero-wordmark-stage-min), calc(var(--hero-logo-pad-top) + var(--hero-logo-h)));--hero-actions-mt:clamp(8px, 1.15vw, 14px);--hero-actions-gap:10px;--hero-action-button-h:50px;--hero-actions-h:50px;--hero-actions-mb:clamp(10px, 1.25vw, 16px);--hero-app-mt:10px;--hero-app-width:min(var(--max-w), calc(100% - 56px));--hero-titlebar-h:52px;--hero-app-body-h:min(486px, calc(100dvh - 324px));--hero-app-body-min:390px;--rel-reference:#6b6f78;--rel-generate:#ff4c24;--rel-version:#8a6e86;--rel-dependency:#3fae86;--rel-group:#9a948c;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.metal-lab{color:#f4f3ef;background:radial-gradient(circle at 72% 20%,#ffffff1c,#0000 24rem),radial-gradient(circle at 18% 86%,#ff4c241a,#0000 26rem),#08090b;grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.metal-lab-panel{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#08090beb,#08090b99),#08090b70;border-right:1px solid #ffffff1c;flex-direction:column;justify-content:flex-start;gap:24px;min-height:100dvh;max-height:100dvh;padding:clamp(96px,7vw,116px) clamp(28px,5vw,72px) clamp(28px,5vw,72px);display:flex;position:relative;overflow-y:auto}.metal-lab-back{color:#f4f3efc7;background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:clamp(24px,3.5vw,42px);left:clamp(28px,5vw,72px)}.metal-lab-copy{gap:18px;display:grid}.metal-lab-kicker,.metal-lab-mode-note span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.metal-lab-copy h1{color:#f8f7f1;max-width:9.8ch;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(48px,5.8vw,86px);font-weight:500;line-height:.94}.metal-lab-copy p,.metal-lab-mode-note p{color:#ecece4ad;max-width:44ch;margin:0;font-size:15px;line-height:1.68}.metal-lab-tabs{gap:8px;width:min(420px,100%);display:grid}.metal-lab-tabs button{color:#f4f3efa8;min-height:46px;font:700 13px/1 var(--font-body);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;padding:0 14px;transition:color .18s,border-color .18s,background .18s,transform .18s}.metal-lab-tabs button:hover,.metal-lab-tabs button.active{color:#fff;background:#ffffff1a;border-color:#ffffff47}.metal-lab-tabs button:active{transform:translateY(1px)}.metal-lab-mode-note{border-top:1px solid #ffffff1f;gap:9px;width:min(460px,100%);padding-top:22px;display:grid}.metal-lab-mode-note strong{color:#f8f7f1;font-size:18px;font-weight:720}.metal-lab-font-note{border-top:1px solid #ffffff17;padding:12px 0 0}.metal-lab-font-note b{color:#f8f7f1;font-weight:760}.metal-lab-stage{place-items:center;min-width:0;min-height:100dvh;padding:clamp(28px,5vw,84px);display:grid;position:relative;overflow:hidden}.metal-lab-stage:before{content:"";background:radial-gradient(circle at 50% 43%,#ffffff21,#0000 20rem),linear-gradient(135deg,#ffffff0b,#ffffff03);border:1px solid #ffffff17;position:absolute;inset:clamp(28px,5vw,72px);box-shadow:inset 0 1px #ffffff1f,0 50px 130px #00000057}.metal-lab-stage-grid{opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 44%,#000,#0000 68%);mask-image:radial-gradient(circle at 52% 44%,#000,#0000 68%)}.metal-lab-font-picker{z-index:3;overscroll-behavior-x:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090b8c;border:1px solid #ffffff1c;gap:8px;padding:10px;display:flex;position:absolute;bottom:clamp(26px,4vw,54px);left:clamp(28px,4vw,58px);right:clamp(28px,4vw,58px);overflow-x:auto;box-shadow:inset 0 1px #ffffff1c,0 28px 70px #0000004d}.metal-lab-font-picker::-webkit-scrollbar{height:0}.metal-lab-font-picker button{color:#f4f3ef8f;cursor:pointer;background:linear-gradient(#ffffff13,#ffffff07),#ffffff08;border:1px solid #ffffff1a;border-radius:9px;flex:0 0 150px;min-width:0;min-height:42px;padding:0 10px;transition:border-color .18s,color .18s,background .18s,transform .18s}.metal-lab-font-picker button:hover,.metal-lab-font-picker button.active{color:#fff;background:linear-gradient(#ffffff21,#ffffff0b),#ffffff12;border-color:#ffffff52}.metal-lab-font-picker button:active{transform:translateY(1px)}.metal-lab-font-picker span{color:inherit;font-family:var(--metal-font-family);font-size:15px;font-weight:var(--metal-font-weight);letter-spacing:0;text-overflow:ellipsis;text-transform:var(--metal-text-transform);white-space:nowrap;line-height:1;display:block;overflow:hidden}.metal-lab-paper-wrap,.metal-lab-chrome-wrap,.metal-lab-svg{z-index:1;position:relative}.metal-lab-paper-wrap{aspect-ratio:1987/525;width:min(100%,920px);position:relative;overflow:hidden}.metal-lab-paper-shader{filter:drop-shadow(0 30px 60px #0000006b);width:100%;height:100%;inset:0;position:absolute!important}.metal-lab-paper-shader canvas{width:100%!important;height:100%!important}.metal-lab-loading{color:#f4f3ef9e;width:100%;height:100%;font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;display:grid}.metal-lab-chrome-wrap{text-align:center;width:min(100%,980px);transform:translateY(-34px)}.metal-lab-chrome-text{isolation:isolate;color:#0000;font-family:var(--metal-font-family,var(--font-display));font-size:var(--metal-font-size,clamp(92px, 11vw, 188px));font-weight:var(--metal-font-weight,500);line-height:var(--metal-line-height,.92);letter-spacing:var(--metal-letter-spacing,-.08em);text-transform:var(--metal-text-transform,none);-webkit-text-stroke:.85px #ffffff42;filter:drop-shadow(0 -1px #ffffff8f)drop-shadow(0 1.5px #000000c7)drop-shadow(0 18px 38px #00000070);background:radial-gradient(120% 95% at 24% 10%,#fffffff2 0 8%,#0000 28%),linear-gradient(108deg,#0000 0 21%,#ffffffb8 25%,#0000 31% 56%,#ffffff6b 61%,#0000 67%),linear-gradient(#fff 0%,#e8eaec 10%,#c9cdd1 18%,#687079 29%,#fdfdf8 42%,#c1c6cb 51%,#5a626c 60%,#fff 73%,#a5abb2 84%,#515963 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.metal-lab-chrome-wrap.is-script{width:min(100%,1020px);transform:translateY(-22px)}.metal-lab-chrome-wrap.is-script .metal-lab-chrome-text{-webkit-text-stroke:.5px #ffffff3d;filter:drop-shadow(0 -1px #ffffff7a)drop-shadow(0 1px #000000ad)drop-shadow(0 16px 34px #00000070)}.metal-lab-chrome-text:before{content:attr(data-text);z-index:2;color:#0000;opacity:.58;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffffb8,#0000 18% 72%,#ffffff42),linear-gradient(105deg,#0000 0% 36%,#fffffff2 45%,#aec1d047 50%,#0000 62% 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-background-clip:text;background-clip:text;animation:3.8s cubic-bezier(.45,0,.16,1) infinite metal-lab-shine;position:absolute;inset:0}.metal-lab-chrome-wrap.is-script .metal-lab-chrome-text:before{opacity:.46}.metal-lab-chrome-text:after{content:attr(data-text);z-index:-1;color:#3d434a;-webkit-text-stroke:1px #0c0e11c7;text-shadow:-1px -1px #ffffff1f,1px 1px #6f767d,2px 2px #5d646b,3px 3px #4e555d,4px 4px #3f464e,5px 5px #303740,7px 9px #0a0c0ee6,14px 18px 28px #000000ad;filter:blur(.1px);opacity:.88;pointer-events:none;position:absolute;inset:0;transform:translate(5px,7px)}.metal-lab-chrome-wrap.is-script .metal-lab-chrome-text:after{color:#454b53;-webkit-text-stroke:.7px #0c0e11b8;text-shadow:-1px -1px #ffffff1a,1px 1px #6c737b,2px 2px #59616a,3px 3px #444c55,4px 5px #0a0c0ed1,12px 16px 26px #000000a3;opacity:.82;transform:translate(4px,5px)}.metal-lab-svg{filter:drop-shadow(0 28px 58px #0000006b);width:min(100%,940px);height:auto;overflow:visible;transform:translateY(-18px)}.metal-lab-svg text{font-family:var(--metal-font-family,var(--font-display));font-size:var(--metal-font-size,250px);font-weight:var(--metal-font-weight,500);letter-spacing:var(--metal-letter-spacing,-.08em);text-transform:var(--metal-text-transform,none)}.metal-lab-svg-shadow{fill:#00000061;filter:blur(12px);transform:translateY(16px)}.metal-lab-svg-main{stroke:#ffffff8c;stroke-width:1.2px}.metal-lab-svg-face{opacity:.72;mix-blend-mode:screen}@keyframes metal-lab-shine{0%,18%{opacity:0;background-position:120%}30%{opacity:.95}70%{opacity:.9}to{opacity:0;background-position:-120%}}@media (prefers-reduced-motion:reduce){.metal-lab-chrome-text:before{opacity:.38;animation:none}}@media (width<=920px){.metal-lab{grid-template-columns:1fr;height:auto;overflow:visible}.metal-lab-panel{border-bottom:1px solid #ffffff1c;border-right:none;min-height:auto;padding-top:92px}.metal-lab-stage{min-height:54dvh;padding-bottom:110px}.metal-lab-stage:before{inset:18px}}@media (width<=560px){.metal-lab-panel{padding:88px 22px 28px}.metal-lab-back{left:22px}.metal-lab-copy h1{max-width:11ch;font-size:clamp(42px,14vw,64px)}.metal-lab-tabs{grid-template-columns:1fr}.metal-lab-stage{min-height:46dvh;padding:18px 18px 104px}.metal-lab-paper-wrap,.metal-lab-chrome-wrap,.metal-lab-svg{width:min(94vw,520px)}.metal-lab-chrome-text{font-size:min(var(--metal-font-size,78px), 18vw)}.metal-lab-font-picker{bottom:18px;left:18px;right:18px}.metal-lab-font-picker button{flex-basis:132px}.metal-lab-font-picker span{font-size:13px}}.ctrlh-page{--ctrlh-green:#02dd3e;--ctrlh-mint:#e7f5e8;--ctrlh-ink:#050505;min-height:100dvh;color:var(--ctrlh-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ctrlh-page a{color:inherit;text-decoration:none}.ctrlh-topnote{text-align:center;background:var(--ctrlh-mint);align-content:center;place-items:center;gap:10px;min-height:142px;padding:20px 24px;display:grid}.ctrlh-topnote strong{font-size:17px;font-weight:800;line-height:1.1}.ctrlh-topnote p{width:min(780px,100%);margin:0;font-size:12px;line-height:1.42}.ctrlh-topnote a{color:#001304;background:var(--ctrlh-green);border:2px solid #061007;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 -2px #0000002e}.ctrlh-hero{background:#fff;height:calc(100dvh - 142px);min-height:calc(100dvh - 142px);position:relative;overflow:clip}.ctrlh-nav{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:104px;padding:0 clamp(24px,7.3vw,88px);display:grid;position:relative}.ctrlh-brand{letter-spacing:-.04em;justify-self:start;align-items:center;gap:8px;font-size:clamp(31px,3vw,40px);font-weight:500;line-height:1;display:inline-flex}.ctrlh-nav nav{background:#eef0ed;border-radius:8px;justify-self:center;align-items:center;gap:24px;min-height:42px;padding:0 30px;font-size:12px;font-weight:800;display:inline-flex}.ctrlh-nav nav i{background:#c5c9c2;width:2px;height:12px}.ctrlh-download{background:#050505;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:120px;min-height:44px;padding:0 28px;font-size:12px;font-weight:800;display:inline-flex;color:#fff!important}.ctrlh-mark{background:#050505;border-radius:1px;flex:none;width:34px;height:34px;display:inline-block;position:relative}.ctrlh-mark span{background:#fff;border-radius:2px;width:8px;height:8px;position:absolute}.ctrlh-mark span:first-child{top:7px;left:9px}.ctrlh-mark span:nth-child(2){top:13px;right:8px}.ctrlh-mark span:nth-child(3){bottom:9px;left:7px}.ctrlh-mark span:nth-child(4){bottom:8px;right:14px}.ctrlh-sticky{pointer-events:none;place-items:end center;height:calc(51.5dvh - 73.13px);display:grid;position:sticky;top:0}.ctrlh-title{transform-origin:50%;will-change:transform, opacity;justify-items:center;display:grid}.ctrlh-kicker{text-align:center;letter-spacing:-.035em;margin:0 0 32px;font-size:clamp(22px,1.85vw,27px);font-weight:500;line-height:1.08}.ctrlh-title h1{letter-spacing:-.064em;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(11px,1.5vw,22px);margin:0;font-size:clamp(88px,10.98vw,134px);font-weight:500;line-height:.767;display:flex}.ctrlh-mark-large{background:#001305;border-radius:clamp(11px,1.35vw,17px);width:clamp(62px,7.45vw,91px);height:clamp(62px,7.45vw,91px);transform:rotate(1.5deg)}.ctrlh-mark-large span{border-radius:23%;width:23%;height:23%}.ctrlh-mark-large span:first-child{top:22%;left:25%}.ctrlh-mark-large span:nth-child(2){top:39%;right:21%}.ctrlh-mark-large span:nth-child(3){bottom:25%;left:20%}.ctrlh-mark-large span:nth-child(4){bottom:21%;right:39%}.ctrlh-download-pin{z-index:3;box-sizing:border-box;width:100%;min-height:var(--hero-actions-h);margin:var(--hero-actions-mt) 0 var(--hero-actions-mb);gap:var(--hero-actions-gap);pointer-events:none;flex-wrap:wrap;flex:none;justify-content:center;display:flex;position:relative}.ctrlh-chrome{width:154px;height:var(--hero-action-button-h);color:#111317e6;letter-spacing:-.015em;isolation:isolate;pointer-events:auto;border:0;border-radius:999px;justify-content:center;align-items:center;margin-inline:0;font-size:13px;font-weight:760;text-decoration:none;transition:transform .34s cubic-bezier(.22,1,.36,1),color .34s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translate(0)}.ctrlh-chrome-code{width:154px}.ctrlh-chrome:hover{color:var(--ink);transform:translateY(-2px)scale(1.018)}.ctrlh-chrome:active{transform:translateY(0)scale(.972)}.ctrlh-chrome-bg{z-index:-1;border-radius:inherit;backdrop-filter:blur(56px)saturate(230%)contrast(1.06);-webkit-backdrop-filter:blur(56px)saturate(230%)contrast(1.06);background:radial-gradient(circle at 24% 8%,#ffffff9e,#0000 34%),radial-gradient(circle at 78% 88%,#d4d4d847,#0000 42%),linear-gradient(135deg,#ffffff4d,#ffffff18),#ffffff1f;border:1px solid #ffffffb8;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3,inset 1.8px 2.8px 0 -2px #ffffffeb,inset -2px -2px 0 -2px #ffffff8a,inset -.3px -1px 5px #11131714,inset 0 3px 4px -2px #1113171a,0 1px 5px #1113170b,0 16px 40px -30px #3f3f463d}.ctrlh-chrome-bg:after{content:"";border-radius:inherit;opacity:.58;pointer-events:none;background:linear-gradient(100deg,#0000 0 18%,#ffffff6b 32%,#0000 46%),radial-gradient(circle at 86% 74%,#e4e4e74d,#0000 38%);position:absolute;inset:1px}.ctrlh-chrome-inner{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;padding:0 18px;display:flex;position:relative;overflow:visible}.ctrlh-chrome-icon{filter:drop-shadow(0 1px #ffffff6b);width:37px;height:19px;display:block;position:relative}.ctrlh-chrome-brand{color:#111317d6;place-items:center;width:20px;display:inline-grid}.ctrlh-arxiv-brand{place-items:center;width:20px;height:20px;display:inline-grid}.ctrlh-arxiv-brand img{width:auto;height:18px;display:block}.ctrlh-dots{width:36px;height:18px;display:inline-block;position:relative}.ctrlh-dots i{border:1.5px solid #111317c2;border-radius:50%;width:16px;height:16px;position:absolute;top:1px}.ctrlh-dots i:first-child{background:#fff06bdb;left:0}.ctrlh-dots i:nth-child(2){background:#a7f1ffc2;left:10px}.ctrlh-dots i:nth-child(3){background:#d9c2ffc7;left:20px}.ctrlh-chrome-label{margin-left:8px;display:block;overflow:hidden}.ctrlh-chrome-label span{white-space:nowrap;text-shadow:0 1px 1px #ffffff73;display:inline-block}.ctrlh-download-glyph{opacity:.72;margin-left:7px}.ctrlh-after{background:#fff;place-items:start center;min-height:100dvh;padding-top:18vh;display:grid}.ctrlh-next{text-align:center;width:min(920px,100% - 48px)}.ctrlh-next p{margin:0 0 18px;font-size:16px;font-weight:900}.ctrlh-next h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,7.6vw,96px);font-weight:500;line-height:.92}.ctrls-appscreens{opacity:1;background:0 0;min-height:295dvh;margin-top:clamp(-72px,-7dvh,-40px);padding-top:0;position:relative}.ctrls-sticky{justify-content:center;align-items:center;height:100dvh;padding-block:clamp(28px,5dvh,64px);display:flex;position:sticky;top:0;overflow:clip}.ctrls-wrapper{justify-content:center;align-items:stretch;gap:clamp(18px,2.5vw,32px);width:min(1360px,100vw - 48px);height:clamp(430px,100dvh - 150px,620px);display:flex}.ctrls-titles,.ctrls-texts{flex:0 0 clamp(220px,18.5vw,252px);min-width:0;position:relative}.ctrls-titles{flex-direction:column;gap:22px;height:0;display:flex;overflow:visible}.ctrls-title-card,.ctrls-text-card{color:#000;transform-origin:50% 0;will-change:transform, opacity;border-radius:15px;flex:none;width:100%;height:clamp(218px,min(23vw,52dvh),304px);min-height:66px;padding:clamp(12px,1.2vw,16px) clamp(14px,1.75vw,22px);position:relative;overflow:hidden}.ctrls-card-blue{background:#ffe9df}.ctrls-card-yellow{background:#e5f4e9}.ctrls-title-card h2{letter-spacing:0;text-wrap:balance;width:94%;margin:0;padding-right:24px;font-size:clamp(25px,min(2.5vw,4.8dvh),37px);font-weight:500;line-height:1.05}.ctrls-title-card span{background:#ffffff8c;border-radius:999px;align-items:center;min-height:26px;padding:5px 11px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:22px;left:22px}.ctrls-title-card p{color:#111317ad;max-width:24ch;margin:18px 0 0;font-size:14px;line-height:1.45}.ctrls-title-icon{color:#070707;place-items:center;display:grid;position:absolute;top:34px;right:25px}.ctrls-texts{height:100%}.ctrls-text-card{background:#ecefec;height:auto;min-height:clamp(248px,min(28vw,58dvh),354px);position:absolute;top:50%;left:0;overflow:visible}.ctrls-text-card p{letter-spacing:0;text-wrap:balance;max-width:25ch;margin:0;font-size:clamp(16px,1.24vw,19px);font-weight:620;line-height:1.18}.ctrls-animated-icon{display:none}.ctrls-animated-icon-0{color:#02d83d;filter:drop-shadow(0 3px #060606)}.ctrls-animated-icon-1{place-items:end start}.ctrls-animated-icon-1:before{content:"";background:#ff574a;border:2px solid #070707;border-radius:999px;width:73px;height:38px;box-shadow:inset 0 -2px #0000002e}.ctrls-animated-icon-1 svg{display:none}.ctrls-app{flex:0 clamp(650px,54vw,760px);min-width:0;height:100%;position:relative}.ctrls-app-inner{background:#f9faf9;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 80px -52px #1113176b}.ctrls-app-main,.ctrls-app-item{width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;top:3px;left:3px;overflow:hidden}.ctrls-app-main{z-index:10;background:linear-gradient(#fff 0 68%,#f3f7f3 100%),repeating-linear-gradient(90deg,#0000 0 34px,#00000005 34px 35px);border:3px solid #050505;border-radius:13px;display:block}.ctrls-app-item{z-index:11;opacity:0;pointer-events:none;will-change:transform, opacity;background:#fffaf7;border:3px solid #050505;border-radius:13px;display:block;transform:translate(0)}.ctrls-app-item-1{background:#fbfffc}.ctrls-workspace-bar{background:#ffffffdb;border-bottom:1px solid #0505051a;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 16px;display:flex}.ctrls-workspace-bar div,.ctrls-case-copy>span{align-items:center;gap:9px;display:inline-flex}.ctrls-workspace-bar .ctrlh-mark{width:28px;height:28px}.ctrls-workspace-bar span{font-size:14px;font-weight:700}.ctrls-workspace-bar strong{color:var(--ink-2);font-size:12px;font-weight:600}.ctrls-overview-board{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;inset:60px 14px 14px}.ctrls-overview-row{backdrop-filter:blur(18px)saturate(1.14);-webkit-backdrop-filter:blur(18px)saturate(1.14);background:linear-gradient(135deg,#ffffffc2,#ffffff70),radial-gradient(circle at 0 0,#ffffffc7,#0000 38%);border:1px solid #05050517;border-radius:13px;grid-template-columns:minmax(160px,.44fr) minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #1113170a,0 16px 38px -32px #1113176b}.ctrls-overview-row div{z-index:1;align-content:center;gap:8px;min-width:0;display:grid;position:relative}.ctrls-overview-row span{color:#111317ad;background:#f2f2ef;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:700}.ctrls-overview-row strong{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;max-width:12.5ch;font-size:clamp(21px,1.8vw,30px);font-weight:500;line-height:.98}.ctrls-overview-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.ctrls-overview-media img{object-fit:cover;background:#f7f7f5;border-radius:10px;width:100%;height:100%;min-height:0}.ctrls-case-screen{background:radial-gradient(circle at 14% 10%,#ff4c2421,#0000 27%),linear-gradient(#fffffff7,#f9faf7eb);grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);gap:16px;height:100%;padding:18px;display:grid}.ctrls-app-item-1 .ctrls-case-screen{background:radial-gradient(circle at 18% 12%,#3fae861f,#0000 29%),linear-gradient(#fffffff7,#f6faf7f0)}.ctrls-app-item-2 .ctrls-case-screen{background:radial-gradient(circle at 18% 12%,#d7b46a2e,#0000 28%),linear-gradient(#fffffff7,#faf8f2f0)}.ctrls-case-copy{align-content:start;gap:12px;min-width:0;display:grid}.ctrls-case-copy>span{color:#111317ad;background:#ffffffb8;border-radius:999px;width:max-content;min-height:26px;padding:5px 10px;font-size:11px;font-weight:700}.ctrls-case-copy h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(27px,2.65vw,40px);font-weight:500;line-height:.98}.ctrls-case-copy p{color:#111317a8;margin:0;font-size:13px;line-height:1.45}.ctrls-route-list{gap:9px;margin-top:6px;display:grid}.ctrls-route-list p{backdrop-filter:blur(18px)saturate(1.18);-webkit-backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(135deg,#ffffffc2,#ffffff61),radial-gradient(circle at 12% 0,#ffffffb8,#0000 42%);border:1px solid #ffffff7a;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:42px;padding:7px 10px 7px 8px;display:grid;box-shadow:inset 0 1px #fffc,inset 0 -1px #1113170a,0 14px 30px -24px #11131770}.ctrls-route-list i{color:#111317ad;font-variant-numeric:tabular-nums;background:#ffffff8c;border:1px solid #11131714;border-radius:10px;place-items:center;width:30px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid;box-shadow:inset 0 1px #ffffffd1}.ctrls-route-list strong{color:#101317e0;font-size:12.5px;font-weight:700}.ctrls-case-media{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.ctrls-preview-panel{background:#101113;border:1px solid #1113171a;border-radius:13px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden;box-shadow:0 16px 38px -32px #1113178f}.ctrls-segment-stack{background:linear-gradient(#f8f8f6fa,#eceeeaeb),repeating-linear-gradient(90deg,#0000 0 28px,#11131707 28px 29px);flex:1;min-height:0;position:relative;overflow:hidden}.ctrls-segment-stack:after{content:"";pointer-events:none;background:linear-gradient(#f7f7f500,#f7f7f5f0);height:46px;position:absolute;inset:auto 0 0}.ctrls-segment-rail{will-change:transform;gap:10px;padding:10px;animation:9.5s cubic-bezier(.65,0,.35,1) infinite ctrls-segment-scroll;display:grid}.ctrls-preview-panel-result .ctrls-segment-rail{animation-delay:-2.2s}.ctrls-preview-panel-export .ctrls-segment-rail{animation:none}.ctrls-segment-rail img{aspect-ratio:1000/440;object-fit:cover;background:#f7f7f5;border:1px solid #11131714;border-radius:10px;width:100%;display:block;box-shadow:0 16px 30px -28px #11131773}@keyframes ctrls-segment-scroll{0%,16%{transform:translateY(0)}38%,56%{transform:translateY(calc(3px - 33.333%))}78%,94%{transform:translateY(calc(6px - 66.666%))}to{transform:translateY(0)}}.ctrls-preview-panel figcaption{background:#111111eb;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.ctrls-preview-panel figcaption span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.ctrls-preview-panel figcaption strong{color:#ffffffeb;text-align:right;font-size:12px;font-weight:600}.ctrls-preview-panel-result .ctrls-segment-rail img{object-position:center 25%}.ctrls-preview-panel-export .ctrls-segment-rail img{object-position:center 50%}.ctrls-phone-footer{background:linear-gradient(#f4f8f400,#f1f6f2 24%);grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;min-height:78px;padding:13px 14px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.ctrls-phone-footer button{background:#fff;border:0;border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 8px 25px #00000014}.ctrls-phone-footer button+button{color:#7d837f;box-shadow:none;background:0 0}.ctrls-phone-footer p{color:#102518;align-items:center;gap:5px;margin:0;font-size:13px;line-height:1;display:flex}.ctrls-phone-footer strong{color:#062213;align-items:baseline;gap:8px;font-size:22px;line-height:1;display:flex}.ctrls-phone-footer span{color:#06952b;background:#dff8e5;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:500}@media (width<=960px){.ctrls-wrapper{gap:18px;width:min(100%,100vw - 32px)}.ctrls-titles,.ctrls-texts{flex-basis:216px}.ctrls-app{flex-basis:520px}}@media (width<=820px){.ctrlh-topnote{min-height:136px}.ctrlh-hero{height:calc(100dvh - 136px);min-height:calc(100dvh - 136px)}.ctrlh-nav{grid-template-columns:1fr auto;min-height:86px;padding-inline:20px}.ctrlh-nav nav{display:none}.ctrlh-download{min-width:110px;min-height:42px}.ctrlh-sticky{height:calc(58dvh - 78.88px)}.ctrlh-title h1{gap:9px;font-size:clamp(66px,17vw,118px)}.ctrlh-mark-large{width:clamp(52px,13vw,86px);height:clamp(52px,13vw,86px)}.ctrls-appscreens{min-height:320dvh;margin-top:0;padding:0}.ctrls-appscreens.ctrls-mobile-scroll{overscroll-behavior:contain;min-height:320dvh}.ctrls-sticky{clip-path:inset(0);height:100dvh;padding-block:18px;position:sticky;top:0;overflow:visible}.ctrls-wrapper{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;width:min(100%,100vw - 28px);height:calc(100dvh - 36px);display:grid}.ctrls-titles,.ctrls-texts{flex:none;gap:14px;height:auto;display:grid;position:relative}.ctrls-titles{grid-template-columns:1fr 1fr}.ctrls-texts{display:none}.ctrls-title-card,.ctrls-text-card{opacity:1;visibility:visible;height:auto;min-height:82px;padding:12px;position:relative;top:auto;transform:none}.ctrls-title-card h2{width:100%;padding-right:0;font-size:clamp(18px,5.6vw,24px)}.ctrls-title-card span{width:max-content;min-height:22px;margin-top:10px;padding:4px 8px;font-size:11px;position:static}.ctrls-title-card p,.ctrls-title-icon{display:none}.ctrls-app{aspect-ratio:auto;clip-path:inset(0);flex:none;height:100%;overflow:visible}.ctrls-app-inner{will-change:transform;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:3px;display:flex;position:relative;inset:auto;overflow:visible}.ctrls-app-main,.ctrls-app-item{scroll-snap-align:center;pointer-events:auto;flex:0 0 min(85vw,400px);width:auto;height:100%;position:relative;inset:auto;transform:none;opacity:1!important;visibility:visible!important}.ctrls-app-item{display:block}.ctrls-overview-board{gap:8px;inset:54px 10px 10px}.ctrls-overview-row{grid-template-columns:minmax(112px,.6fr) minmax(0,1fr);gap:8px;padding:8px}.ctrls-overview-media{gap:6px}.ctrls-overview-media img{min-height:0}.ctrls-overview-row strong{max-width:11ch;font-size:18px;line-height:1}.ctrls-case-screen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px;padding:12px;overflow:hidden}.ctrls-case-copy h3{font-size:clamp(21px,6.2vw,27px)}.ctrls-case-copy p{font-size:12px;line-height:1.36}.ctrls-route-list{display:none}.ctrls-case-media{gap:8px;min-height:0}.ctrls-preview-panel figcaption{min-height:36px;padding:8px 10px}.ctrls-animated-icon{display:none}}@media (width<=520px){.ctrlh-topnote p{font-size:11px}.ctrlh-brand{font-size:33px}.ctrlh-title h1{white-space:normal;flex-wrap:wrap;line-height:.9}.ctrlh-chrome{width:auto;min-width:0;font-size:13px}.ctrls-wrapper{width:calc(100vw - 24px)}.ctrls-app{aspect-ratio:auto}.ctrls-overview-board{inset:52px 9px 9px}.ctrls-overview-row{grid-template-columns:minmax(102px,.74fr) minmax(0,1fr);gap:7px}.ctrls-overview-row span{padding:4px 7px;font-size:9px}.ctrls-overview-row strong{max-width:11.5ch;font-size:15px}.ctrls-overview-media{gap:5px}.ctrls-phone-footer strong{font-size:18px}}.ctrl-page{--ctrl-green:#03d93d;--ctrl-green-dark:#02bd36;--ctrl-mint:#e7f6ea;--ctrl-ink:#050505;--ctrl-muted:#70736f;--ctrl-soft:#f4f5f2;--ctrl-line:#0505051a;--ctrl-radius:22px;min-height:100dvh;color:var(--ctrl-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ctrl-page a{color:inherit;text-decoration:none}.ctrl-topnote{z-index:4;text-align:center;background:var(--ctrl-mint);place-items:center;gap:14px;min-height:142px;padding:22px 24px;display:grid;position:relative}.ctrl-topnote div{gap:8px;max-width:840px;display:grid}.ctrl-topnote strong{font-size:17px;line-height:1.1}.ctrl-topnote span{font-size:13px;line-height:1.45}.ctrl-topnote a{color:#001205;background:var(--ctrl-green);border:2px solid #021107;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 -2px #00000029}.ctrl-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:104px;padding:0 clamp(20px,7vw,88px);display:grid;position:sticky;top:0}.ctrl-brand,.ctrl-nav nav,.ctrl-download{align-items:center;display:inline-flex}.ctrl-brand{justify-self:start;gap:8px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1}.ctrl-nav nav{color:#171914;background:#eff1ee;border-radius:8px;gap:24px;min-height:42px;padding:0 28px;font-size:12px;font-weight:700}.ctrl-nav nav span{background:#c9ccc6;width:2px;height:12px}.ctrl-page .ctrl-download{color:#fff;background:#050505;border-radius:999px;justify-self:end;min-height:44px;padding:0 32px;font-size:12px;font-weight:800;transition:transform .22s,background .22s}.ctrl-page .ctrl-download:hover{background:#151515;transform:translateY(-2px)}.ctrl-mark{background:#050505;border-radius:1px;flex:none;width:36px;height:36px;display:inline-grid;position:relative}.ctrl-mark span{background:#fff;border-radius:2px;width:9px;height:9px;position:absolute}.ctrl-mark span:first-child{top:7px;left:9px}.ctrl-mark span:nth-child(2){top:14px;right:8px}.ctrl-mark span:nth-child(3){bottom:9px;left:7px}.ctrl-mark span:nth-child(4){bottom:8px;right:15px}.ctrl-hero{isolation:isolate;background:#fff;place-items:center;min-height:calc(100dvh - 104px);padding:110px 20px 150px;display:grid;position:relative;overflow:hidden}.ctrl-hero-copy{z-index:2;text-align:center;will-change:transform, opacity;justify-items:center;display:grid;position:sticky;top:26vh}.ctrl-hero-copy p{margin:0 0 24px;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.06}.ctrl-hero h1{color:#020202;letter-spacing:0;justify-content:center;align-items:center;gap:clamp(10px,1.5vw,18px);margin:0;font-size:clamp(70px,12.5vw,168px);font-weight:500;line-height:.86;display:flex}.ctrl-hero h1 .ctrl-mark{background:#001206;border-radius:clamp(10px,1.5vw,18px);width:clamp(54px,7.6vw,108px);height:clamp(54px,7.6vw,108px);transform:rotate(1.5deg)}.ctrl-hero h1 .ctrl-mark span{border-radius:23%;width:23%;height:23%}.ctrl-hero h1 .ctrl-mark span:first-child{top:22%;left:25%}.ctrl-hero h1 .ctrl-mark span:nth-child(2){top:39%;right:21%}.ctrl-hero h1 .ctrl-mark span:nth-child(3){bottom:25%;left:20%}.ctrl-hero h1 .ctrl-mark span:nth-child(4){bottom:21%;right:39%}.ctrl-chrome-btn{color:#001004;background:var(--ctrl-green);border:3px solid #050505;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:58px;margin-top:34px;padding:0 28px;font-size:15px;font-weight:800;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .22s;display:inline-flex;box-shadow:inset 0 -3px #00000029}.ctrl-chrome-btn:hover{background:#10e84c;transform:translateY(-3px)scale(1.015)}.ctrl-mini-dots{width:38px;height:20px;display:inline-flex;position:relative}.ctrl-mini-dots i{border:1.5px solid #050505;border-radius:50%;width:16px;height:16px;position:absolute;top:2px}.ctrl-mini-dots i:first-child{background:#fff06a;left:0}.ctrl-mini-dots i:nth-child(2){background:#a9f0ff;left:10px}.ctrl-mini-dots i:nth-child(3){background:#dbbeff;left:20px}.ctrl-chain-cloud{z-index:1;pointer-events:none;opacity:.18;position:absolute;inset:0}.ctrl-chain-chip{left:calc(50% + var(--chip-x));top:calc(52% + var(--chip-y));color:#1b211c;min-height:34px;animation:7s ease-in-out infinite alternate ctrl-chip-drift;animation-delay:calc(var(--chip-i) * -.45s);background:#f7f8f6;border:1px solid #0000001a;border-radius:999px;align-items:center;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}@keyframes ctrl-chip-drift{to{transform:translate(-50%,-50%)translateY(-18px)rotate(2deg)}}.ctrl-scroll-story{background:#fff;min-height:430vh;position:relative}.ctrl-story-sticky{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(36px,8vw,110px);width:min(1120px,100% - 48px);min-height:100dvh;margin-inline:auto;padding:88px 0;display:grid;position:sticky;top:0}.ctrl-step-list{gap:14px;display:grid}.ctrl-step-card{border:1px solid var(--ctrl-line);border-radius:var(--ctrl-radius);will-change:transform, opacity;background:#f6f7f4;min-height:196px;padding:24px;position:relative;overflow:hidden}.ctrl-step-card svg{margin-bottom:26px}.ctrl-step-card h2{letter-spacing:0;max-width:310px;margin:0 0 10px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:.95}.ctrl-step-card p{max-width:330px;color:var(--ctrl-muted);margin:0;font-size:13px;line-height:1.5}.ctrl-step-card>span{font-size:18px;font-weight:800;position:absolute;bottom:18px;right:20px}.ctrl-step-card small{color:#00000047;font-size:12px;font-weight:800;position:absolute;top:18px;right:20px}.ctrl-phone-shell{aspect-ratio:.55;will-change:transform;background:#060606;border:3px solid #050505;border-radius:44px;justify-self:center;width:min(420px,82vw);padding:14px;box-shadow:0 42px 90px -42px #00000080}.ctrl-phone-glass{background:linear-gradient(#ffffffc7,#ffffff2e 36%),#eaf7ed;border-radius:32px;height:100%;position:relative;overflow:hidden}.ctrl-phone-top,.ctrl-balance-card,.ctrl-screen-card{z-index:2;position:relative}.ctrl-phone-top{align-items:center;gap:10px;padding:22px 20px 12px;font-size:13px;font-weight:800;display:flex}.ctrl-phone-top .ctrl-mark{width:27px;height:27px}.ctrl-phone-top .ctrl-mark span{width:7px;height:7px}.ctrl-status-pill{background:var(--ctrl-green);border-radius:999px;margin-left:auto;padding:6px 10px}.ctrl-balance-card{background:#fff;border-radius:24px;margin:10px 16px 0;padding:18px;box-shadow:0 18px 34px -28px #0000006b}.ctrl-balance-card span,.ctrl-balance-card small{color:var(--ctrl-muted);font-size:12px;font-weight:700;display:block}.ctrl-balance-card strong{margin:8px 0 6px;font-size:clamp(30px,4vw,42px);line-height:.95;display:block}.ctrl-screen-stack{min-height:330px;margin:18px 16px 0;position:relative}.ctrl-screen-card{background:#fff;border:2px solid #00000014;border-radius:28px;flex-direction:column;min-height:320px;padding:20px;display:flex;position:absolute;inset:0;box-shadow:0 28px 52px -36px #0000008c}.ctrl-screen-card div{color:#041106;align-items:center;gap:10px;font-weight:900;display:flex}.ctrl-screen-card strong{margin:28px 0 12px;font-size:48px;line-height:.9;display:block}.ctrl-screen-card p{max-width:260px;color:var(--ctrl-muted);margin:0;font-size:13px;line-height:1.45}.ctrl-screen-card button{color:#001205;width:fit-content;min-height:40px;font:inherit;background:var(--ctrl-green);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.ctrl-card-index{color:#00000029;font-size:13px;font-weight:900;position:absolute;top:20px;right:20px}.ctrl-chain-strip{text-align:center;background:#f6f7f3;padding:130px 0 126px;overflow:hidden}.ctrl-chain-strip p{margin:0 0 18px;font-size:16px;font-weight:900}.ctrl-chain-strip h2{letter-spacing:0;width:min(860px,100% - 40px);margin:0 auto 54px;font-size:clamp(34px,5.5vw,78px);font-weight:500;line-height:.96}.ctrl-marquee{width:100%;display:flex;overflow:hidden}.ctrl-marquee div{gap:12px;min-width:max-content;animation:24s linear infinite ctrl-marquee;display:flex}.ctrl-marquee span{color:#111;background:#fff;border:2px solid #050505;border-radius:999px;align-items:center;min-height:54px;padding:0 28px;font-size:17px;font-weight:900;display:inline-flex}@keyframes ctrl-marquee{to{transform:translate(-50%)}}.ctrl-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100% - 48px);margin:0 auto;padding:112px 0;display:grid}.ctrl-trust-item{border:1px solid var(--ctrl-line);border-radius:var(--ctrl-radius);background:#fff;min-height:280px;padding:24px;position:relative}.ctrl-trust-item span{color:#0000004d;font-size:12px;font-weight:900}.ctrl-trust-item h3{margin:94px 0 12px;font-size:clamp(27px,2.8vw,40px);font-weight:500;line-height:.96}.ctrl-trust-item p{color:var(--ctrl-muted);margin:0;font-size:13px;line-height:1.5}.ctrl-trust-item svg{background:var(--ctrl-green);border-radius:999px;width:34px;height:34px;padding:6px;position:absolute;top:22px;right:24px}.ctrl-final{color:#fff;text-align:center;background:#050505;place-items:center;min-height:88dvh;padding:120px 24px;display:grid;position:relative;overflow:hidden}.ctrl-final>div{z-index:2;justify-items:center;display:grid;position:relative}.ctrl-final h2{margin:20px 0 18px;font-size:clamp(68px,13vw,168px);font-weight:500;line-height:.85}.ctrl-final p{color:#ffffffad;max-width:520px;margin:0;font-size:15px;line-height:1.5}.ctrl-final a{z-index:2;color:#001205;background:var(--ctrl-green);border-radius:999px;align-items:center;gap:8px;min-height:54px;margin-top:40px;padding:0 24px;font-size:14px;font-weight:900;display:inline-flex;position:relative}.ctrl-final-watermark{opacity:.08;position:absolute;bottom:10%;right:8%}.ctrl-final-coin{color:var(--ctrl-green);animation:4s ease-in-out infinite alternate ctrl-final-float;position:absolute;top:22%;left:14%}@keyframes ctrl-final-float{to{transform:translateY(-18px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.ctrl-chain-chip,.ctrl-marquee div,.ctrl-final-coin,.ctrls-segment-rail{animation:none}.ctrls-appscreens{opacity:1;transform:none}.ctrls-title-card,.ctrls-text-card,.ctrls-app-item{visibility:visible;opacity:1;transform:none}}@media (width<=880px){.ctrl-topnote{min-height:126px}.ctrl-nav{grid-template-columns:1fr auto;min-height:86px;padding-inline:20px}.ctrl-nav nav{display:none}.ctrl-brand{font-size:34px}.ctrl-download{min-height:42px;padding-inline:22px}.ctrl-hero{padding-top:70px}.ctrl-hero h1{flex-wrap:wrap;max-width:680px}.ctrl-story-sticky{grid-template-columns:1fr;min-height:auto;padding:70px 0 90px;position:relative}.ctrl-scroll-story{min-height:auto}.ctrl-step-card{min-height:174px}.ctrl-phone-shell{order:-1;width:min(390px,92vw)}.ctrl-trust{grid-template-columns:1fr;padding-block:78px}}@media (width<=520px){.ctrl-topnote{padding-inline:18px}.ctrl-topnote span{font-size:12px}.ctrl-hero-copy p{font-size:22px}.ctrl-hero h1{gap:8px;font-size:76px}.ctrl-chrome-btn{min-height:54px;padding-inline:18px;font-size:13px}.ctrl-chain-chip{display:none}.ctrl-screen-card strong{font-size:40px}.ctrl-chain-strip{padding-block:86px}}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{min-width:320px;height:100%;color:var(--ink);background:var(--hero-silver-bg);margin:0;overflow:clip hidden}#root{min-height:100%}body.is-preloading{overflow:hidden}main{z-index:1;position:relative;overflow-x:clip}.page-scrollbar{height:100dvh;max-height:100dvh}.page-scrollbar-node{scroll-behavior:smooth}body.is-preloading .page-scrollbar-node{overflow:hidden!important}.page-scrollbar .simplebar-track{pointer-events:auto;background:0 0}.page-scrollbar .simplebar-track.simplebar-vertical{width:7px;top:10px;bottom:10px;right:5px}.page-scrollbar .simplebar-track.simplebar-horizontal{display:none}.page-scrollbar .simplebar-scrollbar:before{opacity:1;background:#71717a3d;border:0;border-radius:999px;transition:background .18s,opacity .18s;inset:0}.page-scrollbar .simplebar-scrollbar.simplebar-visible:before,.page-scrollbar .simplebar-track.simplebar-vertical:hover .simplebar-scrollbar:before{opacity:1;background:#52525b57}.preloader-transition{--preloader-logo-top-final:calc(var(--hero-pad-top) + var(--hero-logo-pad-top));--preloader-logo-width-final:var(--hero-logo-width);--preloader-logo-h-final:var(--hero-logo-h);--preloader-app-top-final:calc(var(--hero-pad-top) + var(--hero-wordmark-stage-h) + var(--hero-actions-mt) + var(--hero-actions-h) + var(--hero-actions-mb) + var(--hero-app-mt));--preloader-app-width-final:var(--hero-app-width);--preloader-app-body-h:var(--hero-app-body-h);--preloader-app-body-min:var(--hero-app-body-min);--preloader-titlebar-h:var(--hero-titlebar-h);--preloader-app-intro-scale:.52;--preloader-app-intro-y:clamp(118px, 18vh, 176px);--preloader-app-exit-opacity:.76;z-index:80;color:var(--ink);background:radial-gradient(circle at 24% 6%, #fafafaf5, transparent 21rem), radial-gradient(circle at 74% 10%, #d4d4d86b, transparent 24rem), radial-gradient(ellipse at 48% 46%, #b5b5ba2e, transparent 42rem), radial-gradient(ellipse at 50% 100%, #71717a1c, transparent 44rem), linear-gradient(to right, var(--hero-silver-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--hero-silver-grid) 1px, transparent 1px), var(--hero-silver-bg);opacity:1;pointer-events:none;background-position:top,top,50% 34%,bottom,-1px -1px,-1px -1px,50%;background-size:auto,auto,auto,auto,42px 42px,42px 42px,auto;transition:opacity .72s cubic-bezier(.22,1,.36,1) 1.08s,visibility 0s linear 1.82s;position:fixed;inset:0;overflow:hidden}.preloader-transition.is-exiting{opacity:0;visibility:hidden}.preloader-transition:before{content:"";z-index:0;pointer-events:none;filter:blur(34px);opacity:.82;background:radial-gradient(circle at 16% 18%,#ffffffb8,#0000 24rem),radial-gradient(circle at 86% 44%,#e4e4e74d,#0000 26rem),radial-gradient(circle at 22% 74%,#d4d4d82e,#0000 25rem);position:absolute;inset:0}.preloader-site-grid,.preloader-hero-grid{z-index:0;pointer-events:none;position:absolute;inset:0}.preloader-site-grid{opacity:.82;-webkit-mask-image:radial-gradient(92% 82% at 50% 34%,#000 0%,#000000b8 58%,#0000 100%);mask-image:radial-gradient(92% 82% at 50% 34%,#000 0%,#000000b8 58%,#0000 100%)}.preloader-site-grid .site-grid-pattern{fill:#d4d4d81c!important;stroke:#71717a21!important}.preloader-site-grid .site-grid-pattern rect:not(:first-of-type){fill:#71717a1f}.preloader-hero-grid{opacity:.78;-webkit-mask-image:radial-gradient(86% 72% at 50% 36%,#000 0%,#000000ad 48%,#0000 82%);mask-image:radial-gradient(86% 72% at 50% 36%,#000 0%,#000000ad 48%,#0000 82%)}.preloader-hero-grid .hero-grid-pattern{fill:var(--hero-silver-grid-soft)!important;stroke:var(--hero-silver-grid)!important}.preloader-hero-grid .hero-grid-pattern rect:not(:first-of-type){fill:var(--hero-silver-cell)}.preloader-brand{z-index:2;top:var(--preloader-logo-top-final);width:var(--preloader-logo-width-final);aspect-ratio:2048/540;transform-origin:50%;transition:opacity .42s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.preloader-brand:after{content:"";opacity:1;background:linear-gradient(90deg,#0000,#1113172e,#0000);width:min(74vw,760px);height:1px;position:absolute;top:calc(100% + clamp(5px,.75vw,10px));left:50%;transform:translate(-50%)}.preloader-brand img{filter:drop-shadow(0 18px 24px #11131714);-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-49%)scale(1.02)}.preloader-script{z-index:2;top:calc(var(--preloader-logo-top-final) + var(--preloader-logo-h-final) + clamp(14px, 1.6vw, 22px));color:#111317ad;text-align:center;text-wrap:balance;will-change:opacity, transform;max-width:min(640px,100vw - 48px);margin:6px 0 0;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:clamp(17px,2.2vw,30px);font-weight:850;line-height:1.08;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:absolute;left:50%;transform:translate(-50%)}.preloader-loading{z-index:3;color:#1113179e;letter-spacing:.015em;backdrop-filter:blur(28px)saturate(1.32);-webkit-backdrop-filter:blur(28px)saturate(1.32);opacity:0;background:linear-gradient(#ffffff6b,#ffffff29),#ffffff29;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:8px 13px 8px 11px;font-size:11.5px;font-weight:760;transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:clamp(20px,5%,48px);left:50%;transform:translate(-50%,8px);box-shadow:inset 0 1px #ffffffe0,0 18px 40px -34px #11131766}.preloader-loading.is-visible{opacity:1;transform:translate(-50%)}.preloader-loading em{color:#1113176b;font-variant-numeric:tabular-nums;font-style:normal}.preloader-spinner{border:1.5px solid #11131724;border-top-color:#11131794;border-radius:999px;width:14px;height:14px;animation:.9s linear infinite preloader-spin}@keyframes preloader-spin{to{transform:rotate(360deg)}}.preloader-canvas-shell{z-index:2;top:var(--preloader-app-top-final);width:var(--preloader-app-width-final);transform:translate3d(-50%, var(--preloader-app-intro-y), 0) scale(var(--preloader-app-intro-scale));transform-origin:top;opacity:1;will-change:transform, opacity;transition:transform 1.68s cubic-bezier(.16,1,.3,1),opacity .72s cubic-bezier(.22,1,.36,1) .72s;position:absolute;left:50%}.preloader-canvas-window{backdrop-filter:blur(34px)saturate(1.26)contrast(1.01);-webkit-backdrop-filter:blur(34px)saturate(1.26)contrast(1.01);isolation:isolate;background:linear-gradient(135deg,#ffffff1b,#ffffff05),radial-gradient(circle at 12% 8%,#ffffff2e,#0000 35%),radial-gradient(circle at 80% 92%,#d4d4d81c,#0000 30%),#ffffff02;border:1px solid #ffffff94;border-radius:30px;overflow:hidden;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #1113170a,0 1px 1px #ffffff6b}.preloader-window-bar{height:var(--preloader-titlebar-h);backdrop-filter:blur(28px)saturate(1.2);-webkit-backdrop-filter:blur(28px)saturate(1.2);background:linear-gradient(#ffffff1b,#ffffff07),#ffffff02;border-bottom:1px solid #ffffff42;align-items:center;gap:7px;padding:0 18px;display:flex}.preloader-window-bar span{background:#1113172e;border-radius:999px;width:12px;height:12px;box-shadow:inset 0 1px 1px #ffffffa8,0 1px 2px #11131729}.preloader-window-bar span:first-child{background:#ec6a5e}.preloader-window-bar span:nth-child(2){background:#f4bf4f}.preloader-window-bar span:nth-child(3){background:#61c454}.preloader-canvas-grid{height:var(--preloader-app-body-h);min-height:var(--preloader-app-body-min);backdrop-filter:blur(36px)saturate(1.18);-webkit-backdrop-filter:blur(36px)saturate(1.18);background-color:#ffffff01;background-image:radial-gradient(circle at 50% 24%,#ffffff1a,#0000 28%),radial-gradient(circle at 78% 70%,#d4d4d81a,#0000 30%),radial-gradient(#11131713 .75px,#0000 .75px);background-size:auto,auto,24px 24px;position:relative}.preloader-canvas-veil{filter:blur(6px);pointer-events:none;background:radial-gradient(circle at 50% 24%,#ffffff1a,#0000 28%),radial-gradient(circle at 78% 70%,#d4d4d81a,#0000 30%),radial-gradient(#11131712 .75px,#0000 .75px) 0 0/24px 24px;display:block;position:absolute;inset:-8px;transform:scale(1.02)}.preloader-transition.is-exiting .preloader-brand{opacity:1}.preloader-transition.is-exiting .preloader-script{opacity:0;transform:translate(-50%,-14px)}.preloader-transition.is-exiting .preloader-loading{opacity:0;transform:translate(-50%,-8px)}.preloader-transition.is-exiting .preloader-canvas-shell{opacity:var(--preloader-app-exit-opacity);transform:translate(-50%)scale(1)}@media (width>=1440px) and (height>=980px){.preloader-transition{--preloader-app-intro-scale:.48;--preloader-app-intro-y:clamp(148px, 15dvh, 220px)}}@media (width>=2100px) and (height>=1250px){.preloader-transition{--preloader-app-intro-scale:.46;--preloader-app-intro-y:clamp(178px, 14dvh, 250px)}}@media (height<=860px) and (width>=681px){.preloader-transition{--preloader-app-intro-scale:.5;--preloader-app-intro-y:clamp(86px, 14vh, 132px)}}@media (height<=720px) and (width>=681px){.preloader-transition{--preloader-app-intro-scale:.48;--preloader-app-intro-y:clamp(72px, 12vh, 108px)}}@media (width<=680px){.preloader-transition{--preloader-app-intro-scale:.56;--preloader-app-intro-y:clamp(74px, 12vh, 112px);--preloader-app-exit-opacity:.7}.preloader-script{font-size:clamp(15px,4.2vw,20px)}.preloader-loading{white-space:nowrap;max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.preloader-transition,.preloader-brand,.preloader-brand:after,.preloader-script,.preloader-loading,.preloader-canvas-shell{transition-duration:.01ms!important;transition-delay:0s!important}}.site-silver-shell{background:radial-gradient(circle at 24% 6%, #fafafaf5, transparent 21rem), radial-gradient(circle at 74% 10%, #d4d4d86b, transparent 24rem), radial-gradient(ellipse at 48% 46%, #b5b5ba2e, transparent 42rem), radial-gradient(ellipse at 50% 100%, #71717a1c, transparent 44rem), linear-gradient(to right, var(--hero-silver-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--hero-silver-grid) 1px, transparent 1px), var(--hero-silver-bg);background-position:top,top,50% 34%,bottom,-1px -1px,-1px -1px,50%;background-size:auto,auto,auto,auto,42px 42px,42px 42px,auto;min-height:100dvh;position:relative}.site-silver-shell:before{content:"";z-index:0;pointer-events:none;filter:blur(34px);opacity:.82;background:radial-gradient(circle at 16% 18%,#ffffffb8,#0000 24rem),radial-gradient(circle at 86% 44%,#e4e4e74d,#0000 26rem),radial-gradient(circle at 22% 74%,#d4d4d82e,#0000 25rem);position:absolute;inset:0}.site-grid-field{z-index:0;pointer-events:none;opacity:.82;position:absolute;inset:0;-webkit-mask-image:radial-gradient(92% 82% at 50% 34%,#000 0%,#000000b8 58%,#0000 100%);mask-image:radial-gradient(92% 82% at 50% 34%,#000 0%,#000000b8 58%,#0000 100%)}.site-grid-pattern{fill:#d4d4d81c!important;stroke:#71717a21!important}.site-grid-pattern rect:not(:first-of-type){fill:#71717a1f}.site-silver-shell>section{z-index:1;position:relative}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:#fff}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.display{font-family:var(--font-display);font-optical-sizing:auto}.mono{font-family:var(--font-mono)}.accent-word{color:var(--accent);font-style:italic}.shell{width:min(var(--max-w), calc(100% - 56px));margin-inline:auto}.eyebrow{color:var(--accent-deep);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow-light{color:var(--accent)}.grain-overlay{z-index:100;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAwIDIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44IiBudW1PY3RhdmVzPSIzIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsdGVyPSJ1cmwoI24pIi8+PC9zdmc+);position:fixed;inset:0}.infinite-grid-bg{z-index:0;pointer-events:none;color:#3f3f462e;background:radial-gradient(circle at 12% -8%, #f4f4f5d6, transparent 36%), radial-gradient(circle at 94% 4%, #d4d4d84d, transparent 35%), radial-gradient(circle at 8% 92%, #a1a1aa1f, transparent 35%), var(--hero-silver-bg);position:fixed;inset:0;overflow:hidden}.infinite-grid-bg__base,.infinite-grid-bg__spotlight,.infinite-grid-bg__aurora{position:absolute;inset:0}.infinite-grid-bg__base{opacity:.07}.infinite-grid-bg__spotlight{opacity:.2}.infinite-grid-bg__aurora{filter:blur(12px);opacity:.58;background:radial-gradient(42% 34% at 76% 18%,#e4e4e73d,#0000 70%),radial-gradient(38% 32% at 18% 78%,#a1a1aa29,#0000 72%),radial-gradient(32% 28% at 70% 88%,#f4f4f54d,#0000 72%)}@media (prefers-reduced-motion:reduce){.infinite-grid-bg__spotlight{opacity:.14}}.btn-fill,.btn-accent{color:var(--paper);background:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;display:inline-flex}.btn-accent{background:var(--accent)}.btn-fill:hover{background:#000;transform:translateY(-2px)}.btn-accent:hover{background:var(--accent-deep);transform:translateY(-2px)}.btn-fill:active,.btn-accent:active{transform:translateY(1px)}.btn-line{color:var(--ink);border:1px solid var(--line-strong);background:0 0;border-radius:999px;align-items:center;gap:9px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-line:hover{background:#1818180d;transform:translateY(-2px)}.btn-line-light{color:var(--dark-text);border:1px solid var(--dark-line);background:0 0;border-radius:999px;align-items:center;gap:9px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-line-light:hover{background:#ffffff12;transform:translateY(-2px)}.hero-banner{height:100dvh;min-height:100dvh;padding:var(--hero-pad-top) 0 22px;isolation:isolate;background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-banner:before,.hero-banner:after{content:"";pointer-events:none;z-index:0;position:absolute}.hero-banner:before{filter:blur(38px);opacity:.82;background:radial-gradient(circle at 26% 20%,#f4f4f5eb,#0000 34%),radial-gradient(circle at 72% 18%,#d4d4d86b,#0000 34%),linear-gradient(115deg,#fff0,#b5b5ba42 48%,#fff0);height:62%;inset:-18% -10% auto}.hero-banner:after{filter:none;opacity:0;background:0 0;width:min(1120px,96vw);height:46%;bottom:-30%;left:50%;transform:translate(-50%)}.hero-grid-field{z-index:0;pointer-events:none;opacity:.78;mix-blend-mode:normal;position:absolute;inset:0;-webkit-mask-image:radial-gradient(86% 72% at 50% 36%,#000 0%,#000000ad 48%,#0000 82%);mask-image:radial-gradient(86% 72% at 50% 36%,#000 0%,#000000ad 48%,#0000 82%)}.hero-grid-pattern{fill:var(--hero-silver-grid-soft)!important;stroke:var(--hero-silver-grid)!important}.hero-grid-pattern rect:not(:first-of-type){fill:var(--hero-silver-cell)}.hero-grid{z-index:0;pointer-events:none;opacity:.2;background-image:linear-gradient(90deg,#71717a09 1px,#0000 1px),linear-gradient(#71717a09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 70% at 50% 32%,#000 0%,#0000 82%);mask-image:radial-gradient(78% 70% at 50% 32%,#000 0%,#0000 82%)}.hero-blob{z-index:0;pointer-events:none;filter:blur(48px);opacity:.38;will-change:transform;border-radius:50%;position:absolute}.hero-blob-a{background:radial-gradient(circle at 30% 30%,#e4e4e780,#0000 70%);width:46vw;height:46vw;animation:22s ease-in-out infinite alternate blob-drift-a;top:-8%;left:-6%}.hero-blob-b{background:radial-gradient(circle at 60% 40%,#a1a1aa57,#0000 70%);width:52vw;height:52vw;animation:26s ease-in-out infinite alternate blob-drift-b;bottom:-14%;right:-8%}@keyframes blob-drift-a{to{transform:translate(8%,6%)scale(1.12)}}@keyframes blob-drift-b{to{transform:translate(-7%,-5%)scale(1.08)}}.hero-floats{z-index:1}.hero-float-img{object-fit:cover;border-radius:14px;width:100%;height:100%;transition:transform .3s;box-shadow:0 30px 60px -28px #11131766}.hero-float-img:hover{transform:scale(1.04)}.wordmark-stage{z-index:2;width:100%;min-height:var(--hero-wordmark-stage-min);pointer-events:auto;isolation:isolate;padding-top:var(--hero-logo-pad-top);flex:none;place-items:start center;margin:0;display:grid;position:relative;overflow:visible}.hero-wordmark{width:var(--hero-logo-width);aspect-ratio:2048/540;margin:0 auto;line-height:0;display:block;position:relative;overflow:hidden}.hero-wordmark img{filter:drop-shadow(0 18px 24px #11131714);-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-49%)scale(1.02)}.hero-wordmark:after{content:"";background:linear-gradient(90deg,#0000,#1113172e,#0000);width:min(74vw,760px);height:1px;position:absolute;top:calc(100% + clamp(5px,.75vw,10px));left:50%;transform:translate(-50%)}.wordmark-nav{justify-content:center;gap:28px;margin-top:22px;display:flex}.wordmark-nav a{color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.wordmark-nav a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.wordmark-nav a:hover{color:var(--ink)}.wordmark-nav a:hover:after{transform:scaleX(1)}.wall-section{background:0 0;margin-top:-96px;padding:96px 0 124px;position:relative}.wall-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:40px;display:flex}.wall-head .eyebrow{margin-bottom:16px}.wall-head h2{letter-spacing:-.03em;max-width:18ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:500;line-height:1}.wall-filters{flex-wrap:wrap;gap:8px;display:flex}.wall-filter{cursor:pointer;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.wall-filter span{color:var(--muted);font-size:11px}.wall-filter:hover{border-color:var(--line-strong)}.wall-filter.active{color:#fff;background:var(--ink);border-color:var(--ink)}.wall-filter.active span{color:#fff9}.wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wall-card{text-align:left;cursor:default;background:0 0;border:none;width:100%;margin:0;padding:0;display:block}.wall-card.openable{cursor:pointer}.wc-cover{background:var(--paper-2);box-shadow:var(--shadow-sm);border-radius:10px;position:relative;overflow:hidden}.ratio-portrait .wc-cover{aspect-ratio:3/4}.ratio-landscape .wc-cover{aspect-ratio:4/3}.ratio-square .wc-cover{aspect-ratio:1}.wc-cover img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .5s cubic-bezier(.25,1,.5,1)}.wc-cover img.loaded{opacity:1}.wall-card.openable:hover .wc-cover img{transform:scale(1.045)}.wc-cat{z-index:2;color:#fff;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11131780;border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:500;position:absolute;top:10px;left:10px}.wc-play{z-index:2;color:#fff;opacity:0;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.wc-play:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1113176b;border:1px solid #ffffff3d;border-radius:999px;width:54px;height:54px;position:absolute;box-shadow:0 14px 44px #00000038}.wc-play svg{margin-left:2px;position:relative}.wall-card.openable:hover .wc-play{opacity:1}.wc-grad{z-index:1;opacity:0;background:linear-gradient(#0000,#111317c7);height:60%;transition:opacity .3s;position:absolute;inset:auto 0 0}.wc-title{z-index:2;color:#fff;letter-spacing:-.01em;opacity:0;margin:0;font-size:16px;font-weight:500;line-height:1.14;transition:opacity .3s,transform .3s;position:absolute;inset:auto 12px 12px;transform:translateY(6px)}.wall-card:hover .wc-grad{opacity:1}.wall-card:hover .wc-title{opacity:1;transform:translateY(0)}@media (width<=1180px){.wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wall-grid{grid-template-columns:1fr}}.wc-foot{justify-content:space-between;align-items:center;gap:10px;padding:9px 2px 0;display:flex}.wc-author{color:var(--muted);font-size:11px}.wc-tag{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.gx-stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-card);box-shadow:var(--shadow-md);grid-template-columns:1fr 340px;margin-top:40px;display:grid;overflow:hidden}.gallery-canvas{cursor:grab;touch-action:none;background-color:var(--paper);background-image:radial-gradient(#18181812 1px,#0000 1px);background-size:24px 24px;min-height:560px;position:relative;overflow:hidden}.gallery-canvas:active{cursor:grabbing}.gallery-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.gallery-canvas .gc-toolbar{z-index:5;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:14px;left:14px}.gallery-canvas .rel-key{color:var(--ink-2);font-family:var(--font-mono);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f2efd9;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;font-weight:500;display:inline-flex}.gallery-canvas .gc-controls{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f8f5c2;border:1px solid #1818181a;border-radius:999px;gap:4px;padding:5px;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 16px 40px -28px #18181873}.gallery-canvas .gc-controls button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.gallery-canvas .gc-controls button:hover{background:#18181814}.rel-key i{border-radius:999px;width:8px;height:8px;display:inline-block}.gallery-canvas.dim .canvas-node:not(.focus){opacity:.28}.gallery-canvas.dim .canvas-edges path:not(.focus){opacity:.1}.canvas-node.focus{box-shadow:0 0 0 2px var(--accent), var(--shadow-sm)}.inspector{border-left:1px solid var(--line);background:var(--paper-card);flex-direction:column;display:flex}.inspector-head{padding:20px 18px 0}.inspector-head .ih-fam{color:var(--accent-deep);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.inspector-head h3{letter-spacing:-.015em;color:var(--ink);margin:8px 0 0;font-size:21px;font-weight:500;line-height:1.1}.inspector-tabs{gap:4px;padding:18px 16px 0;display:flex}.inspector-tabs button{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0000;flex:1;padding:9px 8px;font-size:11px;font-weight:500;transition:color .2s,border-color .2s}.inspector-tabs button.active{color:var(--ink);border-color:var(--accent)}.inspector-body{flex:1;max-height:470px;padding:16px;overflow-y:auto}.gallery-modal-shell{z-index:120;place-items:center;padding:clamp(14px,2.5vw,34px);display:grid;position:fixed;inset:0}.gallery-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 22% 18%,#ff4c2429,#0000 30%),#1212118a;border:0;position:absolute;inset:0}.gallery-modal{z-index:1;background:linear-gradient(145deg, #ffffffd1, #f6f4efb8), var(--paper-card);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);border:1px solid #ffffff6b;border-radius:18px;flex-direction:column;width:min(1480px,96vw);max-height:min(900px,92dvh);animation:.32s cubic-bezier(.25,1,.5,1) traceModalIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #1818180f,0 32px 90px -34px #121211b8}.gallery-modal-workspace{width:min(1580px,97vw);height:min(970px,98dvh);max-height:98dvh}.gallery-modal-workspace.trace-loading{background:radial-gradient(circle at 18% 18%, #ffffff80, transparent 28%), radial-gradient(circle at 82% 82%, #d4d4d852, transparent 36%), linear-gradient(145deg, #ffffffb8, #f6f4ef8a), var(--paper-card);backdrop-filter:blur(34px)saturate(1.18);-webkit-backdrop-filter:blur(34px)saturate(1.18)}.gallery-modal-workspace.trace-loading:before,.gallery-modal-workspace.trace-loading:after{content:"";pointer-events:none;position:absolute}.gallery-modal-workspace.trace-loading:before{z-index:0;background:var(--trace-cover) center / cover no-repeat;filter:blur(64px)saturate(1.42)contrast(1.04);opacity:.44;inset:-18%;transform:scale(1.24)}.gallery-modal-workspace.trace-loading:after{z-index:0;backdrop-filter:blur(18px)saturate(1.12);-webkit-backdrop-filter:blur(18px)saturate(1.12);background:radial-gradient(circle at 18% 28%,#ffffff6b,#0000 34%),radial-gradient(circle at 82% 86%,#d4d4d83d,#0000 38%),linear-gradient(#ffffffad,#ffffff47);inset:0}.gallery-modal-loading{z-index:1;flex:1;place-items:center;min-height:0;padding:clamp(22px,4vw,54px);display:grid;position:relative}.trace-loader-shell{backdrop-filter:blur(42px)saturate(1.24);-webkit-backdrop-filter:blur(42px)saturate(1.24);background:linear-gradient(135deg,#ffffff80,#ffffff2e),#ffffff2e;border:1px solid #ffffff94;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,92vw);min-height:min(650px,76dvh);animation:.42s cubic-bezier(.16,1,.3,1) both traceLoaderIn;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #1113170d,0 36px 110px -62px #1113179e}.trace-loader-head{background:linear-gradient(#ffffff3d,#ffffff14),#ffffff14;border-bottom:1px solid #ffffff52;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:0 clamp(18px,3vw,30px);display:grid}.trace-loader-pulse{background:#ffffff47;border:1px solid #1113171a;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffc7}.trace-loader-pulse i{background:#1113177a;border-radius:999px;width:5px;height:5px;animation:1.25s ease-in-out infinite traceLoaderDot;position:absolute}.trace-loader-pulse i:first-child{margin-left:-16px}.trace-loader-pulse i:nth-child(2){animation-delay:.12s}.trace-loader-pulse i:nth-child(3){margin-left:16px;animation-delay:.24s}.trace-loader-copy{gap:3px;min-width:0;display:grid}.trace-loader-copy span{color:#11131775;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:760}.trace-loader-copy strong{color:#111317d1;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:760;overflow:hidden}.trace-loader-head>b{color:#11131770;font-variant-numeric:tabular-nums;font-size:11px}.trace-loader-progress{background:#11131714;height:2px;position:relative;overflow:hidden}.trace-loader-progress i{background:linear-gradient(90deg,#11131794,#71717a52);border-radius:999px;transition:width .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.trace-loader-body{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;min-height:0;padding:clamp(16px,2.8vw,28px);display:grid}.trace-loader-preview,.trace-loader-panel{background:linear-gradient(145deg,#ffffff3d,#ffffff14),#ffffff1a;border:1px solid #ffffff6b;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e}.trace-loader-browser{border-bottom:1px solid #ffffff47;align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.trace-loader-browser span{background:#11131729;border-radius:999px;width:8px;height:8px}.trace-loader-stage{background-image:linear-gradient(#1113170b 1px,#0000 1px),linear-gradient(90deg,#11131709 1px,#0000 1px);background-size:28px 28px;height:calc(100% - 42px);min-height:360px;position:relative}.trace-loader-scan{background:linear-gradient(100deg,#0000 0 22%,#ffffff6b 36%,#0000 52%) 0 0/220% 100%,radial-gradient(circle at 50% 28%,#ffffff38,#0000 32%);animation:1.75s cubic-bezier(.4,0,.2,1) infinite traceLoaderSweep;position:absolute;inset:0}.trace-loader-node{background:linear-gradient(145deg,#ffffff7a,#ffffff29),#ffffff29;border:1px solid #ffffff7a;border-radius:16px;display:block;position:absolute;box-shadow:inset 0 1px #ffffffb8}.trace-loader-node:before,.trace-loader-node:after{content:"";background:#11131714;border-radius:999px;height:8px;position:absolute;left:14px;right:14px}.trace-loader-node:before{width:42%;top:14px}.trace-loader-node:after{width:68%;top:34px}.trace-loader-node.n1{width:24%;height:118px;top:28%;left:8%}.trace-loader-node.n2{width:26%;height:158px;top:18%;left:39%}.trace-loader-node.n3{width:25%;height:130px;top:42%;right:8%}.trace-loader-edge{transform-origin:0;background:linear-gradient(90deg,#0000,#1113172e,#0000);border-radius:999px;height:1px;position:absolute}.trace-loader-edge.e1{width:18%;top:43%;left:30%;transform:rotate(-13deg)}.trace-loader-edge.e2{width:20%;top:47%;left:62%;transform:rotate(19deg)}.trace-loader-panel{align-content:start;gap:14px;padding:18px;display:grid}.trace-loader-panel span{background-color:#ffffff1f;background-image:linear-gradient(110deg,#ffffff1f,#ffffff61,#ffffff1f),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff5c;border-radius:16px;height:54px;animation:1.55s cubic-bezier(.4,0,.2,1) infinite traceLoaderShimmer;display:block}.trace-loader-panel span:first-child{height:88px}.trace-loader-panel span:nth-child(3){width:76%}.trace-loader-panel span:nth-child(5){width:58%}@keyframes traceLoaderIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes traceLoaderDot{0%,to{opacity:.34;transform:translateY(0)scale(.82)}45%{opacity:1;transform:translateY(-2px)scale(1)}}@keyframes traceLoaderSweep{0%{opacity:.62;background-position:140% 0,50%}to{opacity:.88;background-position:-120% 0,50%}}@keyframes traceLoaderShimmer{0%{background-position:140% 0}to{background-position:-120% 0}}.gallery-modal-workspace.trace-preview{background:radial-gradient(circle at 14% 18%, #ff4c2438, transparent 32%), radial-gradient(circle at 82% 12%, #00d0ff1f, transparent 30%), radial-gradient(circle at 70% 88%, #d7b46a33, transparent 38%), linear-gradient(145deg, #ffffffb8, #f6f4ef8a), var(--paper-card);backdrop-filter:blur(26px)saturate(1.18);-webkit-backdrop-filter:blur(26px)saturate(1.18)}.gallery-modal-workspace.trace-preview.trace-kind-ppt{background:radial-gradient(circle at 12% 22%, #8c151547, transparent 34%), radial-gradient(circle at 84% 74%, #ff704042, transparent 40%), radial-gradient(circle at 48% 106%, #d7b46a3d, transparent 42%), linear-gradient(145deg, #ffffffbd, #f6f0e97a), var(--paper-card)}.gallery-modal-workspace.trace-preview:before,.gallery-modal-workspace.trace-preview:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:-18%}.gallery-modal-workspace.trace-preview:before{background:var(--trace-cover) center / cover no-repeat;filter:blur(60px)saturate(1.55)contrast(1.04);opacity:.52;transform:scale(1.24)}.gallery-modal-workspace.trace-preview:after{backdrop-filter:blur(14px)saturate(1.12);-webkit-backdrop-filter:blur(14px)saturate(1.12);background:radial-gradient(circle at 18% 28%,#ff4c242e,#0000 34%),radial-gradient(circle at 82% 86%,#d7b46a38,#0000 38%),linear-gradient(#ffffffad,#ffffff4d);inset:0}.gallery-modal-workspace.trace-preview>*{z-index:1;position:relative}.gallery-modal-workspace.trace-preview.trace-kind-ppt:before{opacity:.72;filter:blur(64px)saturate(1.62)contrast(1.06)}.gallery-modal-workspace.trace-preview.trace-kind-ppt:after{background:radial-gradient(circle at 11% 28%,#8c15153d,#0000 34%),radial-gradient(circle at 90% 72%,#ff704052,#0000 40%),radial-gradient(circle at 48% 116%,#d7b46a4d,#0000 44%),linear-gradient(#ffffff9e,#ffffff3d)}.gallery-modal-top{border-bottom:1px solid #18181814;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:18px;padding:11px 18px 9px 22px;display:grid}.gmt-title{min-width:0}.gmt-type{color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.gmt-title h3{max-width:34ch;color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:5px 0 0;font-size:clamp(1.35rem,2.12vw,2.42rem);font-weight:500;line-height:.98}.trace-workspace-grid{flex:1;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);min-height:0;display:grid;overflow:hidden}.trace-workspace-grid.preview{grid-template-columns:1fr}.trace-left-workspace{border-right:1px solid #18181814;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex;position:relative}.trace-workspace-grid.preview .trace-left-workspace{border-right:0;padding:8px 14px 12px}.trace-modebar{z-index:18;contain:layout paint;justify-content:center;align-items:center;width:auto;margin:0;transition:left .82s cubic-bezier(.22,1,.36,1),bottom .82s cubic-bezier(.22,1,.36,1),top .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1),opacity .42s;display:flex;position:absolute;top:clamp(20px,4vh,42px);left:50%;transform:translate(-50%)}.trace-workspace-grid.preview .trace-modebar{top:auto;bottom:clamp(46px,12vh,112px)}.trace-workspace-grid.details .trace-modebar{top:auto;bottom:clamp(24px,4vh,38px);left:clamp(26px,3.2vw,42px);transform:translate(0)}.trace-mode-switch{isolation:isolate;backdrop-filter:blur(22px)saturate(1.7)contrast(1.08);-webkit-backdrop-filter:blur(22px)saturate(1.7)contrast(1.08);background:linear-gradient(135deg,#ffffff47,#ffffff0f),#ffffff0a;border:1px solid #ffffff94;border-radius:15px;grid-template-columns:1fr 1fr;align-items:center;gap:0;width:284px;height:42px;padding:4px;transition:width .84s cubic-bezier(.22,1,.36,1),height .84s cubic-bezier(.22,1,.36,1),border-radius .84s cubic-bezier(.22,1,.36,1),padding .84s cubic-bezier(.22,1,.36,1),background-color .56s,box-shadow .62s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffffd6,inset 0 -10px 18px -20px #111317a3,inset 1px 0 #ffffff6b,inset -1px 0 #1113171f,0 18px 44px -30px #11131785}.trace-workspace-grid.details .trace-mode-switch{border-radius:999px;grid-template-columns:1fr;width:48px;height:48px;padding:4px}.liquid-glass-defs{width:0;height:0;position:absolute;overflow:hidden}.trace-radio-glass{z-index:0;pointer-events:none;border-radius:inherit;opacity:1;mix-blend-mode:normal;filter:url(#radio-glass);position:absolute;inset:0;overflow:hidden}.trace-radio-glass:after{content:"";background:linear-gradient(108deg,#0000 4%,#ffffff7a 22%,#0000 42%),radial-gradient(circle at 18% 0,#ffffff8a,#0000 34%),radial-gradient(circle at 88% 90%,#ffffff29,#0000 40%),radial-gradient(circle at 52% 44%,#0000 50%,#11131714 78%,#0000 84%);border-radius:14px;position:absolute;inset:1px;box-shadow:inset 1px 1px #ffffffd1,inset -1px -1px #11131721,inset 0 0 18px #ffffff3d}.trace-radio-glass:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.62;background:linear-gradient(90deg,#ffffff6b,#0000 18% 82%,#ffffff4d),linear-gradient(#ffffff75,#0000 48%,#1113170f);border-radius:12px;position:absolute;inset:3px}.trace-mode-thumb{z-index:1;inset-block:4px;background:linear-gradient(100deg,#0000 4%,#ffffffa3 26%,#0000 48%),radial-gradient(circle at 18% 0,#ffffffc7,#0000 42%),radial-gradient(circle at 88% 88%,#fff3,#0000 38%),linear-gradient(145deg,#ffffff75,#ffffff26),#ffffff2e;border-radius:11px;width:calc(50% - 4px);transition:inset .82s cubic-bezier(.22,1,.36,1),width .82s cubic-bezier(.22,1,.36,1),border-radius .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.2,1.22,.28,1);position:absolute;left:4px;box-shadow:0 0 6px #00000008,0 2px 6px #00000014,inset 3px 3px .5px -3px #000000b8,inset -3px -3px .5px -3px #0009,inset 1px 1px 1px -.5px #0000005c,inset -1px -1px 1px -.5px #ffffffbd,inset 0 0 6px 6px #ffffff3d,inset 0 0 2px 2px #ffffff29,0 0 12px #fff3}.trace-mode-switch[data-view=details] .trace-mode-thumb{transform:translate(100%)}.trace-workspace-grid.details .trace-mode-thumb{border-radius:999px;width:auto;inset:4px;transform:translate(0)scale(1)}.trace-mode-back-icon{z-index:3;color:#111317e0;opacity:0;pointer-events:none;place-items:center;transition:opacity .28s,transform .46s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:translate(10px)scale(.74)rotate(8deg)}.trace-workspace-grid.details .trace-mode-back-icon{opacity:1;transition:opacity .42s .18s,transform .72s cubic-bezier(.2,1.18,.28,1) 80ms;transform:translate(0)scale(1)rotate(0)}.trace-mode-option{z-index:2;color:#111317bd;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-shadow:0 1px #ffffffb8,0 0 10px #fffc;background:0 0;border-radius:10px;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 18px;font-size:10.5px;font-weight:700;transition:color .36s,transform .56s cubic-bezier(.22,1,.36,1),opacity .34s,filter .34s;display:inline-flex;position:relative}.trace-workspace-grid.details .trace-mode-option{opacity:0;color:#0000;filter:blur(4px);text-shadow:none;grid-area:1/1;padding:0;transition:color .24s,opacity .32s,filter .32s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(2px)scale(.92)}.trace-workspace-grid.details .trace-mode-option:first-of-type{z-index:4;opacity:0;cursor:pointer}.trace-workspace-grid.details .trace-mode-option:last-of-type{pointer-events:none}.trace-mode-option.active{color:var(--ink);background:0 0;transform:translateY(-1px)}.trace-stat-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trace-stat-row b{color:var(--muted);background:#ffffff9e;border:1px solid #18181814;border-radius:999px;padding:6px 9px;font-size:9.5px;font-weight:650;box-shadow:inset 0 1px #ffffffc7}.trace-workspace-grid.preview .trace-modebar{width:auto}.trace-workspace-grid.preview .trace-mode-switch{border-color:#ffffff94}.trace-stage{contain:layout paint;background-color:#f9f8f5b8;background-image:linear-gradient(#18181809 1px,#0000 1px),linear-gradient(90deg,#18181809 1px,#0000 1px);background-size:28px 28px;border:1px solid #18181814;border-radius:16px;flex:1;min-height:0;transition:background-color .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffffb8,0 18px 56px -44px #1818189e}.trace-workspace-grid.preview .trace-stage{box-shadow:none;background:0 0;border:0;border-radius:0}.trace-stage.preview{background:0 0}.trace-site-preview,.trace-ppt-preview,.trace-canvas-viewport{animation:.46s cubic-bezier(.16,1,.3,1) both traceStageSwap}.trace-canvas-viewport{animation-name:traceDetailsFade;animation-duration:.28s}.trace-site-preview{isolation:isolate;box-shadow:none;background:radial-gradient(circle at 12% 18%,#ff2c7a75,#0000 36%),radial-gradient(circle at 82% 68%,#00d0ff57,#0000 40%),radial-gradient(circle at 58% 106%,#ffb00052,#0000 44%),linear-gradient(135deg,#e8dcd8f0,#cddadce6),#f7f7f5;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.trace-site-preview:before{content:"";z-index:0;pointer-events:none;background:var(--trace-cover) center / cover no-repeat;filter:blur(56px)saturate(1.58)contrast(1.08)brightness(.88);opacity:.98;position:absolute;inset:-18%;transform:scale(1.34)}.trace-site-preview:after{content:"";z-index:0;pointer-events:none;backdrop-filter:blur(24px)saturate(1.22);-webkit-backdrop-filter:blur(24px)saturate(1.22);background:radial-gradient(circle at 50% 52%,#0000 20%,#ffffff1a 54%,#ffffff47 100%),radial-gradient(circle at 18% 86%,#ff2c7a3d,#0000 38%),radial-gradient(circle at 88% 12%,#00d0ff38,#0000 36%),radial-gradient(circle at 50% 116%,#ffb0002e,#0000 42%),linear-gradient(#fff0,#f5f3ef2e),linear-gradient(90deg,#ffffff2e,#0000 22% 78%,#ffffff2e);position:absolute;inset:0}.trace-browser-bar{background:#111317eb;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;padding:0 13px;display:flex}.trace-browser-bar span{background:#ffffff47;border-radius:999px;width:9px;height:9px}.trace-browser-bar span:first-child{background:#ff5f57}.trace-browser-bar span:nth-child(2){background:#ffbd2e}.trace-browser-bar span:nth-child(3){background:#28c840}.trace-browser-bar em{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;font-size:10px;font-style:normal;overflow:hidden}.trace-site-preview .trace-browser-bar{display:none}.trace-site-preview iframe{background:#fff;border:0;width:100%;height:100%}.trace-site-desktop{width:100%;height:100%}.trace-scroll-hint{--hint-counter:calc(1 / var(--site-scale,1));top:calc(14px * var(--hint-counter));z-index:20;color:#111317b3;letter-spacing:0;text-transform:none;white-space:nowrap;backdrop-filter:blur(32px)saturate(1.4);-webkit-backdrop-filter:blur(32px)saturate(1.4);opacity:0;transform:translateX(-50%) translateY(-10px) scale(var(--hint-counter));transform-origin:50%;pointer-events:none;background:#ffffffb8;border:1px solid #ffffffb3;border-radius:6px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;left:50%;box-shadow:inset 0 1px #ffffffe6,0 6px 20px -12px #11131733}.trace-scroll-hint.is-visible{opacity:1;transform:translateX(-50%) translateY(0) scale(var(--hint-counter))}.trace-scroll-hint>svg{opacity:.7}@keyframes trace-scroll-bounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.trace-scroll-mouse{color:#11131799;justify-content:center;align-items:flex-start;margin-top:-2px;display:inline-flex;position:relative}.trace-scroll-wheel{background:#111317b3;border-radius:999px;width:3px;height:5px;animation:1.4s cubic-bezier(.22,1,.36,1) infinite trace-scroll-wheel;position:absolute;top:4px;left:50%;transform:translate(-50%)}@keyframes trace-scroll-wheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}70%{opacity:0;transform:translate(-50%,6px)}to{opacity:0}}.trace-site-fit{z-index:1;transform-origin:50%;width:1440px;height:810px;transform:translate(-50%, -50%) scale(var(--site-scale,1));will-change:transform;background:#fff;border-radius:4px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 1px #ffffff42,0 24px 68px -42px #11131794}.trace-liquid-samples{z-index:5;isolation:isolate;color:#ffffffe0;backdrop-filter:blur(18px)saturate(1.55)contrast(1.06);-webkit-backdrop-filter:blur(18px)saturate(1.55)contrast(1.06);background:radial-gradient(circle at 16% -20%,#ffffffad,#0000 34%),radial-gradient(circle at 86% 116%,#ff4c2447,#0000 38%),linear-gradient(135deg,#ffffff45,#ffffff12),#1212112e;border:1px solid #ffffff75;border-radius:24px;min-width:min(520px,100% - 36px);max-width:min(760px,100% - 36px);padding:16px 18px;display:grid;position:absolute;bottom:clamp(18px,5.5vh,54px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1f,inset 1px 1.5px 0 -1px #fffffff0,inset -2px -10px 10px -12px #ffffffb3,inset 0 10px 18px -18px #1113179e,0 28px 76px -42px #000000bd}.trace-liquid-samples:before{content:"";z-index:-1;pointer-events:none;opacity:.64;background:linear-gradient(112deg,#0000 0 18%,#ffffff8a 31%,#0000 46%),radial-gradient(circle at 20% 0,#ffffffc2,#0000 26%),radial-gradient(circle at 74% 88%,#ffffff47,#0000 32%);border-radius:23px;position:absolute;inset:1px}.trace-liquid-samples:after{content:"";z-index:-2;pointer-events:none;opacity:.78;background:radial-gradient(42px 28px at 18% 42%,#ffffff57,#0000 72%),radial-gradient(60px 34px at 78% 52%,#ffffff38,#0000 72%),linear-gradient(95deg,#0000 22%,#ffffff38 44%,#0000 62%);animation:7.5s ease-in-out infinite alternate traceLiquidSweep;position:absolute;inset:-42% -16%;transform:translate(-10%)rotate(-2deg)}.trace-liquid-samples span,.trace-liquid-samples strong,.trace-liquid-samples em{position:relative}.trace-liquid-samples span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.trace-liquid-samples strong{margin-top:5px;font-size:18px;font-weight:650;line-height:1.12}.trace-liquid-samples em{color:#ffffffa8;font-family:var(--font-mono);margin-top:6px;font-size:10.5px;font-style:normal}.trace-liquid-samples.ppt{color:#111317db;background:radial-gradient(circle at 16% -20%,#fffffff5,#0000 36%),radial-gradient(circle at 92% 108%,#ff4c2433,#0000 38%),linear-gradient(135deg,#ffffff9e,#ffffff3d),#ffffff38;border-color:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffff3d,inset 1px 1.5px 0 -1px #fffffffa,inset -2px -10px 10px -12px #ffffffc2,inset 0 10px 18px -18px #11131757,0 28px 76px -42px #1113176b}.trace-liquid-samples.ppt em{color:#3d424b9e}.trace-ppt-preview{isolation:isolate;background:radial-gradient(circle at 8% 38%,#8c15156b,#0000 38%),radial-gradient(circle at 82% 78%,#d7b46a70,#0000 40%),radial-gradient(circle at 62% 0,#fffc,#0000 32%),radial-gradient(circle at 36% 112%,#ff4c2438,#0000 36%),linear-gradient(135deg,#eeded6eb,#dae4e0d1);border-radius:18px;outline:none;place-items:center;padding:clamp(16px,2.6vw,34px);display:grid;position:absolute;inset:18px;overflow:hidden}.trace-ppt-preview:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 22%, #ffffff57, transparent 30%), radial-gradient(circle at 82% 78%, #8c151547, transparent 42%), linear-gradient(#f9f8f514, #f9f8f533), var(--trace-cover) center / cover no-repeat;filter:blur(54px)saturate(1.5)contrast(1.06)brightness(.94);opacity:1;position:absolute;inset:-18%;transform:scale(1.34)}.trace-ppt-preview:after{content:"";z-index:0;pointer-events:none;backdrop-filter:blur(22px)saturate(1.18);-webkit-backdrop-filter:blur(22px)saturate(1.18);background:radial-gradient(circle at 15% 40%,#8c151557,#0000 38%),radial-gradient(circle at 84% 76%,#d7b46a57,#0000 38%),radial-gradient(circle,#0000 18%,#ffffff1f 66%,#ffffff42 100%),linear-gradient(90deg,#ffffff1a,#0000 30% 70%,#ffffff24);position:absolute;inset:0}.trace-ppt-preview>*{z-index:1;position:relative}.trace-workspace-grid.preview .trace-ppt-preview{border-radius:0;inset:0}.trace-ppt-preview .ppt-slide-stage{place-self:center}.trace-ppt-preview.trace-pdf-preview{padding:clamp(42px,6vh,66px) clamp(12px,1.6vw,24px) clamp(56px,8vh,82px)}.trace-pdf-preview>.ppt-deck-source{top:clamp(12px,1.6vw,20px);left:clamp(18px,2.2vw,32px)}.trace-empty-preview{height:100%;color:var(--muted);place-items:center;font-size:13px;display:grid}.trace-canvas-viewport{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.trace-canvas-controls{z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #1818181a;border-radius:999px;gap:5px;padding:5px;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:inset 0 1px #ffffffdb,0 18px 44px -32px #1818188f}.trace-canvas-controls button{width:31px;height:31px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.trace-canvas-controls button:hover{background:#18181814}.trace-canvas-viewport:active{cursor:grabbing}.trace-canvas-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.trace-canvas-world .canvas-edges{pointer-events:none}.trace-canvas-world .canvas-edges path{opacity:.52;stroke-width:1.45px}.trace-group-frame{z-index:0;pointer-events:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff6b,#ffffff24),#ff4c2409;border:1px solid #ff4c2433;border-radius:18px;position:absolute;box-shadow:inset 0 1px #ffffffa3,0 18px 52px -44px #18181885}.trace-group-frame span{color:var(--accent-deep);letter-spacing:.06em;text-transform:uppercase;background:#ffffffad;border:1px solid #ff4c2424;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:700;position:absolute;top:10px;left:12px}.trace-canvas-world .trace-node{z-index:2;cursor:grab;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);contain:layout paint;background:#fffc;border-color:#1818181a;box-shadow:inset 0 1px #ffffffd1,0 18px 42px -34px #181818ad}.trace-canvas-world .trace-node .cn-media{aspect-ratio:16/9;background:#ffffffc2}.trace-canvas-world .trace-node .cn-media img{object-fit:contain;background:#faf9f6eb}.trace-canvas-world .trace-node:active,.trace-canvas-world .trace-node.dragging{cursor:grabbing;box-shadow:inset 0 1px #ffffffd1,0 24px 54px -34px #181818bd,0 0 0 2px #ff4c2429}.trace-canvas-world .trace-node .cn-head{padding:8px 9px}.trace-canvas-world .trace-node .cn-ico{width:22px;height:22px}.trace-canvas-world .trace-node .cn-label{font-size:11.5px;line-height:1.1}.trace-canvas-world .trace-node .cn-kind{display:none}.trace-canvas-world .trace-node .cn-body{padding:7px 9px 9px}.trace-canvas-world .trace-node .cn-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.32;display:-webkit-box;overflow:hidden}.trace-canvas-world .trace-node[data-status=accepted]{border-color:#ff4c2447;box-shadow:inset 0 1px #ffffffdb,0 18px 42px -34px #181818ad,0 0 0 2px #ff4c241f}.trace-canvas-world .trace-node[data-status=accepted] .cn-label:after{content:" selected";color:var(--accent-deep);font-family:var(--font-mono);font-size:9px;font-weight:700;display:inline}.trace-chat-panel{background:#fafaf8b8;border-left:1px solid #18181814;flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex}.trace-chat-head{backdrop-filter:blur(14px)saturate(1.08);-webkit-backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(135deg,#ffffffc7,#ffffff85),#ffffffad;border:1px solid #18181814;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffffe0,0 18px 42px -36px #18181866}.trace-chat-head div{min-width:0}.trace-chat-head span{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.trace-chat-head p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.35}.trace-chat-head b{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:650}.trace-chat-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:5px 4px 12px 0;display:flex;overflow-y:auto}.trace-chat-scroll>*{flex-shrink:0}.trace-chat-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trace-chat-overview div{background:radial-gradient(circle at 18% 0,#ffffffdb,#0000 46%),linear-gradient(145deg,#ffffffc2,#f6f4ef85);border:1px solid #18181814;border-radius:13px;min-width:0;padding:10px 10px 9px;box-shadow:inset 0 1px #ffffffdb,0 14px 34px -30px #18181866}.trace-chat-overview span{color:#6b7280d1;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.trace-chat-overview strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;font-weight:650;line-height:1;display:block}.trace-chat-style-card{background:linear-gradient(90deg,#18181809,#0000 46%),radial-gradient(circle at 0 0,#ffffffe6,#0000 42%),linear-gradient(135deg,#ffffffe0,#f6f6f4ad);border:1px solid #1818181a;border-radius:15px;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:11px;min-height:94px;padding:11px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 44px -36px #18181852}.trace-chat-style-card span{color:#1818187a;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800;display:block}.trace-chat-style-card strong{color:#111317eb;margin-top:4px;font-size:13px;font-weight:750;line-height:1.2;display:block}.trace-chat-style-card p{color:#3d424bad;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.42;display:-webkit-box;overflow:hidden}.trace-chat-style-card img{object-fit:cover;background:#fff9;border:1px solid #18181814;border-radius:10px;width:86px;height:70px;box-shadow:0 12px 26px -20px #1818188c}.trace-workflow-stack{gap:9px;display:grid}.trace-workflow-card{--flow-color:255, 76, 36;background:linear-gradient(90deg,#18181807,#0000 38%),radial-gradient(circle at 0 0,#ffffffd1,#0000 46%),linear-gradient(145deg,#ffffffd6,#f6f6f4a8);border:1px solid #1818181a;border-left-color:#18181829;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 14px 34px -30px #18181861}.trace-workflow-index{color:#181818a3;background:linear-gradient(135deg,#ffffffe6,#f6f6f4a3),#18181806;border:1px solid #1818181f;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.trace-workflow-card span{color:#1818187a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.trace-workflow-card h4{color:#111317eb;margin:3px 0 0;font-size:13px;font-weight:760;line-height:1.12}.trace-workflow-card p{color:#3d424bb8;margin:5px 0 0;font-size:11.5px;line-height:1.42}.trace-workflow-card b{color:#18181894;white-space:nowrap;background:#18181809;border:1px solid #1818181a;border-radius:999px;align-self:start;padding:5px 7px;font-size:9px;font-weight:800}.trace-chat-line{--chat-tone:61, 66, 75;--chat-wash:.045;flex-direction:column;align-items:flex-start;max-width:92%;display:flex}.trace-chat-line.user{align-self:flex-end;align-items:flex-end}.trace-chat-line.assistant{align-self:flex-start}.trace-chat-line.skill{--chat-tone:61, 66, 75;--chat-wash:.04}.trace-chat-line.reference{--chat-tone:255, 76, 36;--chat-wash:.075}.trace-chat-line.preview,.trace-chat-line.asset,.trace-chat-line.code{--chat-tone:61, 66, 75;--chat-wash:.04}.trace-chat-line.status{--chat-tone:107, 114, 128;--chat-wash:.035}.trace-chat-line span{color:rgba(var(--chat-tone), .95);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.trace-chat-line p{color:#1f2328e0;white-space:pre-wrap;word-break:break-word;background:linear-gradient(90deg, rgba(var(--chat-tone), var(--chat-wash)), transparent 58%), #ffffffbd;border:1px solid #18181812;border-radius:13px 13px 13px 5px;max-width:100%;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.52;box-shadow:inset 0 1px #ffffffdb,0 14px 34px -30px #18181885}.trace-chat-line.user p{color:#111317e6;background:linear-gradient(135deg,#ffefe8eb,#ffffffb8),#ff4c2414;border-color:#ff4c2424;border-bottom-right-radius:5px;border-bottom-left-radius:13px}.trace-chat-line.skill p,.trace-chat-line.reference p,.trace-chat-line.preview p,.trace-chat-line.asset p,.trace-chat-line.code p,.trace-chat-line.status p{background:linear-gradient(90deg, rgba(var(--chat-tone), var(--chat-wash)), transparent 64%), linear-gradient(135deg, #ffffffd6, #f8f8f5b8), #ffffffb3;border-color:#18181814}.trace-chat-tools{background:#ffffff9e;border:1px solid #18181814;border-radius:11px;width:min(100%,420px);margin-top:7px;padding:7px 9px;box-shadow:inset 0 1px #ffffffc7}.trace-chat-line.user .trace-chat-tools{align-self:flex-end}.trace-chat-tools summary{color:#3d424bc7;font-family:var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:10px;font-weight:650;list-style:none;display:flex}.trace-chat-tools summary::-webkit-details-marker{display:none}.trace-chat-tools summary:before{content:"▸";color:#6b7280b8;font-size:9px;transition:transform .18s}.trace-chat-tools[open] summary:before{transform:rotate(90deg)}.trace-chat-tools pre{color:#3d424bc2;max-height:180px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-top:1px solid #18181814;margin:8px 0 0;padding-top:8px;font-size:10px;line-height:1.48;overflow:auto}.trace-chat-composer{backdrop-filter:blur(14px)saturate(1.08);-webkit-backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(135deg,#fffc,#ffffff80),#ffffffa3;border:1px solid #18181814;border-radius:15px;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 42px -34px #18181875}.trace-chat-composer textarea{resize:vertical;min-height:46px;max-height:110px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:12px;line-height:1.45}.trace-chat-composer textarea::placeholder{color:#6b7280b8}.trace-chat-composer button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:12px;place-items:center;width:38px;height:38px;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s;display:grid;box-shadow:inset 0 1px #ffffff2e,0 14px 30px -22px #181818b3}.trace-chat-composer button:hover:not(:disabled){transform:translateY(-1px)}.trace-chat-composer button:active:not(:disabled){transform:translateY(0)scale(.97)}.trace-chat-composer button:disabled{cursor:default;opacity:.38}@keyframes traceStageSwap{0%{opacity:0;transform:translateY(12px)scale(.992)}68%{opacity:1;transform:translateY(-2px)scale(1.002)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes traceDetailsFade{0%{opacity:0}to{opacity:1}}@keyframes traceLiquidSweep{to{transform:translate(10%,3%)rotate(2deg)}}.gmt-close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffff9e;border:1px solid #1818181a;border-radius:999px;flex:none;place-items:center;transition:transform .2s,background .2s,border-color .2s;display:grid;box-shadow:inset 0 1px #ffffffc7}.gmt-close:hover{background:#ffffffe0;border-color:#1818182e;transform:translateY(-1px)}.trace-modal-grid{flex:1;grid-template-columns:minmax(520px,1.08fr) minmax(430px,.92fr);min-height:0;display:grid;overflow:hidden}.trace-canvas-panel{border-right:1px solid #18181814;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex}.trace-canvas-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.trace-canvas-head>span{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.trace-canvas-head div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trace-canvas-head b{color:var(--muted);background:#ffffff75;border:1px solid #18181814;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:600}.trace-canvas{background-color:#f9f8f5bd;background-image:linear-gradient(#18181809 1px,#0000 1px),linear-gradient(90deg,#18181809 1px,#0000 1px);background-size:28px 28px;border:1px solid #18181814;border-radius:14px;height:clamp(430px,92dvh - 236px,660px);min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad}.trace-canvas .canvas-edges{pointer-events:none}.trace-canvas .edge-base{opacity:.34}.trace-canvas .trace-node{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-color:#1818181a;box-shadow:inset 0 1px #ffffffc7,0 18px 42px -34px #181818ad}.trace-canvas .trace-node .cn-head{padding:9px 10px}.trace-canvas .trace-node .cn-label{font-size:12px;line-height:1.15}.trace-canvas .trace-node .cn-kind{display:none}.trace-canvas .trace-node .cn-body{padding:8px 10px 10px}.trace-canvas .trace-node .cn-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;display:-webkit-box;overflow:hidden}.trace-detail{background:#ffffff57;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex}.trace-tabs{background:#ffffff94;border:1px solid #18181814;border-radius:999px;align-self:flex-start;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.trace-tabs button{min-width:104px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:10.5px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s}.trace-tabs button.active{color:var(--ink);background:#ffffffdb;box-shadow:0 10px 22px -18px #18181875}.trace-preview-pane,.trace-steps{min-height:0;padding-right:3px;overflow-y:auto}.ppt-switcher{z-index:12;backdrop-filter:blur(22px)saturate(1.5);-webkit-backdrop-filter:blur(22px)saturate(1.5);background:linear-gradient(145deg,#ffffffbd,#ffffff3d),#ffffff47;border:1px solid #ffffff8f;border-radius:999px;flex-direction:column;align-items:center;gap:7px;margin:0;padding:7px;display:inline-flex;position:absolute;top:50%;right:clamp(16px,2.4vw,34px);transform:translateY(-50%);box-shadow:inset 0 1px #ffffffdb,inset 0 -10px 18px -18px #1818182e,0 18px 42px -30px #18181880}.ppt-switcher.horizontal{flex-direction:row;inset:auto auto clamp(22px,4vh,42px) 50%;transform:translate(-50%)}.ppt-switcher button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffff8f;border:1px solid #18181814;border-radius:999px;place-items:center;transition:transform .2s cubic-bezier(.16,1.2,.34,1),background .2s;display:grid}.ppt-switcher button:not(:disabled):hover{background:#ffffffdb;transform:scale(1.08)}.ppt-switcher button:disabled{color:#18181838;cursor:not-allowed}.ppt-switcher span{color:#111317b3;font-size:10.5px;font-weight:700;line-height:1}.ppt-slide-stage{aspect-ratio:16/9;background:#fbfaf7;border:1px solid #ffffff80;border-radius:14px;width:min(100%,1180px,177.778dvh - 444.444px);max-width:100%;padding:0;animation:.42s cubic-bezier(.16,1,.3,1) both pptSlideSwap;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1818180f,0 28px 76px -42px #181818b3}.snapshot-pptdeck{margin:0;padding:0;display:block}.gallery-pptdeck{contain:layout paint;width:min(100%,1410px,177.778dvh - 568.889px);max-width:100%;transform:translateZ(0)}.snapshot-pptdeck-stage{aspect-ratio:16/9;-webkit-user-select:text;user-select:text;background:#0f172a;width:100%;display:flex;position:relative;overflow:hidden}.gallery-pptdeck-stage{border:1px solid #ffffff80;border-radius:14px;box-shadow:0 0 0 1px #1818180f,0 28px 76px -42px #181818b3}.snapshot-pptdeck-slide{-webkit-user-select:text;user-select:text;background:#fff;display:flex;position:absolute;inset:0}.snapshot-pptdeck-slide-svg,.snapshot-pptdeck-slide-object,.snapshot-pptdeck-slide-img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.snapshot-pptdeck-slide-svg,.snapshot-pptdeck-slide-object{pointer-events:auto;-webkit-user-select:text;user-select:text}.snapshot-pptdeck-slide-img{pointer-events:none}.snapshot-pptdeck-slide-svg>svg{-webkit-user-select:text;user-select:text;width:100%;height:100%;display:block}.snapshot-pptdeck-slide-svg text{-webkit-user-select:text;user-select:text;cursor:text}.ppt-slide-cache{display:none}.ppt-side-nav{z-index:6;color:#181818d6;cursor:pointer;backdrop-filter:blur(20px)saturate(1.45);-webkit-backdrop-filter:blur(20px)saturate(1.45);background:linear-gradient(145deg,#ffffffbd,#ffffff3d),#ffffff38;border:1px solid #ffffff9e;border-radius:999px;place-items:center;width:clamp(42px,4vw,58px);height:clamp(42px,4vw,58px);transition:opacity .2s,transform .24s cubic-bezier(.16,1.2,.34,1),background .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffdb,inset 0 -10px 18px -18px #1818182e,0 18px 46px -32px #1818188f}.ppt-side-nav.prev{left:clamp(16px,2vw,34px)}.ppt-side-nav.next{right:clamp(16px,2vw,34px)}.ppt-side-nav:not(:disabled):hover{background:linear-gradient(145deg,#ffffffe0,#ffffff57),#ffffff52;transform:translateY(-50%)scale(1.06)}.ppt-side-nav:disabled{opacity:.28;cursor:default}.ppt-page-count{z-index:5;color:#201f1dad;backdrop-filter:blur(16px)saturate(1.35);-webkit-backdrop-filter:blur(16px)saturate(1.35);background:linear-gradient(135deg,#ffffffad,#ffffff38),#ffffff2e;border:1px solid #ffffff94;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:clamp(12px,1.6vw,20px);right:clamp(18px,2.2vw,32px);box-shadow:inset 0 1px #ffffffd1,0 14px 34px -28px #1818186b}.ppt-deck-source{z-index:4;color:#201f1dc7;backdrop-filter:blur(16px)saturate(1.35);-webkit-backdrop-filter:blur(16px)saturate(1.35);background:linear-gradient(135deg,#ffffffb3,#ffffff42),#ffffff2e;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:7px;max-width:min(420px,100% - 132px);padding:8px 10px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s;display:inline-flex;position:absolute;top:clamp(12px,1.6vw,20px);left:clamp(12px,1.6vw,20px);box-shadow:inset 0 1px #ffffffd6,0 14px 34px -28px #1818187a}.ppt-deck-source:hover{background:linear-gradient(135deg,#ffffffd6,#ffffff57),#ffffff42;transform:translateY(-1px)}.ppt-deck-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppt-deck-source b{color:#8c1515;white-space:nowrap;font-weight:800}.ppt-slide-copy{z-index:2;backdrop-filter:blur(18px)saturate(1.35);-webkit-backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(135deg,#ffffffb8,#ffffff4d),#ffffff38;border:1px solid #ffffff94;border-radius:14px;width:min(390px,100% - 112px);min-width:0;padding:13px 15px 14px;position:absolute;bottom:clamp(14px,2vw,24px);left:clamp(14px,2vw,24px);overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 18px 44px -32px #18181885}.ppt-slide-copy span{color:#8c1515;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.ppt-slide-copy h4{color:#201f1d;letter-spacing:0;text-wrap:balance;margin:8px 0 5px;font-size:clamp(1rem,1.4vw,1.38rem);font-weight:600;line-height:1.02}.ppt-slide-copy p{color:#201f1da8;margin:0;font-size:12px;line-height:1.38}.ppt-slide-copy ul{display:none}.ppt-slide-copy li{color:#201f1dc7;padding-left:14px;font-size:clamp(10px,.9vw,12px);line-height:1.32;position:relative}.ppt-slide-copy li:before{content:"";background:#8c1515;border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.ppt-slide-art{border-radius:inherit;background:#fff;place-items:center;min-width:0;display:grid;position:absolute;inset:0;overflow:hidden}.ppt-slide-art img{object-fit:contain;width:100%;height:100%}@keyframes pptSlideSwap{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.trace-web-frame{background:#111317;border:1px solid #1818181a;border-radius:12px;overflow:hidden;box-shadow:0 20px 52px -38px #111317bf}.trace-web-scroll{scrollbar-color:#ffffff57 transparent;max-height:min(610px,64dvh);padding:10px;overflow-y:auto}.trace-web-shot{background:#f7f4ee;border-radius:8px;margin:0 0 10px;position:relative;overflow:hidden}.trace-web-shot:last-child{margin-bottom:0}.trace-web-shot img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.trace-web-shot figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11131794;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 20px);padding:6px 9px;font-size:12px;font-weight:600;line-height:1.1;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.trace-web-shot figcaption span{color:#ffffff9e;font-size:10px}.trace-prompt{color:var(--ink-2);margin:14px 2px 0;font-size:13px;line-height:1.65}.trace-steps{align-content:start;gap:9px;max-height:min(690px,70dvh);display:grid}.trace-step-card{background:linear-gradient(135deg,#ffffffb3,#ffffff6b),#ffffff85;border:1px solid #18181814;border-radius:12px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 14px 34px -30px #18181894}.trace-step-card>span{width:28px;height:28px;color:var(--accent-deep);background:#ff4c241a;border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid}.trace-step-card strong{color:var(--ink);margin-bottom:4px;font-size:12.5px;font-weight:650;display:block}.trace-step-card p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.48}@keyframes traceModalIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.preview-video{cursor:pointer;background:#111317;border:none;border-radius:10px;width:100%;margin:0 0 14px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 22px 42px -34px #111317bf}.preview-video:hover video,.preview-video:hover img{transform:scale(1.025)}.preview-video video,.preview-video img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .55s cubic-bezier(.25,1,.5,1);display:block}.preview-video:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111317b8);height:48%;position:absolute;inset:auto 0 0}.preview-chip{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11131794;border-radius:999px;padding:5px 10px;font-size:10.5px;position:absolute;bottom:12px;left:12px}.preview-meta{gap:8px;padding:2px 2px 10px;display:grid}.preview-meta strong{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.45}.preview-meta span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.chat-line{border-radius:11px;margin-bottom:10px;padding:12px 13px}.chat-line .who{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:9.5px;font-weight:500;display:block}.chat-line p{margin:0;font-size:12.5px;font-weight:400;line-height:1.5}.chat-line.user{color:var(--paper);background:var(--ink)}.chat-line.user .who{color:#eae9e68c}.chat-line.agent{color:var(--ink);background:var(--accent-soft)}.chat-line.agent .who{color:var(--accent-deep)}.chat-line.tool{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line)}.chat-line.tool .who{color:var(--rel-dependency)}.traj-step{cursor:pointer;border:1px solid var(--line);background:var(--paper);border-radius:11px;margin-bottom:9px;padding:13px;transition:border-color .2s,transform .2s,box-shadow .2s}.traj-step:hover{border-color:var(--line-strong);transform:translateY(-1px)}.traj-step.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.traj-step .ts-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.traj-step .ts-t{width:22px;height:22px;color:var(--paper);font-family:var(--font-mono);background:var(--ink);border-radius:6px;place-items:center;font-size:11px;font-weight:500;display:grid}.traj-step .ts-a{color:var(--ink);font-size:14px;font-weight:500}.traj-grid{gap:6px;display:grid}.traj-grid .tg{grid-template-columns:84px 1fr;gap:9px;font-size:11px;line-height:1.4;display:grid}.traj-grid .tg em{color:var(--accent-deep);font-family:var(--font-mono);font-style:normal;font-weight:500}.traj-grid .tg span{color:var(--ink-2);font-weight:400}.traj-grid .tg.fb em{color:var(--rel-version)}.ckpt-row{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-items:center;gap:11px;margin-bottom:9px;padding:12px 13px;display:flex}.ckpt-row svg{color:var(--accent-deep);flex:none}.ckpt-row .cr-main{flex:1}.ckpt-row strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.ckpt-row span{color:var(--muted);font-size:11px;font-weight:500}.ckpt-row .restore{color:var(--accent-deep);font-family:var(--font-mono);cursor:pointer;border:1px solid var(--line);background:var(--accent-soft);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:500}.canvas-node{border:1px solid var(--line);background:var(--paper-card);box-shadow:var(--shadow-sm);will-change:transform, opacity;border-radius:12px;flex-direction:column;transition:box-shadow .25s,opacity .25s;display:flex;position:absolute;overflow:hidden}.canvas-node .cn-drag-handle{z-index:3;width:24px;height:24px;color:var(--muted);border:1px solid var(--line);cursor:grab;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.canvas-node .cn-drag-handle:active{cursor:grabbing}.canvas-node .cn-drag-handle:hover{color:var(--ink);border-color:var(--line-strong)}.gallery-world .canvas-node{cursor:grab}.gallery-world .canvas-node:active,.gallery-world .canvas-node.dragging{cursor:grabbing;box-shadow:0 18px 48px -34px #181818b8,0 0 0 2px #ff4c242e}.canvas-node .cn-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.canvas-node .cn-ico{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.canvas-node .cn-label{letter-spacing:-.01em;min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:1.15}.canvas-node .cn-label-input,.canvas-node .cn-text-input{width:100%;font:inherit;color:inherit;background:0 0;border:none;outline:none}.canvas-node .cn-label-input{flex:1;padding:0}.canvas-node .cn-kind{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:9px;font-weight:500}.canvas-node .cn-body{padding:10px 12px}.canvas-node .cn-text{color:var(--ink-2);margin:0;font-size:11.5px;font-weight:400;line-height:1.45}.canvas-node .cn-text-input{resize:none;min-height:34px;padding:0;display:block}.canvas-node .cn-media{aspect-ratio:16/10;background:var(--paper-2);width:100%;position:relative}.canvas-node .cn-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s}.canvas-node .cn-media img.loaded{opacity:1}.canvas-node .cn-media .play{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.canvas-node .cn-media .vchip{color:#fff;font-family:var(--font-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181818b3;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:500;position:absolute;bottom:8px;left:8px}.cn-thumbs{grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 12px 4px;display:grid}.cn-thumbs span{aspect-ratio:1;background:var(--paper-2);border-radius:5px}.canvas-node[data-status=accepted]{box-shadow:0 0 0 2px var(--accent-soft), var(--shadow-sm);border-color:#ff4c2480}.cn-status{font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:5px;margin-top:9px;font-size:10px;font-weight:500;display:inline-flex}.cn-status.accepted{color:var(--accent-deep)}.cn-status.done{color:var(--rel-dependency)}.cn-status.running{color:var(--accent)}.cn-ico[data-kind=prompt]{background:#2a2520}.cn-ico[data-kind=reference]{background:#6b6f78}.cn-ico[data-kind=plan]{background:#3fae86}.cn-ico[data-kind=storyboard]{background:#8a6e86}.cn-ico[data-kind=image],.cn-ico[data-kind=candidate]{background:#ff4c24}.cn-ico[data-kind=video]{background:#e23c16}.cn-ico[data-kind=audio]{background:#3fae86}.cn-ico[data-kind=ui]{background:#6b6f78}.cn-ico[data-kind=output]{background:#3c3c3a}.cn-ico[data-kind=repair]{background:#ff4c24}.cn-ico[data-kind=checkpoint]{background:#9a948c}.canvas-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-edges path{fill:none;stroke-width:1.6px;opacity:.65}.canvas-edges path.focus{opacity:1;stroke-width:2.4px}.canvas-edges path[data-rel=reference]{stroke:var(--rel-reference)}.canvas-edges path[data-rel=generate]{stroke:var(--rel-generate)}.canvas-edges path[data-rel=version]{stroke:var(--rel-version)}.canvas-edges path[data-rel=dependency]{stroke:var(--rel-dependency)}.canvas-edges path[data-rel=group]{stroke:var(--rel-group)}.canvas-edges path.edge-base{stroke:var(--line-strong);stroke-width:2px;opacity:.5}.canvas-edges path.edge-flow{stroke-width:2.5px;opacity:.95;filter:drop-shadow(0 0 4px #ff4c2480)}.dark-section{color:var(--dark-text);background:radial-gradient(circle at 12% 12%,#ff4c241c,#0000 40%),radial-gradient(circle at 86% 24%,#3fae8614,#0000 36%),linear-gradient(#fffdf800 0%,#181917b8 14%,#181917 30%,#1a1b19 66%,#141413 100%);padding:130px 0 90px;position:relative;overflow:hidden}.dark-section:before,.dark-cta:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(86% 78% at 50% 18%,#000 0%,#0000 78%);mask-image:radial-gradient(86% 78% at 50% 18%,#000 0%,#0000 78%)}.dark-section>.shell,.dark-cta>.shell{z-index:1;position:relative}.dark-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;margin-bottom:64px;display:grid}.dark-head h2{letter-spacing:-.03em;max-width:16ch;color:var(--dark-text);text-wrap:balance;margin:16px 0 0;font-size:clamp(2rem,4.6vw,4rem);font-weight:500;line-height:.98}.dark-lede{color:var(--dark-muted);margin:0;font-size:15px;line-height:1.62}.dark-list{border-top:1px solid var(--dark-line)}.dark-row{border-bottom:1px solid var(--dark-line);grid-template-columns:80px .7fr 1.3fr;align-items:baseline;gap:32px;padding:30px 0;display:grid}.dark-row .dr-no{color:var(--accent);font-size:13px;font-weight:500}.dark-row h3{letter-spacing:-.02em;color:var(--dark-text);margin:0;font-size:26px;font-weight:500}.dark-row p{color:var(--dark-muted);margin:0;font-size:15px;line-height:1.6}.dark-cta{background:radial-gradient(circle at 78% 2%, #ff4c241a, transparent 34%), radial-gradient(circle at 16% 86%, #1113170d, transparent 38%), linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);color:var(--ink);content-visibility:auto;contain-intrinsic-size:720px;padding:84px 0 56px;position:relative;overflow:hidden}.dark-cta:before{opacity:.28;background-image:linear-gradient(90deg,#1113170b 1px,#0000 1px),linear-gradient(#1113170a 1px,#0000 1px)}.dark-cta .eyebrow{margin-bottom:22px}.dark-cta-line{letter-spacing:-.03em;max-width:18ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.4rem,6vw,5.6rem);font-weight:500;line-height:1}.dark-cta-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.dark-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:100px;padding-top:30px;display:flex}.dark-footer .df-mark{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:500}.dark-footer .foot-links{gap:22px;margin-left:auto;display:flex}.dark-footer .foot-links a{color:var(--ink-2);font-size:14px;text-decoration:none;transition:color .2s}.dark-footer .foot-links a:hover{color:var(--ink)}.dark-footer .df-legal{color:var(--muted);flex-basis:100%;font-size:12px}.ctrls-appscreens,.wall-section,.dark-cta{background:0 0}.hero-app-wrap{z-index:2;width:var(--hero-app-width);margin:var(--hero-app-mt) auto 0;flex:none;position:relative}.app-window{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #1113170a,0 24px 60px -42px #11131747}.app-titlebar{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:12px;height:40px;padding:0 16px;display:flex}.app-traffic{gap:7px;display:inline-flex}.app-traffic i{border-radius:999px;width:11px;height:11px;display:block}.app-traffic .tl-r{background:#ec6a5e}.app-traffic .tl-y{background:#f4bf4f}.app-traffic .tl-g{background:#61c454}.app-canvas-note{color:#111317a8;min-width:0;max-width:min(560px,100% - 72px);font-family:var(--font-body);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;text-shadow:0 1px #ffffff94;align-items:center;padding:0;font-size:clamp(11.5px,.78vw,13px);font-style:normal;font-weight:720;line-height:1.12;display:inline-flex;overflow:hidden}.app-body{height:var(--hero-app-body-h);min-height:var(--hero-app-body-min);grid-template-columns:220px minmax(400px,1fr) 360px;display:grid}.app-files{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.af-search{color:var(--muted);border:1px solid var(--line);background:var(--paper-2);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:13px;display:flex}.af-grouphead{color:var(--ink);align-items:center;gap:6px;padding:7px 8px;font-size:13px;font-weight:600;display:flex}.af-grouphead svg:first-child{color:var(--muted)}.af-item{color:var(--ink-2);cursor:default;border-radius:7px;align-items:center;gap:8px;padding:7px 8px 7px 24px;font-size:13px;transition:background .15s,color .15s;display:flex}.af-item svg{color:var(--muted);flex-shrink:0}.af-item:hover{background:var(--paper-2)}.af-item.active{color:var(--ink);background:var(--accent-soft);font-weight:500}.af-item.active svg{color:var(--accent-deep)}.app-canvas{--node-scale:1;--canvas-focus-x:50%;--canvas-focus-y:50%;--canvas-focus-opacity:0;background-color:#fff;background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:22px 22px;position:relative;overflow:hidden}.orchestration-bar{z-index:4;backdrop-filter:blur(20px)saturate(1.12);-webkit-backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(#ffffffeb,#ffffffb8),radial-gradient(circle at 4% 0,#ff4c241c,#0000 34%),radial-gradient(circle at 96% 100%,#3fae8614,#0000 32%);border:1px solid #11131717;border-radius:999px;justify-content:center;align-items:center;gap:0;width:auto;min-height:44px;padding:8px 14px;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffdb,0 18px 45px -38px #1113176b}.orchestration-step{color:#1113177a;align-items:center;gap:7px;min-width:0;padding:0 7px;transition:color .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.orchestration-step svg{color:currentColor;flex:none}.orchestration-step strong,.orchestration-step em,.step-title-short{display:none}.orchestration-step.is-active{color:var(--ink);transform:translateY(-1px)}.orchestration-step.is-active svg{color:var(--accent-deep)}.step-join{background:linear-gradient(90deg,#11131714,#ff4c2457);width:clamp(12px,2.1vw,24px);height:1px;margin-right:0;display:block}.app-edges path.edge-base{stroke:var(--line-strong);stroke-width:1.5px;opacity:.45}.app-edges path.edge-flow{stroke-width:2px;opacity:.9}.app-node{background:#fffffff0;border:1px solid #1113171f;border-radius:14px;flex-direction:column;gap:8px;min-width:146px;padding:12px 13px;transition:border-color .15s,box-shadow .15s,opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;box-shadow:0 1px 2px #11131709,0 18px 42px -32px #11131766}.app-node.is-hidden{opacity:0;pointer-events:none;transform:translateY(10px)scale(.96)}.app-node.is-shown{opacity:1;transform:scale(var(--node-scale,1));transform-origin:0 0}.an-head{color:var(--ink);align-items:center;gap:8px;display:flex}.an-head svg{color:var(--accent-deep);flex-shrink:0}.app-node-ui .an-head svg,.app-node-output .an-head svg,.app-node-deck .an-head svg,.app-node-plan .an-head svg{color:var(--ink)}.an-title{letter-spacing:-.01em;font-size:14px;font-weight:720}.an-media{aspect-ratio:16/9;border:1px solid var(--line);background:var(--paper-2);border-radius:9px;position:relative;overflow:hidden}.an-media img,.an-media video{object-fit:cover;width:100%;height:100%;display:block}.an-badge{color:#fff;background:#1113179e;border-radius:999px;padding:2px 7px;font-size:10.5px;position:absolute;bottom:7px;left:7px}.an-prompt{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.app-node-ui .an-prompt,.app-node-output .an-prompt,.app-node-deck .an-prompt,.app-node-plan .an-prompt{background:linear-gradient(135deg,#ff4c240e,#0000 42%),#f8f7f3d1;border:1px solid #11131714;border-radius:9px;min-height:42px;padding:9px 10px}.an-meta{color:var(--muted);font-size:10.5px}@keyframes af-reveal-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.af-reveal{animation:.4s cubic-bezier(.22,1,.36,1) both af-reveal-in}.app-agent{border-left:1px solid var(--line);background:#fff;grid-template-rows:45px minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.agent-topbar{height:45px;color:var(--ink);letter-spacing:-.01em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:15px;font-weight:700;display:flex}.agent-actions{color:#a0a3aa;align-items:center;gap:13px;display:flex}.agent-thread{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1113173d transparent;scroll-behavior:smooth;background:linear-gradient(#fff 0 0) padding-box padding-box,radial-gradient(circle at 20% 10%,#ff4c240f,#0000 32%) border-box;min-height:0;max-height:100%;padding:18px 14px 14px;position:relative;overflow-y:auto}.agent-thread::-webkit-scrollbar{width:6px}.agent-thread::-webkit-scrollbar-track{background:0 0}.agent-thread::-webkit-scrollbar-thumb{background:#1113172e;border-radius:999px}.agent-thread:hover::-webkit-scrollbar-thumb{background:#1113174d}.agent-message{align-items:flex-start;gap:10px;margin-top:16px;animation:.46s cubic-bezier(.22,1,.36,1) both agent-message-in;display:flex}.agent-message:first-child{margin-top:0}.agent-message-user{justify-content:flex-end}.agent-user-bubble{width:auto;max-width:calc(100% - 40px);color:var(--ink);overflow-wrap:anywhere;background:#f1f2f4;border-radius:8px;margin-left:auto;padding:13px 15px;font-size:14px;font-weight:600;line-height:1.45}.agent-avatar{color:#858a94;border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:inline-flex}.agent-message-body{color:#7e838d;border:1px solid var(--line-soft);background:#fafbfcd1;border-radius:8px;min-width:0;max-width:calc(100% - 34px);padding:10px 11px}.agent-message-body strong{color:#7a7f89;letter-spacing:-.01em;font-size:13.5px;font-weight:750;display:block}.agent-message-body p{color:#8c919a;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.agent-message-body strong+p{margin-top:3px}.agent-message-status .agent-message-body{background:0 0;border-color:#0000;padding:10px 11px 8px}.agent-specs{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.agent-specs span{color:#626770;border:1px solid var(--line);background:#fbfbfc;border-radius:7px;align-items:center;min-height:24px;padding:4px 8px;font-size:10.5px;display:inline-flex}.agent-working,.agent-statusbar{color:#707680;align-items:center;gap:8px;display:flex}.agent-working{margin:18px 0 2px 34px;font-size:11.5px;font-weight:650;animation:.46s cubic-bezier(.22,1,.36,1) both agent-message-in}.agent-working i{background:#aeb2ba;border-radius:999px;width:4px;height:4px;animation:1.1s ease-in-out infinite agent-dot}.agent-working i:nth-child(4){animation-delay:.14s}.agent-working i:nth-child(5){animation-delay:.28s}.agent-statusbar{border:1px solid var(--line);background:#ffffffeb;border-bottom:none;border-radius:10px 10px 0 0;min-height:52px;padding:10px 12px;box-shadow:0 -12px 24px -24px #11131759}.agent-statusbar.is-complete{background:linear-gradient(#effaf5f5,#fffffff0);border-color:#3fae8633}.agent-statusbar strong,.agent-statusbar span{display:block}.agent-statusbar strong{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:750}.agent-statusbar span{color:#9ca0a8;margin-top:1px;font-size:11.5px}.agent-bounce-icon{width:28px;height:28px;color:var(--accent-deep);background:radial-gradient(circle at 50% 42%,#ff4c242e,#0000 58%),#fff9f6;border:1px solid #ff4c2447;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;animation:1.1s cubic-bezier(.34,1.56,.64,1) infinite agent-bounce;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 10px 18px -16px #ff4c24b3}.agent-bounce-icon.is-complete{color:#2f8f6d;background:radial-gradient(circle at 50% 42%,#3fae8629,#0000 58%),#f0fbf6;border-color:#3fae8647;animation:none;box-shadow:inset 0 1px #fffffff2,0 10px 18px -16px #3fae868c}.agent-bounce-icon:before,.agent-bounce-icon:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.agent-bounce-icon:before{background:#ff4c242e;animation:1.1s ease-in-out infinite agent-core-pulse;inset:6px}.agent-bounce-icon:after{opacity:0;border:1px solid #ff4c242e;animation:1.1s ease-out infinite agent-ring-pulse;inset:-4px}.agent-bounce-icon svg{z-index:1;position:relative}.agent-bounce-icon.is-complete:before,.agent-bounce-icon.is-complete:after{opacity:0;animation:none}.agent-input{color:#aeb1b7;border:1px solid var(--line);background:#fff;border-radius:0 0 10px 10px;min-height:118px;padding:14px 50px 12px 16px;position:relative;box-shadow:inset 0 1px #11131708}.agent-input>span{overflow-wrap:anywhere;min-height:36px;font-size:12.5px;line-height:1.45;display:block}.agent-input-tools{color:#5f636b;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.agent-input-tools button{width:24px;height:24px;color:var(--ink);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-input-tools span{padding-left:12px;position:relative}.agent-input-tools span:before{content:"";background:var(--line);width:1px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.agent-send{color:#fff;background:#050505;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 18px -12px #000000b3}.agent-type-caret{vertical-align:-2px;background:var(--accent);width:1.5px;height:13px;margin-left:2px;animation:.9s step-end infinite ap-blink;display:inline-block}@keyframes ap-blink{50%{opacity:0}}@keyframes agent-message-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes agent-bounce{0%,to{transform:translateY(0)}42%{transform:translateY(-4px)}}@keyframes agent-core-pulse{0%,to{opacity:.55;transform:scale(.68)}45%{opacity:1;transform:scale(1)}}@keyframes agent-ring-pulse{0%{opacity:.7;transform:scale(.84)}to{opacity:0;transform:scale(1.18)}}@keyframes agent-dot{0%,to{opacity:.35;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}.hero-app-wrap{perspective:1400px}.app-window{backdrop-filter:blur(64px)saturate(1.38)contrast(1.02);-webkit-backdrop-filter:blur(64px)saturate(1.38)contrast(1.02);isolation:isolate;background:linear-gradient(135deg,#ffffff3d,#ffffff13),radial-gradient(circle at 12% 8%,#ffffff47,#0000 35%),radial-gradient(circle at 80% 92%,#d4d4d82e,#0000 30%),#ffffff0e;border:1px solid #ffffff94;border-radius:30px;position:relative;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #1113170a,0 1px 1px #ffffff6b}.app-window:before,.app-window:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.app-window:before{z-index:0;backdrop-filter:blur(72px)saturate(1.26);-webkit-backdrop-filter:blur(72px)saturate(1.26);background:linear-gradient(112deg,#fff3 0 10%,#0000 30%),radial-gradient(circle at 56% 0,#ffffff2e,#0000 34%),#ffffff09;inset:1px}.app-window>*{z-index:1;position:relative}.app-window:after{display:none}.app-titlebar{height:var(--hero-titlebar-h);backdrop-filter:blur(58px)saturate(1.28);-webkit-backdrop-filter:blur(58px)saturate(1.28);background:linear-gradient(#ffffff3d,#ffffff12),#ffffff0b;border-bottom:1px solid #ffffff42;padding:0 18px}.app-traffic i{width:12px;height:12px;box-shadow:inset 0 1px 1px #ffffffa8,0 1px 2px #11131729}.app-canvas-note{color:#111317a8}.app-body{backdrop-filter:blur(60px)saturate(1.24);-webkit-backdrop-filter:blur(60px)saturate(1.24);background:radial-gradient(circle at 28% 18%,#ffffff1f,#0000 30%),radial-gradient(circle at 70% 82%,#d4d4d81a,#0000 34%),#ffffff06;grid-template-columns:210px minmax(400px,1fr) 340px}.app-files,.app-agent{backdrop-filter:blur(64px)saturate(1.34);-webkit-backdrop-filter:blur(64px)saturate(1.34);background:linear-gradient(#ffffff29,#ffffff0d),#ffffff09}.app-files{border-right:1px solid #ffffff47;gap:6px;padding:16px 12px}.af-search{color:#11131775;background:#ffffff0d;border-color:#ffffff80;border-radius:14px;min-height:38px;padding:8px 12px;box-shadow:inset 0 1px #ffffffb8,0 12px 24px -24px #11131747}.af-grouphead{color:#111317b3;font-size:12.5px}.af-item{color:#11131794;border:1px solid #0000;border-radius:12px;min-height:32px;padding:7px 9px 7px 24px}.af-item:hover,.af-item.active{color:var(--ink);background:#ffffff12;border-color:#ffffff75;box-shadow:inset 0 1px #ffffff8f}.app-canvas{backdrop-filter:blur(72px)saturate(1.24);-webkit-backdrop-filter:blur(72px)saturate(1.24);isolation:isolate;background-color:#ffffff06;background-image:radial-gradient(#1113172e 1.25px,#0000 1.25px),radial-gradient(#ffffff47 1.1px,#0000 1.1px);background-position:0 0,12px 12px;background-size:24px 24px}.app-canvas:before{content:"";z-index:0;pointer-events:none;background-color:#ffffff05;background-image:radial-gradient(circle at var(--canvas-focus-x) var(--canvas-focus-y), #ffffff47, transparent 22%), radial-gradient(circle at 50% 24%, #ffffff1a, transparent 28%), radial-gradient(circle at 78% 70%, #d4d4d81a, transparent 30%), radial-gradient(#11131724 1.2px, transparent 1.2px);filter:blur(4px);opacity:calc(.62 + (var(--canvas-focus-opacity) * .32));backdrop-filter:blur(78px)saturate(1.2);-webkit-backdrop-filter:blur(78px)saturate(1.2);background-size:auto,auto,auto,24px 24px;position:absolute;inset:-8px;transform:scale(1.02)}.app-canvas:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at var(--canvas-focus-x) var(--canvas-focus-y), #ffffff6b, transparent 12rem), radial-gradient(circle at var(--canvas-focus-x) var(--canvas-focus-y), #11131714, transparent 6rem);mix-blend-mode:soft-light;opacity:var(--canvas-focus-opacity);transition:opacity .28s;position:absolute;inset:0}.app-canvas>:not(.canvas-edges),.app-canvas>.canvas-edges{z-index:1}.orchestration-bar{backdrop-filter:blur(26px)saturate(1.18);-webkit-backdrop-filter:blur(26px)saturate(1.18);background:linear-gradient(#ffffff1b,#ffffff07),#ffffff02;border-color:#ffffff7a;min-height:46px;padding:8px 16px;top:20px;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #1113170a,0 16px 42px -30px #11131757}.orchestration-step{color:#1113176b}.orchestration-step.is-active{color:#111317db}.app-edges path.edge-base{stroke:#1113173d;opacity:.5}.app-edges path.edge-flow{opacity:.8}.app-node{backdrop-filter:blur(34px)saturate(1.14);-webkit-backdrop-filter:blur(34px)saturate(1.14);background:linear-gradient(#fffffff5,#f7f7f5e6),#ffffffeb;border-color:#ffffffad;border-radius:18px;min-width:140px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #1113170a,0 22px 54px -42px #11131780}.app-node:hover{border-color:#ffffffdb;box-shadow:inset 0 1px #ffffffd6,0 24px 52px -36px #11131770}.an-head{color:#111317d1}.an-media{background:#ffffffeb;border-color:#11131714;border-radius:14px}.app-node-ui .an-prompt,.app-node-output .an-prompt,.app-node-deck .an-prompt,.app-node-plan .an-prompt{background:linear-gradient(135deg,#fffffff0,#f7f7f5d1),#ffffffe6;border-color:#ffffff8f;border-radius:13px}.app-agent{border-left:1px solid #ffffff47}.agent-topbar{background:#ffffff03;border-bottom:1px solid #ffffff3d;height:52px;padding-inline:18px 16px}.agent-thread{background:radial-gradient(circle at 20% 0,#ffffff1f,#0000 30%),#ffffff02;padding:18px 14px 12px;-webkit-mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 22px),#0000 100%)}.agent-user-bubble,.agent-message-body,.agent-statusbar,.agent-input{backdrop-filter:blur(20px)saturate(1.2);-webkit-backdrop-filter:blur(20px)saturate(1.2);background:linear-gradient(#ffffff1f,#ffffff09),#ffffff02;border-color:#ffffff75;box-shadow:inset 0 1px #ffffffc2,0 14px 34px -30px #11131761}.agent-user-bubble,.agent-message-body{border-radius:15px}.agent-message-tool .agent-avatar,.agent-message-tool .agent-message-body{background:linear-gradient(#ffffff3d,#f4f4f51c),#d4d4d80f;border-color:#d4d4d885}.agent-avatar{background:#ffffff1a;border-color:#ffffff94;border-radius:10px}.agent-composer{background:linear-gradient(#0000,#ffffff09 16%);padding:10px}.agent-statusbar{border-bottom:1px solid #ffffff8f;border-radius:16px 16px 0 0}.agent-input{border-radius:0 0 16px 16px}.agent-send{background:#111317e0;box-shadow:inset 0 1px #ffffff1f,0 12px 26px -18px #1113178c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-window,.app-titlebar,.app-files,.app-agent,.orchestration-bar,.app-node,.agent-user-bubble,.agent-message-body,.agent-statusbar,.agent-input{background:#fffffff0}}.dotflow{align-items:center;gap:8px;display:inline-flex}.dotflow-grid{flex-shrink:0;gap:2px;display:grid}.dotflow-dot{background:#ffffff38;border-radius:1.5px;width:4px;height:4px;transition:background .12s,box-shadow .12s}.dotflow-dot.active{background:#fff;box-shadow:0 0 5px #ffffffb3}.dotflow-textwrap{position:relative;overflow:hidden}.dotflow-text{white-space:nowrap;color:#ffffffeb;letter-spacing:.012em;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;font-size:12.5px;font-weight:520;line-height:1;display:inline-block}.dotflow-text strong{color:#fff;font-weight:650}.dotflow-text em{color:#ffffffad;font-style:normal}@media (width>=1440px) and (height>=980px){:root{--max-w:1560px;--hero-pad-top:clamp(20px, 2.2dvh, 30px);--hero-wordmark-stage-min:clamp(96px, 8.4vw, 148px);--hero-logo-pad-top:clamp(6px, 1.1dvh, 14px);--hero-logo-width:min(calc(100% - 40px), clamp(1080px, 66vw, 1280px));--hero-logo-h:min(calc(26.367vw - 10.55px), clamp(284.77px, 17.402vw, 337.5px));--hero-wordmark-stage-h:max(var(--hero-wordmark-stage-min), calc(var(--hero-logo-pad-top) + var(--hero-logo-h)));--hero-actions-mt:clamp(10px, 1.25dvh, 16px);--hero-actions-gap:12px;--hero-action-button-h:54px;--hero-actions-h:max(54px, clamp(52px, 5.5dvh, 64px));--hero-actions-mb:clamp(14px, 1.6dvh, 22px);--hero-app-mt:clamp(10px, 1.2dvh, 18px);--hero-app-width:min(calc(100% - 72px), clamp(1320px, 82vw, 1580px));--hero-titlebar-h:clamp(52px, 5.1dvh, 58px);--hero-app-body-h:clamp(500px, 48dvh, 600px);--hero-app-body-min:460px}.hero-banner{padding-top:clamp(20px,2.2dvh,30px);padding-bottom:clamp(24px,2.8dvh,38px)}.wordmark-stage{min-height:clamp(96px,8.4vw,148px);padding-top:clamp(6px,1.1dvh,14px)}.hero-wordmark{width:min(100% - 40px,clamp(1080px,66vw,1280px))}.ctrlh-download-pin{gap:12px;min-height:clamp(52px,5.5dvh,64px);margin-block:clamp(10px,1.25dvh,16px) clamp(14px,1.6dvh,22px)}.ctrlh-chrome{width:168px;height:var(--hero-action-button-h);font-size:13.5px}.ctrlh-chrome-code{width:168px}.hero-app-wrap{width:min(100% - 72px,clamp(1320px,82vw,1580px));margin-top:clamp(10px,1.2dvh,18px)}.app-titlebar{height:clamp(52px,5.1dvh,58px)}.app-body{grid-template-columns:clamp(220px,14.6vw,248px) minmax(520px,1fr) clamp(360px,23.4vw,404px);height:clamp(500px,48dvh,600px);min-height:460px}.app-canvas{--node-scale:1.035}.orchestration-bar{min-height:48px;padding:9px 16px;top:clamp(20px,2.2dvh,28px)}.app-node{min-width:154px;padding:13px 14px}.an-title{font-size:14.5px}.an-prompt{font-size:12.5px}.ctrls-appscreens{margin-top:clamp(-88px,-7dvh,-48px)}.ctrls-sticky{padding-block:clamp(42px,5dvh,76px)}.ctrls-wrapper{gap:clamp(26px,2.4vw,42px);width:min(1560px,100vw - 72px);height:clamp(620px,68dvh,740px)}.ctrls-titles,.ctrls-texts{flex-basis:clamp(252px,17.5vw,300px)}.ctrls-title-card,.ctrls-text-card{height:clamp(292px,min(20vw,44dvh),360px);padding:clamp(16px,1.25vw,22px) clamp(20px,1.6vw,28px)}.ctrls-title-card h2{font-size:clamp(34px,2.25vw,44px)}.ctrls-title-card p{font-size:15px}.ctrls-text-card{min-height:clamp(324px,min(22vw,48dvh),410px)}.ctrls-text-card p{font-size:clamp(18px,1.15vw,22px)}.ctrls-app{flex-basis:clamp(780px,54vw,940px)}.wall-section{padding-block:clamp(108px,9dvh,148px) clamp(132px,10dvh,168px)}.wall-head{gap:32px 56px;margin-bottom:clamp(44px,4dvh,64px)}.wall-head h2{font-size:clamp(3.4rem,3.6vw,4.45rem)}.wall-grid{gap:clamp(18px,1.35vw,24px)}.wc-cover{border-radius:12px}.wc-title{font-size:18px;inset:auto 15px 15px}.wc-foot{padding-top:11px}.gx-stage{grid-template-columns:minmax(0,1fr) 380px}.gallery-canvas{min-height:640px}.dark-head{grid-template-columns:1.1fr .9fr;gap:56px}.dark-row{grid-template-columns:96px minmax(260px,.68fr) minmax(0,1.32fr);gap:42px;padding-block:34px}.dark-cta{padding-block:clamp(96px,8dvh,132px) clamp(62px,6dvh,86px)}.dark-cta-line{font-size:clamp(4.8rem,5.1vw,6.8rem)}}@media (width>=2100px) and (height>=1250px){:root{--max-w:1780px;--hero-logo-width:min(calc(100% - 56px), clamp(1360px, 60vw, 1540px));--hero-logo-h:min(calc(26.367vw - 14.77px), clamp(358.59px, 15.82vw, 406.05px));--hero-wordmark-stage-h:max(var(--hero-wordmark-stage-min), calc(var(--hero-logo-pad-top) + var(--hero-logo-h)));--hero-app-width:min(calc(100% - 104px), clamp(1580px, 76vw, 1840px));--hero-titlebar-h:60px;--hero-app-body-h:clamp(660px, 50dvh, 760px);--hero-app-body-min:620px}.hero-wordmark{width:min(100% - 56px,clamp(1360px,60vw,1540px))}.hero-app-wrap{width:min(100% - 104px,clamp(1580px,76vw,1840px))}.app-titlebar{height:60px}.app-body{grid-template-columns:270px minmax(660px,1fr) 430px;height:clamp(660px,50dvh,760px);min-height:620px}.app-canvas{--node-scale:1.08}.ctrls-wrapper{gap:clamp(34px,2.2vw,56px);width:min(1780px,100vw - 128px);height:clamp(760px,66dvh,860px)}.ctrls-titles,.ctrls-texts{flex-basis:clamp(300px,16vw,350px)}.ctrls-app{flex-basis:clamp(980px,52vw,1120px)}.wall-grid{gap:28px}.wall-head h2{font-size:clamp(4rem,3.1vw,5.4rem)}.wc-title{font-size:20px}.gallery-canvas{min-height:720px}.gx-stage{grid-template-columns:minmax(0,1fr) 430px}.dark-row{grid-template-columns:110px minmax(300px,.64fr) minmax(0,1.36fr);gap:56px;padding-block:40px}}@media (height<=860px) and (width>=681px){:root{--hero-pad-top:12px;--hero-wordmark-stage-min:clamp(56px, 6vw, 88px);--hero-logo-pad-top:4px;--hero-logo-width:min(100% - 24px, 840px);--hero-logo-h:min(222px, calc(26.367vw - 6px));--hero-wordmark-stage-h:max(var(--hero-wordmark-stage-min), calc(var(--hero-logo-pad-top) + var(--hero-logo-h)));--hero-actions-mt:4px;--hero-action-button-h:46px;--hero-actions-h:46px;--hero-actions-mb:8px;--hero-app-mt:6px;--hero-titlebar-h:36px;--hero-app-body-h:min(410px, calc(100dvh - 268px));--hero-app-body-min:310px}.hero-banner{padding-top:12px;padding-bottom:16px}.wordmark-stage{min-height:clamp(56px,6vw,88px);padding-top:4px}.hero-wordmark{width:min(100% - 24px,840px)}.ctrlh-download-pin{min-height:44px;margin:4px 0 8px}.ctrlh-chrome{width:220px;height:var(--hero-action-button-h)}.hero-app-wrap{margin-top:6px}.app-titlebar{height:36px}.app-body{height:min(410px,100dvh - 268px);min-height:310px}.app-canvas{--node-scale:.86;background-size:18px 18px}.orchestration-bar{min-height:38px;padding:6px 11px;top:14px}.orchestration-step{padding:0 5px}.orchestration-step svg{width:14px;height:14px}.app-node{border-radius:11px;gap:6px;min-width:128px;padding:9px 10px}.an-head{gap:6px}.an-title{font-size:12.5px}.an-prompt{font-size:10.8px;line-height:1.35}.app-node-ui .an-prompt,.app-node-output .an-prompt,.app-node-deck .an-prompt,.app-node-plan .an-prompt{min-height:34px;padding:7px 8px}.an-meta,.an-badge{font-size:9.5px}.ctrls-appscreens{margin-top:clamp(56px,8dvh,96px)}.ctrls-sticky{padding-block:clamp(20px,4dvh,38px)}}@media (height<=720px) and (width>=681px){:root{--hero-logo-width:min(100% - 24px, 720px);--hero-logo-h:min(190px, calc(26.367vw - 6px));--hero-wordmark-stage-h:max(var(--hero-wordmark-stage-min), calc(var(--hero-logo-pad-top) + var(--hero-logo-h)));--hero-actions-mt:2px;--hero-actions-mb:6px;--hero-titlebar-h:34px;--hero-app-body-h:min(360px, calc(100dvh - 238px));--hero-app-body-min:280px}.hero-wordmark{width:min(100% - 24px,720px)}.ctrlh-download-pin{margin-block:2px 6px}.app-titlebar{height:34px}.app-body{height:min(360px,100dvh - 238px);min-height:280px}.app-canvas{--node-scale:.76;background-size:16px 16px}.orchestration-bar{min-height:34px;padding:5px 9px;top:10px}.app-node{border-radius:10px;gap:5px;min-width:112px;padding:8px 9px}.an-title{font-size:11.5px}.an-prompt{font-size:10px;line-height:1.28}}@media (width<=1024px){:root{--hero-logo-width:min(100% - 18px, 920px);--hero-logo-h:min(243px, calc(26.367vw - 5px));--hero-wordmark-stage-min:clamp(60px, 7.6vw, 96px);--hero-wordmark-stage-h:max(var(--hero-wordmark-stage-min), calc(var(--hero-logo-pad-top) + var(--hero-logo-h)));--hero-app-body-h:min(430px, calc(100dvh - 292px));--hero-app-body-min:360px}.wordmark-stage{min-height:clamp(60px,7.6vw,96px)}.hero-wordmark{width:min(100% - 18px,920px)}.app-body{grid-template-columns:160px minmax(280px,1fr) 260px;height:min(430px,100dvh - 292px);min-height:360px}.app-files{padding-inline:10px}.af-search{font-size:11.5px}.wall-head,.dark-head{grid-template-columns:1fr;gap:24px}.process-head{grid-template-columns:1fr;align-items:start;gap:20px}.process-stage{grid-template-columns:1fr}.process-rail{border-right:none;border-bottom:1px solid var(--line)}.process-canvas{min-height:520px}.gx-stage{grid-template-columns:1fr}.inspector{border-left:none;border-top:1px solid var(--line)}.inspector-body{max-height:360px}.gallery-modal{width:min(980px,96vw)}.gallery-modal-workspace{height:min(920px,94dvh)}.trace-workspace-grid{grid-template-columns:1fr;overflow-y:auto}.trace-left-workspace{border-bottom:1px solid #18181814;border-right:none;min-height:620px}.trace-chat-panel{min-height:420px}.trace-modal-grid{grid-template-columns:1fr;overflow-y:auto}.trace-canvas-panel{border-bottom:1px solid #18181814;border-right:none}.trace-canvas{min-height:520px}.trace-detail{min-height:540px}.dark-row{grid-template-columns:60px 1fr;gap:16px 24px}.dark-row p{grid-column:2}}@media (width<=680px){:root{--hero-pad-top:14px;--hero-wordmark-stage-min:50px;--hero-logo-pad-top:2px;--hero-logo-width:min(100% - 12px, 500px);--hero-logo-h:min(132px, calc(26.367vw - 3px));--hero-wordmark-stage-h:max(var(--hero-wordmark-stage-min), calc(var(--hero-logo-pad-top) + var(--hero-logo-h)));--hero-actions-mt:6px;--hero-action-button-h:44px;--hero-actions-h:44px;--hero-actions-mb:8px;--hero-app-mt:8px;--hero-app-width:min(100% - 28px, var(--max-w));--hero-app-body-h:clamp(420px, calc(100dvh - 210px), 560px);--hero-app-body-min:420px}.hero-banner{padding-top:14px;padding-bottom:16px}.wall-section{margin-top:0}.wordmark-stage{min-height:50px;padding-top:2px}.hero-wordmark{width:min(100% - 12px,500px)}.ctrlh-download-pin{min-height:var(--hero-actions-h);margin:var(--hero-actions-mt) 0 var(--hero-actions-mb);flex-wrap:nowrap;gap:8px;padding-inline:14px}.ctrlh-chrome{flex:1 1 0;max-width:140px;height:42px;font-size:11.5px}.ctrlh-chrome-code{flex:1 1 0;max-width:140px}.ctrlh-chrome-inner{padding-inline:10px}.ctrlh-chrome-icon{width:28px}.ctrlh-chrome-brand{width:18px}.ctrlh-arxiv-brand{width:18px;height:18px}.ctrlh-arxiv-brand img{height:17px}.ctrlh-chrome-label{margin-left:5px}.ctrlh-download-glyph{display:none}.hero-app-wrap{width:min(100% - 28px, var(--max-w));margin-top:8px}.app-body{grid-template-columns:1fr;height:clamp(420px,100dvh - 210px,560px);min-height:420px}.app-files{display:none}.app-canvas{--node-scale:1;background-size:16px 16px;min-height:0}.app-agent{display:none}.orchestration-bar{border-radius:999px;width:auto;min-height:36px;padding:6px 10px;top:10px;overflow:hidden}.orchestration-step{gap:6px;padding:0 5px}.orchestration-step svg{width:14px;height:14px}.orchestration-step strong{font-size:12.5px}.step-title-full{display:none}.step-title-short{display:inline}.orchestration-step em{display:none}.step-join{width:18px;margin-right:0}.app-node{border-radius:12px;gap:5px;min-width:0;padding:7px}.an-head{gap:5px}.an-head svg{width:10px;height:10px}.an-title{font-size:10.5px;line-height:1.05}.an-prompt{font-size:9px;line-height:1.22}.an-meta,.an-badge{font-size:8px}.app-node-ui .an-prompt,.app-node-output .an-prompt,.app-node-deck .an-prompt,.app-node-plan .an-prompt{border-radius:8px;min-height:28px;padding:5px 6px}.an-media{border-radius:8px}.wordmark-nav{flex-wrap:wrap;gap:16px 20px}.gallery-modal-shell{padding:0}.gallery-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.trace-loader-shell{border-radius:22px;width:calc(100vw - 24px);min-height:min(680px,100dvh - 24px)}.trace-loader-head{min-height:68px;padding:0 14px}.trace-loader-copy strong{max-width:46vw}.trace-loader-body{grid-template-columns:1fr;gap:12px;padding:12px}.trace-loader-stage{min-height:320px}.trace-loader-panel{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.trace-loader-panel span,.trace-loader-panel span:first-child{height:44px}.gallery-modal-top{grid-template-columns:minmax(0,1fr) 38px;align-items:start;padding:14px}.gallery-modal-top .gmt-close{grid-area:1/2}.gmt-title h3{max-width:18ch;font-size:1.35rem}.trace-canvas-panel,.trace-detail{padding:12px}.trace-workspace-grid{grid-template-columns:1fr;overflow-y:auto}.trace-workspace-grid.preview{height:calc(100dvh - 68px);overflow:hidden}.trace-workspace-grid.details{-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}.trace-left-workspace{border-bottom:1px solid #18181814;border-right:none;min-height:560px;padding:12px}.trace-workspace-grid.preview .trace-left-workspace{border-bottom:0;height:100%;min-height:0;padding:0}.trace-workspace-grid.details .trace-left-workspace{flex:none;height:clamp(320px,42dvh,390px);min-height:0;padding:10px}.trace-modebar{flex-direction:row;justify-content:center;align-items:center;width:min(320px,100% - 24px);top:14px;left:50%;transform:translate(-50%)}.trace-workspace-grid.preview .trace-modebar{top:auto;bottom:clamp(28px,8vh,72px)}.trace-workspace-grid.details .trace-modebar{width:auto;top:auto;bottom:16px;left:16px;transform:translate(0)}.trace-mode-switch{width:100%}.trace-workspace-grid.details .trace-mode-switch{width:48px}.trace-stat-row{display:none}.trace-stage{min-height:440px}.trace-workspace-grid.preview .trace-stage,.trace-workspace-grid.details .trace-stage{height:100%;min-height:0}.trace-site-preview{grid-template-rows:1fr;inset:0}.trace-site-fit{aspect-ratio:16/9;transform-origin:50%;border-radius:10px;width:min(100vw - 16px,177.778dvh - 305.778px);height:auto;top:46%;overflow:hidden;transform:translate(-50%,-50%)}.trace-scroll-hint{--hint-counter:1;top:12px;transform:translate(-50%)translateY(-10px)}.trace-scroll-hint.is-visible{transform:translate(-50%)translateY(0)}.trace-site-desktop{width:1440px;height:810px;transform:scale(var(--site-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}.trace-site-preview iframe{width:100%;height:100%}.trace-ppt-preview{inset:72px 10px 10px}.trace-workspace-grid.preview .trace-ppt-preview{inset:0}.trace-ppt-preview.trace-pdf-preview{padding:42px 8px 68px}.gallery-pptdeck{width:min(100%,177.778dvh - 305.778px)}.ppt-side-nav{width:42px;height:42px;top:auto;bottom:14px;transform:none}.ppt-side-nav.prev{left:14px}.ppt-side-nav.next{right:14px}.ppt-side-nav:not(:disabled):hover{transform:none}.ppt-page-count{padding:6px 8px;top:12px;right:14px}.trace-chat-panel{min-height:420px;padding:12px}.trace-workspace-grid.details .trace-chat-panel{flex:1 0 auto;min-height:380px}.trace-chat-line{max-width:96%}.trace-canvas-viewport{inset:0}.trace-canvas-controls{gap:6px;padding:6px;bottom:12px;right:12px}.trace-canvas-controls button{width:38px;height:38px}.trace-canvas-panel{display:none}.trace-canvas-head{flex-direction:column;align-items:flex-start;gap:9px}.trace-canvas-head div{justify-content:flex-start}.trace-canvas{min-height:430px}.trace-canvas .trace-node .cn-media{display:none}.trace-detail{min-height:500px}.trace-tabs{width:100%}.trace-tabs button{flex:1;min-width:0}.ppt-slide-stage{aspect-ratio:auto;grid-template-columns:1fr;min-height:460px}.ppt-slide-copy h4{font-size:1.25rem}.trace-web-scroll{max-height:520px;padding:8px}.trace-web-shot figcaption{background:#111317db;border-radius:0;width:100%;max-width:none;position:static}.dark-row{grid-template-columns:1fr;gap:8px}.dark-row p{grid-column:1}}@media (width<=420px){:root{--hero-actions-h:40px;--hero-action-button-h:40px;--hero-app-body-h:clamp(390px, calc(100dvh - 200px), 520px);--hero-app-body-min:390px}.ctrlh-download-pin{gap:7px;padding-inline:10px}.ctrlh-chrome{max-width:none;height:40px;font-size:10.5px}.ctrlh-chrome-code{flex:1 1 0;max-width:none}.ctrlh-chrome-inner{padding-inline:8px}.ctrlh-dots{transform-origin:0;width:28px;transform:scale(.78)}.ctrlh-chrome-icon{width:22px}.ctrlh-arxiv-brand{width:18px;height:18px}.app-body{height:clamp(390px,100dvh - 200px,520px);min-height:390px}}@media (width<=820px),(prefers-reduced-motion:reduce){.ctrls-segment-rail,.ctrl-chip,.ctrls-marquee-track,.ctrls-final-orb,.trace-liquid-samples:after,.hero-ambient-blob,.agent-typing-dot,.agent-orb,.agent-orb:before,.agent-orb:after,.ap-cursor,.trace-loader-shell,.trace-loader-pulse i,.trace-loader-scan,.trace-loader-panel span{animation:none!important}.app-window,.app-window:before,.app-titlebar,.app-body,.app-files,.app-agent,.app-canvas,.app-canvas:before,.orchestration-bar{backdrop-filter:blur(14px)saturate(1.08)!important;-webkit-backdrop-filter:blur(14px)saturate(1.08)!important}.gallery-modal,.gallery-modal-workspace,.trace-liquid-samples,.trace-ppt-preview:after,.trace-site-preview:after{backdrop-filter:blur(12px)saturate(1.08)!important;-webkit-backdrop-filter:blur(12px)saturate(1.08)!important}.gallery-modal-workspace.trace-preview:before,.gallery-modal-workspace.trace-preview.trace-kind-ppt:before,.trace-site-preview:before,.trace-ppt-preview:before{transform:scale(1.12);filter:blur(30px)saturate(1.22)contrast(1.03)!important}.app-canvas:before{filter:blur(2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}
