.au-stage{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:52px 20px 72px;background-color:var(--bg);background-image:radial-gradient(color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px);background-size:24px 24px;background-position:center top;overflow:hidden}.au-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(62% 46% at 50% -4%,var(--amber-a16),transparent 68%),radial-gradient(130% 100% at 50% 42%,transparent 52%,rgba(0,0,0,.6) 100%)}.au-dust{position:absolute;border-radius:50%;animation:cv-drift 10s ease-in-out infinite}.au-sprockets{position:absolute;left:0;right:0;bottom:22px;opacity:.4;pointer-events:none}.au-column{position:relative;z-index:1;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.au-mark{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:30px}.au-mark-badge{transition:transform .18s ease}.au-mark:hover .au-mark-badge{transform:translateY(-2px)}.au-mark-word{font:500 10.5px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-58);padding-left:.3em;transition:color .15s}.au-mark:hover .au-mark-word{color:var(--ink-82)}.au-slug{margin-bottom:18px}.au-title{margin:0 0 10px;font:400 clamp(26px,7.4vw,33px) / 1.15 var(--serif);letter-spacing:-.01em;color:var(--ink-bright);text-align:center;text-wrap:balance}.au-title em{font-style:italic;color:var(--accent)}.au-sub{margin:0 0 26px;font:400 14px/1.55 var(--sans);color:var(--ink-58);text-align:center;max-width:42ch;text-wrap:pretty;overflow-wrap:anywhere}.au-sub strong{font-weight:500;color:var(--ink-82)}.au-card{width:100%;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-xl);padding:26px 24px;box-shadow:var(--shadow-deep);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.au-foot{margin-top:24px;font:400 11px/1.7 var(--mono);letter-spacing:.08em;color:var(--ink-50);text-transform:uppercase;text-align:center}.au-foot a{color:var(--amber);border-bottom:1px solid var(--amber-a35);padding-bottom:2px;transition:color .15s,border-color .15s}.au-foot a:hover{color:var(--amber-bright);border-color:var(--amber-a50)}.au-form{display:flex;flex-direction:column;gap:16px}.au-field{display:flex;flex-direction:column;gap:8px}.au-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:500 10px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50)}.au-label-link{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.au-label-link:hover{color:var(--amber-bright)}.au-input-wrap{position:relative}.au-input{width:100%;background:var(--bg-input);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px;font:400 15px/1.4 var(--sans);color:var(--ink);outline:none;transition:border-color .18s,box-shadow .18s}.au-input::placeholder{color:var(--ink-50)}.au-input:focus{border-color:var(--amber-a50);box-shadow:var(--focus-ring)}.au-input--pw{padding-right:48px}.au-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--ink-44);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,background .15s}.au-eye:hover{color:var(--ink-82);background:var(--bg-chip)}.au-hint{font:400 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);transition:color .2s}.au-hint--ok{color:var(--amber)}.au-submit{margin-top:6px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border:none;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font:600 14px/1 var(--sans);letter-spacing:.01em;cursor:pointer;box-shadow:0 2px 8px -2px #00000080;transition:filter .15s,transform .15s,box-shadow .15s,opacity .15s}.au-submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.au-submit:active:not(:disabled){transform:translateY(0)}.au-submit:disabled{opacity:.5;cursor:default;box-shadow:none}.au-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.au-spin{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent-ink) 30%,transparent);border-top-color:var(--accent-ink);animation:au-rotate .7s linear infinite;flex:none}@keyframes au-rotate{to{transform:rotate(360deg)}}.au-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--radius-lg);font:400 11px/1.65 var(--mono);letter-spacing:.03em;color:var(--danger)}.au-error-icon{flex:none;margin-top:2px}.au-error strong{font-weight:500;letter-spacing:.08em}.au-error a,.au-error-act{color:var(--amber);border-bottom:1px solid var(--amber-a35);transition:color .15s}.au-error-act{background:none;border-top:none;border-left:none;border-right:none;padding:0;font:inherit;letter-spacing:inherit;cursor:pointer}.au-error a:hover,.au-error-act:hover{color:var(--amber-bright)}.au-error-act:disabled{color:var(--ink-34);cursor:default;border-color:transparent}.au-otp-row{display:flex;gap:10px}.au-otp-box{flex:1;min-width:0;height:56px;padding:0;text-align:center;background:var(--bg-input);border:1px solid var(--line);border-radius:var(--radius-lg);font:500 22px/1 var(--mono);color:var(--ink-bright);caret-color:var(--amber);outline:none;transition:border-color .15s,box-shadow .15s}.au-otp-box:focus{border-color:var(--amber-a50);box-shadow:var(--focus-ring)}.au-otp-box--filled{border-color:var(--amber-a28)}.au-otp-box:disabled{opacity:.55}.au-otp-status{min-height:16px;text-align:center;font:500 10.5px/16px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.au-resend-row{display:flex;align-items:baseline;justify-content:center;gap:8px;font:400 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50)}.au-resend{background:none;border:none;padding:0;font:500 10.5px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);cursor:pointer;border-bottom:1px solid var(--amber-a35);transition:color .15s}.au-resend:hover:not(:disabled){color:var(--amber-bright)}.au-resend:disabled{color:var(--ink-34);border-color:transparent;cursor:default}.au-dailies{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--amber-a09);border:1px solid var(--amber-a35);border-radius:var(--radius-lg)}.au-dailies-tag{font:500 9.5px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--amber)}.au-dailies-body{font:400 11.5px/1.6 var(--mono);letter-spacing:.03em;color:var(--ink-70)}.au-dailies-code{background:none;border:none;padding:0 2px;font:500 12.5px/1 var(--mono);letter-spacing:.16em;color:var(--accent);cursor:pointer;border-bottom:1px dotted var(--amber-a50);transition:color .15s}.au-dailies-code:hover{color:var(--amber-bright)}.au-cut{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0 10px;text-align:center}.au-cut-title{font:400 32px/1.1 var(--serif);color:var(--ink-bright)}.au-cut-line{font:500 10.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.au-cut-sub{font:400 12.5px/1.5 var(--sans);color:var(--ink-58)}@media (max-width: 420px){.au-stage{padding:36px 14px 60px}.au-card{padding:22px 16px}.au-otp-row{gap:8px}.au-otp-box{height:50px;font-size:var(--text-lg);border-radius:var(--radius-lg)}.au-mark{margin-bottom:24px}}@media (prefers-reduced-motion: reduce){.au-dust{animation:none;opacity:.15}.au-spin{animation-duration:1.6s}}.au-dailies--plain{background:var(--bg-strip);border-color:var(--line-strong)}.au-dailies--plain .au-dailies-tag{color:var(--ink-50)}.au-dailies--plain em{font-style:normal;color:var(--ink-82)}.au-hold{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.au-hold-icon{color:var(--amber)}.au-hold-line{margin:0;font:400 15px/1.6 var(--sans);color:var(--ink-82);max-width:44ch}.au-hold-line strong{font-weight:500;color:var(--ink)}.au-hold-note{margin:0;font:400 11px/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}.au-hold-back{margin-top:4px;font:400 13px/1.5 var(--sans);color:var(--ink-70);border-bottom:1px solid var(--ink-34);padding-bottom:2px;transition:color .15s,border-color .15s}.au-hold-back:hover{color:var(--ink);border-color:var(--ink-50)}.au-linkish{font:inherit;color:var(--amber);background:none;border:0;border-bottom:1px solid var(--amber-a35);padding:0 0 2px;cursor:pointer;transition:color .15s,border-color .15s}.au-linkish:hover{color:var(--amber-bright);border-color:var(--amber-a50)}.rt{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;padding:0;border:0;background:var(--bg-strip);cursor:pointer}.rt img,.rt video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.rt video{opacity:0;transition:opacity .35s ease}.rt.is-previewing video{opacity:1}.rt:hover img{transform:scale(1.035)}.rt-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:auto;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;padding-left:3px;background:var(--scrim);border:1px solid var(--line-bright);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--on-media);box-shadow:0 8px 26px #00000057;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.rt:hover .rt-play,.rt:focus-visible .rt-play{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:scale(1.1)}.rt.is-previewing .rt-play{opacity:0;transform:scale(.86)}.rt-dur{position:absolute;right:10px;bottom:10px;z-index:2;padding:3px 7px;border-radius:var(--radius-sm);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:500 10px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--on-media-dim)}.rt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.rt img,.rt video,.rt-play{transition:none}.rt:hover img{transform:none}}.fp{position:relative;width:100%;background:#000;overflow:hidden;line-height:0}.fp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fp.is-idle{cursor:none}.fp-video{display:block;width:100%;height:100%;max-height:100%;aspect-ratio:16 / 9;object-fit:contain;background:#000}.fp-big{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;border:0;padding:0;cursor:pointer;background:linear-gradient(180deg,var(--scrim) 30%,var(--scrim));transition:background .2s ease}.fp-big:hover{background:linear-gradient(180deg,var(--scrim) 30%,var(--scrim))}.fp-big-ring{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--accent);color:var(--accent-ink);padding-left:4px;box-shadow:0 10px 34px #00000080;transition:transform .18s ease}.fp-big:hover .fp-big-ring{transform:scale(1.06)}.fp-bar{position:absolute;inset:auto 0 0 0;z-index:3;padding:26px 14px 10px;display:flex;flex-direction:column;gap:6px;line-height:1.4;background:linear-gradient(180deg,transparent,var(--scrim-deep));opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.fp.is-idle .fp-bar{opacity:0;transform:translateY(8px);pointer-events:none}.fp-scrub{position:relative;height:16px;display:flex;align-items:center}.fp-track{position:absolute;inset:auto 0;height:3px;border-radius:var(--radius-pill);background:#ffffff38;transition:height .14s ease}.fp-scrub:hover .fp-track{height:5px}.fp-buf,.fp-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill)}.fp-buf{background:#ffffff4d}.fp-fill{background:var(--accent)}.fp-knob{position:absolute;top:50%;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:var(--accent);transform:translateY(-50%) scale(0);transition:transform .14s ease}.fp-scrub:hover .fp-knob{transform:translateY(-50%) scale(1)}.fp-range{position:relative;z-index:1;width:100%;margin:0;height:16px;background:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.fp-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;background:transparent}.fp-range::-moz-range-thumb{width:16px;height:16px;border:0;background:transparent}.fp-range:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-pill)}.fp-row{display:flex;align-items:center;gap:6px}.fp-btn{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--on-media);cursor:pointer;transition:background .14s ease,color .14s ease}.fp-btn:hover{background:#ffffff1a;color:var(--accent)}.fp-btn--end{margin-left:auto}.fp-time{display:inline-flex;align-items:baseline;gap:4px;padding-inline:4px;font:400 11px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--on-media-dim)}.fp-time b{font-weight:500;color:var(--ink-bright)}.fp-time i{font-style:normal;opacity:.5}.fp-vol{display:flex;align-items:center}.fp-vol-range{width:0;opacity:0;margin:0;height:3px;border-radius:var(--radius-pill);background:#ffffff3d;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:width .2s ease,opacity .2s ease}.fp-vol:hover .fp-vol-range,.fp-vol-range:focus-visible{width:62px;opacity:1;margin-left:4px}.fp-vol-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--accent)}.fp-vol-range::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--accent)}@media (max-width: 560px){.fp-vol:hover .fp-vol-range{width:0;opacity:0;margin-left:0}.fp-big-ring{width:54px;height:54px}}@media (prefers-reduced-motion: reduce){.fp-bar,.fp-big,.fp-big-ring,.fp-track,.fp-knob,.fp-vol-range{transition:none}}.sn-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:20px;padding:14px 30px;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;border-bottom:1px solid transparent}.sn-nav--solid{background:var(--bg-rail);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}.sn-brand{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);flex:1}.sn-brand:hover{color:var(--ink)}.sn-brand-mark{width:27px;height:27px;display:block;flex:none}.sn-links{display:flex;gap:4px}.sn-link{font:500 12.5px/1 var(--sans);color:var(--ink-58);padding:8px 14px;border-radius:var(--radius-pill);transition:color .15s,background .15s}.sn-link:hover{color:var(--ink);background:var(--bg-chip)}.sn-link.is-active{color:var(--amber)}.sn-cta{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:10px}.sn-pill{display:inline-flex;align-items:center;gap:8px;font:500 12.5px/1 var(--sans);padding:10px 16px;border-radius:var(--radius-pill);white-space:nowrap;transition:all .16s ease}.sn-pill--ghost{color:var(--ink-82);border:1px solid var(--line-strong)}.sn-pill--ghost:hover{color:var(--ink);border-color:var(--amber-a35)}.sn-pill--gold{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.sn-pill--gold:hover{color:var(--accent-ink);filter:brightness(1.07);transform:translateY(-1px)}@media (max-width: 780px){.sn-nav{padding:12px 16px;gap:12px}.sn-links{display:none}.sn-brand span:not(.sn-brand-mark){display:none}}.sf-foot{border-top:1px solid var(--line);padding:44px 30px 26px;background:var(--bg-panel)}.sf-inner{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}.sf-brand-col{max-width:330px}.sf-brand{display:inline-flex;align-items:center;gap:10px;font:500 11.5px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.sf-brand-mark{width:24px;height:24px;display:block}.sf-blurb{margin:12px 0 0;font:400 12.5px/1.6 var(--sans);color:var(--ink-50)}.sf-col{display:flex;flex-direction:column;gap:10px}.sf-col-head{font:500 9.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50);margin-bottom:3px}.sf-col a{font:400 12.5px/1 var(--sans);color:var(--ink-58)}.sf-col a:hover{color:var(--amber)}.sf-base{max-width:1040px;margin:30px auto 0;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:400 10.5px/1 var(--mono);letter-spacing:.08em;color:var(--ink-50);text-transform:uppercase}.sf-base-tag{color:var(--amber)}@media (max-width: 700px){.sf-inner{grid-template-columns:1fr 1fr}.sf-brand-col{grid-column:1 / -1}}.prop{position:relative;width:100%;aspect-ratio:1 / 1;margin-inline:auto;background:radial-gradient(52% 46% at 50% 46%,var(--amber-a12),transparent 72%)}.prop--lg{max-width:460px}.prop--sm{max-width:230px;background:radial-gradient(50% 46% at 50% 48%,var(--amber-a12),transparent 70%)}.prop-canvas{display:block;width:100%;height:100%}.prop-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (max-width: 900px){.prop--sm{max-width:180px}}@media (max-width: 720px){.prop--lg{max-width:300px}.prop--sm{display:none}}.mr{position:relative;padding:92px 24px;background:var(--bg-rail);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mr-inner{max-width:1160px;margin:0 auto}.mr-briefs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 var(--space-12)}.mr-brief{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-8);text-align:left;background:var(--bg-panel);border:1px solid transparent;border-radius:var(--radius-md);color:var(--ink-58);cursor:pointer;transition:color .18s,background .18s}.mr-brief:hover{color:var(--ink-82)}.mr-brief.is-on{background:linear-gradient(180deg,var(--amber-a09),transparent 70%),var(--bg-panel);color:var(--ink-bright)}.mr-brief.is-on:after{content:"";position:absolute;left:var(--space-6);right:var(--space-6);bottom:0;height:2px;background:var(--accent)}.mr-brief-kind{font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50)}.mr-brief.is-on .mr-brief-kind{color:var(--amber)}.mr-brief-line{font:400 var(--text-md) / 1.35 var(--serif);text-wrap:pretty}.mr-order-head{display:grid;grid-template-columns:260px 1fr;gap:var(--space-8);padding-bottom:var(--space-3);font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50)}.mr-dept{display:grid;grid-template-columns:260px 1fr;gap:var(--space-8);padding:var(--space-8) 0;position:relative}.mr-dept:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 6%,var(--line-strong) 94%,transparent)}.mr-dept-label{display:flex;flex-direction:column;gap:var(--space-2)}.mr-dept-name{font:400 var(--text-xl) / 1.1 var(--serif);color:var(--ink-50);transition:color .28s}.mr-dept.has-booked .mr-dept-name{color:var(--ink-bright)}.mr-dept-charge{font:400 var(--text-sm) / 1.5 var(--sans);color:var(--ink-50);max-width:30ch;text-wrap:pretty}.mr-dept-count{margin-top:var(--space-1);font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50)}.mr-dept.has-booked .mr-dept-count{color:var(--amber)}.mr-units{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);align-self:center}.mr-unit{display:grid;grid-template-columns:14px 190px 1fr auto;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--ink-50);transition:color .28s,background .28s}.mr-unit.is-booked{background:var(--bg-chip);color:var(--ink-82)}.mr-unit-dot{width:7px;height:7px;border-radius:var(--radius-round);background:var(--ink-34);transform-origin:center;align-self:center;transition:background .28s}.mr-unit.is-booked .mr-unit-dot{background:var(--accent)}.mr-unit-name{font:500 var(--text-base) / 1.3 var(--sans);color:inherit}.mr-unit.is-booked .mr-unit-name{color:var(--ink-bright)}.mr-unit-note{font:400 var(--text-sm) / 1.4 var(--sans);color:var(--ink-50)}.mr-unit.is-booked .mr-unit-note{color:var(--ink-58)}.mr-unit-status{font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);white-space:nowrap}.mr-because{display:flex;align-items:baseline;gap:var(--space-6);margin:var(--space-12) 0 0;padding-top:var(--space-8);border-top:1px solid var(--line);font:400 var(--text-md) / 1.5 var(--serif);color:var(--ink-70);text-wrap:pretty}.mr-because-label{flex:none;font:500 var(--text-2xs) / 1.6 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.mr-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-10);font:400 var(--text-sm) / 1.5 var(--sans);color:var(--ink-50)}.mr-foot-count strong{font-weight:500;color:var(--ink-bright)}.mr-foot-link{font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);text-decoration:none;border-bottom:1px solid var(--amber-a35);padding-bottom:3px;transition:color .16s,border-color .16s}.mr-foot-link:hover{color:var(--amber-bright);border-color:var(--amber)}@media (max-width: 980px){.mr-briefs{grid-template-columns:repeat(2,1fr)}.mr-order-head{display:none}.mr-dept{grid-template-columns:1fr;gap:var(--space-6)}.mr-unit{grid-template-columns:14px 1fr;row-gap:var(--space-1)}.mr-unit-note,.mr-unit-status{grid-column:2}}@media (max-width: 620px){.mr{padding:64px 20px}.mr-briefs{grid-template-columns:1fr}.mr-because{flex-direction:column;gap:var(--space-3)}.mr-foot{flex-direction:column;gap:var(--space-4)}}.ld-page{position:relative;overflow-x:hidden}.ld-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:132px 24px 92px;text-align:center;overflow:hidden}.ld-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ld-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.5;filter:saturate(.9) contrast(1.02)}.ld-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 42%,color-mix(in srgb,var(--bg) 35%,transparent) 0%,color-mix(in srgb,var(--bg) 86%,transparent) 62%,var(--bg) 100%),linear-gradient(to bottom,color-mix(in srgb,var(--bg) 90%,transparent) 0%,color-mix(in srgb,var(--bg) 15%,transparent) 30%,color-mix(in srgb,var(--bg) 75%,transparent) 78%,var(--bg) 100%)}.ld-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(62% 46% at 50% -4%,var(--amber-a16),transparent 68%)}.ld-mote{position:absolute;border-radius:50%;animation:cv-drift 10s ease-in-out infinite}.ld-hero-inner{position:relative;z-index:1;width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center}.ld-hero-title{margin:18px 0 0;font:400 clamp(38px,6.4vw,68px) / 1.06 var(--serif);letter-spacing:-.015em;color:var(--ink-bright);text-wrap:balance;text-shadow:0 2px 40px rgba(0,0,0,.6)}.ld-hero-title em{font-style:italic;color:var(--accent)}.ld-hero-sub{margin:18px 0 0;font:400 clamp(14.5px,1.6vw,16.5px) / 1.6 var(--sans);color:var(--ink-70);max-width:520px;text-wrap:pretty}.ld-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:26px}.ld-pill-gold,.ld-pill-ghost{display:inline-flex;align-items:center;gap:10px;font:500 13px/1 var(--sans);padding:12px 20px;border-radius:var(--radius-pill);transition:all .16s ease;white-space:nowrap}.ld-pill-lg{font-size:var(--text-base);padding:16px 26px}.ld-pill-gold{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.ld-pill-gold:hover{color:var(--accent-ink);filter:brightness(1.07);transform:translateY(-2px)}.ld-pill-ghost{color:var(--ink-82);background:color-mix(in srgb,var(--bg) 40%,transparent);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ld-pill-ghost:hover{color:var(--ink);border-color:var(--amber-a35)}.ld-prompt-reveal{width:100%;margin-top:34px}.ld-prompt{width:100%;text-align:left;background:var(--bg-input);border:1px solid var(--line-strong);border-radius:var(--radius-xl);padding:20px 20px 16px;box-shadow:var(--shadow-deep);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.ld-prompt:hover,.ld-prompt:focus-visible{border-color:var(--amber-a50);box-shadow:var(--shadow-deep),var(--focus-ring);transform:translateY(-2px);outline:none}.ld-prompt-ph{min-height:56px;font:400 16.5px/1.5 var(--sans);color:var(--ink-58)}.ld-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:ld-blink 1.05s steps(1) infinite}@keyframes ld-blink{50%{opacity:0}}.ld-prompt-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.ld-prompt-left,.ld-prompt-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ld-icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink-70);display:inline-flex;align-items:center;justify-content:center;flex:none}.ld-tool-chip{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 var(--sans);color:var(--ink-58);padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.ld-mode-tag{font:400 11px/1 var(--mono);color:var(--ink-50)}.ld-send{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);flex:none}.ld-prompt-hint{margin-top:11px;font:500 9.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50);text-align:center}.ld-formats{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:30px}.ld-formats-label{font:500 9.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50);margin-right:4px}.ld-format-chip{font:400 11.5px/1 var(--sans);color:var(--on-media-dim);padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--scrim)}.ld-scroll-cue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;font:500 9px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-50)}.ld-scroll-line{width:1px;height:34px;background:linear-gradient(to bottom,var(--amber),transparent);animation:ld-drop 2.2s ease-in-out infinite}@keyframes ld-drop{0%,to{opacity:.3;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}.ld-section{position:relative;padding:92px 24px;max-width:1160px;margin:0 auto}.ld-anchor{scroll-margin-top:80px}.ld-section-head{max-width:640px;margin:0 auto 42px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.ld-h2{margin:0;font:400 clamp(28px,3.6vw,42px) / 1.14 var(--serif);color:var(--ink-bright);letter-spacing:-.01em;text-wrap:balance}.ld-h2 em{font-style:italic;color:var(--accent)}.ld-section-sub{margin:0;font:400 15px/1.65 var(--sans);color:var(--ink-58);text-wrap:pretty}.ld-strip-outer{width:100vw;margin-left:calc(50% - 50vw);background:var(--bg-strip);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.ld-modes{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:940px;margin:0 auto}.ld-mode-panel{padding:0;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--bg-panel)}.ld-mode-body{padding:26px}.ld-mode-plate{position:relative}.ld-mode-plate img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;filter:saturate(.92)}.ld-mode-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 42%,color-mix(in srgb,var(--bg) 55%,transparent) 76%,color-mix(in srgb,var(--bg) 92%,transparent))}.ld-mode-badge{position:absolute;top:11px;left:11px;z-index:1;font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-82);background:color-mix(in srgb,var(--bg) 62%,transparent);padding:6px 8px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ld-seg{display:inline-flex;padding:4px;background:var(--bg-seg);border:1px solid var(--line);border-radius:var(--radius-pill);margin-bottom:18px}.ld-seg-btn{font:500 12px/1 var(--sans);padding:8px 16px;border-radius:var(--radius-pill);color:var(--ink-58)}.ld-seg-btn.is-active{background:var(--accent);color:var(--accent-ink)}.ld-mode-title{margin:0 0 10px;font:400 22px/1.2 var(--serif);color:var(--ink-bright)}.ld-mode-copy{margin:0 0 18px;font:400 13.5px/1.6 var(--sans);color:var(--ink-58)}.ld-mode-foot{display:flex;align-items:center;gap:8px;font:500 9.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);padding-top:14px;border-top:1px solid var(--line)}.ld-kit{width:100vw;margin-left:calc(50% - 50vw);padding:0}.ld-kit-wrap{overflow:hidden;padding:12px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ld-kit-rail{display:flex;width:max-content;animation:cv-marquee 52s linear infinite reverse}.ld-kit-rail:hover{animation-play-state:paused}.ld-kit-item{flex:none;display:inline-flex;align-items:center;gap:10px;margin-right:38px;white-space:nowrap;font:500 9.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50)}.ld-kit-item svg{color:var(--amber-a50);flex:none}.ld-craft-camera{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 auto}.ld-craft-cap{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:400px;text-align:center;margin-top:-14px}.ld-craft-fallback{color:var(--amber-a50)}.ld-face{max-width:940px;margin:46px auto 0;padding:26px 26px 22px;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--bg-panel)}.ld-face-head{display:flex;flex-direction:column;gap:12px;max-width:660px}.ld-face-title{margin:0;font:400 clamp(21px,2.5vw,28px) / 1.2 var(--serif);color:var(--ink-bright);text-wrap:balance}.ld-face-title em{font-style:italic;color:var(--accent)}.ld-face-sub{margin:0;font:400 14px/1.65 var(--sans);color:var(--ink-58);text-wrap:pretty}.ld-face-sub strong{font-weight:500;color:var(--ink)}.ld-face-steps{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column}.ld-face-step{display:grid;grid-template-columns:28px minmax(140px,.9fr) minmax(0,1.5fr) auto auto;align-items:center;gap:6px 16px;padding:14px 0;border-top:1px solid var(--line)}.ld-face-n,.ld-face-state{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50)}.ld-face-step-name{font:500 14.5px/1.3 var(--sans);color:var(--ink)}.ld-face-detail{font:400 12.5px/1.5 var(--sans);color:var(--ink-58)}.ld-face-nums{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;font-variant-numeric:tabular-nums;text-align:right}.ld-face-nums b{font:500 16px/1.1 var(--mono);color:var(--ink-bright)}.ld-face-nums i{font:400 9.5px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);text-align:left}.ld-face-step[data-state="Running now"] .ld-face-nums b,.ld-face-step[data-state="Running now"] .ld-face-state{color:var(--accent)}.ld-face-step[data-state=Superseded]{opacity:.55}.ld-face-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font:400 12px/1.6 var(--sans);color:var(--ink-50);text-wrap:pretty}.ld-face-note em{font-style:italic;color:var(--ink-58)}@media (max-width: 820px){.ld-face{padding:20px 18px 18px}.ld-face-step{grid-template-columns:28px 1fr auto}.ld-face-detail{grid-column:2 / -1}.ld-face-nums{grid-column:2 / -1;grid-template-columns:auto auto auto auto;justify-content:start;text-align:left}.ld-face-nums i{margin-right:12px}}.ld-head-prop{margin-block:-26px -16px}.ld-craft-plates{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:52px}.ld-craft-plates>*{height:100%}.ld-craft-plate{margin:0;height:100%;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-strong);background:var(--bg-card);transition:border-color .16s ease,transform .18s ease}.ld-craft-plate:hover{border-color:var(--amber-a35);transform:translateY(-3px)}.ld-craft-plate img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;filter:saturate(.92)}.ld-craft-plate figcaption{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;border-top:1px solid var(--line)}.ld-craft-dept{font:500 9.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.ld-craft-line{display:block;font:400 13px/1.6 var(--sans);color:var(--ink-58);text-wrap:pretty}.ld-edit-wrap{display:grid;grid-template-columns:1fr 1.35fr;gap:22px;max-width:1160px;margin:0 auto;align-items:start}.ld-edit-panel{padding:20px;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--bg-panel);display:flex;flex-direction:column;gap:14px}.ld-edit-topbar{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50)}.ld-edit-topbar span{display:inline-flex;align-items:center;gap:8px}.ld-chat-user{align-self:flex-end;font:400 13.5px/1.5 var(--sans);color:var(--ink);background:var(--amber-a12);border:1px solid var(--amber-a28);padding:10px 14px;border-radius:var(--radius-lg)}.ld-tools-label{font:500 9px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);margin-bottom:9px}.ld-tool-row{display:flex;flex-wrap:wrap;gap:8px}.ld-tool-call{display:inline-flex;align-items:center;gap:8px;font:500 11.5px/1 var(--sans);color:var(--accent);padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--amber-a28);background:var(--amber-a09);animation:ld-glow 3.2s ease-in-out infinite}.ld-tool-row .ld-tool-call:nth-child(2){animation-delay:.35s}.ld-tool-row .ld-tool-call:nth-child(3){animation-delay:.7s}@keyframes ld-glow{0%,to{box-shadow:0 0 0 0 transparent}}.ld-chat-agent{font:400 13px/1.55 var(--sans);color:var(--ink-70);border-left:2px solid var(--amber);background:var(--bg-chip);padding:12px 14px;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.ld-chat-agent b{color:var(--amber);font-weight:500}.ld-edit-result{margin:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line-strong);background:var(--bg-card);box-shadow:var(--shadow-deep)}.ld-edit-result img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.ld-edit-result figcaption{display:flex;align-items:center;gap:10px;padding:12px 14px;font:400 11px/1 var(--mono);color:var(--ink-50);border-top:1px solid var(--line)}.ld-edit-badge{font:500 9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:4px 8px;border-radius:var(--radius-pill)}.ld-gallery .ld-strip-outer{border-radius:0}.ld-marquee-wrap{overflow:hidden;width:100%;padding:14px 0}.ld-marquee{display:flex;width:max-content;animation:cv-marquee 70s linear infinite}.ld-marquee:hover{animation-play-state:paused}.ld-g-card{flex:none;width:420px;margin-right:22px;cursor:pointer;transition:transform .18s ease}.ld-g-card:hover{transform:translateY(-4px)}.ld-g-thumb{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--bg-card)}.ld-g-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ld-g-kind{position:absolute;top:10px;right:10px;z-index:2;font:500 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-82);background:color-mix(in srgb,var(--bg) 62%,transparent);padding:4px 8px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ld-g-scrim{position:absolute;inset:auto 0 0 0;z-index:2;padding:26px 14px 12px;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 40%,transparent) 55%,transparent)}.ld-g-title{font:500 19px/1.25 var(--serif);color:var(--ink-bright)}.ld-g-meta{display:flex;align-items:center;justify-content:space-between;margin-top:5px;font:400 10.5px/1 var(--mono);color:var(--ink-50)}.ld-g-dur{display:inline-flex;align-items:center;gap:6px;color:var(--ink-70)}.ld-gallery-more{display:flex;justify-content:center;margin-top:26px}.ld-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;max-width:1000px;margin:0 auto}.ld-faq-item{height:100%;padding:22px 24px;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--bg-panel);transition:border-color .16s ease}.ld-faq-item:hover{border-color:var(--amber-a35)}.ld-faq-q{margin:0 0 9px;font:400 18px/1.3 var(--serif);color:var(--ink-bright)}.ld-faq-a{margin:0;font:400 13px/1.65 var(--sans);color:var(--ink-58)}.ld-cta{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding-bottom:110px;overflow:hidden}.ld-cta-media{position:absolute;top:-8%;right:-5%;bottom:-2%;left:-5%;z-index:0;pointer-events:none}.ld-cta-media img{width:100%;height:100%;object-fit:cover;object-position:center 46%;opacity:.34;filter:saturate(.88) contrast(1.02)}.ld-cta-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(96% 74% at 50% 46%,color-mix(in srgb,var(--bg) 30%,transparent) 0%,color-mix(in srgb,var(--bg) 84%,transparent) 58%,var(--bg) 100%),linear-gradient(to bottom,var(--bg) 0%,color-mix(in srgb,var(--bg) 20%,transparent) 26%,color-mix(in srgb,var(--bg) 72%,transparent) 74%,var(--bg) 100%)}.ld-cta-inner{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.ld-cta-title{margin:0;font:400 clamp(34px,5vw,54px) / 1.1 var(--serif);color:var(--ink-bright);text-shadow:0 2px 40px rgba(0,0,0,.6)}@media (max-width: 900px){.ld-modes,.ld-edit-wrap{grid-template-columns:1fr}}@media (max-width: 720px){.ld-section{padding:68px 18px}.ld-kit{padding:0 18px}.ld-g-card{width:300px;margin-right:18px}.ld-g-title{font-size:var(--text-md)}.ld-hero{padding:118px 18px 78px}}@media (prefers-reduced-motion: reduce){.ld-mote,.ld-caret,.ld-scroll-line,.ld-tool-call,.ld-marquee,.ld-kit-rail{animation:none}.ld-marquee-wrap,.ld-kit-wrap{overflow-x:auto}.ld-prompt:hover,.ld-pill-gold:hover,.ld-g-card:hover,.ld-craft-plate:hover{transform:none}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.cw{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:clamp(36px,4.5vw,64px)}@media (min-width: 1340px){.cw{grid-template-columns:minmax(0,1fr) 336px}}.cw-stage{position:relative;min-width:0;height:clamp(400px,46vw,560px);border:1px solid var(--wl-line);border-radius:20px;background:var(--wl-surface);overflow:hidden}.cw-scroll{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain}.cw-flow{width:100%;height:100%;min-width:820px}.cw-flow .react-flow,.cw-flow .react-flow__renderer,.cw-flow .react-flow__pane{background:transparent}.cw-flow .react-flow__pane{cursor:default}.cw-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,var(--wl-line) 1px,transparent 1px),linear-gradient(to bottom,var(--wl-line) 1px,transparent 1px);background-size:34px 34px;opacity:.45;-webkit-mask-image:radial-gradient(120% 100% at 50% 45%,#000 42%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 45%,#000 42%,transparent 100%)}.cw-flow .react-flow__node{transition:transform .38s cubic-bezier(.32,.72,0,1)}.cw-flow .react-flow__handle{opacity:0;pointer-events:none;width:1px;height:1px;min-width:0;min-height:0;border:0;background:none}.cw-flow .cw-edge .react-flow__edge-path{stroke:var(--accent);stroke-opacity:.45;stroke-width:1.5;transition:stroke-opacity .26s ease,stroke-width .26s ease}.cw-flow .cw-edge--back .react-flow__edge-path{stroke-dasharray:3 5;stroke-opacity:.3}.cw-flow .cw-edge.is-live .react-flow__edge-path{stroke-opacity:.9;stroke-width:2}.cw-flow .cw-edge.is-dim .react-flow__edge-path{stroke-opacity:.16}.cw-flow .cw-edge--back.is-dim .react-flow__edge-path{stroke-opacity:.12}.cw-node{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--wl-line-strong);border-radius:13px;background:var(--wl-surface);font-family:inherit;text-align:left;box-sizing:border-box;pointer-events:all}.cw-chip{cursor:pointer;transition:border-color .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.cw-chip:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--wl-surface))}.cw-node:focus-visible,.cw-card-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cw-node-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:var(--wl-surface-2);color:var(--wl-ink-50);transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.cw-chip:hover .cw-node-icon,.cw-card .cw-node-icon{background:var(--accent);color:var(--accent-ink)}.cw-node-text{display:flex;flex-direction:column;min-width:0;gap:2px}.cw-node-role{font-size:.9375rem;font-weight:550;line-height:1.2;letter-spacing:-.01em;color:var(--wl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-node-count{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.03em;color:var(--wl-ink-50)}.cw-node.is-terminal{display:grid;place-items:center;width:120px;height:34px;padding:0 12px;border-radius:999px;border-style:dashed;background:none;cursor:default}.cw-node.is-terminal .cw-node-role{font-family:var(--mono);font-size:.6875rem;font-weight:400;letter-spacing:.04em;color:var(--wl-ink-50)}.cw-card{flex-direction:column;align-items:stretch;gap:0;padding:0;border-color:var(--accent);background:var(--wl-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);overflow:hidden;animation:cw-open .32s cubic-bezier(.32,.72,0,1)}@keyframes cw-open{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}.cw-card-head{display:flex;align-items:center;gap:9px;width:100%;height:58px;padding:0 11px;border:0;border-bottom:1px solid var(--wl-line);background:color-mix(in srgb,var(--accent) 7%,var(--wl-surface));font-family:inherit;text-align:left;cursor:pointer}.cw-live{width:5px;height:5px;border-radius:999px;background:var(--accent);animation:cw-live 1.8s ease-in-out infinite}@keyframes cw-live{0%,to{opacity:.25}50%{opacity:1}}.cw-crew{list-style:none;margin:0;padding:7px 0}.cw-crew-row{display:grid;grid-template-columns:22px 1fr 44px;align-items:center;gap:8px;height:34px;padding:0 11px}.cw-crew-bot{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.cw-crew-bot .cw-bot{width:14px;height:14px}.cw-crew-name{font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--wl-ink-82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-crew-bar{height:3px;border-radius:999px;background:var(--wl-line);overflow:hidden}.cw-crew-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left center;animation:cw-bar 2.6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * .42s)}@keyframes cw-bar{0%{transform:scaleX(.08);opacity:.55}45%{transform:scaleX(.92);opacity:1}70%{transform:scaleX(.62);opacity:.8}to{transform:scaleX(.08);opacity:.55}}.cw-bot{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cw-eye{fill:currentColor;stroke:none}.cw-eye.is-busy{animation:cw-blink 3.2s steps(1) infinite;animation-delay:calc(var(--i, 0) * .67s)}.cw-eye.is-busy:nth-of-type(2){animation-delay:calc(var(--i, 0) * .67s + .12s)}@keyframes cw-blink{0%,92%,to{opacity:1}95%{opacity:.15}}.cw-swipe{display:none}@media (max-width: 880px){.cw-swipe{display:block;position:absolute;top:12px;right:14px;z-index:2;padding:5px 10px;border-radius:var(--radius-pill);background:var(--wl-surface);border:1px solid var(--wl-line);font-family:var(--mono);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--wl-ink-50);pointer-events:none}}.cw-legend{position:absolute;left:16px;bottom:14px;display:flex;flex-wrap:wrap;gap:14px;pointer-events:none}.cw-legend-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--wl-ink-50)}.cw-legend-line{width:20px;height:0;border-top:1.5px solid var(--accent);opacity:.7}.cw-legend-line--back{border-top-style:dashed;opacity:.45}.cw-panel{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--wl-line);border-radius:20px;background:var(--wl-surface)}.cw-panel-body{display:flex;flex-direction:column;height:100%;animation:cw-swap .26s cubic-bezier(.32,.72,0,1)}@keyframes cw-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cw-panel-kicker{display:block;font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.cw-panel-head h3{margin:0;font-size:1.375rem;line-height:1.15;letter-spacing:-.02em;font-weight:500;color:var(--wl-ink)}.cw-panel-head p{margin:10px 0 0;font-size:.875rem;line-height:1.55;color:var(--wl-ink-50)}.cw-panel-sub{display:flex;align-items:center;gap:8px;margin:22px 0 0;padding-bottom:10px;border-bottom:1px solid var(--wl-line);font-family:var(--mono);font-size:.625rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--wl-ink-50)}.cw-panel-n{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-variant-numeric:tabular-nums}.cw-agents{list-style:none;margin:0;padding:0}.cw-agents li{display:flex;flex-direction:column;gap:2px;padding-block:11px;border-bottom:1px solid var(--wl-line)}.cw-agent-name{font-size:.875rem;font-weight:500;color:var(--wl-ink)}.cw-agent-task{font-size:.75rem;line-height:1.45;color:var(--wl-ink-50)}.cw-handoff{margin:16px 0 0;font-size:.8125rem;line-height:1.45;color:var(--wl-ink-82)}.cw-handoff-label{display:block;font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--wl-ink-50);margin-bottom:3px}.cw-hint{margin:16px 0 0;font-size:.75rem;line-height:1.45;color:var(--wl-ink-50)}.cw-empty{justify-content:center}.cw-empty p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--wl-ink-50)}.cw-empty p+p{margin-top:12px}.cw-empty-lead strong{font-weight:500;font-variant-numeric:tabular-nums;color:var(--wl-ink)}@media (prefers-reduced-motion: reduce){.cw-eye.is-busy,.cw-crew-bar i,.cw-live,.cw-flow .react-flow__edge-path{animation:none!important}.cw-card,.cw-panel-body{animation:none}.cw-crew-bar i{transform:scaleX(.6);opacity:.8}.cw-live{opacity:1}.cw-flow .react-flow__node,.cw-chip,.cw-node-icon{transition:none}}.scl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:22px}.scl-lead{grid-column:1 / -1}.scl-card--wide .rt{aspect-ratio:21 / 9}.scl-card--wide .mk-card-title{font-size:22px}.scl-card{height:100%;display:flex;flex-direction:column}.scl-card .mk-card-body{flex:1}.scl-badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-82)}.scl-audio{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--accent)}.scl-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:scl-fade .18s ease}@keyframes scl-fade{0%{opacity:0}}.scl-dialog{position:relative;width:min(1180px,100%);border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-plate);box-shadow:var(--shadow-deep)}.scl-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:14px 18px 16px;background:var(--bg-panel)}.scl-caption-slug{font:500 9px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.scl-caption-title{font:400 19px/1.2 var(--serif);color:var(--ink-bright)}.scl-caption-line{flex-basis:100%;font:400 13.5px/1.5 var(--sans);color:var(--ink-70)}.scl-close{position:absolute;top:10px;right:10px;z-index:5;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);cursor:pointer}.scl-close:hover{background:color-mix(in srgb,var(--bg) 92%,transparent)}@media (max-width: 900px){.scl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.scl-card--wide .rt{aspect-ratio:16 / 9}}@media (prefers-reduced-motion: reduce){.scl-back{animation:none}}.wl-page{--wl-bg: #0d0d0d;--wl-surface: #141414;--wl-surface-2: #1c1c1c;--wl-ink: #f5f5f5;--wl-ink-82: rgba(245, 245, 245, .82);--wl-ink-70: rgba(245, 245, 245, .72);--wl-ink-58: rgba(245, 245, 245, .64);--wl-ink-50: rgba(245, 245, 245, .58);--wl-mark: rgba(245, 245, 245, .34);--wl-line: rgba(245, 245, 245, .12);--wl-line-strong: rgba(245, 245, 245, .22);--wl-sans: "Instrument Sans", var(--sans);min-height:100vh;background:var(--wl-bg);color:var(--wl-ink);font-family:var(--wl-sans);display:flex;flex-direction:column}[data-theme=light] .wl-page{--wl-bg: #f5f5f5;--wl-surface: #ffffff;--wl-surface-2: #ebebeb;--wl-ink: #0d0d0d;--wl-ink-82: rgba(13, 13, 13, .88);--wl-ink-70: rgba(13, 13, 13, .78);--wl-ink-58: rgba(13, 13, 13, .68);--wl-ink-50: rgba(13, 13, 13, .62);--wl-mark: rgba(13, 13, 13, .4);--wl-line: rgba(13, 13, 13, .14);--wl-line-strong: rgba(13, 13, 13, .26)}.wl-wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.wl-title{font-size:clamp(36px,4.6vw,58px);line-height:1.06;letter-spacing:-.042em;text-wrap:balance;font-weight:500;margin:var(--space-5) 0 0;color:var(--wl-ink)}.wl-title em{font-style:normal;color:var(--accent)}.wl-h2{font-size:clamp(26px,3.2vw,40px);line-height:1.1;letter-spacing:-.035em;font-weight:500;margin:0;color:var(--wl-ink);max-width:20ch}.wl-sub{font-size:clamp(15px,1.4vw,18px);line-height:1.55;color:var(--wl-ink-70);margin:var(--space-5) 0 0;max-width:46ch}.wl-lede{margin:var(--space-4) 0 0;font-size:var(--text-base);line-height:1.6;color:var(--wl-ink-70);max-width:58ch}.wl-sec-head{margin-bottom:clamp(28px,4vw,52px)}.wl-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--space-6);padding:14px clamp(20px,4vw,40px);background:color-mix(in srgb,var(--wl-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--wl-line)}.wl-brand{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:600;letter-spacing:-.03em;color:var(--wl-ink)}.wl-brand-mark{color:var(--accent)}.wl-nav-links{display:flex;gap:var(--space-5);margin-left:auto}.wl-nav-links a{font-size:var(--text-sm);color:var(--wl-ink-70);text-decoration:none;transition:color .15s ease}.wl-nav-links a:hover{color:var(--wl-ink)}.wl-nav-cta,.wl-theme,.wl-submit,.wl-offer-cta{font-family:inherit}.wl-nav-cta{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--wl-bg);background:var(--wl-ink);border:1px solid var(--wl-ink);border-radius:var(--radius-pill);padding:9px 16px;cursor:pointer;transition:opacity .15s ease}.wl-nav-cta:hover{opacity:.88}.wl-nav-links a:focus-visible,.wl-nav-cta:focus-visible,.wl-theme:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-pill)}.wl-hero-wrap{position:relative;isolation:isolate;overflow:hidden}.wl-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--wl-bg)}.wl-mesh{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background-image:url(/brand/hero-mesh-dark.jpg);background-size:cover;background-position:center;will-change:transform}.wl-mesh--a{animation:wl-mesh-a 46s ease-in-out infinite alternate}.wl-mesh--b{opacity:.38;transform:scaleX(-1);animation:wl-mesh-b 62s ease-in-out infinite alternate}.wl-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d0d0d9e,#0d0d0d66 46%,#0d0d0d1f),linear-gradient(180deg,transparent 58%,var(--wl-bg) 100%)}@keyframes wl-mesh-a{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.12) translate3d(-2.5%,1.5%,0)}}@keyframes wl-mesh-b{0%{transform:scaleX(-1) scale(1.12) translate3d(0,1%,0)}to{transform:scaleX(-1) scale(1.02) translate3d(3%,-1.5%,0)}}[data-theme=light] .wl-mesh{background-image:url(/brand/hero-mesh-light.jpg)}[data-theme=light] .wl-hero-veil{background:linear-gradient(180deg,transparent 58%,var(--wl-bg) 100%)}.wl-hero{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,64px);align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:clamp(48px,7vw,92px) clamp(20px,4vw,40px) clamp(40px,6vw,72px)}@media (min-width: 980px){.wl-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.wl-badge-pill{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--wl-ink-82);background:var(--wl-surface);border:1px solid var(--wl-line);border-radius:var(--radius-pill);padding:7px 14px 7px 11px}.wl-badge-dot{width:6px;height:6px;border-radius:var(--radius-round);background:var(--accent)}.wl-form{margin-top:var(--space-7);max-width:520px}.wl-row{display:flex;gap:var(--space-3);align-items:stretch}.wl-field{flex:1;min-width:0;display:block}.wl-field--name{margin-top:var(--space-3);max-width:240px}.wl-input{width:100%;font-family:inherit;font-size:var(--text-base);color:var(--wl-ink);background:var(--wl-surface);border:1px solid var(--wl-line);border-radius:var(--radius-pill);padding:13px var(--space-5);transition:border-color .15s ease,box-shadow .15s ease}.wl-input::placeholder{color:var(--wl-ink-50)}.wl-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.wl-input[aria-invalid=true]{border-color:var(--wl-line-strong)}.wl-input--quiet{background:transparent}@media (max-width: 860px){.wl-page .wl-input{font-size:16px}}.wl-submit{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:13px var(--space-5);cursor:pointer;transition:transform .12s ease,opacity .15s ease}.wl-submit:hover{transform:translateY(-1px)}.wl-submit:disabled{cursor:default;opacity:.6;transform:none}.wl-submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wl-reassure{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--wl-ink-50)}.wl-formats{border:0;margin:var(--space-5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.wl-formats-legend{float:left;width:100%;font-family:var(--mono);font-size:var(--text-3xs);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--wl-ink-58);margin-bottom:var(--space-3);padding:0}.wl-chip{font-family:inherit;font-size:var(--text-xs);color:var(--wl-ink-70);background:var(--wl-surface);border:1px solid var(--wl-line);border-radius:var(--radius-pill);padding:7px 14px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.wl-chip:hover{color:var(--wl-ink);background:var(--wl-surface-2)}.wl-chip.is-picked{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.wl-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wl-error{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--wl-ink-82)}.wl-done{margin-top:var(--space-7);max-width:520px;display:flex;gap:var(--space-4);align-items:flex-start;background:var(--wl-surface);border:1px solid var(--wl-line);border-radius:var(--radius-lg);padding:var(--space-5)}.wl-done-mark{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-round);background:var(--accent);color:var(--accent-ink)}.wl-done strong{font-size:var(--text-base);color:var(--wl-ink)}.wl-done p{margin:6px 0 0;font-size:var(--text-sm);color:var(--wl-ink-70)}.wl-mock{position:relative;width:100%}.wl-mock-card{background:var(--wl-surface);border:1px solid var(--wl-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-deep)}.wl-mock-bar{display:flex;align-items:center;gap:var(--space-4);padding:11px var(--space-4);border-bottom:1px solid var(--wl-line);background:var(--wl-surface-2)}.wl-mock-name{font-size:var(--text-xs);font-weight:600;color:var(--wl-ink-82)}.wl-mock-stages{display:flex;gap:6px;margin-left:auto}.wl-mock-stage{font-family:var(--mono);font-size:var(--text-3xs);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--wl-ink-50);border:1px solid var(--wl-line);border-radius:var(--radius-xs);padding:3px 7px}.wl-mock-stage.is-done{color:var(--wl-ink-70)}.wl-mock-stage.is-live{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.wl-mock-body{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);min-height:260px}.wl-mock-rail{padding:var(--space-4);border-right:1px solid var(--wl-line);display:flex;flex-direction:column;gap:9px;background:var(--wl-bg)}.wl-mock-msg{margin:0;font-size:var(--text-2xs);line-height:1.45;color:var(--wl-ink-70);background:var(--wl-surface-2);border-radius:var(--radius-md);padding:9px 11px}.wl-mock-msg--user{color:var(--wl-ink-82);background:var(--wl-bg);border:1px solid var(--wl-line);align-self:flex-end;text-align:right;max-width:92%}.wl-mock-canvas{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-4);align-content:start}.wl-mock-shot{margin:0;border-radius:8px;overflow:hidden;background:var(--wl-surface-2);border:1px solid var(--wl-line)}.wl-mock-shot img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.wl-mock-shot figcaption{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--text-3xs);letter-spacing:var(--track-slug);color:var(--wl-ink-58);padding:5px 7px}.wl-chip-float{position:absolute;display:inline-flex;align-items:center;gap:7px;font-size:var(--text-2xs);font-weight:500;color:var(--wl-ink);background:var(--wl-surface-2);border:1px solid var(--wl-line-strong);border-radius:var(--radius-pill);padding:7px 13px;box-shadow:var(--shadow-md);white-space:nowrap}.wl-chip-float img{width:18px;height:18px;border-radius:var(--radius-round);object-fit:cover}.wl-chip-float--a{top:-14px;left:-14px;color:var(--accent)}.wl-chip-float--b{bottom:-16px;left:clamp(8px,6%,64px);padding-left:7px}.wl-chip-float--c{bottom:-14px;right:-10px;font-family:var(--mono);font-size:var(--text-3xs);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--wl-ink-70)}@media (max-width: 720px){.wl-chip-float--b{left:8px}.wl-mock-rail{display:none}.wl-mock-body{grid-template-columns:1fr}}.wl-aud-sec{padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--wl-line);overflow:hidden}.wl-aud-head{font-size:clamp(22px,2.6vw,32px);letter-spacing:-.03em;font-weight:500;text-align:center;margin:0 auto clamp(28px,4vw,44px);max-width:24ch;padding:0 var(--space-6);color:var(--wl-ink)}.wl-aud{display:flex;flex-direction:column;gap:var(--space-4);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.wl-aud-row{overflow:hidden}.wl-aud-track{display:flex;gap:var(--space-3);width:max-content;animation:wl-slide 46s linear infinite}.wl-aud-row.is-reverse .wl-aud-track{animation-direction:reverse}.wl-aud-sec:hover .wl-aud-track{animation-play-state:paused}.wl-aud-item{display:inline-flex;align-items:center;gap:var(--space-3);flex:none;font-size:var(--text-sm);color:var(--wl-ink-82);background:var(--wl-surface);border:1px solid var(--wl-line);border-radius:var(--radius-sm);padding:6px 18px 6px 6px}.wl-aud-item img{width:34px;height:34px;border-radius:var(--radius-xs);object-fit:cover}.wl-reel{padding:clamp(48px,7vw,88px) 0;border-top:1px solid var(--wl-line);overflow:hidden}.wl-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.wl-track{display:flex;gap:var(--space-4);width:max-content;padding:0 var(--space-4);animation:wl-slide 64s linear infinite}.wl-marquee:hover .wl-track,.wl-marquee:focus-within .wl-track{animation-play-state:paused}@keyframes wl-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.wl-marquee.is-static{overflow-x:auto;scrollbar-width:thin}.wl-marquee.is-static .wl-track{animation:none}@media (prefers-reduced-motion: reduce){.wl-mesh,.wl-track,.wl-aud-track{animation:none}.wl-marquee,.wl-aud-row{overflow-x:auto}}.wl-tile{width:clamp(290px,38vw,560px);flex:none;display:flex;flex-direction:column;gap:var(--space-3)}.wl-badge{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--mono);font-size:var(--text-3xs);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--on-media);background:var(--scrim);border-radius:var(--radius-xs);padding:4px 8px}.wl-tile-body{display:flex;flex-direction:column;gap:4px;padding:0 2px}.wl-tile-title{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--wl-ink-82)}.wl-tile-line{font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--wl-ink-58);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-panels{padding:clamp(56px,8vw,104px) clamp(20px,4vw,40px);border-top:1px solid var(--wl-line)}.wl-panel-pair{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 900px){.wl-panel-pair{grid-template-columns:1fr 1fr}}.wl-panel-pair>*{display:flex}.wl-panel{flex:1;display:flex;flex-direction:column;background:var(--wl-surface);border:1px solid var(--wl-line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,38px)}.wl-panel-head{font-size:clamp(21px,2.2vw,27px);line-height:1.15;letter-spacing:-.03em;font-weight:500;margin:0;color:var(--wl-ink)}.wl-panel-body{margin:var(--space-4) 0 var(--space-6);font-size:var(--text-sm);line-height:1.6;color:var(--wl-ink-70)}.wl-panel-figure{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.wl-panel-figure figure{margin:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--wl-line);background:var(--wl-surface-2)}.wl-panel-figure img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.wl-panel-figure figcaption{font-family:var(--mono);font-size:var(--text-3xs);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--wl-ink-58);padding:7px 9px}.wl-feat-grid{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:1fr;gap:1px;background:var(--wl-line);border:1px solid var(--wl-line);border-radius:var(--radius-lg);overflow:hidden}@media (min-width: 660px){.wl-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.wl-feat-grid{grid-template-columns:repeat(3,1fr)}}.wl-feat{background:var(--wl-bg);padding:var(--space-5) var(--space-5) var(--space-6);height:100%;transition:background .2s ease}.wl-feat:hover{background:var(--wl-surface)}.wl-feat-head{font-size:var(--text-base);font-weight:600;letter-spacing:-.02em;margin:0;color:var(--wl-ink)}.wl-feat-body{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:1.55;color:var(--wl-ink-70)}.wl-block{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(48px,7vw,88px) clamp(20px,4vw,40px);border-top:1px solid var(--wl-line)}@media (min-width: 900px){.wl-block{grid-template-columns:1fr 1fr}.wl-block--left .wl-block-copy{order:2}}.wl-block-art img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--wl-line)}.wl-how{padding:clamp(48px,7vw,88px) clamp(20px,4vw,40px);border-top:1px solid var(--wl-line)}.wl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (min-width: 1000px){.wl-steps{grid-template-columns:repeat(4,1fr)}}@media (max-width: 560px){.wl-steps{grid-template-columns:1fr}}.wl-step{border-top:1px solid var(--wl-line-strong);padding-top:var(--space-4)}.wl-step-n{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-slug);color:var(--accent)}.wl-step-head{font-size:var(--text-base);font-weight:600;letter-spacing:-.02em;margin:var(--space-3) 0 0;color:var(--wl-ink)}.wl-step-body{margin:6px 0 0;font-size:var(--text-sm);line-height:1.55;color:var(--wl-ink-58)}.wl-offers{padding:clamp(56px,8vw,104px) clamp(20px,4vw,40px);border-top:1px solid var(--wl-line)}.wl-offer-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5);align-items:stretch}.wl-offer-pair>*{display:flex}.wl-offer{flex:1;display:flex;flex-direction:column;background:var(--wl-surface);border:1px solid var(--wl-line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px)}.wl-offer--alt{background:var(--wl-ink);color:var(--wl-bg);border-color:var(--wl-ink)}.wl-offer-head{font-size:clamp(21px,2.2vw,28px);letter-spacing:-.03em;font-weight:500;margin:0;color:inherit}.wl-offer-body{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--wl-ink-70)}.wl-offer-body strong{color:var(--wl-ink);font-weight:600}.wl-offer--alt .wl-offer-body{color:var(--wl-bg);opacity:.82}.wl-offer--alt .wl-offer-body strong{color:var(--wl-bg)}.wl-list{list-style:none;margin:var(--space-5) 0 var(--space-6);padding:0;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--wl-ink-82)}.wl-offer--alt .wl-list{color:var(--wl-bg)}.wl-list li{display:flex;gap:var(--space-3);align-items:flex-start}.wl-list li:before{content:"";flex:none;width:6px;height:6px;margin-top:7px;border-radius:var(--radius-round);background:var(--accent)}.wl-offer-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:11px var(--space-5);cursor:pointer;transition:transform .12s ease}.wl-offer-cta:hover{transform:translateY(-1px)}.wl-offer-cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wl-faq{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,64px);padding:clamp(56px,8vw,104px) clamp(20px,4vw,40px);border-top:1px solid var(--wl-line);align-items:start}@media (min-width: 960px){.wl-faq{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.wl-q{border-bottom:1px solid var(--wl-line)}.wl-q summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);list-style:none;cursor:pointer;padding:var(--space-4) 0;font-size:var(--text-base);font-weight:500;color:var(--wl-ink)}.wl-q summary::-webkit-details-marker{display:none}.wl-q summary svg{flex:none;color:var(--wl-mark);transition:transform .2s ease,color .2s ease}.wl-q[open] summary svg{transform:rotate(45deg);color:var(--accent)}.wl-q p{margin:0 0 var(--space-5);padding-right:var(--space-6);font-size:var(--text-sm);line-height:1.65;color:var(--wl-ink-70)}.wl-faq-form{background:var(--wl-surface);border:1px solid var(--wl-line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px);position:sticky;top:84px}.wl-tail-title{font-size:clamp(24px,2.6vw,32px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:0;color:var(--wl-ink)}.wl-faq-form .wl-form{margin-top:var(--space-6);max-width:none}.wl-faq-form .wl-input{background:var(--wl-bg)}.wl-foot{border-top:1px solid var(--wl-line);padding-top:clamp(40px,5vw,64px)}.wl-foot-inner{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-bottom:clamp(32px,4vw,56px)}@media (min-width: 760px){.wl-foot-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-8)}}.wl-foot-brand p{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:1.55;color:var(--wl-ink-58);max-width:28ch}.wl-foot-col{display:flex;flex-direction:column;gap:var(--space-3)}.wl-foot-col h2{margin:0 0 var(--space-2);font-family:var(--mono);font-size:var(--text-3xs);letter-spacing:var(--track-slug);text-transform:uppercase;font-weight:500;color:var(--wl-ink-58)}.wl-foot-col a{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--wl-ink-70);text-decoration:none;transition:color .15s ease}.wl-foot-col a:hover{color:var(--accent)}.wl-foot-col a svg{color:var(--wl-mark)}.wl-foot-rule{border-top:1px solid var(--wl-line);padding-top:var(--space-5);padding-bottom:var(--space-6);font-size:var(--text-xs);color:var(--wl-ink-58)}.wl-theme{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:50;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-round);color:var(--wl-ink-82);background:color-mix(in srgb,var(--wl-surface-2) 88%,transparent);border:1px solid var(--wl-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:color .15s ease,transform .15s ease}.wl-theme:hover{color:var(--accent);transform:translateY(-1px)}.wl-crew{padding:clamp(56px,8vw,104px) 0;border-top:1px solid var(--wl-line)}.wl-crew-head{margin-bottom:clamp(28px,4vw,48px);max-width:68ch}.wl-crew-list{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}@media (min-width: 760px){.wl-crew-list{grid-template-columns:repeat(4,1fr)}}@media (max-width: 520px){.wl-crew-list{grid-template-columns:1fr}}.wl-crew-list li{border-top:1px solid var(--wl-line-strong);padding-top:var(--space-4)}.wl-crew-list h3{margin:0;font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;color:var(--wl-ink)}.wl-crew-list p{margin:6px 0 0;font-size:var(--text-xs);line-height:1.55;color:var(--wl-ink-58)}.ac{background:var(--wl-surface);border:1px solid var(--wl-line);border-radius:var(--radius-lg);padding:clamp(12px,2vw,28px);overflow:hidden}.ac svg{display:block;width:100%;height:auto}.ac-routes path,.ac-rail{fill:none;stroke:var(--wl-line-strong);stroke-width:1.5}.ac-routes path{stroke-dasharray:3 9;stroke-linecap:round;animation:ac-flow 1.3s linear infinite}@keyframes ac-flow{to{stroke-dashoffset:-12}}.ac-rail{stroke:var(--wl-line);opacity:.55}.ac-packet{fill:var(--accent)}.ac-seat rect,.ac-end rect{fill:var(--wl-bg);stroke:var(--wl-line-strong);stroke-width:1.5}.ac-seat text,.ac-end text{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;text-anchor:middle;fill:var(--wl-ink-70)}.ac-seat rect{animation:ac-wake 5.4s ease-in-out infinite}@keyframes ac-wake{0%,82%,to{stroke:var(--wl-line-strong)}88%{stroke:var(--accent)}}.ac-end rect{stroke:var(--accent);fill:var(--wl-surface-2)}.ac-end text{fill:var(--wl-ink)}@media (max-width: 760px){.ac{overflow-x:auto;scrollbar-width:thin}.ac svg{min-width:680px}}@media (prefers-reduced-motion: reduce){.ac-routes path{animation:none;stroke-dasharray:none;opacity:.6}.ac-seat rect{animation:none}.ac-packet{display:none}}@media (max-width: 860px){.wl-nav-links{display:none}.wl-nav{justify-content:space-between}}@media (max-width: 620px){.wl-row{flex-direction:column}.wl-submit{justify-content:center}.wl-field--name{max-width:none}.wl-faq-form{position:static}}.wl-page{--wl-bg: #f5f5f5;--wl-surface: #ffffff;--wl-surface-2: #ebebeb;--wl-ink: #0d0d0d;--wl-ink-82: rgba(13, 13, 13, .88);--wl-ink-70: rgba(13, 13, 13, .78);--wl-ink-58: rgba(13, 13, 13, .68);--wl-ink-50: rgba(13, 13, 13, .62);--wl-mark: rgba(13, 13, 13, .4);--wl-line: rgba(13, 13, 13, .14);--wl-line-strong: rgba(13, 13, 13, .26);--accent: #24631d;--accent-ink: #f2ede3}.wl-page .wl-hero-bg,.wl-page .wl-mesh,.wl-page .wl-hero-veil,.wl-page .wl-badge-pill,.wl-page .wl-theme{display:none}.wl-page .wl-title{font-size:clamp(3.5rem,8.4vw,7.5rem);line-height:.98;letter-spacing:-.035em;font-weight:500}.wl-page .wl-title em,.wl-page .wl-h2 em{color:inherit;font-style:normal}.wl-page .wl-h2,.wl-page .wl-tail-title,.wl-page .wl-aud-head{font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.04;letter-spacing:-.03em;font-weight:500;max-width:18ch}.wl-page .wl-sub,.wl-page .wl-lede{font-size:1.3125rem;line-height:1.5;letter-spacing:-.01em;max-width:46ch}.wl-page .wl-panel-head,.wl-page .wl-offer-head,.wl-page .wl-step-head,.wl-page .wl-feat-head,.wl-page .wl-crew-list h3{font-size:1.3125rem;line-height:1.3;letter-spacing:-.015em;font-weight:500;color:var(--wl-ink)}.wl-page .wl-panel-body,.wl-page .wl-offer-body,.wl-page .wl-step-body,.wl-page .wl-feat-body{font-size:1.0625rem;line-height:1.55;color:var(--wl-ink-50);max-width:52ch}.wl-page .wl-reel,.wl-page .wl-panels,.wl-page .wl-crew,.wl-page .wl-block,.wl-page .wl-how,.wl-page .wl-offers,.wl-page .wl-faq,.wl-page .wl-aud-sec{padding-block:clamp(96px,12vw,200px)}.wl-page .wl-sec-head,.wl-page .wl-crew-head{margin-bottom:clamp(48px,7vw,112px);max-width:none}.wl-page .wl-reel,.wl-page .wl-how,.wl-page .wl-faq{background:var(--wl-surface)}.wl-page .wl-panels,.wl-page .wl-crew,.wl-page .wl-block,.wl-page .wl-offers,.wl-page .wl-aud-sec{background:var(--wl-bg)}.wl-page .wl-panel,.wl-page .wl-feat,.wl-page .wl-offer,.wl-page .wl-tile,.wl-page .wl-step,.wl-page .wl-q,.wl-page .wl-crew-list li{background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wl-page .wl-feat,.wl-page .wl-step,.wl-page .wl-crew-list li,.wl-page .wl-q{border-top:1px solid var(--wl-line);padding-top:32px}.wl-page .wl-q{padding-bottom:32px;border-bottom:0}.wl-page .wl-feat-grid{display:grid;grid-template-columns:1fr;gap:0 80px}@media (min-width: 900px){.wl-page .wl-feat-grid{grid-template-columns:1fr 1fr}}.wl-page .wl-panel-pair,.wl-page .wl-offer-pair{display:grid;grid-template-columns:1fr;gap:80px}@media (min-width: 1024px){.wl-page .wl-panel-pair,.wl-page .wl-offer-pair{grid-template-columns:1fr 1fr;gap:112px}}.wl-page .wl-step-n{display:block;width:auto;height:auto;background:none;border:0;border-radius:0;color:var(--wl-ink-50);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1;margin-bottom:16px;padding:0}.wl-page .wl-steps{display:grid;grid-template-columns:1fr;gap:0 80px}@media (min-width: 900px){.wl-page .wl-steps{grid-template-columns:1fr 1fr}}.wl-page .wl-track{animation:none;transform:none;width:auto}.wl-page .wl-tile[aria-hidden=true]{display:none}.wl-page .wl-marquee{overflow:visible}.wl-page .wl-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.wl-page .wl-tile{width:auto;flex:none}.wl-page .wl-tile img,.wl-page .wl-tile video,.wl-page .wl-hero-art img,.wl-page .wl-block-art img,.wl-page .wl-panel-figure img{border-radius:18px}.wl-page .wl-submit,.wl-page .wl-nav-cta{border-radius:999px;background:var(--accent);color:var(--accent-ink);border:0;box-shadow:none;font-weight:400;font-size:1.0625rem;padding:14px 24px;min-height:44px;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.wl-page .wl-submit:hover:not(:disabled),.wl-page .wl-nav-cta:hover{background:var(--accent);filter:brightness(.92);transform:none}.wl-page .wl-offer-cta{background:none;border:0;border-radius:0;padding:0;min-height:44px;color:var(--accent);font-size:1.0625rem;font-weight:400;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.wl-page .wl-offer-cta:hover{opacity:.7;transform:none}.wl-page .wl-nav-links a{font-size:.8125rem;font-weight:400;color:var(--wl-ink-50);transition:color .2s cubic-bezier(.4,0,.2,1)}.wl-page .wl-nav-links a:hover{color:var(--wl-ink)}.wl-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.wl-page *,.wl-page *:before,.wl-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wl-page .wl-hero{align-items:center;gap:clamp(48px,6vw,96px)}.wl-page .wl-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.wl-page .wl-hero-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(330px,36vw,490px)}.wl-page .wl-hero-particles{position:relative;width:min(100%,clamp(330px,36vw,490px));aspect-ratio:1}.wl-page .wl-hero-particles .particle-morph-root{overflow:visible}.wl-page .wl-hero-particles .particle-morph-root,.wl-page .wl-hero-particles canvas{width:100%;height:100%}@media (max-width: 1023px){.wl-page .wl-hero-art{min-height:220px}}.wl-page .wl-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d0d0d85;animation:wl-dialog-in .26s cubic-bezier(.16,1,.3,1) both}.wl-page .wl-dialog-panel{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:clamp(28px,4vw,44px);border-radius:20px;background:var(--wl-surface);box-shadow:0 32px 80px #0d0d0d3d;animation:wl-panel-in .32s cubic-bezier(.16,1,.3,1) both}.wl-page .wl-dialog-title{margin:0;font-size:clamp(1.75rem,3.2vw,2.25rem);line-height:1.1;letter-spacing:-.03em;font-weight:500;color:var(--wl-ink)}.wl-page .wl-dialog-sub{margin:12px 0 28px;font-size:1.0625rem;line-height:1.5;color:var(--wl-ink-50);max-width:42ch}.wl-page .wl-dialog-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:none;color:var(--wl-ink-50);cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.wl-page .wl-dialog-close:hover{background:var(--wl-surface-2);color:var(--wl-ink)}.wl-page .wl-dialog-panel .wl-row{display:grid;grid-template-columns:1fr;gap:12px}.wl-page .wl-dialog-panel .wl-submit{justify-content:center}@keyframes wl-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes wl-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.wl-page .wl-dialog,.wl-page .wl-dialog-panel{animation:none}}.wl-page .wl-offer--alt{background:var(--wl-ink);border-color:var(--wl-ink);border-radius:20px;padding:clamp(28px,3.2vw,44px)}.wl-page .wl-offer--alt .wl-offer-head,.wl-page .wl-offer--alt .wl-offer-body,.wl-page .wl-offer--alt .wl-list li{color:var(--wl-bg)}.wl-page .wl-offer--alt .wl-offer-body,.wl-page .wl-offer--alt .wl-list li{opacity:.82}.wl-page .wl-offer--alt .wl-offer-cta{color:var(--wl-bg);text-decoration:underline;text-underline-offset:4px}.wl-page .wl-offer:not(.wl-offer--alt){padding:clamp(28px,3.2vw,44px) 0;border-top:1px solid var(--wl-line)}.wl-page .wl-offers{padding-inline:0}.wl-page .wl-q summary{font-size:1.3125rem;line-height:1.35;letter-spacing:-.015em;padding-block:28px}.wl-page .wl-q p{font-size:1.0625rem;line-height:1.6;color:var(--wl-ink-50);max-width:64ch;margin-bottom:28px}.wl-page .wl-crew{background:var(--wl-surface)}.wl-page .ac{width:100%;max-width:1100px;margin-inline:auto;margin-top:clamp(48px,6vw,88px);padding:clamp(24px,4vw,56px);border-radius:24px;background:var(--wl-bg);overflow:visible}.wl-page .ac-rail{stroke:var(--wl-ink);stroke-opacity:.14;stroke-width:1.5}.wl-page .ac-routes path{stroke:var(--accent);stroke-opacity:.55;stroke-width:2}.wl-page .ac-packet{fill:var(--accent);r:4.5}.wl-page .ac-seat rect{stroke-width:1.5;fill:var(--wl-surface)}.wl-page .ac-end rect{stroke-width:1.5;fill:var(--wl-surface-2)}.wl-page .ac-end--out rect{stroke:var(--accent);fill:var(--accent);fill-opacity:.12}@media (max-width: 640px){.wl-page .ac{padding:20px;border-radius:18px}}.wl-page .wl-calc{padding-block:clamp(96px,12vw,200px);background:var(--wl-bg);border-top:1px solid var(--wl-line)}.wl-page .wl-calc-grid{display:grid;grid-template-columns:1fr;gap:56px;align-items:start}@media (min-width: 900px){.wl-page .wl-calc-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:96px}}.wl-page .wl-calc-inputs{display:grid;gap:32px}.wl-page .wl-calc-field{display:block;border:0;padding:0;margin:0;min-width:0}.wl-page .wl-calc-label{display:block;margin-bottom:10px;padding:0;font-size:.9375rem;font-weight:500;color:var(--wl-ink)}.wl-page .wl-calc-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.wl-page .wl-calc-head-row .wl-calc-label{margin-bottom:0}.wl-page .wl-calc-value{font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:var(--wl-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.wl-page .wl-calc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:28px;margin:0;background:none;cursor:pointer}.wl-page .wl-calc-range:focus{outline:none}.wl-page .wl-calc-range::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--fill, 0%),var(--wl-line-strong) var(--fill, 0%),var(--wl-line-strong) 100%)}.wl-page .wl-calc-range::-moz-range-track{height:3px;border-radius:999px;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--fill, 0%),var(--wl-line-strong) var(--fill, 0%),var(--wl-line-strong) 100%)}.wl-page .wl-calc-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9.5px;border:0;border-radius:999px;background:var(--accent);box-shadow:0 1px 3px #0d0d0d3d;transition:transform .15s cubic-bezier(.4,0,.2,1)}.wl-page .wl-calc-range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:999px;background:var(--accent);box-shadow:0 1px 3px #0d0d0d3d;transition:transform .15s cubic-bezier(.4,0,.2,1)}.wl-page .wl-calc-range:active::-webkit-slider-thumb{transform:scale(1.12)}.wl-page .wl-calc-range:active::-moz-range-thumb{transform:scale(1.12)}.wl-page .wl-calc-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:3px}.wl-page .wl-calc-range:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.wl-page .wl-calc-range::-webkit-slider-thumb,.wl-page .wl-calc-range::-moz-range-thumb{transition:none}}.wl-page .wl-calc-hint{display:block;margin-top:8px;font-size:.8125rem;line-height:1.45;color:var(--wl-ink-50)}.wl-page .wl-calc-seg{display:flex;gap:24px;border-bottom:1px solid var(--wl-line-strong);padding-bottom:10px}.wl-page .wl-calc-seg-btn{background:none;border:0;padding:0;font-family:inherit;font-size:1.0625rem;color:var(--wl-ink-50);cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1)}.wl-page .wl-calc-seg-btn:hover{color:var(--wl-ink)}.wl-page .wl-calc-seg-btn.is-picked{color:var(--wl-ink);font-weight:500}@media (max-width: 860px){.wl-page .wl-calc-seg{gap:2px;padding-bottom:0;margin-inline-start:-11px}.wl-page .wl-calc-seg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:11px}}.wl-page .wl-calc-rows{border-top:1px solid var(--wl-line)}.wl-page .wl-calc-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-block:20px;border-bottom:1px solid var(--wl-line)}.wl-page .wl-calc-row-label{font-size:1.0625rem;color:var(--wl-ink-50)}.wl-page .wl-calc-row-label i{display:block;margin-top:4px;font-style:normal;font-family:var(--mono);font-size:.8125rem;color:var(--wl-ink-50);opacity:.8}.wl-page .wl-calc-row-figure{font-size:1.3125rem;font-weight:500;letter-spacing:-.02em;color:var(--wl-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.wl-page .wl-calc-row-figure i{font-style:normal;font-size:.8125rem;font-weight:400;color:var(--wl-ink-50);margin-left:6px}.wl-page .wl-calc-total{padding-block:40px 8px}.wl-page .wl-calc-total-label{display:block;font-size:1.0625rem;color:var(--wl-ink-50)}.wl-page .wl-calc-total-figure{display:block;margin-top:8px;font-size:clamp(3rem,6vw,4.5rem);line-height:1;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--wl-ink)}.wl-page .wl-calc-total[data-positive] .wl-calc-total-figure{color:var(--accent)}.wl-page .wl-calc-total-figure i{font-style:normal;font-size:1.0625rem;font-weight:400;letter-spacing:0;color:var(--wl-ink-50);margin-left:10px}.wl-page .wl-calc-total-sub{display:block;margin-top:12px;font-size:1.0625rem;color:var(--wl-ink-50)}.wl-page .wl-calc-note{margin:32px 0 0;padding-top:24px;border-top:1px solid var(--wl-line);font-size:.9375rem;line-height:1.6;color:var(--wl-ink-50);max-width:62ch}.wl-page .wl-calc-note--bound{margin-top:12px;padding-top:0;border-top:0}.wl-main [id]{scroll-margin-top:76px}.wl-page .wl-wrap--wide{max-width:1440px}.wl-page .wl-fmt{padding-block:clamp(96px,12vw,200px);background:var(--wl-bg)}.wl-page .wl-fmt-row{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,28px);list-style:none;margin:0;padding:0}@media (min-width: 720px){.wl-page .wl-fmt-row{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1080px){.wl-page .wl-fmt-row{grid-template-columns:repeat(5,1fr)}}.wl-page .wl-fmt-item{display:flex;flex-direction:column;min-width:0}.wl-page .wl-fmt-item img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:18px;display:block}.wl-page .wl-fmt-label{margin-top:16px;font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;color:var(--wl-ink)}.wl-page .wl-fmt-note{margin-top:4px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--wl-ink-50)}.wl-page .wl-marquee{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.wl-page .wl-track{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.4vw,32px);padding:0}@media (min-width: 680px){.wl-page .wl-track{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1080px){.wl-page .wl-track{grid-template-columns:repeat(3,1fr)}}.wl-page .wl-tile .rt{border-radius:18px}.wl-page .wl-tile-line{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wl-page .wl-feat-grid{gap:clamp(48px,6vw,88px) clamp(40px,5vw,80px)}.wl-page .wl-feat{display:flex;flex-direction:column;border-top:0;padding-top:0}.wl-page .wl-feat-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:18px;margin-bottom:24px;display:block}.wl-page .wl-feat-head{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--wl-ink)}.wl-page .wl-feat-body{margin-top:10px;font-size:.9375rem;line-height:1.6;color:var(--wl-ink-50);max-width:46ch}.wl-page .wl-form--hero{margin-top:40px;width:100%;max-width:470px}.wl-page .wl-form--hero .wl-row{gap:10px}.wl-page .wl-form--hero .wl-input{min-height:52px;padding:14px 22px;font-size:1rem;background:var(--wl-surface);border-color:var(--wl-line-strong)}.wl-page .wl-form--hero .wl-submit{min-height:52px;padding:14px 26px;font-size:1.0625rem;font-weight:400;line-height:1;border-radius:999px}.wl-page .wl-form--hero .wl-reassure{margin-top:12px;font-size:.8125rem}@media (max-width: 620px){.wl-page .wl-form--hero{max-width:none}.wl-page .wl-form--hero .wl-submit{justify-content:center}}.wl-page .wl-done--hero{margin-top:40px;max-width:470px}.wl-page .wl-crew .wl-crew-head{max-width:68ch}.wl-page .wl-scrub{padding-top:clamp(96px,12vw,200px);background:var(--wl-surface)}.wl-page .wl-scrub-stage{margin-top:clamp(24px,3vw,48px)}.wl-page .wl-face-cap{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;text-align:center;min-height:42px}.wl-page .wl-face-cap-label{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.wl-page .wl-face-cap-n{font-size:.6875rem;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--wl-ink-50)}.wl-page .wl-face-cap-note{font-size:.875rem;line-height:1.4;color:var(--wl-ink-50)}.wl-turnstile{margin-top:12px;min-height:65px}.mk-page{position:relative;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.mk-main{flex:1}.mk-head{position:relative;padding:148px 24px 56px;text-align:center;overflow:hidden}.mk-head-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(58% 70% at 50% -10%,var(--amber-a16),transparent 70%)}.mk-head-inner{position:relative;z-index:1;max-width:660px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.mk-title{margin:0;font:400 clamp(34px,5.2vw,56px) / 1.08 var(--serif);color:var(--ink-bright);letter-spacing:-.015em;text-wrap:balance}.mk-title em{font-style:italic;color:var(--accent)}.mk-sub{margin:0;font:400 15.5px/1.65 var(--sans);color:var(--ink-58);text-wrap:pretty}.mk-section{max-width:1120px;margin:0 auto;padding:42px 24px}.mk-section-title{margin:0 0 6px;font:400 26px/1.2 var(--serif);color:var(--ink-bright)}.mk-section-sub{margin:0 0 26px;font:400 14px/1.6 var(--sans);color:var(--ink-58)}.mk-feat-list{display:flex;flex-direction:column;gap:20px}.mk-feat{display:grid;grid-template-columns:1fr 1.05fr;gap:26px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-panel)}.mk-feat:nth-child(2n) .mk-feat-media{order:-1}.mk-feat-icon{width:38px;height:38px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--amber-a12);border:1px solid var(--amber-a28);margin-bottom:14px}.mk-feat-name{margin:0 0 9px;font:400 24px/1.2 var(--serif);color:var(--ink-bright)}.mk-feat-copy{margin:0 0 16px;font:400 13.5px/1.65 var(--sans);color:var(--ink-58)}.mk-feat-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mk-feat-points li{display:flex;align-items:center;gap:10px;font:400 12.5px/1.4 var(--sans);color:var(--ink-70)}.mk-feat-points svg{color:var(--accent);flex:none}.mk-feat-media{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line-strong);background:var(--bg-card);box-shadow:var(--shadow-deep)}.mk-feat-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.mk-feat-media figcaption{padding:10px 14px;font:400 10.5px/1 var(--mono);letter-spacing:.06em;color:var(--ink-50);border-top:1px solid var(--line);text-transform:uppercase}.mk-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.mk-tool{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-panel);font:400 11.5px/1 var(--mono);color:var(--ink-70)}.mk-tool svg{color:var(--accent);flex:none}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.mk-card{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line);background:var(--bg-panel);transition:transform .18s ease,border-color .18s ease}.mk-card:hover{transform:translateY(-4px);border-color:var(--amber-a35)}.mk-card-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-card)}.mk-card-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mk-card-kind{position:absolute;top:10px;right:10px;z-index:2;font:500 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-82);background:color-mix(in srgb,var(--bg) 66%,transparent);padding:4px 8px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mk-card-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:2;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-bright);background:color-mix(in srgb,var(--bg) 50%,transparent);border:1px solid var(--line-bright);opacity:0;transition:opacity .18s ease}.mk-card:hover .mk-card-play{opacity:1}.mk-card-body{padding:14px 16px}.mk-card-title{font:500 16px/1.25 var(--serif);color:var(--ink)}.mk-card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font:400 10.5px/1 var(--mono);color:var(--ink-50)}.mk-card-prompt{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font:400 11.5px/1.5 var(--sans);color:var(--ink-50);font-style:italic}.mk-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.mk-plan{position:relative;padding:26px 24px;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--bg-panel);display:flex;flex-direction:column;gap:14px}.mk-plan--feature{border-color:var(--amber-a35);background:linear-gradient(180deg,var(--amber-a09),var(--bg-panel));box-shadow:var(--shadow-md)}.mk-plan-flag{position:absolute;top:-10px;left:24px;font:500 9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:6px 10px;border-radius:var(--radius-pill)}.mk-plan-name{display:flex;align-items:center;gap:10px;font:500 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.mk-plan-price{font:400 42px/1 var(--serif);color:var(--ink-bright)}.mk-plan-price span{font:400 12px/1 var(--mono);color:var(--ink-50);margin-left:6px}.mk-plan-blurb{margin:0;font:400 12.5px/1.55 var(--sans);color:var(--ink-58);min-height:40px}.mk-plan-list{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.mk-plan-list li{display:flex;align-items:flex-start;gap:10px;font:400 12.5px/1.45 var(--sans);color:var(--ink-70)}.mk-plan-list svg{color:var(--accent);flex:none;margin-top:2px}.mk-plan-cta{margin-top:auto;justify-content:center}.mk-note{max-width:700px;margin:34px auto 0;text-align:center;font:400 12px/1.6 var(--sans);color:var(--ink-50)}.mk-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mk-faq-item{padding:18px 20px;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--bg-panel)}.mk-faq-q{margin:0 0 7px;font:500 13.5px/1.35 var(--sans);color:var(--ink)}.mk-faq-a{margin:0;font:400 12.5px/1.6 var(--sans);color:var(--ink-58)}.mk-cta{max-width:1120px;margin:30px auto 0;padding:54px 24px 96px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.mk-cta-title{margin:0;font:400 clamp(28px,4vw,42px) / 1.12 var(--serif);color:var(--ink-bright)}@media (max-width: 900px){.mk-feat{grid-template-columns:1fr}.mk-feat:nth-child(2n) .mk-feat-media{order:0}.mk-plans,.mk-faq{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.mk-card:hover{transform:none}}.mk-page--center .mk-main{display:flex;align-items:center;align-items:safe center}.mk-page--center .mk-head{width:100%;padding-top:var(--space-24);padding-bottom:var(--space-16)}@media (max-width: 700px){.mk-page--center .mk-head{padding-top:116px}}.nf-path{font:400 .92em var(--mono);color:var(--ink-82);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-xs);padding:2px 6px;overflow-wrap:anywhere}.nf-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-6)}.mk-tabs{display:inline-flex;gap:4px;padding:4px;margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-card)}.mk-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 20px;border:0;border-radius:var(--radius-pill);background:none;cursor:pointer;font:500 var(--text-sm) / 1.2 var(--sans);color:var(--ink-70);transition:background .16s,color .16s}.mk-tab:hover{color:var(--ink)}.mk-tab[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.mk-tab-sub{font:400 var(--text-2xs) / 1.2 var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-50)}.mk-tab[aria-selected=true] .mk-tab-sub{color:inherit;opacity:.78}.mk-plans--4{grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1080px){.mk-plans--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.mk-plans--4{grid-template-columns:1fr}}.mk-plan-seats{margin-top:-6px;font:400 var(--text-2xs) / 1.4 var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-50)}.mk-plan-price--talk{font-size:var(--text-2xl)}.pb{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);padding:22px 22px 18px;margin-bottom:26px}.pb-head{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.pb-title{font:400 24px/1.15 var(--serif);color:var(--ink-bright);margin:9px 0 6px;letter-spacing:-.01em}.pb-logline{margin:0;max-width:62ch;font:400 14.5px/1.55 var(--sans);color:var(--ink-70)}.pb-stats{display:flex;gap:22px;margin:0}.pb-stats div{text-align:right}.pb-stats dt{font:500 9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);margin-bottom:6px}.pb-stats dd{margin:0;font:500 17px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--accent)}.pb-tabs{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--line)}.pb-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-70);font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pb-tabs button:hover{color:var(--ink)}.pb-tabs button.is-on{color:var(--accent);border-bottom-color:var(--accent)}.pb-strip{list-style:none;margin:0;padding:0 0 6px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x proximity}.pb-shot{scroll-snap-align:start}.pb-shot-img{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-plate);border:1px solid var(--line)}.pb-shot-img img{width:100%;height:100%;object-fit:cover;display:block}.pb-shot-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50)}.pb-shot-no,.pb-shot-dur{position:absolute;top:7px;padding:4px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 74%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font:500 9px/1 var(--mono);letter-spacing:.12em}.pb-shot-no{left:7px;color:var(--accent)}.pb-shot-dur{right:7px;color:var(--ink-70)}.pb-shot-cam{margin:9px 0 4px;font:500 9.5px/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.pb-shot-beat{margin:0;font:400 13px/1.45 var(--sans);color:var(--ink-70)}.pb-shot-line{margin:6px 0 0;font:400 12.5px/1.45 var(--sans);color:var(--ink-50);font-style:italic}.pb-sheets{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.pb-sheet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-strip);padding:0;overflow:hidden;cursor:pointer;text-align:left;display:flex;flex-direction:column;transition:border-color .15s ease,transform .15s ease}.pb-sheet:hover{border-color:var(--accent);transform:translateY(-2px)}.pb-sheet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pb-sheet-img{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-plate)}.pb-sheet-img img{width:100%;height:100%;object-fit:cover;display:block}.pb-sheet-meta{display:block;padding:10px 10px 12px}.pb-sheet-kind{display:inline-flex;align-items:center;gap:6px;font:500 8.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50)}.pb-sheet-name{display:block;margin-top:5px;font:400 13.5px/1.3 var(--sans);color:var(--ink-bright)}.pb-note{display:flex;align-items:center;gap:8px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);font:400 12.5px/1.5 var(--sans);color:var(--ink-50)}.pb-note svg{color:var(--accent);flex:none}.pb-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pb-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:min(880px,100%);max-height:86vh;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-panel);border:1px solid var(--line)}.pb-dialog-img{width:100%;height:100%;max-height:86vh;object-fit:cover;display:block;background:var(--bg-plate)}.pb-dialog-body{padding:26px 26px 30px;overflow-y:auto}.pb-dialog-body h3{font:400 25px/1.15 var(--serif);color:var(--ink-bright);margin:10px 0 16px}.pb-fact{margin:0 0 12px;font:400 13.5px/1.55 var(--sans);color:var(--ink-70)}.pb-fact span{display:block;font:500 9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);margin-bottom:5px}.pb-close{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--ink);cursor:pointer}.pb-close:hover{background:color-mix(in srgb,var(--bg) 95%,transparent)}@media (max-width: 720px){.pb-dialog{grid-template-columns:1fr}.pb-dialog-img{max-height:40vh}.pb-head{flex-direction:column}.pb-stats{gap:26px}.pb-stats div{text-align:left}}@media (prefers-reduced-motion: reduce){.pb-sheet{transition:none}}.mp-hero{padding:84px 24px 56px;border-bottom:1px solid var(--line)}.mp-hero-inner{max-width:900px;margin:0 auto}.mp-title{margin:var(--space-6) 0 0;font:400 clamp(32px,5vw,54px) / 1.08 var(--serif);color:var(--ink-bright);letter-spacing:-.01em;text-wrap:balance}.mp-title em{font-style:italic;color:var(--amber)}.mp-sub{margin:var(--space-8) 0 0;max-width:62ch;font:400 var(--text-md) / 1.6 var(--sans);color:var(--ink-58);text-wrap:pretty}.mp-tally{display:flex;flex-wrap:wrap;gap:var(--space-16);margin:var(--space-12) 0 0}.mp-tally div{display:flex;flex-direction:column;gap:var(--space-2)}.mp-tally dt{font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50)}.mp-tally dd{margin:0;font:400 var(--text-display) / 1 var(--serif);color:var(--ink-bright)}.mp-filters{position:sticky;top:0;z-index:5;display:flex;gap:var(--space-2);justify-content:center;padding:var(--space-6) 24px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.mp-filter{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);cursor:pointer;transition:color .16s,background .16s}.mp-filter:hover{color:var(--ink-82)}.mp-filter.is-on{background:var(--accent);color:var(--accent-ink)}.mp-filter-n{font-size:var(--text-2xs);opacity:.7}.mp-main{max-width:1160px;margin:0 auto;padding:var(--space-16) 24px var(--space-24)}.mp-dept{padding:var(--space-16) 0;position:relative}.mp-dept+.mp-dept:before,.mp-dept:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 5%,var(--line-strong) 95%,transparent)}.mp-dept:first-child:before{display:none}.mp-dept-head{margin-bottom:var(--space-10)}.mp-dept-name{margin:0;font:400 clamp(24px,3vw,34px) / 1.1 var(--serif);color:var(--ink-bright)}.mp-dept-charge{margin:var(--space-3) 0 0;max-width:56ch;font:400 var(--text-base) / 1.6 var(--sans);color:var(--ink-58);text-wrap:pretty}.mp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-6)}.mp-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--bg-panel);border-radius:var(--radius-md);overflow:hidden;transition:background .2s}.mp-card:hover{background:var(--bg-card)}.mp-card[data-status=live]:before{content:"";position:absolute;left:0;top:var(--space-8);bottom:var(--space-8);width:2px;background:var(--accent)}.mp-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.mp-card-name{font:500 var(--text-md) / 1.25 var(--sans);color:var(--ink-bright)}.mp-tag{flex:none;font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.mp-tag--live{color:var(--amber)}.mp-tag--queued{color:var(--ink-50)}.mp-card-note{margin:0;font:400 var(--text-sm) / 1.55 var(--sans);color:var(--ink-58);text-wrap:pretty}.mp-card-dept{margin-top:auto;font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50)}.mp-note{padding:72px 24px 96px;background:var(--bg-rail);border-top:1px solid var(--line)}.mp-note-inner{max-width:720px;margin:0 auto}.mp-note p{margin:var(--space-6) 0 0;font:400 var(--text-md) / 1.7 var(--serif);color:var(--ink-70);text-wrap:pretty}.mp-note strong{font-weight:400;color:var(--amber)}.mp-note-link{display:inline-block;margin-top:var(--space-8);font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);text-decoration:none;border-bottom:1px solid var(--amber-a35);padding-bottom:3px}.mp-note-link:hover{color:var(--amber-bright);border-color:var(--amber)}@media (max-width: 620px){.mp-hero{padding:56px 20px 40px}.mp-tally{gap:var(--space-10)}.mp-main{padding:var(--space-10) 20px var(--space-16)}.mp-filters{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}}.ab-inner{max-width:1080px;margin:0 auto;padding:0 24px}.ab-hero{padding:96px 24px 72px;border-bottom:1px solid var(--line)}.ab-hero-inner{max-width:880px;margin:0 auto}.ab-title{margin:var(--space-6) 0 0;font:400 clamp(36px,6vw,66px) / 1.05 var(--serif);color:var(--ink-bright);letter-spacing:-.015em;text-wrap:balance}.ab-title em{font-style:italic;color:var(--accent)}.ab-lede{margin:var(--space-10) 0 0;max-width:60ch;font:400 var(--text-lg) / 1.6 var(--sans);color:var(--ink-70);text-wrap:pretty}.ab-beliefs{padding:88px 0}.ab-beliefs .ab-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16)}.ab-belief-n{display:block;font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.24em;color:var(--accent)}.ab-belief-head{margin:var(--space-6) 0 0;font:400 var(--text-xl) / 1.2 var(--serif);color:var(--ink-bright);text-wrap:balance}.ab-belief-body{margin:var(--space-4) 0 0;font:400 var(--text-base) / 1.65 var(--sans);color:var(--ink-58);text-wrap:pretty}.ab-measure{padding:88px 0;background:var(--bg-rail);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ab-measure-inner{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:var(--space-24);align-items:start}.ab-measure-fig{display:flex;flex-direction:column;gap:var(--space-4)}.ab-measure-n{font:400 clamp(56px,9vw,104px) / .9 var(--serif);color:var(--accent);letter-spacing:-.02em}.ab-measure-cap{font:500 var(--text-2xs) / 1.5 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);max-width:22ch}.ab-measure-text p{margin:var(--space-6) 0 0;max-width:58ch;font:400 var(--text-md) / 1.65 var(--sans);color:var(--ink-70);text-wrap:pretty}.ab-measure-note{padding-left:var(--space-6);border-left:2px solid var(--amber-a35);color:var(--ink-50)!important;font-size:var(--text-base)!important}.ab-h2{margin:0;font:400 clamp(26px,3.4vw,38px) / 1.15 var(--serif);color:var(--ink-bright);text-wrap:balance}.ab-ledger{padding:88px 0}.ab-ledger-h2{margin:var(--space-6) 0 var(--space-16)}.ab-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.ab-col-head{margin:0 0 var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-strong);font:500 var(--text-2xs) / 1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-50)}.ab-col-head--yes{color:var(--accent);border-bottom-color:var(--amber-a35)}.ab-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.ab-col li{font:400 var(--text-base) / 1.55 var(--sans);color:var(--ink-70);text-wrap:pretty}.ab-ledger-foot{margin:var(--space-16) 0 0;font:400 var(--text-base) / 1.6 var(--sans);color:var(--ink-50)}.ab-ledger-foot a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--amber-a35)}.ab-ledger-foot a:hover{border-color:var(--accent)}.ab-who{padding:88px 0 104px;background:var(--bg-rail);border-top:1px solid var(--line)}.ab-who-inner{max-width:760px}.ab-who-body{margin:var(--space-6) 0 0;font:400 var(--text-lg) / 1.65 var(--serif);color:var(--ink-70);text-wrap:pretty}.ab-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-16)}.ab-cta-gold,.ab-cta-ghost{display:inline-flex;align-items:center;padding:var(--space-5) var(--space-10);border-radius:var(--radius-pill);font:500 var(--text-sm) / 1 var(--sans);text-decoration:none;transition:background .16s,color .16s,border-color .16s}.ab-cta-gold{background:var(--accent);color:var(--accent-ink)}.ab-cta-gold:hover{background:var(--amber-bright)}.ab-cta-ghost{border:1px solid var(--line-strong);color:var(--ink-82)}.ab-cta-ghost:hover{border-color:var(--line-bright);color:var(--ink-bright)}@media (max-width: 900px){.ab-beliefs .ab-inner{grid-template-columns:1fr;gap:var(--space-12)}.ab-measure-inner{grid-template-columns:1fr;gap:var(--space-10)}.ab-cols{grid-template-columns:1fr;gap:var(--space-12)}}@media (max-width: 620px){.ab-hero{padding:64px 20px 48px}.ab-beliefs,.ab-measure,.ab-ledger,.ab-who{padding:56px 0}}.wc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-6);background:var(--scrim-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wc{width:min(560px,100%);max-height:min(84vh,760px);display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--bg-panel-solid);box-shadow:inset 0 0 0 1px var(--line-strong);overflow:hidden}.wc:focus{outline:none}.wc-head{flex:none;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-7) var(--space-7) var(--space-5);border-bottom:1px solid var(--line)}.wc-title{margin:0;font:400 var(--text-2xl) / var(--lh-tight) var(--serif);color:var(--ink)}.wc-note{margin:0;font:400 var(--text-sm) / var(--lh-snug) var(--sans);color:var(--ink-70);text-wrap:pretty}.wc-body{flex:1;overflow-y:auto;padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-6)}.wc-q{display:flex;flex-direction:column;gap:var(--space-4)}.wc-q-prompt{margin:0;display:flex;align-items:baseline;gap:var(--space-3);font:500 var(--text-base) / var(--lh-tight) var(--sans);color:var(--ink-82)}.wc-opt{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.wc-chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.wc-chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-70);font:400 var(--text-sm) / var(--lh-flat) var(--sans);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.wc-chip:hover{color:var(--ink);border-color:var(--line-bright)}.wc-chip[aria-pressed=true]{background:var(--amber-a12);border-color:var(--accent);color:var(--ink)}.wc-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wc-input{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-strip);color:var(--ink);font:400 var(--text-base) / var(--lh-snug) var(--sans)}.wc-input::placeholder{color:var(--ink-50)}.wc-input:focus{outline:none;border-color:var(--line-bright);box-shadow:var(--focus-ring)}.wc-foot{flex:none;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);border-top:1px solid var(--line)}.wc-skip{padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--ink-58);font:400 var(--text-sm) / var(--lh-flat) var(--sans);cursor:pointer}.wc-skip:hover{color:var(--ink)}.wc-skip:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.wc-go{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font:500 var(--text-sm) / var(--lh-flat) var(--sans);cursor:pointer;transition:opacity .15s}.wc-go:disabled{opacity:.4;cursor:default}.wc-go:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 560px){.wc-head,.wc-body,.wc-foot{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (prefers-reduced-motion: reduce){.wc-chip,.wc-go{transition:none}}.eb{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin:var(--space-8);padding:var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-panel)}.eb--compact{margin:var(--space-6);padding:var(--space-8)}.eb-kind{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber)}.eb-text{margin:0;max-width:52ch;font:400 var(--text-base) / var(--lh-body) var(--sans);color:var(--ink-82);text-wrap:pretty}.eb-detail{margin:0;max-width:72ch;font:400 var(--text-xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-normal);color:var(--ink-50);overflow-wrap:anywhere}.eb-retry{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4) var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink-82);font:500 var(--text-sm) / var(--lh-flat) var(--sans);cursor:pointer;transition:border-color .14s ease,color .14s ease}.eb-retry:hover{border-color:var(--amber-a35);color:var(--ink-bright)}.eb-retry:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hp-menu{position:relative;flex:none}.hp-chip{font-family:var(--sans)}.hp-chip-value{white-space:nowrap}.hp-caret{color:var(--ink-34);transition:transform .16s ease,color .16s ease}.hp-chip:hover .hp-caret{color:var(--ink-58)}.hp-chip-open{border-color:var(--amber-a35);color:var(--ink);background:var(--amber-a09)}.hp-chip-open .hp-caret{transform:rotate(180deg);color:var(--amber)}.hp-chip:focus-visible{outline:none;border-color:var(--amber-a50);box-shadow:var(--focus-ring)}.hp-pop{position:absolute;top:calc(100% + var(--space-4));left:0;z-index:40;min-width:216px;padding:var(--space-5) var(--space-4) var(--space-4);background:var(--bg-panel-solid);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-deep)}.hp-pop-label{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58);padding:0 var(--space-4) var(--space-4)}.hp-list{list-style:none;margin:0;padding:0;outline:none;max-height:264px;overflow-y:auto}.hp-opt{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);cursor:pointer;font:500 var(--text-sm) / var(--lh-tight) var(--sans);color:var(--ink-70);transition:background .15s,color .15s}.hp-opt-label{flex:1;min-width:0}.hp-opt-hint{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);flex:none}.hp-opt-active{background:var(--bg-chip-hover);color:var(--ink)}.hp-opt-tick{flex:none;color:var(--accent);opacity:0}.hp-opt[aria-selected=true]{color:var(--ink-bright)}.hp-opt[aria-selected=true] .hp-opt-tick{opacity:1}.hp-list:focus .hp-opt-active{box-shadow:var(--focus-ring)}.hp-spec{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0;font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.hp-spec-dot{color:var(--ink-34)}.hp-custom{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.hp-custom-label{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.hp-dim{width:74px;padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font:400 var(--text-sm) / var(--lh-flat) var(--mono);letter-spacing:var(--track-wide);text-align:center;outline:none;transition:border-color .15s,box-shadow .15s}.hp-dim:focus-visible{border-color:var(--amber-a50);box-shadow:var(--focus-ring)}:root input.hp-dim[aria-invalid=true]{border-color:var(--amber-a50);color:var(--amber-bright)}.hp-custom-x{font:400 var(--text-sm) / var(--lh-flat) var(--mono);color:var(--ink-50)}.hp-custom-note{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.hp-custom-note-bad{color:var(--amber)}@media (max-width: 640px){.hp-pop{min-width:190px}}.hp-pop--runtime{padding:var(--space-5);min-width:232px}.hp-time{width:100%;margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-strip);color:var(--ink);font:500 var(--text-md) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-wide)}.hp-time:focus{outline:none;border-color:var(--amber-a50);box-shadow:var(--focus-ring)}.hp-time[aria-invalid=true]{border-color:var(--line-bright)}.hp-time-note{margin:var(--space-3) 0 0;font:400 var(--text-2xs) / var(--lh-snug) var(--sans);color:var(--ink-58);min-height:2.4em}.hp-quick{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.hp-quick-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-70);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-slug);cursor:pointer;transition:color .15s,border-color .15s}.hp-quick-btn:hover{color:var(--ink);border-color:var(--line-bright)}.hp-quick-btn[aria-pressed=true]{background:var(--amber-a12);border-color:var(--accent);color:var(--ink)}.hp-quick-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.hp-caret,.hp-opt,.hp-quick-btn,.hp-dim{transition:none}.hp-chip-open .hp-caret{transform:none}}.hp-pop--res{min-width:236px}.hp-pop-label--sub{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.hp-pop--res .hp-custom{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);padding:0;border:0}.hp-pop--res .hp-dim{width:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-strip);font:500 var(--text-sm) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums}.hp-pop--res .hp-dim:focus{outline:none;border-color:var(--amber-a50);box-shadow:var(--focus-ring)}.hp-pop--res .hp-custom-x{color:var(--ink-50);font:400 var(--text-sm) / var(--lh-flat) var(--mono)}.hp-pop--res .hp-custom-note{flex-basis:100%;font:400 var(--text-2xs) / var(--lh-snug) var(--sans)}.es-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-12);background:var(--scrim)}.es-dialog{width:min(620px,100%);max-height:min(88vh,800px);overflow-y:auto;padding:var(--space-12) var(--space-12) var(--space-10);background:var(--bg-panel-solid);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-deep)}.es-dialog:focus{outline:none}.es-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.es-head-id{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.es-title{margin:var(--space-4) 0 0;font:400 var(--text-2xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-display);color:var(--ink-bright)}.es-standfirst{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber)}.es-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--ink-58);background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--radius-round);cursor:pointer;transition:color .15s,border-color .15s}.es-close:hover{color:var(--ink);border-color:var(--line-bright)}.es-body{display:grid;grid-template-columns:168px 1fr;gap:var(--space-8);margin:var(--space-10) 0 var(--space-2)}.es-plate-col{display:flex;flex-direction:column;gap:var(--space-4)}.es-plate{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-strong);background-color:var(--bg-plate);display:flex;align-items:center;justify-content:center}.es-plate img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.es-plate-none,.es-panel-none{font:400 var(--text-3xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);text-align:center;padding:0 var(--space-4)}.es-plate-cap{font:400 var(--text-2xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50)}.es-facts-col{min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.es-facts{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.es-facts>div{display:grid;grid-template-columns:92px 1fr;gap:var(--space-5);align-items:baseline}.es-facts dt{font:400 var(--text-3xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50)}.es-facts dd{margin:0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-82);overflow-wrap:anywhere}.es-facts--sheet{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--line)}.es-drift{margin-top:var(--space-8);padding:var(--space-6) var(--space-7) var(--space-7);border:1px solid var(--amber-a28);border-radius:var(--radius-lg);background:var(--amber-a09)}.es-drift-head{margin:0 0 var(--space-4);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--accent)}.es-facts--drift dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4)}.es-drift-was{color:var(--ink-50);text-decoration:line-through;text-decoration-color:var(--amber-a35)}.es-drift-arrow{color:var(--ink-50)}.es-drift-now{color:var(--ink)}.es-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.es-line{margin:0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58);text-wrap:pretty}.es-films{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto}.es-films-label{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50)}.es-films-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.es-film{max-width:100%;font:400 var(--text-xs) / var(--lh-flat) var(--sans);color:var(--ink-70);padding:var(--space-4) var(--space-6);background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s,border-color .15s}.es-film:hover:not(:disabled){color:var(--ink);border-color:var(--amber-a35)}.es-film:disabled{cursor:default}.es-sheet{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--line)}.es-sheet-title{margin:0 0 var(--space-5);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.es-note{margin:0;font:400 var(--text-sm) / var(--lh-loose) var(--sans);color:var(--ink-58);text-wrap:pretty}.es-note strong{font-weight:500;color:var(--ink-82)}.es-note--flag{padding:var(--space-6) var(--space-7);background:var(--amber-a09);border:1px solid var(--amber-a28);border-radius:var(--radius-lg);color:var(--ink-70)}.es-flag{display:inline-block;margin-right:var(--space-4);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber-bright)}.es-note-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6)}.es-note-row .es-note{flex:1;min-width:220px}.es-make{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-7)}.es-primary{display:inline-flex;align-items:center;font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--accent-ink);background:var(--accent);padding:var(--space-5) var(--space-8);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:filter .15s}.es-primary:hover:not(:disabled){filter:brightness(1.08)}.es-primary:disabled{cursor:default;opacity:.6}.es-ghost{flex:none;font:500 var(--text-xs) / var(--lh-flat) var(--sans);color:var(--ink-82);background:var(--bg-chip);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:var(--space-5) var(--space-7);cursor:pointer;transition:border-color .15s}.es-ghost:hover{border-color:var(--amber-a35)}.es-panels{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:var(--space-7) var(--space-6)}.es-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.es-panel-plate{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line-strong);background-color:var(--bg-plate);display:flex;align-items:center;justify-content:center}.es-panel-plate img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.es-panel--empty .es-panel-plate{border-style:dashed;border-color:var(--line-bright)}.es-panel-label{font:500 var(--text-2xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-70)}.es-panel--empty .es-panel-label{color:var(--ink-50)}.es-panel-note{font:400 var(--text-2xs) / var(--lh-snug) var(--sans);color:var(--ink-50);text-wrap:pretty}.es-status{margin:0;min-height:1.4em;padding-top:var(--space-6);font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--amber-bright)}.es-close:focus-visible,.es-film:focus-visible,.es-ghost:focus-visible{outline:1px solid var(--amber-a50);outline-offset:2px;box-shadow:var(--focus-ring)}.es-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width: 560px){.es-body{grid-template-columns:1fr}.es-plate-col{max-width:200px}}@media (prefers-reduced-motion: reduce){.es-close,.es-film,.es-primary,.es-ghost{transition:none}}.st-asset-lede{margin:-14px 0 var(--space-12);max-width:62ch;font:400 var(--text-base) / var(--lh-loose) var(--sans);color:var(--ink-58);text-wrap:pretty}.st-asset-filters{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-12)}.st-asset-filter{display:inline-flex;align-items:center;gap:var(--space-4);font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--ink-58);padding:var(--space-4) var(--space-7);background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.st-asset-filter:hover:not(.st-active){background:var(--bg-chip-hover);border-color:var(--line-bright);color:var(--ink-82)}.st-asset-filter.st-active{background:var(--amber-a12);border-color:var(--amber-a35);color:var(--accent)}.st-asset-filter:focus-visible{outline:none;box-shadow:var(--focus-ring)}.st-asset-filter-n{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50)}.st-asset-filter.st-active .st-asset-filter-n{color:var(--amber)}.st-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:var(--space-10) var(--space-8)}.st-asset-card{display:block;width:100%;padding:0;background:transparent;border:none;text-align:left;color:inherit;cursor:pointer;transition:transform .18s ease}.st-asset-card:hover{transform:translateY(-4px)}.st-asset-card:focus-visible{outline:none}.st-asset-card:focus-visible .st-asset-thumb{border-color:var(--amber-a50);box-shadow:var(--focus-ring)}.st-asset-thumb{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-strong);background-color:var(--bg-plate);transition:border-color .15s,box-shadow .15s}.st-asset-card:hover .st-asset-thumb{border-color:var(--amber-a35)}.st-asset-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.st-asset-kind{position:absolute;top:var(--space-4);left:var(--space-4);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--on-media-dim);background:var(--scrim);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.st-asset-play{position:absolute;right:var(--space-4);bottom:var(--space-4);width:24px;height:24px;border-radius:var(--radius-round);display:inline-flex;align-items:center;justify-content:center;color:var(--on-media-accent);background:var(--scrim)}.st-asset-name{margin-top:var(--space-5);font:500 var(--text-md) / var(--lh-tight) var(--serif);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-asset-project{margin-top:var(--space-1);font:400 var(--text-2xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-asset-empty{max-width:420px;margin:var(--space-6) auto 0;padding:44px var(--space-16) var(--space-20);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink-34)}.st-asset-empty-title{margin-top:var(--space-8);font:400 var(--text-2xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-display);color:var(--ink-bright)}.st-asset-empty-note{margin:var(--space-6) 0 0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58);max-width:300px;text-wrap:pretty}.st-asset-cta{margin-top:var(--space-12);display:inline-flex;align-items:center;font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--accent-ink);background:var(--accent);padding:var(--space-6) var(--space-10);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:filter .15s}.st-asset-cta:hover{color:var(--accent-ink);filter:brightness(1.08)}.st-asset-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion: reduce){.st-asset-card:hover{transform:none}}.st-cast-lede{margin:-14px 0 var(--space-12);max-width:62ch;font:400 var(--text-base) / var(--lh-loose) var(--sans);color:var(--ink-58);text-wrap:pretty}.st-cast-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5) var(--space-8);margin:0 0 var(--space-12)}.st-cast-scope{display:flex;flex-wrap:wrap;gap:var(--space-4)}.st-cast-pick{display:inline-flex;align-items:center;gap:var(--space-5)}.st-cast-pick-label{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50)}.st-cast-select{max-width:260px;font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--ink-82);padding:var(--space-5) var(--space-6);background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer}.st-cast-select:hover{border-color:var(--line-bright)}.st-cast-select:focus-visible{outline:1px solid var(--amber-a50);outline-offset:2px;box-shadow:var(--focus-ring)}.st-cast-filter{display:inline-flex;align-items:center;gap:var(--space-4);max-width:100%;font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--ink-58);padding:var(--space-4) var(--space-7);background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.st-cast-filter:hover:not(.st-active){background:var(--bg-chip-hover);border-color:var(--line-bright);color:var(--ink-82)}.st-cast-filter.st-active{background:var(--amber-a12);border-color:var(--amber-a35);color:var(--accent)}.st-cast-filter-n{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50)}.st-cast-filter.st-active .st-cast-filter-n{color:var(--amber)}.st-cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--space-10) var(--space-8)}.st-cast-card{position:relative;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s}.st-cast-card:hover{border-color:var(--amber-a35)}.st-cast-card:focus-within{border-color:var(--amber-a50)}.st-cast-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;background:none;border:none;border-radius:var(--radius-md);cursor:pointer}.st-cast-open:focus-visible{outline:1px solid var(--amber-a50);outline-offset:-3px}.st-cast-portrait{position:relative;aspect-ratio:4 / 5;background-color:var(--bg-plate)}.st-cast-recur{position:absolute;top:var(--space-4);right:var(--space-4);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--on-media-accent);background:var(--scrim);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.st-cast-portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.st-cast-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7) var(--space-8) var(--space-8);flex:1}.st-cast-name{margin:0;font:500 var(--text-lg) / var(--lh-tight) var(--serif);color:var(--ink)}.st-cast-role{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber)}.st-cast-sheet{font:400 var(--text-2xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50)}.st-cast-traits{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.st-cast-traits li{font:400 var(--text-2xs) / var(--lh-flat) var(--sans);color:var(--ink-70);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--bg-chip);border:1px solid var(--line)}.st-cast-line{margin:var(--space-1) 0 0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58)}.st-cast-foot{position:relative;z-index:2;margin-top:auto;padding-top:var(--space-7);display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start;border-top:1px solid var(--line)}.st-cast-films{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.st-cast-films-label{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50)}.st-cast-films-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.st-cast-film{max-width:100%;font:400 var(--text-2xs) / var(--lh-flat) var(--sans);color:var(--ink-70);padding:var(--space-3) var(--space-5);background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s,border-color .15s}.st-cast-film:hover{color:var(--ink);border-color:var(--amber-a35)}.st-cast-films-rest{font:400 var(--text-2xs) / var(--lh-tight) var(--sans);color:var(--ink-50)}.st-cast-import{width:100%;display:inline-flex;align-items:center;justify-content:center;font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--accent-ink);background:var(--accent);padding:var(--space-5) var(--space-7);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:filter .15s}.st-cast-import:hover{filter:brightness(1.08)}.st-cast-film:focus-visible,.st-cast-filter:focus-visible{outline:1px solid var(--amber-a50);outline-offset:2px;box-shadow:var(--focus-ring)}.st-cast-import:focus-visible,.st-cast-cta:focus-visible,.st-cast-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.st-cast-none{margin:var(--space-2) 0 0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58)}.st-cast-empty{max-width:420px;margin:var(--space-6) auto 0;padding:44px var(--space-16) var(--space-20);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink-34)}.st-cast-empty-title{margin-top:var(--space-8);font:400 var(--text-2xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-display);color:var(--ink-bright)}.st-cast-empty-note{margin:var(--space-6) 0 0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58);max-width:300px;text-wrap:pretty}.st-cast-cta{margin-top:var(--space-12);display:inline-flex;align-items:center;font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--accent-ink);background:var(--accent);padding:var(--space-6) var(--space-10);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:filter .15s}.st-cast-cta:hover{color:var(--accent-ink);filter:brightness(1.08)}.st-cast-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-12);background:var(--scrim)}.st-cast-dialog{width:min(480px,100%);max-height:min(86vh,720px);overflow-y:auto;padding:var(--space-12) var(--space-12) var(--space-10);background:var(--bg-panel-solid);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-deep)}.st-cast-dialog:focus{outline:none}.st-cast-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.st-cast-dialog-title{margin:var(--space-6) 0 0;font:400 var(--text-2xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-display);color:var(--ink-bright)}.st-cast-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--ink-58);background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--radius-round);cursor:pointer;transition:color .15s,border-color .15s}.st-cast-close:hover{color:var(--ink);border-color:var(--line-bright)}.st-cast-close:focus-visible{outline:1px solid var(--amber-a50);outline-offset:2px;box-shadow:var(--focus-ring)}.st-cast-dialog-note{margin:var(--space-7) 0 var(--space-8);font:400 var(--text-sm) / var(--lh-loose) var(--sans);color:var(--ink-58);text-wrap:pretty}.st-cast-targets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.st-cast-target{width:100%;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);text-align:left;background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;transition:background .15s,border-color .15s}.st-cast-target:hover:not(:disabled){background:var(--bg-chip-hover);border-color:var(--amber-a35)}.st-cast-target:focus-visible{outline:1px solid var(--amber-a50);outline-offset:2px;box-shadow:var(--focus-ring)}.st-cast-target:disabled{cursor:default;opacity:.55}.st-cast-target-chip{flex:none;width:44px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--line);background-color:var(--bg-plate)}.st-cast-target-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.st-cast-target-title{font:500 var(--text-base) / var(--lh-tight) var(--serif);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-cast-target-meta{font:400 var(--text-2xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-cast-target-action{flex:none;font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber)}.st-cast-dialog-empty{padding:var(--space-8);background:var(--bg-strip);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center}.st-cast-dialog-empty p{margin:0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58);text-wrap:pretty}.st-cast-dialog-empty .st-cast-cta{margin-top:var(--space-8)}.st-cast-dialog-status{margin:0;min-height:1.4em;padding-top:var(--space-6);font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--amber-bright)}@media (max-width: 640px){.st-cast-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (prefers-reduced-motion: reduce){.st-cast-card,.st-cast-import,.st-cast-target,.st-cast-filter,.st-cast-film,.st-cast-select,.st-cast-cta,.st-cast-close{transition:none}}.st-cast-new{display:inline-flex;align-items:center;gap:var(--space-4);margin:var(--space-2) 0 var(--space-12);padding:var(--space-5) var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-chip);color:var(--ink);font:500 var(--text-sm) / var(--lh-flat) var(--sans);cursor:pointer;transition:border-color .15s ease,background .15s ease}.st-cast-new:hover{border-color:var(--amber);background:var(--bg-chip-hover)}.st-cast-new:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--amber)}.st-cast-new svg{color:var(--amber)}.st-cast-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);margin:var(--space-2) 0 var(--space-1)}.st-cast-field{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.st-cast-field-wide{grid-column:1 / -1}.st-cast-field>span{font:500 var(--text-3xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50)}.st-cast-field>span em{display:block;margin-top:var(--space-2);font:400 var(--text-2xs) / var(--lh-tight) var(--sans);letter-spacing:var(--track-normal);text-transform:none;color:var(--ink-50);font-style:normal}.st-cast-field input,.st-cast-field textarea,.st-cast-field select{width:100%;padding:var(--space-5) var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-panel-solid);color:var(--ink);font:400 var(--text-base) / var(--lh-snug) var(--sans);resize:vertical}.st-cast-field input:focus-visible,.st-cast-field textarea:focus-visible,.st-cast-field select:focus-visible{outline:none;border-color:var(--amber);box-shadow:var(--focus-ring)}.st-cast-field input::placeholder,.st-cast-field textarea::placeholder{color:var(--ink-50)}.st-cast-field :disabled{opacity:.55;cursor:not-allowed}.st-cast-form-actions{display:flex;justify-content:flex-end;gap:var(--space-5);margin-top:var(--space-8)}.st-cast-cancel,.st-cast-submit{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);border-radius:var(--radius-md);font:500 var(--text-sm) / var(--lh-flat) var(--sans);cursor:pointer;border:1px solid var(--line-strong)}.st-cast-cancel{background:transparent;color:var(--ink-70)}.st-cast-cancel:hover:not(:disabled){color:var(--ink);border-color:var(--line-bright)}.st-cast-submit{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.st-cast-submit:disabled{opacity:.5;cursor:not-allowed}.st-cast-cancel:focus-visible{outline:none;box-shadow:var(--focus-ring)}.st-cast-spin{animation:st-cast-spin .9s linear infinite}@keyframes st-cast-spin{to{transform:rotate(360deg)}}@media (max-width: 560px){.st-cast-form{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.st-cast-spin{animation:none}.st-cast-new{transition:none}}.wlv-bar{display:flex;align-items:center;gap:var(--space-5);margin:var(--space-8) 0 var(--space-7)}.wlv-count{flex:1;font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.wlv-btn{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-chip);color:var(--ink-70);font:400 var(--text-sm) / var(--lh-flat) var(--sans);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.wlv-btn:hover:not(:disabled){background:var(--bg-chip-hover);border-color:var(--line-strong);color:var(--ink)}.wlv-btn:disabled{opacity:.45;cursor:default}.wlv-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wlv-note{margin:0;font:400 var(--text-base) / var(--lh-body) var(--sans);color:var(--ink-58)}.wlv-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card)}.wlv-table{width:100%;border-collapse:collapse;font:400 var(--text-base) / var(--lh-snug) var(--sans);color:var(--ink-82)}.wlv-table th{text-align:left;padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--line);font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);white-space:nowrap}.wlv-table td{padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--line)}.wlv-table tr:last-child td{border-bottom:0}.wlv-email,.wlv-when{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.wlv-when{color:var(--ink-58)}.wlv-blank{color:var(--ink-44)}.wlv-source{color:var(--ink-50)}.wlv-quote{color:var(--accent);font-weight:600}.wlv-grant{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--sans);padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:transparent;color:var(--ink-70);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.wlv-grant:hover:not(:disabled){color:var(--ink);border-color:var(--ink-50)}.wlv-grant--in{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wlv-grant--in:hover:not(:disabled){color:var(--accent-ink);filter:brightness(1.06)}.wlv-grant:disabled{opacity:.5;cursor:progress}.stg{--stg-paper: #ffffff;--stg-paper-top: #ffffff;--stg-paper-edge: #ffffff;--stg-paper-grid: rgba(28, 23, 17, .05);--stg-ink: #1c1711;--stg-ink-mid: rgba(28, 23, 17, .72);--stg-ink-dim: rgba(28, 23, 17, .64);--stg-rule: rgba(28, 23, 17, .16);--stg-wash: rgba(28, 23, 17, .04);--stg-stock: #141414;--stg-bloom: rgba(255, 255, 255, .14);--stg-bloom-far: rgba(255, 255, 255, 0);--stg-width: 100%;position:relative;isolation:isolate;width:var(--stg-width);max-width:100%;container:stg / inline-size}.stg-bloom{position:absolute;z-index:0;top:-12%;right:-7%;bottom:-12%;left:-7%;pointer-events:none;border-radius:var(--radius-round);background:radial-gradient(58% 56% at 50% 46%,var(--stg-bloom),var(--stg-bloom-far) 74%);filter:blur(28px);animation:stg-bloom 9s ease-in-out infinite}@keyframes stg-bloom{0%,to{opacity:.74;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}.stg-strip{position:relative;z-index:1;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--stg-stock);box-shadow:var(--shadow-deep)}.stg-perf{padding:var(--space-3) 0}.stg-perf .cv-sprockets{opacity:.5}.stg-card{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-8) var(--space-10) var(--space-8);color:var(--stg-ink);background-image:radial-gradient(var(--stg-paper-grid) 1px,transparent 1px),linear-gradient(180deg,var(--stg-paper-top),var(--stg-paper));background-size:22px 22px,auto;box-shadow:inset 0 0 0 1px var(--stg-paper-edge)}.stg-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4) var(--space-7)}.stg-slug{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;font:500 var(--text-3xs) / var(--lh-body) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--stg-ink-mid)}.stg-dot{font-style:normal;color:var(--stg-ink-dim)}.stg-cost{display:inline-flex;flex:none;align-items:baseline;gap:var(--space-3);margin-left:auto;padding:var(--space-2) var(--space-5);border:1px solid var(--stg-rule);border-radius:var(--radius-pill);background:var(--stg-wash);white-space:nowrap}.stg-cost-tag{font:500 var(--text-3xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--stg-ink-dim)}.stg-cost-value{font:500 var(--text-2xs) / var(--lh-snug) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-slug);color:var(--stg-ink-mid)}.stg-cost.is-unpriced{border-style:dashed}.stg-cost.is-unpriced .stg-cost-value{color:var(--stg-ink-dim)}.stg-title{margin:0;font:400 var(--text-2xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-display);color:var(--stg-ink);text-wrap:balance}.stg-body{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}.stg-body:empty,.stg-foot:empty{display:none}.stg-block{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.stg-block-label{margin:0;font:500 var(--text-3xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--stg-ink-dim)}.stg-rows{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.stg-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-8)}.stg-row-label{flex:0 0 auto;min-width:8.25rem;font:500 var(--text-3xs) / var(--lh-body) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--stg-ink-mid)}.stg-row-value{flex:1 1 11rem;min-width:0;margin:0;font:400 var(--text-base) / var(--lh-body) var(--sans);color:var(--stg-ink);overflow-wrap:anywhere}.stg-row-value.is-blank{color:var(--stg-ink-dim)}.stg-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.stg-item{display:flex;align-items:baseline;gap:var(--space-5);font:400 var(--text-base) / var(--lh-body) var(--sans);color:var(--stg-ink)}.stg-item-no{flex:none;font:500 var(--text-2xs) / var(--lh-body) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-slug);color:var(--stg-ink-dim)}.stg-item-no:after{content:" ·"}.stg-item-mark{flex:none;align-self:flex-start;width:4px;height:4px;margin-top:.6em;border-radius:var(--radius-round);background:var(--stg-ink-dim)}.stg-item-text{min-width:0;overflow-wrap:anywhere}.stg-foot{padding-top:var(--space-6);border-top:1px solid var(--stg-rule);font:500 var(--text-3xs) / var(--lh-body) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--stg-ink-dim)}.stg-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.stg-sr{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}@container stg (max-width: 24rem){.stg-card{gap:var(--space-6);padding:var(--space-8) var(--space-8) var(--space-7)}.stg-title{font-size:var(--text-xl)}.stg-row-label{min-width:7rem}}@container stg (max-width: 18rem){.stg-title{font-size:var(--text-lg)}.stg-slug{letter-spacing:var(--track-slug)}.stg-cost{margin-left:0}}@media (prefers-reduced-motion: reduce){.stg-bloom{animation:none;opacity:.82}}.sv{--studio-gutter: 30px;display:flex;flex-direction:column;gap:var(--space-12);min-width:0}@media (max-width: 900px){.sv{--studio-gutter: 18px}}.sv--bare{align-items:flex-start;gap:var(--space-6);padding-top:60px}.sv-bare-note{margin:0;font:400 var(--text-md) / var(--lh-body) var(--sans);color:var(--ink-58)}.sv-bare-link{font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--amber);text-decoration:none;border-bottom:1px solid var(--amber-a35);padding-bottom:var(--space-1)}.sv-bare-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sv-head{display:flex;flex-direction:column;gap:var(--space-5);max-width:62ch}.sv-back{display:inline-flex;align-items:center;gap:var(--space-4);align-self:flex-start;font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58);text-decoration:none;transition:color .16s ease}.sv-back:hover{color:var(--amber)}.sv-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sv-title{margin:0;font:400 clamp(var(--text-2xl),3.4vw,var(--text-3xl)) / var(--lh-tight) var(--serif);letter-spacing:var(--track-display);color:var(--ink-bright)}.sv-sub{margin:0;font:400 var(--text-base) / var(--lh-loose) var(--sans);color:var(--ink-58)}.sv-rail{display:flex;align-items:stretch;gap:var(--space-10);overflow-x:auto;margin:0 calc(var(--studio-gutter, 26px) * -1);padding:var(--space-2) var(--studio-gutter, 26px) var(--space-8);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sv-rail::-webkit-scrollbar{height:var(--space-4)}.sv-rail::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--line-strong)}.sv-frame{flex:none;width:min(340px,82vw);scroll-snap-align:start;display:flex}.sv-frame>*{width:100%}.sv-frame .stg,.sv-frame .stg-strip{display:flex;flex-direction:column}.sv-frame .stg-strip,.sv-frame .stg-card{flex:1}.sv-frame .stg-foot{margin-top:auto}.sv-frame .stg-row-value,.sv-frame .stg-item-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sv-frame:first-child{width:min(400px,88vw)}.sv-brief{margin:0 0 var(--space-2);font:400 var(--text-base) / var(--lh-body) var(--sans);color:var(--stg-ink-mid)}.ap{position:absolute;inset-inline:0;bottom:calc(100% + 10px);z-index:30;display:flex;flex-direction:column;gap:var(--space-5);max-height:300px;overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-panel-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow-deep)}.ap-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border-radius:var(--radius-sm);border:1px dashed var(--line-strong);background:var(--bg-strip);color:var(--ink-70);text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.ap-drop:hover{border-color:var(--ink-44);color:var(--ink)}.ap-drop:focus-within{outline:none;border-color:var(--amber-a35);box-shadow:var(--focus-ring)}.ap.is-dragging .ap-drop{border-color:var(--amber-a50);background:var(--amber-a09);color:var(--ink)}.ap-drop-line{font:400 var(--text-xs) / var(--lh-snug) var(--sans)}.ap-drop-note{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.ap-group{display:flex;flex-direction:column;gap:var(--space-3)}.ap-label{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.ap-cells{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ap-cell-wrap{position:relative;display:flex}.ap-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:68px;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--bg-chip);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-70);cursor:pointer;text-align:left;transition:background-color .12s,color .12s,box-shadow .12s}.ap-cell:hover:not(:disabled){background:var(--bg-chip-hover);color:var(--ink)}.ap-cell:disabled{opacity:.45;cursor:default}.ap-cell:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ap-cell[aria-pressed=true]{background:var(--amber-a12);box-shadow:inset 0 0 0 1px var(--amber-a28);color:var(--ink)}.ap-art{display:block;width:100%;aspect-ratio:1 / 1;flex:none;border-radius:var(--radius-xs);object-fit:cover}img.ap-art{background-color:var(--bg-plate)}.ap-cell-name{width:100%;font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-tick{position:absolute;top:var(--space-3);left:var(--space-3);display:grid;place-items:center;width:16px;height:16px;border-radius:var(--radius-round);background:var(--accent);color:var(--accent-ink);pointer-events:none}.ap-x{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--radius-round);background:var(--bg-panel-solid);box-shadow:0 0 0 1px var(--line-strong);color:var(--ink-58);cursor:pointer;transition:color .15s,background-color .15s}.ap-x:hover{background:var(--bg-chip-hover);color:var(--ink)}.ap-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ap-none{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--ink-58);font:400 var(--text-xs) / var(--lh-snug) var(--sans)}.ap-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.ap-count{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.ap-done{padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-chip);color:var(--ink-82);font:400 var(--text-xs) / var(--lh-flat) var(--sans);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.ap-done:hover{color:var(--ink);background:var(--bg-chip-hover);border-color:var(--amber-a35)}.ap-done:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.ap-drop,.ap-cell,.ap-x,.ap-done{transition:none}}.cmp{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-7);border-top:1px solid var(--line);background:var(--bg-input)}.cmp-suggests{display:flex;flex-direction:column;gap:var(--space-4)}.cmp-suggests-tag{display:inline-flex;align-items:center;gap:var(--space-3);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber)}.cmp-suggests-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.cmp-suggest{display:inline-flex;align-items:center;gap:var(--space-4);max-width:100%;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-chip);color:var(--ink-82);font:400 var(--text-xs) / var(--lh-snug) var(--sans);text-align:left;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.cmp-suggest:hover:not(:disabled){color:var(--ink);background:var(--bg-chip-hover);border-color:var(--amber-a35)}.cmp-suggest:disabled{opacity:.5;cursor:default}.cmp-suggest-dot{width:5px;height:5px;flex:none;border-radius:var(--radius-round);background:var(--amber)}.cmp-row{position:relative;display:flex;align-items:flex-end;gap:var(--space-4)}.cmp-clip,.cmp-send{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-round);cursor:pointer;transition:color .15s,border-color .15s,filter .15s}.cmp-clip{position:relative;background:transparent;border:1px solid var(--line-strong);color:var(--ink-70)}.cmp-clip:hover:not(:disabled){color:var(--ink);border-color:var(--ink-44)}.cmp-clip[aria-expanded=true]{color:var(--ink);border-color:var(--amber-a35)}.cmp-clip-count{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 var(--space-1);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font:500 var(--text-3xs) / var(--lh-flat) var(--mono)}.cmp-send{background:var(--accent);border:none;color:var(--accent-ink);box-shadow:var(--shadow-sm)}.cmp-send:hover:not(:disabled){filter:brightness(1.08)}.cmp-clip:disabled,.cmp-send:disabled{opacity:.4;cursor:default}.cmp-clip:focus-visible,.cmp-suggest:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cmp-send:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cmp-field{position:relative;flex:1;min-width:0;border:1px solid transparent;border-radius:var(--radius-lg);padding:0 var(--space-6);transition:border-color .15s,box-shadow .15s}.cmp-field:focus-within{border-color:var(--amber-a28);box-shadow:var(--focus-ring)}.cmp-input,.cmp-mirror{font:400 var(--text-base) / var(--lh-body) var(--sans);letter-spacing:normal;padding:var(--space-4) 0;border:0;margin:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.cmp-input{display:block;position:relative;z-index:1;width:100%;max-height:178px;resize:none;outline:none;background:transparent;color:transparent;caret-color:var(--ink);overflow-y:auto;scrollbar-width:none}.cmp-input::-webkit-scrollbar{width:0;height:0}.cmp-input::placeholder{color:transparent}.cmp-input:disabled{opacity:.5}@media (max-width: 860px){.cmp-input{max-height:132px}}.cmp-mirror{position:absolute;inset:0 var(--space-6);z-index:0;overflow:hidden;pointer-events:none;color:var(--ink)}.cmp-field.is-disabled .cmp-mirror{opacity:.5}.cmp-ph{color:var(--ink-50)}.cmp-mention{color:var(--accent);background:var(--amber-a16);box-shadow:0 0 0 1px var(--amber-a28);border-radius:var(--radius-sm);padding:var(--space-1) 0}.cmp-pop{position:absolute;left:-42px;right:-42px;bottom:calc(100% + 10px);z-index:30;max-height:244px;overflow-y:auto;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-panel-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow-deep)}.cmp-group+.cmp-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.cmp-group-label{display:block;padding:var(--space-4) var(--space-5) var(--space-3);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.cmp-opt{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);cursor:pointer;color:var(--ink-70);transition:background-color .12s,color .12s}.cmp-opt.is-active{background:var(--amber-a12);color:var(--ink)}.cmp-opt-label{flex:1;min-width:0;font:400 var(--text-sm) / var(--lh-tight) var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-opt-token{flex:none;font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50)}.cmp-opt.is-active .cmp-opt-token{color:var(--accent)}.cmp-sr{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}@media (prefers-reduced-motion: reduce){.cmp-suggest,.cmp-clip,.cmp-send,.cmp-field,.cmp-opt{transition:none}}.cmp-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cmp-note{font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-58);text-wrap:pretty}.cmp.is-dragging{box-shadow:inset 0 0 0 1px var(--amber-a35)}.rp{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-panel)}.rp--failed{border-color:var(--amber-a28)}.rp-perf{opacity:.55}.rp-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-7) var(--space-6)}.rp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.rp-tally{display:inline-flex;align-items:center;gap:var(--space-4);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.rp--running .rp-tally{color:var(--accent)}.rp--failed .rp-tally{color:var(--amber)}.rp-tally-dot{width:6px;height:6px;flex:none;border-radius:var(--radius-round);background:var(--ink-34)}.rp--queued .rp-tally-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-34)}.rp--running .rp-tally-dot{background:var(--accent);animation:rp-tally 1.7s ease-in-out infinite}.rp--failed .rp-tally-dot{background:var(--amber-deep)}@keyframes rp-tally{0%,to{box-shadow:0 0 0 0 var(--amber-a35)}60%{box-shadow:0 0 0 4px transparent}}.rp-count{flex:none;font:500 var(--text-2xs) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-slug);color:var(--ink-70)}.rp-count i{margin:0 var(--space-1);font-style:normal;color:var(--ink-50)}.rp-step{margin:0;font:400 var(--text-sm) / var(--lh-snug) var(--sans);color:var(--ink)}.rp-gate{position:relative;height:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--bg-strip);box-shadow:inset 0 0 0 1px var(--line)}.rp-film{display:block;width:0;height:100%;border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg,var(--bg) 0 3px,transparent 3px 11px),linear-gradient(90deg,var(--amber-deep),var(--accent));transition:width .4s cubic-bezier(.22,1,.36,1);animation:rp-run 1.1s linear infinite}@keyframes rp-run{to{background-position:11px 0,0 0}}.rp-gate.is-open .rp-film{width:34%;animation:rp-run 1.1s linear infinite,rp-sweep 1.8s ease-in-out infinite}@keyframes rp-sweep{0%{transform:translate(-110%)}to{transform:translate(300%)}}.rp-error{margin:0;padding-left:var(--space-5);border-left:2px solid var(--amber-a50);font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-70)}.rp-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.rp-kind{display:inline-flex;align-items:center;gap:var(--space-3);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.rp-cut{flex:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:transparent;color:var(--ink-70);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.rp-cut:hover{color:var(--ink);border-color:var(--ink-44);background:var(--bg-chip-hover)}.rp-cut:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rp-sr{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}@media (prefers-reduced-motion: reduce){.rp-tally-dot,.rp-film,.rp-gate.is-open .rp-film{animation:none}.rp-film{transition:none}.rp-gate.is-open .rp-film{width:100%;opacity:.4}.rp-cut{transition:none}}.cm{position:relative;flex:none}.cm-toggle{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-6);border:1px solid transparent;border-radius:var(--radius-pill);background:none;cursor:pointer;color:var(--ink-58);transition:color .15s,background-color .15s,border-color .15s}.cm-toggle:hover,.cm.is-open .cm-toggle{color:var(--ink-82);background:var(--bg-chip);border-color:var(--line-strong)}.cm-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cm-tag{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.cm-amount{font:500 var(--text-xs) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-wide);color:inherit}.cm-chev{color:var(--ink-34);transition:transform .15s}.cm.is-open .cm-chev{transform:rotate(180deg)}.cm-add{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-wide);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--amber-a28);color:var(--amber);background:transparent}.cm-add--negligible{border-color:var(--line-strong);color:var(--ink-58)}.cm-add--light{border-color:var(--amber-a28)}.cm-add--moderate{background:var(--amber-a09)}.cm-add--heavy{background:var(--amber-a16);border-color:var(--amber-a35);color:var(--amber-bright)}.cm-add--major{background:var(--amber-a28);border-color:var(--amber-a50);color:var(--ink)}.cm-panel{position:absolute;top:calc(100% + var(--space-4));right:0;z-index:40;width:min(324px,calc(100vw - 40px));padding:var(--space-7);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg-panel-solid);box-shadow:var(--shadow-deep)}.cm-honest{margin:0 0 var(--space-6);font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-58)}.cm-honest-tag{display:inline-block;margin-right:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px dashed var(--amber-a35);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber);vertical-align:1px}.cm-track{position:relative;height:10px;border-radius:var(--radius-sm);background:var(--bg-chip);border:1px solid var(--line);overflow:hidden}.cm-band{position:absolute;top:0;bottom:0;background:var(--line)}.cm-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--line-bright)}.cm-fill{position:absolute;top:0;bottom:0}.cm-fill--spent{left:0;background:linear-gradient(90deg,var(--amber-deep),var(--amber))}.cm-fill--finish{background:repeating-linear-gradient(-45deg,var(--amber-a28) 0 3px,transparent 3px 6px)}.cm-fill--add{background:var(--ink-34);box-shadow:inset 0 0 0 1px var(--ink-58)}.cm-fill--heavy,.cm-fill--major{background:var(--amber-bright);box-shadow:none}.cm-scale{display:flex;justify-content:space-between;gap:var(--space-4);margin:var(--space-3) 0 var(--space-6);font:400 var(--text-3xs) / var(--lh-tight) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.cm-scale span:nth-child(2){text-align:center}.cm-figures{display:flex;gap:var(--space-5);margin:0}.cm-fig{flex:1;min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-strip)}.cm-fig dt{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.cm-fig dd{margin:var(--space-3) 0 0;font:500 var(--text-sm) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-normal);color:var(--ink-82)}.cm-fig--total dd{color:var(--ink)}.cm-over{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--amber-a28);background:var(--amber-a09);font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-70)}.cm-kinds{list-style:none;margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-4)}.cm-kind{display:flex;align-items:center;gap:var(--space-5)}.cm-kind-icon{flex:none;color:var(--ink-44)}.cm-kind-label{flex:none;width:46px;font:400 var(--text-xs) / var(--lh-flat) var(--sans);color:var(--ink-70)}.cm-kind-bar{flex:1;min-width:0;height:4px;border-radius:var(--radius-xs);background:var(--bg-chip)}.cm-kind-bar span{display:block;height:100%;border-radius:var(--radius-xs);background:var(--amber-a50)}.cm-kind-usd{flex:none;font:400 var(--text-2xs) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-normal);color:var(--ink-58)}.cm-est{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--bg-strip)}.cm-est--heavy,.cm-est--major{border-color:var(--amber-a35);background:var(--amber-a09)}.cm-est-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);margin:0}.cm-est-tag{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.cm-est-usd{font:500 var(--text-base) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-normal);color:var(--ink-82)}.cm-est--heavy .cm-est-usd,.cm-est--major .cm-est-usd{color:var(--amber-bright)}.cm-est-what{margin:var(--space-4) 0 0;font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-70)}.cm-est-weight{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-4) 0 0;font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.cm-pips{display:inline-flex;gap:var(--space-2)}.cm-pips span{width:12px;height:3px;border-radius:var(--radius-xs);background:var(--line-strong)}.cm-pips span.is-lit{background:var(--amber)}.cm-est-lines{list-style:none;margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-3)}.cm-est-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);font:400 var(--text-2xs) / var(--lh-snug) var(--sans);color:var(--ink-58)}.cm-est-lines li span:last-child{flex:none;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-normal);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-70)}.cm-events{list-style:none;margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--line);max-height:168px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.cm-event{display:flex;align-items:baseline;gap:var(--space-4)}.cm-event-stage{flex:none;width:52px;font:400 var(--text-3xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-event-label{flex:1;min-width:0;font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-event-usd{flex:none;font:400 var(--text-2xs) / var(--lh-snug) var(--mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-58)}.cm-event-usd em{font-style:normal;color:var(--ink-50)}@media (prefers-reduced-motion: reduce){.cm-toggle,.cm-chev{transition:none}}.cpk{position:fixed;z-index:60;width:232px;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-panel-solid);box-shadow:var(--shadow-deep);pointer-events:none;animation:cpk-in .12s ease-out}.cpk-plate{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-bottom:1px solid var(--line)}.cpk-void{margin:0;padding:var(--space-10) var(--space-6);text-align:center;font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-50)}.cpk-body{padding:var(--space-6)}.cpk-name{margin:var(--space-2) 0 0;font:400 var(--text-md) / var(--lh-tight) var(--serif);color:var(--ink-bright)}.cpk-sub{margin:var(--space-1) 0 0;font:400 var(--text-sm) / var(--lh-snug) var(--sans);color:var(--ink-58)}.cpk-draft{margin:var(--space-3) 0 0;font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--amber)}@keyframes cpk-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.cpk{animation:none}}.ac{margin:var(--space-4) 0 0;display:flex;flex-direction:column;gap:var(--space-4)}.ac ul{list-style:none;margin:0;padding:0}.ac--one{align-items:flex-start}.ac-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ac-opt{display:inline-flex;align-items:center;max-width:100%;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-chip);color:var(--ink-82);font:400 var(--text-xs) / var(--lh-snug) var(--sans);text-align:left;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.ac-opt:hover:not(:disabled){color:var(--ink);background:var(--bg-chip-hover);border-color:var(--amber-a35)}.ac-opt:disabled{opacity:.5;cursor:default}.ac-opt[aria-pressed=true]{background:var(--amber-a16);color:var(--accent);border-color:var(--amber-a35)}.ac-opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ac-opt[aria-pressed=true]:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.ac-send{align-self:flex-start;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--accent);color:var(--accent-ink);font:500 var(--text-xs) / var(--lh-flat) var(--sans);cursor:pointer;transition:opacity .15s,background-color .15s}.ac-send:hover:not(:disabled){background:var(--amber-bright)}.ac-send:disabled{background:transparent;border-color:var(--line-strong);color:var(--ink-50);cursor:default}.ac-send:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ac-opt,.ac-send{transition:none}}.at{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}.at-trace{position:relative;display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:var(--space-1) 0;list-style:none}.at-trace:before{content:"";position:absolute;top:8px;bottom:8px;left:3px;width:1px;background:var(--line)}.at-line{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;column-gap:var(--space-5);row-gap:var(--space-2)}.at-dot{grid-column:1;width:7px;height:7px;margin-top:5px;border-radius:var(--radius-round);background:var(--amber-deep)}.at-line.is-live .at-dot{background:var(--accent);animation:at-pulse 1.7s ease-in-out infinite}@keyframes at-pulse{0%,to{box-shadow:0 0 0 0 var(--amber-a35)}60%{box-shadow:0 0 0 5px transparent}}.at-head{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);min-width:0}.at-agent{flex:none;font:500 var(--text-2xs) / var(--lh-body) var(--mono);letter-spacing:var(--track-slug);text-transform:lowercase;color:var(--amber);white-space:nowrap}.at-tool{flex:none;padding:var(--space-1) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-chip);font:500 var(--text-2xs) / var(--lh-snug) var(--sans);letter-spacing:var(--track-normal);white-space:nowrap;color:var(--ink-70)}.at-what{min-width:0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-70);overflow-wrap:anywhere}.at-cost{grid-column:3;align-self:baseline;font:500 var(--text-3xs) / var(--lh-loose) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-wide);color:var(--ink-50);white-space:nowrap}.at-sub{position:relative;grid-column:2 / -1;padding-left:var(--space-8);font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-50);overflow-wrap:anywhere}.at-sub:before{content:"";position:absolute;top:.05em;left:1px;width:7px;height:.6em;border-left:1px solid var(--line-bright);border-bottom:1px solid var(--line-bright);border-bottom-left-radius:var(--radius-xs)}.at-step{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-3) 0}.at-step-rule{flex:1;height:1px;background:var(--line)}.at-step-name{flex:none;font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50);white-space:nowrap}.at-msg{display:flex;flex-direction:column;gap:var(--space-2);max-width:92%;min-width:0}.at-msg p{margin:0;font:400 var(--text-base) / var(--lh-body) var(--sans);color:var(--ink-82);overflow-wrap:anywhere}.at-msg--agent{padding-left:var(--space-6);border-left:2px solid var(--amber-a35)}.at-msg-who{display:flex;align-items:baseline;gap:var(--space-3);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.at-msg--asking{border-left-color:var(--accent)}.at-msg--asking .at-msg-who{color:var(--accent)}.at-msg--user{align-self:flex-end;padding:var(--space-5) var(--space-6);border:1px solid var(--amber-a28);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--amber-a12)}.at-msg--user p{color:var(--ink)}.at-gate{position:relative;display:flex;flex-direction:column;gap:var(--space-5);overflow:hidden;padding:var(--space-7) var(--space-7) var(--space-8);border:1px solid var(--amber-a35);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--amber-a09),transparent 60%),var(--bg-panel);box-shadow:var(--shadow-deep)}.at-gate:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.at-gate-slug{display:flex;align-items:center;gap:var(--space-4);margin:0;font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--accent)}.at-gate-blurb{margin:0;font:400 var(--text-base) / var(--lh-body) var(--sans);color:var(--ink)}.at-gate-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-strip)}.at-gate-tag{flex:none;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.at-gate-usd{font:500 var(--text-xl) / var(--lh-tight) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-normal);color:var(--ink-bright)}.at-gate-note{flex-basis:100%;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-50)}.at-gate-note--alone{flex-basis:auto}.at-gate-promise{margin:0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58)}.at-gate-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);align-self:flex-start;padding:var(--space-5) var(--space-8);border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font:600 var(--text-sm) / var(--lh-flat) var(--sans);cursor:pointer;transition:background-color .16s ease,transform .16s ease}.at-gate-btn:hover:not(:disabled){background:var(--amber-bright);transform:translateY(-1px)}.at-gate-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.at-gate-btn:disabled{opacity:.45;cursor:not-allowed}.at-sr{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}@media (prefers-reduced-motion: reduce){.at-line.is-live .at-dot{animation:none;box-shadow:0 0 0 3px var(--amber-a35)}.at-gate-btn{transition:none}.at-gate-btn:hover:not(:disabled){transform:none}}.at-msg-at{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50);font-variant-numeric:tabular-nums}.sa{display:flex;flex-direction:column;gap:var(--space-16);padding-bottom:var(--space-16)}.sa-step{display:flex;flex-direction:column;gap:var(--space-6)}.sa-head{display:flex;align-items:center;gap:var(--space-5)}.sa-label{flex:none;padding:0;border:0;background:transparent;font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-70);white-space:nowrap;cursor:pointer;transition:color .15s}.sa-label:hover:not(:disabled){color:var(--ink)}.sa-label:disabled{cursor:default;color:var(--ink-50)}.sa-step--live .sa-label{color:var(--ink)}.sa-label:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.sa-rule{flex:1;height:1px;background:var(--line)}.sa-step--live .sa-rule{background:var(--amber-a16)}.sa-status{flex:none;display:inline-flex;align-items:center;gap:var(--space-3);font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);white-space:nowrap}.sa-step--live .sa-status{color:var(--accent);font-weight:500}.sa-dot{width:5px;height:5px;border-radius:var(--radius-round);background:var(--accent);animation:sa-pulse 1.6s infinite}@keyframes sa-pulse{0%,to{opacity:.35}50%{opacity:1}}.sa-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-6)}.sa-grid--board,.sa-grid--shots{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--space-5)}.sa-grid--clips,.sa-grid--final{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sa-card{border-radius:var(--radius-md);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:box-shadow .15s}.sa-card:hover{box-shadow:inset 0 0 0 1px var(--line-bright)}.sa-card--muted{opacity:.62}.sa-thumb{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;border-bottom:1px solid var(--line);overflow:hidden}.sa-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sa-thumb-kind{padding:0 var(--space-4);font:400 var(--text-2xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);text-align:center}.sa-stamp{position:absolute;right:var(--space-4);bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);background:var(--scrim);font:400 var(--text-2xs) / var(--lh-snug) var(--mono);color:var(--on-media)}.sa-read{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);aspect-ratio:16 / 10;background:var(--bg-panel-solid);border-bottom:1px solid var(--line);overflow:hidden}.sa-read-slug{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.sa-read-body{margin:0;font:400 var(--text-2xs) / var(--lh-loose) var(--mono);color:var(--ink-50);overflow:hidden}.sa-foot{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sa-name{font:500 var(--text-sm) / var(--lh-tight) var(--sans);color:var(--ink-82);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-meta{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-void{margin:0;padding:var(--space-8);border-radius:var(--radius-md);background:var(--bg-strip);box-shadow:inset 0 0 0 1px var(--line);font:400 var(--text-base) / var(--lh-snug) var(--sans);color:var(--ink-58);text-wrap:pretty}@media (prefers-reduced-motion: reduce){.sa-dot{animation:none;opacity:1}.sa-card,.sa-label{transition:none}}.mg{display:flex;flex-direction:column;height:100%;min-height:420px;position:relative}.mg-bar{flex:none;display:flex;align-items:center;gap:var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--line)}.mg-bar-gap{flex:1}.mg-count{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);white-space:nowrap}.mg-act{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-70);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.mg-act:hover:not(:disabled){color:var(--ink);border-color:var(--line-bright)}.mg-act:disabled{opacity:.45;cursor:default}.mg-act:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mg-act--quiet{border-style:dashed}.mg-hint{flex:none;display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-chip);font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-70)}.mg-hint--bad{box-shadow:inset 0 0 0 1px var(--line-strong)}.mg-hint-x{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-50);cursor:pointer}.mg-hint-x:hover{color:var(--ink)}.mg-canvas{flex:1;min-height:340px;margin-top:var(--space-4);border-radius:var(--radius-md);background:var(--bg-strip);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.mg-canvas .react-flow{--xy-background-color: transparent;--xy-node-border-radius: var(--radius-sm);--xy-edge-stroke: var(--line-strong);--xy-edge-stroke-selected: var(--accent);--xy-controls-button-background-color: var(--bg-chip);--xy-controls-button-color: var(--ink-70);--xy-controls-button-border-color: var(--line)}.mg-canvas .mg-node{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--ink-82);font:500 var(--text-xs) / var(--lh-tight) var(--sans);min-width:96px;text-align:center}.mg-canvas .mg-node--character{box-shadow:inset 0 0 0 1px var(--line-bright);font-weight:600}.mg-canvas .mg-node--location{border-style:solid;color:var(--ink-70)}.mg-canvas .mg-node--note{border-style:dashed;color:var(--ink-70);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-slug)}.mg-canvas .mg-node--gone{opacity:.5;border-style:dotted}.mg-canvas .react-flow__node.selected .mg-node,.mg-canvas .mg-node.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mg-canvas .react-flow__edge-text{fill:var(--ink-58);font:400 10px var(--mono);letter-spacing:var(--track-slug)}.mg-canvas .react-flow__edge-textbg{fill:var(--bg-strip)}.mg-panel{position:absolute;right:var(--space-4);bottom:var(--space-4);width:min(280px,calc(100% - var(--space-8)));max-height:55%;overflow-y:auto;padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-panel-solid);box-shadow:inset 0 0 0 1px var(--line-strong)}.mg-panel-head{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.mg-panel-name{margin:0;font:500 var(--text-base) / var(--lh-tight) var(--sans);color:var(--ink)}.mg-panel-body{margin:0 0 var(--space-4);font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-70);text-wrap:pretty}.mg-panel-body--quiet{color:var(--ink-50)}.mg-gone{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);background:var(--bg-chip);font:400 var(--text-2xs) / var(--lh-snug) var(--sans);color:var(--ink-70)}.mg-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mg-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--bg-strip)}.mg-link-text{flex:1;min-width:0;font:400 var(--text-2xs) / var(--lh-snug) var(--sans);color:var(--ink-70)}.mg-link-text em{font-style:normal;color:var(--ink)}.mg-link-x{flex:none;display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-50);cursor:pointer}.mg-link-x:hover{color:var(--ink)}.mg-link-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.mg-act{transition:none}}.cr-dials{position:relative;flex:none;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.cr-dial-trigger{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-58);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.cr-dial-trigger:hover{background:var(--bg-chip-hover)}.cr-dial-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-dial-trigger[aria-expanded=true]{background:var(--amber-a09);color:var(--ink)}.cr-dial-icon{flex:none}.cr-dial-tag{flex:none;font:400 var(--text-md) / var(--lh-flat) var(--serif);color:var(--ink)}.cr-dial-rule{width:1px;height:14px;flex:none;background:var(--line-strong)}.cr-dial-value{flex:1;min-width:0;font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-dial-caret{flex:none;margin-left:auto;color:var(--ink-34);transition:transform .16s ease,color .16s ease}.cr-dial-trigger:hover .cr-dial-caret{color:var(--ink-58)}.cr-dial-trigger[aria-expanded=true] .cr-dial-caret{transform:rotate(180deg);color:var(--amber)}.cr-dial-pop{position:absolute;top:calc(100% + var(--space-4));left:var(--space-4);right:var(--space-4);z-index:40;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);background:var(--bg-panel-solid);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-deep)}.cr-dial-head{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50);margin-bottom:var(--space-4)}.cr-dial-row{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--bg-seg);border-radius:var(--radius-sm)}.cr-dial-opt{flex:1;padding:var(--space-4) var(--space-3);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--ink-58);font:500 var(--text-xs) / var(--lh-flat) var(--sans);letter-spacing:var(--track-normal);cursor:pointer;transition:background .14s ease,color .14s ease}.cr-dial-opt:hover{color:var(--ink-bright)}.cr-dial-opt[aria-checked=true]{background:var(--amber-a16);color:var(--accent)}.cr-dial-opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-dial-note{margin:var(--space-4) 0 0;font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-50);text-wrap:pretty}.cr-dial-err{margin:0;padding:0 var(--space-4) var(--space-3);font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-70);text-wrap:pretty}@media (prefers-reduced-motion: reduce){.cr-dial-trigger,.cr-dial-caret{transition:none}}.cr-cons{display:inline-flex;align-items:center;gap:var(--space-3);height:16px;color:var(--ink-58)}.cr-cons-mark{position:relative;flex:none;width:10px;height:10px;border-radius:50%;border:1px solid var(--ink-34);background:color-mix(in srgb,var(--bg) 45%,transparent)}.cr-cons--ok.is-scored .cr-cons-mark:after,.cr-cons--drift.is-scored .cr-cons-mark:after,.cr-cons--unknown.is-scored .cr-cons-mark:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:currentColor}.cr-cons--drift:not(.is-scored) .cr-cons-mark{border-color:currentColor}.cr-cons--unknown.is-scored .cr-cons-mark:after{background:none;border:1px solid currentColor}.cr-cons--ok{color:var(--ink-70)}.cr-cons--drift{color:var(--amber)}.cr-cons--drift .cr-cons-mark{border-color:var(--amber-a50)}.cr-cons-read{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-height:18px}.cr-cons-read--drift{margin:0 calc(var(--space-4) * -1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--amber-a28);background:var(--amber-a09)}.cr-cons-val{font:400 var(--text-base) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-normal);color:var(--ink-bright)}.cr-cons-read--drift .cr-cons-val{color:var(--amber-bright)}.cr-cons-unit{font-size:var(--text-2xs);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.cr-cons-verdict{font:500 var(--text-3xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.cr-cons-read--drift .cr-cons-verdict{color:var(--amber)}.cr-cons-read--none:not(.cr-cons-read--drift) .cr-cons-verdict{color:var(--ink-70)}.cr-cons-ref{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--amber);border:1px solid var(--amber-a28);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.cr-cons-from{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.cr-cons-why{margin:0;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-58);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-cons-act.cr-rs--card{opacity:1}.cr-cons-act .cr-rs-btn{color:var(--amber)}.cr-cons-act .cr-rs-btn:hover:not([aria-disabled=true]){background:var(--amber-a12)}.cr-cons-act .cr-rs-go{border-color:var(--amber-a35);color:var(--amber-bright)}.cr-cons-panel{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-7) var(--space-8) var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 50%,transparent)}.cr-cons-panel--drift{border-color:var(--amber-a28);background:var(--amber-a09)}.cr-cons-top{display:flex;align-items:baseline;gap:var(--space-6);flex-wrap:wrap}.cr-cons-top .cr-cons{align-self:center}.cr-cons-num{font:400 var(--text-2xl) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-normal);color:var(--ink-bright)}.cr-cons-panel--drift .cr-cons-num{color:var(--amber-bright)}.cr-cons-num .cr-cons-unit{font-size:var(--text-sm)}.cr-cons-top .cr-cons-verdict{font-size:var(--text-2xs);letter-spacing:var(--track-slug-lg)}.cr-cons-panel--drift .cr-cons-verdict{color:var(--amber)}.cr-cons-scale{display:flex;flex-direction:column;gap:var(--space-3)}.cr-cons-scale-track{position:relative;height:3px;border-radius:var(--radius-xs);background:var(--line-strong)}.cr-cons-scale-zero{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:var(--line-bright)}.cr-cons-scale-pin{position:absolute;top:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;transform:translateY(-50%);background:var(--ink-bright);box-shadow:0 0 0 2px var(--bg);transition:left .25s ease}.cr-cons-panel--drift .cr-cons-scale-pin{background:var(--amber)}.cr-cons-scale-ends{display:grid;grid-template-columns:repeat(3,1fr);font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-58)}.cr-cons-scale-ends span:nth-child(2){text-align:center}.cr-cons-scale-ends span:last-child{text-align:right}.cr-cons-scale-cap{font-family:var(--sans);letter-spacing:var(--track-normal);color:var(--ink-50)}.cr-cons-note{margin:0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-70);max-width:62ch}.cr-cons-todo{margin:0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--amber);max-width:62ch}.cr-cons-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-6) var(--space-10);margin:0;padding-top:var(--space-1)}.cr-cons-facts dt{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58);margin-bottom:var(--space-3)}.cr-cons-facts dd{margin:0;font:400 var(--text-xs) / var(--lh-snug) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-wide);color:var(--ink-82);overflow-wrap:anywhere}.cr-cons-facts dd.is-empty{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:var(--track-normal);color:var(--ink-50)}@media (prefers-reduced-motion: reduce){.cr-cons-scale-pin{transition:none}}.cr-cons-roll{grid-column:1 / -1;min-width:0}.cr-cons-roll-in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-12);padding:var(--space-5) var(--space-7) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 50%,transparent)}.cr-cons-roll-head{display:flex;align-items:baseline;gap:var(--space-5)}.cr-cons-roll-of{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.cr-cons-roll-counts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.cr-cons-roll-count{display:inline-flex;align-items:baseline;gap:var(--space-4)}.cr-cons-roll-count .cr-cons{align-self:center}.cr-cons-roll-n{font:400 var(--text-md) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-normal);color:var(--ink-bright)}.cr-cons-roll-lbl{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.cr-cons-roll-count:not(.is-live) .cr-cons-roll-n{color:var(--ink-50)}.cr-cons-roll-count--drift.is-live .cr-cons-roll-n,.cr-cons-roll-count--drift.is-live .cr-cons-roll-lbl{color:var(--amber)}.cr-cons-roll-lines{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--space-2)}.cr-cons-roll-line{margin:0;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-58)}.cr-cons-roll-no{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-82)}.cr-cons-roll-fix{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.cr-cons-roll-btn{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--amber-a35);background:var(--amber-a09);color:var(--accent);font:500 var(--text-sm) / var(--lh-flat) var(--sans);cursor:pointer;transition:background .15s ease,border-color .15s ease}.cr-cons-roll-btn:hover:not(:disabled){background:var(--amber-a12);border-color:var(--accent)}.cr-cons-roll-btn:disabled{opacity:.5;cursor:default}.cr-cons-roll-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-cons-roll-fix-note{font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-50)}.cr-cons-roll-note{flex:1 1 100%;margin:0;max-width:86ch;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-50)}@media (max-width: 860px){.cr-cons-roll-in{gap:var(--space-4) var(--space-7)}}.cr-rs--card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:16px;opacity:.45;transition:opacity .15s ease}.cr-sh-card:hover .cr-rs--card,.cr-rs--card:focus-within,.cr-rs--pending{opacity:1}.cr-rs-btn{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:calc(var(--space-2) * -1);padding:var(--space-2);border:none;border-radius:var(--radius-md);background:none;color:var(--ink-58);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .15s,background-color .15s}.cr-rs-btn:hover:not(:disabled){color:var(--amber);background:var(--amber-a09)}.cr-rs-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cr-rs-btn[aria-disabled=true]{cursor:default;opacity:.5}.cr-rs-btn[aria-disabled=true]:hover{color:var(--ink-58);background:none}.cr-rs--pending .cr-rs-btn[aria-disabled=true]{opacity:1;color:var(--amber)}.cr-rs-note{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-slug);color:var(--ink-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-rs-note--unknown{font:italic 400 var(--text-2xs) / var(--lh-flat) var(--sans);letter-spacing:var(--track-normal);color:var(--ink-50)}.cr-rs-note--failed{font:400 var(--text-2xs) / var(--lh-flat) var(--sans);letter-spacing:var(--track-normal);color:var(--amber)}.cr-rs-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cr-rs-spin{animation:cr-rs-turn 1.1s linear infinite}@keyframes cr-rs-turn{to{transform:rotate(360deg)}}.cr-rs-panel{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-7) var(--space-8) var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 50%,transparent)}.cr-rs-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-6) var(--space-10);margin:0}.cr-rs-facts dt{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58);margin-bottom:var(--space-3)}.cr-rs-facts dd{margin:0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-70)}.cr-rs-price{display:flex;align-items:baseline;gap:var(--space-5);flex-wrap:wrap}.cr-rs-price-num{font:400 var(--text-xl) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-normal);color:var(--ink-bright)}.cr-rs-price-num--unknown{font:400 var(--text-base) / var(--lh-snug) var(--sans);color:var(--ink-58)}.cr-rs-price-tag{font:500 var(--text-3xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.cr-rs-caveat{margin:0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-50);max-width:62ch}.cr-rs-go{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-chip);color:var(--ink-82);font:500 var(--text-xs) / var(--lh-flat) var(--sans);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.cr-rs-go:hover:not(:disabled){color:var(--amber-bright);border-color:var(--amber-a35);background:var(--amber-a09)}.cr-rs-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-rs-go[aria-disabled=true]{cursor:default;opacity:.55}.cr-rs-go[aria-disabled=true]:hover{color:var(--ink-82);border-color:var(--line-strong);background:var(--bg-chip)}.cr-rs--pending .cr-rs-go[aria-disabled=true]{opacity:1;color:var(--amber);border-color:var(--amber-a28);background:var(--amber-a09)}.cr-rs-status{font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58)}.cr-rs-status--failed{color:var(--amber)}.cr-rs-status:empty{display:none}@media (prefers-reduced-motion: reduce){.cr-rs-spin{animation:none}.cr-rs--card,.cr-rs-btn,.cr-rs-go{transition:none}}.cr-sh-body{gap:var(--space-6)}.cr-sh-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);flex-wrap:wrap;flex:none}.cr-sh-bar-side{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.cr-sh-runtime{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.cr-sh-legend{display:flex;gap:var(--space-6)}.cr-sh-lg{display:inline-flex;align-items:center;gap:var(--space-3);font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.cr-sh-lg:before{content:"";width:7px;height:7px;border-radius:50%}.cr-sh-lg--rendered:before{background:var(--accent)}.cr-sh-lg--rendering:before{background:var(--accent)}.cr-sh-lg--queued:before{border:1.5px solid var(--ink-44)}.cr-sh-btn{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-chip);color:var(--ink-82);font:500 var(--text-xs) / var(--lh-flat) var(--sans);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.cr-sh-btn:hover:not(:disabled){color:var(--ink);border-color:var(--amber-a35);background:var(--bg-chip-hover)}.cr-sh-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-sh-btn:disabled{opacity:.38;cursor:default}.cr-sh-btn--accept{border-color:var(--amber-a35);background:var(--amber-a12);color:var(--amber-bright)}.cr-sh-bar-rule{width:1px;height:var(--space-8);background:var(--line-strong)}.cr-sh-proposal{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber)}.cr-sh-fsw-row{display:flex;align-items:center;gap:var(--space-7);flex-wrap:wrap;flex:none;padding:0 var(--space-12)}.cr-sh-render{margin-left:auto;flex:none;padding:var(--space-4) var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-chip);color:var(--ink-82);font:500 var(--text-xs) / var(--lh-flat) var(--sans);transition:background .15s,color .15s}.cr-sh-render:hover:not(:disabled){background:var(--bg-chip-hover);color:var(--ink-bright)}.cr-sh-render:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-sh-render:disabled{opacity:.5;cursor:default}.cr-sh-fsw{display:inline-flex;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-seg)}.cr-sh-fsw-opt{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-7);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--ink-58);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;cursor:pointer;transition:color .15s,background-color .15s}.cr-sh-fsw-opt:hover:not(.is-on){color:var(--ink-82)}.cr-sh-fsw-opt.is-on{background:var(--amber-a12);color:var(--amber-bright);box-shadow:inset 0 0 0 1px var(--amber-a35)}.cr-sh-fsw-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-sh-fsw-tally{padding-left:var(--space-4);border-left:1px solid var(--line-strong);font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50)}.cr-sh-fsw-opt.is-on .cr-sh-fsw-tally{border-left-color:var(--amber-a28);color:var(--amber)}.cr-sh-fsw-note{margin:0;font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-58)}.cr-sh-void{position:absolute;top:0;right:0;bottom:0;left:0;container:plate / inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background-color:var(--bg);background-image:radial-gradient(118% 96% at var(--plate-x, 50%) var(--plate-y, 32%),rgba(255,255,255,.055) 0%,rgba(255,255,255,.022) 44%,rgba(255,255,255,0) 78%);background-repeat:no-repeat;background-size:100% 100%}.cr-sh-void-mark{color:var(--ink-34);margin-bottom:var(--space-1)}@container plate (max-width: 120px){.cr-sh-void-mark{display:none}}.cr-sh-void-kind{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50)}.cr-sh-void-line{font:500 var(--text-2xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-70)}.cr-sh-void--lg{gap:var(--space-4);padding:var(--space-12)}.cr-sh-void--lg .cr-sh-void-kind{font-size:var(--text-2xs)}.cr-sh-void--lg .cr-sh-void-line{font-size:var(--text-sm)}.cr-sh-void-note{margin:0;max-width:36ch;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-50)}.cr-sh-grid{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));align-content:start;gap:var(--space-10) var(--space-12);padding:var(--space-1) var(--space-12) var(--space-4);scrollbar-width:thin}.cr-sh-slot{position:relative;display:flex;min-width:0}.cr-sh-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);cursor:pointer}.cr-sh-slot.is-dragging .cr-sh-card{opacity:.35}.cr-sh-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--space-10)}.cr-sh-trans-gap{flex:1}.cr-sh-trans{display:inline-flex;align-items:center;font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber);background:var(--amber-a09);border:1px solid var(--amber-a28);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-sh-trans--proposed{border-style:dashed}.cr-sh-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background-color:var(--bg-plate);border:1px solid var(--line-strong);box-shadow:inset 0 0 0 1px #0000004d;transition:border-color .16s ease,transform .16s ease}.cr-sh-card:hover .cr-sh-frame{border-color:var(--amber-a35);transform:translateY(-2px)}.cr-sh-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cr-sh-slate{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.cr-sh-no{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--on-media);background:var(--scrim);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.cr-sh-fk{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--on-media);background:var(--scrim);border:1px solid var(--amber-a28);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.cr-sh-dot{position:absolute;bottom:var(--space-4);right:var(--space-4);width:8px;height:8px;border-radius:50%}.cr-sh-dot--rendered{background:var(--accent)}.cr-sh-dot--rendering{background:var(--accent);animation:cr-sh-pulse 1.3s ease-in-out infinite}.cr-sh-dot--queued{background:transparent;border:1.5px solid var(--ink-44)}@keyframes cr-sh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.cr-sh-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:none;background:transparent;cursor:pointer}.cr-sh-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-md)}.cr-sh-grip{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--scrim);color:var(--on-media-dim);cursor:grab;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.cr-sh-card:hover .cr-sh-grip,.cr-sh-grip:focus-visible{opacity:1}.cr-sh-grip:hover{color:var(--ink);border-color:var(--amber-a35)}.cr-sh-grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cr-sh-grip:disabled{cursor:default}.cr-sh-slugline{margin:0;font:400 var(--text-2xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-sh-edit{display:block;max-width:100%;margin:0 calc(var(--space-3) * -1);padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:left;cursor:text;transition:background-color .15s,box-shadow .15s}.cr-sh-edit:hover:not(:disabled){background:var(--bg-chip);box-shadow:inset 0 -1px 0 var(--amber-a50)}.cr-sh-edit:focus-visible{outline:2px solid var(--accent);outline-offset:0}.cr-sh-edit:disabled{cursor:default}.cr-sh-edit-empty{color:var(--ink-50);font-style:italic}.cr-sh-input{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--amber-a50);background:var(--bg);color:var(--ink);font:inherit;outline:none;resize:none}.cr-sh-input:focus{box-shadow:var(--focus-ring)}.cr-sh-input--dur{width:62px;text-align:right;font:500 var(--text-2xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug)}.cr-sh-input--desc{font:400 var(--text-sm) / var(--lh-body) var(--sans)}.cr-sh-dur{flex:none;font:500 var(--text-2xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--amber)}.cr-sh-dur--lg{font-size:var(--text-sm)}.cr-sh-desc{font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-70);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-sh-desc--full{display:block;width:100%;font-size:var(--text-sm);line-height:var(--lh-loose);color:var(--ink-82)}.cr-sh-ins{position:absolute;top:var(--space-12);bottom:0;right:calc(var(--space-12) * -1);width:var(--space-12);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--ink-50);cursor:pointer;opacity:.6;transition:opacity .15s,color .15s}.cr-sh-ins--head{right:auto;left:calc(var(--space-12) * -1)}.cr-sh-ins:before{content:"";position:absolute;top:var(--space-5);bottom:var(--space-5);width:1px;background:var(--line)}.cr-sh-ins-dot{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);transition:border-color .15s,background-color .15s}.cr-sh-ins:hover:not(:disabled),.cr-sh-ins:focus-visible{opacity:1;color:var(--amber)}.cr-sh-ins:hover:not(:disabled) .cr-sh-ins-dot,.cr-sh-ins:focus-visible .cr-sh-ins-dot{border-color:var(--amber-a50);background:var(--bg-chip-hover)}.cr-sh-ins:focus-visible{outline:none}.cr-sh-ins:focus-visible .cr-sh-ins-dot{outline:2px solid var(--accent);outline-offset:2px}.cr-sh-ins:disabled{opacity:.25;cursor:default}.cr-sh-grid.is-dragging .cr-sh-ins{opacity:0;pointer-events:none}.cr-sh-add{align-self:flex-start;width:100%;margin-top:calc(var(--space-10) + var(--space-4));aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:var(--bg-plate);color:var(--ink-50);font:500 var(--text-2xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;text-align:center;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.cr-sh-add:hover:not(:disabled){color:var(--amber);border-color:var(--amber-a35);background:var(--amber-a09)}.cr-sh-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-sh-add:disabled{opacity:.4;cursor:default}.cr-sh-slot--drop-before:before,.cr-sh-slot--drop-after:after{content:"";position:absolute;top:var(--space-10);bottom:var(--space-1);width:3px;border-radius:var(--radius-xs);background:var(--accent);z-index:2}.cr-sh-slot--drop-before:before{left:calc((var(--space-12) + 3px) / -2)}.cr-sh-slot--drop-after:after{right:calc((var(--space-12) + 3px) / -2)}.cr-sh-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-12);background:var(--scrim);animation:cr-sh-fade .16s ease}.cr-sh-modal{width:min(760px,100%);max-height:min(86vh,780px);display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--bg-panel-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow-deep);outline:none;animation:cr-sh-rise .18s cubic-bezier(.22,1,.36,1)}@keyframes cr-sh-fade{0%{opacity:0}}@keyframes cr-sh-rise{0%{opacity:0;transform:translateY(12px)}}.cr-sh-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--line)}.cr-sh-modal-id{min-width:0}.cr-sh-modal-no{display:block;font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber);margin-bottom:var(--space-4)}.cr-sh-modal-slug{margin:0;font:500 var(--text-xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink)}.cr-sh-close{flex:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:transparent;color:var(--ink-70);cursor:pointer;transition:color .15s,border-color .15s}.cr-sh-close:hover{color:var(--ink);border-color:var(--amber-a35)}.cr-sh-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-sh-modal-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-8) var(--space-10) var(--space-12);display:flex;flex-direction:column;gap:var(--space-8)}.cr-sh-modal-frame{position:relative;aspect-ratio:16 / 9;max-height:40vh;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--bg-plate);border:1px solid var(--line-strong)}.cr-sh-modal-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cr-sh-modal-line{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.cr-sh-modal-state{display:inline-flex;align-items:center;gap:var(--space-3);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--bg-chip);border:1px solid var(--line-strong)}.cr-sh-modal-state-of{color:var(--ink-50)}.cr-sh-modal-state--rendered,.cr-sh-modal-state--rendering{color:var(--accent)}.cr-sh-modal-state--queued{color:var(--ink-50)}.cr-sh-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7)}.cr-sh-pane{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.cr-sh-pane .cr-sh-modal-frame{max-height:none}.cr-sh-pane--onboard .cr-sh-modal-frame{border-color:var(--amber-a35)}.cr-sh-pane-cap{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.cr-sh-pane-state{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.cr-sh-pane-state.is-empty{color:var(--ink-50)}.cr-sh-pane-board{margin-left:auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--amber-a28);font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber)}.cr-sh-modal-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-7) var(--space-10);margin:0}.cr-sh-modal-meta dt{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50);margin-bottom:var(--space-4)}.cr-sh-modal-meta dd{margin:0;font:400 var(--text-base) / var(--lh-snug) var(--sans);color:var(--ink)}.cr-sh-modal-meta-wide{grid-column:1 / -1}.cr-sh-modal-meta-wide dd{color:var(--ink-70)}.cr-sh-modal-sec{display:flex;flex-direction:column;gap:var(--space-5)}.cr-sh-screenplay{padding:var(--space-8);border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line)}.cr-sh-dia+.cr-sh-dia{margin-top:var(--space-8)}.cr-sh-dia-who{margin:0 0 var(--space-1);padding-left:26%;font:500 var(--text-xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink)}.cr-sh-dia-paren{margin:0 0 var(--space-1);padding-left:20%;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-50)}.cr-sh-dia-line{margin:0;padding:0 16% 0 14%;font:400 var(--text-base) / var(--lh-loose) var(--sans);color:var(--ink-82)}.cr-sh-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 640px){.cr-sh-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.cr-sh-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cr-sh-fsw-row{padding:0 var(--space-12) var(--space-1)}.cr-sh-legend{display:none}.cr-sh-dia-who,.cr-sh-dia-paren,.cr-sh-dia-line{padding-left:0;padding-right:0}}@media (prefers-reduced-motion: reduce){.cr-sh-dot--rendering{animation:none}.cr-sh-fsw-opt{transition:none}.cr-sh-card:hover .cr-sh-frame{transform:none}.cr-sh-back,.cr-sh-modal{animation:none}}.cr-sc{border-top:1px solid var(--line)}.cr-sc:first-of-type{border-top:0}.cr-sc-head{display:flex;align-items:baseline;gap:var(--space-6);width:100%;padding:var(--space-6) 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--ink-70)}.cr-sc-head:hover{color:var(--ink)}.cr-sc-slug{flex:1;min-width:0;font:400 var(--text-2xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-sc-count{flex:none;font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.cr-sc.is-open .cr-sc-head{color:var(--ink-bright)}.cr-sc-note{margin:0 0 var(--space-6);font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-50)}.cr-sh-regen{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap}.cr-sh-regen-note{font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-50)}.cr-tk{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cr-tk-row{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--line)}.cr-tk-row:first-child{border-top:0}.cr-tk-slate{flex:none;width:var(--space-12);font:400 var(--text-2xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.cr-tk-row.is-live .cr-tk-slate{color:var(--amber)}.cr-tk-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.cr-tk-desc{font:400 var(--text-sm) / var(--lh-snug) var(--sans);color:var(--ink-70)}.cr-tk-row.is-live .cr-tk-desc{color:var(--ink)}.cr-tk-meta,.cr-tk-note{font:400 var(--text-2xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.cr-tk-note{margin:var(--space-4) 0 0;text-transform:none;letter-spacing:var(--track-normal);font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-50)}.cr-clips{gap:var(--space-8)}.cr-clips-head{display:flex;flex-direction:column;gap:var(--space-3)}.cr-clips-reason{margin:0;max-width:68ch;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-58)}.cr-clips-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cr-clip{display:grid;grid-template-columns:68px minmax(0,1fr) 56px 56px 90px;align-items:baseline;gap:var(--space-6);padding:var(--space-5) var(--space-2);border-bottom:1px solid var(--line)}.cr-clip-lane{grid-column:4;justify-self:end;font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);cursor:help}.cr-clip-state{grid-column:5}.cr-clip-no{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);color:var(--ink-70)}.cr-clip-desc{min-width:0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-clip-dur{font:400 var(--text-xs) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-50);text-align:right}.cr-clip-state{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50);text-align:right}.cr-clip.is-rendered .cr-clip-state,.cr-clip.is-rendering .cr-clip-state{color:var(--amber)}.cr-clips-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.cr-clips-note{margin:0;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-58)}.cr-clips-render{flex:none;padding:var(--space-5) var(--space-10);border:none;border-radius:var(--radius-sm);cursor:pointer;background:var(--accent);color:var(--accent-ink);font:600 var(--text-sm) / var(--lh-flat) var(--sans);transition:filter .15s}.cr-clips-render:hover:not(:disabled){filter:brightness(1.07)}.cr-clips-render:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cr-clips-render:disabled{opacity:.5;cursor:default}@media (max-width: 860px){.cr-clip{grid-template-columns:60px minmax(0,1fr) 78px}.cr-clip-dur{display:none}}.cr-po{gap:var(--space-8)}.cr-po-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-7)}.cr-po-track{list-style:none;margin:0;padding:var(--space-7);display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel)}.cr-po-track::-webkit-scrollbar{display:none}.cr-po-seg{flex:none;display:flex;flex-direction:column;gap:var(--space-2);min-width:108px;max-width:168px;padding:var(--space-5) var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-chip)}.cr-po-seg-no{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);color:var(--ink-70)}.cr-po-seg-slug{font:400 var(--text-2xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-po-seg-dur{margin-top:auto;font:500 var(--text-xs) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-82)}.cr-po-join{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:86px;padding:0 var(--space-2)}.cr-po-join-rule{flex:1;width:1px;min-height:var(--space-4);background:var(--line)}.cr-po-join-label{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;font:500 var(--text-2xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.cr-po-join-dur{font-style:normal;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--track-wide);text-transform:none;color:var(--amber)}.cr-po-join-played{font-style:normal;letter-spacing:var(--track-wide);text-transform:none;color:var(--ink-50)}.cr-po-join--dissolve .cr-po-join-rule{background:linear-gradient(to bottom,transparent,var(--amber-a28),transparent)}.cr-po-join--dissolve .cr-po-join-label{color:var(--ink-70)}.cr-po-join.is-downgraded .cr-po-join-rule{background:repeating-linear-gradient(to bottom,var(--line-strong) 0 3px,transparent 3px 6px)}.cr-po-caveats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.cr-po-caveats li{font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-58)}.cr-po-caveat-where{margin-right:var(--space-4);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber)}.cr-po-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-12);align-items:start}.cr-po-ledger{margin:0;border-top:1px solid var(--line)}.cr-po-ledger>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-7);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.cr-po-ledger dt{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.cr-po-ledger dd{margin:0;font:400 var(--text-sm) / var(--lh-flat) var(--mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-82)}.cr-po-ledger .is-off dd{color:var(--ink-50)}.cr-po-ledger .is-total{border-bottom:none;padding-top:var(--space-5)}.cr-po-ledger .is-total dt{color:var(--ink-70)}.cr-po-ledger .is-total dd{font-size:var(--text-base);color:var(--accent)}.cr-po-side{display:flex;flex-direction:column;gap:var(--space-10)}.cr-po-grade{display:flex;flex-direction:column;gap:var(--space-3)}.cr-po-grade-name{font:400 var(--text-lg) / var(--lh-tight) var(--serif);color:var(--ink-bright)}.cr-po-grade-note{margin:0;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-58)}.cr-po-bookends{display:flex;flex-direction:column;gap:var(--space-3)}.cr-po-bookend{display:flex;align-items:baseline;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.cr-po-bookend-label{flex:none;min-width:74px;font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.cr-po-bookend-state{font:400 var(--text-xs) / var(--lh-flat) var(--mono);color:var(--ink-82)}.cr-po-bookend.is-off .cr-po-bookend-state{color:var(--ink-50)}.cr-po-bookend-detail{min-width:0;font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-58);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-po-bookends-note{margin:var(--space-2) 0 0;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-50)}.cr-po-changed{margin:0;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-58)}@media (max-width: 1040px){.cr-po-foot{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}.cr-fc{--fc-card: 208px;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-7)}.cr-fc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cr-fc-top{flex:none;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.85fr);gap:var(--space-12);align-items:start}.cr-fc-screen{min-width:0}.cr-fc-video{display:block;width:100%;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-deep)}img.cr-fc-video,.cr-fc-video .fp-video{aspect-ratio:16 / 9;max-height:36vh;object-fit:contain}.cr-fc-side{min-width:0;display:flex;flex-direction:column}.cr-fc-title{margin:var(--space-5) 0 0;font:500 var(--text-xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-tight);color:var(--ink)}.cr-fc-meta{margin-top:var(--space-3);font:400 var(--text-2xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50)}.cr-fc-ledger{margin:var(--space-7) 0 0;border-top:1px solid var(--line)}.cr-fc-ledger>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-7);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.cr-fc-ledger dt{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50)}.cr-fc-ledger dd{margin:0;font:400 var(--text-sm) / var(--lh-flat) var(--mono);color:var(--ink-82)}.cr-fc-ledger .is-off dd{color:var(--ink-50)}.cr-fc-ledger .is-total{border-bottom:none;padding-top:var(--space-5)}.cr-fc-ledger .is-total dt{color:var(--ink-70)}.cr-fc-ledger .is-total dd{font-size:var(--text-base);color:var(--accent)}.cr-fc-changed{margin:var(--space-6) 0 0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58)}.cr-fc-assemble{align-self:flex-start;margin-top:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-chip);color:var(--ink-82);font:500 var(--text-xs) / var(--lh-flat) var(--sans);transition:background .15s,color .15s}.cr-fc-assemble:hover:not(:disabled){background:var(--bg-chip-hover);color:var(--ink-bright)}.cr-fc-assemble:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-fc-assemble:disabled{opacity:.5;cursor:default}.cr-fc-lock{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.cr-fc-lock-btn{display:inline-flex;align-items:center;padding:var(--space-5) var(--space-10);border:none;border-radius:var(--radius-sm);cursor:pointer;background:var(--accent);color:var(--accent-ink);font:600 var(--text-sm) / var(--lh-flat) var(--sans);transition:filter .15s}.cr-fc-lock-btn:hover:not(:disabled){filter:brightness(1.07)}.cr-fc-lock-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cr-fc-lock-btn:disabled{opacity:.5;cursor:default}.cr-fc-lock-note{margin:var(--space-5) 0 0;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-58)}.cr-fc-strip{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) 0 var(--space-5);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg)}.cr-fc-strip-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);padding:0 var(--space-8)}.cr-fc-count{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.cr-fc-sprk{flex:none;margin:0 var(--space-6)}.cr-fc-track{flex:1;min-height:0;display:flex;align-items:stretch;gap:var(--space-4);list-style:none;margin:0;padding:var(--space-5) var(--space-7);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.cr-fc-track::-webkit-scrollbar{height:6px}.cr-fc-track:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:var(--radius-md)}.cr-fc-slot{flex:none;display:flex}.cr-fc-card{width:var(--fc-card);height:100%;display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.cr-fc-frame{position:relative;flex:none;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background-color:var(--bg-plate);border:1px solid var(--line-strong);box-shadow:inset 0 0 0 1px #0000004d}.cr-fc-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cr-fc-no{position:absolute;top:var(--space-4);left:var(--space-4);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--on-media);background:var(--scrim);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.cr-fc-dur{position:absolute;bottom:var(--space-4);right:var(--space-4);font:400 var(--text-3xs) / var(--lh-flat) var(--mono);color:var(--on-media-dim);background:var(--scrim);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.cr-fc-status{position:absolute;top:var(--space-4);right:var(--space-4);width:8px;height:8px;border-radius:50%}.cr-fc-status--rendered{background:var(--accent)}.cr-fc-status--rendering{background:var(--accent);animation:cr-fc-pulse 1.3s ease-in-out infinite}.cr-fc-status--queued{background:transparent;border:1.5px solid var(--ink-44)}@keyframes cr-fc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.cr-fc-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-1)}.cr-fc-slug{font:400 var(--text-2xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.cr-fc-desc{margin:0;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-50);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cr-fc-frame--card{display:flex;align-items:center;justify-content:center;border-color:var(--amber-a28)}.cr-fc-titlecard{padding:0 var(--space-8);text-align:center}.cr-fc-titlecard h4{margin:0;font:500 var(--text-md) / var(--lh-tight) var(--serif);color:var(--ink)}.cr-fc-titlecard p{margin:var(--space-3) 0 0;font:400 var(--text-3xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber)}.cr-fc-roll{list-style:none;margin:0;padding:0 var(--space-7);text-align:center;max-height:100%;overflow:hidden}.cr-fc-roll li{font:400 var(--text-3xs) / var(--lh-loose) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-70)}.cr-fc-slot--tr{align-items:flex-start}.cr-fc-tr{display:flex;align-items:center;width:86px;height:calc(var(--fc-card) * 9 / 16);padding:0 var(--space-1)}.cr-fc-tr-rule{flex:1;height:1px;background:var(--line-strong)}.cr-fc-tr-label{flex:none;max-width:62px;text-align:center;font:500 var(--text-3xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--amber);padding:var(--space-3) var(--space-4);border:1px solid var(--amber-a28);border-radius:var(--radius-pill);background:var(--bg-chip)}.cr-fc-add{width:176px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-7) var(--space-6);border:1px dashed var(--line-bright);border-radius:var(--radius-lg);background:var(--bg-plate);color:var(--ink-58);cursor:pointer;text-align:center;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.cr-fc-add:hover{border-color:var(--amber-a50);background:var(--amber-a09);color:var(--ink)}.cr-fc-add-label{font:500 var(--text-sm) / var(--lh-tight) var(--sans)}.cr-fc-add-note{font:400 var(--text-3xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.cr-fc-card--edit{width:268px;gap:var(--space-5);padding:var(--space-7);overflow-y:auto;border:1px solid var(--amber-a35);border-radius:var(--radius-lg);background:var(--bg-panel-solid)}.cr-fc-edit-tag{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber)}.cr-fc-field{display:flex;flex-direction:column;gap:var(--space-3)}.cr-fc-field>span{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50)}.cr-fc-field input,.cr-fc-field textarea{width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:400 var(--text-sm) / var(--lh-body) var(--sans);resize:none}.cr-fc-field textarea{font-family:var(--mono);font-size:var(--text-xs)}.cr-fc-field input::placeholder,.cr-fc-field textarea::placeholder{color:var(--ink-50)}.cr-fc-field input:focus,.cr-fc-field textarea:focus{outline:none;border-color:var(--amber-a50);box-shadow:var(--focus-ring)}.cr-fc-field--num input{width:84px}.cr-fc-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cr-fc-card--edit .cr-fc-actions{margin-top:auto;padding-top:var(--space-1)}.cr-fc-btn{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-chip);color:var(--ink-70);font:500 var(--text-2xs) / var(--lh-flat) var(--sans);cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.cr-fc-btn:hover:not(:disabled){color:var(--ink);border-color:var(--amber-a35);background:var(--bg-chip-hover)}.cr-fc-btn--go{color:var(--amber);border-color:var(--amber-a50)}.cr-fc-btn:disabled{opacity:.5;cursor:default}.cr-fc-add:focus-visible,.cr-fc-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (max-width: 980px){.cr-fc-top{grid-template-columns:1fr;gap:var(--space-7)}img.cr-fc-video,.cr-fc-video .fp-video{max-height:30vh}.cr-fc-ledger{display:flex;flex-wrap:wrap;gap:0 var(--space-12);border-top:none}.cr-fc-ledger>div{border-bottom:none}}@media (prefers-reduced-motion: reduce){.cr-fc-status--rendering{animation:none}.cr-fc-add,.cr-fc-btn{transition:none}}.cr-room{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,30vw,460px);grid-template-rows:auto minmax(0,1fr);flex:1;min-height:0;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.cr-room[data-panel=canvas]{grid-template-columns:minmax(0,1fr) minmax(0,56%)}.cr-rail{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg);border-right:1px solid var(--line)}.cr-rail-head{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-8);border-bottom:1px solid var(--line)}.cr-back{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--ink-70);border:1px solid var(--line-strong);transition:color .15s,border-color .15s}.cr-back:hover{color:var(--ink);border-color:var(--amber-a35)}.cr-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-rail-title{display:flex;flex-direction:column;min-width:0;flex:1}.cr-sheet-link{display:inline-flex;align-items:center;gap:var(--space-3);flex:none;padding:var(--space-3) var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-chip);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58);text-decoration:none;transition:color .16s ease,border-color .16s ease}.cr-sheet-link:hover{color:var(--amber);border-color:var(--amber-a35)}.cr-sheet-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-rail-name{font:500 var(--text-md) / var(--lh-tight) var(--serif);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-rail-kind{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50);margin-top:var(--space-1)}.cr-pane-switch{flex:none;align-self:flex-start;display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--bg-seg);border:1px solid var(--line);border-radius:var(--radius-pill)}.cr-pane-btn{padding:var(--space-3) var(--space-6);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-58);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}.cr-pane-btn:hover[aria-pressed=false]{color:var(--ink)}.cr-pane-btn[aria-pressed=true]{background:var(--bg-chip);color:var(--ink)}.cr-pane-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cr-crew{flex:none;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--line);color:var(--ink-58)}.cr-crew-name{font:400 var(--text-md) / var(--lh-flat) var(--serif);color:var(--ink);flex:none}.cr-crew-rule{width:1px;height:14px;flex:none;background:var(--line-strong)}.cr-crew-roster{min-width:0;font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-crew-live{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:var(--space-3);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--accent)}.cr-crew-dot{width:5px;height:5px;border-radius:var(--radius-round);background:var(--accent);animation:cr-pulse 1.6s infinite}@keyframes cr-pulse{0%,to{opacity:.35}50%{opacity:1}}.cr-thread{flex:1;overflow-y:auto;padding:var(--space-8) max(var(--space-8),calc((100% - 760px)/2));display:flex;flex-direction:column;gap:var(--space-7)}.cr-rail>.cmp{width:100%;max-width:760px;margin-inline:auto}.cr-msg{max-width:88%;font:400 var(--text-base) / var(--lh-body) var(--sans)}.cr-msg p{margin:0;padding:var(--space-5) var(--space-7);border-radius:var(--radius-lg)}.cr-msg--user{align-self:flex-end}.cr-msg--user p{background:var(--amber-a12);border:1px solid var(--amber-a28);color:var(--ink)}.cr-msg--pending p{opacity:.55}.cr-section{padding-block:var(--space-8) var(--space-6)}.cr-section-title{margin:var(--space-3) 0 0;font:400 var(--text-xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-tight);color:var(--ink-bright)}.cr-section-note{margin:var(--space-2) 0 0;max-width:64ch;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-50)}.cr-empty{margin:var(--space-8) 0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-50)}.cr-board{display:flex;flex-direction:column;gap:var(--space-10)}.cr-board-beats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.cr-board-beat{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-8);align-items:baseline}.cr-board-beat .cv-slug{grid-row:1 / span 2}.cr-board-slug{margin:0;font:400 var(--text-2xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.cr-board-text{margin:0;max-width:72ch;font:400 var(--text-base) / var(--lh-body) var(--sans);color:var(--ink-82)}.cr-board-slots{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-4)}.cr-board-group ul{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cr-board-group li{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:var(--space-4);font:400 var(--text-sm) / var(--lh-snug) var(--sans);color:var(--ink-70)}.cr-board-slot-note{grid-column:1 / -1;max-width:44ch;margin-top:var(--space-1);font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-50)}.cr-board-group li+li{margin-top:var(--space-3)}.cr-board-group-empty{margin:var(--space-3) 0 0;max-width:40ch;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-50)}.cr-board-group-label{margin:0;font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.cr-board-slot-state{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.cr-board-group li.is-filled .cr-board-slot-state{color:var(--amber)}.cr-activity{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-4);margin:0;padding:var(--space-2) 0;font:400 var(--text-xs) / var(--lh-flat) var(--sans);letter-spacing:var(--track-wide);color:var(--ink-50)}.cr-think-dots{display:inline-flex;align-items:flex-end;gap:2px;margin-left:1px}.cr-think-dots i{width:3px;height:3px;border-radius:var(--radius-round);background:currentColor;opacity:.25;animation:cr-think 1.25s ease-in-out infinite}.cr-think-dots i:nth-child(2){animation-delay:.18s}.cr-think-dots i:nth-child(3){animation-delay:.36s}@keyframes cr-think{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.cr-think-dots i{animation:none;opacity:.7}}.cr-thought{align-self:flex-start;margin:0;padding:0 0 var(--space-3);font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50)}.cr-activity-spin{flex:none;width:var(--space-6);height:var(--space-6);border-radius:50%;border:1.5px solid var(--amber-a28);border-top-color:var(--accent);animation:cr-spin .8s linear infinite}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-table{min-width:0;min-height:0;overflow:hidden;padding:var(--space-8) var(--space-9) var(--space-9);display:flex;flex-direction:column;gap:var(--space-7);background:var(--bg-rail);border-left:1px solid var(--line)}.cr-canvas{flex:1;min-height:0;display:flex;flex-direction:column}.cr-topline{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;padding:var(--space-7) var(--space-9);border-bottom:1px solid var(--line)}.cr-breadcrumb{display:flex;align-items:stretch;gap:var(--space-2);flex-wrap:wrap}.cr-crumb{font:600 var(--text-xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;padding:var(--space-5) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;background:none;color:var(--ink-50);cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.cr-crumb:disabled{cursor:default}.cr-crumb:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-crumb--done{color:var(--ink-70);background:var(--bg-chip);border-color:var(--line-strong)}.cr-crumb--done:before{content:"✓";margin-right:var(--space-3);color:var(--accent)}.cr-crumb--done:hover:not(:disabled){color:var(--ink);background:var(--bg-chip-hover)}.cr-crumb--stale{color:var(--ink-50);background:var(--bg-chip);border-color:var(--line-strong);border-style:dashed}.cr-crumb--stale:before{content:"○";margin-right:var(--space-3);color:var(--ink-50)}.cr-crumb--stale:hover:not(:disabled){color:var(--ink-70);background:var(--bg-chip-hover)}.cr-crumb--active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.cr-crumb--active:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.cr-crumb--next{color:var(--ink-50)}.cr-chips{display:flex;align-items:center;gap:var(--space-4);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.cr-chips::-webkit-scrollbar{display:none}.cr-chip{display:inline-flex;align-items:center;gap:var(--space-4);flex:none;font:500 var(--text-xs) / var(--lh-flat) var(--sans);letter-spacing:var(--track-wide);color:var(--ink-82);padding:var(--space-1) var(--space-6) var(--space-1) var(--space-1);background:var(--bg-chip);border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;transition:border-color .15s,background .15s}.cr-chip:hover,.cr-chip:focus-visible{background:var(--bg-chip-hover);border-color:var(--line-bright)}.cr-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-chip[data-approved=false]{color:var(--ink-58)}.cr-chip-thumb{flex:none;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);overflow:hidden;display:grid;place-items:center;background:var(--bg-seg);border:1px solid var(--line)}.cr-chip-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cr-chip-initial{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);color:var(--ink-50);text-transform:uppercase}.cr-chip-draft{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--amber)}.cr-room--bare{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:center;justify-items:center;gap:var(--space-7)}.cr-bare-note{font:400 var(--text-md) / var(--lh-body) var(--sans);color:var(--ink-58)}.cr-bare-link{font:500 var(--text-xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--amber)}.cr-bare-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cr-error{align-self:flex-start;margin:0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--accent)}.cr-stage-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-7);overflow-y:auto;overflow-x:hidden}.cr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-7);flex:1;min-height:0}.cr-cards--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cr-card{display:flex;flex-direction:column;min-height:0;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card);border:1px solid var(--line-strong);box-shadow:var(--shadow-md)}.cr-card-art{position:relative;flex:1;min-height:0;background:var(--bg)}.cr-card-art--wide{flex:1}.cr-card-art img{width:100%;height:100%;object-fit:cover;display:block}.cr-set-slug{position:absolute;top:var(--space-5);left:var(--space-6);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-82);background:var(--bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.cr-card-body{padding:var(--space-7) var(--space-8) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.cr-card-name{margin:0;font:500 var(--text-lg) / var(--lh-tight) var(--serif);letter-spacing:var(--track-tight);color:var(--ink)}.cr-card-role{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--amber)}.cr-traits{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.cr-traits li{font:400 var(--text-2xs) / var(--lh-flat) var(--sans);letter-spacing:var(--track-wide);color:var(--ink-70);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--bg-chip);border:1px solid var(--line)}.cr-card-line{margin:var(--space-1) 0 0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58)}.cr-sheet{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-10);align-items:center;padding:var(--space-7) var(--space-8);border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--amber-a28);flex:none;max-height:34vh}.cr-sheet-art{position:relative;max-height:30vh;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-strong)}.cr-sheet-art img{width:100%;max-height:30vh;object-fit:cover;display:block}.cr-sheet-badge{position:absolute;top:var(--space-5);right:var(--space-5);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill)}.cr-sheet-title{margin:var(--space-4) 0 0;font:500 var(--text-xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-tight);color:var(--ink)}.cr-sheet-copy{margin:var(--space-4) 0 0;font:400 var(--text-base) / var(--lh-loose) var(--sans);color:var(--ink-58)}.cr-script{display:flex;flex-direction:column;flex:1;min-height:0;border-radius:var(--radius-md);background:var(--bg-panel-solid);border:1px solid var(--line-strong);overflow:hidden}.cr-script-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-7);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line)}.cr-script-title{margin:0;font:500 var(--text-lg) / var(--lh-tight) var(--serif);letter-spacing:var(--track-tight);color:var(--ink)}.cr-script-meta{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.cr-script-page{padding:var(--space-12);flex:1;min-height:0;overflow-y:auto}.cr-scene+.cr-scene{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px dashed var(--line)}.cr-scene-no{display:block;font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);color:var(--amber);margin-bottom:var(--space-6)}.cr-l{margin:0 0 var(--space-4);font:400 var(--text-base) / var(--lh-loose) var(--sans);color:var(--ink-82);max-width:60ch}.cr-l--slug{font:500 var(--text-xs) / var(--lh-body) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink);margin-bottom:var(--space-6)}.cr-l--action{color:var(--ink-70)}.cr-speech{display:grid;grid-template-columns:116px minmax(0,1fr);gap:0 var(--space-8);margin:var(--space-7) 0;padding:var(--space-5) var(--space-6) var(--space-5) var(--space-5);border-left:2px solid var(--amber-a35);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffff05}.cr-speaker{align-self:start;justify-self:start;max-width:100%;padding:0;border:0;background:transparent;text-align:left;font:500 var(--text-xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--amber);cursor:pointer;overflow-wrap:anywhere}.cr-speaker:hover{color:var(--amber-bright);text-decoration:underline;text-underline-offset:3px}.cr-speaker:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.cr-speaker--uncast{align-self:start;font:500 var(--text-xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58);cursor:default}.cr-speech-lines{min-width:0}.cr-speech-lines .cr-l:last-child{margin-bottom:0}.cr-l--char{margin:var(--space-8) 0 var(--space-1);font:500 var(--text-xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);color:var(--ink)}.cr-l--paren{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-50)}.cr-l--dia{color:var(--ink)}.cr-l--trans{margin-top:var(--space-8);text-align:right;font:500 var(--text-xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50)}.cr-slate{border-radius:var(--radius-md);background:var(--bg-panel-solid);border:1px solid var(--line-strong);overflow:hidden}.cr-slate-inner{padding:var(--space-12)}.cr-slate-prompt{margin:var(--space-6) 0 0;font:400 var(--text-lg) / var(--lh-body) var(--serif);letter-spacing:var(--track-tight);color:var(--ink);max-width:54ch}.cr-slate-fields{display:flex;flex-wrap:wrap;gap:var(--space-12);margin:var(--space-12) 0 0}.cr-slate-fields dt{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58);margin-bottom:var(--space-3)}.cr-slate-fields dd{margin:0;font:500 var(--text-base) / var(--lh-flat) var(--sans);color:var(--ink)}.cr-slate-waiting{margin:var(--space-12) 0 0;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--amber)}@media (max-width: 860px){.st-content:has(.cr-room){height:auto;overflow:visible}.cr-room{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;flex:none}.cr-rail{width:100%;border-right:0;border-bottom:1px solid var(--line)}.cr-table{max-height:420px;border-left:0}.cr-room[data-panel=canvas]{grid-template-columns:minmax(0,1fr)}.cr-sheet{grid-template-columns:1fr}.cr-speech{grid-template-columns:minmax(0,1fr);gap:var(--space-3) 0}}@media (prefers-reduced-motion: reduce){.cr-room,.cr-pane-btn{transition:none}.cr-crew-dot{animation:none;opacity:1}.cr-activity-spin{animation:none}}.rigs-view{max-width:960px;margin:0 auto;padding:var(--space-24) var(--space-16) calc(var(--space-24) + var(--space-16))}.rigs-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-16)}.rigs-view-kind{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58);margin-bottom:var(--space-5)}.rigs-view-title{margin:0 0 var(--space-4);font:600 var(--text-2xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-display);color:var(--ink-bright)}.rigs-view-sub{margin:0;max-width:52ch;font:400 var(--text-base) / var(--lh-body) var(--sans);letter-spacing:var(--track-normal);color:var(--ink-58)}.rigs-new-group{flex:none;display:flex;align-items:center;gap:var(--space-4)}.rigs-new-film select{padding:var(--space-4) var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-chip);color:var(--ink-82);font:400 var(--text-sm) / var(--lh-flat) var(--sans);letter-spacing:var(--track-normal);cursor:pointer;max-width:22ch}.rigs-new-film select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rigs-filter{display:flex;align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-8);padding:var(--space-5) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-strip);font:400 var(--text-sm) / var(--lh-snug) var(--sans);color:var(--ink-58)}.rigs-filter strong{font-weight:500;color:var(--ink-82)}.rigs-filter button{margin-left:auto;border:none;background:transparent;color:var(--amber);font:500 var(--text-sm) / var(--lh-flat) var(--sans);cursor:pointer}.rigs-filter button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rigs-new{flex:none;padding:var(--space-4) var(--space-8);border:none;border-radius:var(--radius-sm);background:var(--amber);color:var(--accent-ink);font:600 var(--text-sm) / var(--lh-flat) var(--sans);letter-spacing:var(--track-normal);cursor:pointer}.rigs-new:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rigs-new:disabled{opacity:.5;cursor:default}.rigs-err{margin-bottom:var(--space-8);padding:var(--space-5) var(--space-7);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 var(--text-sm) / var(--lh-body) var(--sans);letter-spacing:var(--track-normal);color:var(--ink-70)}.rigs-loading,.rigs-empty{padding:var(--space-24) 0;text-align:center;color:var(--ink-50);font:400 var(--text-base) / var(--lh-body) var(--sans);letter-spacing:var(--track-normal)}.rigs-empty p{margin:0 0 var(--space-8)}.rigs-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-6)}.rigs-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color .16s ease}.rigs-card:hover{border-color:var(--amber-a35)}.rigs-card:focus-visible{outline:none;border-color:var(--amber-a35);box-shadow:var(--focus-ring)}.rigs-card-name{font:500 var(--text-md) / var(--lh-tight) var(--sans);letter-spacing:var(--track-normal);color:var(--ink-bright)}.rigs-card-meta{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.rigs-card-del{position:absolute;top:var(--space-5);right:var(--space-5);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-50);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.rigs-card:hover .rigs-card-del{opacity:1}.rigs-card-del:hover{color:var(--ink-bright)}.rigs-card-del:focus-visible{opacity:1;outline:none;color:var(--ink-bright);box-shadow:var(--focus-ring)}.rigs-card-confirm{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.rigs-card-yes,.rigs-card-no{padding:var(--space-2) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink-70);font:500 var(--text-xs) / var(--lh-flat) var(--sans);letter-spacing:var(--track-wide);cursor:pointer}.rigs-card-yes{border-color:var(--amber-a35);color:var(--amber)}.rigs-card-yes:focus-visible,.rigs-card-no:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rig-shell{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.rig-bar{display:flex;align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--line);flex:none}.rig-back{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);margin-left:calc(var(--space-3) * -1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-58);font:500 var(--text-sm) / var(--lh-flat) var(--sans);letter-spacing:var(--track-normal);cursor:pointer}.rig-back:hover{color:var(--ink-bright)}.rig-back:focus-visible{outline:none;color:var(--ink-bright);box-shadow:var(--focus-ring)}.rig-title{font:500 var(--text-base) / var(--lh-flat) var(--sans);letter-spacing:var(--track-normal);color:var(--ink-bright)}.rig-bar-spacer{flex:1}.rig-dirty{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.rig-save{padding:var(--space-4) var(--space-7);border:none;border-radius:var(--radius-sm);background:var(--amber);color:var(--accent-ink);font:600 var(--text-sm) / var(--lh-flat) var(--sans);letter-spacing:var(--track-normal);cursor:pointer}.rig-save:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rig-save:disabled{background:var(--bg-chip);color:var(--ink-34);cursor:default}.rig-run{padding:var(--space-4) var(--space-8);border:1px solid var(--amber);border-radius:var(--radius-sm);background:transparent;color:var(--amber);font:600 var(--text-sm) / var(--lh-flat) var(--sans);letter-spacing:var(--track-normal);cursor:pointer}.rig-run:focus-visible,.rig-cancel:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rig-run:disabled{opacity:.5;cursor:default}.rig-cancel{padding:var(--space-4) var(--space-7);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink-70);font:600 var(--text-sm) / var(--lh-flat) var(--sans);letter-spacing:var(--track-normal);cursor:pointer}.rig-progress{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--amber)}.rig-alert{flex:none;display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--line);background:var(--bg-panel)}.rig-alert-tag{flex:none;margin-top:1px;font:500 var(--text-2xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug-lg);color:var(--amber)}.rig-alert-body{flex:1;margin:0;font:400 var(--text-sm) / var(--lh-snug) var(--sans);letter-spacing:var(--track-normal);color:var(--ink-82)}.rig-alert-x{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-58);cursor:pointer}.rig-alert-x:hover{color:var(--ink-bright)}.rig-alert-x:focus-visible{outline:none;color:var(--ink-bright);box-shadow:var(--focus-ring)}.rig-body{display:flex;flex:1;min-height:0}.rig-bench{flex:none;width:184px;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-7) var(--space-5);border-right:1px solid var(--line)}.rig-bench-find{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-7);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink-50)}.rig-bench-find:focus-within{border-color:var(--amber-a35);color:var(--ink-70)}.rig-bench-find input{width:100%;min-width:0;border:none;background:transparent;color:var(--ink-bright);font:400 var(--text-sm) / var(--lh-snug) var(--sans);letter-spacing:var(--track-normal)}.rig-bench-find input:focus{outline:none}.rig-bench-find input::placeholder{color:var(--ink-50)}.rig-bench-group{margin-bottom:var(--space-8)}.rig-bench-head{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58);cursor:pointer;margin-bottom:var(--space-4)}.rig-bench-head:hover{color:var(--ink-bright)}.rig-bench-head:focus-visible{outline:none;color:var(--ink-bright);box-shadow:var(--focus-ring)}.rig-bench-caret{flex:none;transition:transform .15s ease}.rig-bench-head[aria-expanded=true] .rig-bench-caret{transform:rotate(90deg)}.rig-bench-count{margin-left:auto;color:var(--ink-50);font-variant-numeric:tabular-nums}.rig-bench-item{display:block;width:100%;text-align:left;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-70);font:400 var(--text-sm) / var(--lh-tight) var(--sans);letter-spacing:var(--track-normal);cursor:pointer;transition:background .12s ease,color .12s ease}.rig-bench-item:hover{background:var(--bg-chip);color:var(--ink-bright)}.rig-bench-item:focus-visible{outline:none;color:var(--ink-bright);box-shadow:var(--focus-ring)}.rig-bench-note{margin:0;padding:var(--space-4) var(--space-5);font:400 var(--text-xs) / var(--lh-body) var(--sans);letter-spacing:var(--track-wide);color:var(--ink-50)}.rig-canvas{position:relative;flex:1;min-width:0;background-color:var(--bg);background-image:radial-gradient(var(--bg-chip) 1px,transparent 1px);background-size:24px 24px;background-position:center center;--xy-background-color: transparent;--xy-edge-stroke: var(--line-bright);--xy-edge-stroke-selected: var(--amber);--xy-connectionline-stroke: var(--amber);--xy-selection-background-color: var(--amber-a09);--xy-selection-border: 1px solid var(--amber-a35)}.rig-canvas .react-flow__edge-path{stroke-width:1.25}.rig-canvas .react-flow__controls{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.rig-canvas .react-flow__controls-button{background:var(--bg-card);border-bottom:1px solid var(--line);color:var(--ink-70)}.rig-canvas .react-flow__controls-button:hover{background:var(--bg-chip)}.rig-canvas .react-flow__controls-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rig-canvas .react-flow__controls-button svg{fill:currentColor}.rig-hint,.rig-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:44ch;text-align:center;color:var(--ink-50);font:400 var(--text-base) / var(--lh-body) var(--sans);letter-spacing:var(--track-normal);pointer-events:none}.rig-block{min-width:168px;max-width:220px;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);color:var(--ink-70)}.react-flow__node.selected .rig-block{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber-a28)}.rig-block-head{position:relative;display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.rig-dot{position:absolute;top:0;right:0;width:9px;height:9px;border-radius:50%}.rig-dot--done{background:var(--amber)}.rig-dot--running{border:1.5px solid var(--amber);animation:rig-pulse 1s ease-in-out infinite}.rig-dot--error{border:1.5px solid var(--ink-44)}.rig-dot--error:after{content:"!";position:absolute;top:-5px;left:2px;font:700 var(--text-3xs) / var(--lh-flat) var(--sans);color:var(--ink-70)}@keyframes rig-pulse{0%,to{opacity:.35}50%{opacity:1}}.rig-block-err{margin:var(--space-3) 0 0;font:400 var(--text-2xs) / var(--lh-snug) var(--sans);letter-spacing:var(--track-wide);color:var(--ink-58)}.rig-block-thumb{display:block;width:100%;margin-top:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line)}.rig-block-ready{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58);text-align:center}.rig-block--image .rig-cover{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.rig-cover-cell{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.rig-cover-cell img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-xs);border:1px solid var(--line)}.rig-cover-miss{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border:1px dashed var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-50);font:700 var(--text-xs) / var(--lh-flat) var(--sans)}.rig-cover-cell figcaption{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);text-align:center}.rig-shots{margin-top:var(--space-4)}.rig-shots-note{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50);margin-bottom:var(--space-3)}.rig-shots ol{margin:0;padding-left:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.rig-shots li{font:400 var(--text-xs) / var(--lh-snug) var(--sans);letter-spacing:var(--track-wide);color:var(--ink-70)}.rig-shots-frame{display:block;font:500 var(--text-3xs) / var(--lh-tight) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--amber)}.rig-shots-dia{display:block;color:var(--ink-58);font-style:italic}.rig-block--image,.rig-block--text{max-width:260px}.rig-block-kind{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50)}.rig-block-label{font:500 var(--text-sm) / var(--lh-tight) var(--sans);letter-spacing:var(--track-normal);color:var(--ink-bright)}.rig-block-desc{position:relative;margin:var(--space-4) 0 0;padding-top:var(--space-4);font:400 var(--text-xs) / var(--lh-snug) var(--sans);letter-spacing:var(--track-wide);color:var(--ink-50)}.rig-block-desc:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 12%,var(--line-strong) 88%,transparent)}.rig-block-text,.rig-block-input,.rig-block-num{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--ink-bright);font:400 var(--text-sm) / var(--lh-snug) var(--sans);letter-spacing:var(--track-normal);resize:none}.rig-block-text:focus,.rig-block-input:focus,.rig-block-num:focus{outline:none;border-color:var(--amber-a35)}.rig-block-text:focus-visible,.rig-block-input:focus-visible,.rig-block-num:focus-visible{box-shadow:var(--focus-ring)}.rig-port{width:11px;height:11px;background:var(--bg-card);border:1.5px solid var(--ink-44)}.rig-port.connected,.rig-port:hover{border-color:var(--amber);background:var(--amber-a35)}.rig-port--text{border-radius:1px}.rig-port--image{border-radius:50%}.rig-port--number{border-radius:1px;transform:rotate(45deg)}.rig-port--audio{border-radius:50%;border-width:2.5px;background:transparent}.rig-port--video{background:var(--ink-44);border:none;clip-path:polygon(0 0,100% 50%,0 100%);width:12px;height:12px}.rig-port--video.connected,.rig-port--video:hover{background:var(--amber)}.rig-port--media{border-radius:3px;width:13px;height:13px}.rig-port--many{box-shadow:2px 2px 0 -.5px var(--bg-card),3.5px 3.5px 0 -.5px var(--ink-34)}.pg{position:relative;color:var(--ink)}.pg-inner{position:relative;z-index:1;max-width:1060px;margin:0 auto;padding:var(--space-16) var(--space-12) var(--space-24);display:flex;flex-direction:column;gap:var(--space-12)}.pg-head{display:flex;flex-direction:column;gap:var(--space-5);max-width:640px}.pg-title{margin:0;font:400 var(--text-3xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-display);color:var(--ink-bright)}.pg-title em{font-style:italic;color:var(--accent)}.pg-sub{margin:0;font:400 var(--text-md) / var(--lh-loose) var(--sans);color:var(--ink-58)}.pg-empty{margin:0;padding:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);font:400 var(--text-base) / var(--lh-loose) var(--sans);color:var(--ink-58)}.pg-notice{margin:0;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-strip);font:400 var(--text-base) / var(--lh-body) var(--sans);color:var(--ink-70)}.pg-run-meta code,.pg-slot-model{font:500 var(--text-xs) / var(--lh-snug) var(--mono);color:var(--ink-82)}.pg-form{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-panel)}.pg-tabs{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pg-tab{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);border-radius:var(--radius-pill);border:1px solid var(--line);background:transparent;color:var(--ink-58);font:500 var(--text-sm) / var(--lh-flat) var(--sans);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pg-tab:hover{color:var(--ink);border-color:var(--line-strong)}.pg-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pg-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pg-tab[aria-selected=true]:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.pg-none{margin:0;font:400 var(--text-base) / var(--lh-body) var(--sans);color:var(--ink-58)}.pg-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:var(--space-5)}.pg-slot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);text-align:left;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-card);cursor:pointer;transition:border-color .15s ease,background .15s ease}.pg-slot:hover{border-color:var(--line-strong)}.pg-slot[aria-checked=true]{border-color:var(--accent);background:var(--amber-a09)}.pg-slot:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pg-slot-kind{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;font:500 var(--text-sm) / var(--lh-tight) var(--sans);color:var(--ink-bright)}.pg-slot[aria-checked=true] .pg-slot-kind{color:var(--accent)}.pg-slot-family{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.pg-tier{flex:none;padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line);font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.pg-tier--premium{border-color:var(--amber-a35);color:var(--accent)}.pg-slot-note{font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-58)}.pg-slot-model{overflow-wrap:anywhere;color:var(--ink-58)}.pg-field{display:flex;flex-direction:column;gap:var(--space-3)}.pg-field-label{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-58)}.pg-hint{margin:0;font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-58)}.pg-prompt,.pg-source-input{width:100%;padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg);color:var(--ink);font:400 var(--text-base) / var(--lh-body) var(--sans);resize:vertical}.pg-prompt:focus-visible,.pg-source-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.pg-refusal{margin:0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg-card);font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-70)}.pg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-7)}.pg-go{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font:500 var(--text-base) / var(--lh-flat) var(--sans);cursor:pointer}.pg-go:disabled{background:var(--bg-chip);color:var(--ink-50);cursor:default}.pg-go:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pg-warn{font:400 var(--text-xs) / var(--lh-flat) var(--sans);color:var(--ink-58)}.pg-runs-wrap{display:flex;flex-direction:column;gap:var(--space-6)}.pg-runs-title{margin:0;font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.pg-runs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-8)}.pg-run{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);overflow:hidden}.pg-run-frame{position:relative;aspect-ratio:16 / 9;background:var(--bg)}.pg-run-frame img{width:100%;height:100%;object-fit:contain;display:block}.pg-run-wait,.pg-run-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);text-align:center;font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58)}.pg-run-failed{color:var(--ink-70)}.pg-run-failed p{margin:0;max-width:40ch}.pg-run-wait span{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-58)}.pg-spin{animation:pg-turn 1.1s linear infinite;color:var(--accent)}@keyframes pg-turn{to{transform:rotate(360deg)}}.pg-run-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-7) var(--space-7)}.pg-run-prompt{margin:0;font:400 var(--text-base) / var(--lh-body) var(--sans);color:var(--ink)}.pg-run-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-6);font:400 var(--text-xs) / var(--lh-snug) var(--mono);color:var(--ink-58)}.pg-run-meta code{overflow-wrap:anywhere}.pg-run-cost{color:var(--accent)}@media (prefers-reduced-motion: reduce){.pg-spin{animation:none}}.blk-bench{display:flex;flex-direction:column;gap:var(--space-5);flex:1;min-height:0}.blk-bench-tabs{display:flex;flex-wrap:wrap;gap:var(--space-3);flex:none}.blk-bench-tab{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-chip);color:var(--ink-70);font:500 12px/1 var(--mono);letter-spacing:.08em;cursor:pointer;transition:background .15s,color .15s}.blk-bench-tab:hover{background:var(--bg-chip-hover);color:var(--ink)}.blk-bench-tab[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.blk-bench-stage{flex:1;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg)}.st-shell{display:flex;min-height:100vh;width:100%;background:var(--bg);font-family:var(--sans);color:var(--ink)}.st-rail{width:66px;flex:none;background:var(--bg-rail);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:var(--space-8) 0;position:sticky;top:0;height:100vh;z-index:20}.st-logo{width:32px;height:32px;display:block;margin-bottom:var(--space-12)}.st-rail-group{display:flex;flex-direction:column;gap:var(--space-3);width:100%;align-items:center}.st-nav-btn{width:54px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:transparent;color:var(--ink-50);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background .15s,color .15s;padding:0;text-decoration:none}.st-nav-btn:hover:not(.st-active){background:var(--bg-chip);color:var(--ink-82)}.st-nav-btn.st-active{background:var(--amber-a12);color:var(--accent)}.st-nav-btn.st-active:hover{color:var(--accent)}.st-nav-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.st-nav-label{font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase}.st-nav-you{margin-top:0}.st-nav-upgrade{margin-top:auto;color:var(--amber)}.st-nav-upgrade:hover{background:var(--amber-a09);color:var(--amber-bright)}.st-main{flex:1;min-width:0;position:relative;background:var(--bg);background-image:radial-gradient(var(--bg-chip) 1px,transparent 1px);background-size:24px 24px;background-position:center top;overflow:hidden}.st-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(62% 46% at 50% -4%,var(--amber-a16),transparent 68%),radial-gradient(130% 100% at 50% 42%,transparent 52%,rgba(0,0,0,.6) 100%)}.st-mote{position:absolute;border-radius:var(--radius-round)}.st-mote-1{top:6%;left:44%;width:3px;height:3px;background:var(--amber-a50);filter:blur(.5px);animation:cv-drift 9s ease-in-out infinite}.st-mote-2{top:12%;left:55%;width:2px;height:2px;background:var(--amber-a50);filter:blur(.5px);animation:cv-drift 12s ease-in-out infinite;animation-delay:-3s}.st-mote-3{top:4%;left:60%;width:2.5px;height:2.5px;background:var(--ink-44);filter:blur(1px);animation:cv-drift 10s ease-in-out infinite;animation-delay:-6s}.st-mote-4{top:16%;left:40%;width:2px;height:2px;background:var(--amber-a35);filter:blur(.5px);animation:cv-drift 14s ease-in-out infinite;animation-delay:-9s}.st-mote-5{top:9%;left:50%;width:3px;height:3px;background:var(--ink-34);filter:blur(1px);animation:cv-drift 11s ease-in-out infinite;animation-delay:-5s}.st-content{position:relative;z-index:1;padding:0 var(--space-8) var(--space-8)}.st-content:has(.cr-room),.st-content:has(.rig-shell),.st-content:has(.blk-bench){display:flex;flex-direction:column;height:100vh;overflow:hidden}.st-topbar{display:flex;align-items:flex-end;gap:var(--space-3);padding:var(--space-5) 0 0;margin-bottom:-1px;position:relative;z-index:1}.st-pane{background:var(--bg);border:1px solid var(--line-strong);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);min-width:0}.st-content:has(.cr-room) .st-pane,.st-content:has(.rig-shell) .st-pane,.st-content:has(.blk-bench) .st-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.st-films{flex:0 1 auto;min-width:0}.st-film-row{display:flex;align-items:flex-end;gap:var(--space-3);list-style:none;margin:0;padding:0;min-width:0}.st-film-row>li:first-child .st-film,.st-film-row>li:first-child.st-film{border-top-left-radius:0}.st-film{position:relative;flex:0 1 184px;min-width:84px;display:flex;align-items:center;height:34px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid transparent;border-bottom:0;transition:background .15s,border-color .15s}.st-film:hover{background:var(--bg-chip)}.st-film-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--bg);border:1px solid var(--line-strong);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.st-film-row>li:first-child .st-film-pill{border-top-left-radius:0}.st-film-tab,.st-film-x,.st-film-dot,.st-film-spark{position:relative;z-index:1}:root{--dot-done: #4ea86b}.st-film-dot{flex:none;width:7px;height:7px;margin-left:var(--space-6);border-radius:var(--radius-round);background:var(--ink-34)}.st-film-dot--asking{background:var(--accent)}.st-film-dot--working{background:var(--accent);animation:st-dot-pulse 1.4s ease-in-out infinite}.st-film-dot--done{background:var(--dot-done)}@keyframes st-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion: reduce){.st-film-dot--working{animation:none;box-shadow:0 0 0 2px var(--amber-a35)}}.st-film-tab{flex:1;min-width:0;padding:0 var(--space-3) 0 var(--space-4);font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--ink-58);text-decoration:none;white-space:nowrap;transition:color .15s}.st-film-name{display:block;overflow:hidden;text-overflow:ellipsis}.st-film:hover .st-film-tab{color:var(--ink-82)}.st-film:has(.st-film-tab[aria-current=page]) .st-film-tab{color:var(--ink)}.st-film-x{flex:none;width:18px;height:18px;margin-right:var(--space-4);display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:var(--radius-round);color:var(--ink-34);cursor:pointer;transition:color .15s,background .15s}.st-film-x:hover{background:var(--bg-chip-hover);color:var(--ink)}.st-film-new{flex:none;width:30px;height:30px;margin-bottom:var(--space-3);margin-left:var(--space-3);display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink-58);cursor:pointer;transition:color .15s,border-color .15s}.st-film-new:hover{color:var(--ink);border-color:var(--line-bright)}.st-hero{max-width:780px;margin:0 auto;padding:var(--space-16) var(--space-12) var(--space-10);display:flex;flex-direction:column;align-items:center}.st-seg{display:inline-flex;padding:var(--space-2);background:var(--bg-seg);border:1px solid var(--line);border-radius:var(--radius-pill);margin-bottom:var(--space-16)}.st-seg-btn{font:500 var(--text-base) / var(--lh-flat) var(--sans);padding:var(--space-5) var(--space-10);border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all .16s ease;background:transparent;color:var(--ink-58);box-shadow:none}.st-seg-btn.st-active{background:var(--accent);color:var(--accent-ink)}.st-seg-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.st-hero-slug{margin-bottom:var(--space-8)}.st-headline{margin:0;display:flex;align-items:baseline;gap:var(--space-7);flex-wrap:wrap;justify-content:center}.st-headline-text{font:400 var(--text-display) / var(--lh-tight) var(--serif);letter-spacing:var(--track-display);color:var(--ink-bright)}.st-headline-em{font-style:italic;color:var(--accent)}.st-alpha{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);color:var(--amber);border:1px solid var(--amber-a35);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4)}.st-subhead{margin:var(--space-8) 0 var(--space-16);font:400 var(--text-md) / var(--lh-body) var(--sans);color:var(--ink-58);text-align:center;max-width:520px;text-wrap:pretty}.st-prompt{width:100%;background:var(--bg-input);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-10) var(--space-8);box-shadow:var(--shadow-deep);transition:border-color .18s,box-shadow .18s}.st-prompt:focus-within{border-color:var(--amber-a50);box-shadow:var(--shadow-deep),var(--focus-ring)}.st-ta{outline:none;border:none;resize:none;background:transparent;color:var(--ink);font-family:var(--sans);width:100%;font-size:var(--text-md);line-height:var(--lh-body);height:132px;overflow-y:auto;padding:0;display:block}.st-ta::placeholder{color:var(--ink-50)}.st-prompt-row{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-6)}.st-prompt-row:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 14%,var(--line-strong) 86%,transparent)}.st-prompt-tools{display:flex;align-items:center;gap:var(--space-4);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.st-prompt-tools::-webkit-scrollbar{display:none}.st-icon-btn{width:38px;height:38px;border-radius:var(--radius-round);background:transparent;border:1px solid var(--line-strong);color:var(--ink-70);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0;transition:border-color .15s,color .15s}.st-icon-btn:hover{border-color:var(--line-bright);color:var(--ink)}.st-tool-chip{display:inline-flex;align-items:center;gap:var(--space-3);font:500 var(--text-xs) / var(--lh-flat) var(--sans);color:var(--ink-58);padding:var(--space-4) var(--space-6);background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;transition:all .15s;flex:none}.st-tool-chip:hover{border-color:var(--line-bright);color:var(--ink)}.st-prompt-actions{display:flex;align-items:center;gap:var(--space-5);flex:none}.st-mode-tag{font:400 var(--text-xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50)}.st-send{width:38px;height:38px;border-radius:var(--radius-round);background:var(--accent);color:var(--accent-ink);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;box-shadow:var(--shadow-sm);padding:0;flex:none}.st-send:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.05)}.st-send:disabled{opacity:.38;cursor:default;box-shadow:none}.st-send:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.st-featured{width:100%;margin-top:var(--space-10);display:flex;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-pill)}.st-featured-label{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);color:var(--ink-50);text-transform:uppercase;padding-left:var(--space-4);flex:none}.st-featured-chips{display:flex;gap:var(--space-4);flex-wrap:wrap;flex:1}.st-chip{display:inline-flex;align-items:center;gap:var(--space-4);font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--ink-82);padding:var(--space-4) var(--space-7);background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;transition:all .15s}.st-chip:hover{background:var(--bg-chip-hover);border-color:var(--line-bright)}.st-chip-dot{width:6px;height:6px;flex:none;border-radius:var(--radius-round);background:var(--accent)}.st-chip-dot--own{border-radius:var(--radius-xs);background:transparent;box-shadow:inset 0 0 0 1px var(--ink-58)}.st-shuffle{width:32px;height:32px;border-radius:var(--radius-round);background:transparent;border:1px solid var(--line-strong);color:var(--ink-58);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0;transition:border-color .15s,color .15s}.st-shuffle:hover{border-color:var(--line-bright);color:var(--ink)}.st-shuffle[aria-expanded=true]{border-color:var(--amber-a35);background:var(--amber-a09);color:var(--amber)}.st-jump{width:100%;margin-top:var(--space-12)}.st-jump-label{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);color:var(--ink-50);text-transform:uppercase;margin-bottom:var(--space-5);padding-left:var(--space-1)}.st-jump-card{display:flex;align-items:center;gap:var(--space-7);width:100%;padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-xl);cursor:pointer;transition:border-color .15s;font-family:var(--sans);color:var(--ink);text-align:left}.st-jump-card:hover{border-color:var(--amber-a35)}.st-jump-thumb{width:88px;height:50px;border-radius:var(--radius-md);flex:none;background-color:var(--bg-plate);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.st-jump-still{font:400 var(--text-3xs) / var(--lh-flat) var(--mono);color:var(--ink-50)}.st-jump-body{flex:1;min-width:0}.st-jump-title{font:500 var(--text-md) / var(--lh-tight) var(--serif);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-jump-meta{font:400 var(--text-xs) / var(--lh-snug) var(--sans);color:var(--ink-50);margin-top:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-jump-resume{display:inline-flex;align-items:center;gap:var(--space-4);font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--amber);padding:var(--space-4) var(--space-7);border:1px solid var(--amber-a28);border-radius:var(--radius-pill);flex:none}.st-gallery{margin:44px 0 0;padding:0 0 56px}.st-gallery-head{max-width:1140px;margin:0 auto var(--space-8);padding:0 var(--space-16);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.st-tabs{display:flex;gap:var(--space-3)}.st-tab{font:500 var(--text-base) / var(--lh-flat) var(--sans);padding:var(--space-6) var(--space-8) var(--space-7);border:none;background:transparent;cursor:pointer;position:relative;color:var(--ink-50);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.st-tab:hover{color:var(--ink-70)}.st-tab.st-active{color:var(--ink);border-bottom-color:var(--accent)}.st-gallery-count{font:400 var(--text-xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50);padding-bottom:var(--space-6)}.st-strip{background:var(--bg-strip);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-4) 0}.st-strip-sprockets--top{margin:var(--space-1) 0 var(--space-5)}.st-strip-sprockets--bottom{margin:var(--space-5) 0 var(--space-1)}.st-marquee-clip{overflow:hidden;width:100%}.st-marquee{display:flex;width:max-content;animation:cv-marquee 70s linear infinite}.st-marquee:hover{animation-play-state:paused}.st-marquee .st-film-card{flex:none;width:300px;margin-right:var(--space-8)}.st-film-card{cursor:pointer;transition:transform .18s ease}.st-film-card:hover{transform:translateY(-4px)}.st-film-card:focus-visible{outline:none}.st-film-card:focus-visible .st-film-thumb{border-color:var(--amber-a50);box-shadow:var(--focus-ring)}.st-film-thumb{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background-color:var(--bg-plate)}.st-film-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.st-film-kind{position:absolute;top:var(--space-5);right:var(--space-5);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--on-media-dim);background:var(--scrim);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);text-transform:uppercase}.st-film-slot{position:absolute;top:42%;left:0;right:0;transform:translateY(-50%);text-align:center;font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50)}.st-film-scrim{position:absolute;inset:auto 0 0 0;padding:var(--space-12) var(--space-7) var(--space-6);background:linear-gradient(to top,var(--scrim-deep),var(--scrim) 55%,transparent)}.st-film-title{font:500 var(--text-md) / var(--lh-tight) var(--serif);color:var(--on-media);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-film-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3)}.st-film-meta{font:400 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);color:var(--on-media-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-film-dur{display:inline-flex;align-items:center;gap:var(--space-3);font:400 var(--text-2xs) / var(--lh-flat) var(--mono);color:var(--ink-70);flex:none}.st-view{max-width:1140px;margin:0 auto;padding:var(--space-12) var(--space-16) 72px}.st-view-title{margin:var(--space-7) 0 var(--space-12);font:400 var(--text-3xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-display);color:var(--ink-bright)}.st-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-8)}.st-you{max-width:560px;margin:0 auto;padding:var(--space-24) var(--space-12) 72px;display:flex;flex-direction:column;align-items:center}.st-profile{width:100%;margin-top:var(--space-12);padding:var(--space-20) var(--space-16);background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;text-align:center}.st-profile-avatar{width:72px;height:72px;border-radius:var(--radius-round);background:linear-gradient(135deg,var(--bg-chip-hover),var(--bg-panel-solid));border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font:400 var(--text-2xl) var(--serif);color:var(--amber)}.st-profile-name{margin-top:var(--space-8);font:400 var(--text-2xl) / var(--lh-tight) var(--serif);letter-spacing:var(--track-display);color:var(--ink-bright)}.st-profile-mono{margin-top:var(--space-5);font:400 var(--text-xs) / var(--lh-loose) var(--mono);letter-spacing:var(--track-slug);color:var(--ink-50)}.st-profile-joined{text-transform:uppercase;letter-spacing:var(--track-slug);color:var(--ink-50)}.st-profile-note{margin-top:var(--space-8);font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58);max-width:320px;text-wrap:pretty}.st-ghost-btn{margin-top:var(--space-12);display:inline-flex;align-items:center;gap:var(--space-4);font:500 var(--text-sm) / var(--lh-flat) var(--sans);color:var(--amber);padding:var(--space-5) var(--space-8);background:transparent;border:1px solid var(--amber-a28);border-radius:var(--radius-pill);cursor:pointer;transition:background .15s,border-color .15s}.st-ghost-btn:hover{background:var(--amber-a09);border-color:var(--amber-a50)}.st-nav-upgrade:focus-visible,.st-film-tab:focus-visible,.st-film-x:focus-visible,.st-film-new:focus-visible,.st-shelf-row:focus-visible,.st-icon-btn:focus-visible,.st-tool-chip:focus-visible,.st-chip:focus-visible,.st-shuffle:focus-visible,.st-jump-card:focus-visible,.st-tab:focus-visible,.st-ghost-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 640px){.st-featured{border-radius:var(--radius-xl)}.st-topbar{padding:var(--space-8) var(--space-8)}.st-hero{padding:var(--space-12) var(--space-8) var(--space-10)}.st-view{padding:var(--space-12) var(--space-8) 64px}}@media (prefers-reduced-motion: reduce){.st-marquee,.st-mote-1,.st-mote-2,.st-mote-3,.st-mote-4,.st-mote-5{animation:none}.st-marquee-clip{overflow-x:auto}.st-film-card:hover{transform:none}.st-send:hover:not(:disabled){transform:none}}.st-font{width:100%;max-width:520px;margin:var(--space-12) auto 0}.st-font-note{margin:var(--space-4) 0 var(--space-7);font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58)}.st-font-list{display:flex;flex-direction:column;gap:var(--space-3)}.st-font-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-6);align-items:baseline;width:100%;padding:var(--space-6) var(--space-7);text-align:left;background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s}.st-font-row:hover:not(:disabled){background:var(--bg-chip-hover);border-color:var(--line-bright)}.st-font-row[aria-checked=true]{border-color:var(--amber-a35);background:var(--amber-a09)}.st-font-row:disabled{cursor:default;opacity:.62}.st-font-name{font:500 var(--text-lg) / var(--lh-tight) var(--sans);color:var(--ink)}.st-font-say{grid-column:1;font:400 var(--text-2xs) / var(--lh-snug) var(--sans);color:var(--ink-58)}.st-font-flag{grid-row:1;grid-column:2;font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.st-font-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.st-font-row--studio .st-font-name{font-family:Bitter,Georgia,serif}.st-font-row--instrument .st-font-name{font-family:Instrument Sans,Inter,system-ui,sans-serif}.st-font-row--manrope .st-font-name{font-family:Manrope,Inter,system-ui,sans-serif}.st-font-row--geist .st-font-name{font-family:Geist,Inter,system-ui,sans-serif}.st-font-row--chillax .st-font-name{font-family:Chillax,Inter,system-ui,sans-serif}.st-font-row--archia .st-font-name{font-family:Archia,Inter,system-ui,sans-serif}.st-font-row--migha .st-font-name{font-family:Migha,Bitter,Georgia,serif}.st-shelf{width:100%;max-width:780px;margin:var(--space-12) auto 0;padding:0 var(--space-12)}.st-shelf-list{list-style:none;margin:var(--space-6) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.st-shelf-row{display:flex;align-items:baseline;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid transparent;border-radius:var(--radius-md);text-decoration:none;transition:background .15s,border-color .15s}.st-shelf-row:hover{background:var(--bg-chip-hover);border-color:var(--line)}.st-shelf-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.st-shelf-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--text-base) / var(--lh-tight) var(--sans);color:var(--ink-82)}.st-shelf-row:hover .st-shelf-name{color:var(--ink)}.st-shelf-stage{flex:none;font:500 var(--text-3xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-50)}.st-film-spark{flex:none;margin-left:var(--space-6);color:var(--ink-50)}.st-film:has(.st-film-tab[aria-current=page]) .st-film-spark{color:var(--amber)}.st-theme{width:100%;max-width:520px;margin:var(--space-12) auto 0}.st-theme-note{margin:var(--space-4) 0 var(--space-7);font:400 var(--text-sm) / var(--lh-body) var(--sans);color:var(--ink-58)}.st-theme-list{display:flex;gap:var(--space-3)}.st-theme-row{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-7);text-align:left;background:var(--bg-chip);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-58);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.st-theme-row:hover{background:var(--bg-chip-hover);border-color:var(--line-bright);color:var(--ink-82)}.st-theme-row[aria-checked=true]{border-color:var(--amber-a35);background:var(--amber-a09);color:var(--accent)}.st-theme-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.st-theme-name{font:500 var(--text-base) / var(--lh-tight) var(--sans);color:var(--ink)}.st-theme-say{font:400 var(--text-2xs) / var(--lh-snug) var(--sans);color:var(--ink-58)}@media (max-width: 560px){.st-theme-list{flex-direction:column}}.st-nf-card{max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-card)}.st-nf-icon{color:var(--accent)}.st-nf-line{margin:0;font:400 var(--text-base) / var(--lh-normal) var(--sans);color:var(--ink-82)}.st-nf-path{font:400 .92em var(--mono);color:var(--ink);overflow-wrap:anywhere}.st-nf-note{margin:0;font:400 var(--text-sm) / var(--lh-normal) var(--sans);color:var(--ink-50)}.st-nf-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.st-nf-cta,.st-nf-ghost{display:inline-flex;align-items:center;font:500 var(--text-sm) / 1 var(--sans);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);transition:background .15s,color .15s,border-color .15s,filter .15s}.st-nf-cta{background:var(--accent);color:var(--accent-ink)}.st-nf-cta:hover{color:var(--accent-ink);filter:brightness(1.06)}.st-nf-ghost{border:1px solid var(--line-strong);color:var(--ink-82)}.st-nf-ghost:hover{color:var(--ink);border-color:var(--ink-50)}:root{--scrim: rgba(16, 21, 18, .78);--scrim-deep: rgba(16, 21, 18, .92);--scrim-modal: rgba(16, 21, 18, .72);--on-media: #f2ede3;--on-media-dim: rgba(242, 237, 227, .72);--on-media-accent: #b6e8b0;--danger: #d9503f;--danger-bg: rgba(217, 80, 63, .08);--danger-line: rgba(217, 80, 63, .32);--mark-ink-field: #23201c;--mark-ink-hole: #f2ede3;--mark-celluloid-field: #95de8c;--mark-celluloid-hole: #101512;--bg: #101512;--bg-rail: #161b18;--bg-strip: rgba(242, 237, 227, .025);--bg-panel: rgba(242, 237, 227, .035);--bg-panel-solid: #1a201c;--bg-card: #1e2521;--bg-plate: #1a201c;--bg-chip: rgba(242, 237, 227, .055);--bg-chip-hover: rgba(242, 237, 227, .09);--bg-input: linear-gradient(180deg, rgba(242, 237, 227, .05), rgba(242, 237, 227, .02));--bg-seg: rgba(242, 237, 227, .04);--ink: #f2ede3;--ink-bright: #ffffff;--ink-82: rgba(242, 237, 227, .82);--ink-70: rgba(242, 237, 227, .7);--ink-58: rgba(242, 237, 227, .58);--ink-50: rgba(242, 237, 227, .54);--ink-44: rgba(242, 237, 227, .44);--ink-34: rgba(242, 237, 227, .34);--line: rgba(242, 237, 227, .08);--line-strong: rgba(242, 237, 227, .14);--line-bright: rgba(242, 237, 227, .22);--amber: #95de8c;--amber-bright: #b6e8b0;--amber-deep: #36962c;--accent: #95de8c;--accent-ink: #101512;--amber-a09: rgba(149, 222, 140, .09);--amber-a12: rgba(149, 222, 140, .12);--amber-a16: rgba(149, 222, 140, .16);--amber-a28: rgba(149, 222, 140, .28);--amber-a35: rgba(149, 222, 140, .35);--amber-a50: rgba(149, 222, 140, .5);--serif: "Instrument Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sans: "Instrument Sans", "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--radius-round: 50%;--text-3xs: 10px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 19px;--text-xl: 23px;--text-2xl: 30px;--text-3xl: 40px;--text-display: clamp(40px, 6vw, 72px);--track-display: -.02em;--track-tight: -.01em;--track-normal: 0;--track-wide: .04em;--track-slug: .12em;--track-slug-lg: .2em;--lh-flat: 1;--lh-tight: 1.2;--lh-snug: 1.4;--lh-body: 1.55;--lh-loose: 1.7;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-10: 20px;--space-12: 24px;--space-16: 32px;--space-20: 40px;--space-24: 48px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px -12px rgba(0, 0, 0, .7);--shadow-deep: 0 24px 60px -28px rgba(0, 0, 0, .85);--focus-ring: 0 0 0 3px rgba(149, 222, 140, .28)}:root[data-ui=edge]{--bg-strip: radial-gradient(120% 140% at 50% -30%, var(--bg-chip), transparent 70%), var(--bg-rail);--bg-panel: radial-gradient(120% 160% at 50% -40%, var(--bg-chip), transparent 72%), var(--bg-panel-solid);--bg-card: radial-gradient(110% 150% at 50% -30%, var(--bg-chip), transparent 70%), var(--bg-plate);--line: color-mix(in srgb, var(--ink) 4.5%, transparent);--line-strong: color-mix(in srgb, var(--ink) 8.5%, transparent);--line-bright: color-mix(in srgb, var(--ink) 14%, transparent);--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 999px;--shadow-deep: 0 30px 80px -30px rgba(0, 0, 0, .9);--focus-ring: 0 0 0 2px var(--amber-a50);--lit-panel: 0 18px 46px -30px rgba(0, 0, 0, .9);--lit-live: 0 0 0 1px var(--amber-a35);--rule-fade: linear-gradient( 90deg, transparent, var(--line-bright) 12%, var(--line-bright) 88%, transparent )}:root[data-ui=edge] .st-card,:root[data-ui=edge] .st-panel,:root[data-ui=edge] .cr-panel,:root[data-ui=edge] .vs,:root[data-ui=edge] .mk-card,:root[data-ui=edge] .st-featured,:root[data-ui=edge] .st-jump-card,:root[data-ui=edge] .st-profile,:root[data-ui=edge] .st-prompt,:root[data-ui=edge] .st-cast-card,:root[data-ui=edge] .st-cast-film,:root[data-ui=edge] .st-cast-empty,:root[data-ui=edge] .st-cast-dialog-empty,:root[data-ui=edge] .st-cast-new{border-color:transparent;box-shadow:var(--lit-panel)}:root[data-ui=edge] .st-prompt:focus-within,:root[data-ui=edge] .cmp-field:focus-within{border-color:var(--amber-a50);box-shadow:var(--lit-panel),var(--focus-ring)}:root[data-ui=edge] .st-menu,:root[data-ui=edge] .st-cast-dialog,:root[data-ui=edge] .cr-sh-modal,:root[data-ui=edge] .es-dialog,:root[data-ui=edge] .cm-panel{border-color:transparent;box-shadow:var(--shadow-deep)}:root[data-ui=edge] .cr-stage,:root[data-ui=edge] .cr-card,:root[data-ui=edge] .cr-script,:root[data-ui=edge] .cr-slate,:root[data-ui=edge] .cr-sh-screenplay,:root[data-ui=edge] .cr-sh-modal-state,:root[data-ui=edge] .cm-est{border-color:transparent;box-shadow:var(--lit-panel)}:root[data-ui=edge] .cr-rail{border-right:0}:root[data-ui=edge] .st-chip,:root[data-ui=edge] .st-tool-chip,:root[data-ui=edge] .st-seg,:root[data-ui=edge] .st-shuffle,:root[data-ui=edge] .st-icon-btn,:root[data-ui=edge] .st-cast-traits li,:root[data-ui=edge] .st-cast-target-chip,:root[data-ui=edge] .st-cast-target{border-color:transparent}:root[data-ui=edge] .st-chip:hover,:root[data-ui=edge] .st-tool-chip:hover,:root[data-ui=edge] .st-shuffle:hover,:root[data-ui=edge] .st-icon-btn:hover,:root[data-ui=edge] .st-cast-target:hover{border-color:var(--line-strong)}:root[data-ui=edge] .cr-sh-btn,:root[data-ui=edge] .cr-sh-fsw,:root[data-ui=edge] .cr-sh-grip,:root[data-ui=edge] .cr-sh-ins-dot,:root[data-ui=edge] .cr-sh-close,:root[data-ui=edge] .vs-tag,:root[data-ui=edge] .es-close,:root[data-ui=edge] .es-ghost,:root[data-ui=edge] .cm-fig,:root[data-ui=edge] .cm-track,:root[data-ui=edge] .cr-fc-btn,:root[data-ui=edge] .cr-back,:root[data-ui=edge] .cr-sheet-link,:root[data-ui=edge] .cr-composer-attach,:root[data-ui=edge] .cr-chip,:root[data-ui=edge] .cr-traits li,:root[data-ui=edge] .cr-msg--agent p{border-color:transparent}:root[data-ui=edge] .cr-sh-btn:hover,:root[data-ui=edge] .cr-sh-close:hover,:root[data-ui=edge] .es-close:hover,:root[data-ui=edge] .es-ghost:hover,:root[data-ui=edge] .cr-fc-btn:hover,:root[data-ui=edge] .cr-back:hover,:root[data-ui=edge] .cr-sheet-link:hover,:root[data-ui=edge] .cr-composer-attach:hover,:root[data-ui=edge] .cr-chip:hover{border-color:var(--line-strong)}:root[data-ui=edge] select{background-color:var(--bg-seg);border-color:transparent}:root[data-ui=edge] [aria-current=step],:root[data-ui=edge] [aria-selected=true]{box-shadow:var(--lit-live)}:root[data-ui=edge] .cr-head,:root[data-ui=edge] .vs-head,:root[data-ui=edge] .st-gallery-head,:root[data-ui=edge] .st-cast-foot,:root[data-ui=edge] .cr-rail-head,:root[data-ui=edge] .cr-script-head,:root[data-ui=edge] .cr-sh-modal-head,:root[data-ui=edge] .cr-composer{border-bottom:0;border-top:0;position:relative}:root[data-ui=edge] .cr-head:after,:root[data-ui=edge] .vs-head:after,:root[data-ui=edge] .st-gallery-head:after,:root[data-ui=edge] .cr-rail-head:after,:root[data-ui=edge] .cr-script-head:after,:root[data-ui=edge] .cr-sh-modal-head:after,:root[data-ui=edge] .st-cast-foot:before,:root[data-ui=edge] .cr-composer:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule-fade)}:root[data-ui=edge] .st-cast-foot:before,:root[data-ui=edge] .cr-composer:before{bottom:auto;top:0}:root[data-ui=edge] input,:root[data-ui=edge] textarea:not(.st-ta):not(.cmp-input):not(.rb-ta){background:var(--bg-seg);border-color:transparent}:root[data-ui=edge] input:focus-visible,:root[data-ui=edge] textarea:not(.st-ta):not(.cmp-input):not(.rb-ta):focus-visible{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){:root[data-ui=edge] *{transition:none!important}}@font-face{font-family:Archia;src:url(/fonts/archia-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archia;src:url(/fonts/archia-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archia;src:url(/fonts/archia-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Migha;src:url(/fonts/migha-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Migha;src:url(/fonts/migha-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root[data-font=geist]{--sans: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--serif: "Geist", "Bitter", Georgia, "Times New Roman", serif}:root[data-font=instrument]{--sans: "Instrument Sans", "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--serif: "Instrument Sans", "Bitter", Georgia, "Times New Roman", serif}:root[data-font=manrope]{--sans: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--serif: "Manrope", "Bitter", Georgia, "Times New Roman", serif}:root[data-font=chillax]{--sans: "Chillax", "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--serif: "Chillax", "Bitter", Georgia, "Times New Roman", serif}:root[data-font=archia]{--sans: "Archia", "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif}:root[data-font=migha]{--serif: "Migha", "Bitter", Georgia, "Times New Roman", serif}:root[data-theme=light]{--bg: #f5f5f5;--bg-rail: #ebebeb;--bg-strip: rgba(13, 13, 13, .03);--bg-panel: rgba(13, 13, 13, .04);--bg-panel-solid: #ffffff;--bg-card: #ffffff;--bg-plate: #ebebeb;--bg-chip: rgba(13, 13, 13, .05);--bg-chip-hover: rgba(13, 13, 13, .09);--bg-input: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, .6));--bg-seg: rgba(13, 13, 13, .045);--ink: #0d0d0d;--ink-bright: #000000;--ink-82: rgba(13, 13, 13, .88);--ink-70: rgba(13, 13, 13, .78);--ink-58: rgba(13, 13, 13, .68);--ink-50: rgba(13, 13, 13, .62);--ink-44: rgba(13, 13, 13, .4);--ink-34: rgba(13, 13, 13, .3);--line: rgba(13, 13, 13, .14);--line-strong: rgba(13, 13, 13, .26);--line-bright: rgba(13, 13, 13, .38);--scrim-modal: rgba(13, 13, 13, .42);--danger: #b03526;--danger-bg: rgba(176, 53, 38, .07);--danger-line: rgba(176, 53, 38, .28);--amber: #24631d;--amber-bright: #215b1a;--amber-deep: #153b11;--accent: #24631d;--accent-ink: #f2ede3;--amber-a09: rgba(36, 99, 29, .09);--amber-a12: rgba(36, 99, 29, .12);--amber-a16: rgba(36, 99, 29, .16);--amber-a28: rgba(36, 99, 29, .28);--amber-a35: rgba(36, 99, 29, .35);--amber-a50: rgba(36, 99, 29, .5);--dot-done: #2f7d4b;--shadow-sm: 0 1px 2px rgba(35, 32, 28, .06);--shadow-deep: 0 12px 32px rgba(35, 32, 28, .14);--focus-ring: 0 0 0 2px rgba(36, 99, 29, .5);color-scheme:light}:root[data-theme=light][data-ui=edge]{--bg-strip: rgba(35, 32, 28, .03);--bg-panel: rgba(35, 32, 28, .04);--bg-card: #fbf8f2;--bg-panel-solid: #fbf8f2;--bg-rail: #e8e2d6;--lit-panel: 0 0 0 0 transparent;--rule-fade: linear-gradient( 90deg, transparent, rgba(35, 32, 28, .16) 12%, rgba(35, 32, 28, .16) 88%, transparent )}:root[data-theme=light] .st-main{background-image:radial-gradient(rgba(35,32,28,.05) 1px,transparent 1px)}:root[data-theme=light] .st-ambient{background:radial-gradient(62% 46% at 50% -4%,rgba(36,99,29,.07),transparent 68%),radial-gradient(130% 100% at 50% 42%,transparent 62%,rgba(35,32,28,.05) 100%)}:root[data-theme=light] .cv-grain{opacity:.02}:root[data-theme=light] ::selection{background:#24631d38}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{font-synthesis:none}::selection{background:var(--amber-a28)}a{color:var(--amber);text-decoration:none}a:hover{color:var(--amber-bright)}button,input,textarea{font-family:var(--sans)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:var(--radius-pill);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-34)}.cv-grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;opacity:.05;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.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cv-slug{display:inline-flex;align-items:center;gap:var(--space-5);font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);color:var(--ink-50);text-transform:uppercase}.cv-slug:before,.cv-slug:after{content:"";width:20px;height:1px;background:var(--line-bright)}.cv-sprockets{height:8px;background:repeating-linear-gradient(90deg,var(--on-media-dim) 0 14px,transparent 14px 32px)}.cv-num{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}.cv-plate{position:relative;background-color:var(--bg-plate);background-image:radial-gradient(118% 96% at var(--plate-x, 50%) var(--plate-y, 32%),var(--bg-chip) 0%,transparent 78%);background-repeat:no-repeat;background-size:100% 100%}.cv-plate-mark{position:absolute;top:0;right:0;bottom:0;left:0;container:plate / inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center}.cv-plate-icon{color:var(--ink-34);margin-bottom:var(--space-1)}.cv-plate-kind{font:500 var(--text-2xs) / var(--lh-flat) var(--mono);letter-spacing:var(--track-slug-lg);text-transform:uppercase;color:var(--ink-50)}.cv-plate-line{font:500 var(--text-2xs) / var(--lh-snug) var(--mono);letter-spacing:var(--track-slug);text-transform:uppercase;color:var(--ink-70)}.cv-plate-note{display:none;margin:0;max-width:36ch;font:400 var(--text-xs) / var(--lh-body) var(--sans);color:var(--ink-50)}@container plate (min-width: 300px){.cv-plate-note{display:block}.cv-plate-kind{font-size:var(--text-xs)}.cv-plate-line{font-size:var(--text-sm)}}.cv-plate--loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(100deg,transparent 38%,var(--bg-chip) 50%,transparent 62%);background-repeat:no-repeat;background-size:220% 100%;animation:cv-plate-sweep 1.5s linear infinite}@keyframes cv-plate-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}@media (prefers-reduced-motion: reduce){.cv-plate--loading:after{animation:none;opacity:.4}}.cv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes cv-drift{0%,to{transform:translate(0);opacity:.12}50%{transform:translate(16px,26px);opacity:.55}}@keyframes cv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--color-amber-500:oklch(76.9% .188 70.08);--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-xl:1.25rem;--font-weight-medium:500;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--text-3xs:var(--text-3xs);--text-2xs:var(--text-2xs);--text-md:var(--text-md);--text-display:var(--text-display)}}@layer base{button,[type=button],[type=reset],[type=submit]{background-color:#0000;border:0 solid}input,textarea,select{border:0 solid}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[12\%\]{top:12%}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-\[3px\]{left:3px}.z-10{z-index:10}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[71\]{z-index:71}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-\[3px\]{margin-inline:3px}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[var\(--space-3\)\]{margin-top:var(--space-3)}.mt-\[var\(--space-5\)\]{margin-top:var(--space-5)}.mt-\[var\(--space-6\)\]{margin-top:var(--space-6)}.mt-\[var\(--space-7\)\]{margin-top:var(--space-7)}.mt-\[var\(--space-8\)\]{margin-top:var(--space-8)}.mt-\[var\(--space-10\)\]{margin-top:var(--space-10)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-auto{margin-bottom:auto}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.ml-\[var\(--space-3\)\]{margin-left:var(--space-3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-\[5px\]{height:5px}.h-\[38px\]{height:38px}.h-\[366px\]{height:366px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[76\%\]{max-height:76%}.max-h-\[366px\]{max-height:366px}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-40{width:calc(var(--spacing) * 40)}.w-\[5px\]{width:5px}.w-\[38px\]{width:38px}.w-\[224px\]{width:224px}.w-\[290px\]{width:290px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[70\%\]{max-width:70%}.max-w-\[85\%\]{max-width:85%}.max-w-\[440px\]{max-width:440px}.max-w-\[760px\]{max-width:760px}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-\[20px\]{min-width:20px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom-left{transform-origin:0 100%}.origin-left{transform-origin:0}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.97\]{scale:.97}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[pickerIn_140ms_cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{animation:.14s cubic-bezier(.23,1,.32,1) pickerIn}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[var\(--space-3\)\]{gap:var(--space-3)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-5\)\]{gap:var(--space-5)}.gap-\[var\(--space-6\)\]{gap:var(--space-6)}.gap-\[var\(--space-7\)\]{gap:var(--space-7)}.gap-\[var\(--space-8\)\]{gap:var(--space-8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[var\(--rb-r-2xl\,14px\)\]{border-radius:var(--rb-r-2xl,14px)}.rounded-\[var\(--rb-r-lg\)\]{border-radius:var(--rb-r-lg)}.rounded-\[var\(--rb-r-lg\,10px\)\]{border-radius:var(--rb-r-lg,10px)}.rounded-\[var\(--rb-r-md\)\]{border-radius:var(--rb-r-md)}.rounded-\[var\(--rb-r-md\,8px\)\]{border-radius:var(--rb-r-md,8px)}.rounded-\[var\(--rb-r-sm\)\]{border-radius:var(--rb-r-sm)}.rounded-\[var\(--rb-r-sm\,6px\)\]{border-radius:var(--rb-r-sm,6px)}.rounded-\[var\(--rb-r-xl\)\]{border-radius:var(--rb-r-xl)}.rounded-\[var\(--rb-r-xs\)\]{border-radius:var(--rb-r-xs)}.rounded-\[var\(--rb-r-xs\,4px\)\]{border-radius:var(--rb-r-xs,4px)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-accent{border-color:var(--accent)}.border-line{border-color:var(--line)}.border-line-bright{border-color:var(--line-bright)}.border-line-strong{border-color:var(--line-strong)}.border-transparent{border-color:#0000}.bg-\[var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)\]{background-color:var(--rb-accent,oklch(20.5% 0 0))}.bg-\[var\(--scrim-modal\)\]{background-color:var(--scrim-modal)}.bg-accent{background-color:var(--accent)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-bg{background-color:var(--bg)}.bg-card{background-color:var(--bg-card)}.bg-chip{background-color:var(--bg-chip)}.bg-ink-34{background-color:var(--ink-34)}.bg-ink-44{background-color:var(--ink-44)}.bg-line{background-color:var(--line)}.bg-line-strong{background-color:var(--line-strong)}.bg-panel{background-color:var(--bg-panel)}.bg-panel-solid{background-color:var(--bg-panel-solid)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[image\:var\(--bg-input\)\]{background-image:var(--bg-input)}.bg-\[linear-gradient\(to_bottom\,transparent\,var\(--bg\)\)\]{background-image:linear-gradient(to bottom,transparent,var(--bg))}.from-bg{--tw-gradient-from:var(--bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[var\(--space-3\)\]{padding:var(--space-3)}.p-\[var\(--space-8\)\]{padding:var(--space-8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[var\(--space-3\)\]{padding-inline:var(--space-3)}.px-\[var\(--space-5\)\]{padding-inline:var(--space-5)}.px-\[var\(--space-6\)\]{padding-inline:var(--space-6)}.px-\[var\(--space-7\)\]{padding-inline:var(--space-7)}.px-\[var\(--space-8\)\]{padding-inline:var(--space-8)}.px-\[var\(--space-10\)\]{padding-inline:var(--space-10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[var\(--space-2\)\]{padding-block:var(--space-2)}.py-\[var\(--space-4\)\]{padding-block:var(--space-4)}.py-\[var\(--space-12\)\]{padding-block:var(--space-12)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[var\(--space-5\)\]{padding-top:var(--space-5)}.pt-\[var\(--space-6\)\]{padding-top:var(--space-6)}.pt-\[var\(--space-10\)\]{padding-top:var(--space-10)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[var\(--space-2\)\]{padding-bottom:var(--space-2)}.pb-\[var\(--space-8\)\]{padding-bottom:var(--space-8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--mono)}.font-sans{font-family:var(--sans)}.font-serif{font-family:var(--serif)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--lh-body))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--lh-body))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--lh-snug))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--lh-tight))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--lh-snug))}.text-2xs{font-size:var(--text-2xs)}.text-3xs{font-size:var(--text-3xs)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[var\(--lh-body\)\]{--tw-leading:var(--lh-body);line-height:var(--lh-body)}.leading-\[var\(--lh-snug\)\]{--tw-leading:var(--lh-snug);line-height:var(--lh-snug)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[var\(--track-slug\)\]{--tw-tracking:var(--track-slug);letter-spacing:var(--track-slug)}.tracking-\[var\(--track-tight\)\]{--tw-tracking:var(--track-tight);letter-spacing:var(--track-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--rb-accent-fg\,oklch\(100\%_0_0\)\)\]{color:var(--rb-accent-fg,oklch(100% 0 0))}.text-accent-ink{color:var(--accent-ink)}.text-ink{color:var(--ink)}.text-ink-50{color:var(--ink-50)}.text-ink-58{color:var(--ink-58)}.text-ink-70{color:var(--ink-70)}.text-ink-82{color:var(--ink-82)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.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,)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_16px_48px_-12px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 16px 48px -12px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-deep\)\]{--tw-shadow:var(--shadow-deep);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,transform\]{transition-property:background-color,border-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\]{transition-property:background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\,color\]{transition-property:transform,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\]{transition-property:transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[140ms\]{--tw-duration:.14s;transition-duration:.14s}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[overflow-anchor\:none\]{overflow-anchor:none}@media (hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-ink-50::placeholder{color:var(--ink-50)}.placeholder\:text-ink-58::placeholder{color:var(--ink-58)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:bg-\[linear-gradient\(90deg\,transparent\,var\(--line-strong\)_18\%\,var\(--line-strong\)_82\%\,transparent\)\]:before{content:var(--tw-content);background-image:linear-gradient(90deg,transparent,var(--line-strong) 18%,var(--line-strong) 82%,transparent)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-line-bright:focus-within{border-color:var(--line-bright)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-line-strong:hover{border-color:var(--line-strong)}.hover\:bg-\[color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_90\%\,transparent\)\]:hover{background-color:var(--rb-accent,oklch(20.5% 0 0))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)_90\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--rb-accent,oklch(20.5% 0 0)) 90%,transparent)}}.hover\:bg-chip:hover{background-color:var(--bg-chip)}.hover\:bg-chip-hover:hover{background-color:var(--bg-chip-hover)}.hover\:bg-line-strong:hover{background-color:var(--line-strong)}.hover\:bg-panel:hover{background-color:var(--bg-panel)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-ink-70:hover{color:var(--ink-70)}.hover\:text-ink-82:hover{color:var(--ink-82)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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\:border-\[var\(--amber-a50\)\]:focus{border-color:var(--amber-a50)}.focus\:shadow-\[var\(--focus-ring\)\]:focus{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[var\(--rb-accent\,oklch\(20\.5\%_0_0\)\)\]:focus-visible{outline-color:var(--rb-accent,oklch(20.5% 0 0))}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-ink:focus-visible{outline-color:var(--ink)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:bg-chip-hover:active{background-color:var(--bg-chip-hover)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:bg-line-strong:disabled{background-color:var(--line-strong)}.disabled\:text-ink-50:disabled{color:var(--ink-50)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-\[\.38\]:disabled{opacity:.38}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.disabled\:hover\:scale-100:disabled:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:hover\:brightness-100:disabled:hover{--tw-brightness:brightness(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,)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:w-96{width:calc(var(--spacing) * 96)}.lg\:flex-row{flex-direction:row}}}:root{--rb-accent:var(--accent);--rb-accent-fg:var(--accent-ink);--rb-radius:var(--radius-lg);--rb-r-xs:var(--radius-xs);--rb-r-sm:var(--radius-sm);--rb-r-md:var(--radius-md);--rb-r-lg:var(--radius-lg);--rb-r-xl:var(--radius-xl);--rb-r-2xl:var(--radius-xl);--rb-r-3xl:var(--radius-xl);--rb-r-4xl:var(--radius-xl)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{50%{opacity:.5}}.cn-mark{display:block;flex:none;color:var(--mark-celluloid-field);--crewnema-hole: var(--bg)}:root[data-theme=light] .cn-mark{color:var(--mark-ink-field)}.cn-mark--on-rail{--crewnema-hole: var(--bg-rail)}.cn-mark--on-panel{--crewnema-hole: var(--bg-panel-solid)}
