:root{color-scheme:dark;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--t-fast:.12s;--t-base:.18s;--t-slow:.26s;--ease:cubic-bezier(.2,.8,.2,1);--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Fraunces",Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--bg-0:#0A0B0D;--bg-1:#101115;--bg-2:#16181D;--bg-3:#1D2026;--bg-4:#252932;--line-1:rgba(255,255,255,.065);--line-2:rgba(255,255,255,.11);--line-3:rgba(255,255,255,.18);--fg-0:#F3F5F8;--fg-1:#C2C8D2;--fg-2:#868D99;--fg-3:#575E69;--dot:rgba(255,255,255,.055);--accent:#E0714A;--accent-hover:#EA8158;--accent-ink:#180C07;--accent-press:#BF5734;--credits:#F2B441;--ok:#35C08B;--warn:#F2B441;--danger:#E5544B;--src-upload:#5B9DFF;--src-assets:#A78BFA;--src-gallery:#2DD4BF;--act-view:#5B9DFF;--act-view-ink:#06101F;--act-save:#35C08B;--act-save-ink:#03130C;--act-share:#A78BFA;--act-share-ink:#120A24;--act-use:#F2B441;--act-use-ink:#1A1204;--canvas-1:#1B1E24;--canvas-2:#23272F;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 8px 24px rgba(0,0,0,.45);--shadow-3:0 24px 60px rgba(0,0,0,.55);--focus:0 0 0 2px var(--bg-0),0 0 0 4px #7FB2FF}html[data-theme=light]{color-scheme:light;--bg-0:#F4F5F7;--bg-1:#FFFFFF;--bg-2:#FFFFFF;--bg-3:#FFFFFF;--bg-4:#EDF0F4;--line-1:rgba(15,20,30,.07);--line-2:rgba(15,20,30,.12);--line-3:rgba(15,20,30,.2);--fg-0:#0F1319;--fg-1:#39414C;--fg-2:#697280;--fg-3:#9AA2AE;--dot:rgba(15,20,30,.085);--accent:#C2552F;--accent-hover:#A8461F;--accent-ink:#FFFFFF;--accent-press:#8E3A19;--credits:#9A6400;--shadow-1:0 1px 2px rgba(15,20,30,.06);--shadow-2:0 8px 24px rgba(15,20,30,.1);--shadow-3:0 24px 60px rgba(15,20,30,.14);--focus:0 0 0 2px var(--bg-1),0 0 0 4px #2C6BD6;--src-upload:#2F6FE0;--src-assets:#7451D6;--src-gallery:#0E9C88;--ok:#0E9C6C;--warn:#9A6400;--danger:#C2372E;--act-view:#2F6FE0;--act-view-ink:#FFFFFF;--act-save:#0B7A55;--act-save-ink:#FFFFFF;--act-share:#5B3BC4;--act-share-ink:#FFFFFF;--act-use:#9A6400;--act-use-ink:#FFFFFF;--canvas-1:#FFFFFF;--canvas-2:#E9ECF1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ghost,.rframe:hover,.node:active{transform:none}.rframe:hover{box-shadow:var(--shadow-3)}}:focus-visible{box-shadow:var(--focus);outline:none;border-radius:var(--r-sm)}@font-face{font-family:Fraunces;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/fraunces-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{margin:0;background-color:var(--bg-0);color:var(--fg-0);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}[id]{scroll-margin-top:84px}h1,h2{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600;line-height:1.15;letter-spacing:-.01em}h3{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600;line-height:1.3}[hidden]{display:none!important}:focus-visible{outline:2px solid #B4532A;outline-offset:2px}.lm-root :focus-visible,.stage-root :focus-visible{outline:3px solid #B4532A;outline-offset:2px;border-radius:8px}::-moz-selection{background:#f6e3d9;color:#1f1b16}::selection{background:#f6e3d9;color:#1f1b16}.container{width:100%}@media(min-width:560px){.container{max-width:560px}}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:860px){.container{max-width:860px}}@media(min-width:900px){.container{max-width:900px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.lm-root,.stage-root{background-color:#000;color:#fff;color-scheme:dark;min-height:100vh}.lm-root h1,.lm-root h2,.lm-root h3,.stage-root h1,.stage-root h2,.stage-root h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:-.022em}.lm-dots{background-image:radial-gradient(circle,#ffffff38 1px,#0000 1.1px);background-size:18px 18px}.lm-vignette{background-image:radial-gradient(80% 52% at 50% -8%,#000,#000 24%,#000000eb 44%,#0009 66%,#0003 86%,#0000)}.lm-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");opacity:.035}.lm-ring{position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lm-ring:before{content:"";position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1 / 1;background:conic-gradient(from 120deg,#e0a75e00,#e0a75e 30deg,#e0a75e00 78deg,#e0a75e00 170deg,#9e98ffe6 204deg,#9e98ff00 256deg);transform:translate(-50%,-50%);animation:rwring 7s linear infinite}.lm-arc-card{transition:left .9s cubic-bezier(.22,.7,.24,1),top .9s cubic-bezier(.22,.7,.24,1),transform .9s cubic-bezier(.22,.7,.24,1),opacity .24s linear}.lm-rail{--rail-card: 34%;--rail-cycle: 32s;--rail-start: .1875;position:relative;overflow:hidden}.lm-rail:before{content:"";display:block;padding-top:calc(var(--rail-card) * 880 / 1184)}.lm-rail-card{position:absolute;top:0;left:0;width:var(--rail-card);animation:rwrail var(--rail-cycle) linear infinite;animation-delay:calc(var(--rail-cycle) * (var(--rail-slot) / -4 - var(--rail-start)))}.lm-rail:hover .lm-rail-card{animation-play-state:paused}.lm-wall{--wall-gap: 1%;--wall-cycle: 64s;--wall-start: .125;display:flex;flex-direction:column;gap:.75rem}.lm-wall-row{--wall-card: calc((100% - 6 * var(--wall-gap)) / 5);position:relative;overflow:hidden}.lm-wall-row:before{content:"";display:block;padding-top:calc(var(--wall-card) * 880 / 1184)}.lm-wall-card{position:absolute;top:0;left:0;width:var(--wall-card);animation:rwwall var(--wall-cycle) linear infinite;animation-delay:calc(var(--wall-cycle) * (var(--wall-slot) / -6 - var(--wall-start)))}.lm-wall-row--reverse{--wall-start: .8194}.lm-wall-row--reverse .lm-wall-card{animation-direction:reverse}.lm-wall-row--offset{--wall-start: .0694}.lm-wall:hover .lm-wall-card{animation-play-state:paused}.lm-marquee{display:flex;width:-moz-max-content;width:max-content;animation:rwmarquee 34s linear infinite}.lm-marquee--reverse{animation-direction:reverse}.lm-marquee-track{display:flex;flex:none;align-items:center;gap:2.75rem;padding-right:2.75rem}[data-reveal=on] .lm-reveal{transform:translateY(16px);transition:transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal=on] .lm-reveal.is-in{transform:none}.rslider-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize;height:100%;width:100%}.rslider-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:100%;background:transparent;cursor:ew-resize}.rslider-range::-moz-range-thumb{width:42px;height:100%;border:0;background:transparent;cursor:ew-resize}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-right-\[7px\]{right:-7px}.-top-3{top:-.75rem}.-top-\[5px\]{top:-5px}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-\[5px\]{bottom:5px}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[-999px\]{left:-999px}.left-\[5px\]{left:5px}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-\[5px\]{right:5px}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[5px\]{top:5px}.top-\[calc\(44px_\+_var\(--sp-3\)\)\]{top:calc(44px + var(--sp-3))}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-rail-2{margin-bottom:var(--sp-2)}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[1184\/880\]{aspect-ratio:1184/880}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.\!h-\[18px\]{height:18px!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1100px\]{height:1100px}.h-\[150px\]{height:150px}.h-\[18px\]{height:18px}.h-\[30px\]{height:30px}.h-\[33px\]{height:33px}.h-\[41px\]{height:41px}.h-\[76px\]{height:76px}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0px}.min-h-\[260px\]{min-height:260px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-screen{min-height:100vh}.\!w-\[18px\]{width:18px!important}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[25\%\]{width:25%}.w-\[30\%\]{width:30%}.w-\[41px\]{width:41px}.w-\[64px\]{width:64px}.w-\[76px\]{width:76px}.w-\[var\(--lm-testimonial-card\)\]{width:var(--lm-testimonial-card)}.w-\[var\(--railchip-w\)\]{width:var(--railchip-w)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[14px\]{min-width:14px}.min-w-\[540px\]{min-width:540px}.max-w-\[1010px\]{max-width:1010px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[16em\]{max-width:16em}.max-w-\[18em\]{max-width:18em}.max-w-\[20em\]{max-width:20em}.max-w-\[22em\]{max-width:22em}.max-w-\[24em\]{max-width:24em}.max-w-\[30em\]{max-width:30em}.max-w-\[32em\]{max-width:32em}.max-w-\[36em\]{max-width:36em}.max-w-\[38em\]{max-width:38em}.max-w-\[46ch\]{max-width:46ch}.max-w-\[46em\]{max-width:46em}.max-w-\[560px\]{max-width:560px}.max-w-\[70ch\]{max-width:70ch}.max-w-\[74ch\]{max-width:74ch}.max-w-\[820px\]{max-width:820px}.max-w-\[950px\]{max-width:950px}.max-w-stage{max-width:1120px}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-bottom-right{transform-origin:bottom right}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.5\]{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.62\]{--tw-scale-x: .62;--tw-scale-y: .62;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[10px\]{gap:10px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-px{gap:1px}.gap-rail-2{gap:var(--sp-2)}.gap-rail-3{gap:var(--sp-3)}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-4{row-gap:1rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[24px\]{border-radius:24px}.rounded-\[27px\]{border-radius:27px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-blob{border-radius:28px}.rounded-card{border-radius:20px}.rounded-control{border-radius:12px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-panel{border-radius:14px}.rounded-rail-lg{border-radius:var(--r-lg)}.rounded-rail-md{border-radius:var(--r-md)}.rounded-rail-pill{border-radius:var(--r-pill)}.rounded-rail-sm{border-radius:var(--r-sm)}.rounded-rail-xl{border-radius:var(--r-xl)}.rounded-shell{border-radius:24px}.rounded-xl{border-radius:1rem}.rounded-br-\[10px\]{border-bottom-right-radius:10px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#747775\]{--tw-border-opacity: 1;border-color:rgb(116 119 117 / var(--tw-border-opacity, 1))}.border-\[color-mix\(in_srgb\,var\(--accent\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.border-\[color-mix\(in_srgb\,var\(--accent\)_34\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.border-\[color-mix\(in_srgb\,var\(--accent\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.border-\[color-mix\(in_srgb\,var\(--accent\)_46\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent) 46%,transparent)}.border-\[color-mix\(in_srgb\,var\(--danger\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.border-\[color-mix\(in_srgb\,var\(--ok\)_34\%\,transparent\)\]{border-color:color-mix(in srgb,var(--ok) 34%,transparent)}.border-\[color-mix\(in_srgb\,var\(--warn\)_34\%\,transparent\)\]{border-color:color-mix(in srgb,var(--warn) 34%,transparent)}.border-accent\/40{border-color:#e0a75e66}.border-accent\/45{border-color:#e0a75e73}.border-brass-700\/\[0\.28\]{border-color:#8a6a3b47}.border-current{border-color:currentColor}.border-ink-900\/\[0\.12\]{border-color:#1f1b161f}.border-input{--tw-border-opacity: 1;border-color:hsl(220 13% 91% / var(--tw-border-opacity, 1))}.border-rail-accent{border-color:var(--accent)}.border-rail-line-1{border-color:var(--line-1)}.border-rail-line-2{border-color:var(--line-2)}.border-rail-line-3{border-color:var(--line-3)}.border-stage-line{border-color:#ffffff1a}.border-stage-lineStrong{border-color:#fff3}.border-transparent{border-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#3E5C76\]{--tw-bg-opacity: 1;background-color:rgb(62 92 118 / var(--tw-bg-opacity, 1))}.bg-\[\#3F6B63\]{--tw-bg-opacity: 1;background-color:rgb(63 107 99 / var(--tw-bg-opacity, 1))}.bg-\[\#4F6B4A\]{--tw-bg-opacity: 1;background-color:rgb(79 107 74 / var(--tw-bg-opacity, 1))}.bg-\[\#5A5C8C\]{--tw-bg-opacity: 1;background-color:rgb(90 92 140 / var(--tw-bg-opacity, 1))}.bg-\[\#6B4E71\]{--tw-bg-opacity: 1;background-color:rgb(107 78 113 / var(--tw-bg-opacity, 1))}.bg-\[\#7A5A3A\]{--tw-bg-opacity: 1;background-color:rgb(122 90 58 / var(--tw-bg-opacity, 1))}.bg-\[\#7A6A3A\]{--tw-bg-opacity: 1;background-color:rgb(122 106 58 / var(--tw-bg-opacity, 1))}.bg-\[\#8A4B5C\]{--tw-bg-opacity: 1;background-color:rgb(138 75 92 / var(--tw-bg-opacity, 1))}.bg-\[color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 12%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--accent\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 14%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--accent\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 15%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--accent\)_26\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 26%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--accent\)_30\%\,var\(--bg-3\)\)\]{background-color:color-mix(in srgb,var(--accent) 30%,var(--bg-3))}.bg-\[rgba\(255\,255\,255\,0\.035\)\]{background-color:#ffffff09}.bg-\[var\(--bg-0\)\]{background-color:var(--bg-0)}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(224 167 94 / var(--tw-bg-opacity, 1))}.bg-accent-soft{background-color:#e0a75e24}.bg-accent\/\[0\.07\]{background-color:#e0a75e12}.bg-background{--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/70{background-color:#000000b3}.bg-brass-100{--tw-bg-opacity: 1;background-color:rgb(243 234 217 / var(--tw-bg-opacity, 1))}.bg-brass-700{--tw-bg-opacity: 1;background-color:rgb(138 106 59 / var(--tw-bg-opacity, 1))}.bg-card{--tw-bg-opacity: 1;background-color:hsl(0 0% 100% / var(--tw-bg-opacity, 1))}.bg-compare{--tw-bg-opacity: 1;background-color:rgb(221 221 221 / var(--tw-bg-opacity, 1))}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(0 84% 60% / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-ink-900\/\[0\.74\]{background-color:#1f1b16bd}.bg-linen-50\/90{background-color:#faf7f2e6}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(222 47% 11% / var(--tw-bg-opacity, 1))}.bg-rail-accent{background-color:var(--accent)}.bg-rail-bg-1{background-color:var(--bg-1)}.bg-rail-bg-2{background-color:var(--bg-2)}.bg-rail-bg-3{background-color:var(--bg-3)}.bg-rail-bg-4{background-color:var(--bg-4)}.bg-rail-danger{background-color:var(--danger)}.bg-rail-warn{background-color:var(--warn)}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(210 40% 96% / var(--tw-bg-opacity, 1))}.bg-stage-card{background-color:#ffffff0a}.bg-stage-lineStrong{background-color:#fff3}.bg-stage\/\[0\.55\]{background-color:#0000008c}.bg-stage\/\[0\.96\]{background-color:#000000f5}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/\[0\.85\]{background-color:#ffffffd9}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.06\)\,rgba\(255\,255\,255\,0\.01\)\)\]{background-image:linear-gradient(180deg,#ffffff0f,#ffffff03)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.07\)\,rgba\(255\,255\,255\,0\.01\)\)\]{background-image:linear-gradient(180deg,#ffffff12,#ffffff03)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.18\)\,rgba\(255\,255\,255\,0\.03\)\)\]{background-image:linear-gradient(180deg,#ffffff2e,#ffffff08)}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/85{--tw-gradient-from: rgb(0 0 0 / .85) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-3\.5{padding:.875rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-\[26px\]{padding:26px}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[0\.85em\]{padding-left:.85em;padding-right:.85em}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[26px\]{padding-left:26px;padding-right:26px}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[4px\]{padding-left:4px;padding-right:4px}.px-\[5px\]{padding-left:5px;padding-right:5px}.px-\[7px\]{padding-left:7px;padding-right:7px}.px-\[8px\]{padding-left:8px;padding-right:8px}.px-\[9px\]{padding-left:9px;padding-right:9px}.px-rail-3{padding-left:var(--sp-3);padding-right:var(--sp-3)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-\[0\.42em\]{padding-top:.42em;padding-bottom:.42em}.py-\[0\.45em\]{padding-top:.45em;padding-bottom:.45em}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-rail-4{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-\[7px\]{padding-bottom:7px}.pb-\[calc\(10px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.pb-\[calc\(76px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.pl-2\.5{padding-left:.625rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-\[4\.5rem\]{padding-right:4.5rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-28{padding-top:7rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-\[100px\]{padding-top:100px}.pt-\[18px\]{padding-top:18px}.pt-\[6px\]{padding-top:6px}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[1rem\]{font-size:1rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[24px\]{font-size:24px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(0\.98rem\,1\.6vw\,1\.08rem\)\]{font-size:clamp(.98rem,1.6vw,1.08rem)}.text-\[clamp\(1\.3rem\,2\.6vw\,1\.7rem\)\]{font-size:clamp(1.3rem,2.6vw,1.7rem)}.text-\[clamp\(1\.5rem\,2\.6vw\,2rem\)\]{font-size:clamp(1.5rem,2.6vw,2rem)}.text-\[clamp\(1\.6rem\,3\.2vw\,2\.25rem\)\]{font-size:clamp(1.6rem,3.2vw,2.25rem)}.text-\[clamp\(1\.85rem\,4vw\,2\.6rem\)\]{font-size:clamp(1.85rem,4vw,2.6rem)}.text-\[clamp\(1rem\,1\.9vw\,1\.2rem\)\]{font-size:clamp(1rem,1.9vw,1.2rem)}.text-\[clamp\(2\.1rem\,4\.6vw\,3\.2rem\)\]{font-size:clamp(2.1rem,4.6vw,3.2rem)}.text-\[clamp\(2rem\,5vw\,3\.25rem\)\]{font-size:clamp(2rem,5vw,3.25rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.06\]{line-height:1.06}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-1px\]{letter-spacing:-1px}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.11em\]{letter-spacing:.11em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.text-\[\#1F1F1F\]{--tw-text-opacity: 1;color:rgb(31 31 31 / var(--tw-text-opacity, 1))}.text-accent{--tw-text-opacity: 1;color:rgb(224 167 94 / var(--tw-text-opacity, 1))}.text-brass-700{--tw-text-opacity: 1;color:rgb(138 106 59 / var(--tw-text-opacity, 1))}.text-card-foreground{--tw-text-opacity: 1;color:hsl(222 47% 11% / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:hsl(210 40% 98% / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(222 47% 11% / var(--tw-text-opacity, 1))}.text-ink-900{--tw-text-opacity: 1;color:rgb(31 27 22 / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(215 16% 47% / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:hsl(222 47% 11% / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(210 40% 98% / var(--tw-text-opacity, 1))}.text-rail-accent{color:var(--accent)}.text-rail-accent-hover{color:var(--accent-hover)}.text-rail-accent-ink{color:var(--accent-ink)}.text-rail-bg-0{color:var(--bg-0)}.text-rail-danger{color:var(--danger)}.text-rail-fg-0{color:var(--fg-0)}.text-rail-fg-1{color:var(--fg-1)}.text-rail-fg-2{color:var(--fg-2)}.text-rail-fg-3{color:var(--fg-3)}.text-secondary-foreground{--tw-text-opacity: 1;color:hsl(222 47% 11% / var(--tw-text-opacity, 1))}.text-stage{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-stage-dim{--tw-text-opacity: 1;color:rgb(154 161 171 / var(--tw-text-opacity, 1))}.text-stage-warn{--tw-text-opacity: 1;color:rgb(255 138 122 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/55{color:#ffffff8c}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,\.25\)\]{--tw-shadow: 0 0 0 1px rgba(0,0,0,.25);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--bg-1\)\]{--tw-shadow: 0 0 0 2px var(--bg-1);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_70px_-24px_rgba\(0\,0\,0\,0\.95\)\]{--tw-shadow: 0 28px 70px -24px rgba(0,0,0,.95);--tw-shadow-colored: 0 28px 70px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_40px_120px_-40px_rgba\(224\,167\,94\,0\.35\)\]{--tw-shadow: 0 40px 120px -40px rgba(224,167,94,.35);--tw-shadow-colored: 0 40px 120px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lift{--tw-shadow: 0 2px 6px rgba(36,28,20,.06), 0 12px 32px rgba(36,28,20,.1);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color), 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-rail-2{--tw-shadow: var(--shadow-2);--tw-shadow-colored: var(--shadow-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[color-mix\(in_srgb\,var\(--accent\)_34\%\,transparent\)\]{--tw-ring-color: color-mix(in srgb,var(--accent) 34%,transparent)}.ring-accent\/60{--tw-ring-color: rgb(224 167 94 / .6)}.ring-brass-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 234 217 / var(--tw-ring-opacity, 1))}.ring-stage-line{--tw-ring-color: rgba(255,255,255,.1)}.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)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur: blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.door-wash{background-image:linear-gradient(180deg,#0000,#00000080 34%,#000000e0 62%,#000 86%)}.door-rise{animation:rwdoor .64s cubic-bezier(.2,.7,.2,1) backwards}.door-rule{transform-origin:left center;animation:rwrule .46s cubic-bezier(.2,.7,.2,1) .22s backwards}.door-ring{opacity:.35;transition:opacity .32s linear;animation:rwringin .9s ease-out .38s backwards}.door-ring.door-ring--busy{opacity:1}.lm-ring.door-ring--busy:before{animation-duration:1.6s}.door-board-img{animation:rwboard 14s linear infinite backwards}.door-board-img:nth-child(2){animation-delay:3.5s}.door-board-img:nth-child(3){animation-delay:7s}.door-board-img:nth-child(4){animation-delay:10.5s}.door-reel{--reel-gap: .875rem;--reel-pad: 1.75rem;--reel-cycle: 22s;min-height:420px}.door-reel-deck{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;gap:var(--reel-gap);padding-inline:var(--reel-pad);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 9%,#000 100%);mask-image:linear-gradient(180deg,#0000,#000 9%,#000)}.door-reel-track{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:var(--reel-gap);animation:rwreel var(--reel-cycle) linear infinite}.door-reel-track--b{animation-direction:reverse;animation-delay:calc(var(--reel-cycle) / -2)}.door-reel-col{display:flex;flex-direction:column;gap:var(--reel-gap)}.door-reel-card{position:relative;overflow:hidden;flex:none;border-radius:20px;background-color:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.door-reel-scrim{position:absolute;inset-inline:0;bottom:0;padding:6rem var(--reel-pad) 1.75rem;background-image:linear-gradient(0deg,#000,#000 76%,#000000ad 89%,#0000)}.\[mask-image\:linear-gradient\(90deg\,transparent\,\#000_6\%\,\#000_94\%\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.\[mask-image\:linear-gradient\(90deg\,transparent\,\#000_8\%\,\#000_92\%\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.\[mask-image\:linear-gradient\(to_bottom\,\#000_0\%\,\#000_38\%\,transparent_94\%\)\]{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 94%);mask-image:linear-gradient(to bottom,#000 0%,#000 38%,transparent 94%)}@keyframes rw-pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes rwspin{to{transform:rotate(360deg)}}@keyframes rwdoor{0%{transform:translateY(14px)}to{transform:none}}@keyframes rwrule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rwringin{0%{opacity:0}to{opacity:.35}}@keyframes rwboard{0%{opacity:0}1.5%{opacity:1}25%{opacity:1}26.5%{opacity:0}to{opacity:0}}@keyframes rwmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rwreel{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes rwrail{0%{transform:translate(294.1176%);opacity:0}13%{opacity:0}18%{opacity:1}70%{opacity:1}75%{opacity:0}to{transform:translate(-100%);opacity:0}}@keyframes rwwall{0%{transform:translate(531.9149%);opacity:0}7.5%{opacity:0}9%{opacity:1}82.5%{opacity:1}84%{opacity:0}to{transform:translate(-100%);opacity:0}}@keyframes rwring{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal=on] .lm-reveal{transform:none}}@media(max-width:767px),(prefers-reduced-motion:reduce){.lm-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lm-rail:before{display:none}.lm-rail-card{position:relative;width:auto;animation:none}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.lm-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px),(prefers-reduced-motion:reduce){.lm-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:1120px;margin-inline:auto;padding-inline:1.25rem}.lm-wall-row{display:contents}.lm-wall-row:before{display:none}.lm-wall-card{position:relative;width:auto;animation:none}}@media(min-width:768px)and (max-width:1023px),(min-width:768px)and (prefers-reduced-motion:reduce){.lm-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.door-reel{--reel-cycle: 30s;min-height:clamp(560px,calc(100vh - 8rem),820px)}}@media(max-width:1023px){.door-reel-deck{display:none}.door-reel{min-height:0}.door-reel-scrim{position:static;padding:1.75rem;background-image:none}}@media(prefers-reduced-motion:reduce){.door-reel-track{transform:translateY(-25%)}}@media print{.lm-reveal{transform:none!important;transition:none!important}}.lm-testimonial{--lm-testimonial-card: 360px;--lm-testimonial-gap: 1.5rem}.lm-testimonial .lm-marquee-track{align-items:stretch;gap:var(--lm-testimonial-gap);padding-right:var(--lm-testimonial-gap)}.lm-marquee--offset{margin-left:calc(-.5 * (var(--lm-testimonial-card) + var(--lm-testimonial-gap)))}@media(prefers-reduced-motion:reduce){.lm-testimonial .lm-testimonial-fade{overflow:visible;-webkit-mask-image:none;mask-image:none}.lm-testimonial .lm-marquee{display:block;width:auto}.lm-testimonial .lm-marquee-track[aria-hidden=true]{display:none}.lm-testimonial .lm-marquee-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1120px;margin-inline:auto;padding-inline:1.25rem}.lm-testimonial .lm-testimonial-card{width:auto}.lm-testimonial .lm-marquee--offset{margin-left:0}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.lm-testimonial .lm-marquee-track{grid-template-columns:repeat(3,minmax(0,1fr))}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:hsl(215 16% 47% / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(215 16% 47% / var(--tw-text-opacity, 1))}.last\:border-b:last-child{border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[color-mix\(in_srgb\,var\(--accent\)_46\%\,transparent\)\]:hover{border-color:color-mix(in srgb,var(--accent) 46%,transparent)}.hover\:border-rail-line-2:hover{border-color:var(--line-2)}.hover\:border-rail-line-3:hover{border-color:var(--line-3)}.hover\:border-white\/35:hover{border-color:#ffffff59}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:bg-\[\#F8F9FA\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 249 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[color-mix\(in_srgb\,var\(--accent\)_22\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--accent) 22%,transparent)}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:rgb(224 167 94 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/90:hover{background-color:#ef4343e6}.hover\:bg-primary\/90:hover{background-color:#0f1729e6}.hover\:bg-rail-accent-hover:hover{background-color:var(--accent-hover)}.hover\:bg-rail-bg-2:hover{background-color:var(--bg-2)}.hover\:bg-rail-bg-3:hover{background-color:var(--bg-3)}.hover\:bg-secondary\/80:hover{background-color:#f1f5f9cc}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-\[\#1F1F1F\]:hover{--tw-text-opacity: 1;color:rgb(31 31 31 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:hsl(222 47% 11% / var(--tw-text-opacity, 1))}.hover\:text-rail-accent-hover:hover{color:var(--accent-hover)}.hover\:text-rail-fg-0:hover{color:var(--fg-0)}.hover\:text-rail-fg-1:hover{color:var(--fg-1)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-stage-lineStrong:hover{--tw-ring-color: rgba(255,255,255,.2)}.hover\:brightness-\[1\.06\]:hover{--tw-brightness: brightness(1.06);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)}.focus\:left-0:focus{left:0}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(222 47% 11% / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(222 47% 11% / var(--tw-ring-opacity, 1))}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group\/compare:focus-within .group-focus-within\/compare\:shadow-\[0_2px_6px_rgba\(36\,28\,20\,\.06\)\,0_12px_32px_rgba\(36\,28\,20\,\.10\)\,0_0_0_3px_\#F6E3D9\,0_0_0_5px_\#B4532A\]{--tw-shadow: 0 2px 6px rgba(36,28,20,.06),0 12px 32px rgba(36,28,20,.1),0 0 0 3px #F6E3D9,0 0 0 5px #B4532A;--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color), 0 12px 32px var(--tw-shadow-color), 0 0 0 3px var(--tw-shadow-color), 0 0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:h-\[320px\]{height:320px}.md\:w-\[23\.5\%\]{width:23.5%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-8{gap:2rem}.md\:gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.md\:p-5{padding:1.25rem}.md\:p-\[52px\]{padding:52px}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pr-24{padding-right:6rem}.md\:pt-11{padding-top:2.75rem}.md\:pt-32{padding-top:8rem}.md\:pt-\[190px\]{padding-top:190px}.md\:text-left{text-align:left}.md\:text-\[1\.4rem\]{font-size:1.4rem}}@media(min-width:1024px){.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:ml-0{margin-left:0}.lg\:flex{display:flex}.lg\:h-\[420px\]{height:420px}.lg\:h-full{height:100%}.lg\:min-h-\[420px\]{min-height:420px}.lg\:max-w-\[520px\]{max-width:520px}.lg\:scale-\[0\.6\]{--tw-scale-x: .6;--tw-scale-y: .6;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.12fr_\.88fr\]{grid-template-columns:1.12fr .88fr}.lg\:grid-cols-\[1\.5fr_1fr_1fr_1fr\]{grid-template-columns:1.5fr 1fr 1fr 1fr}.lg\:grid-cols-\[1fr_1\.55fr_1fr\]{grid-template-columns:1fr 1.55fr 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:gap-\[72px\]{gap:72px}.lg\:self-center{align-self:center}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:pt-\[250px\]{padding-top:250px}}@media(min-width:1280px){.xl\:scale-\[0\.6\]{--tw-scale-x: .6;--tw-scale-y: .6;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>\*\]\:pointer-events-auto>*{pointer-events:auto}.\[\&\>figcaption\]\:text-stage-dim>figcaption{--tw-text-opacity: 1;color:rgb(154 161 171 / var(--tw-text-opacity, 1))}.\[\&_b\]\:font-semibold b{font-weight:600}.\[\&_b\]\:text-rail-fg-0 b{color:var(--fg-0)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.gone{display:grid;place-items:center;min-height:100dvh;padding:var(--sp-6);background:var(--bg-0);color:var(--fg-0);text-align:center}.gone__card{max-width:460px;padding:var(--sp-8);border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-2)}.gone__eyebrow{margin:0 0 var(--sp-4);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.gone__title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--fg-0)}.gone__body{margin:var(--sp-4) 0 0;font-size:14px;line-height:1.6;color:var(--fg-1)}.gone__back{margin:var(--sp-6) 0 0;font-size:13px}.gone__back a{color:var(--fg-0);font-weight:600;text-decoration:underline;text-underline-offset:2px}:root{--node-w: 168px;--node-w-result: 344px;--cam-x: 0px;--cam-y: 0px;--cam-k: 1}.board{position:relative;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;overflow:clip;overflow-anchor:none;overscroll-behavior:contain;border:1px solid var(--line-1);border-radius:var(--r-lg);background-color:var(--bg-1);background-image:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 0);background-size:calc(22px * var(--cam-k)) calc(22px * var(--cam-k));background-position:var(--cam-x) var(--cam-y);background-repeat:repeat;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.board.is-far{background-image:none}.board.is-grab{cursor:grab}.board.is-grabbing,.board.is-grabbing .node,.board.is-grabbing .node__tile--filled{cursor:grabbing}.board.is-hand,.board.is-hand .node{cursor:grab}.board.is-hand.is-grabbing,.board.is-hand.is-grabbing .node{cursor:grabbing}.board[data-over=ok]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 9%,transparent)}.board[data-over=no]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.board__stage{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.board__world{position:absolute;left:0;top:0;width:0;height:0}.board__runs{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.board__runs>*{pointer-events:auto}.board__empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);max-width:420px;margin:0 auto;padding:var(--sp-4) var(--sp-4) 150px;text-align:center}.board__empty>*{pointer-events:auto}.board__glyph{display:grid;place-items:center;width:76px;height:76px;margin-bottom:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-xl);background:var(--bg-2);color:var(--fg-3)}.board__empty h3{margin:0;font-size:14px;font-weight:600;color:var(--fg-0);line-height:1.5}.board__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.board__toast{position:absolute;left:var(--sp-4);top:var(--sp-4);z-index:6;display:flex;align-items:center;gap:var(--sp-3);max-width:min(420px,calc(100% - 2 * var(--sp-4)));padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-3);color:var(--fg-1);font-size:11.5px;line-height:1.5;box-shadow:var(--shadow-2)}.board__toast--bad{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.board__toast--bad span{color:var(--fg-0)}.board__undo{flex:0 0 auto;padding:3px var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-4);color:var(--fg-0);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.board__undo:hover{border-color:var(--line-3);background:var(--bg-2)}.node{position:absolute;width:var(--node-w);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-3);overflow:hidden;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;box-shadow:var(--shadow-2);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.node:active{cursor:grabbing}.node.is-sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),var(--shadow-2)}.node.is-dragging{opacity:.9;box-shadow:var(--shadow-3);z-index:9}.node.is-bad{border-color:var(--danger)}.node__art{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-2)}.node__art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.node__chip{position:absolute;top:5px;left:5px;padding:2px 5px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg-0) 76%,transparent);color:var(--fg-0);font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.node__chip--ref{color:var(--src-gallery)}.node__chip--local{color:var(--src-upload)}.node__x{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-xs);background:color-mix(in srgb,var(--bg-0) 72%,transparent);color:var(--fg-0);opacity:0;pointer-events:none;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.node:hover .node__x,.node:focus-within .node__x,.node.is-sel .node__x{opacity:1;pointer-events:auto}.node__x:hover{background:var(--danger);color:var(--fg-0)}.node__state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px;text-align:center;background:color-mix(in srgb,var(--bg-3) 82%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.node__state span{font-size:9px;font-weight:600;color:var(--fg-1);letter-spacing:.02em}.node__state.is-err span{color:var(--danger)}.node__retry{padding:2px 7px;border:0;border-radius:var(--r-pill);background:var(--danger);color:var(--fg-0);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.node__bar{display:flex;align-items:center;gap:5px;padding:5px 6px 6px}.node__n{flex:0 0 14px;width:14px;font-size:9.5px;font-weight:700;color:var(--fg-3);font-variant-numeric:tabular-nums}.node__name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:10.5px;color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap}.node--result{width:var(--node-w-result);background:var(--bg-2);border-color:var(--line-1);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs)}.node--result.is-newest:before{content:"";position:absolute;left:0;top:0;bottom:0;z-index:2;width:2px;background:var(--accent);pointer-events:none}.node__head{position:relative;display:flex;align-items:center;gap:8px;padding:9px 32px 8px 10px}.node__grip{flex:0 0 auto;width:11px;height:13px;opacity:.7;background-image:radial-gradient(circle at 1px 1px,var(--fg-3) 1.4px,transparent 0);background-size:5.5px 4.5px}.node__title{flex:1 1 auto;min-width:0;overflow:hidden;font-size:11.5px;font-weight:600;color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap}.node__status{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:9.5px;font-weight:600;letter-spacing:.02em;color:var(--fg-2)}.node__dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--fg-3)}.node__status[data-tone=ok]{color:var(--ok)}.node__status[data-tone=ok] .node__dot{background:var(--ok)}.node__status[data-tone=bad]{color:var(--danger)}.node__status[data-tone=bad] .node__dot{background:var(--danger)}.node__status[data-tone=live]{color:var(--accent)}.node__status[data-tone=live] .node__dot{background:var(--accent);animation:framePulse 1.4s var(--ease) infinite}@keyframes framePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.node--result .node__x{top:7px;right:7px}.node__meta{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;padding:7px 10px 8px;font-size:10px;color:var(--fg-3);font-variant-numeric:tabular-nums}.node__meta-id{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.01em}.node__money[data-tone=credits]{color:var(--credits)}.node__money,.node__nsrc{flex:0 0 auto;white-space:nowrap}.node__px{min-width:68px;opacity:.8}.node__prog{padding:0 10px}.node__prog .bar{display:block;width:100%;height:4px;border-radius:var(--r-pill);background:var(--bg-3);overflow:hidden}.node__prog .bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--t-base, .22s) linear}.node__prog .bar i[data-tone=ok]{background:var(--ok);opacity:.55}.node__prog .bar i[data-tone=bad]{background:var(--danger);opacity:.65}.node__in{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:8px 10px 0;list-style:none}.node__src{position:relative;width:48px;height:36px;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--bg-3);overflow:hidden;transition:border-color var(--t-fast) var(--ease)}.node__src:hover{border-color:var(--line-3)}.node__src-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.node__src img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.node__src-n{position:absolute;top:1px;left:1px;display:grid;place-items:center;min-width:12px;height:12px;padding:0 3px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg-0) 78%,transparent);color:var(--fg-0);font-size:8px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.node__prov{position:absolute;left:0;right:0;bottom:0;height:11px;padding:0 3px;overflow:hidden;background:color-mix(in srgb,var(--bg-0) 74%,transparent);color:var(--fg-0);font-size:7px;font-weight:700;line-height:11px;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none}.node__prov[data-src=gallery]{color:var(--src-gallery)}.node__prov[data-src=upload]{color:var(--src-upload)}.node__prov[data-src=assets]{color:var(--src-assets)}.node__row{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 10px 0}.node__disc{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-3);color:var(--fg-1);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.node__disc:hover{background:var(--bg-4);color:var(--fg-0)}.node__caret{flex:0 0 auto;transition:transform var(--t-fast) var(--ease)}.node__disc[aria-expanded=true] .node__caret{transform:rotate(90deg)}.node__brief{flex:1 1 auto;min-width:0;overflow:hidden;font-size:11.5px;color:var(--fg-1);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.node__prompt{max-height:170px;margin:7px 10px 0;padding:8px 9px;overflow:auto;border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);color:var(--fg-2);font:400 10px/1.55 var(--font-mono, ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;-moz-user-select:text;user-select:text;-webkit-user-select:text}.node__prompt[hidden]{display:none}.node__prompt-switch{display:inline-flex;gap:2px;margin-bottom:6px;padding:2px;border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-3)}.node__prompt-tab{padding:1px 8px;border-radius:var(--r-pill);background:transparent;color:var(--fg-3);font:inherit;font-size:9.5px;font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.node__prompt-tab:hover{color:var(--fg-0)}.node__prompt-tab[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.node__prompt-text{display:block;white-space:pre-wrap;word-break:break-word}.node__enh{flex:0 0 auto;padding:1px 6px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.node__enh-note{margin:7px 10px 0;padding:6px 8px;border:1px solid color-mix(in srgb,var(--warn) 32%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--fg-1);font-size:10px;line-height:1.45}.node__wave{flex:1 1 auto;display:flex;align-items:center;gap:2px;min-width:0;height:14px;overflow:hidden}.node__wave i{flex:0 0 2px;border-radius:var(--r-pill);background:var(--accent);opacity:.5}.node__time{flex:0 0 auto;font-size:10px;color:var(--fg-2);font-variant-numeric:tabular-nums}.node__plate{display:grid;grid-template-columns:1fr;gap:6px;padding:9px 10px 10px;background:color-mix(in srgb,var(--fg-0) 4%,var(--bg-2));border-top:1px solid var(--line-1)}.node__plate--2{grid-template-columns:1fr 1fr}.node__tile{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-3);overflow:hidden}.node__tile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.node__tile--filled{cursor:zoom-in}.node__tile--filled:hover img{opacity:.86}.node__idx{position:absolute;top:5px;left:5px;min-width:14px;padding:1px 5px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg-0) 76%,transparent);color:var(--fg-0);font-size:8.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.node__actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:50px}.node__action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;height:50px;padding:0 4px;border:0;border-radius:var(--r-sm);background:var(--act-fill, var(--bg-3));color:var(--act-ink, var(--fg-0));font:inherit;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1;text-decoration:none;cursor:pointer;transition:filter var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.node__action svg{flex:0 0 auto}.node__action-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node__action:hover{filter:brightness(1.08)}.node__action:active{transform:translateY(1px);filter:brightness(.94)}.node__action[aria-disabled=true]{cursor:not-allowed;filter:saturate(.7);opacity:.62}.node__action--view{--act-fill: var(--act-view);--act-ink: var(--act-view-ink)}.node__action--save{--act-fill: var(--act-save);--act-ink: var(--act-save-ink)}.node__action--share{--act-fill: var(--act-share);--act-ink: var(--act-share-ink)}.node__action--use{--act-fill: var(--act-use);--act-ink: var(--act-use-ink)}.node__dock{position:absolute;left:5px;right:5px;bottom:5px;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-0) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.node__dock .node__action{height:36px;padding:0;border-radius:var(--r-xs)}.node__dock .node__action svg{width:16px;height:16px}.node__tile--wait{background:linear-gradient(100deg,var(--bg-2) 30%,var(--bg-3) 50%,var(--bg-2) 70%);background-size:220% 100%;animation:tileShimmer 1.4s linear infinite}@keyframes tileShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.node__tile--fail{display:grid;place-items:center;background:color-mix(in srgb,var(--danger) 8%,var(--bg-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 32%,transparent)}.node__dash{color:var(--danger);font-size:18px;font-weight:600}.node__tile--dead{background:color-mix(in srgb,var(--danger) 6%,var(--bg-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}.node__art--result{aspect-ratio:16 / 10}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-0);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.btn:hover{border-color:var(--line-3);background:var(--bg-3)}.btn--ghost{background:transparent}.btn--slim{flex:1 1 auto;padding:5px 9px;font-size:11px}.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.spin{flex:0 0 14px;width:14px;height:14px;border:2px solid var(--line-3);border-top-color:var(--accent);border-radius:50%;animation:boardSpin .7s linear infinite}@keyframes boardSpin{to{transform:rotate(360deg)}}@media(max-width:1240px){:root{--node-w: 148px;--node-w-result: 300px}}@media(prefers-reduced-motion:reduce){.node,.btn,.node__x,.node__src,.node__action,.node__disc,.node__caret,.node__prog .bar i,.board__toast{transition:none}.node.is-dragging{opacity:1}.spin,.node__tile--wait,.node__status[data-tone=live] .node__dot{animation:none}}.radar{position:absolute;right:0;bottom:calc(100% + 12px);z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.radar__hint{display:inline-flex;align-items:center;gap:7px;max-width:250px;padding:5px 6px 5px 10px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-2);color:var(--fg-2);font:inherit;text-align:left;cursor:pointer;animation:radarIn var(--t-base) var(--ease)}.radar__hint:hover{color:var(--fg-0);border-color:var(--line-3)}.radar__hinttxt{font-size:10px;font-weight:500;line-height:1.35;letter-spacing:.01em}.radar__hintx{flex:0 0 auto;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--bg-3);color:var(--fg-3);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.radar__hint:hover .radar__hintx{background:var(--bg-4);color:var(--fg-0)}@keyframes radarIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.radar__map{position:relative;width:150px;height:100px;overflow:hidden;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.radar__map:hover{border-color:var(--line-3);background:var(--bg-3)}.radar__map:focus-visible{box-shadow:var(--focus)}.radar__map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--dot) 1px,transparent 0);background-size:11px 11px}.radar__marks{position:absolute;top:0;right:0;bottom:0;left:0}.radar__mark{position:absolute;border-radius:2px;background:var(--fg-3);opacity:.75;transition:background var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.radar__mark[data-src=upload]{background:var(--src-upload)}.radar__mark[data-src=assets]{background:var(--src-assets)}.radar__mark[data-src=gallery]{background:var(--src-gallery)}.radar__mark--run{background:var(--accent);opacity:.9}.radar__mark--sel{opacity:1;box-shadow:0 0 0 1.5px var(--fg-0)}.radar__new{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:1.5px solid var(--accent);pointer-events:none;animation:radarPing 1.9s var(--ease) infinite}@keyframes radarPing{0%{opacity:.85;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.1)}}.radar__view{position:absolute;border:1px solid var(--accent);border-radius:3px;background:color-mix(in srgb,var(--accent) 13%,transparent);pointer-events:none}.radar__view.is-all{border-color:var(--line-3);background:color-mix(in srgb,var(--fg-0) 7%,transparent)}.radar__foot{display:flex;align-items:center;gap:3px;padding:3px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-2)}.radar__btn{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg-2);font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.radar__btn:hover{background:var(--bg-3);color:var(--fg-0)}.radar__btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.radar__pct{width:auto;min-width:40px;padding:0 5px;font-size:9.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.radar__btn--wide{width:auto;padding:0 9px;font-size:9.5px;font-weight:600}.radar__sep{width:1px;align-self:stretch;margin:3px 2px;background:var(--line-1)}.radar__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1240px){.radar__map{width:126px;height:86px}}@media(max-width:1120px){.radar__map{display:none}.radar__hint{max-width:196px}}@media(prefers-reduced-motion:reduce){.radar__new{animation:none;opacity:.85;transform:none}.radar__hint{animation:none}}:root{--railchip-w: 84px}.stage>.composerwrap{position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--sp-4) + 12px);z-index:5;display:flex;justify-content:center;align-items:flex-start}.composer{position:relative;width:min(730px,calc(100% - 2 * (var(--railchip-w) + 6px)));display:flex;align-items:flex-start;gap:8px}.composer__box{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;padding:9px 12px 10px;border-radius:var(--r-xl);border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-3);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease)}.composer__box:focus-within{border-color:var(--line-3);box-shadow:var(--shadow-3),0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent)}.composer__row{display:flex;align-items:flex-start;gap:10px}.composer__add{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--bg-3);color:var(--fg-1);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.composer__add:hover{background:var(--bg-4);color:var(--fg-0);border-color:var(--line-3)}.composer__in{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:none;resize:none;font:400 13px/1.5 var(--font);color:var(--fg-0);padding:5px 2px 4px;max-height:96px;overflow-y:auto}.composer__in::-moz-placeholder{color:var(--fg-3)}.composer__in::placeholder{color:var(--fg-3)}.composer__in:focus-visible{box-shadow:none}.composer__foot{display:flex;align-items:center;gap:var(--sp-2);padding:0 2px 0 40px;min-height:24px}.composer__foot .chip--cost{margin-left:auto}.enhance{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:var(--r-pill);border:1px solid var(--line-1);background:var(--bg-2);color:var(--fg-2);font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.enhance:hover{background:var(--bg-3);color:var(--fg-0);border-color:var(--line-3)}.enhance.is-on{color:var(--fg-0);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.enhance.is-on:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.enhance__in{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.enhance__box{flex:0 0 14px;width:14px;height:14px;border-radius:4px;border:1.5px solid var(--line-3);background:var(--bg-1);display:grid;place-items:center;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.enhance__box:after{content:"";width:7px;height:4px;margin-top:-2px;border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);transform:rotate(-45deg) scale(.6);opacity:0;transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.enhance.is-on .enhance__box{background:var(--accent);border-color:var(--accent)}.enhance.is-on .enhance__box:after{opacity:1;transform:rotate(-45deg) scale(1)}.enhance__in:focus-visible+.enhance__box{outline:2px solid var(--accent);outline-offset:2px}.enhance__price{font-size:10px;font-weight:600;color:var(--fg-3);font-variant-numeric:tabular-nums}.enhance.is-on .enhance__price{color:var(--accent)}.enhance__note{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;letter-spacing:.02em;padding:3px 8px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg-2);white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.chip--count{background:var(--bg-3);border-color:var(--line-1);color:var(--fg-2);font-variant-numeric:tabular-nums}.chip--count.is-over{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.chip--cost{display:inline-flex;align-items:center;gap:4px;background:var(--bg-3);border-color:var(--line-1);color:var(--fg-1);font-variant-numeric:tabular-nums}.chip__bal{display:inline-flex;align-items:center;gap:5px;overflow:hidden;max-width:0;opacity:0;white-space:nowrap;font-size:10.5px;color:var(--fg-3);transition:max-width var(--t-base) var(--ease),opacity var(--t-base) var(--ease),margin-left var(--t-base) var(--ease)}.chip__bal b{color:var(--fg-1);font-weight:600}.chip__bal b:last-child{color:var(--fg-0)}.chip__arrow{color:var(--fg-3)}.composer:hover .chip__bal,.composer:focus-within .chip__bal{max-width:88px;opacity:1;margin-left:3px}.chip--cost.is-short{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.chip__short{font-size:10.5px;font-weight:600;color:var(--danger);font-variant-numeric:tabular-nums}.bolt{font-size:.92em;line-height:1;filter:saturate(.9)}.railchip{position:absolute;top:10px;width:var(--railchip-w);height:30px;padding:0 8px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-1);background:var(--bg-2);color:var(--fg-2);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.railchip:hover{background:var(--bg-3);color:var(--fg-0);border-color:var(--line-3)}.railchip__label{font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.railchip__mark{position:relative;flex:0 0 auto;display:grid;place-items:center}.railchip--style{right:100%;margin-right:6px;background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}.railchip--style:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 46%,transparent);color:var(--accent-hover)}.railchip[aria-expanded=true]{background:var(--bg-4);color:var(--fg-0);border-color:var(--line-3)}.railchip--style[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 26%,transparent);border-color:var(--accent);color:var(--accent-hover)}.railchip--review{right:0}.railchip__count{position:absolute;top:-5px;right:-7px;min-width:14px;height:14px;padding:0 4px;border-radius:var(--r-pill);display:none;place-items:center;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--warn);color:var(--accent-ink);box-shadow:0 0 0 2px var(--bg-1)}.railchip__count.is-on{display:grid}.railchip__count.is-bad{background:var(--danger);color:var(--fg-0)}.railchip--review.is-bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.composer__acts{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding-top:4.5px}.cta{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;padding:11px 14px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:600;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.cta:hover:not(:disabled){background:var(--accent-hover)}.cta:active:not(:disabled){transform:translateY(1px)}.cta--send{flex:0 0 41px;width:41px;min-width:41px;height:41px;padding:0;border-radius:50%;gap:0;background:linear-gradient(180deg,var(--accent-hover),var(--accent));box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 28%,transparent);opacity:0;visibility:hidden}.cta--send:hover:not([aria-disabled=true]){background:linear-gradient(180deg,var(--accent-hover),var(--accent-hover))}.cta--send[aria-disabled=true],.cta--send[aria-disabled=true]:hover{background:color-mix(in srgb,var(--accent) 30%,var(--bg-3));color:color-mix(in srgb,var(--accent) 85%,var(--fg-1));box-shadow:none;cursor:not-allowed}.cta--send.is-armed{opacity:1;visibility:visible}.send__go{display:grid;place-items:center;animation:sendPop var(--t-base) var(--ease)}.send__wait{display:none;place-items:center}.cta--send.is-busy .send__go{display:none}.cta--send.is-busy .send__wait{display:grid}.send__wait .spin{width:17px;height:17px;flex:0 0 17px;border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}@keyframes sendPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.spin{width:14px;height:14px;border-radius:50%;flex:0 0 14px;border:2px solid var(--line-3);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mic{position:relative;flex:0 0 41px;width:41px;height:41px;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);background:radial-gradient(circle at 32% 26%,var(--accent-hover),var(--accent) 62%,var(--accent-press));box-shadow:inset 0 1px #ffffff47,inset 0 -2px 3px #0000004d,0 2px 0 var(--accent-press),0 5px 11px color-mix(in srgb,var(--accent) 19%,transparent);transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.mic:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,inset 0 -2px 3px #0000004d,0 3px 0 var(--accent-press),0 7px 15px color-mix(in srgb,var(--accent) 25%,transparent)}.mic:active,.mic[aria-pressed=true]{transform:translateY(2px);box-shadow:inset 0 2px 4px #00000047,0 0 0 var(--accent-press),0 2px 6px color-mix(in srgb,var(--accent) 18%,transparent)}.mic__glyph{display:none;place-items:center}.composer[data-rec=off] .mic__glyph--rec,.composer[data-rec=live] .mic__glyph--stop,.composer[data-rec=done] .mic__glyph--again{display:grid}.composer[data-rec=live] .mic:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;pointer-events:none;border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);animation:micPulse 1.5s var(--ease) infinite}@keyframes micPulse{0%{transform:scale(.88);opacity:.9}70%{transform:scale(1.3);opacity:0}to{transform:scale(1.3);opacity:0}}.rec{display:flex;flex-direction:column;gap:6px}.composer__add--play[aria-pressed=true]{background:var(--bg-4);border-color:var(--line-3);color:var(--fg-0)}.rec__playico{display:grid;place-items:center;font-size:11px;line-height:1}.rec__wavewrap{position:relative;flex:1 1 auto;min-width:0;height:30px}.rec__wave{display:flex;align-items:center;justify-content:space-between;gap:2px;height:100%}.rec__wave i{flex:1 1 0;max-width:3px;min-height:2px;height:20%;border-radius:var(--r-pill);background:var(--fg-3);transition:background var(--t-fast) linear}.rec__wave i.is-on{background:var(--accent)}.rec__head{position:absolute;top:2px;bottom:2px;width:2px;margin-left:-1px;border-radius:var(--r-pill);background:var(--fg-0);pointer-events:none}.rec__scrub{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.rec__live{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--danger);animation:recLive 1.6s var(--ease) infinite}@keyframes recLive{0%{box-shadow:0 0 color-mix(in srgb,var(--danger) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.rec__label{font-size:11.5px;font-weight:600;color:var(--fg-0);white-space:nowrap}.rec__time{margin-left:auto;font-size:11.5px;color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap}.rec__hint{font-size:10.5px;color:var(--fg-3);white-space:nowrap}.audiocard{flex:1 1 auto;min-width:0;height:30px;display:flex;align-items:center;gap:var(--sp-2);padding:0 10px 0 8px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--bg-3);color:var(--fg-1);text-align:left;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.audiocard:hover{background:var(--bg-4);border-color:var(--line-3);color:var(--fg-0)}.audiocard__play{flex:0 0 auto;font-size:10px;line-height:1;color:var(--fg-2)}.audiocard__label{font-size:11.5px;font-weight:600;white-space:nowrap}.audiocard__time{flex:0 0 auto;font-size:11px;color:var(--fg-2);font-variant-numeric:tabular-nums}.audiocard__bars{flex:1 1 auto;min-width:0;height:20px;display:flex;align-items:center;justify-content:space-between;gap:2px}.audiocard__bars i{flex:1 1 0;max-width:2px;min-height:2px;border-radius:var(--r-pill);background:var(--fg-3)}.audiocard__hint{flex:0 0 auto;font-size:10px;color:var(--fg-3);white-space:nowrap}.toasts{position:fixed;left:50%;top:calc(44px + var(--sp-3));transform:translate(-50%);z-index:65;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:var(--sp-3);pointer-events:auto;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:9px 12px;font-size:11.5px;color:var(--fg-1);animation:toastIn var(--t-slow) var(--ease)}.toast b{color:var(--fg-0);font-weight:600}.toast--warn{border-color:color-mix(in srgb,var(--warn) 34%,transparent)}.toast--bad{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1400px){:root{--railchip-w: 78px}}@media(max-width:1240px){:root{--railchip-w: 38px}.enhance__price{display:none}.enhance{padding:0 7px;gap:5px}.railchip{padding:0}.railchip__label{display:none}.railchip__count{top:-4px;right:-5px}}@media(max-width:1120px){.composer{gap:6px}.mic,.cta--send{height:39px}.mic{flex:0 0 39px;width:39px}.cta--send{flex:0 0 39px;width:39px;min-width:39px}.composer__acts{padding-top:5.5px}}@media(prefers-reduced-motion:reduce){.send__go,.mic:after,.rec__live,.toast,.spin{animation:none}}.sheet{position:fixed;left:50%;bottom:112px;transform:translate(-50%);z-index:40;width:392px;max-width:calc(100vw - 32px);max-height:calc(100vh - 200px);display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-3);animation:sheetRise var(--t-base) var(--ease)}.sheet--wide{width:568px}.sheet[hidden]{display:none}@keyframes sheetRise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.sheet__head{display:flex;align-items:center;gap:9px;padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line-1)}.sheet__ico{width:24px;height:24px;flex:0 0 24px;border-radius:var(--r-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.sheet__title{font-size:13px;font-weight:600;color:var(--fg-0);letter-spacing:.01em}.sheet__pill{margin-left:auto;font-size:10px;letter-spacing:.02em;color:var(--fg-3);border:1px solid var(--line-1);border-radius:var(--r-pill);padding:2px 8px;background:var(--bg-2)}.sheet__x{flex:0 0 24px;width:24px;height:24px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--fg-2);border:1px solid transparent;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.sheet__x:hover{background:var(--bg-3);color:var(--fg-0)}.sheet__body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-3);overflow:auto}.sheet__body::-webkit-scrollbar{width:9px}.sheet__body::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:9px;border:3px solid var(--bg-1)}.sheet--wide .sheet__body{flex-direction:row;align-items:flex-start;gap:var(--sp-4)}.sheet--wide .sheet__body>.field:first-child{flex:2 1 0;min-width:0}.sheet--wide .sheet__body>.field:last-child{flex:1 1 0;min-width:0}.sheet .prompt{max-height:170px}.sheet .mini{max-height:170px;overflow:auto}.sheet__foot{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--line-1)}.sheet__spacer{flex:1 1 auto}.sheet__note{font-size:10.5px;color:var(--fg-3);letter-spacing:.02em}.sheet .notice{margin:0 var(--sp-3) var(--sp-2)}.field{display:flex;flex-direction:column;gap:6px}.field__row{display:flex;align-items:center;justify-content:space-between;gap:6px}.field label,.field__label{font-size:11px;font-weight:500;color:var(--fg-2);letter-spacing:.02em;display:flex;align-items:center;justify-content:space-between;gap:6px}.field output{color:var(--credits);font-weight:600;font-variant-numeric:tabular-nums}.field select,.field textarea,.field input[type=text]{width:100%;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);padding:7px 9px;font-size:12px;color:var(--fg-0);resize:vertical;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.field select:hover,.field textarea:hover{border-color:var(--line-2)}.field select:focus,.field textarea:focus{border-color:var(--line-3);background:var(--bg-3);outline:none}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:var(--r-pill);background:var(--bg-4);outline:none;margin:5px 0 2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-1);box-shadow:var(--shadow-1)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-1)}.range__scale{display:flex;justify-content:space-between;font-size:9.5px;color:var(--fg-3);letter-spacing:.02em}.pills{display:flex;flex-wrap:wrap;gap:5px}.pill{font-size:11px;padding:4px 9px;border-radius:var(--r-pill);color:var(--fg-2);border:1px solid var(--line-2);background:var(--bg-2);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.pill:hover{background:var(--bg-3);color:var(--fg-0)}.pill[aria-checked=true]{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:600}.notice{font-size:11px;line-height:1.5;color:var(--fg-2);padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-1)}.notice--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.prompt{font-family:var(--font-mono);font-size:10.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--fg-1);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);padding:9px 10px;max-height:230px;overflow:auto;margin:0}.prompt-edit{font-family:var(--font-mono);font-size:10.5px;line-height:1.6;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:9px 10px;width:100%;color:var(--fg-0);resize:vertical}.prompt-edit[hidden]{display:none}.mini{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.mini li{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--fg-2)}.mini .mini__sw{width:8px;height:8px;border-radius:2px;flex:0 0 8px}.mini .mini__n{margin-left:auto;color:var(--fg-3);font-variant-numeric:tabular-nums}.mini .mini__n.is-bad{color:var(--danger)}.cta--go{width:auto;min-width:0;height:33px;padding:0 13px;font-size:12.5px;gap:7px;border-radius:var(--r-pill);cursor:pointer}.cta--go[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cta--go[aria-disabled=true]:hover{background:var(--accent)}.cta--go .cta__cost{font-size:10.5px;padding:1px 6px}.cta__label{white-space:nowrap}.cta__cost{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;background:#00000038;padding:2px 7px;border-radius:var(--r-pill);font-variant-numeric:tabular-nums}html[data-theme=light] .cta__cost{background:#ffffff47}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border-radius:var(--r-sm);font-size:12px;font-weight:600;border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg-0);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.btn:hover{background:var(--bg-3);border-color:var(--line-3)}.linkish{font-size:10.5px;color:var(--fg-2);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-3)}.linkish:hover{color:var(--fg-0)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1320px){.sheet--wide{width:452px}.sheet--wide .sheet__body{flex-direction:column}}@media(max-width:1120px){.sheet{width:340px;bottom:100px}.sheet--wide{width:396px}}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}.shelf{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;background:var(--bg-1)}.shelf--mine{position:relative;border-right:1px solid var(--line-1)}.shelf--lib{border-left:1px solid var(--line-1)}.shelf__head{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3)}.shelf__title{margin:0 auto 0 0;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--fg-0)}.shelf__foot{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--line-1)}.shelf__foot:empty{display:none}.shelf .kindrow{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.shelf .kindrow__name{margin-right:auto;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-1)}.shelf__grip{position:absolute;top:0;bottom:0;right:calc(-1 * (var(--shelf-grip-w) - var(--shelf-grip-pad)));z-index:30;display:flex;align-items:center;justify-content:center;width:var(--shelf-grip-w);cursor:col-resize;touch-action:none}.shelf__grip-dots{display:grid;gap:2px;padding:7px 4px;border:1px solid var(--line-1);border-radius:999px;background:var(--bg-2);opacity:.55;transition:opacity var(--t-fast) var(--ease)}.shelf__grip:hover .shelf__grip-dots,.shelf__grip:focus-visible .shelf__grip-dots{opacity:1}.shelf__grip:focus-visible{border-radius:var(--r-sm)}.shelf__grip-dots i{display:block;width:2px;height:2px;border-radius:50%;background:var(--fg-3)}.shelf .seg--tabs{display:flex;gap:3px;margin:0 var(--sp-4);padding:3px;border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);overflow:hidden}.shelf .seg--tabs .seg__btn{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:5px;min-width:0;padding:6px 2px;border:0;border-radius:6px;background:transparent;color:var(--fg-2);font:inherit;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.shelf .seg--tabs .seg__btn:hover{color:var(--fg-1)}.shelf .seg--tabs .seg__btn.is-on{background:var(--bg-4);color:var(--fg-0);font-weight:600}.shelf .dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%}.shelf .dot--upload{background:var(--src-upload)}.shelf .dot--assets{background:var(--src-assets)}.shelf .dot--gallery{background:var(--src-gallery)}.shelf .dot--templates{background:var(--accent)}.shelf .sources__filters{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3)}.shelf .sources__filters.is-empty{padding:0}.shelf .sources__filters.is-empty>*{display:none}.shelf .sources__searchrow{display:flex;align-items:center;gap:6px}.shelf .sources__searchrow .search{flex:1 1 auto;min-width:0}.shelf .search{position:relative;display:flex;align-items:center}.shelf .search__ico{position:absolute;left:9px;color:var(--fg-3);pointer-events:none}.shelf .search input{width:100%;padding:7px 9px 7px 28px;border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-0);font:inherit;font-size:12px;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.shelf .search input::-moz-placeholder{color:var(--fg-3)}.shelf .search input::placeholder{color:var(--fg-3)}.shelf .search input:hover{border-color:var(--line-2)}.shelf .search input:focus{border-color:var(--line-3);background:var(--bg-3);outline:none}.shelf .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-2);color:var(--fg-2);font:inherit;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.shelf .chip--filter{cursor:pointer}.shelf .chip--filter:hover{background:var(--bg-3);color:var(--fg-1)}.shelf .chip--filter.is-on{border-color:var(--line-3);background:var(--bg-4);color:var(--fg-0)}.shelf .chip--count{border-color:var(--line-1);background:var(--bg-3);color:var(--fg-2);font-variant-numeric:tabular-nums}.shelf .chip__count{color:var(--fg-3);font-variant-numeric:tabular-nums}.shelf .chip--type{flex:0 0 auto}.shelf .chip--type .chip__val{color:var(--fg-3)}.shelf .chip--type.is-on .chip__val{color:var(--fg-1)}.shelf .typepop{position:absolute;top:calc(100% - var(--sp-3) + 7px);right:var(--sp-4);z-index:24;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 2 * var(--sp-4));padding:7px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-3);box-shadow:var(--shadow-2)}.shelf .typepop[hidden]{display:none}.shelf .scope{display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.shelf .scope[hidden]{display:none}.shelf .scope::-webkit-scrollbar{display:none}.shelf .scope>*{flex:0 0 auto}.shelf .scope__label{border-style:dashed;color:var(--fg-3)}.shelf .scope__chev{margin-right:-2px;font-size:12px;line-height:1}.shelf .scope__back{background:var(--bg-3)}.shelf .scope__crumb{padding-left:3px;border-color:transparent;background:transparent;color:var(--fg-2);cursor:default}.shelf .scope__clear{padding:3px 7px;color:var(--fg-2)}.shelf .scope__clear:hover{border-color:var(--line-3);color:var(--fg-0)}.shelf .scope__opt:hover .chip__count{color:var(--fg-2)}.shelf .scope__none{padding:2px 0;font-size:11px;color:var(--fg-3)}.shelf .sources__scroll{min-height:0;padding:0 var(--sp-4) var(--sp-4);overflow:auto;scrollbar-gutter:stable}.shelf .sources__scroll::-webkit-scrollbar{width:9px}.shelf .sources__scroll::-webkit-scrollbar-thumb{border:2px solid var(--bg-1);border-radius:9px;background:var(--bg-4)}.shelf .srcpane{display:none}.shelf .srcpane.is-on,.shelf .grids{display:block}.shelf .grids--upload{margin-top:2px}.shelf .uploadrow{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-3);align-items:center;margin-bottom:var(--sp-3)}.shelf .uploadrow__btn{height:24px;padding:0 var(--sp-3);font-weight:600}.shelf .uploadrow__note{margin:0;color:var(--fg-2);font-size:11px;line-height:1.35}.shelf .uploadrow__note.is-refused{color:var(--danger)}.shelf .srcpane[data-drop=on]{outline:2px solid var(--src-upload);outline-offset:-4px;border-radius:var(--r-sm)}.shelf .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-min, var(--card-min-scene))),1fr));gap:8px;align-content:start}.shelf .grid[data-kind=object]{--card-min: var(--card-min-object)}.shelf .grid[data-kind=texture]{--card-min: var(--card-min-texture)}.shelf .grid[data-kind=scene]{--card-min: var(--card-min-scene)}.shelf .grid[data-kind=document]{--card-min: var(--card-min-document)}.shelf .grid[data-pane=gallery]{--card-min: calc((100% - 8px)/2) }.shelf .srcgroup{margin-bottom:var(--sp-4)}.shelf .srcgroup:last-child{margin-bottom:0}.shelf .srcgroup__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:5px 0 4px;border-bottom:1px solid var(--line-1);background:var(--bg-1)}.shelf .srcgroup__head{margin:0 auto 0 0;font:inherit}.shelf .srcgroup__name{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.shelf .srcgroup__n{font-size:10.5px;color:var(--fg-3);font-variant-numeric:tabular-nums}.shelf .srcgroup__all{min-height:24px;padding:2px 7px;border:1px solid var(--line-1);border-radius:999px;background:transparent;color:var(--fg-2);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.shelf .srcgroup__all:hover{border-color:var(--line-2);color:var(--fg-0)}.shelf .card{position:relative;display:block;width:100%;padding:0;border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden;text-align:left;cursor:grab;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.shelf .card:hover{border-color:var(--line-2);background:var(--bg-3)}.shelf .card:active{cursor:grabbing}.shelf .card[aria-selected=true]{border-color:var(--line-3);background:var(--bg-4);box-shadow:inset 0 0 0 2px var(--bg-4)}.shelf .card.is-dimmed{opacity:.8}.shelf .card__art{position:relative;display:block;aspect-ratio:1 / 1;width:100%;overflow:hidden;background:var(--bg-3)}.shelf .card__art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shelf .card__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay;opacity:.7}.shelf .card__art--photo:after{content:none}.shelf .card__art--object{background-image:repeating-conic-gradient(var(--canvas-1) 0 25%,var(--canvas-2) 0 50%);background-size:12px 12px}.shelf .card__art--texture .card__tile{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;height:100%}.shelf .card__rotted{position:absolute;top:5px;right:5px;z-index:2;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--bg-0) 72%,transparent);color:var(--fg-2);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.shelf .card__badge{position:absolute;top:5px;left:5px;z-index:2;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--bg-0) 72%,transparent);color:var(--fg-0);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shelf .card__check{position:absolute;top:5px;right:5px;z-index:3;display:none;width:16px;height:16px;place-items:center;border:1px solid var(--line-3);border-radius:50%;background:var(--bg-0);color:var(--fg-0)}.shelf .card[aria-selected=true] .card__check{display:grid}.shelf .card__foot{display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 7px 7px}.shelf .card__name{font-size:10.5px;font-weight:500;line-height:1.25;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf .card__meta{font-size:9.5px;letter-spacing:.02em;color:var(--fg-3);font-variant-numeric:tabular-nums}.shelf .card__act{position:absolute;right:5px;bottom:5px;z-index:2;display:flex;gap:3px;opacity:0;transform:translateY(3px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.shelf .card:hover .card__act,.shelf .card:focus-within .card__act{opacity:1;transform:none}.shelf .card__act button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:var(--r-xs);background:color-mix(in srgb,var(--bg-0) 74%,transparent);color:var(--fg-0);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shelf .card__act button:hover{background:var(--fg-0);color:var(--bg-0)}.shelf .card__act button[aria-disabled=true]{color:var(--fg-3);cursor:not-allowed}.shelf .sources__empty{padding:var(--sp-4) 0;text-align:center}.shelf .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-3);color:var(--fg-3);text-align:center;pointer-events:none}.shelf .empty>*{pointer-events:auto}.shelf .empty__glyph{font-size:22px;line-height:1;color:var(--fg-3)}.shelf .empty__words{margin:0;font-size:11.5px;color:var(--fg-3)}.shelf .empty__btn{padding:5px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-1);font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.shelf .empty__btn:hover{border-color:var(--line-3);background:var(--bg-3);color:var(--fg-0)}.shelf .templates{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-4)}.shelf .templates__title{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.shelf .templates__row{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.shelf .tpl{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.shelf .tpl:hover{border-color:var(--line-2);background:var(--bg-2);transform:translateY(-1px)}.shelf .tpl[aria-disabled=true]{cursor:not-allowed}.shelf .tpl[aria-disabled=true] .tpl__pair,.shelf .tpl[aria-disabled=true] .tpl__name{opacity:.55}.shelf .tpl__pair{display:grid;grid-template-columns:1fr 12px 1fr;align-items:center;gap:3px}.shelf .tpl__thumb{aspect-ratio:1 / 1;border:1px solid var(--line-1);border-radius:var(--r-xs);background:var(--bg-3);overflow:hidden}.shelf .tpl__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shelf .tpl__arrow{display:grid;place-items:center;font-size:10px;color:var(--fg-3)}.shelf .tpl__foot{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.shelf .tpl__name{max-width:100%;font-size:11.5px;font-weight:500;color:var(--fg-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf .tpl__cost{font-size:10px;font-weight:600;color:var(--credits);font-variant-numeric:tabular-nums}.shelf .linkish{padding:0;border:0;background:transparent;color:var(--fg-2);font:inherit;font-size:10.5px;text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:2px}.shelf .linkish:hover{color:var(--fg-0)}.shelf .linkish[aria-disabled=true]{cursor:not-allowed}.shelf .admin-note{margin:6px 0 0;font-size:10px;color:var(--fg-3)}.shelf .sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.shelf-ghost{position:fixed;top:-9999px;left:-9999px;z-index:70;width:112px;border:1px solid var(--line-3);border-radius:var(--r-md);background:var(--bg-3);box-shadow:var(--shadow-3);pointer-events:none;overflow:hidden;transform:rotate(-2deg)}.shelf-ghost__art{aspect-ratio:1 / 1;width:100%;background:var(--bg-2);overflow:hidden}.shelf-ghost__art svg{display:block;width:100%;height:100%}.shelf-ghost__label{padding:4px 7px;border-top:1px solid var(--line-1);background:var(--bg-3);color:var(--fg-0);font-size:10px;font-weight:600}.shelf-ghost__badge{position:absolute;top:4px;right:4px;padding:2px 6px;border-radius:var(--r-pill);background:var(--fg-0);color:var(--bg-0);font-size:10px;font-weight:700;box-shadow:var(--shadow-1)}@media(prefers-reduced-motion:reduce){.shelf-ghost{transform:none}}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;display:grid;place-items:center;padding:var(--sp-6);background:color-mix(in srgb,var(--bg-0) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.viewer__dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(860px,100%);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-3);overflow:hidden}.viewer__head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-1);min-width:0}.viewer__count{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--fg-0)}.viewer__of{color:var(--fg-2);font-weight:500}.viewer__where{flex:1 1 auto;display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.viewer__title{overflow:hidden;font-size:12.5px;font-weight:600;color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap}.viewer__caption{flex:0 0 auto;font-size:10.5px;color:var(--fg-2)}.viewer__close{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--bg-2);color:var(--fg-1);cursor:pointer}.viewer__close:hover{border-color:var(--line-3);color:var(--fg-0)}.viewer__stage{position:relative;display:grid;place-items:center;min-height:0;padding:var(--sp-4);background:var(--bg-0);background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:22px 22px;overflow:hidden}.viewer__stage[data-pannable=yes]{cursor:grab}.viewer__stage[data-pannable=yes]:active{cursor:grabbing}.viewer__img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-sm);box-shadow:var(--shadow-2);transform-origin:center center;transition:transform var(--t-fast) var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.viewer__stage:active .viewer__img{transition:none}.viewer__foot{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line-1)}.viewer__nav,.viewer__zoom,.viewer__acts{display:flex;align-items:center;gap:var(--sp-2)}.viewer__zoom{flex:1 1 auto;justify-content:center}.viewer__pct{min-width:44px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--fg-1)}.viewer__note{position:absolute;left:var(--sp-4);bottom:var(--sp-4);z-index:2;max-width:min(560px,calc(100% - 2 * var(--sp-4)));margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--bg-3);color:var(--fg-1);font-size:11.5px;line-height:1.5;box-shadow:var(--shadow-2)}.viewer__note:empty{display:none}.viewer .btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.viewer .sr-only,.node .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:var(--sp-6);background:color-mix(in srgb,var(--bg-0) 84%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:gate-in var(--t-base) var(--ease)}@keyframes gate-in{0%{opacity:0}}.gate__dialog{display:grid;gap:var(--sp-4);width:min(660px,100%);max-height:min(92vh,760px);overflow:auto;padding:var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-3);animation:gate-rise var(--t-base) var(--ease)}@keyframes gate-rise{0%{opacity:0;transform:translateY(8px)}}.gate__head{display:flex;align-items:flex-start;gap:var(--sp-3)}.gate__kicker{margin:0 0 var(--sp-1);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--credits)}.gate__title{margin:0;font-family:var(--font-display);font-size:clamp(20px,2.6vw,26px);font-weight:600;line-height:1.15;color:var(--fg-0)}.gate__x{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;margin:-6px -6px 0 0;padding:0;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-1);cursor:pointer}.gate__x:hover{border-color:var(--line-3);color:var(--fg-0)}.gate__lead{margin:0;font-size:13px;line-height:1.55;color:var(--fg-1)}.gate__receipt{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2)}.gate__figures{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-family:var(--font-mono);font-size:11.5px;color:var(--fg-1)}.gate__figure{display:inline-flex;align-items:baseline;gap:var(--sp-1)}.gate__figure b{font-size:15px;color:var(--fg-0)}.gate__figure--need b{color:var(--credits)}.gate__track{position:relative;height:8px;overflow:hidden;border-radius:var(--r-pill);background:repeating-linear-gradient(-45deg,var(--line-2) 0 4px,transparent 4px 8px)}.gate__fill{height:100%;border-radius:inherit;background:var(--credits);transition:width var(--t-base) var(--ease)}.gate__note{margin:0;font-size:11.5px;line-height:1.5;color:var(--fg-2)}.gate__said{margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line-2));border-radius:var(--r-sm);background:color-mix(in srgb,var(--danger) 10%,var(--bg-2));font-size:12px;line-height:1.5;color:var(--fg-0)}.gate__doors{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.gate__door{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2)}.gate__door--lead{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));background:color-mix(in srgb,var(--accent) 7%,var(--bg-2))}.gate__door--only{grid-column:1 / -1}.gate__badge{align-self:flex-start;padding:2px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 18%,transparent);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.gate__door-name{margin:0;font-size:15px;font-weight:650;color:var(--fg-0)}.gate__door-give{margin:0;font-family:var(--font-mono);font-size:11.5px;line-height:1.45;color:var(--fg-1)}.gate__door-price{display:flex;align-items:baseline;gap:var(--sp-1);margin:0;font-size:22px;font-weight:650;line-height:1.1;color:var(--fg-0)}.gate__door-price span{font-size:11px;font-weight:500;color:var(--fg-2)}.gate__door-fine{margin:0 0 var(--sp-1);font-size:10.5px;line-height:1.45;color:var(--fg-2)}.gate__cta{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;padding:0 var(--sp-4);border:0;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-size:12.5px;font-weight:650;cursor:pointer;transition:background var(--t-fast) var(--ease)}.gate__cta:hover{background:var(--accent-hover)}.gate__cta:active{background:var(--accent-press)}.gate__cta--quiet{border:1px solid var(--line-2);background:var(--bg-3);color:var(--fg-0)}.gate__cta--quiet:hover{border-color:var(--line-3);background:var(--bg-4)}.gate__cta--quiet:active{background:var(--bg-3)}.gate__cta[aria-disabled=true]{cursor:not-allowed;opacity:.55}.gate__link{min-height:36px;padding:0 var(--sp-2);border:0;background:none;font-size:11.5px;color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gate__link:hover{color:var(--fg-0)}.gate__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.gate__spacer{flex:1 1 auto}.gate__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);border-top:1px solid var(--line-1)}.gate__peg{margin:0;font-size:11px;line-height:1.55;color:var(--fg-2)}.gate__peg b{font-weight:600;color:var(--fg-1)}.gate__panel{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2)}.gate__panel-title{margin:0;font-size:15px;font-weight:650;color:var(--fg-0)}.gate__panel p{margin:0;font-size:12px;line-height:1.55;color:var(--fg-1)}.gate__panel .gate__cta{margin-top:0;padding:0 var(--sp-5)}.gate__done{border-color:color-mix(in srgb,var(--ok) 40%,var(--line-2));background:color-mix(in srgb,var(--ok) 7%,var(--bg-2))}.gate__done-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ok) 18%,transparent);font-size:14px;font-weight:700;color:var(--ok)}.gate__waitmark{width:18px;height:18px;border:2px solid var(--line-2);border-top-color:var(--credits);border-radius:50%;animation:gate-spin .9s linear infinite}@keyframes gate-spin{to{transform:rotate(360deg)}}.gate__skeleton{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.gate__bone{height:196px;border:1px solid var(--line-1);border-radius:var(--r-lg);background:linear-gradient(var(--bg-3),var(--bg-3)) 16px 20px / 46% 12px no-repeat,linear-gradient(var(--bg-3),var(--bg-3)) 16px 44px / 70% 10px no-repeat,linear-gradient(var(--bg-3),var(--bg-3)) 16px 74px / 38% 20px no-repeat,linear-gradient(var(--bg-3),var(--bg-3)) 16px 150px / calc(100% - 32px) 40px no-repeat,var(--bg-2)}@media(max-width:560px){.gate{padding:var(--sp-3)}.gate__dialog{padding:var(--sp-4);border-radius:var(--r-lg)}.gate__doors,.gate__skeleton{grid-template-columns:1fr}.gate__door--only{grid-column:auto}}.gate .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.jobs{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0;min-height:0;color:var(--fg-0)}.jobs .runhead{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;min-width:0;padding:var(--sp-1) var(--sp-4);border-bottom:1px solid var(--line-1)}.jobs .runhead__tile{flex:0 0 auto;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-xs);background:var(--accent);color:var(--accent-ink);font-size:12px}.jobs .runhead__title{margin:0;font-size:15px;font-weight:600;color:var(--fg-0);white-space:nowrap}.jobs .runhead__sep{width:1px;height:20px;flex:0 0 1px;background:var(--line-1)}.jobs .runhead__refresh{margin-left:auto;flex:0 0 auto;width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--fg-2);border:1px solid transparent;background:none;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.jobs .runhead__refresh:hover{background:var(--bg-3);color:var(--fg-0)}.jobs .runhead__refresh.is-spin span{display:inline-block;animation:runSpin .5s linear}.jobs .seg--run{display:flex;gap:3px;flex:0 1 auto;min-width:0}.jobs .seg--run .seg__btn{font-size:10.5px;padding:5px 9px;border-radius:6px;color:var(--fg-2);background:none;border:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.jobs .seg--run .seg__btn:hover{background:var(--bg-3);color:var(--fg-0)}.jobs .seg--run .seg__btn.is-on{background:var(--bg-4);color:var(--fg-0);font-weight:600}.jobs .runstrip{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-2);font-size:11px;color:var(--fg-3);letter-spacing:.02em}.jobs .runstrip__facts{display:flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.jobs .runstrip__held{color:var(--credits);font-weight:600}.jobs .runstrip__held.is-empty{color:var(--fg-3);font-weight:400}.jobs .runstrip__sep{color:var(--fg-3)}.jobs .runstrip__cap{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);white-space:nowrap}.jobs .runstrip__order,.jobs .runstrip__note{color:var(--fg-3)}.jobs .runstrip__error{margin:0 0 var(--sp-2);font-size:11.5px;color:var(--warn)}.jobs .runlist{margin:0;padding:0 var(--sp-4) var(--sp-4);list-style:none;min-height:0;overflow:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:6px}.jobs .runlist::-webkit-scrollbar{width:9px}.jobs .runlist::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:9px;border:2px solid var(--bg-1)}.jobs .runlist__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:var(--sp-8) var(--sp-4);color:var(--fg-3);font-size:11.5px}.jobs .runlist__note{color:var(--fg-3);font-size:10.5px}.jobs .runrow{display:block}.jobs .runrow[hidden]{display:none}.jobs .runrow__btn{width:100%;display:flex;align-items:center;gap:var(--sp-3);text-align:left;padding:var(--sp-2);border-radius:var(--r-md);border:1px solid var(--line-1);background:var(--bg-1);color:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.jobs .runrow__btn:hover{background:var(--bg-2);border-color:var(--line-2)}.jobs .runrow__thumb{flex:0 0 48px;width:48px;height:48px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-2);border:1px solid var(--line-1);display:grid;place-items:center;position:relative}.jobs .runrow__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jobs .runrow__thumb.is-expired{border-style:dashed}.jobs .runthumb-msg{font-size:8.5px;line-height:1.2;text-align:center;color:var(--fg-3);padding:2px;letter-spacing:.02em}.jobs .runthumb-msg b{display:block;color:var(--fg-2);font-weight:600;font-size:9px}.jobs .runrow__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.jobs .runrow__top{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.jobs .runrow__name{font-size:12.5px;font-weight:600;color:var(--fg-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs .runrow__prompt{font-size:11px;color:var(--fg-2);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs .runrow__meta{font-size:10.5px;color:var(--fg-3);letter-spacing:.02em;font-variant-numeric:tabular-nums}.jobs .runrow__label{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.jobs .runrow__label.is-ok{color:var(--ok)}.jobs .runrow__label.is-bad{color:var(--danger)}.jobs .runrow__label.is-warn{color:var(--warn)}.jobs .runrow__label.is-mute{color:var(--fg-2)}.jobs .runrow__no-files{font-weight:400;color:var(--fg-3)}.jobs .runrow__ring{flex:0 0 10px;width:10px;height:10px;border-radius:50%;border:1.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:runSpin .9s linear infinite}.jobs .runrow__money{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:66px;text-align:right}.jobs .runrow__cost{font-size:12px;font-weight:700;color:var(--credits);font-variant-numeric:tabular-nums}.jobs .runrow__cost.is-none{color:var(--fg-3);font-weight:400}.jobs .runrow__cost.is-refunded{color:var(--fg-2);text-decoration:line-through}.jobs .runrow__word{font-size:10px;color:var(--fg-2);letter-spacing:.02em;white-space:nowrap}.jobs .runrow__word.is-ok{color:var(--ok)}.jobs .runrow__word.is-bad{color:var(--danger)}.jobs .runrow__word.is-warn{color:var(--warn)}.jobs .runrow__word.is-credits{color:var(--credits)}.jobs .runrow__word.is-mute{color:var(--fg-3)}.jobs .runfoot{padding:0 var(--sp-4) var(--sp-3);display:flex;justify-content:center}.jobs .runfoot__more{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;padding:7px 14px;border-radius:var(--r-pill);color:var(--fg-1);border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.jobs .runfoot__more:hover{background:var(--bg-3);border-color:var(--line-3)}.jobs .runfoot__more[aria-disabled=true]{opacity:.6}.jobs .runfoot__done{margin:0;font-size:11px;color:var(--fg-3);letter-spacing:.02em;text-align:center}.jobs .runrail{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-1);position:relative}.jobs .runrail__spacer{flex:1 1 auto}.jobs .runrail__op{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:5px 10px;border-radius:var(--r-pill);color:var(--fg-2);border:1px solid var(--line-1);background:var(--bg-1);cursor:pointer}.jobs .runrail__op.is-on{color:var(--fg-0);background:var(--bg-4);border-color:var(--line-3)}.jobs .runrail__opval{color:inherit}.jobs .runrail__pop{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;gap:3px;min-width:160px;padding:var(--sp-2);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-3);box-shadow:var(--shadow-2)}.jobs .runrail__pop[hidden]{display:none}.jobs .runrail__opopt{text-align:left;font-size:11.5px;padding:6px 9px;border-radius:var(--r-sm);color:var(--fg-1);background:none;border:none;cursor:pointer}.jobs .runrail__opopt:hover{background:var(--bg-4);color:var(--fg-0)}.jobs .runrail__opopt.is-on{color:var(--fg-0);font-weight:600}.jobs .runrail__new{font-size:11.5px;font-weight:600;padding:6px 13px;border-radius:var(--r-pill);color:var(--fg-1);border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.jobs .runrail__new:hover{background:var(--bg-3);border-color:var(--line-3)}.jobs .sheet--run{position:fixed;left:50%;top:56px;transform:translate(-50%);z-index:40;width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line-3);background:var(--bg-1);box-shadow:var(--shadow-3);color:var(--fg-0)}.jobs .sheet__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-1)}.jobs .sheet__ico{color:var(--fg-2)}.jobs .sheet__title{margin:0;font-size:15px;font-weight:600}.jobs .sheet__pill{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--fg-2)}.jobs .sheet__pill.is-ok{color:var(--ok)}.jobs .sheet__pill.is-bad{color:var(--danger)}.jobs .sheet__x{margin-left:auto;width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--fg-2);border:1px solid transparent;background:none;cursor:pointer}.jobs .sheet__x:hover{background:var(--bg-3);color:var(--fg-0)}.jobs .sheet__body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);overflow:auto;min-height:0}.jobs .sheet__foot{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-1)}.jobs .sheet__note{flex:1 1 100%;order:-1;font-size:10.5px;color:var(--fg-3)}.jobs .sheet__spacer{flex:1 1 auto}.jobs .runsheet__sec{display:flex;flex-direction:column;gap:var(--sp-2)}.jobs .runsheet__label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.jobs .runbrief{margin:0;font-family:var(--font-mono);font-size:10.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--fg-1);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm);padding:9px 10px;max-height:130px;overflow:auto}.jobs .runbrief.is-empty{color:var(--fg-3);font-style:italic}.jobs .runsrc{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jobs .runsrc__item{width:34px;height:34px;border-radius:var(--r-xs);overflow:hidden;flex:0 0 34px;border:1px solid var(--line-1);background:var(--bg-2)}.jobs .runsrc__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jobs .runsrc__grant{margin-left:auto;font-size:10px;color:var(--fg-3);letter-spacing:.02em;white-space:nowrap}.jobs .runsrc__note{margin:0;font-size:10px;line-height:1.5;color:var(--fg-3)}.jobs .runpanels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jobs .runpanels.is-single{grid-template-columns:1fr}.jobs .runpanel{border:1px solid var(--line-1);border-radius:var(--r-md);overflow:hidden;background:var(--bg-2)}.jobs .runpanel__art{aspect-ratio:4 / 3;background:var(--bg-2);display:grid;place-items:center;overflow:hidden}.jobs .runpanel__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jobs .runpanel__art.is-pending{border-bottom:1px dashed var(--line-1);background:var(--bg-1)}.jobs .runpanel__wait{font-size:10px;color:var(--fg-3);letter-spacing:.04em;text-transform:lowercase;padding:2px 6px;border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-2)}.jobs .runpanel__foot{display:flex;align-items:center;gap:6px;padding:5px 8px;border-top:1px solid var(--line-1);font-size:10px;color:var(--fg-3);letter-spacing:.02em}.jobs .runpanel__n{font-weight:600;color:var(--fg-2)}.jobs .runflag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--warn);white-space:nowrap}.jobs .runfail{display:flex;flex-direction:column;gap:6px;padding:10px 11px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.jobs .runfail__code{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--danger)}.jobs .runfail__msg{font-size:11px;color:var(--fg-1);line-height:1.5}.jobs .runnote{font-size:11px;line-height:1.5;color:var(--fg-2);padding:9px 11px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-1)}.jobs .runnote b{color:var(--fg-1);font-weight:600}.jobs .runtrail{display:flex;flex-direction:column;gap:4px}.jobs .runtrail__row{display:flex;align-items:baseline;gap:8px;font-size:11px;color:var(--fg-2);font-variant-numeric:tabular-nums}.jobs .runtrail__verb{flex:0 0 60px;font-weight:600;color:var(--fg-1);text-transform:capitalize}.jobs .runtrail__cr{flex:0 0 auto;font-weight:700;color:var(--credits)}.jobs .runtrail__cr.is-out{color:var(--fg-2)}.jobs .runtrail__bal{margin-left:auto;color:var(--fg-3)}.jobs .runtrail__none{font-size:11px;color:var(--fg-3);font-style:italic}.jobs .runreadout{display:flex;flex-direction:column;gap:3px}.jobs .runreadout__row{display:flex;align-items:baseline;gap:10px;font-size:10.5px;color:var(--fg-2)}.jobs .runreadout__k{flex:0 0 118px;color:var(--fg-3)}.jobs .runreadout__v{font-family:var(--font-mono);color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs .btn{font-size:11.5px;font-weight:600;padding:7px 13px;border-radius:var(--r-pill);color:var(--fg-1);border:1px solid var(--line-2);background:var(--bg-2);text-decoration:none;cursor:pointer}.jobs .btn:hover{background:var(--bg-3);border-color:var(--line-3)}.jobs .btn[aria-disabled=true]{opacity:.55}.jobs .cta--go{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;padding:7px 13px;border-radius:var(--r-pill);color:var(--accent-ink);background:var(--accent);border:none;cursor:pointer}.jobs .cta--go:hover{background:var(--accent-hover)}.jobs .cta--go[aria-disabled=true]{opacity:.6}.jobs .cta__cost{display:inline-flex;align-items:center;gap:3px;color:var(--credits);font-variant-numeric:tabular-nums}.jobs .bolt{font-size:10px}@media(max-width:1320px){.jobs .sheet--run{width:452px}.jobs .runpanels{grid-template-columns:1fr}}@keyframes runSpin{to{transform:rotate(360deg)}}.setspine{position:fixed;top:0;left:var(--rail-w);bottom:0;width:var(--shelf-w);overflow:auto;min-width:0;background:var(--bg-1);border-right:1px solid var(--line-1);padding:var(--sp-4) var(--sp-3) var(--sp-5)}.setspine__group{display:flex;align-items:center;gap:6px;margin:0;padding:0 var(--sp-2) var(--sp-3);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--fg-0)}.setspine__glyph{font-size:11px;line-height:1}.setspine__list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.setspine__item{display:flex;align-items:center;width:100%;padding:7px var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;text-align:left;font:inherit;font-size:12.5px;color:var(--fg-1);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.setspine__item:hover{background:var(--bg-3);color:var(--fg-0)}.setspine__item.is-on{background:var(--bg-4);color:var(--fg-0);font-weight:600}.setspine__item.is-danger{color:var(--fg-2)}.setspine__rule{height:1px;margin:var(--sp-3) var(--sp-2);background:var(--line-1)}.acct{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.acct__pane{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--sp-5) var(--sp-6) var(--sp-8)}.sethead{flex:0 0 auto;display:flex;align-items:center;gap:9px;min-height:var(--studiohead-h);margin:0;padding:var(--sp-1) var(--sp-6);border-bottom:1px solid var(--line-1)}.sethead__tile{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:var(--r-xs);background:var(--accent);color:var(--accent-ink);font-size:12px}.sethead__title{display:flex;align-items:center;gap:6px;margin:0;min-width:0;font-size:13px;font-weight:600;color:var(--fg-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sethead__kick{color:var(--fg-3);font-weight:500}.sethead__sep{color:var(--fg-3);margin:0 2px}.sethead__name{color:var(--fg-0)}.setpane{display:flex;flex-direction:column;gap:var(--sp-6);max-width:720px}.setblock{display:flex;flex-direction:column}.setgroup{margin:0;padding:0 0 var(--sp-2) 2px;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3)}.setrows{display:flex;flex-direction:column}.setrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);padding:10px 2px;border-top:1px solid var(--line-1);text-align:left;width:100%}.setrow:first-child{border-top:0;padding-top:2px}.setrow__text{display:flex;flex-direction:column;gap:2px;min-width:0}.setrow__label{font-size:12.5px;font-weight:600;color:var(--fg-0)}.setrow__sub{font-size:11.5px;line-height:1.5;color:var(--fg-2);max-width:56ch}.setrow--mono .setrow__label{font-family:var(--font-mono);font-size:12px;word-break:break-all}.setrow__ctl{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-2);flex:0 0 auto}.setrow__value{font-size:12px;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.setrow__go{font-size:11px;color:var(--fg-3);white-space:nowrap}.setrow--link{color:inherit;text-decoration:none;cursor:pointer;border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease)}.setrow--link:hover{background:var(--bg-3)}.setrow--link:hover .setrow__go{color:var(--fg-1)}.setnum{color:var(--credits);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.setrow__amt{font-size:12.5px;font-weight:600;color:var(--credits);font-variant-numeric:tabular-nums;white-space:nowrap}.setrow__amt.is-warn{color:var(--warn)}.setpill{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:var(--r-pill);font-size:10.5px;font-weight:600;letter-spacing:.02em}.setpill.is-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.setpill.is-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.setbtn{padding:6px 11px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg-1);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.setbtn:hover{background:var(--bg-3);border-color:var(--line-3);color:var(--fg-0)}.setbtn[aria-disabled=true],.setcta[aria-disabled=true],.setpack[aria-disabled=true],.setpick[aria-disabled=true],.setswitch[aria-disabled=true]{cursor:not-allowed;opacity:.72}.setpick{padding:5px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:transparent;color:var(--fg-2);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.setpick:hover{background:var(--bg-3);color:var(--fg-0)}.setpick.is-on{background:var(--bg-4);color:var(--fg-0)}.setctarow{display:flex;justify-content:flex-end;padding-top:var(--sp-3)}.setcta{padding:7px 14px;border:0;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease)}.setcta:hover{background:var(--accent-hover)}.setcta[aria-disabled=true]{background:color-mix(in srgb,var(--accent) 30%,var(--bg-3));color:color-mix(in srgb,var(--accent) 85%,var(--fg-1))}.setcopyset{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-2)}.setfield{width:20ch;max-width:100%;padding:5px 8px;border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-1);font-family:var(--font-mono);font-size:11.5px;text-overflow:ellipsis}.setcopy{padding:5px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-1);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.setcopy:hover{background:var(--bg-3);border-color:var(--line-3);color:var(--fg-0)}.setsaid{flex:0 0 100%;text-align:right;font-size:11px;line-height:1.5;color:var(--fg-2)}.setnotice{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);border-left:2px solid var(--line-3);background:var(--bg-2);font-size:12.5px;line-height:1.55;color:var(--fg-1)}.setnotice.is-ok{border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--bg-2))}.setnotice.is-warn{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--bg-2))}.setnotice__go{padding:0;border:0;background:none;color:var(--fg-0);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.setfoot{margin:0;padding:var(--sp-2) 2px 0;font-size:11px;line-height:1.5;color:var(--fg-3);max-width:62ch}.setfoot.is-problem{color:var(--fg-1)}.setfoot--more{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.setfoot__note{font-size:11px;color:var(--fg-3);max-width:52ch}.setfoot__end{font-size:11.5px;color:var(--fg-3)}.setbal{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;padding:0 2px var(--sp-4)}.setbal__num{display:inline-flex;align-items:baseline;gap:5px;font-size:26px;font-weight:600;color:var(--credits);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.setbal__num .bolt{font-size:.62em}.setbal__held{font-size:11.5px;color:var(--fg-2);white-space:nowrap}.setpacks{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:2px}.setpack{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 15%,var(--bg-2));border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);color:var(--fg-0);font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.setpack:hover{background:color-mix(in srgb,var(--accent) 26%,var(--bg-2));border-color:color-mix(in srgb,var(--accent) 62%,transparent)}.setpack[aria-disabled=true]{background:color-mix(in srgb,var(--accent) 8%,var(--bg-2));border-color:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--fg-2)}.setpack[aria-disabled=true] .setpack__price{color:color-mix(in srgb,var(--credits) 55%,var(--fg-3))}.setpack__dot{color:var(--fg-3)}.setpack__price{font-size:12px;font-weight:600;color:var(--credits);font-variant-numeric:tabular-nums}.setseg{display:inline-flex;gap:3px;padding:3px;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-sm)}.setseg__btn{padding:5px 11px;border:0;border-radius:6px;background:transparent;color:var(--fg-2);font:inherit;font-size:11.5px;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.setseg__btn:hover{background:var(--bg-3);color:var(--fg-0)}.setseg__btn.is-on{background:var(--bg-4);color:var(--fg-0);font-weight:600}.setwho{display:flex;align-items:center;gap:var(--sp-3);padding:0 2px var(--sp-3)}.setwho__avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 62%,var(--bg-0)));color:var(--accent-ink);font-size:17px;font-weight:600}.setwho__id{display:flex;flex-direction:column;gap:1px;min-width:0}.setwho__name{font-size:14px;font-weight:600;color:var(--fg-0)}.setwho__mail{font-size:11.5px;color:var(--fg-3);word-break:break-all}.setswitch{display:inline-flex;align-items:center;gap:8px;padding:4px 11px 4px 4px;border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg-1);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.setswitch:hover{background:var(--bg-3);color:var(--fg-0)}.setswitch__dot{width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--bg-4);border:1px solid var(--line-2);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.setswitch[aria-checked=true]{border-color:color-mix(in srgb,var(--ok) 45%,transparent);color:var(--fg-0)}.setswitch[aria-checked=true] .setswitch__dot{background:var(--ok);border-color:color-mix(in srgb,var(--ok) 60%,transparent)}.setdanger__lead{margin:0;padding:0 2px;font-size:13px;font-weight:600;color:var(--fg-0);max-width:60ch}.setdanger__list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0 2px;font-size:11.5px;line-height:1.55;color:var(--fg-2);max-width:64ch;list-style:none}.setdanger__list li{position:relative;padding-left:14px}.setdanger__list li:before{content:"";position:absolute;left:2px;top:.52em;width:4px;height:4px;border-radius:50%;background:var(--fg-3)}.setconfirm{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:color-mix(in srgb,var(--danger) 7%,var(--bg-1));border:1px solid color-mix(in srgb,var(--danger) 32%,transparent)}.setconfirm--scheduled{background:color-mix(in srgb,var(--warn) 7%,var(--bg-1));border-color:color-mix(in srgb,var(--warn) 32%,transparent);margin-top:0}.setconfirm__lead{margin:0;font-size:11.5px;line-height:1.55;color:var(--fg-1);max-width:64ch}.setconfirm__acts{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.setbtn--danger{border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:transparent;color:var(--danger)}.setbtn--danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 70%,transparent);color:var(--danger)}.setconfirm__acts .setbtn--danger-solid{background:var(--danger);border-color:transparent;color:var(--bg-0)}.setconfirm__acts .setbtn--danger-solid:hover{background:color-mix(in srgb,var(--danger) 85%,var(--fg-0));color:var(--bg-0)}.setbanner__date{margin:0;font-size:15px;font-weight:600;color:var(--fg-0);font-variant-numeric:tabular-nums}@media(max-width:1119px){.setspine{position:static;width:auto;border-left:0;border-bottom:1px solid var(--line-1)}}:root{--rail-w: 64px;--shelf-w: 384px;--shelf-cap: 480px;--lib-w: 280px;--acctbar-h: 44px;--studiohead-h: 34px;--board-h: 824px;--shelf-grip-w: 24px;--shelf-grip-pad: 4px;--card-min-object: 104px;--card-min-texture: 136px;--card-min-scene: 120px;--card-min-document: 120px}@media(max-width:1400px){:root{--shelf-cap: 360px;--lib-w: 264px}}@media(max-width:1320px){:root{--shelf-cap: 336px;--lib-w: 252px}}@media(max-width:1240px){:root{--shelf-cap: 312px;--lib-w: 240px}}@media(max-width:1120px){:root{--shelf-cap: 296px;--lib-w: 232px}}.app{display:grid;--shelf-now: min(var(--shelf-w), var(--shelf-cap));--lib-now: var(--lib-w);grid-template-columns:var(--rail-w) var(--shelf-now) minmax(0,1fr) var(--lib-now);grid-template-rows:var(--acctbar-h) minmax(0,1fr);height:100dvh;background:var(--bg-0);color:var(--fg-0);overflow:hidden}.app>.rail{grid-column:1;grid-row:1 / 3}.app>.shelf--mine{grid-column:2;grid-row:1 / 3}.app>.stage{grid-column:3;grid-row:1 / 3}.app>.accountbar{grid-column:4;grid-row:1}.app>.shelf--lib{grid-column:4;grid-row:2}.app[data-section=jobs]{--shelf-now: 0px;--lib-now: 0px}.app[data-section=jobs]>.shelf--mine,.app[data-section=jobs]>.shelf--lib,.app[data-section=account]>.shelf--mine,.app[data-section=account]>.shelf--lib{display:none}.app[data-section=jobs]>.accountbar{grid-column:2 / 5;border-left:0}.app[data-section=account]>.accountbar{border-left:0}.app[data-section=jobs]>.stage{grid-column:2 / 5;grid-row:2}.app[data-section=account]>.stage{grid-column:3 / 5}.app[data-section=jobs]>.stage,.app[data-section=account]>.stage{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.rail{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:var(--sp-3) 0;background:var(--bg-1);border-right:1px solid var(--line-1)}.rail__list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.rail__item{display:flex;flex-direction:column;align-items:center;gap:2px;width:calc(var(--rail-w) - var(--sp-3));padding:var(--sp-2) 0;border:0;border-radius:var(--r-md);background:transparent;color:var(--fg-2);font:inherit;font-size:10px;letter-spacing:.02em;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.rail__item:hover{background:var(--bg-2);color:var(--fg-0)}.rail__item[aria-current=page]{background:var(--bg-4);color:var(--fg-0)}.rail__glyph{font-size:17px;line-height:1}.accountbar{display:flex;align-items:center;gap:var(--sp-3);height:var(--acctbar-h);padding:0 var(--sp-3);background:var(--bg-1);border-bottom:1px solid var(--line-1)}.accountbar__rewards{display:inline-flex;align-items:center;gap:var(--sp-2);margin-right:auto}.acct__pill{display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px 3px 3px var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-2)}.acct__bal{color:var(--credits);font-size:12px;font-variant-numeric:tabular-nums}.acct__plan{padding:3px var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--bg-4);color:var(--fg-1);font:inherit;font-size:11px;cursor:pointer}.accountbar__bell,.accountbar__avatar{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-pill);background:var(--bg-2);color:var(--fg-1);font:inherit;font-size:12px;cursor:pointer}.accountbar__avatar{background:var(--accent);color:var(--accent-ink);font-weight:600}.stage{position:relative;display:grid;grid-template-rows:var(--studiohead-h) minmax(0,1fr) auto;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-width:0;overflow:hidden}.studiohead{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.studiohead__id{display:flex;align-items:center;gap:9px;min-width:0;flex:0 0 auto}.studiohead__tile{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-xs);background:var(--accent);color:var(--accent-ink);font-size:12px}.studiohead__title{margin:0;font-size:15px;font-weight:600}.studiohead__sep{width:1px;height:18px;background:var(--line-2)}.seg{display:inline-flex;gap:2px;min-width:0;padding:2px;border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-2)}.seg--op{flex:1 1 auto;overflow:hidden}.seg__btn{flex:0 1 auto;min-width:0;padding:4px var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--fg-2);font:inherit;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.seg__btn[aria-pressed=true]{background:var(--bg-4);color:var(--fg-0)}.ghost{padding:4px var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-2);font:inherit;font-size:11px;cursor:pointer}.ghost:hover{background:var(--bg-3);color:var(--fg-0)}:where(.app) :focus-visible,:where(.sheet) :focus-visible{outline:none;box-shadow:var(--focus)}@media(prefers-reduced-motion:reduce){.app *,.sheet *{transition:none!important;animation:none!important}}@media(max-width:1119px){.app{display:block;overflow:auto}.app:before{content:"Roomly Studio is laid out for a window at least 1120px wide.";display:block;padding:var(--sp-6);color:var(--fg-1);font-size:13px}}
