.land-root{--land-bg: #06070a;--land-text: #ecedf1;--land-bright: #cfd1d8;--land-dim: #ffffff;--land-dim2: #b3b5bf;--land-faint: #6f717b;--land-faint2: #5b5d67;--land-line: rgba(255, 255, 255, .1);--land-eyebrow-line: rgba(255, 255, 255, .3);position:relative;width:100%;min-height:100vh;overflow-x:clip;background:var(--land-bg);color:var(--land-text);font-family:Hanken Grotesk,-apple-system,system-ui,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.land-grain{position:fixed;top:-120px;right:-120px;bottom:-120px;left:-120px;z-index:9000;pointer-events:none;width:calc(100% + 240px);height:calc(100% + 240px);opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:psGrain 1.2s steps(1) infinite}@keyframes psGrain{0%,to{transform:translateZ(0)}12.5%{transform:translate3d(-70px,40px,0)}25%{transform:translate3d(45px,-95px,0)}37.5%{transform:translate3d(-110px,-30px,0)}50%{transform:translate3d(80px,70px,0)}62.5%{transform:translate3d(-40px,105px,0)}75%{transform:translate3d(100px,-60px,0)}87.5%{transform:translate3d(-90px,-100px,0)}}.land-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;pointer-events:none;box-shadow:inset 0 0 min(200px,24vmin) min(40px,4.8vmin) #0000008c}.land-reveal{opacity:0;transform:translateY(30px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1)}.land-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.land-reveal{opacity:1!important;transform:none!important;transition:none}}.land-link{color:var(--land-dim);text-decoration:none;transition:color .25s ease}.land-link:hover{color:var(--land-text)}.land-intro-nav .land-link{color:#fff}.land-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;margin:-7px -7px -7px -4px;padding:0;background:none;border:0;border-radius:9px;color:#fff;cursor:pointer;transition:background-color .25s ease}.land-burger:hover,.land-burger[aria-expanded=true]{background:#ffffff14}.land-burger:focus-visible{outline:1px solid var(--land-bright);outline-offset:2px}.land-nav-menu{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:6px clamp(16px,4vw,40px) 14px;background:color-mix(in srgb,var(--land-bg) 92%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-top:1px solid var(--land-line);border-bottom:1px solid var(--land-line);box-shadow:0 24px 48px -24px #0009;animation:psNavMenuIn .28s cubic-bezier(.2,.7,.2,1) backwards}@keyframes psNavMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.land-nav-menu-link{display:block;padding:15px 0;border-bottom:1px solid var(--land-line)}.land-nav-menu-link:last-child{border-bottom:0}.land-nav-menu-signin{width:100%;background:none;border-left:0;border-right:0;border-top:0;text-align:left;cursor:pointer}@media(max-width:1024px){.land-burger{display:inline-flex}.land-nav-links{display:none!important}.land-nav-signin-text{display:none}}@media(prefers-reduced-motion:reduce){.land-nav-menu{animation:none}.land-burger{transition:none}}.land-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.7;animation:psVideoIn 2.5s ease .25s backwards}@keyframes psVideoIn{0%{opacity:0}to{opacity:.7}}.land-letterbox{position:fixed;left:0;right:0;height:clamp(44px,7vh,84px);background:#000;z-index:6500;pointer-events:none;will-change:transform}.land-letterbox--top{top:0;transform:translate3d(0,-101%,0)}.land-letterbox--bottom{bottom:0;transform:translate3d(0,101%,0)}.land-letterbox--intro{height:14vh;z-index:8500;transform:none}.land-letterbox--intro.land-letterbox--top{border-bottom:1px solid rgba(255,255,255,.06);animation:psMatteUp 1.6s cubic-bezier(.7,0,.2,1) 1.6s forwards}.land-letterbox--intro.land-letterbox--bottom{border-top:1px solid rgba(255,255,255,.06);animation:psMatteDown 1.6s cubic-bezier(.7,0,.2,1) 1.6s forwards}@keyframes psMatteUp{to{transform:translate3d(0,-101%,0)}}@keyframes psMatteDown{to{transform:translate3d(0,101%,0)}}@keyframes psLampFlicker{0%{opacity:0}18%{opacity:.55}28%{opacity:.12}45%{opacity:.85}60%{opacity:.5}to{opacity:1}}@keyframes psProjectorBloom{0%{opacity:0}55%{opacity:.62}to{opacity:.5}}@keyframes psProjectorSpin{0%{transform:rotate(-8deg)}to{transform:rotate(0)}}@keyframes psTitleCard{0%{opacity:0;transform:translateY(22px) scale(.985);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes psIntroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes psIntroFade{0%{opacity:0}to{opacity:1}}@keyframes psRuleDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes psFlareSweep{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(420%)}}.land-intro-title{animation:psTitleCard 1.45s cubic-bezier(.16,.84,.28,1) .65s backwards}.land-intro-headline{animation:psIntroRise 1.1s cubic-bezier(.2,.7,.2,1) .95s backwards}.land-intro-para{animation:psIntroRise 1.1s cubic-bezier(.2,.7,.2,1) 1.25s backwards}.land-intro-cta{animation:psIntroRise 1.1s cubic-bezier(.2,.7,.2,1) 1.55s backwards}.land-intro-nav{animation:psIntroFade 1.1s ease 1.6s backwards}.land-intro-cue{animation:psIntroFade 1.1s ease 2.9s backwards}.land-intro-flare{position:absolute;top:52%;left:-38%;width:34%;height:2px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(185,200,255,.9),transparent);box-shadow:0 0 22px 5px #a0b4ff59,0 0 60px 14px #7896ff1f;animation:psFlareSweep 1.25s cubic-bezier(.6,0,.2,1) 1.6s backwards}@keyframes psSunSpin{0%{transform:rotate(0)}to{transform:rotate(7.5deg)}}@keyframes psBeamBreathe{0%,to{opacity:1}50%{opacity:.9}}@keyframes psGlowFlicker{0%,to{opacity:1}28%{opacity:.93}46%{opacity:.985}72%{opacity:.9}}.land-intro-sunwrap{animation:psProjectorSpin 2.2s cubic-bezier(.2,.7,.2,1) .2s backwards}.land-intro-sun{animation:psProjectorBloom 2s ease-out .2s backwards}.land-sunburst-spin{animation:psSunSpin 60s linear infinite,psBeamBreathe 8.5s ease-in-out infinite}.land-hero-glow{animation:psBeamBreathe 8.5s ease-in-out infinite,psLampFlicker 1s linear backwards}.land-glow-flicker{animation:psGlowFlicker 5.3s ease-in-out infinite}.land-mote{position:absolute;width:3px;height:3px;border-radius:50%;background:radial-gradient(circle,#ffffffd9,#fff0 70%);opacity:0;animation-duration:var(--mote-dur, 24s);animation-timing-function:linear;animation-delay:var(--mote-delay, 0s);animation-iteration-count:infinite}.land-mote--a{animation-name:psMoteA}.land-mote--b{animation-name:psMoteB}.land-mote--c{animation-name:psMoteC}@keyframes psMoteA{0%{transform:translate3d(0,20px,0) scale(.8);opacity:0}12%{opacity:.32}55%{opacity:.18}to{transform:translate3d(60px,-140px,0) scale(1.1);opacity:0}}@keyframes psMoteB{0%{transform:translate3d(0,-10px,0);opacity:0}15%{opacity:.24}to{transform:translate3d(-80px,90px,0);opacity:0}}@keyframes psMoteC{0%{transform:translateZ(0);opacity:0}20%{opacity:.28}60%{opacity:.1}to{transform:translate3d(110px,-40px,0);opacity:0}}@supports (-webkit-background-clip: text) or (background-clip: text){.land-glint{background-image:linear-gradient(100deg,var(--land-text) 0%,var(--land-text) 44%,#ffffff 50%,var(--land-text) 56%,var(--land-text) 100%);background-size:220% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.land-type-caret{position:relative;display:inline-block;width:max(2.5px,.035em);height:.78em;margin-left:.045em;transform:translateY(.06em);vertical-align:baseline}.land-type-caret-bar{position:absolute;top:-1px;left:-1px;right:0;bottom:0;background:#fff;border-radius:1px}.land-type-caret-bar--blink{animation:psCaretBlink 1.06s steps(1) infinite}@keyframes psCaretBlink{0%,54%{opacity:1}55%,to{opacity:0}}.land-type-caret-flag{position:absolute;bottom:100%;left:-1px;font-family:Hanken Grotesk,-apple-system,system-ui,sans-serif;font-size:10px;font-weight:600;font-style:normal;letter-spacing:.02em;line-height:1;text-transform:none;color:#0a0c10;background:#fff;padding:3px 7px;border-radius:6px 6px 6px 0;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}@media(prefers-reduced-motion:reduce){.land-type-caret-bar--blink{animation:none}}.land-hero-off .land-sunburst-spin,.land-hero-off .land-hero-glow,.land-hero-off .land-glow-flicker,.land-hero-off .land-mote{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.land-letterbox,.land-intro-flare,.land-mote,.land-hero-video{display:none!important}.land-grain,.land-intro-sunwrap,.land-intro-sun,.land-sunburst-spin,.land-hero-glow,.land-glow-flicker,.land-intro-title,.land-intro-headline,.land-intro-para,.land-intro-cta,.land-intro-nav,.land-intro-cue,.land-intro-typed{animation:none!important}}@media(max-width:600px){.land-intro-typed{font-size:clamp(19px,7.4vw,40px)!important}}@media(max-width:940px){.land-tut-grid{grid-template-columns:1fr!important}}@media(max-width:820px){.land-craft-row{grid-template-columns:1fr!important}.land-craft-row--reverse>*:first-child{order:2}.land-stats-grid{grid-template-columns:1fr!important}.land-stats-grid>*{border-right:none!important;border-bottom:1px solid var(--land-line)}.land-stats-grid>*:last-child{border-bottom:none!important}.land-mote:nth-child(n+4){display:none}}@media(min-width:1368px){.land-film-frame{max-width:1180px;margin:72px auto;border-left:1px solid var(--land-line);border-right:1px solid var(--land-line);border-radius:18px;overflow:hidden}}@media(max-width:820px){#tutorials{padding-top:56px!important;padding-bottom:64px!important}.land-tut-list>button{flex:none!important}#tutorials>div:first-child{margin-bottom:40px!important}}@media(max-width:700px){.land-feature-caption{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}.land-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.land-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.land-price-card--wide{grid-column:1 / -1;flex-direction:row;align-items:center;gap:28px}.land-price-card--wide .land-price-head{flex:0 0 220px}.land-price-card--wide ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.land-price-card--wide .land-price-cta{flex:0 0 auto;min-width:220px;padding-left:22px;padding-right:22px}@media(max-width:900px){.land-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.land-price-card--wide{flex-direction:column;align-items:stretch;gap:0}.land-price-card--wide .land-price-head{flex:none}.land-price-card--wide ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 26px!important}.land-price-card--wide .land-price-cta{min-width:0}}@media(max-width:520px){.land-price-grid,.land-price-card--wide ul{grid-template-columns:minmax(0,1fr)}}.land-price-card{position:relative;border:1px solid var(--land-line);background:#ffffff04;transition:transform .35s ease,border-color .35s ease,background .35s ease}.land-price-card:hover{transform:translateY(-4px);border-color:#ffffff38;background:#ffffff08}.land-price-card--star{border-color:#ffffff47;background:#ffffff09}.land-price-card--star:hover{border-color:#fff6}.land-price-flag{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#101218;color:#ecedf1;white-space:nowrap}.land-price-cta{padding:10px 0;text-align:center;text-decoration:none;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:none;transition:border-color .3s ease,color .3s ease,background .3s ease}.land-price-cta:hover{border-color:#ffffff52;color:#fff;background:#ffffff0a}@media(prefers-reduced-motion:reduce){.land-price-card,.land-price-cta{transition:none}.land-price-card:hover{transform:none}}.land-news-grid{--land-news-gap: clamp(16px, 2vw, 24px);display:flex;justify-content:center;gap:var(--land-news-gap)}.land-news-card{flex:1 1 0;max-width:calc((100% - 2 * var(--land-news-gap)) / 3);display:flex;flex-direction:column;min-width:0;border-radius:16px;border:1px solid var(--land-line);background:#ffffff08;box-shadow:0 18px 50px -24px #0000008c,inset 0 1px #ffffff0f;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.land-news-card:hover{transform:translateY(-3px);border-color:#ffffff47}.land-news-card:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:3px}.land-news-media{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;border-bottom:1px solid var(--land-line);background:#0d0f13}.land-news-plate{display:grid;place-items:center;background:linear-gradient(180deg,#0d0f13,#090a0d)}.land-news-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.land-news-kicker{font-weight:600;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--land-faint2)}.land-news-title{margin:0;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:500;font-size:21px;line-height:1.22;letter-spacing:-.005em;color:var(--land-text)}.land-news-stand{margin:0;font-size:13.5px;line-height:1.55;color:var(--land-dim2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.land-news-meta{margin-top:auto;padding-top:8px;font-family:Courier Prime,ui-monospace,monospace;font-size:11px;color:var(--land-faint)}@media(max-width:820px){.land-news-grid{display:flex;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 calc(-1*clamp(20px,4vw,40px));padding:4px clamp(20px,4vw,40px) 20px;scroll-padding-inline:clamp(20px,4vw,40px);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.land-news-grid::-webkit-scrollbar{display:none}.land-news-card{flex:0 0 min(82vw,360px);max-width:none;scroll-snap-align:start}.land-news-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.land-news-card{transition:none}.land-news-card:hover{transform:none}}.land-faq-item{border-top:1px solid var(--land-line)}.land-faq-item:last-child{border-bottom:1px solid var(--land-line)}.land-faq-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 4px;margin:0;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--land-text);font:inherit}.land-faq-qtext{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(19px,2vw,23px);line-height:1.3;letter-spacing:-.005em;transition:color .2s ease}.land-faq-q:hover .land-faq-qtext{color:#fff}.land-faq-q:focus-visible{outline:1px solid rgba(255,255,255,.55);outline-offset:4px}.land-faq-chev{flex:0 0 auto;margin-top:6px;color:var(--land-faint);transition:transform .28s cubic-bezier(.2,.7,.2,1),color .2s ease}.land-faq-q[aria-expanded=true] .land-faq-chev{transform:rotate(180deg);color:var(--land-dim)}.land-faq-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),visibility 0s linear .32s}.land-faq-panel[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s}.land-faq-body{min-height:0;overflow:hidden}.land-faq-a{margin:0;padding:0 44px 0 4px;max-width:680px;font-size:15.5px;line-height:1.72;color:var(--land-dim2)}.land-faq-a+.land-faq-a{padding-top:14px}.land-faq-a:last-child{padding-bottom:28px}@media(prefers-reduced-motion:reduce){.land-faq-panel,.land-faq-chev,.land-faq-qtext{transition:none}}@media(max-width:820px){.land-faq-q{padding:20px 2px;gap:16px}.land-faq-a{padding-right:8px}}.land-studio{--land-glass: rgba(244, 245, 247, .9);--land-glass-edge: rgba(0, 0, 0, .08);--land-glass-hi: rgba(255, 255, 255, .9);--land-eyebrow-line: rgba(10, 10, 11, .3)}.land-studio-grid{position:relative;z-index:2;max-width:1180px;margin:0 auto}.land-studio .land-studio-card{--side: var(--land-glass);--border: var(--land-glass-edge);--hi: var(--land-glass-hi);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:0}.land-studio-half{display:flex;flex-direction:column;min-width:0;padding:clamp(28px,4vw,48px)}.land-studio-half--cta{align-items:center;justify-content:center;text-align:center}.land-studio-half--cta .ps-metallic:focus-visible{outline-color:var(--land-text)}.land-studio-half--contact{justify-content:center;min-height:820px;text-align:left;border-left:1px solid var(--land-glass-edge)}.land-studio-contact{display:flex;flex-direction:column;min-width:0}@media(max-width:900px){.land-studio .land-studio-card{grid-template-columns:minmax(0,1fr);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.land-studio-half--contact{min-height:0;border-left:0;border-top:1px solid var(--land-glass-edge)}}@media(max-width:520px){.land-studio-half{padding:28px 20px}}.land-contact{display:flex;flex:1;flex-direction:column;min-width:0;color:var(--text);font-family:var(--font-sans)}.land-contact-title{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(26px,2.6vw,34px);line-height:1.12;letter-spacing:-.012em;color:var(--text)}.land-contact-intro{margin:10px 0 26px;max-width:460px;font-size:15px;line-height:1.55;color:var(--dim)}.land-contact-mail{margin:0;padding-top:24px;font-size:13.5px;line-height:1.5;color:var(--dim)}.land-contact-mail a,.land-contact-consent a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.land-contact-mail a:focus-visible,.land-contact-consent a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.land-contact-fallback{margin:0;font-size:14px;line-height:1.55;color:var(--dim)}.land-contact-ph-back{padding:9px 6px;font-size:13px;visibility:hidden}.land-contact-form{min-width:0}.land-contact-fields{display:flex;flex-direction:column;gap:14px;container-type:inline-size}.land-contact-pair{display:flex;flex-direction:column;gap:14px}@container (min-width: 360px){.land-contact-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.land-contact-field{display:flex;flex-direction:column;gap:6px;min-width:0}.land-contact-label{font-size:13px;font-weight:600;color:var(--text)}.land-contact-optional{font-weight:400;color:var(--dim)}.land-contact-field .ps-q-error{margin:0}.land-contact-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.land-contact-counter{margin-left:auto;font-family:var(--font-mono-ui);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.land-contact-counter--over{color:var(--danger)}.land-contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--text)}.land-contact-consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}.land-contact-consent input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.land-contact-consent label{cursor:pointer}.land-contact-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.land-contact-check{display:flex;flex-direction:column;gap:8px}.ps-turnstile-start{justify-content:center}@container (min-width: 300px){.ps-turnstile-start{justify-content:flex-start}}.land-contact-note{margin:0;min-height:1.45em;font-size:13px;line-height:1.45;color:var(--dim)}.land-contact-note:focus{outline:none}.land-contact-retry{align-self:flex-start;margin:-6px 0 0 -6px}.land-contact-form--done{display:flex;flex-direction:column}.land-contact-done{display:flex;flex-direction:column;gap:12px}.land-contact-done .ps-q-title{font-size:clamp(24px,2.2vw,30px)}.land-contact-done-line{margin:0;font-size:15px;line-height:1.55;color:var(--dim);overflow-wrap:anywhere}.land-contact-done-line strong{font-weight:600;color:var(--text)}.land-contact-done-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:4px}:root{--font-sans: "Hanken Grotesk", "Onest", -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-mono-ui: "SF Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-logo: "Lighters", "Hanken Grotesk", "Onest", -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif;--font-script: "Courier Prime", "Courier New", Courier, monospace;--aura-gradient: conic-gradient(from var(--auraSpin), #6f9bff 0deg, #b06bff 46deg, #ff6bb0 92deg, #ffffff 118deg, #43e0c0 156deg, #ffd36b 216deg, #5fe0ff 288deg, #6f9bff 360deg);--aura-gradient-red: conic-gradient(from 0deg, #ff7a6b, #ff5b86, #ff9a6b, #ffb38a, #ff6b6b, #ff7a6b);--aura-gradient-green: conic-gradient(from 0deg, #5fd99a, #43e0c0, #9bf0a8, #6bd98a, #58c98f, #5fd99a);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}[data-theme=dark]{--bg: #07080a;--bgimg: radial-gradient(1100px 620px at 78% -12%, #14161d 0%, transparent 58%), radial-gradient(900px 500px at 12% 108%, #0e0f14 0%, transparent 60%);--text: #e9eaee;--dim: #9b9da6;--dim2: #c5c7cf;--faint: #87878d;--bar: rgba(12, 13, 17, .62);--bar2: rgba(10, 11, 15, .5);--side: rgba(9, 10, 13, .4);--lotInk: #f2f3f6;--lotInkDim: #c2c5cf;--lotInkFaint: #9d9fa8;--lotGlass: rgba(9, 10, 13, .62);--pop: var(--neuSurface);--panel: rgba(255, 255, 255, .045);--panelH: rgba(255, 255, 255, .08);--seg: rgba(255, 255, 255, .045);--segactive: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .08);--hi: rgba(255, 255, 255, .1);--accent: #e2e8f3;--accentDim: rgba(226, 232, 243, .13);--accentRing: rgba(226, 232, 243, .3);--accentInk2: #aeb6c6;--accentFill: linear-gradient(180deg, #f3f5fa, #cfd6e4);--accentInk: #15161b;--accentBorder: rgba(226, 232, 243, .5);--accentGlow: rgba(180, 195, 225, .28);--replyFace: #000000;--replyInk: #ffffff;--replyInkDim: #a7a8ad;--replyEdge: rgba(255, 255, 255, .28);--replyPortraitFill: rgba(226, 232, 243, .13);--replyPortraitInk: #aeb6c6;--replyPortraitEdge: rgba(255, 255, 255, .38);--waveWordGround: rgba(0, 0, 0, .92);--danger: #f87171;--dangerHover: #fca5a5;--diffAdd: #22c55e;--diffAddFill: rgba(34, 197, 94, .12);--diffAddEdge: rgba(34, 197, 94, .4);--diffDel: #ef4444;--diffDelFill: rgba(239, 68, 68, .12);--diffDelEdge: rgba(239, 68, 68, .4);--logo: linear-gradient(160deg, #2a2c34, #121319);--scroll: rgba(150, 150, 160, .22);--scrollh: rgba(170, 170, 180, .4);--neuSurface: #1c1f27;--neuRaised: 10px 10px 24px rgba(0, 0, 0, .6), -7px -7px 18px rgba(255, 255, 255, .045);--neuInset: inset 4px 4px 10px #0f1218, inset -4px -4px 10px #2a2f3a;--neuBtnRaised: 4px 4px 10px rgba(0, 0, 0, .52), -3px -3px 8px rgba(255, 255, 255, .05);--neuBtnHover: 6px 6px 14px rgba(0, 0, 0, .58), -4px -4px 11px rgba(255, 255, 255, .065);--neuBtnInset: inset 3px 3px 8px rgba(0, 0, 0, .6), inset -2px -2px 6px rgba(255, 255, 255, .045);--auraSurface: rgba(10, 10, 16, .82);--auraSurfaceHover: rgba(4, 4, 8, .92);--auraText: #ffffff;--auraBorder: rgba(255, 255, 255, .24);--metalFace: linear-gradient(180deg, #202020 0%, #000000 100%);--metalInk: #f2f3f6;--metalBevel: inset 0 1px 0 rgba(255, 255, 255, .05);--metalPress: inset 0 2px 4px rgba(0, 0, 0, .4), inset 0 1px 2px rgba(0, 0, 0, .3);--cmdSurface: #000000;--cmdEdge: rgba(255, 255, 255, .1);--switchTrack: rgba(255, 255, 255, .14);--switchTrackOn: #000;--switchEdge: rgba(255, 255, 255, .5);--switchKnob: #fff;--switchKnobShadow: rgba(0, 0, 0, .35);--slateFace: linear-gradient(180deg, rgba(14, 16, 20, .95) 0%, rgba(8, 9, 12, .95) 100%);--slateEdge: rgba(255, 255, 255, .08);--slateInk: #ffffff;--slateFan: #ffffff;--slateCredit: #ecedf1;--slateLogline: #b9bbc4;--slateNote: #8a8c96;--slateKicker: #6f717b;--slateByline: #5a5c66;--covGreen: #5fb87a;--covMint: #7ec89b;--covYellow: #daba52;--covOrange: #d29a52;--covRed: #d25a5a;--covViolet: #8f7ee0;--covBlue: #5aa9d6;--lightboxScrim: rgba(0, 0, 0, .88);--lightboxHeading: rgba(255, 255, 255, .72);--lightboxCounter: rgba(255, 255, 255, .38);--lightboxCaption: rgba(255, 255, 255, .48);--lightboxArtShadow: 0 12px 48px rgba(0, 0, 0, .55), 0 4px 12px rgba(0, 0, 0, .35);--lightboxControlInkHover: #ffffff;--lightboxCloseInk: rgba(255, 255, 255, .55);--lightboxCloseFill: rgba(255, 255, 255, .07);--lightboxCloseFillHover: rgba(255, 255, 255, .14);--lightboxNavInk: rgba(255, 255, 255, .48);--lightboxNavInkOff: rgba(255, 255, 255, .12);--lightboxNavFill: rgba(255, 255, 255, .05);--lightboxNavFillHover: rgba(255, 255, 255, .12);--lightboxActionInk: rgba(255, 255, 255, .62);--lightboxActionInkHover: rgba(255, 255, 255, .86);--lightboxActionFillHover: rgba(255, 255, 255, .08);--lightboxDeleteInk: rgba(255, 255, 255, .32);--lightboxDeleteInkHover: #f87171;--lightboxPlateShadow: 0 2px 10px rgba(0, 0, 0, .45)}[data-theme=light]{--bg: #e7e8ea;--bgimg: radial-gradient(1100px 620px at 78% -12%, #f5f6f8 0%, transparent 60%), radial-gradient(900px 520px at 10% 110%, #e9eaec 0%, transparent 62%);--text: #191a1d;--dim: #52545b;--dim2: #34363c;--faint: #616167;--bar: rgba(250, 250, 252, .74);--bar2: rgba(246, 247, 249, .64);--side: rgba(242, 243, 245, .62);--lotInk: #f2f3f6;--lotInkDim: #c2c5cf;--lotInkFaint: #9d9fa8;--lotGlass: rgba(244, 245, 247, .9);--pop: var(--neuSurface);--panel: rgba(255, 255, 255, .66);--panelH: rgba(255, 255, 255, .96);--seg: rgba(20, 22, 28, .05);--segactive: rgba(255, 255, 255, .97);--border: rgba(20, 22, 30, .11);--hi: rgba(255, 255, 255, .85);--accent: #2b2d34;--accentDim: rgba(43, 45, 52, .08);--accentRing: rgba(43, 45, 52, .22);--accentInk2: #474a52;--accentFill: linear-gradient(180deg, #34363e, #1d1f25);--accentInk: #f5f5f4;--accentBorder: rgba(20, 20, 25, .5);--accentGlow: rgba(40, 42, 50, .2);--replyFace: #15161a;--replyInk: #f5f5f4;--replyInkDim: #a7a8ad;--replyEdge: transparent;--replyPortraitFill: rgba(226, 232, 243, .13);--replyPortraitInk: #aeb6c6;--replyPortraitEdge: rgba(255, 255, 255, .38);--waveWordGround: rgba(255, 255, 255, .96);--danger: #b91c1c;--dangerHover: #991b1b;--diffAdd: #15803d;--diffAddFill: rgba(21, 128, 61, .1);--diffAddEdge: rgba(21, 128, 61, .32);--diffDel: #b91c1c;--diffDelFill: rgba(185, 28, 28, .09);--diffDelEdge: rgba(185, 28, 28, .3);--logo: linear-gradient(160deg, #3a3c44, #1f2127);--scroll: rgba(40, 44, 55, .2);--scrollh: rgba(40, 44, 55, .35);--neuSurface: #e6eaf1;--neuRaised: 6px 6px 14px rgba(13, 39, 80, .14), -6px -6px 14px rgba(255, 255, 255, .92);--neuInset: inset 4px 4px 9px rgba(13, 39, 80, .16), inset -4px -4px 9px rgba(255, 255, 255, .92);--neuBtnRaised: 4px 4px 10px rgba(13, 39, 80, .16), -4px -4px 10px rgba(255, 255, 255, .95);--neuBtnHover: 6px 6px 14px rgba(13, 39, 80, .2), -5px -5px 12px #ffffff;--neuBtnInset: inset 3px 3px 8px rgba(13, 39, 80, .18), inset -3px -3px 7px rgba(255, 255, 255, .9);--auraSurface: rgba(255, 255, 255, .82);--auraSurfaceHover: rgba(232, 233, 238, .9);--auraText: #1c2238;--auraBorder: rgba(255, 255, 255, .7);--metalFace: linear-gradient(180deg, #ffffff 0%, #ebecef 100%);--metalInk: #15161a;--metalBevel: inset 0 -1px 0 rgba(20, 22, 30, .07);--metalPress: inset 0 2px 4px rgba(20, 22, 30, .16), inset 0 1px 2px rgba(20, 22, 30, .12);--cmdSurface: var(--pop);--cmdEdge: transparent;--switchTrack: rgba(20, 22, 30, .5);--switchTrackOn: #000;--switchEdge: transparent;--switchKnob: #fff;--switchKnobShadow: rgba(13, 39, 80, .28);--slateFace: linear-gradient(180deg, #fdfdfc 0%, #f2f3f5 100%);--slateEdge: rgba(20, 22, 30, .12);--slateInk: #15161a;--slateFan: #2b2d34;--slateCredit: #1f2126;--slateLogline: #3a3c44;--slateNote: #4b4d56;--slateKicker: #5c5e67;--slateByline: #62646d;--covGreen: #1b6c36;--covMint: #1b6a56;--covYellow: #785a00;--covOrange: #9a4504;--covRed: #af2a25;--covViolet: #5540bf;--covBlue: #1a6391;--lightboxScrim: color-mix(in srgb, var(--bg) 90%, transparent);--lightboxHeading: #2a2c31;--lightboxCounter: #4d4f56;--lightboxCaption: #3a3c42;--lightboxArtShadow: 0 12px 40px rgba(13, 39, 80, .2), 0 3px 10px rgba(13, 39, 80, .12);--lightboxControlInkHover: #15161a;--lightboxCloseInk: #43454c;--lightboxCloseFill: rgba(20, 22, 30, .07);--lightboxCloseFillHover: rgba(20, 22, 30, .13);--lightboxNavInk: #43454c;--lightboxNavInkOff: rgba(20, 22, 30, .2);--lightboxNavFill: rgba(20, 22, 30, .05);--lightboxNavFillHover: rgba(20, 22, 30, .11);--lightboxActionInk: #3a3c42;--lightboxActionInkHover: #15161a;--lightboxActionFillHover: rgba(20, 22, 30, .07);--lightboxDeleteInk: #4d4f56;--lightboxDeleteInkHover: #991b1b;--lightboxPlateShadow: 0 2px 10px rgba(13, 39, 80, .18)}[data-surface=paper]{--paper: #fbfbf9;--ink: #16130f;--paperBorder: rgba(0, 0, 0, .06);--paperEdge: rgba(255, 255, 255, .6)}[data-surface=cream]{--paper: #f4eee1;--ink: #241c10;--paperBorder: rgba(70, 54, 24, .12);--paperEdge: rgba(255, 255, 255, .55)}[data-surface=slate]{--paper: #1b1d23;--ink: #d7dae2;--paperBorder: rgba(255, 255, 255, .09);--paperEdge: rgba(255, 255, 255, .07)}[data-surface=carbon]{--paper: #0d0e11;--ink: #cdd0d8;--paperBorder: rgba(255, 255, 255, .07);--paperEdge: rgba(255, 255, 255, .05)}[data-theme]{--paperShadow: rgba(0, 0, 0, .5)}@keyframes auraHue{0%{filter:blur(6.4px) hue-rotate(0deg)}to{filter:blur(6.4px) hue-rotate(360deg)}}@property --auraSpin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes auraSpin{to{--auraSpin: 360deg}}@keyframes auraSteady{0%,to{filter:blur(6.4px) brightness(1)}50%{filter:blur(6.4px) brightness(1.13)}}@keyframes psFadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes psFade{0%{opacity:0}to{opacity:1}}@keyframes psPop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes psBlink{0%,45%{opacity:1}55%,to{opacity:.15}}@keyframes psGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes psViewEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes psSlideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes psScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes psSpin{to{transform:rotate(360deg)}}@keyframes psQOut{to{opacity:0}}@keyframes psQIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes psQInBack{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.ps-scroll::-webkit-scrollbar{width:11px;height:11px}.ps-scroll::-webkit-scrollbar-thumb{background:var(--scroll, rgba(150, 150, 160, .22));border-radius:9px;border:3px solid transparent;background-clip:padding-box}.ps-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollh, rgba(170, 170, 180, .4));background-clip:padding-box}.ps-scroll::-webkit-scrollbar-track{background:transparent}.aura-host{position:relative;border:0;background:transparent;padding:0;cursor:pointer}.aura-glow{position:absolute;top:-1.6px;right:-1.6px;bottom:-1.6px;left:-1.6px;z-index:0;background:var(--aura-gradient);filter:blur(6.4px);animation:auraSpin 4.5s linear infinite;opacity:.34;transition:opacity .35s ease}@media(prefers-reduced-motion:reduce){.aura-glow{animation:none}}.aura-host:hover .aura-glow{opacity:.88}.aura-surface{position:relative;z-index:1;background:var(--auraSurface, rgba(10, 10, 16, .82));-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border:1px solid var(--auraBorder, rgba(255, 255, 255, .22));color:var(--auraText, #fff);box-shadow:inset 0 1px #ffffff2e;transition:background .35s ease,color .3s ease}[data-theme=dark] .aura-surface{background:#060709;border-width:0px 1px 1px 1px}::selection{background:#96afeb4d}.brand-for-light,.brand-for-dark{display:block}[data-theme=dark] .brand-for-light,[data-theme=light] .brand-for-dark{display:none}.ps-neu{border:0;background:var(--neuBtnBg, var(--neuSurface));color:var(--dim);cursor:pointer;font-family:var(--font-sans);font-weight:500;letter-spacing:-.005em;box-shadow:var(--neuBtnRaised);display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:box-shadow .14s,color .14s,transform .12s}.ps-neu:hover{color:var(--text);box-shadow:var(--neuBtnHover, var(--neuBtnRaised))}.ps-neu:active{box-shadow:var(--neuBtnInset);transform:translateY(1px)}.ps-neu:disabled{opacity:.45;cursor:default;box-shadow:var(--neuBtnRaised);transform:none}.ps-neu--default{font-size:12.5px;padding:7px 14px;border-radius:10px}.ps-neu--chip{font-size:11.5px;padding:7px 12px;border-radius:10px}.ps-neu--block{width:100%;font-size:12px;padding:11px;border-radius:11px}[data-neu-surface=glass]{--neuBtnBg: rgba(255, 255, 255, .055);--neuBtnRaised: 3px 3px 8px rgba(0, 0, 0, .38), -2px -2px 6px rgba(255, 255, 255, .05);--neuBtnHover: 4px 4px 11px rgba(0, 0, 0, .46), -3px -3px 8px rgba(255, 255, 255, .07);--neuBtnInset: inset 3px 3px 7px rgba(0, 0, 0, .45), inset -2px -2px 5px rgba(255, 255, 255, .05)}[data-theme=light] [data-neu-surface=glass]{--neuBtnBg: rgba(255, 255, 255, .75);--neuBtnRaised: 3px 3px 8px rgba(13, 39, 80, .12), -3px -3px 8px rgba(255, 255, 255, .85);--neuBtnHover: 4px 4px 11px rgba(13, 39, 80, .16), -4px -4px 10px rgba(255, 255, 255, .95);--neuBtnInset: inset 3px 3px 7px rgba(13, 39, 80, .14), inset -2px -2px 5px rgba(255, 255, 255, .8)}[data-neu-surface=paper]{--neuBtnBg: var(--paper);--neuBtnRaised: 3px 3px 8px rgba(13, 39, 80, .14), -3px -3px 8px rgba(255, 255, 255, .9);--neuBtnHover: 4px 4px 11px rgba(13, 39, 80, .18), -4px -4px 10px rgba(255, 255, 255, .95);--neuBtnInset: inset 3px 3px 7px rgba(13, 39, 80, .16), inset -2px -2px 5px rgba(255, 255, 255, .85)}.lot-ground{--text: var(--lotInk, #f2f3f6);--dim: var(--lotInkDim, #c2c5cf);--faint: var(--lotInkFaint, #9d9fa8);--accent: var(--lotInk, #f2f3f6);--accentRing: rgba(255, 255, 255, .35);--neuBtnBg: rgba(255, 255, 255, .055);--neuBtnRaised: 3px 3px 8px rgba(0, 0, 0, .38), -2px -2px 6px rgba(255, 255, 255, .05);--neuBtnHover: 4px 4px 11px rgba(0, 0, 0, .46), -3px -3px 8px rgba(255, 255, 255, .07);--neuBtnInset: inset 3px 3px 7px rgba(0, 0, 0, .45), inset -2px -2px 5px rgba(255, 255, 255, .05);color:var(--lotInk, #f2f3f6)}.ps-icon-btn{display:grid;place-items:center;height:30px;width:30px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--faint);transition:background .16s,color .16s,transform .4s cubic-bezier(.2,.8,.2,1)}.ps-icon-btn:hover{background:var(--panelH);color:var(--text)}.ps-icon-btn[data-active=true]{color:var(--text)}.ps-icon-btn:disabled{opacity:.3;pointer-events:none;cursor:default}.ps-sugg-yes:hover,.ps-sugg-yes:focus-visible{color:var(--diffAdd);background:var(--diffAddFill);border-color:var(--diffAddEdge)}.ps-sugg-no:hover,.ps-sugg-no:focus-visible{color:var(--diffDel);background:var(--diffDelFill);border-color:var(--diffDelEdge)}.ps-tab{border:0;background:transparent;cursor:pointer;white-space:nowrap;padding:8px 3px;margin:0 9px;font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--faint);border-bottom:2.5px solid transparent;transition:color .25s,border-color .2s}.ps-tab:hover{color:var(--dim)}.ps-tab[data-active=true]{color:var(--text);border-bottom-color:var(--accent)}.ps-tab--sm{font-size:12.5px;margin:0 6px;padding:6px 2px}.ps-tabstrip{scrollbar-width:none}.ps-tabstrip::-webkit-scrollbar{display:none}.ps-mode-dd{cursor:pointer;font-family:var(--font-sans);color:var(--text);background:transparent;transition:background .15s,border-color .15s}.ps-mode-dd:hover,.ps-mode-dd[data-open=true]{background:var(--panelH);border-color:var(--dim)!important}.ps-menu-item{border:0;cursor:pointer;font-family:var(--font-sans);color:var(--dim);background:transparent;transition:background .12s}.ps-menu-item:hover{background:var(--panelH)}.ps-menu-item[data-active=true]{color:var(--text);background:var(--panelH)}.ps-mode-dd:focus-visible,.ps-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.ps-mode-dd,.ps-menu-item{transition:none}}.ps-ghost-input{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);font-family:var(--font-sans);transition:background .18s,border-color .18s;outline:none}.ps-ghost-input:hover{background:var(--panel)}.ps-ghost-input:focus{background:var(--panel);border-color:var(--accentRing)}.ps-neu-input{width:100%;background:var(--neuSurface);border:0;box-shadow:var(--neuInset);color:var(--text);font-family:var(--font-sans);outline:none;transition:box-shadow .18s}.ps-neu-input::placeholder{color:var(--faint)}.ps-neu-input:focus{box-shadow:var(--neuInset),0 0 0 1.5px var(--accentRing)}.ps-switch{position:relative;display:inline-block;flex-shrink:0;box-sizing:border-box;width:38px;height:22px;padding:0;border:0;border-radius:999px;background:var(--switchTrack, rgba(255, 255, 255, .14));box-shadow:inset 0 0 0 1px var(--switchEdge, rgba(255, 255, 255, .5));cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease}.ps-switch[data-size=md]{width:52px;height:32px}.ps-switch[aria-checked=true]{background:var(--switchTrackOn, #000)}.ps-switch:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px;border-radius:999px}.ps-switch:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ps-sb-focus:focus-visible{outline:2px solid var(--accentRing)!important;outline-offset:2px!important}.ps-character-row{box-sizing:border-box;width:100%;margin:0;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.ps-character-row:hover{background:var(--panelH)}.ps-character-row:focus-visible{outline:2px solid var(--accentRing);outline-offset:-2px}.ps-switch:disabled{opacity:.45;cursor:not-allowed}.ps-switch__art{display:block;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 1px 1.5px var(--switchKnobShadow, rgba(0, 0, 0, .35)))}.ps-switch__knob{fill:var(--switchKnob, #fff);transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ps-switch__knob--on{transform:translate(calc(-1 * var(--ps-switch-shift, 9.6px))) scale(0)}.ps-switch[aria-checked=true] .ps-switch__knob--off{transform:translate(var(--ps-switch-shift, 9.6px)) scale(0)}.ps-switch[aria-checked=true] .ps-switch__knob--on{transform:none}@media(prefers-reduced-motion:reduce){.ps-switch,.ps-switch .ps-switch__knob{transition:none}}@media(forced-colors:active){.ps-switch{forced-color-adjust:none;background:ButtonFace;box-shadow:inset 0 0 0 1px ButtonText}.ps-switch[aria-checked=true]{background:Highlight;box-shadow:inset 0 0 0 1px Highlight}.ps-switch:focus-visible{outline-color:CanvasText}.ps-switch__art,.ps-switch__goo{filter:none}.ps-switch__knob{fill:ButtonText}.ps-switch[aria-checked=true] .ps-switch__knob{fill:HighlightText}.ps-switch:disabled{opacity:1;background:ButtonFace;box-shadow:inset 0 0 0 1px GrayText}.ps-switch:disabled .ps-switch__knob{fill:GrayText}}.ps-switch-row{display:flex;align-items:center;gap:12px;cursor:pointer;font-family:var(--font-sans)}.ps-switch-row[data-boxed]{padding:11px 13px;border-radius:10px;border:1px solid var(--border);background:var(--panel)}.ps-switch-row[data-boxed][data-size=md]{padding:14px 16px;border-radius:14px}.ps-switch-row[data-disabled]{cursor:not-allowed}.ps-switch-row__leading{display:inline-flex;flex-shrink:0}.ps-switch-row__text{display:block;flex:1;min-width:0}.ps-switch-row__label{display:block;font-size:12.5px;font-weight:500;color:var(--text);transition:opacity .18s}.ps-switch-row__desc{display:block;margin-top:2px;font-size:10.5px;line-height:1.4;color:var(--dim)}.ps-switch-row[data-size=md] .ps-switch-row__label{font-size:14px}.ps-switch-row[data-size=md] .ps-switch-row__desc{margin-top:3px;font-size:12px;line-height:1.5}.ps-switch-row[data-disabled] .ps-switch-row__label{opacity:.55}.ps-tertiary{border:0;background:transparent;color:var(--dim);cursor:pointer;font-family:var(--font-sans);font-weight:500;transition:color .15s}.ps-tertiary:hover{color:var(--text)}.ps-tertiary--danger{color:var(--danger)}.ps-tertiary--danger:hover{color:var(--dangerHover)}.ps-tertiary--danger:disabled{color:var(--danger);opacity:.45;cursor:default}.ps-seg{display:inline-flex;padding:4px;gap:3px;background:var(--neuSurface);border-radius:12px;border:0;box-shadow:var(--neuInset)}.ps-seg button{display:inline-flex;align-items:center;gap:6px}.ps-seg button[data-icon-only]{padding:6px 10px}.ps-seg button{border:0;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--dim);padding:6px 14px;border-radius:9px;transition:box-shadow .18s ease,color .15s}.ps-seg button:hover:not([data-active=true]){color:var(--text)}.ps-seg button[data-active=true]{background:var(--neuSurface);color:var(--text);box-shadow:var(--neuBtnRaised)}.ps-swatch{width:30px;height:30px;border-radius:9px;cursor:pointer;border:2px solid transparent;box-shadow:inset 0 0 0 1px var(--border);transition:border-color .15s,transform .12s}.ps-swatch:hover{transform:translateY(-1px)}.ps-swatch[data-active=true]{border-color:var(--accent)}.ps-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#0006;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:psFadeUp .2s ease}.ps-modal{width:100%;max-width:420px;display:flex;flex-direction:column;max-height:min(88vh,880px);overflow:hidden;border-radius:17px;background:var(--pop);-webkit-backdrop-filter:blur(34px) saturate(1.7);backdrop-filter:blur(34px) saturate(1.7);border:0;box-shadow:0 24px 60px #00000080;animation:psPop .24s cubic-bezier(.2,.8,.2,1)}.ps-modal:focus{outline:none}.ps-modal-close:hover{background:var(--panel);color:var(--text)}.ps-modal-body{scrollbar-width:none}.ps-modal-body::-webkit-scrollbar{display:none}.ps-modal-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ps-popover{position:absolute;z-index:92;padding:6px;border-radius:14px;background:var(--pop);-webkit-backdrop-filter:blur(34px) saturate(1.7);backdrop-filter:blur(34px) saturate(1.7);box-shadow:0 18px 50px #00000080,inset 0 1px 0 var(--hi);animation:psPop .2s cubic-bezier(.2,.8,.2,1)}.ps-menu-item:hover{background:var(--panel)}.ps-modal--cmd{background:var(--cmdSurface, var(--pop));border:1px solid var(--cmdEdge, transparent)}@keyframes psModalBlurIn{0%{opacity:0;transform:scale(1.3,1.1) translateY(-10px);filter:blur(20px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes psModalBlurOut{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:scale(1.3,1.1) translateY(10px);filter:blur(20px)}}@keyframes psOverlayOut{0%{opacity:1}to{opacity:0}}.ps-modal-overlay[data-phase=opening] .ps-modal{animation:psModalBlurIn .32s cubic-bezier(.22,1,.36,1)}.ps-modal-overlay[data-phase=closing]{animation:psOverlayOut .2s ease forwards;pointer-events:none}.ps-modal-overlay[data-phase=closing] .ps-modal{animation:psModalBlurOut .2s cubic-bezier(.4,0,1,1) forwards}@media(prefers-reduced-motion:reduce){.ps-modal-overlay[data-phase],.ps-modal-overlay[data-phase] .ps-modal{animation:none}}.ps-modal-overlay[data-align=top]{align-items:start;padding-top:min(16vh,140px)}@media(max-width:820px){.ps-modal-overlay{padding:12px;align-items:flex-end}.ps-modal{max-width:100%!important;max-height:min(92vh,880px);border-radius:14px 14px 0 0;animation:psSlideUp .28s cubic-bezier(.2,.8,.2,1)}.ps-modal-overlay[data-align=top]{align-items:flex-start;padding-top:calc(10px + var(--safe-top))}.ps-modal-overlay[data-align=top] .ps-modal{border-radius:16px;animation:psPop .24s cubic-bezier(.2,.8,.2,1)}.ps-popover{max-width:calc(100vw - 16px)}}@keyframes psSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ps-toast-stack{position:fixed;right:18px;bottom:18px;z-index:330;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(92vw,340px)}@keyframes psFocusFlash{0%{box-shadow:inset 0 0 0 1px var(--accentRing)}18%{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 26px var(--accentGlow)}to{box-shadow:inset 0 0 0 1px transparent}}.ps-focus-flash{animation:psFocusFlash 1.6s cubic-bezier(.2,.6,.2,1) 1}@media(prefers-reduced-motion:reduce){.ps-focus-flash{animation:none}}.ps-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 13px;border-radius:13px;background:var(--pop);border:1px solid var(--border);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);box-shadow:0 14px 40px #0000006b,inset 0 1px 0 var(--hi);animation:psToastIn .32s cubic-bezier(.2,.8,.2,1)}.ps-toast-dot{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--accentDim);border:1px solid var(--accentRing);color:var(--accentInk2)}.ps-toast--success .ps-toast-dot{background:#5fd99a29;border-color:#5fd99a80;color:#5fd99a}.ps-toast--danger .ps-toast-dot{background:#ff7a6b29;border-color:#ff7a6b80;color:#ff7a6b}.ps-toast-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.35}.ps-toast-msg{margin-top:2px;font-size:12px;color:var(--dim);line-height:1.45}.ps-toast-close{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border:none;background:transparent;border-radius:7px;color:var(--faint);cursor:pointer}.ps-toast-close:hover{color:var(--text);background:var(--panel)}@keyframes psToastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ps-levelup{animation:psLevelUp 1.2s cubic-bezier(.2,.8,.2,1)}@keyframes psLevelUp{0%{transform:scale(1);box-shadow:0 0 0 0 var(--accentRing)}35%{transform:scale(1.16);box-shadow:0 0 0 6px var(--accentDim)}to{transform:scale(1);box-shadow:0 0 #0000}}.ps-glass{background:var(--side);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.ps-bar{background:var(--bar);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6)}.scene-row{position:relative;border-radius:9px;color:var(--dim);transition:background .2s ease,box-shadow .2s ease}.scene-row:hover{background:var(--panel)}.scene-row[data-open=true]{background:var(--panel);box-shadow:inset 0 0 0 1px var(--border);color:var(--text)}.scene-row__bar{position:absolute;left:0;top:8px;bottom:8px;width:2.5px;border-radius:3px;background:var(--accent);opacity:0;transition:opacity .25s}.scene-row[data-open=true] .scene-row__bar{opacity:1}.scene-row__head{position:relative;display:flex;align-items:center;gap:8px;padding:7px 7px 7px 11px}.scene-row__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.scene-row__toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px}.scene-row__toggle:focus-visible{outline:none}.scene-row__toggle:focus-visible:after{outline:2px solid var(--accentRing);outline-offset:-2px}.scene-row__title{min-width:0;flex:1;font-size:12px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-row__count{position:relative;z-index:1;pointer-events:none;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10.5px;font-weight:600;color:var(--faint)}.scene-row__count[data-run=true]{color:var(--accentInk2)}.scene-row .scene-actions{position:relative;z-index:1;display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .2s ease}.scene-row:hover .scene-actions,.scene-row:focus-within .scene-actions,.scene-row[data-open=true] .scene-actions{opacity:1}@media(hover:none){.scene-row .scene-actions{opacity:1}}.scene-row__caret{position:relative;z-index:0;pointer-events:none;display:grid;place-items:center;width:18px;height:22px;flex-shrink:0;color:var(--faint);transition:transform .28s cubic-bezier(.2,.7,.2,1)}.scene-row[data-open=true] .scene-row__caret{transform:rotate(180deg)}.ps-scene-acc{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s}.ps-scene-acc[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s}.ps-scene-acc__body{min-height:0;overflow:hidden}.scene-row__open{padding:5px 10px 12px 13px}@media(prefers-reduced-motion:reduce){.scene-row,.scene-row__bar,.scene-row__caret,.scene-row .scene-actions,.ps-scene-acc,.ps-scene-acc[data-open=true]{transition:none}}.ps-sb-thumb{position:relative}.ps-sb-keyart{position:absolute;right:5px;bottom:5px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:0;border-radius:999px;font:inherit;font-size:10px;font-weight:600;line-height:1.2;color:var(--text);background:var(--pop);box-shadow:0 2px 10px #0000004d,inset 0 0 0 1px var(--border);cursor:pointer;opacity:0;transition:opacity .15s ease}.ps-sb-thumb:hover .ps-sb-keyart,.ps-sb-keyart:focus-visible,.ps-sb-keyart[data-busy=true]{opacity:1}.ps-sb-keyart:focus-visible{outline:2px solid var(--accentRing);outline-offset:1px}.ps-sb-keyart[aria-disabled=true]{cursor:default}.ps-sb-thumb:hover .ps-sb-keyart[aria-disabled=true]:not([data-busy=true]),.ps-sb-keyart[aria-disabled=true]:not([data-busy=true]):focus-visible{opacity:.6}@media(hover:none){.ps-sb-keyart{display:none}}@media(prefers-reduced-motion:reduce){.ps-sb-keyart{transition:none}}.ps-scene-trash:hover{background:color-mix(in srgb,var(--danger) 16%,transparent)!important;color:var(--danger)!important}.ps-export-item:hover{background:var(--panelH)}.aura-glow--muted{opacity:.13}.aura-host:hover .aura-glow--muted{opacity:.4}.sp-page-gap{position:relative;margin:0 calc(-1in - 3px) 0 calc(-1.5in - 3px);background:var(--bg);background-image:var(--bgimg);-webkit-user-select:none;user-select:none}.sp-page-gap__cap{position:absolute;left:0;right:0;background:var(--paper, #fbfbf9)}.sp-page-gap__cap--bottom{top:0;border-radius:0 0 3px 3px;box-shadow:0 11px 18px -11px var(--paperShadow, rgba(0, 0, 0, .5))}.sp-page-gap__cap--top{bottom:0;border-radius:3px 3px 0 0;box-shadow:0 -11px 18px -11px var(--paperShadow, rgba(0, 0, 0, .5)),0 1px 0 var(--paperEdge, rgba(255, 255, 255, .6)) inset}.sp-page-gap__num{position:absolute;right:1in;bottom:.62in;font-family:var(--font-script);font-size:12px;color:var(--ink, #16130f);opacity:.55}.sp-page-endpad{-webkit-user-select:none;user-select:none;pointer-events:none}.aura-glow--red{background:var(--aura-gradient-red);animation:auraSteady 3.4s ease-in-out infinite}.aura-glow--green{background:var(--aura-gradient-green);animation:auraSteady 3.4s ease-in-out infinite}.aura-glow--writing{top:-1.6px;right:-1.6px;bottom:-1.6px;left:-1.6px;opacity:.62;background:conic-gradient(from var(--auraSpin),#6f9bff,#b06bff,#ff6bb0,#43e0c0,#ffd36b,#5fe0ff,#6f9bff);filter:blur(4px);animation:auraSpin 2.4s linear infinite}.aura-host:hover .aura-glow--writing{opacity:.78}.aura-glow--calm{background:conic-gradient(from var(--auraSpin),#6f9bff,#b06bff,#ff6bb0,#43e0c0,#ffd36b,#5fe0ff,#6f9bff);top:-1.6px;right:-1.6px;bottom:-1.6px;left:-1.6px;opacity:.4;filter:blur(6px);animation:auraSpin 5s linear infinite}@media(prefers-reduced-motion:reduce){.aura-glow--writing,.aura-glow--calm,.aura-glow--red,.aura-glow--green{animation:none}}.ps-flat{border:0;background:var(--panel);color:var(--dim);cursor:pointer;font-family:var(--font-sans);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s,color .15s}.ps-flat:hover{background:var(--panelH);color:var(--text)}.ps-flat--chip{font-size:11.5px;padding:6px 12px;border-radius:9px}.ps-proj-card--selected{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accentRing),0 18px 50px -24px #0000008c,inset 0 1px 0 var(--hi)!important}.ps-card-action{opacity:0;transition:opacity .16s ease}.ps-proj-card:hover .ps-card-action,.ps-card-action:focus-within{opacity:1}@media(hover:none){.ps-card-action{opacity:1}}.aura-host,.ps-neu{margin:2px 3px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--autofill-bg, var(--neuSurface)) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.ps-minimap{position:absolute;top:10px;right:16px;width:64px;border-radius:8px;border:1px solid var(--border);background:var(--side);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);overflow:hidden;cursor:pointer;opacity:.88;transition:opacity .2s ease;touch-action:none;animation:psFadeUp .34s ease both}.ps-minimap:hover{opacity:1}.ps-minimap-window{position:absolute;left:0;right:0;border:1px solid var(--accentRing);background:var(--accentDim);border-radius:4px;pointer-events:none}@media(prefers-reduced-motion:reduce){.ps-minimap{animation:none}}@keyframes psBorderPulse{0%,to{border-color:var(--accentRing)}50%{border-color:var(--accent)}}.ps-input-generating{animation:psBorderPulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ps-input-generating{animation:none}}.ps-view{min-height:100vh;overflow-x:clip;background:var(--bg);background-image:var(--bgimg);color:var(--text);font-family:var(--font-sans)}.anim-view{animation:psViewEnter .42s cubic-bezier(.2,.8,.2,1) backwards}.anim-fade-up{animation:psFadeUp .34s ease backwards}.anim-slide-left{animation:psSlideInLeft .3s cubic-bezier(.2,.8,.2,1) backwards}.anim-scale-in{animation:psScaleIn .26s cubic-bezier(.2,.8,.2,1) backwards}@media(prefers-reduced-motion:reduce){.anim-view,.anim-fade-up,.anim-slide-left,.anim-scale-in{animation:none}}.ps-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ps-pipe-panel{position:relative;border-radius:20px;overflow:hidden;isolation:isolate;transition:background-color .45s ease}[data-neu-surface=ember]{--text: var(--lotInk, #f2f3f6);--dim: var(--lotInkDim, #c2c5cf);--faint: var(--lotInkFaint, #9d9fa8);--accentRing: rgba(255, 255, 255, .35);--neuSurface: rgba(255, 255, 255, .06);--neuInset: inset 2px 2px 6px rgba(0, 0, 0, .55), inset -1px -1px 4px rgba(255, 255, 255, .06);--neuBtnBg: rgba(255, 255, 255, .055);--neuBtnRaised: 3px 3px 8px rgba(0, 0, 0, .38), -2px -2px 6px rgba(255, 255, 255, .05);--neuBtnHover: 4px 4px 11px rgba(0, 0, 0, .46), -3px -3px 8px rgba(255, 255, 255, .07);--neuBtnInset: inset 3px 3px 7px rgba(0, 0, 0, .45), inset -2px -2px 5px rgba(255, 255, 255, .05);color:var(--lotInk, #f2f3f6)}.ps-pipe-row{list-style:none;margin:0;display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pipeBleed, 18px);padding:10px var(--pipeBleed, 18px) 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ps-pipe-row::-webkit-scrollbar{display:none}.ps-pipe-item{flex:0 0 min(340px,86%);scroll-snap-align:start;display:flex}.ps-pipe-item>*{flex:1;min-width:0}.ps-pipe-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:10px;padding:10px var(--pipeBleed, 18px) 24px}.ps-pipe-open,.ps-pipe-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ps-pipe-open:after,.ps-pipe-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ps-pipe-open:focus-visible,.ps-pipe-toggle:focus-visible{outline:none}.ps-pipe-open:focus-visible:after,.ps-pipe-toggle:focus-visible:after{outline:2px solid var(--accentRing);outline-offset:-2px;border-radius:16px}.ps-pipe-acc-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s}.ps-pipe-acc-panel[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s}.ps-pipe-acc-body{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.ps-pipe-panel,.ps-pipe-acc-panel,.ps-pipe-acc-panel[data-open=true]{transition:none}}.ps-q{display:flex;flex-direction:column;gap:18px;min-width:0;color:var(--text);font-family:var(--font-sans)}.ps-q-head{display:flex;flex-direction:column;gap:8px}.ps-q-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.ps-q-count{margin:0;font-family:var(--font-mono-ui);font-size:11.5px;letter-spacing:.04em;color:var(--faint)}.ps-q-step{display:flex;flex-direction:column;gap:18px;min-width:0}.ps-q-step[data-animate=true][data-dir=forward]{animation:psQIn .32s cubic-bezier(.2,.8,.2,1) backwards}.ps-q-step[data-animate=true][data-dir=back]{animation:psQInBack .32s cubic-bezier(.2,.8,.2,1) backwards}.ps-q-step[data-leaving=true],.ps-q-step[data-animate=true][data-leaving=true]{animation:psQOut .16s ease-in forwards;pointer-events:none}.ps-q-fieldset{border:0;margin:0;padding:0;min-width:0}.ps-q-legend{display:block;width:100%;padding:0;margin:0 0 12px}.ps-q-legend--sub{font-size:14px;font-weight:600;color:var(--text);margin-bottom:10px}.ps-q-title{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.ps-q-title:focus{outline:none}.ps-q-desc{margin:-6px 0 14px;font-size:14px;line-height:1.5;color:var(--dim)}.ps-q-step>.ps-q-desc{margin:-12px 0 0}.ps-q-choices{display:flex;flex-direction:column;gap:8px}.ps-q-choices[data-layout=chips]{flex-direction:row;flex-wrap:wrap}.ps-q-choice{position:relative;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.ps-q-input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.ps-q-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:14px;font-weight:500;letter-spacing:-.005em;-webkit-user-select:none;user-select:none;transition:background-color .15s,border-color .15s}@media(hover:hover){.ps-q-choice:hover>.ps-q-input:not(:disabled):not(:checked)+.ps-q-row{background:var(--panelH)}}.ps-q-input:checked+.ps-q-row{border-color:var(--accentBorder);background:var(--accentDim)}.ps-q-input:focus-visible+.ps-q-row{outline:2px solid var(--accent);outline-offset:2px}.ps-q-input:disabled+.ps-q-row{opacity:.45;cursor:default}.ps-q-key{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;border:1px solid var(--border);background:var(--panel);box-shadow:inset 0 1px 0 var(--hi);color:var(--dim);font-family:var(--font-mono-ui);font-size:11px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.ps-q-input:checked+.ps-q-row .ps-q-key{background:var(--accent);border-color:var(--accent);box-shadow:none;color:var(--accentInk)}.ps-q-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ps-q-label{line-height:1.35}.ps-q-hint{font-size:12.5px;font-weight:400;line-height:1.4;color:var(--dim)}.ps-q-check{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--dim) 55%,transparent);color:var(--accentInk);transition:background-color .15s,border-color .15s}.ps-q-check svg{transition:opacity .15s}.ps-q-input:not(:checked)+.ps-q-row .ps-q-check svg{opacity:0}.ps-q-row[data-kind=multiple] .ps-q-check{border-radius:6px}.ps-q-input:checked+.ps-q-row .ps-q-check{background:var(--accent);border-color:var(--accent);color:var(--accentInk)}.ps-q-choices[data-layout=chips] .ps-q-row{min-height:34px;padding:6px 14px;border-radius:999px;font-size:13px}.ps-q-choices[data-layout=chips] .ps-q-input:checked+.ps-q-row{background:var(--accent);border-color:var(--accent);color:var(--accentInk)}.ps-q-cap{margin:8px 0 0;font-size:12.5px;color:var(--dim)}.ps-q-error{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--danger)}.ps-q>.ps-q-error{margin:0}.ps-q-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-q-actions-end{display:flex;align-items:center;gap:8px;margin-left:auto}.ps-q-actions [aria-busy=true],.ps-q-meta [aria-disabled=true],.ps-q-actions [aria-disabled=true],.ps-q-input[aria-disabled=true]+.ps-q-row{cursor:progress}@media(prefers-reduced-motion:reduce){.ps-q-step[data-animate=true][data-dir=forward],.ps-q-step[data-animate=true][data-dir=back],.ps-q-step[data-leaving=true],.ps-q-step[data-animate=true][data-leaving=true]{animation:none}.ps-q-row,.ps-q-key,.ps-q-check,.ps-q-check svg{transition:none}}@media(forced-colors:active){.ps-q-input:checked+.ps-q-row{border-color:Highlight;outline:2px solid Highlight;outline-offset:-2px}.ps-q-input:checked+.ps-q-row .ps-q-check,.ps-q-input:checked+.ps-q-row .ps-q-key{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.ps-q-choices[data-layout=chips] .ps-q-input:checked+.ps-q-row{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.ps-q-input:focus-visible+.ps-q-row{outline:2px solid Highlight;outline-offset:2px}}@page{size:letter;margin:0}@media print{html,body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ps-bar,.ps-glass,.ps-modal-overlay,.ps-popover,.ps-toast-stack,.ps-toast,.ProseMirror,.tiptap,.react-flow,.sp-page-gap,.sp-page-endpad,[data-find-replace],[data-autocomplete-popup],[data-inline-assistant],[data-comment-blurb],[data-autoscroll-hud],input[type=file]{display:none!important}.anim-view>[aria-hidden=true]{display:none!important}#root,#root>div:not(.cov-root),#root>div:not(.cov-root)>div,#root>div:not(.cov-root)>div>div,#root>div:not(.cov-root)>div>div>div{display:block!important;position:static!important;overflow:visible!important;height:auto!important;width:auto!important;max-height:none!important;min-height:0!important;flex:none!important;background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;z-index:auto!important}main[aria-label="Screenplay editor"],main.ps-scroll{overflow:visible!important;position:static!important;flex:none!important;height:auto!important;width:auto!important}.sp-preview{padding:0!important;margin:0!important}.sp-paper{page-break-after:always;page-break-inside:avoid;break-after:page;break-inside:avoid;width:8.5in!important;min-height:11in!important;height:11in!important;padding:1in 1in 1in 1.5in!important;margin:0!important;background:#fff!important;color:#000!important;box-shadow:none!important;border-radius:0!important;border:none!important;zoom:1!important;display:block!important;position:relative!important}.sp-paper:last-child{page-break-after:auto;break-after:auto}.sp-prow{color:#000!important;height:12pt!important;line-height:12pt!important;font-family:Courier Prime,Courier New,Courier,monospace!important;font-size:12pt!important}.sp-prow-bold{font-weight:700!important}.sp-pagenum{color:#000!important;font-family:Courier Prime,Courier New,Courier,monospace!important;font-size:12pt!important}.sp-prow[data-scene-number]:before,.sp-prow[data-scene-number]:after{color:#000!important;opacity:1!important}.sp-prow[data-revision]:after{color:#000!important;opacity:1!important}*,*:before,*:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}}.sp-page{font-family:var(--font-script, "Courier Prime", "Courier New", Courier, monospace);font-size:12pt;line-height:1;width:8.5in;min-height:11in;margin:40px auto 80px;padding:1in 1in 1in 1.5in;background:var(--paper, #fbfbf9);color:var(--ink, #16130f);box-shadow:0 1px 0 var(--paperEdge, rgba(255, 255, 255, .6)) inset,0 30px 70px -20px var(--paperShadow, rgba(0, 0, 0, .6)),0 8px 24px -12px #00000080;border:1px solid var(--paperBorder, rgba(0, 0, 0, .04));border-radius:3px;position:relative;transform-origin:top center;zoom:var(--fit, 1);transition:background .4s ease,color .4s ease,box-shadow .4s ease}.sp-page .ProseMirror{outline:none;min-height:9in}.sp-line{position:relative;white-space:pre-wrap;word-break:break-word;min-height:1em}.sp-scene_heading{text-transform:uppercase;font-weight:700;margin-top:1em;position:relative}.sp-scene_heading:first-child{margin-top:0}.sp-scene_heading[data-scene-number]:before,.sp-scene_heading[data-scene-number]:after{font-family:var(--font-script, "Courier Prime", "Courier New", Courier, monospace);font-size:12pt;font-weight:700;line-height:1;color:var(--sceneNum, rgba(100, 95, 88, .55));position:absolute;top:0;white-space:nowrap;pointer-events:none}.sp-scene_heading[data-scene-number]:before{content:attr(data-scene-number);right:calc(100% + .35in)}.sp-scene_heading[data-scene-number]:after{content:attr(data-scene-number);left:calc(100% + .35in)}.sp-action{margin-top:1em}.sp-character{text-transform:uppercase;margin-top:1em;margin-left:2.2in}.sp-dialogue{margin-left:1in;margin-right:1.5in}.sp-parenthetical{margin-left:1.5in;margin-right:1.9in}.sp-transition{text-transform:uppercase;text-align:right;margin-top:1em}.sp-shot{text-transform:uppercase;margin-top:1em}.sp-centered{text-align:center;margin-top:1em}.sp-act_break{text-align:center;text-transform:uppercase;font-weight:700;text-decoration:underline;margin-top:1em}.sp-lyrics{font-style:italic;margin-left:1in}.sp-section{font-weight:700;color:#b08968;margin-top:1.4em}.sp-synopsis{font-style:italic;color:#9a8c82}.sp-page_break{border-top:1px dashed #c9c0b8;margin-top:1.2em;min-height:.4em}.sp-dialogue[data-dual=left],.sp-character[data-dual=left],.sp-parenthetical[data-dual=left]{border-left:2px solid #d8cfc6;padding-left:.3em}.sp-dialogue[data-dual=right],.sp-character[data-dual=right],.sp-parenthetical[data-dual=right]{border-left:2px solid #cdb89a;padding-left:.3em}.sp-scene_heading[data-omitted=true]{color:var(--omittedInk, rgba(100, 95, 88, .5));font-style:italic}.sp-line[data-revision]{position:relative}.sp-line[data-revision]:after{content:attr(data-revision-mark);font-family:var(--font-script, "Courier Prime", "Courier New", Courier, monospace);font-size:12pt;font-weight:700;line-height:1;color:var(--revisionMark, rgba(100, 95, 88, .55));position:absolute;right:-.5in;top:0;white-space:nowrap}.sp-scene_heading[data-scene-number][data-revision]:after{content:attr(data-scene-number);right:auto;left:calc(100% + .35in)}.sp-line[data-revision=White]{border-left:3px solid #e8e8e8;padding-left:.2em}.sp-line[data-revision=Blue]{border-left:3px solid #7baaf7;padding-left:.2em}.sp-line[data-revision=Pink]{border-left:3px solid #f48fb1;padding-left:.2em}.sp-line[data-revision=Yellow]{border-left:3px solid #ffd54f;padding-left:.2em}.sp-line[data-revision=Green]{border-left:3px solid #81c784;padding-left:.2em}.sp-line[data-revision=Goldenrod]{border-left:3px solid #daa520;padding-left:.2em}.sp-line[data-revision=Buff]{border-left:3px solid #d4a574;padding-left:.2em}.sp-line[data-revision=Salmon]{border-left:3px solid #fa8072;padding-left:.2em}.sp-line[data-revision=Cherry]{border-left:3px solid #de3163;padding-left:.2em}.sp-line[data-revision=Tan]{border-left:3px solid #d2b48c;padding-left:.2em}.sp-scene_heading[data-scene-color=white]{background:#e8e8e826}.sp-scene_heading[data-scene-color=blue]{background:#7baaf71f}.sp-scene_heading[data-scene-color=green]{background:#81c7841f}.sp-scene_heading[data-scene-color=yellow]{background:#ffd54f1f}.sp-scene_heading[data-scene-color=pink]{background:#f48fb11f}.sp-scene_heading[data-scene-color=orange]{background:#ffb74d1f}[data-theme=light] .sp-scene_heading[data-scene-color=white]{background:#c8c8c82e}[data-theme=light] .sp-scene_heading[data-scene-color=blue]{background:#7baaf726}[data-theme=light] .sp-scene_heading[data-scene-color=green]{background:#81c78426}[data-theme=light] .sp-scene_heading[data-scene-color=yellow]{background:#ffd54f26}[data-theme=light] .sp-scene_heading[data-scene-color=pink]{background:#f48fb126}[data-theme=light] .sp-scene_heading[data-scene-color=orange]{background:#ffb74d26}.sp-note-indicator{position:absolute;left:-.42in;top:0;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;background:#f5b4322e;color:#d29b28d9;font-family:var(--font-sans, system-ui);font-size:8px;font-weight:700;line-height:1;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s,transform .1s;z-index:2}.sp-note-indicator:hover{background:#f5b43252;color:#d29b28;transform:scale(1.12)}[data-theme=light] .sp-note-indicator{background:#ca8a0424;color:#a16207bf}[data-theme=light] .sp-note-indicator:hover{background:#ca8a0442;color:#a16207}@media(max-width:820px){.sp-note-indicator{left:-.22in}}.ps-find-match{background:#facc1547;border-radius:2px;box-shadow:0 0 0 1px #facc1559}.ps-find-current{background:#facc158c;border-radius:2px;box-shadow:0 0 0 2px #facc1599}.collab-cursor{position:relative;margin-left:-1px;margin-right:-1px;pointer-events:none;word-break:normal}.collab-cursor-label{position:absolute;top:-1.4em;left:-1px;font-family:var(--font-sans, system-ui);font-size:10px;font-weight:600;font-style:normal;text-transform:none;letter-spacing:0;line-height:1;color:#fff;padding:2px 6px;border-radius:6px 6px 6px 0;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.9;transition:opacity .2s ease}.ProseMirror .yjs-cursor{position:relative}.ProseMirror .yjs-cursor>.ProseMirror-yjs-cursor{position:absolute;border-left:2px solid;margin-left:-1px;height:1em;animation:collab-blink 1.2s ease-in-out infinite}@keyframes collab-blink{0%,to{opacity:1}50%{opacity:.3}}.ProseMirror .self-caret{position:relative;display:inline;width:0;pointer-events:none;-webkit-user-select:none;user-select:none}.ProseMirror .self-caret-flag:after{content:attr(data-abbr)}.ProseMirror .self-caret-flag{position:absolute;top:-1.35em;left:-1px;font-family:var(--font-sans, system-ui);font-size:9.5px;font-weight:600;font-style:normal;text-transform:none;letter-spacing:.04em;line-height:1;color:var(--paper);background:var(--ink);padding:2px 5px;border-radius:5px 5px 5px 0;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.42;transform-origin:bottom left;animation:self-caret-in .16s cubic-bezier(.2,.8,.3,1);transition:opacity .14s ease}.ProseMirror:not(:focus) .self-caret-flag{opacity:0}.ProseMirror:hover .self-caret-flag{opacity:.72}@keyframes self-caret-in{0%{opacity:0;transform:translateY(2px) scale(.94)}to{opacity:.42;transform:none}}@media(prefers-reduced-motion:reduce){.ProseMirror .self-caret-flag{animation:none}}@media(max-width:820px){.sp-reading .sp-page{zoom:1;width:100%;max-width:100%;min-height:0;margin:12px 0 40px;padding:.5in .35in;font-size:16px;line-height:1.25;border-radius:5px;box-shadow:0 6px 22px -10px #00000080}.sp-reading .sp-page .ProseMirror{min-height:60vh}.sp-reading .sp-page-gap{margin-left:-.35in;margin-right:-.35in}.sp-reading .sp-page-gap__num{right:.35in}.sp-reading .sp-scene_heading{margin-top:1.3em}.sp-reading .sp-character{margin-left:30%}.sp-reading .sp-dialogue{margin-left:12%;margin-right:8%}.sp-reading .sp-parenthetical{margin-left:22%;margin-right:16%}.sp-reading .sp-lyrics{margin-left:12%}.sp-reading .sp-scene_heading[data-scene-number]:before{right:calc(100% + .12in)}.sp-reading .sp-scene_heading[data-scene-number]:after{left:calc(100% + .12in)}.sp-reading .sp-line[data-revision]:after{right:-.18in}}.sp-preview{padding:1.5rem 0 3rem}.sp-paper{position:relative;width:8.5in;min-height:11in;margin:0 auto 1.5rem;padding:1in 1in 1in 1.5in;background:#fff;color:#14110f;font-family:var(--font-script, "Courier Prime", "Courier New", Courier, monospace);font-size:12pt;box-shadow:0 30px 70px -20px #0009,0 8px 24px -12px #00000080;border-radius:3px;transform-origin:top center;zoom:var(--fit, 1)}.sp-prow{height:12pt;line-height:12pt;white-space:pre}.sp-prow-bold{font-weight:700}.sp-pagenum{position:absolute;top:.5in;right:1in;font-family:Courier Prime,Courier New,Courier,monospace;font-size:12pt}.sp-hf{position:absolute;left:1.5in;right:1in;display:flex;justify-content:space-between;font-family:Courier Prime,Courier New,Courier,monospace;font-size:12pt;line-height:12pt;color:#14110f;pointer-events:none}.sp-hf-header{top:.5in}.sp-hf-footer{bottom:.35in}.sp-hf-left{text-align:left}.sp-hf-center{text-align:center}.sp-hf-right{text-align:right}.sp-continued{font-family:var(--font-script, "Courier Prime", "Courier New", Courier, monospace);font-size:12pt;line-height:12pt;white-space:pre;color:#14110f}.sp-continued-top{margin-bottom:0;margin-top:-12pt}.sp-continued-bottom{text-align:right;margin-top:0}.sp-prow[data-scene-number]{position:relative}.sp-prow[data-scene-number]:before,.sp-prow[data-scene-number]:after{font-family:var(--font-script, "Courier Prime", "Courier New", Courier, monospace);font-size:12pt;font-weight:700;line-height:12pt;color:#14110f8c;position:absolute;top:0;white-space:nowrap;pointer-events:none}.sp-prow[data-scene-number]:before{content:attr(data-scene-number);right:calc(100% + .35in)}.sp-prow[data-scene-number]:after{content:attr(data-scene-number);left:calc(100% + .35in)}.sp-prow[data-revision]{position:relative}.sp-prow[data-revision]:after{content:"*";font-family:var(--font-script, "Courier Prime", "Courier New", Courier, monospace);font-size:12pt;font-weight:700;line-height:12pt;color:#14110f8c;position:absolute;right:-.5in;top:0;white-space:nowrap;pointer-events:none}.sp-prow[data-scene-number][data-revision]:after{content:attr(data-scene-number);left:calc(100% + .35in);right:auto}@media(max-width:820px){.sp-reading .sp-paper{width:100%;max-width:100%;min-height:0;padding:.5in .35in;font-size:11.5pt;margin:12px 0 24px;border-radius:5px;box-shadow:0 6px 22px -10px #00000080}.sp-reading .sp-prow{height:auto;min-height:12pt;white-space:pre-wrap;word-break:break-word}.sp-reading .sp-prow[data-scene-number]:before{right:calc(100% + .12in)}.sp-reading .sp-prow[data-scene-number]:after{left:calc(100% + .12in)}.sp-reading .sp-prow[data-revision]:after{right:-.18in}.sp-preview{padding:.75rem 0 2rem}.sp-reading .sp-pagenum{right:.35in}.sp-reading .sp-hf{left:.35in;right:.35in;font-size:11pt}.sp-reading .sp-hf-header{top:.25in}.sp-reading .sp-hf-footer{bottom:.2in}}*,*:before,*:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}html{line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;tab-size:4}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:#07080a;color:#e9eaee;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}ol,ul,menu{list-style:none;margin:0;padding:0}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;color:inherit;padding:0}button,[role=button]{cursor:pointer}[contenteditable]{outline:none}@media(pointer:coarse){input,textarea,select{font-size:16px!important}}.ps-dvh{height:100vh;height:100dvh}
