.xs-sec{margin-top:26px}.xs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.xs-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.xs-card{padding:19px;display:flex;flex-direction:column;gap:8px;min-width:0}.xs-card h3{font-size:16px;font-weight:750;letter-spacing:-.03em}.xs-card p,.xs-note{color:var(--text-2);font-size:11px;line-height:1.6}.xs-big{font-size:28px;font-weight:700;letter-spacing:-.05em}.xs-big small{font-size:11px;color:var(--text-2);letter-spacing:0;font-weight:500}.xs-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-strong);font-size:12px;color:var(--text)}.xs-row:last-child{border:0}.xs-row span:first-child{color:var(--c-muted)}.xs-bar{display:flex;height:9px;border-radius:9px;overflow:hidden;background:var(--raised);margin:6px 0 10px}.xs-bar i{display:block;height:100%}.xs-input{padding:10px 12px;font-size:12px}.xs-form{display:grid;gap:12px}.xs-form label{display:grid;gap:6px;font-size:11px;font-weight:700;color:var(--text)}.xs-msg{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.5;padding:11px 13px;border-radius:11px;border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--accent-fg);margin:12px 0}.xs-msg.err{border-color:var(--border-strong);background:#70363521;color:#e9a09a}.xs-msg.warn{border-color:var(--border-strong);background:#6f4e2e21;color:#e7c79c}.xs-tag{display:inline-flex;font:9px var(--app-font-mono);letter-spacing:.08em;border:1px solid var(--border-strong);color:var(--accent-fg);border-radius:99px;padding:3px 8px;width:fit-content;text-transform:uppercase}.xs-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.xs-link{word-break:break-all;font:11px var(--app-font-mono);padding:10px;border:1px dashed var(--border-strong);border-radius:9px;background:var(--surface)}@media(max-width:860px){.xs-grid,.xs-grid.two{grid-template-columns:minmax(0,1fr)}}.mode-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);margin-bottom:18px}.mode-switch button{padding:8px 16px;border-radius:9px;font-weight:700;font-size:14px;color:var(--text-2)}.mode-switch button.on{background:var(--accent-solid);color:var(--c-muted)}.promo-banner{border:1px dashed #e7b27c;border-radius:12px;padding:12px 14px;color:#e7b27c;font-size:13px;line-height:1.5;margin-bottom:16px}.promo-layout{display:grid;gap:20px;grid-template-columns:260px minmax(0,1fr)}@media(max-width:900px){.promo-layout{grid-template-columns:1fr}}.promo-list button{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid transparent;color:var(--text)}.promo-list button.on{border-color:var(--accent-solid);background:var(--raised)}.promo-list small{display:block;color:var(--text-2)}.promo-sec{padding:20px;margin-bottom:18px}.promo-sec h2{font-size:18px;font-weight:800;margin-bottom:4px}.promo-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.promo-grid label,.promo-sec label.f{display:block;font-size:12px;font-weight:700;color:var(--text-2)}.promo-grid .input-dark,.promo-sec .input-dark{width:100%;margin-top:4px}.shot{border:1px solid var(--border-strong);border-radius:12px;padding:12px;margin-top:10px;background:var(--surface)}.shot-top{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.stamp{display:inline-block;border:1px solid #e7b27c;color:#e7b27c;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.06em}.row-wrap{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.thumb-box{width:72px;height:72px;border-radius:10px;object-fit:cover;background:var(--raised)}.sf-layout{display:grid;grid-template-columns:280px 1fr;gap:16px}.sf-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#7f8a96;vertical-align:middle}.sf-completed{background:var(--accent-solid)}.sf-failed{background:#e46b66}.sf-writing_script,.sf-generating,.sf-creating_voiceover,.sf-assembling,.sf-queued{background:#e7b27c;animation:sf-pulse 1.4s ease-in-out infinite}@keyframes sf-pulse{50%{opacity:.35}}.sf-stamp{display:inline-flex;align-items:center;gap:5px;background:none;text-transform:capitalize;animation:none}.sf-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sf-progress p{color:var(--text);font-weight:700;font-size:13px}.sf-bar{height:5px;margin:8px 0 6px;border-radius:99px;background:var(--raised);overflow:hidden}.sf-bar span{display:block;height:100%;background:var(--surface);transform-origin:left;transition:transform .6s ease}.sf-seg{display:flex;gap:6px}.sf-seg button{flex:1;padding:9px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-2);font-weight:700;transition:border-color .18s,color .18s}.sf-seg button.on{border-color:var(--accent-solid);color:var(--accent-fg)}.sf-total{font:600 12px var(--app-font-mono);padding:5px 10px;border-radius:99px;border:1px solid}.sf-total.ok{color:var(--accent-fg);border-color:var(--border-strong)}.sf-total.bad{color:#e6938c;border-color:var(--border-strong)}.sf-strip{display:flex;gap:3px;margin:12px 0 8px}.sf-strip span{height:22px;min-width:0;display:grid;place-items:center;border-radius:5px;background:var(--raised);color:var(--accent-fg);font:10px var(--app-font-mono);transition:flex-grow .3s ease}.sf-scene{transition:border-color .18s,transform .18s}.sf-scene:hover{border-color:var(--border-strong)}.sf-dur{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2)}.sf-dur input{width:64px;padding:6px 8px}.sf-bad{color:#e6938c;font-size:11px}.sf-quote-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}.sf-quote-row strong{font-size:32px;letter-spacing:-.05em;color:var(--text)}.sf-confirm{padding:14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--accent-soft)}.sf-player{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:20px;align-items:center}.sf-screen{aspect-ratio:9 / 16;border-radius:14px;display:grid;place-items:center}.sf-screen video{width:100%;height:100%;object-fit:cover;position:relative}@media(max-width:760px){.sf-layout,.sf-player{grid-template-columns:1fr}}.qg-sec{padding:21px}.qg-head h2{margin-top:6px;color:var(--text);font-size:20px;font-weight:750;letter-spacing:-.045em}.qg-head .eyebrow{display:inline-flex;align-items:center;gap:6px}.qg-sub{display:flex;align-items:center;gap:8px;margin:20px 0 10px;color:var(--text);font-size:13px;font-weight:750}.qg-list{display:grid;gap:10px}.qg-item{padding:14px;border:1px solid var(--border-strong);border-radius:13px;background:var(--raised)}.qg-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.qg-item-head b{color:var(--text);font-size:12px;text-transform:capitalize}.qg-item-head small{display:block;margin-top:3px;color:var(--c-muted);font:10px var(--app-font-mono)}.qg-tag{flex:0 0 auto;border:1px solid var(--border-strong);border-radius:999px;padding:3px 8px;font:9px var(--app-font-mono);text-transform:uppercase;letter-spacing:.06em}.qg-ok{color:var(--accent-fg);background:var(--accent-soft)}.qg-warn{color:#dfbd83;background:#d5a85f14}.qg-err{color:#e58b84;background:#e46b6614}.qg-findings{display:grid;gap:6px;margin-top:10px}.qg-findings li{padding:8px 10px;border-left:2px solid #dfbd83;background:var(--surface);border-radius:6px;font-size:11px;color:var(--text-2)}.qg-findings li b{color:var(--text);margin-right:8px;text-transform:capitalize}.qg-findings li span{font:9px var(--app-font-mono);color:var(--c-muted)}.qg-findings li p,.qg-findings li small{display:block;margin-top:4px}.qg-report{margin-top:10px;padding-top:8px;border-top:1px dashed var(--border-strong)}.qg-form,.qg-decide{display:grid;gap:10px;margin-top:12px}.qg-decide textarea,.qg-form textarea,.qg-form input,.qg-form select{padding:9px 10px;font-size:11px}.qg-evidence{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--surface);color:var(--text);font-size:11px;line-height:1.6;white-space:pre-wrap}.qg-preview{width:100%;margin-top:8px}.qg-preview video,.qg-preview img{max-height:280px;max-width:100%;border-radius:10px;border:1px solid var(--border-strong)}.qg-policy{margin-bottom:8px}.qg-facts{display:grid;gap:6px;margin-top:16px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:11px;background:var(--raised);color:var(--text-2);font-size:10px;line-height:1.55;list-style:square inside}.qg-queue{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.qg-queue-opt{text-align:left;padding:10px 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-2);transition:border-color .15s}.qg-queue-opt b{display:block;color:var(--text);font-size:11px}.qg-queue-opt small{display:block;margin-top:3px;font-size:9px;color:var(--c-muted)}.qg-queue-opt.on{border-color:var(--accent-solid);background:var(--accent-soft)}.qg-terms{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-strong)}.sl-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.sl-rules li{padding:11px 13px;border:1px solid var(--border-strong);border-radius:11px;background:var(--raised);color:var(--text-2);font-size:12px;line-height:1.5}.sl-rules b{color:var(--text)}.sl-h{display:flex;align-items:center;gap:8px;margin:20px 0 10px;color:var(--text);font-size:14px;font-weight:750;letter-spacing:-.02em}.sl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.sl-card{padding:14px;display:flex;flex-direction:column;gap:8px}.sl-label,.sl-field>span{color:var(--text);font-size:12px;font-weight:700}.sl-label small{display:block;color:var(--c-muted);font-size:11px;font-weight:500}.sl-input{min-height:44px;padding:0 12px;font:13px var(--app-font-mono)}.sl-bar{height:6px;border-radius:99px;background:var(--surface);overflow:hidden}.sl-bar span{display:block;height:100%;background:var(--accent-solid);transform-origin:left;transition:transform .4s ease}.sl-meta{margin-top:6px;color:var(--c-muted);font:11px/1.5 var(--app-font-mono)}.sl-meta.warn{color:#e0b878}.sl-rows{display:grid;gap:10px;margin-top:12px}.sl-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 44px;align-items:end;gap:10px}.sl-field{display:grid;gap:6px;min-width:0}.sl-touch{min-height:44px;min-width:44px}.sl-actions{display:flex;gap:8px}.sl-alerts{display:grid;gap:8px}.sl-alerts li{display:flex;gap:9px;padding:11px 13px;border:1px solid var(--border-strong);border-radius:11px;color:#e0b878;background:var(--raised)}.sl-alerts p{color:var(--text);font-size:12px;word-break:break-word}.sl-alerts small{color:var(--c-muted);font:11px var(--app-font-mono)}@media(max-width:760px){.sl-rules{grid-template-columns:1fr}.sl-row{grid-template-columns:minmax(0,1fr) 44px}.sl-row .sl-field:first-child{grid-column:1 / -1}.sl-actions{width:100%}.sl-actions .btn-primary{flex:1}}.su-adv{margin-top:14px;border:1px solid var(--line, hsl(var(--border)));border-radius:12px;background:color-mix(in oklab,var(--raised, transparent) 60%,transparent)}.su-adv>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;cursor:pointer;list-style:none;font-weight:600;font-size:14px;border-radius:12px}.su-adv>summary::-webkit-details-marker{display:none}.su-adv>summary small{margin-left:auto;font-weight:400;color:var(--c-muted, hsl(var(--muted-foreground)));font-size:12px;text-align:right}.su-adv>summary:focus-visible{outline:2px solid var(--accent, hsl(var(--ring)));outline-offset:2px}.su-chev{transition:transform .18s ease;flex:none}.su-adv[open] .su-chev{transform:rotate(180deg)}.su-adv-body{padding:4px 14px 14px;display:grid;gap:12px;min-width:0}.su-tip{display:inline-grid;place-items:center;width:44px;height:44px;margin:-12px -10px;border-radius:999px;color:var(--c-muted, hsl(var(--muted-foreground)));background:none;border:0;cursor:pointer;vertical-align:middle}.su-tip:hover,.su-tip:focus-visible{color:var(--accent, hsl(var(--primary)));outline:none}.su-tip:focus-visible svg{outline:2px solid currentColor;outline-offset:3px;border-radius:999px}.su-tip-pop{max-width:280px;font-size:13px;line-height:1.45;padding:10px 12px}[data-reduced=true] .su-chev{transition:none}@media(max-width:480px){.su-adv>summary small{display:none}}.jp{display:grid;justify-items:center;align-content:center;gap:6px;height:100%;padding:10px;text-align:center;color:var(--text-2);font-size:12px;line-height:1.35}.jp strong{color:var(--text);font-size:12.5px;font-weight:700}.jp small{font-size:11px;opacity:.85;max-width:26ch;font-variant-numeric:tabular-nums}.jp-steps{display:flex;gap:4px;list-style:none;margin:0;padding:0}.jp-steps li{width:18px;height:4px;border-radius:99px;background:color-mix(in srgb,currentColor 22%,transparent)}.jp-steps li span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.jp-steps li.is-done{background:var(--accent-solid)}.jp-steps li.is-now{background:var(--accent-solid);animation:jp-pulse 1.2s ease-in-out infinite}.jp-failed .jp-steps li.is-now,.jp-failed .jp-icon{color:var(--danger)}.jp-failed .jp-steps li.is-now{background:var(--danger);animation:none}.jp-held .jp-steps li.is-now{animation:none}@keyframes jp-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.jp-steps li.is-now{animation:none}}.cr-progress{min-height:96px;border:1px dashed var(--border-strong);border-radius:12px;margin-top:8px}.cr-wrap{display:grid;gap:18px;margin-top:24px}.cr-legacy{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 18px;font-size:13px}.cr-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.cr-main{display:grid;gap:18px}.cr-side{position:sticky;top:18px}.cr-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px}.cr-chips .choice-card,.cr-models .choice-card{text-align:left}.cr-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.cr-row .cs-in{flex:1;min-width:200px}.cr-models{display:grid;gap:8px;margin-top:8px}.cr-off{opacity:.55;cursor:not-allowed}.cr-reason{color:#e7b27c}.cr-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px}.cr-asset{text-align:left;border:1px solid hsl(var(--border));border-radius:10px;padding:6px;background:transparent}.cr-asset.on{outline:2px solid hsl(var(--primary))}.cr-asset:disabled{opacity:.6;cursor:not-allowed}.cr-consent{margin-top:12px;display:grid;gap:8px}.cr-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.cr-prefs{margin-top:14px;padding-top:12px;border-top:1px dashed hsl(var(--border))}.cr-problems{margin:10px 0 0;padding-left:16px;font-size:12px;color:#e7b27c;list-style:disc}.cr-quote{margin-top:12px;padding:10px;border:1px solid hsl(var(--primary) / .5);border-radius:10px}.cr-op{padding:10px 0;border-bottom:1px solid hsl(var(--border))}.cr-toggle{display:inline-flex;gap:4px;margin-top:18px}@media(max-width:900px){.cr-grid{grid-template-columns:1fr}.cr-side{position:static}}.sm-badges{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.sm-badge{font-family:var(--app-font-mono);font-size:.66rem;letter-spacing:.03em;padding:.12rem .45rem;border-radius:999px;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));white-space:nowrap}.sm-badge.is-new{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent}.sm-badge.is-dyn{color:hsl(var(--primary));border-color:hsl(var(--primary) / .5);border-style:dashed}.sm-badge.is-off{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .5)}.sm-panel{display:grid;gap:.85rem}.sm-tasks{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.4rem}.sm-task{min-height:44px;text-align:left;padding:.5rem .65rem;border-radius:10px;border:1px solid hsl(var(--border));display:grid;gap:.1rem;font-size:.82rem;transition:border-color .2s,background .2s}.sm-task small{font-size:.68rem;color:hsl(var(--muted-foreground))}.sm-task.is-on{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.sm-brain{display:grid;gap:.4rem}.sm-brain-opt{min-height:44px;text-align:left;display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.5rem .7rem;border-radius:10px;border:1px solid hsl(var(--border));font-size:.84rem}.sm-brain-opt.is-on{border-color:hsl(var(--primary));box-shadow:inset 3px 0 hsl(var(--primary))}.sm-brain-opt:disabled{opacity:.5}.sm-review{display:grid;gap:.55rem;padding:.85rem;border-radius:12px;border:1px solid hsl(var(--primary) / .5);background:hsl(var(--primary) / .07)}.sm-review dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .8rem;font-size:.82rem}.sm-review dt{color:hsl(var(--muted-foreground))}.sm-review dd{font-family:var(--app-font-mono);text-align:right}.sm-cost{font-family:var(--app-font-mono);font-size:1.8rem;color:hsl(var(--primary));letter-spacing:-.02em;line-height:1}.sm-out{white-space:pre-wrap;font-size:.85rem;line-height:1.5;max-height:340px;overflow:auto;padding:.75rem;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35)}.sm-runs{display:grid;gap:.35rem}.sm-run{display:flex;justify-content:space-between;gap:.5rem;align-items:center;min-height:44px;padding:.4rem .6rem;border-radius:10px;border:1px solid hsl(var(--border));font-size:.78rem;text-align:left;width:100%}.sm-run.is-on{border-color:hsl(var(--primary) / .7)}.sm-progress{height:3px;border-radius:3px;background:hsl(var(--muted));overflow:hidden}.sm-progress i{display:block;height:100%;width:40%;background:hsl(var(--primary));animation:sm-slide 1.4s ease-in-out infinite}@keyframes sm-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){.sm-progress i{animation:none;width:100%;opacity:.5}}.studio-top{flex-wrap:wrap;row-gap:8px;min-width:0}.sh-ws{display:inline-flex;align-items:center;gap:7px;min-height:44px;min-width:44px;justify-content:center;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-2);font-size:13px;white-space:nowrap;max-width:100%}.sh-ws svg{color:var(--accent-fg);flex:none}.sh-upgrade{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:11px;background:var(--accent-solid);color:var(--on-accent, #0a0b0d);font-weight:700;font-size:13px;white-space:nowrap}.sh-ws:focus-visible,.sh-upgrade:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}@media(max-width:480px){.studio-top{gap:6px}.sh-wide{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sh-ws{padding:0;width:44px}.sh-upgrade{padding:0 10px}}.pg{position:relative;display:grid;gap:12px;width:min(1100px,100%);margin:0 auto 16px;padding:16px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent-solid) 45%,var(--border-strong));background:color-mix(in srgb,var(--accent-solid) 8%,var(--raised));animation:pg-in .25s ease both}.pg-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pg-title{display:block;font:800 17px/1.2 var(--app-font-sans);color:var(--text)}.pg-sum{margin:4px 0 0;font-size:15px;line-height:1.45;color:var(--text-2)}.pg-x{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text-2);cursor:pointer}.pg-x:hover{color:var(--text)}.pg-step{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--raised)}.pg-num{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink, #000);font:800 16px var(--app-font-sans)}.pg-step b{display:block;font:700 16px/1.3 var(--app-font-sans);color:var(--text)}.pg-step p{margin:3px 0 0;font-size:15px;line-height:1.45;color:var(--text-2)}.pg-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-dots{display:inline-flex;gap:6px;margin-right:auto}.pg-dots i{width:8px;height:8px;border-radius:999px;background:var(--border-strong)}.pg-dots i.on{width:20px;background:var(--accent-solid)}.pg-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font:700 14px var(--app-font-sans);cursor:pointer}.pg-main{border-color:transparent;background:var(--accent-solid);color:var(--accent-ink, #000)}.pg-skip,.pg-off{min-height:40px;padding:0 8px;border:0;background:none;color:var(--text-2);font:600 14px var(--app-font-sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pg-off{justify-self:start;min-height:28px;padding:0;font-size:12.5px}.pg-skip:hover,.pg-off:hover{color:var(--text)}.pg :is(button):focus-visible,.pg-reopen:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.pg-reopen{display:flex;align-items:center;gap:6px;width:fit-content;margin:0 0 12px auto;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text-2);font:600 12.5px var(--app-font-sans);cursor:pointer}.pg-reopen:hover{color:var(--text)}.studio-content>.pg-reopen{margin-right:max(0px,calc((100% - 1100px)/2))}@keyframes pg-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pg{animation:none}}@media(max-width:520px){.pg{padding:14px}.pg-foot .pg-btn{flex:1 1 auto;justify-content:center}}.sp-head .pg{width:100%;margin:4px 0 0}.mu-page{display:grid;gap:18px;padding-bottom:32px}.mu-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.mu-eq{display:flex;align-items:flex-end;gap:4px;height:56px}.mu-eq i{width:5px;height:100%;border-radius:3px;background:var(--accent-solid);transform-origin:bottom;animation:mu-eq 1.1s ease-in-out infinite alternate;opacity:.8}@keyframes mu-eq{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.mu-eq i,.mu-bar i{animation:none}}.mu-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:16px;align-items:start}.mu-col{display:grid;gap:16px;min-width:0}.mu-card{padding:18px;display:grid;gap:12px;min-width:0}.mu-composer{border-left:3px solid var(--accent-solid)}.mu-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.mu-mono{font:11px/1.5 var(--app-font-mono);color:var(--text-2)}.mu-copy{color:var(--c-muted);font-size:12.5px;line-height:1.6}.mu-empty{color:var(--c-muted);font-size:12px}.mu-field{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--text-2)}.mu-field>span{display:flex;justify-content:space-between}.mu-field em{font:10px var(--app-font-mono);font-style:normal;color:var(--accent-fg)}.mu-field .input-dark{padding:10px 12px;min-height:44px;font-weight:500}.mu-field input[type=range]{min-height:44px;accent-color:var(--accent-solid)}.mu-field input[type=range]:disabled{opacity:.35}.mu-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mu-chips{display:flex;flex-wrap:wrap;gap:6px}.mu-chip{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font-size:12px;font-weight:700;text-transform:capitalize}.mu-chip[aria-checked=true]{border-color:var(--accent-solid);background:var(--accent-soft);color:var(--accent-fg)}.mu-check{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--text-2);line-height:1.5;min-height:44px;padding-top:10px}.mu-check input{width:18px;height:18px;accent-color:var(--accent-solid);flex:none;margin-top:1px}.mu-note{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.55;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text-2)}.mu-note svg{flex:none;margin-top:2px}.mu-warn{border-color:#f5b83d73}.mu-err{border-color:#ec515180;color:#f58989}.mu-ok{border-color:var(--accent-solid);background:var(--accent-soft)}.mu-problems{list-style:disc;padding-left:18px;color:var(--c-muted);font-size:12px;line-height:1.6}.mu-btn{min-height:44px;justify-self:start;display:inline-flex;align-items:center;gap:7px}.mu-row{display:flex;gap:8px;flex-wrap:wrap}.mu-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-fg);font-size:12px;font-weight:700;min-height:44px}.mu-quote{display:grid;gap:8px;padding:16px;border-radius:14px;border:1px solid var(--accent-solid);background:var(--accent-soft)}.mu-quote-top{display:flex;justify-content:space-between;align-items:center}.mu-x{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--text-2)}.mu-credits{font-size:30px;letter-spacing:-.04em;color:var(--accent-fg)}.mu-list{display:grid;gap:8px}.mu-model,.mu-track{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--raised);min-width:0}.mu-model.is-off{opacity:.78;border-style:dashed}.mu-model-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.mu-reason{display:flex;gap:5px;align-items:center;font-size:11.5px;color:var(--c-muted);line-height:1.5}.mu-pill{font:10px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--border-strong);white-space:nowrap}.mu-pill-ok{color:var(--accent-fg);border-color:var(--accent-solid)}.mu-pill-err{color:#f58989;border-color:#ec515180}.mu-pill-wait{color:#f7c96e;border-color:#f5b83d73}.mu-tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.mu-bar{height:4px;border-radius:4px;background:var(--border-strong);overflow:hidden}.mu-bar i{display:block;width:40%;height:100%;background:var(--accent-solid);animation:mu-slide 1.4s ease-in-out infinite}@keyframes mu-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.mu-media{width:100%}.mu-mv{display:grid;gap:8px;padding-top:10px;border-top:1px dashed var(--border-strong)}.mu-render{display:grid;gap:6px}.mu-blank{display:grid;justify-items:center;gap:8px;padding:28px;color:var(--c-muted);font-size:13px;text-align:center}.mu-admin{border-top:3px solid hsl(40 90% 60% / .6)}@media(max-width:860px){.mu-grid,.mu-2,.mu-tracks{grid-template-columns:1fr}}.mu-stems{border-left:3px solid var(--accent-solid)}.mu-still .mu-eq i,.mu-still .mu-bar i{animation:none}.mu-go{width:100%;justify-content:center;min-height:46px;border-radius:999px}.mu-aimv{border-color:color-mix(in srgb,var(--accent-solid) 45%,var(--border-strong))}.mu-aimv-open{margin-top:8px}.mu-go{width:100%;justify-content:center;min-height:44px}.mu-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.mu-aimv .mu-bar i{transition:width .4s ease}.mu-aimv .mu-bar i[style]{animation:none}.mu-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text)}.mu-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mu-results{display:grid;gap:8px;margin-top:8px}.mu-result{display:grid;gap:4px;padding:10px;border-radius:12px;background:var(--raised)}.mu-result audio{width:100%}.qc{width:min(820px,100%);margin:0 auto;display:grid;gap:14px}.qc-hero{text-align:center;display:grid;gap:6px;padding:clamp(16px,5vh,56px) 0 8px}.qc-hero h1{font-size:clamp(26px,4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.qc-hero h1 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.qc-hero p{color:var(--text-2);font-size:14px}.qc-box{display:grid;gap:4px;padding:12px;border:1px solid var(--border-strong);border-radius:22px;background:var(--surface);box-shadow:0 20px 60px #00000059;transition:border-color .18s}.qc-box:focus-within{border-color:color-mix(in srgb,var(--accent-solid) 70%,var(--border-strong))}.qc-top,.qc-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.qc-spacer{flex:1 1 auto}.qc-box textarea{width:100%;min-height:92px;padding:10px 6px;border:0;outline:none;resize:vertical;background:transparent;color:var(--text);font:15px/1.5 var(--app-font-sans)}.qc-box textarea::placeholder{color:var(--c-muted)}.qc-pop{position:relative}.qc-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:240px;padding:0 11px;border-radius:10px;border:1px solid transparent;background:var(--raised);color:var(--text);font:600 12.5px var(--app-font-sans)}.qc-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-chip:hover,.qc-chip[aria-expanded=true]{border-color:var(--border-strong)}.qc-chip:focus-visible,.qc-go:focus-visible,.qc-item:focus-visible,.qc-aspect:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.qc-thumb{width:20px;height:20px;border-radius:5px;overflow:hidden}.qc-thumb img,.qc-thumb video{width:100%;height:100%;object-fit:cover}.qc-menu{position:absolute;z-index:40;bottom:calc(100% + 8px);left:0;width:240px;max-height:360px;overflow:auto;padding:8px;display:grid;gap:4px;border:1px solid var(--border-strong);border-radius:14px;background:var(--raised);box-shadow:0 16px 40px #00000073}.qc-top .qc-menu{bottom:auto;top:calc(100% + 8px)}.qc-top .qc-spacer+.qc-pop .qc-menu{left:auto;right:0}.qc-menu.is-wide{width:320px}.qc-menu-h{margin-top:4px;font:600 11px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.qc-menu-note{font-size:12.5px;color:var(--text-2);padding:4px}.qc-item{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:none;color:var(--text);text-align:left;font:13px/1.35 var(--app-font-sans)}.qc-item span{color:var(--text-2);font-size:12px}.qc-item.is-row{display:flex;align-items:center;gap:8px}.qc-item:hover,.qc-item.is-on{background:var(--surface);border-color:var(--border-strong)}.qc-rate{margin-left:auto;font-size:11.5px}.qc-aspects{display:flex;flex-wrap:wrap;gap:6px}.qc-aspect{display:grid;justify-items:center;gap:4px;min-width:52px;min-height:52px;padding:6px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:600 11px var(--app-font-sans)}.qc-aspect i{display:block;border:1.5px solid currentColor;border-radius:3px}.qc-aspect.is-text{min-height:36px;padding:0 12px;display:inline-flex;align-items:center}.qc-aspect.is-on{color:var(--text);border-color:var(--accent-solid)}.qc-menu input[type=range]{width:100%;accent-color:var(--accent-solid)}.qc-refs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.qc-ref{aspect-ratio:1;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;background:var(--surface)}.qc-ref.is-on{border-color:var(--accent-solid)}.qc-ref img,.qc-ref video{width:100%;height:100%;object-fit:cover}.qc-link{display:inline-flex;align-items:center;gap:4px;padding:4px;border:0;background:none;color:var(--text-2);font-size:12px;text-decoration:underline}.qc-go{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink, #000);font:700 13.5px var(--app-font-sans);white-space:nowrap}.qc-go:disabled{opacity:.55;cursor:not-allowed}.qc-aup{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--text-2)}.qc-msg{text-align:center;font-size:13px;color:var(--text-2)}.qc-msg.is-err{color:var(--danger, #ff7a7a)}.qc-msg.is-ok{color:var(--success, #6fe3a5)}.qc-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:10px}.qc-result{display:grid;gap:6px;margin:0}.qc-result>:first-child{aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:var(--raised)}.qc-result img,.qc-result video{width:100%;height:100%;object-fit:cover}.qc-result audio{width:100%}.qc-result figcaption{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-wait{display:grid;place-items:center;align-content:center;gap:6px;height:100%;color:var(--text-2);font-size:12.5px}@media(max-width:640px){.qc-box{padding:10px;border-radius:18px}.qc-chip{max-width:160px}.qc-bar .qc-spacer{display:none}.qc-go{width:100%;justify-content:center;min-height:46px}.qc-menu,.qc-menu.is-wide{position:fixed;left:12px!important;right:12px!important;bottom:12px;top:auto!important;width:auto;max-height:60vh}}.qc-voices{display:grid;gap:2px;max-height:240px;overflow:auto}.qc-mv{display:grid;gap:10px;margin-top:8px;padding:14px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface)}.qc-mv h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.qc-mv-song{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border-strong)}.qc-mv-song>span{font-size:12.5px;color:var(--text-2)}.mp-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mp-dialog{width:min(980px,100%);height:min(620px,calc(100vh - 32px));display:grid;grid-template-rows:auto 1fr;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface);box-shadow:0 30px 80px #00000080;overflow:hidden}.mp-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-strong)}.mp-filters{display:flex;gap:4px;flex-wrap:wrap;flex:1}.mp-filter{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:none;color:var(--text-2);font:600 12.5px var(--app-font-sans)}.mp-filter[aria-checked=true]{background:var(--raised);color:var(--text);border-color:var(--border-strong)}.mp-search{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text-2)}.mp-search input{width:150px;border:0;outline:none;background:none;color:var(--text);font:13px var(--app-font-sans)}.mp-x{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:0;background:var(--raised);color:var(--text)}.mp-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0}.mp-list{margin:0;padding:8px;list-style:none;overflow:auto;border-right:1px solid var(--border-strong)}.mp-row{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border-radius:12px;border:1px solid transparent;background:none;color:var(--text);text-align:left;font:13.5px var(--app-font-sans)}.mp-row:hover,.mp-row.is-on{background:var(--raised);border-color:var(--border-strong)}.mp-row b{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--raised);color:var(--text-2);font:700 12px var(--app-font-sans)}.mp-badge{padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-2);font:600 11px var(--app-font-sans);white-space:nowrap}.mp-badge.is-new{color:var(--accent-ink, #000);background:var(--accent-solid);border-color:transparent}.mp-current{color:var(--accent-solid)}.mp-empty{padding:16px;color:var(--text-2);font-size:13px}.mp-detail{display:flex;flex-direction:column;gap:12px;padding:24px;overflow:auto}.mp-detail h3{font-size:22px;font-weight:700}.mp-detail p{color:var(--text-2);font-size:14px;line-height:1.5}.mp-tags{display:flex;flex-wrap:wrap;gap:6px}.mp-tags span{padding:4px 10px;border-radius:999px;background:var(--raised);color:var(--text-2);font-size:12px}.mp-price{padding:12px 14px;border-radius:12px;border:1px solid var(--border-strong);color:var(--text-2);font-size:13px}.mp-price b{color:var(--text);font-size:18px}.mp-use{margin-top:auto;align-self:flex-end;min-height:42px;padding:0 22px;border:0;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink, #000);font:700 13.5px var(--app-font-sans)}@media(max-width:720px){.mp-dialog{height:calc(100vh - 32px);grid-template-rows:auto 1fr}.mp-body{grid-template-columns:1fr;grid-template-rows:1fr auto}.mp-list{border-right:0;border-bottom:1px solid var(--border-strong)}.mp-detail{padding:14px;gap:8px}.mp-detail p{display:none}.mp-search input{width:90px}}.qc-select{width:100%;min-height:34px}.qc-toggle{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;color:var(--text-2)}.qc-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px}.qc-voice{display:flex;align-items:center;gap:4px;padding:0}.qc-voice-pick{flex:1;display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 10px;border:0;background:none;color:inherit;text-align:left;font:inherit}.qc-voice-pick small{display:block;color:var(--text-2);font-size:11px;text-transform:capitalize}.qc-voice-play{display:grid;place-items:center;width:30px;height:30px;margin-right:4px;border-radius:999px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text)}.qc-recreate{margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px}.qc-chip.is-accent{border-color:var(--accent-solid);color:var(--text)}.qc-enhance-ask{display:inline-flex;align-items:center;gap:6px}.qc-acts{display:flex;flex-wrap:wrap;gap:2px 10px}.qc-acts .qc-link{font-size:11.5px;text-decoration:none;color:var(--text-2)}.qc-acts .qc-link:hover{color:var(--text)}.qc-top{flex-wrap:wrap}.qc-top .qc-spacer~.qc-pop .qc-menu{left:auto;right:0}.ts{display:grid;gap:10px;width:min(1100px,100%);margin:18px auto 0}.ts-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ts-head h2{display:inline-flex;align-items:center;gap:7px;font:700 15px var(--app-font-sans)}.ts-more{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-size:12.5px;text-decoration:none}.ts-more:hover{color:var(--text)}.ts-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.ts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.ts-card{position:relative;display:block;aspect-ratio:4 / 5;padding:0;border-radius:14px;overflow:hidden;border:1px solid var(--border-strong);background:var(--raised);color:#fff;text-align:left;text-decoration:none;cursor:pointer;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease}.ts-card:hover{transform:translateY(-2px);border-color:var(--accent-solid)}.ts-card:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.ts-card .ts-media,.ts-card .ts-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ts-blank{background:linear-gradient(150deg,color-mix(in srgb,var(--accent-solid) 35%,var(--raised)),var(--raised))}.ts-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8),transparent 55%);pointer-events:none}.ts-sample{position:absolute;z-index:1;top:8px;left:8px;padding:1px 7px;border-radius:999px;background:#0000008c;font:600 10px var(--app-font-sans);letter-spacing:.04em;text-transform:uppercase}.ts-label{position:absolute;z-index:1;left:10px;right:10px;bottom:10px;display:grid;gap:2px;text-shadow:0 1px 4px rgb(0 0 0 / .6)}.ts-label b{font:700 14px/1.2 var(--app-font-sans)}.ts-label small{font:500 11.5px var(--app-font-sans);opacity:.85}@media(max-width:520px){.ts-row{grid-auto-columns:150px}}@media(prefers-reduced-motion:reduce){.ts-card{transition:none}.ts-card:hover{transform:none}}.ts-wrap{position:relative;display:grid;min-width:0}.ts-play{position:absolute;z-index:2;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:999px;border:0;background:var(--accent-solid);color:var(--accent-ink, #000);font:700 11.5px var(--app-font-sans);cursor:pointer}.ts-play:focus-visible{outline:2px solid #fff;outline-offset:2px}.vt{width:min(900px,100%);margin:0 auto;display:grid;gap:12px}.vt-tools{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.vt-tool{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:600 12.5px var(--app-font-sans)}.vt-tool[aria-selected=true]{color:var(--text);border-color:var(--accent-solid)}.vt-box{display:grid;gap:12px;padding:14px;border:1px solid var(--border-strong);border-radius:22px;background:var(--surface);box-shadow:0 20px 60px #0000004d}.vt-line,.vt-note,.vt-empty{color:var(--text-2);font-size:13px}.vt-err{color:var(--danger, #ff7a7a);font-size:13px}.vt-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:260px;overflow:auto}.vt-asset{position:relative;aspect-ratio:1;padding:0;border-radius:12px;overflow:hidden;border:2px solid transparent;background:var(--raised)}.vt-asset.on{border-color:var(--accent-solid)}.vt-asset:disabled{opacity:.5}.vt-thumb,.vt-thumb img,.vt-thumb video{width:100%;height:100%;object-fit:cover;display:block}.vt-badge{position:absolute;top:6px;left:6px;padding:1px 7px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink, #000);font:700 10.5px var(--app-font-sans)}.vt-wait{background:var(--raised);color:var(--text-2)}.vt-len{position:absolute;bottom:6px;right:6px;padding:1px 6px;border-radius:6px;background:#000000a6;color:#fff;font-size:10.5px}.vt-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vt-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font:600 12.5px var(--app-font-sans);cursor:pointer}.vt-src{max-width:320px}.vt-prompt{width:100%;padding:10px;border-radius:12px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font:14px/1.5 var(--app-font-sans);resize:vertical}.vt-field{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.vt-chips{display:flex;flex-wrap:wrap;gap:6px}.vt-chip{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text-2);font:600 12px var(--app-font-sans)}.vt-chip[aria-checked=true]{color:var(--text);border-color:var(--accent-solid)}.vt-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.vt-go{justify-self:end;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 22px;border:0;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink, #000);font:700 14px var(--app-font-sans)}.vt-go:disabled{opacity:.55;cursor:not-allowed}.vt-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.vt-result{display:grid;gap:6px;padding:8px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface)}.vt-result small{color:var(--text-2);font-size:11.5px}.vt-media{width:100%;border-radius:10px;overflow:hidden}@media(max-width:720px){.vt-go{width:100%;justify-content:center}.vt-src{max-width:100%;flex:1}}.vt-empty{grid-column:1 / -1}.vt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.vt-card{display:grid;gap:6px;padding:6px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.vt-card:hover{transform:translateY(-1px);color:var(--text)}.vt-card[aria-selected=true]{border-color:var(--accent-solid);color:var(--text);box-shadow:0 0 0 1px var(--accent-solid) inset}.vt-card:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.vt-card-media{position:relative;display:block;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:var(--raised)}.vt-card-media .ts-media,.vt-card-media .ts-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vt-card-art{position:absolute;inset:0;display:grid;place-items:center;color:var(--text);background:radial-gradient(120% 90% at 20% 10%,color-mix(in srgb,var(--accent-solid) 45%,transparent),transparent 60%),linear-gradient(160deg,var(--raised),var(--surface))}.vt-card-label{display:flex;align-items:center;gap:5px;padding:0 2px 2px;font:700 12.5px/1.2 var(--app-font-sans)}@media(max-width:520px){.vt-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-card-label{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.vt-card{transition:none}.vt-card:hover{transform:none}}.vt-card-label{overflow-wrap:anywhere}.gr{display:grid;gap:14px;width:min(860px,100%);margin:0 auto}.gr-line{margin:0;text-align:center;color:var(--text-2);font-size:14px}.gr-form{display:grid;gap:12px}.gr-field{display:grid;gap:6px;font:600 13px var(--app-font-sans);color:var(--text)}.gr-field :is(input,textarea){width:100%}.gr-actions{display:flex;justify-content:flex-end}.tt-btn{min-height:44px;padding:0 20px;border-radius:999px;font-weight:700}.tt-confirm{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.tt-cancel{border:0;background:none;color:var(--text-2);text-decoration:underline;cursor:pointer;font:600 13px var(--app-font-sans)}.gr-err{margin:0;color:var(--danger, #ff6b6b);font-size:13.5px}.gr-wait{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:14px}.gr-note{margin:0;color:var(--text-2);font-size:12.5px}.gr-result{display:grid;gap:12px;padding-top:4px;border-top:1px solid var(--border)}.gr-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gr-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--raised)}.gr-list li>div{flex:1;min-width:0}.gr-list b{display:block;color:var(--text);font-size:14.5px;line-height:1.35}.gr-list p{margin:3px 0 0;color:var(--text);font-size:13.5px}.gr-list small{display:block;margin-top:3px;color:var(--text-2);font-size:12.5px}.gr-score{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--accent-solid) 18%,transparent);color:var(--text);font:800 14px var(--app-font-sans)}.gr-comp{flex:0 0 auto;padding:2px 8px;border-radius:999px;font:700 11px var(--app-font-sans);text-transform:capitalize;background:var(--surface);color:var(--text-2)}.gr-low{color:#4ade80}.gr-medium{color:#facc15}.gr-high{color:#f87171}.gr-copy{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:600 12px var(--app-font-sans);cursor:pointer}.gr-copy:hover{color:var(--text)}.gr-blocks{display:grid;gap:12px}.gr-block{display:grid;gap:6px;padding:12px;border-radius:12px;background:var(--raised);color:var(--text);font-size:14px}.gr-block ul,.gr-block ol{margin:0;padding-left:20px;display:grid;gap:4px}.gr-block-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.gr-pre{margin:0;white-space:pre-wrap;line-height:1.5}.gr-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.gr-tags span{padding:3px 9px;border-radius:999px;background:var(--surface);font-size:12.5px}.gr-meter{position:relative;display:flex;align-items:baseline;gap:4px;padding:14px 16px 18px;border-radius:12px;background:var(--raised);overflow:hidden;color:var(--text-2)}.gr-meter i{position:absolute;left:0;bottom:0;height:6px;background:var(--accent-solid);border-radius:0 6px 6px 0}.gr-big{font:800 34px/1 var(--app-font-sans);color:var(--text)}.gr-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gr-upload,.gr-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font:600 13px var(--app-font-sans);cursor:pointer}.gr-feed{display:grid;gap:10px;padding:16px;border-radius:14px;font-family:Roboto,Arial,sans-serif}.gr-feed.is-dark{background:#0f0f0f;color:#f1f1f1}.gr-feed.is-light{background:#fff;color:#0f0f0f}.gr-feed small{display:block;color:#aaa;font-size:12px;margin-top:2px}.gr-feed.is-light small{color:#606060}.gr-feed-h{margin-top:6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.gr-feed b:not(.gr-feed-h){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35}.gr-thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#2a2a2a}.gr-feed.is-light .gr-thumb{background:#e5e5e5}.gr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gr-ph{display:grid;place-items:center;height:100%;gap:4px;color:#888;font-size:12px;text-align:center}.gr-time{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:4px;background:#000c;color:#fff;font:600 11px Roboto,Arial,sans-serif;font-style:normal}.gr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gr-card{display:grid;gap:8px}.gr-meta{display:flex;gap:10px;align-items:flex-start}.gr-avatar{flex:0 0 32px;height:32px;border-radius:999px;background:#555}.gr-other .gr-line{display:block;height:10px;border-radius:4px;background:#2a2a2a}.gr-other .gr-line.s{width:60%}.gr-feed.is-light .gr-other .gr-line{background:#e5e5e5}.gr-search{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:12px;align-items:start}.gr-phone{display:grid;gap:8px;width:min(360px,100%)}.gr-small{display:grid;grid-template-columns:168px 1fr;gap:8px;align-items:start;width:min(400px,100%)}@media(max-width:620px){.gr-grid{grid-template-columns:1fr}.gr-grid .gr-other{display:none}.gr-search{grid-template-columns:1fr}}.lf{width:min(860px,100%);margin:0 auto;display:grid;gap:10px}.lf-box{display:grid;gap:12px;padding:14px;border:1px solid var(--border-strong);border-radius:22px;background:var(--surface);box-shadow:0 20px 60px #0000004d}.lf-box>textarea{width:100%;min-height:104px;padding:8px 6px;border:0;outline:none;resize:vertical;background:transparent;color:var(--text);font:15px/1.5 var(--app-font-sans)}.lf-box>textarea::placeholder{color:var(--c-muted)}.lf-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lf-k{width:56px;color:var(--text-2);font:600 12px var(--app-font-sans)}.lf-chips{display:flex;flex-wrap:wrap;gap:6px}.lf-chip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text-2);font:600 12.5px var(--app-font-sans)}.lf-chip[aria-checked=true]{color:var(--text);border-color:var(--accent-solid)}.lf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lf-field{display:grid;gap:4px;font-size:12px;color:var(--text-2)}.lf-field>span{display:inline-flex;align-items:center;gap:5px;font-weight:600}.lf-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.lf-go{justify-self:end;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 22px;border:0;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink, #000);font:700 14px var(--app-font-sans)}.lf-go:disabled{opacity:.55;cursor:not-allowed}.lf-note{color:var(--text-2);font-size:12.5px}.lf-err{color:var(--danger, #ff7a7a);font-size:13px}.lf-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lf-head b{font-size:16px}.lf-head span{color:var(--text-2);font-size:12.5px}.lf-scenes{display:grid;gap:8px;max-height:520px;overflow:auto;margin:0;padding:0 4px 0 0;list-style:none}.lf-scenes li{display:grid;grid-template-columns:28px 1fr;gap:8px}.lf-scenes li>div{display:grid;gap:4px}.lf-n{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--raised);color:var(--text-2);font:700 12px var(--app-font-sans)}.lf-bar{height:4px;border-radius:4px;background:var(--border-strong);overflow:hidden}.lf-bar i{display:block;width:40%;height:100%;background:var(--accent-solid)}.lf-media{width:100%;border-radius:14px;overflow:hidden}.lf-link{border:0;background:none;color:var(--text-2);font-size:13px;text-decoration:underline;padding:4px}@media(max-width:720px){.lf-grid{grid-template-columns:1fr}.lf-go{width:100%;justify-content:center}.lf-k{width:100%}}.lf-article-toggle{justify-self:start;border:0;background:none;padding:0;color:var(--accent-solid);font:600 13px var(--app-font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lf-article{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--raised)}.lf-article textarea{width:100%}.lf-err{color:var(--danger, #ff6b6b)}.lf-article .lf-row{justify-content:space-between;align-items:center}.mo-head{position:relative}.mo-reel{display:flex;gap:6px;height:56px;align-items:center}.mo-reel i{width:30px;height:40px;border-radius:4px;border:1px solid var(--border-strong);background:linear-gradient(135deg,var(--accent-soft),transparent);animation:mo-frame 2.4s ease-in-out infinite}@keyframes mo-frame{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-6px);opacity:1}}.mu-still .mo-reel i{animation:none}@media(prefers-reduced-motion:reduce){.mo-reel i{animation:none}}.mo-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mo-tab{min-height:64px;text-align:left;padding:10px 14px;border-radius:12px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);display:grid;gap:2px}.mo-tab b{font-size:13px}.mo-tab small{font-size:11px;color:var(--text-2)}.mo-tab[aria-selected=true]{border-color:var(--accent-solid);background:var(--accent-soft)}.mo-free{border-left:3px solid var(--border-strong)}.mo-result{display:grid;gap:8px;padding:14px;border-radius:12px;border:1px solid var(--accent-solid)}@media(max-width:767px){.mo-tabs{grid-template-columns:1fr}.mo-reel{display:none}}.av-page{display:grid;gap:18px;padding-bottom:32px}.av-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.av-label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:999px;padding:7px 11px;font:10px var(--app-font-mono);letter-spacing:.08em;color:var(--accent-fg);background:var(--accent-soft)}.av-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);gap:16px;align-items:start}.av-card{padding:18px;display:grid;gap:12px;min-width:0}.av-card h2{font-size:17px;font-weight:750;letter-spacing:-.035em;margin-top:4px}.av-note{color:var(--c-muted);font-size:12px;line-height:1.6}.av-mono{font:11px/1.5 var(--app-font-mono);color:var(--text-2)}.av-chars{display:grid;gap:6px}.av-char{display:flex;align-items:center;gap:9px;text-align:left;padding:10px 12px;border:1px solid var(--border-strong);border-radius:11px;background:var(--raised);color:var(--text);font-size:13px;font-weight:700;min-height:44px}.av-char[aria-pressed=true]{border-color:var(--accent-solid);background:var(--accent-soft)}.av-char small{margin-left:auto;font:10px var(--app-font-mono);color:var(--c-muted)}.av-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.av-stage{display:grid;gap:3px;text-align:left;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--raised);color:var(--text);min-height:44px}.av-stage b{font-size:13px}.av-stage small{color:var(--c-muted);font-size:11px;line-height:1.4}.av-stage span{font:10px var(--app-font-mono);color:var(--accent-fg);letter-spacing:.1em}.av-stage[aria-selected=true]{border-color:var(--accent-solid);background:var(--accent-soft)}.av-field{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--text-2)}.av-field .input-dark{padding:10px 12px;min-height:44px;font-weight:500}.av-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.av-chips{display:flex;flex-wrap:wrap;gap:7px}.av-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;min-height:44px;border:1px solid var(--border-strong);border-radius:999px;background:var(--raised);color:var(--text-2);font:11px var(--app-font-mono)}.av-chip[aria-pressed=true]{border-color:var(--accent-solid);color:var(--accent-fg);background:var(--accent-soft)}.av-chip:disabled{opacity:.45;cursor:not-allowed}.av-banner{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-strong);border-radius:11px;font-size:12px;line-height:1.55;background:var(--raised);color:var(--text-2)}.av-banner svg{flex:0 0 auto;margin-top:2px}.av-err{color:#eaa39c;background:#70363524}.av-warn{color:#dfbd83;background:#d5a85f14}.av-ok{color:var(--accent-fg);background:var(--accent-soft)}.av-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--text-2);line-height:1.5}.av-check input{margin-top:3px;width:16px;height:16px}.av-quote{border:1px solid var(--accent-solid);border-radius:14px;padding:14px;display:grid;gap:9px;background:var(--surface)}.av-quote-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.av-quote-top b{font-size:22px;letter-spacing:-.04em}.av-terms{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;font:11px var(--app-font-mono);color:var(--text-2)}.av-terms dt{color:var(--c-muted)}.av-terms dd{word-break:break-word}.av-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.av-jobs{display:grid;gap:10px}.av-job{border:1px solid var(--border-strong);border-radius:13px;padding:12px;display:grid;gap:9px;background:var(--raised)}.av-job-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.av-pill{display:inline-flex;padding:4px 9px;border-radius:999px;border:1px solid var(--border-strong);font:10px var(--app-font-mono);text-transform:uppercase;letter-spacing:.06em}.av-pill-ok{color:var(--accent-fg);background:var(--accent-soft)}.av-pill-err{color:#e58b84;background:#e46b6614}.av-pill-wait{color:#dfbd83;background:#d5a85f14}.av-media .cs-media,.av-media{max-width:100%}.av-media video,.av-media img{max-width:100%;height:auto;object-fit:contain;border-radius:10px}.av-link{color:var(--accent-fg);font-weight:700;text-decoration:underline;text-underline-offset:3px}.av-file input{display:none}@media(max-width:860px){.av-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.av-stages,.av-2{grid-template-columns:minmax(0,1fr)}.av-row .btn-primary,.av-row .btn-quiet{width:100%}}@media(prefers-reduced-motion:reduce){.av-page *{animation:none!important;transition:none!important}}.rd{display:grid;gap:8px;min-width:0}.rd-toggle,.rd-btn{min-height:44px;font-size:13px}.rd-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);animation:rd-in .25s ease both;min-width:0}.rd-small{margin:0;font-size:12.5px;color:var(--text-2);display:flex;gap:6px;align-items:center}.rd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd-field{display:grid;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);min-width:0}.rd-field em{font-style:normal;color:var(--accent-fg);text-transform:none;letter-spacing:0}.rd-field textarea{padding:8px 10px;font-size:14px;text-transform:none;letter-spacing:0;resize:vertical}.rd-palette{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rd-swatch{display:inline-flex;align-items:center;gap:2px}.rd-swatch input{width:44px;height:44px;border:1px solid var(--border-strong);border-radius:10px;background:none;padding:2px}.rd-swatch button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text-2)}.rd-meta{width:100%;border-collapse:collapse;font-size:12.5px}.rd-meta th,.rd-meta td{padding:6px 8px;border-bottom:1px solid var(--border-strong);text-align:left;vertical-align:top;overflow-wrap:anywhere}.rd-meta thead th{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted)}.rd-meta tr.is-diff td:last-child{color:var(--accent-fg)}.rd-row{display:flex;flex-wrap:wrap;gap:8px}.rd-target{display:grid;gap:8px;padding:12px;border:1px dashed var(--border-strong);border-radius:12px}.rd-check{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px}.rd-check input{width:20px;height:20px}.rd-quote{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid var(--accent-solid);border-radius:12px;animation:rd-in .25s ease both}.rd-quote>div{display:grid;gap:2px}.rd-quote b{font-size:20px}.rd-quote small{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:var(--text-2)}.rd-quote.is-expired{opacity:.7;border-color:var(--border-strong)}.rd-note{margin:0;display:flex;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-strong);font-size:13px}.rd-note.is-err{border-color:hsl(var(--destructive))}.rd-note.is-ok{border-color:var(--accent-solid)}.rd-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rd-compare figure{margin:0;display:grid;gap:4px}.rd-compare figcaption{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted)}.rd-versions summary{min-height:44px;display:flex;gap:6px;align-items:center;cursor:pointer;font-size:13px}.rd-versions ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rd-versions li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px}.rd-toggle:focus-visible,.rd-btn:focus-visible,.rd-swatch button:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}@keyframes rd-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:767px){.rd-grid,.rd-compare{grid-template-columns:1fr}.rd-quote .rd-btn{width:100%}}@media(prefers-reduced-motion:reduce){.rd-panel,.rd-quote{animation:none}}.so-page{display:grid;gap:0}.so-grid{display:grid;gap:16px;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start}@media(max-width:767px){.so-grid{grid-template-columns:1fr}}.so-list{display:grid;gap:8px;list-style:none;padding:0;margin:0}.so-item{width:100%;min-height:44px;display:grid;gap:4px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:inherit;transition:transform .15s ease,border-color .15s ease}.so-item:hover{transform:translateY(-1px)}.so-item.is-on,.so-chip.is-on,.so-tpl.is-on{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary))}.so-item-top{display:flex;justify-content:space-between;gap:8px}.so-off{font-size:12px;color:hsl(var(--muted-foreground));display:inline-flex;gap:6px;align-items:center}.so-mono{font-family:var(--app-font-sans, "Geist", sans-serif);font-size:12px;color:hsl(var(--muted-foreground))}.so-card{display:grid;gap:12px;padding:18px;min-width:0}.so-compact{padding:0}.so-h2{font-size:22px;font-weight:700;margin:0}.so-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.so-field{display:grid;gap:6px;font-size:13px;min-width:0}.so-in{min-height:44px;width:100%}.so-two{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:480px){.so-two{grid-template-columns:1fr}}.so-chips{display:flex;flex-wrap:wrap;gap:8px}.so-chip{min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;color:inherit;font-size:13px}.so-chip:disabled{opacity:.5;cursor:not-allowed}.so-btn{min-height:44px;justify-self:start;display:inline-flex;gap:8px;align-items:center}.so-check{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px}.so-check input{width:20px;height:20px}.so-steps{border:1px dashed hsl(var(--border));border-radius:12px;padding:12px;display:grid;gap:6px}.so-steps ol{margin:0;padding-left:18px;font-size:14px}.so-blockers{margin:0;padding-left:18px;font-size:13px;color:hsl(var(--muted-foreground))}.so-note{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:10px 12px;border-radius:10px;background:hsl(var(--muted) / .5)}.so-err{color:hsl(var(--destructive))}.so-ok{color:hsl(var(--primary))}.so-link{text-decoration:underline;background:none;border:0;color:inherit;min-height:44px}.so-empty{display:grid;gap:8px;place-items:center;text-align:center;padding:40px 20px}.so-tpls{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.so-tpl{display:grid;gap:6px;text-align:left;padding:10px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:inherit;min-height:44px}.so-tpl-box{display:block;width:100%;max-height:120px;border-radius:6px;background:linear-gradient(135deg,hsl(var(--primary) / .25),hsl(var(--accent) / .2))}.so-done{display:grid;gap:10px}.so-assess,.so-enhance{display:grid;gap:8px}.so-score{display:grid;gap:6px}.so-score-row{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:13px}.so-score-row b{font-size:22px}.so-evidence{margin:0;padding-left:18px;font-size:12px}.so-tpl-box{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;max-height:150px;margin:0 auto;padding:10px;overflow:hidden;border-radius:8px;color:#fff;text-align:left}.so-tpl-box:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .55),transparent 70%)}.so-tpl-h,.so-tpl-s{position:relative;z-index:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.so-tpl-h{-webkit-line-clamp:3;font:800 13px/1.1 var(--app-font-sans);text-transform:uppercase;letter-spacing:.01em}.so-tpl-s{-webkit-line-clamp:2;font:500 10px/1.25 var(--app-font-sans);opacity:.85}.so-tpl-a{background:radial-gradient(circle at 25% 20%,#ff8a3d,#b3125a 60%,#2a0b3d)}.so-tpl-b{background:radial-gradient(circle at 75% 15%,#36e2d0,#0b5e8a 55%,#071a33)}.so-tpl-c{background:radial-gradient(circle at 30% 25%,#ffe066,#e2564b 55%,#1d1030)}.so-tpl-d{background:radial-gradient(circle at 70% 20%,#9b7bff,#3b2a9e 55%,#0d0b25)}.so-tpl.is-on{border-color:var(--accent-solid, hsl(var(--primary)))}.so-cats{flex-wrap:wrap}.so-count{margin-left:4px;padding:0 6px;border-radius:999px;background:#ffffff14;font-size:10.5px}.so-sub{font:700 16px var(--app-font-sans)}.ed-page{padding-bottom:32px}.ed-handoff{padding:7px 11px;font-size:11px;gap:6px}.ed-mono{color:var(--c-muted);font:10px/1.5 var(--app-font-mono)}.ed-sm{padding:8px 11px;font-size:11px;gap:6px}.ed-icon{padding:8px}.ed-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ed-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ed-stack{display:grid;gap:13px}.ed-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-fg);font-size:11px;font-weight:700;background:none;border:0}.ed-link:disabled{opacity:.45;cursor:not-allowed}.ed-danger{color:#e8948d!important}.ed-empty-line{color:var(--text-2);font-size:12px;line-height:1.6;padding:12px;border:1px dashed var(--border-strong);border-radius:10px}.ed-note{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;color:var(--text-2)}.ed-note svg{flex:0 0 auto;margin-top:2px}.ed-err{color:#e8948d}.ed-ok{color:var(--accent-fg)}.ed-warn{color:#dfbd83}.ed-okc{color:var(--accent-fg)}.ed-errc{color:#e8948d}:where(.ed-page) button:focus-visible,:where(.ed-page) a:focus-visible,:where(.ed-page) input:focus-visible,:where(.ed-page) select:focus-visible,:where(.ed-page) textarea:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}:where(.ed-page) button:disabled{cursor:not-allowed;opacity:.45}:where(.ed-page) .btn-primary:hover{transform:none}.ed-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--raised)}.ed-bar-title{display:flex;align-items:center;gap:12px;min-width:0}.ed-bar-title h1{color:var(--text);font-size:18px;font-weight:750;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.ed-back{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-2)}.ed-back:hover{color:var(--text);border-color:var(--accent-solid)}.ed-switch{width:auto;max-width:220px;height:34px;padding:0 10px;font-size:11px}.ed-bar-actions{display:flex;align-items:center;gap:7px}.ed-state{font:10px var(--app-font-mono);color:var(--c-muted);padding:6px 9px;border:1px solid var(--border-strong);border-radius:999px}.ed-state.is-dirty{color:#dfbd83;border-color:#dfbd83}.ed-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;border:1px solid #dfbd83;border-radius:12px;color:#dfbd83;background:#d5a85f12}.ed-conflict div{flex:1 1 260px;display:grid;gap:2px;font-size:11px}.ed-conflict span{color:var(--text-2)}.ed-msg{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.ed-x{color:var(--c-muted);font-size:10px;background:none;border:0}.ed-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:12px;margin-top:12px;align-items:start}.ed-col{border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);min-width:0}.ed-col-head{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border-bottom:1px solid var(--border-strong)}.ed-sources .ed-empty-line{margin:12px}.ed-src-list{max-height:640px;overflow:auto}.ed-src{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-strong)}.ed-src-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--raised);color:var(--accent-fg)}.ed-src-main{min-width:0;display:grid}.ed-src-main b{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-src-act{grid-column:2;display:flex;gap:6px}.ed-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--raised);color:var(--text-2);font:600 10px var(--app-font-mono);text-transform:capitalize}.ed-chip:hover:not(:disabled){color:var(--text);border-color:var(--text-2)}.ed-chip.is-on{color:var(--accent-fg);border-color:var(--accent-solid);background:var(--accent-soft)}.ed-center{min-width:0;display:grid;gap:10px}.ed-stage{border:1px solid var(--border-strong);border-radius:14px;background:var(--raised);padding:14px}.ed-frame{position:relative;margin:0 auto;aspect-ratio:9 / 16;max-height:360px;border:1px solid var(--border-strong);border-radius:8px;background:repeating-linear-gradient(45deg,var(--surface) 0 10px,var(--raised) 10px 20px);overflow:hidden}.ed-frame-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--c-muted);font:10px var(--app-font-mono)}.ed-box{position:absolute;display:flex;flex-direction:column;justify-content:space-between;padding:6px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:9px var(--app-font-mono)}.ed-box.is-over{border:2px solid var(--accent-solid);background:var(--raised)}.ed-box span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-ovl{position:absolute;max-width:84%;font-weight:800;line-height:1.1;transform:translate(-50%,-50%);text-align:center;text-shadow:0 1px 3px rgb(0 0 0 / .6)}.ed-ovl.is-box{background:#00000052;padding:.1em .35em;text-shadow:none}.ed-color input[type=color]{width:44px;height:30px;padding:0;border:1px solid var(--border-strong);border-radius:6px;background:none}.ed-cap{position:absolute;left:50%;bottom:14%;transform:translate(-50%);padding:3px 8px;border-radius:4px;font-size:12px;white-space:nowrap}.ed-cap-bold{font-size:16px;font-weight:900;bottom:40%}.ed-cap-clean{font-size:11px;background:#00000073}.ed-cap-karaoke{font-weight:800}.ed-wm{position:absolute;right:6px;bottom:6px;font:8px var(--app-font-mono);color:var(--text-2);opacity:.8}.ed-stage-note{text-align:center;margin-top:8px}.ed-transport{display:flex;align-items:center;gap:12px}.ed-scrub{flex:1}.ed-scrub input{width:100%;accent-color:var(--accent-solid)}.ed-timeline{position:relative;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);padding:22px 10px 10px;overflow-x:auto}.ed-ruler{position:relative;height:12px;margin:-16px 0 6px 64px}.ed-ruler span{position:absolute;transform:translate(-50%);color:var(--c-muted);font:9px var(--app-font-mono)}.ed-ruler span:first-child{transform:none}.ed-ruler span:last-child{transform:translate(-100%)}.ed-track{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:44px;border-top:1px solid var(--border-strong)}.ed-track-label{color:var(--c-muted);font:9px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em}.ed-track-lane{position:relative;height:36px;min-width:420px}.ed-seg{position:absolute;top:3px;bottom:3px;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 7px;border:1px solid var(--border-strong);border-radius:6px;background:var(--raised);color:var(--text);text-align:left;overflow:hidden}.ed-seg span{font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-seg small{color:var(--c-muted);font:9px var(--app-font-mono);white-space:nowrap}.ed-seg:hover{border-color:var(--text-2)}.ed-seg.is-over{border-style:dashed}.ed-seg.is-sel{border:2px solid var(--accent-solid);background:var(--accent-soft)}.ed-seg.is-text{background:transparent;border-color:#dfbd83;color:#dfbd83}.ed-playline{position:absolute;top:10px;bottom:6px;width:2px;margin-left:10px;background:var(--accent-solid);pointer-events:none}.ed-tl-actions{padding:2px 0}.ed-inspector{position:sticky;top:76px;max-height:calc(100dvh - 96px);display:flex;flex-direction:column}.ed-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border-strong)}.ed-tab{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 4px;border:0;border-bottom:2px solid transparent;background:none;color:var(--c-muted);font-size:10px;font-weight:700}.ed-tab:hover{color:var(--text)}.ed-tab.is-on{color:var(--accent-fg);border-bottom-color:var(--accent-solid);background:var(--accent-soft)}.ed-panel{padding:14px;overflow:auto}.ed-h3{color:var(--text);font-size:15px;font-weight:750;margin-top:4px}.ed-fs{display:grid;gap:8px;border:1px solid var(--border-strong);border-radius:10px;padding:10px}.ed-fs legend{padding:0 5px;color:var(--c-muted);font:9px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em}.ed-num{display:grid;gap:5px;min-width:0}.ed-num>span:first-child{color:var(--text-2);font-size:10px;font-weight:700}.ed-num .input-dark{height:34px;padding:0 9px;font:11px var(--app-font-mono)}.ed-num textarea.input-dark{height:auto;padding:8px 9px;font:12px/1.5 var(--app-font-sans)}.ed-range input{accent-color:var(--accent-solid)}.ed-option{display:grid;gap:2px;text-align:left;padding:11px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--raised)}.ed-option b{color:var(--text);font-size:12px}.ed-option span{color:var(--c-muted);font-size:11px}.ed-option.is-on{border:2px solid var(--accent-solid);background:var(--accent-soft)}.ed-option.is-on b{color:var(--accent-fg)}.ed-words{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px;line-height:1.4}.ed-word{padding:2px 4px;border:1px solid transparent;border-radius:4px;background:none;color:var(--text);font-size:13px}.ed-word:hover{border-color:var(--border-strong)}.ed-word.is-picked{color:#e8948d;border-color:#e8948d;text-decoration:line-through;background:#e46b6614}.ed-word-input{width:110px;height:26px;padding:0 6px;font-size:12px}.ed-card{display:grid;gap:9px;padding:11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--raised)}.ed-card>.input-dark{height:34px;padding:0 9px;font-size:12px}.ed-color{display:flex;gap:6px;align-items:center}.ed-color input[type=color]{width:34px;height:34px;border:1px solid var(--border-strong);border-radius:7px;background:none;padding:2px}.ed-endcard{display:flex;align-items:center;justify-content:space-between;padding:18px 14px;border-radius:10px;font-size:14px;font-weight:800}.ed-endcard small{font:9px var(--app-font-mono);opacity:.8}.ed-quote{display:grid;gap:7px;padding:12px;border:2px solid var(--accent-solid);border-radius:11px;background:var(--accent-soft)}.ed-quote p{color:var(--text-2);font-size:11px}.ed-quote-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-2);font-size:11px}.ed-quote-top b{color:var(--text);font:700 12px var(--app-font-mono)}.ed-oplist{display:grid;gap:4px;padding-left:18px;list-style:decimal;color:var(--text);font-size:11px}.ed-unavail{display:grid;gap:2px;color:var(--c-muted);font:10px var(--app-font-mono)}.ed-versions{display:grid}.ed-versions li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px solid var(--border-strong);color:var(--text);font-size:12px}.ed-versions li.is-cur b{color:var(--accent-fg)}.ed-tag{font:9px var(--app-font-mono);color:var(--accent-fg);border:1px solid var(--accent-solid);border-radius:999px;padding:2px 7px}.ed-player{display:grid;gap:7px}.ed-player video{width:100%;max-height:360px;border-radius:8px;background:var(--surface)}.ed-player-empty{display:flex;align-items:center;gap:8px;padding:12px;color:var(--text-2);font-size:11px;border:1px dashed var(--border-strong);border-radius:8px}.ed-handoff-wait{display:grid;justify-items:center;gap:8px;max-width:520px;margin:40px auto;padding:32px;text-align:center;color:var(--accent-fg)}.ed-handoff-wait h2{color:var(--text);font-size:18px;font-weight:750}.ed-handoff-wait p{color:var(--text-2);font-size:12px}.ed-proj-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.ed-proj{display:grid;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:13px 14px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--text-2);text-align:left}.ed-proj b{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-proj:hover{border-color:var(--accent-solid);color:var(--accent-fg)}@media(max-width:1180px){.ed-grid{grid-template-columns:200px minmax(0,1fr)}.ed-inspector{grid-column:1 / -1;position:static;max-height:none}}@media(max-width:760px){.ed-grid{grid-template-columns:minmax(0,1fr)}.ed-src-list{max-height:260px}.ed-bar-title h1{max-width:18ch}.ed-switch{display:none}.ed-bar-actions{width:100%;justify-content:flex-end}.ed-tabs{grid-template-columns:repeat(4,1fr)}}.ed-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--text-2);cursor:pointer}.ed-check input{width:18px;height:18px;accent-color:var(--accent-fg)}.ed-beat{position:absolute;top:-4px;bottom:-4px;width:1px;background:color-mix(in srgb,var(--accent-solid) 70%,transparent);pointer-events:none;z-index:2}.cs{display:grid;gap:16px;padding-bottom:32px}.cs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cs-head h1{font-family:var(--font-display);font-size:clamp(26px,3.4vw,36px);letter-spacing:-.03em;color:var(--text);margin-top:6px}.cs-head p{color:var(--text-2);font-size:14px;max-width:620px;margin-top:6px;line-height:1.55}.cs-flags{display:flex;gap:8px;flex-wrap:wrap}.cs-flag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--r-pill);font:500 11px var(--font-mono);color:var(--text-2);background:var(--raised)}.cs-flag svg{color:var(--accent-fg)}.cs-grid{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:16px;align-items:start}.cs-col{display:grid;gap:16px;min-width:0}.cs-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-card);padding:18px;min-width:0}.cs-card h2{display:flex;align-items:center;gap:8px;color:var(--text);font-size:15px;font-weight:600}.cs-card h2 svg{color:var(--accent-fg)}.cs-card h3{color:var(--text);font-size:13px;font-weight:600;margin:14px 0 8px}.cs-sub{color:var(--c-muted);font-size:12px;line-height:1.55;margin-top:4px}.cs-label{display:block;color:var(--text-2);font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.cs-field{display:grid;gap:4px;min-width:0}.cs-input{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--raised);color:var(--text);font-size:13px}.cs-input:focus-visible{outline:2px solid var(--accent-solid);outline-offset:1px}textarea.cs-input{min-height:72px;resize:vertical;line-height:1.45}.cs-mono{font-family:var(--font-mono);font-size:12px}.cs-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cs-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-split3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--raised);color:var(--text-2);font-size:12px;line-height:1.5;cursor:pointer}.cs-check input{margin-top:2px;accent-color:var(--accent-solid);width:16px;height:16px;flex:none}.cs-check[data-on=true]{border-color:var(--accent-solid);color:var(--text)}.cs-drop{display:grid;place-items:center;gap:6px;padding:22px 14px;border:1px dashed var(--border-strong);border-radius:var(--r-card);background:var(--raised);color:var(--text-2);text-align:center;font-size:12px;cursor:pointer}.cs-drop:hover,.cs-drop:focus-within{border-color:var(--accent-solid)}.cs-drop svg{color:var(--accent-fg)}.cs-drop strong{color:var(--text);font-size:13px}.cs-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-control);border:1px solid var(--border-strong);background:var(--raised);color:var(--text-2);font-size:12px;line-height:1.5}.cs-note svg{flex:none;margin-top:1px;color:var(--accent-fg)}.cs-note.warn svg{color:#e2b56c}.cs-note.err{color:#f0a9a2}.cs-note.err svg{color:#e8776d}.cs-note.ok svg{color:var(--accent-fg)}.cs-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--raised);margin:12px 0}.cs-tabs button{flex:1;min-height:34px;border-radius:var(--r-pill);color:var(--text-2);font-size:12px;font-weight:600}.cs-tabs button[aria-selected=true]{background:var(--accent-solid);color:var(--on-accent)}.cs-sources{display:grid;gap:6px;margin-top:12px;max-height:420px;overflow-y:auto}.cs-source{display:grid;gap:6px;text-align:left;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--raised);color:var(--text)}.cs-source[aria-pressed=true]{border-color:var(--accent-solid);box-shadow:inset 3px 0 0 var(--accent-solid)}.cs-source-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-source-meta{display:flex;justify-content:space-between;gap:8px;color:var(--c-muted);font:11px var(--font-mono)}.cs-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border-strong);font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);white-space:nowrap}.cs-status[data-tone=ok]{color:var(--accent-fg);border-color:var(--accent-solid)}.cs-status[data-tone=wait]{color:#e2b56c}.cs-status[data-tone=bad]{color:#ee8c83}.cs-bar{height:4px;border-radius:99px;background:var(--raised-2);overflow:hidden}.cs-bar>span{display:block;height:100%;background:var(--accent-solid);border-radius:99px}.cs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.cs-stat{padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--raised)}.cs-stat b{display:block;color:var(--text);font:500 18px var(--font-mono)}.cs-stat span{color:var(--c-muted);font-size:11px}.cs-transcript{max-height:180px;overflow-y:auto;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--raised);color:var(--text-2);font-size:13px;line-height:1.7}.cs-transcript mark{background:var(--accent-soft);color:var(--text);border-radius:3px}.cs-hl{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--raised);text-align:left;color:var(--text);width:100%}.cs-hl[aria-pressed=true]{border-color:var(--accent-solid)}.cs-score{display:grid;place-items:center;height:44px;border-radius:10px;background:var(--raised-2);font:500 18px var(--font-mono);color:var(--accent-fg)}.cs-hl-sub{display:flex;gap:10px;flex-wrap:wrap;color:var(--c-muted);font:11px var(--font-mono);margin-top:3px}.cs-hl-why{color:var(--text-2);font-size:12px;margin-top:4px;line-height:1.45}.cs-list{display:grid;gap:8px}.cs-edit{border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--raised);padding:12px;display:grid;gap:10px}.cs-edit-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cs-edit-head strong{color:var(--text);font-size:13px}.cs-seg{display:flex;flex-wrap:wrap;gap:4px}.cs-seg button{min-height:32px;padding:4px 10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text-2);font-size:12px}.cs-seg button[aria-pressed=true]{background:var(--accent-solid);color:var(--on-accent);border-color:var(--accent-solid)}.cs-seg button:disabled{opacity:.4;cursor:not-allowed}.cs-quote{border:1px solid var(--accent-solid);border-radius:var(--r-card);padding:14px;background:var(--raised);display:grid;gap:8px}.cs-quote-num{font:500 26px var(--font-mono);color:var(--text)}.cs-quote-num small{font-size:12px;color:var(--text-2)}.cs-job{display:grid;gap:8px;padding:12px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--raised)}.cs-job-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cs-job-title{color:var(--text);font-size:13px;font-weight:600}.cs-job-meta{color:var(--c-muted);font:11px var(--font-mono);display:flex;gap:10px;flex-wrap:wrap}.cs-video{width:100%;max-height:320px;border-radius:var(--r-control);background:var(--bg)}.cs-empty{display:grid;place-items:center;gap:6px;padding:28px 14px;color:var(--c-muted);font-size:12px;text-align:center}.cs-empty svg{color:var(--accent-fg)}.cs-empty strong{color:var(--text);font-size:14px}.cs-sm{padding:7px 11px!important;font-size:12px!important;min-height:34px}.cs-danger{color:#ee8c83!important}@media(max-width:980px){.cs-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cs-split,.cs-split3{grid-template-columns:minmax(0,1fr)}.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph-page,.ph-page *{animation:none!important;transition:none!important}.ph-page{padding-bottom:32px}.ph-page .btn-primary:hover,.ph-page .btn-quiet:hover{transform:none}.ph-page button:disabled{cursor:not-allowed;opacity:.45}:where(.ph-page) :is(button,a,input,select,textarea,label):focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.ph-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--border-strong)}.ph-stats{display:flex;border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.ph-stats div{padding:9px 15px;border-left:1px solid var(--border-strong);background:var(--raised)}.ph-stats div:first-child{border-left:0}.ph-stats dt{font:10px/1.4 var(--app-font-mono);color:var(--text-2);text-transform:uppercase;letter-spacing:.08em}.ph-stats dd{font-size:20px;font-weight:750;color:var(--accent-fg)}.ph-limits{margin-top:12px;padding:10px 14px;border:1px dashed var(--border-strong);border-radius:12px;font-size:12px;color:var(--text-2)}.ph-limits ul{margin:6px 0 0 16px;list-style:square}.ph-grid{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);grid-template-areas:"tools canvas" "tools lib";gap:14px;margin-top:14px;align-items:start}.ph-right{grid-area:tools}.ph-canvas{grid-area:canvas}.ph-lib{grid-area:lib;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media(max-width:900px){.ph-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"tools" "canvas" "lib"}.ph-lib{grid-template-columns:1fr}}.ph-canvas-empty{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:12px;font-size:12px;color:var(--text-2)}.ph-canvas-empty svg{flex:none;margin-top:2px;color:var(--accent-fg)}.ph-limits>summary{cursor:pointer;min-height:32px;display:flex;align-items:center;gap:8px;font-weight:650;color:var(--text)}.ph-tabs{overflow-x:auto;scrollbar-width:none}@media(max-width:600px){.ph-head{padding-bottom:10px;gap:10px;align-items:center}.ph-stats dd{font-size:15px}.ph-stats div{padding:6px 10px}}.ph-col{display:grid;gap:14px;align-content:start;min-width:0}.ph-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--raised);min-width:0}.ph-card-dash{border-style:dashed}.ph-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ph-mono{color:var(--text-2);font:10px/1.5 var(--app-font-mono)}.ph-copy{color:var(--text-2);font-size:12px;line-height:1.55}.ph-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ph-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ph-field{display:grid;gap:4px;font-size:11px;color:var(--text-2);min-width:0}.ph-field input,.ph-field select,.ph-field textarea{width:100%}.ph-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text)}.ph-sm{padding:6px 11px!important;font-size:12px!important;min-height:0!important}.ph-link{background:none;border:0;padding:0;color:var(--accent-fg);font-size:12px;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.ph-danger{color:#d9534f}.ph-file input{display:none}.ph-file{cursor:pointer;display:inline-flex;gap:5px;align-items:center}.ph-list{display:grid;gap:6px}.ph-li{display:flex;gap:8px;align-items:center;padding:7px 9px;border:1px solid var(--border-strong);border-radius:10px;font-size:12px;min-width:0}.ph-li.is-on{border-color:var(--accent-solid);background:color-mix(in srgb,var(--accent-solid) 10%,transparent)}.ph-li-main{display:grid;min-width:0;flex:1}.ph-li-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.ph-thumb{width:38px;height:38px;border-radius:6px;overflow:hidden;flex:none;border:1px solid var(--border-strong);background:var(--surface, transparent);display:grid;place-items:center}.ph-thumb img{width:100%;height:100%;object-fit:cover}.ph-note{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.5;padding:8px 10px;border-radius:10px;border:1px solid var(--border-strong)}.ph-err{border-color:#d9534f;color:#d9534f}.ph-warn{border-style:dashed}.ph-ok{border-color:var(--accent-solid)}.ph-pill{font:10px/1 var(--app-font-mono);padding:4px 7px;border-radius:99px;border:1px solid var(--border-strong);text-transform:uppercase;white-space:nowrap}.ph-pill-ok{border-color:var(--accent-solid);color:var(--accent-fg)}.ph-pill-err{border-color:#d9534f;color:#d9534f}.ph-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border-strong);border-radius:14px;background:var(--raised)}.ph-bar input{max-width:220px}.ph-state{font:10px/1 var(--app-font-mono);padding:5px 8px;border-radius:99px;border:1px solid var(--border-strong)}.ph-state.is-dirty{border-color:var(--accent-solid);color:var(--accent-fg)}.ph-conflict{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid #d9534f;border-radius:12px;font-size:12px}.ph-stage{padding:18px;border:1px solid var(--border-strong);border-radius:14px;background:var(--raised);display:grid;place-items:center;overflow:auto}.ph-frame{position:relative;width:100%;max-width:720px;overflow:hidden;outline:1px solid var(--border-strong)}.ph-checker{background-color:#e8e6e1;background-image:linear-gradient(45deg,#cfccc4 25%,transparent 25%),linear-gradient(-45deg,#cfccc4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#cfccc4 75%),linear-gradient(-45deg,transparent 75%,#cfccc4 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.ph-layer{position:absolute;transform-origin:center}.ph-layer img{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.ph-layer.is-sel{outline:2px dashed var(--accent-solid)}.ph-layer-missing{width:100%;height:100%;display:grid;place-items:center;font:10px var(--app-font-mono);background:#00000014;color:var(--text-2)}.ph-strokes{position:absolute;inset:0;width:100%;height:100%}.ph-strokes.is-brush{cursor:crosshair;touch-action:none}.ph-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.ph-tabs{display:flex;flex-wrap:wrap;gap:4px}.ph-tab{padding:6px 9px;border:1px solid var(--border-strong);border-radius:8px;font-size:11px;background:transparent;color:var(--text-2);cursor:pointer;display:inline-flex;gap:5px;align-items:center}.ph-tab.is-on{border-color:var(--accent-solid);color:var(--accent-fg);background:color-mix(in srgb,var(--accent-solid) 10%,transparent)}.ph-recipes{display:grid;gap:10px}.ph-recipe-group{display:grid;gap:5px}.ph-recipe-row{display:flex;flex-wrap:wrap;gap:5px}.ph-recipe{padding:6px 9px;border:1px solid var(--border-strong);border-radius:8px;font-size:11px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.ph-recipe.is-on{border-color:var(--accent-solid);background:color-mix(in srgb,var(--accent-solid) 14%,transparent)}.ph-quote{display:grid;gap:6px;padding:10px;border:1px solid var(--accent-solid);border-radius:10px;font-size:12px}.ph-stage-item{display:grid;gap:6px;padding:10px;border:1px solid var(--border-strong);border-radius:10px;font-size:12px}.ph-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ph-compare figure{display:grid;gap:4px;margin:0}.ph-compare img{width:100%;border-radius:8px;border:1px solid var(--border-strong)}.ph-ba{position:relative;width:100%;overflow:hidden;border-radius:10px;border:1px solid var(--border-strong)}.ph-ba img{display:block;width:100%}.ph-ba-top{position:absolute;inset:0}.ph-ba-top img{width:100%;height:100%;object-fit:cover}.ph-ba-line{position:absolute;top:0;bottom:0;width:2px;background:var(--accent-solid)}.ph-empty{font-size:12px;color:var(--text-2);padding:10px;border:1px dashed var(--border-strong);border-radius:10px}.ph-skel{background:color-mix(in srgb,var(--text-2) 12%,transparent);border-radius:12px}.ph-badge{position:absolute;left:4px;bottom:4px;font:10px/1.2 var(--app-font-mono);padding:3px 6px;border-radius:6px;background:var(--raised);border:1px solid var(--accent-solid);color:var(--accent-fg);pointer-events:none}@media(max-width:600px){.ph-recipes{gap:6px}.ph-recipes .ph-recipe-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ph-recipes .ph-recipe{flex:none;min-height:36px;white-space:nowrap}}.ph-tool-pick{border:1px solid var(--border-strong);border-radius:12px}.ph-tool-pick>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;cursor:pointer;list-style:none}.ph-tool-pick>summary::-webkit-details-marker{display:none}.ph-tool-pick>summary b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ph-tool-change{color:var(--accent-fg);font-size:12px;font-weight:650}.ph-tool-pick[open]>summary{border-bottom:1px solid var(--border-strong)}.ph-tool-pick .ph-recipes{padding:10px 12px 12px}.ph-tool-pick>summary:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.ph-recipes .ph-recipe{min-height:44px;padding:8px 12px}.ph-tab{min-height:44px}@media(max-width:600px){.ph-recipes .ph-recipe-row{flex-wrap:wrap;overflow:visible}.ph-recipes .ph-recipe{min-height:44px;white-space:normal}}.ph-adjust{border:1px solid var(--border, rgb(255 255 255 / .12));border-radius:12px;padding:10px 12px;display:grid;gap:8px}.ph-adjust summary{cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px}.ph-adjust input[type=range]{width:100%;accent-color:var(--accent-fg)}.ph-sm.is-on{border-color:var(--accent-fg);color:var(--accent-fg)}.ph-vignette,.ph-grain{position:absolute;inset:0;pointer-events:none}.ph-grain{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.ph-go{width:100%;min-height:46px;border-radius:999px;font-weight:700}.ds-page{display:grid;gap:16px;padding-bottom:24px;min-width:0}.ds-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.ds-sub{max-width:620px;margin-top:10px;color:var(--text-2);font-size:14px;line-height:1.6}.ds-stats{display:flex;gap:10px}.ds-stats div{min-width:82px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--raised)}.ds-stats dt{color:var(--c-muted);font:10px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.ds-stats dd{color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.04em}.ds-limits{padding:12px 14px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--text-2);font-size:12px}.ds-limits ul{margin:6px 0 0 16px;list-style:square}.ds-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr) minmax(280px,1fr);gap:14px;align-items:start}.ds-col{display:grid;gap:12px;min-width:0}.ds-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface)}.ds-sub-card{background:var(--raised)}.ds-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ds-row-tight{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ds-2{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.ds-field{display:grid;gap:5px;min-width:0;color:var(--text-2);font-size:12px;font-weight:700}.ds-field textarea{padding:10px;font-size:14px;line-height:1.45;white-space:pre-wrap}.ds-input{min-height:44px;padding:0 10px;font-size:14px}.ds-color{width:100%;height:44px;padding:2px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.ds-check{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--text-2);font-size:13px}.ds-check input{width:18px;height:18px;accent-color:var(--accent-solid)}.ds-btn{min-height:44px;font-size:13px}.ds-icon{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--border-strong);border-radius:10px;background:var(--raised);color:var(--text-2)}.ds-icon:disabled,.ds-btn:disabled{opacity:.45;cursor:not-allowed}.ds-danger:hover{color:hsl(var(--destructive))}.ds-link{color:var(--accent-fg);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center;background:none;border:0}.ds-mono{color:var(--c-muted);font:11px/1.5 var(--app-font-mono)}.ds-muted{color:var(--c-muted);font-size:13px}.ds-list{display:grid;gap:6px}.ds-li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;border:1px solid transparent;border-radius:12px;background:var(--raised)}.ds-li.is-on{border-color:var(--accent-solid)}.ds-li-col{flex-direction:column;align-items:stretch}.ds-full{width:100%;display:grid;gap:6px}.ds-li-main{display:grid;flex:1;min-width:0;gap:2px}.ds-li-main b{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ds-li-btn{min-height:44px;padding:4px 6px;border:0;background:none;color:inherit;text-align:left}.ds-thumb{width:44px;height:44px;flex:0 0 44px;overflow:hidden;border-radius:8px;background:var(--surface)}.ds-thumb img{width:100%;height:100%;object-fit:cover}.ds-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ds-preset{display:grid;gap:4px;justify-items:start;min-height:44px;padding:9px;border:1px solid var(--border-strong);border-radius:12px;background:var(--raised);color:var(--text);text-align:left;font-size:12px;transition:border-color .18s}.ds-preset.is-on{border-color:var(--accent-solid);background:var(--accent-soft)}.ds-preset-box{width:34px;max-height:40px;border:1.5px solid var(--accent-fg);border-radius:3px}.ds-chips{display:flex;flex-wrap:wrap;gap:6px}.ds-chip{min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--raised);color:var(--text-2);font-size:12px;font-weight:700}.ds-chip.is-on,.ds-chip[aria-checked=true]{border-color:var(--accent-solid);color:var(--accent-fg);background:var(--accent-soft)}.ds-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface)}.ds-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:10px;background:none;color:var(--text-2);font-size:12px;font-weight:700}.ds-tab.is-on{background:var(--raised);color:var(--accent-fg)}.ds-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ds-bar .ds-input{flex:1;min-width:160px}.ds-state{color:var(--c-muted);font:11px var(--app-font-mono)}.ds-state.is-dirty{color:hsl(var(--chart-2))}.ds-conflict{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid hsl(var(--chart-2) / .5);border-radius:12px;color:var(--text);font-size:12px}.ds-stage{display:grid;gap:8px;justify-items:center;padding:18px;border:1px solid var(--border-strong);border-radius:18px;background:repeating-linear-gradient(45deg,var(--raised) 0 1px,transparent 1px 14px),var(--surface)}.ds-frame{position:relative;width:100%;max-width:720px;max-height:70dvh;overflow:hidden;box-shadow:0 18px 40px -24px #0009;touch-action:none}.ds-checker{background-color:#e9e6df;background-image:linear-gradient(45deg,#cfcac0 25%,transparent 25%,transparent 75%,#cfcac0 75%),linear-gradient(45deg,#cfcac0 25%,transparent 25%,transparent 75%,#cfcac0 75%);background-size:16px 16px;background-position:0 0,8px 8px}.ds-layer{position:absolute;transform-origin:center;cursor:move}.ds-layer img{width:100%;height:100%;object-fit:fill;pointer-events:none}.ds-layer.is-sel{outline:2px dashed var(--accent-fg);outline-offset:2px}.ds-missing{display:grid;place-items:center;width:100%;height:100%;color:var(--c-muted);font:10px var(--app-font-mono);background:#00000014}.ds-canvasbar{grid-template-columns:2fr 1fr auto;align-items:end}.ds-empty{display:grid;justify-items:center;gap:8px;padding:60px 20px;border:1px dashed var(--border-strong);border-radius:18px;color:var(--text-2);text-align:center}.ds-empty h3{color:var(--text);font-size:18px;font-weight:800}.ds-empty svg{color:var(--accent-fg)}.ds-note{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--text-2)}.ds-note svg{flex:0 0 auto;margin-top:2px}.ds-err{color:hsl(var(--destructive))}.ds-ok{color:var(--accent-fg)}.ds-warn{color:hsl(var(--chart-2))}.ds-err-text{color:hsl(var(--destructive))}.ds-problems{margin-left:16px;list-style:square;color:var(--text-2);font-size:12px}.ds-pill{padding:3px 8px;border-radius:999px;font:10px var(--app-font-mono);text-transform:capitalize;background:var(--raised);border:1px solid var(--border-strong)}.ds-pill.ok{color:var(--accent-fg)}.ds-pill.wait{color:hsl(var(--chart-2))}.ds-pill.err{color:hsl(var(--destructive))}.ds-quote{border-color:var(--accent-solid)}.ds-quote-box{display:grid;gap:4px;padding:10px;border-radius:12px;background:var(--accent-soft)}.ds-credits{color:var(--text);font-size:26px;font-weight:800;letter-spacing:-.04em}.ds-swatch{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;font-weight:800}.ds-still,.ds-still *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.ds-page,.ds-page *{animation:none!important;transition:none!important}}@media(max-width:1180px){.ds-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.ds-center{grid-column:1 / -1;grid-row:1}}@media(max-width:760px){.ds-grid{grid-template-columns:minmax(0,1fr)}.ds-center{grid-row:auto}.ds-stage{padding:10px}.ds-canvasbar,.ds-2{grid-template-columns:1fr 1fr}.ds-canvasbar .ds-field:first-child{grid-column:1 / -1}.ds-stats{width:100%}.ds-stats div{flex:1;min-width:0}}.ds-shot{width:100%;height:auto;border:1px solid var(--border-strong);border-radius:10px}.ds-limits>summary{cursor:pointer;min-height:32px;display:flex;align-items:center;font-weight:650;color:var(--text)}.td-page{display:grid;gap:18px;padding-bottom:28px}.td-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.td-head .headline{margin-top:6px}.td-head p{max-width:560px;margin-top:8px;color:var(--text-2);font-size:13px;line-height:1.6}.td-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:start}.td-side{display:grid;gap:16px;min-width:0}.td-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.td-spec div{padding:10px 12px;border:1px solid var(--border-strong);border-radius:11px;background:var(--raised)}.td-spec span{display:block;color:var(--c-muted);font:10px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.td-spec b{display:block;margin-top:4px;color:var(--text);font-size:12px}.td-ref{display:flex;flex-wrap:wrap;gap:8px}.td-ref-item{position:relative;width:76px;height:76px;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--raised);transition:border-color .18s ease,transform .18s ease}.td-ref-item[aria-pressed=true]{border-color:var(--accent-solid);box-shadow:inset 0 0 0 2px var(--accent-solid)}.td-ref-item:hover{transform:translateY(-1px)}.td-ref-item:focus-visible,.td-asset button:focus-visible,.td-asset a:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.td-ref-item .cs-media,.td-ref-item .cs-media img{width:100%;height:100%;object-fit:cover}.td-ref-item .cs-media-empty{font-size:9px;padding:4px}.td-ref-item .td-ref-mark{position:absolute;right:4px;top:4px;display:none;width:18px;height:18px;place-items:center;border-radius:999px;background:var(--accent-solid);color:var(--surface)}.td-ref-item[aria-pressed=true] .td-ref-mark{display:grid}.td-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.td-asset{display:grid;gap:12px;padding:14px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);transition:border-color .2s ease;min-width:0}.td-asset:hover{border-color:var(--accent-solid)}.td-stage{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:radial-gradient(circle at 50% 35%,var(--raised),var(--surface) 72%)}.td-stage canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.td-stage-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:16px;color:var(--text-2);font-size:12px;text-align:center}.td-stage-tools{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.td-stage-tools button{min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--raised);color:var(--text);font-size:11px;font-weight:700}.td-stats{display:flex;flex-wrap:wrap;gap:6px}.td-stats span{padding:4px 8px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-2);font:10px var(--app-font-mono)}.td-actions{display:flex;flex-wrap:wrap;gap:8px}.td-actions .btn-quiet{min-height:40px;font-size:12px}.td-turntable .cs-media video{width:100%;border-radius:10px}.td-fade{animation:td-in .32s ease both}@keyframes td-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.td-still .td-fade,.td-still .td-ref-item,.td-still .td-asset{animation:none;transition:none}.td-still .td-ref-item:hover{transform:none}@media(prefers-reduced-motion:reduce){.td-fade{animation:none}.td-ref-item,.td-asset{transition:none}.td-ref-item:hover{transform:none}}@media(max-width:860px){.td-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.td-assets,.td-spec{grid-template-columns:minmax(0,1fr)}.td-actions .btn-quiet{flex:1 1 100%}}.cad-page{display:grid;gap:16px;padding-bottom:32px}.cad-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.cad-head p{max-width:580px;margin-top:8px;color:var(--text-2);font-size:13px;line-height:1.6}.cad-eyebrow{display:block;margin-top:12px;color:var(--accent-fg)}.cad-grid{display:grid;grid-template-columns:230px minmax(0,1fr) minmax(290px,360px);gap:14px;align-items:start}.cad-side{display:grid;gap:14px;min-width:0}.cad-btn{min-height:44px;font-size:12px}.cad-btn small{color:var(--c-muted);font:10px var(--app-font-mono)}.cad-danger{color:hsl(var(--destructive))}.cad-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cad-section{display:grid;gap:10px;padding-top:4px}.cad-sub{display:block;font-size:11px;color:var(--text-2);text-transform:capitalize}.cad-alert{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border:1px solid hsl(var(--destructive) / .45);border-radius:12px;color:var(--text);background:hsl(var(--destructive) / .08);font-size:12px}.cad-alert span{flex:1}.cad-tool{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--border-strong);border-radius:11px;background:var(--raised);color:var(--text-2)}.cad-tool[aria-pressed=true]{color:var(--accent-fg);border-color:var(--accent-solid)}.cad-tool:disabled{opacity:.4}.cad-tool:focus-visible,.cad-btn:focus-visible,.cad-gen:focus-visible,.cad-project:focus-visible,.cad-seg button:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.cad-rail{display:grid;gap:18px;padding:16px;position:sticky;top:84px}.cad-gens{display:flex;flex-wrap:wrap;gap:6px}.cad-gen{min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-2);font-size:12px;font-weight:700}.cad-gen[aria-checked=true]{color:var(--accent-fg);border-color:var(--accent-solid);background:var(--accent-soft)}.cad-projects{display:grid;gap:4px;max-height:360px;overflow:auto}.cad-project{display:grid;gap:2px;width:100%;min-height:48px;padding:8px 10px;border:1px solid transparent;border-left:3px solid transparent;border-radius:10px;background:transparent;text-align:left}.cad-project b{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-project small{color:var(--c-muted);font:10px var(--app-font-mono)}.cad-project:hover{background:var(--raised)}.cad-project[aria-current=true]{background:var(--raised);border-left-color:var(--accent-solid)}.cad-stage{display:grid;gap:12px;padding:14px;min-width:0}.cad-title{display:flex;gap:8px;align-items:center}.cad-title-input{flex:1;min-width:0;min-height:44px;padding:0 4px;border:0;border-bottom:1px solid var(--border-strong);background:transparent;color:var(--text);font-size:20px;font-weight:750;letter-spacing:-.03em;outline:none}.cad-title-input:focus{border-bottom-color:var(--accent-solid)}.cad-badges{display:flex;flex-wrap:wrap;gap:6px}.cad-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-2);font:10px var(--app-font-mono)}.cad-badge-ai{color:var(--accent-fg);background:var(--accent-soft)}.cad-badge-warn{color:hsl(var(--chart-2))}.cad-view{position:relative;aspect-ratio:4 / 3;min-height:280px;overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:radial-gradient(120% 90% at 50% 0%,var(--accent-soft),transparent 60%),var(--surface)}.cad-canvas{position:absolute;inset:0;touch-action:none}.cad-canvas canvas{display:block}.cad-view-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--c-muted);font:12px var(--app-font-mono);pointer-events:none}.cad-view-badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:var(--raised);color:var(--text-2);font:10px var(--app-font-mono)}.cad-view-tools{position:absolute;right:10px;top:10px;display:grid;gap:6px}.cad-view-hint{position:absolute;left:10px;bottom:8px;right:10px;color:var(--c-muted);font:10px var(--app-font-mono);pointer-events:none}.cad-face{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--accent-solid);border-radius:12px;background:var(--accent-soft);font-size:12px;color:var(--text)}.cad-face>span:nth-child(2){flex:1;min-width:180px}.cad-face-dot{width:10px;height:10px;border-radius:3px;background:var(--accent-solid)}.cad-face-hint{font-size:11.5px}.cad-exports{display:flex;flex-wrap:wrap;gap:6px}.cad-spec{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.cad-spec div{padding:8px 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--raised)}.cad-spec dt{color:var(--c-muted);font:10px var(--app-font-mono);text-transform:capitalize}.cad-spec dd{margin-top:2px;color:var(--text);font:600 12px var(--app-font-mono)}.cad-warns{display:grid;gap:4px;margin-top:4px}.cad-warns li{display:flex;gap:6px;color:var(--text-2);font-size:12px;line-height:1.5}.cad-warns svg{flex:0 0 auto;margin-top:3px;color:hsl(var(--chart-2))}.cad-dims{border-top:3px solid var(--accent-solid)}.cad-fields{display:grid;gap:12px}.cad-field{display:grid;grid-template-columns:1fr 92px;gap:2px 10px;align-items:center}.cad-field label{grid-column:1 / -1;display:flex;justify-content:space-between;color:var(--text-2);font-size:12px;font-weight:700}.cad-field label em{font:10px var(--app-font-mono);font-style:normal;color:var(--accent-fg)}.cad-field input[type=range]{min-height:44px;width:100%;accent-color:var(--accent-solid)}.cad-field .input-dark{min-height:44px;padding:0 10px;text-align:right;font:12px var(--app-font-mono)}.cad-history{display:grid;gap:4px}.cad-history li{display:flex;align-items:center;gap:10px;font:12px var(--app-font-mono);color:var(--text)}.cad-history small{flex:1;color:var(--c-muted)}.cad-check{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding-top:10px;color:var(--text-2);font-size:12px;line-height:1.5}.cad-check input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent-solid)}.cad-check-warn{color:var(--text)}.cad-quote{display:grid;gap:8px;padding:12px;border:1px solid var(--accent-solid);border-radius:12px;background:var(--raised)}.cad-quote>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cad-quote b{color:var(--accent-fg);font-size:18px}.cad-quote span{color:var(--text-2);font-size:12px}.cad-ops{display:grid;gap:8px}.cad-op{display:grid;gap:6px;padding:10px;border:1px solid var(--border-strong);border-radius:12px}.cad-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--border-strong);font:10px var(--app-font-mono);text-transform:capitalize;color:var(--text-2)}.cad-status-ok,.cad-status-busy{color:var(--accent-fg);background:var(--accent-soft)}.cad-status-err{color:hsl(var(--destructive))}.cad-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--border-strong);border-radius:12px}.cad-seg button{min-height:40px;border-radius:9px;background:transparent;color:var(--text-2);font-size:12px;font-weight:700}.cad-seg button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-fg)}.cad-share{display:grid;gap:8px}.cad-share .input-dark,.cad-ai textarea{min-height:44px;padding:10px 12px;font-size:12px}.cad-confirm p{color:var(--text);font-size:12.5px;line-height:1.6;margin-bottom:8px}.cad-empty{display:grid;justify-items:center;gap:10px;padding:48px 24px;text-align:center}.cad-empty h1,.cad-empty h2{color:var(--text);font-size:20px;font-weight:750;letter-spacing:-.03em}.cad-empty p{max-width:420px;color:var(--text-2);font-size:13px;line-height:1.6}.cad-empty-mark{display:grid;place-items:center;width:56px;height:56px;border:1px dashed var(--accent-solid);border-radius:16px;color:var(--accent-fg)}.cad-grid>.cad-empty{grid-column:span 2}.cad-shared{display:grid;gap:16px;padding:28px 0 48px}.cad-entry{display:inline-flex;align-items:center;gap:8px;min-height:44px}@media(max-width:1180px){.cad-grid{grid-template-columns:220px minmax(0,1fr)}.cad-side{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media(max-width:760px){.cad-grid{grid-template-columns:minmax(0,1fr)}.cad-grid>.cad-empty{grid-column:auto}.cad-rail{position:static}.cad-side{grid-template-columns:minmax(0,1fr)}.cad-view{aspect-ratio:1 / 1}.cad-title-input{font-size:17px}}[data-reduced=true] .cad-page,[data-reduced=true] .cad-shared{animation:none}.cad-history-scroll{max-height:260px;overflow:auto}.cad-dup{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding-top:6px;border-top:1px solid var(--border-strong)}@media(max-width:420px){.cad-dup{grid-template-columns:1fr}}.mx{margin:14px 0;gap:14px}.mx-top,.mx-inline,.mx-add,.mx-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;justify-content:space-between}.mx-top .mu-field,.mx-add .mu-field{flex:1 1 240px}.mx-inline .input-dark{flex:1 1 200px;padding:10px 12px}.mx-new,.mx-editor,.mx-renders{display:grid;gap:10px}.mx-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.mx-pick label{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;border:1px solid var(--border-strong);background:var(--raised);font-size:13px;cursor:pointer;min-width:0}.mx-pick label b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-pick label.on{border-color:var(--accent-solid);background:var(--accent-soft)}.mx-overview{position:relative;height:64px;border-radius:10px;border:1px solid var(--border-strong);background:var(--raised);overflow:hidden}.mx-overview i{position:absolute;height:14%;border-radius:3px;background:var(--accent-solid);opacity:.85}.mx-overview i.off{opacity:.25}.mx-overview b{position:absolute;top:0;bottom:0;width:1px;background:var(--text-2)}.mx-rows{display:grid;gap:8px}.mx-row{display:grid;gap:8px;padding:11px;border-radius:12px;border:1px solid var(--border-strong);background:var(--raised);min-width:0}.mx-row.is-silent{opacity:.62}.mx-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mx-idx{font:700 11px var(--app-font-mono);color:var(--accent-fg)}.mx-name{flex:1 1 140px;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-tools{display:flex;gap:5px}.mx-tg{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--c-muted);font:700 11px var(--app-font-mono)}.mx-tg.on{color:var(--accent-fg);border-color:var(--accent-solid);background:var(--accent-soft)}.mx-wave{display:block;width:100%;height:48px;border-radius:8px;background:var(--surface)}.mx-wave rect{fill:var(--border-strong)}.mx-wave rect.on{fill:var(--accent-solid)}.mx-wave-empty{border:1px dashed var(--border-strong)}.mx-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(140px,1.6fr);gap:6px;align-items:end}.mx-num,.mx-gain{display:grid;gap:3px;font:10px var(--app-font-mono);color:var(--c-muted);min-width:0}.mx-num .input-dark{padding:6px 7px;font:12px var(--app-font-mono)}.mx-gain em{font-style:normal;color:var(--text-2)}.mx-listen{display:grid;gap:6px}.mx-enh{flex:1 1 260px}.mx-rlist{display:grid;gap:8px}.mx-rlist>li{display:grid;gap:6px;padding:10px;border-radius:10px;border:1px solid var(--border-strong)}.mx-dl{display:inline-grid;gap:4px}.mx-foot{display:grid;gap:8px;padding-top:12px;border-top:1px dashed var(--border-strong)}.mx-foot>div{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.55;color:var(--text-2)}.mx-foot svg{flex:0 0 auto;margin-top:2px;color:var(--accent-fg)}@media(max-width:860px){.mx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-gain{grid-column:1 / -1}}@media(max-width:420px){.mx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-tools{width:100%;justify-content:flex-end}}.mp-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--border-strong);border-radius:13px;background:var(--raised)}.mp-mode{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);transition:background .18s,border-color .18s,color .18s}.mp-mode b{font-size:13px;color:var(--text)}.mp-mode span{font:10.5px var(--app-font-mono);color:var(--c-muted)}.mp-mode[aria-selected=true]{background:var(--surface);border-color:var(--accent-solid)}.mp-mode[aria-selected=true] b{color:var(--accent-fg)}.mp-in{padding:10px 12px}.mp-lyrics{font:12.5px/1.65 var(--app-font-mono);white-space:pre-wrap}.mp-over{color:#f58989!important;font-weight:700}.mp-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mp-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--text-2)}.mp-switch input{position:absolute;opacity:0;width:1px;height:1px}.mp-switch i{position:relative;width:38px;height:22px;border-radius:999px;background:var(--raised);border:1px solid var(--border-strong);transition:background .18s}.mp-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--c-muted);transition:transform .18s,background .18s}.mp-switch input:checked+i{background:var(--accent-soft);border-color:var(--accent-solid)}.mp-switch input:checked+i:after{transform:translate(16px);background:var(--accent-solid)}.mp-switch input:focus-visible+i{outline:2px solid var(--accent-solid);outline-offset:2px}.mp-switch b{color:var(--text)}.mp-adv{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:6px 0;border:0;background:none;color:var(--text-2);font:600 12px var(--app-font-sans)}.mp-adv svg{transition:transform .18s}.mp-adv[aria-expanded=true] svg{transform:rotate(180deg)}.mp-adv-body{display:grid;gap:12px;padding:12px;border:1px dashed var(--border-strong);border-radius:12px}.mp-rights{padding:10px 12px;border-radius:11px;border:1px solid var(--accent-solid);background:var(--accent-soft)}.mp-writer{display:grid;gap:9px;padding:13px;border-radius:13px;border:1px solid var(--border-strong);border-left:3px solid var(--accent-solid);background:var(--raised)}.mp-writer-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.mp-writer-head .eyebrow,.mp-sub-h{display:inline-flex;align-items:center;gap:6px}.mp-draft{display:grid;gap:8px;padding-top:10px;border-top:1px dashed var(--border-strong)}.mp-lib{gap:14px}.mp-sub{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border-strong)}.mp-sub-h{font:600 12px var(--app-font-sans);color:var(--text)}.mp-sub-h em{font:10px var(--app-font-mono);font-style:normal;color:var(--c-muted)}.mp-rows{display:grid;gap:6px}.mp-rows li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--raised);font-size:13px;min-width:0}.mp-rows li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-persona>div{flex:1;display:grid;gap:2px;min-width:0}.mp-persona span{color:var(--text-2);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mp-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--c-muted)}.mp-icon:hover:not(:disabled){color:#f58989}.mp-inline{display:flex;gap:6px}.mp-inline .input-dark{padding:9px 11px;min-width:0}.mp-stack{display:grid;gap:6px}.mp-stack .input-dark{padding:9px 11px}.mp-meta{display:grid;gap:6px}.mp-meta-top{display:flex;align-items:center;gap:6px}.mp-title{flex:1;min-width:0;padding:6px 8px;margin-left:-8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:700 15px var(--app-font-sans);letter-spacing:-.02em}.mp-title:hover,.mp-title:focus{border-color:var(--border-strong);background:var(--surface);outline:none}.mp-like{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--c-muted);transition:transform .18s,color .18s}.mp-like.is-on{color:var(--accent-fg);border-color:var(--accent-solid)}.mp-like.is-on svg{fill:currentColor}.mp-like:active{transform:scale(.92)}.mp-parent{display:inline-flex;align-items:center;gap:5px}.mp-slot{margin:14px 0}.mp-soon-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.mp-soon-list li{display:grid;gap:5px;align-content:start;padding:12px;border-radius:12px;border:1px dashed var(--border-strong)}.mp-soon-list b{font-size:13px;color:var(--text)}.mp-soon-list p{font-size:12px;line-height:1.5;color:var(--c-muted)}.mp-soon-tag{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:2px 8px;border-radius:999px;border:1px solid hsl(40 90% 60% / .45);color:#f7c96e;font:10px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}@media(max-width:480px){.mp-modes{grid-template-columns:1fr 1fr}.mp-mode{padding:9px}.mp-soon-list{grid-template-columns:1fr}.mp-inline{flex-direction:column}}@media(prefers-reduced-motion:reduce){.mp-switch i,.mp-switch i:after,.mp-adv svg,.mp-like,.mp-mode{transition:none}}.mu-still .mp-switch i:after,.mu-still .mp-adv svg{transition:none}.au-page{padding-bottom:32px}.au-page .btn-primary:hover{transform:none}.au-page button:disabled{cursor:not-allowed;opacity:.45}:where(.au-page) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.au-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border-strong)}.au-stats{display:flex;gap:0;border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.au-stats div{padding:10px 16px;border-left:1px solid var(--border-strong);background:var(--raised)}.au-stats div:first-child{border-left:0}.au-stats dt{font:10px/1.4 var(--app-font-mono);color:var(--text-2);text-transform:uppercase;letter-spacing:.08em}.au-stats dd{font-size:22px;font-weight:750;color:var(--accent-fg)}.au-banner{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:11px 14px;border:1px solid var(--accent-solid);border-radius:12px;color:var(--text);font-size:12px;background:var(--raised)}.au-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-top:18px}@media(max-width:900px){.au-grid{grid-template-columns:1fr}}.au-col{display:grid;gap:16px;align-content:start}.au-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border-strong);border-radius:14px;background:var(--raised);min-width:0}.au-card-alt{border-style:dashed}.au-history{margin-top:16px}.au-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.au-card-head .eyebrow{display:inline-flex;align-items:center;gap:6px}.au-sub{padding-top:6px;border-top:1px solid var(--border-strong)}.au-mono{color:var(--text-2);font:10px/1.5 var(--app-font-mono)}.au-copy{color:var(--text-2);font-size:12px;line-height:1.6}.au-free{font:10px/1 var(--app-font-mono);padding:5px 8px;border-radius:99px;border:1px solid var(--accent-solid);color:var(--accent-fg)}.au-ops{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}@media(max-width:640px){.au-ops{grid-template-columns:repeat(2,minmax(0,1fr))}}.au-op{display:grid;gap:4px;text-align:left;padding:10px;border:1px solid var(--border-strong);border-radius:10px;background:transparent;color:var(--text-2)}.au-op b{color:var(--text);font-size:12px}.au-op small{font-size:10px;line-height:1.4}.au-op-num{font:10px/1 var(--app-font-mono)}.au-op.is-on{border-color:var(--accent-solid);box-shadow:inset 0 0 0 1px var(--accent-solid);color:var(--accent-fg)}.au-form{display:grid;gap:12px}.au-field{display:grid;gap:6px;font-size:11px;color:var(--text-2);font-weight:600}.au-field input[type=range]{accent-color:var(--accent-solid);width:100%}.au-ta{resize:vertical;min-height:90px}.au-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.au-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text);line-height:1.5}.au-check input{margin-top:3px;accent-color:var(--accent-solid)}.au-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.au-sm{padding:8px 12px;font-size:11px;gap:6px}.au-rec{box-shadow:inset 0 0 0 2px #e8948d}.au-file{position:relative;cursor:pointer}.au-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.au-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-fg);font-size:11px;font-weight:700;background:none;border:0}.au-danger{color:#e8948d}.au-note{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.5;color:var(--text-2)}.au-note svg{flex:0 0 auto;margin-top:2px}.au-err{color:#e8948d}.au-ok{color:var(--accent-fg)}.au-warn{color:#dfbd83}.au-problems{margin:0;padding:10px 12px 10px 26px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-2);font-size:11px;line-height:1.6;list-style:square}.au-quote{display:grid;gap:8px;padding:13px;border:1px solid var(--accent-solid);border-radius:12px}.au-quote-top{display:flex;justify-content:space-between;align-items:baseline}.au-quote-top b{font-size:20px;color:var(--accent-fg)}.au-quote p{font-size:12px;color:var(--text)}.au-phrase{margin:0;padding:14px 16px;border-left:3px solid var(--accent-solid);background:var(--bg, transparent);color:var(--text);font-size:15px;line-height:1.55;font-weight:600;-webkit-user-select:all;user-select:all}.au-take{display:grid;gap:10px}.au-take audio,.au-media audio{width:100%}.au-empty{color:var(--text-2);font-size:12px;line-height:1.6;padding:12px;border:1px dashed var(--border-strong);border-radius:10px}.au-list{display:grid;gap:6px}.au-li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:10px;flex-wrap:wrap}.au-li-main{display:grid;flex:1;min-width:0}.au-li-main b{font-size:12px;color:var(--text)}.au-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border-strong);color:var(--accent-fg)}.au-media{flex-basis:100%}.au-pill{font:10px/1 var(--app-font-mono);padding:5px 8px;border-radius:99px;border:1px solid var(--border-strong);text-transform:uppercase;letter-spacing:.05em}.au-pill-ok{color:var(--accent-fg);border-color:var(--accent-solid)}.au-pill-err{color:#e8948d;border-color:#e8948d}.au-pill-wait{color:#dfbd83;border-color:#dfbd83}.au-hist{display:grid;gap:8px}.au-h{display:grid;gap:8px;padding:12px;border:1px solid var(--border-strong);border-radius:12px}.au-h-top{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.au-h-top b{font-size:12px;color:var(--text);flex:1;min-width:120px}.au-tag{font:10px/1 var(--app-font-mono);padding:5px 7px;border-radius:6px;background:var(--accent-solid);color:var(--accent-contrast, var(--text));text-transform:uppercase}.au-h-out{display:grid;gap:8px}.au-words summary{cursor:pointer;font-size:11px;color:var(--accent-fg);font-weight:700}.au-words div{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.au-words span{display:inline-flex;gap:4px;align-items:baseline;padding:3px 6px;border:1px solid var(--border-strong);border-radius:6px;font-size:12px;color:var(--text)}.au-words i{font:9px var(--app-font-mono);color:var(--text-2);font-style:normal}.au-presets{display:flex;flex-wrap:wrap;gap:6px}.au-chip{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong, rgb(255 255 255 / .2));background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.au-chip.is-on{border-color:var(--accent-fg);color:var(--accent-fg)}.ap{display:grid;gap:14px}.ap-steps{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.ap-step{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 6px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:700 13px var(--app-font-sans);cursor:pointer}.ap-step span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--raised)}.ap-step[aria-current=step]{border-color:var(--accent-solid);color:var(--text)}.ap-step[aria-current=step] span{background:var(--accent-solid);color:var(--accent-ink, #000)}.ap-step:disabled{opacity:.5;cursor:default}.ap-box{display:grid;gap:12px}.ap-field{display:grid;gap:6px;font:600 13px var(--app-font-sans);color:var(--text)}.ap-field :is(input,textarea){width:100%}.ap-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-k{min-width:70px;color:var(--text-2);font:600 13px var(--app-font-sans)}.ap-chips,.ap-next{display:flex;flex-wrap:wrap;gap:6px}.ap-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:600 13px var(--app-font-sans);cursor:pointer;text-decoration:none}.ap-chip[aria-pressed=true]{border-color:var(--accent-solid);color:var(--text);background:color-mix(in srgb,var(--accent-solid) 14%,var(--surface))}.ap-select{min-width:180px}.ap-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.ap-btn{min-height:44px;padding:0 20px;border-radius:999px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.ap-btn-sm{min-height:32px;padding:0 12px;border-radius:999px;font-weight:700}.ap-back,.ap-reset{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--text-2);font:600 13px var(--app-font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ap-reset{justify-self:start;margin-top:4px}.ap-line,.ap-note,.ap-meta{margin:0;color:var(--text-2);font-size:13px}.ap-host{display:grid;grid-template-columns:30px minmax(90px,.8fr) minmax(140px,1.6fr) minmax(140px,1.2fr) auto auto;gap:8px;align-items:center}.ap-num{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink, #000);font:800 13px var(--app-font-sans)}.ap-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);cursor:pointer}.ap-icon:hover:not(:disabled){color:var(--text)}.ap-icon:disabled{opacity:.4;cursor:default}.ap-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px dashed var(--border-strong);background:none;color:var(--text);font:600 13px var(--app-font-sans);cursor:pointer}.ap-lines{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:560px;overflow:auto}.ap-l{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:8px;align-items:start}.ap-l textarea{width:100%;resize:vertical}.ap-ltools{display:grid;grid-template-columns:repeat(2,34px);gap:4px}.ap-make{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.ap-problems{margin:0;padding-left:18px;color:var(--text-2);font-size:13px}.ap-err{margin:0;color:var(--danger, #ff6b6b);font-size:13.5px}.ap-wait{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-2);font-size:14px}.ap-confirm{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.ap-done{display:grid;gap:10px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--accent-solid) 10%,var(--raised))}.ap-done b{display:flex;align-items:center;gap:6px}.ap-done audio{width:100%}.ap-notes{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--raised);font-size:13.5px}.ap-notes ul{margin:0;padding-left:18px;color:var(--text-2)}.ap-notes-h{display:flex;justify-content:space-between;align-items:center}.ap-copy{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:600 12px var(--app-font-sans);cursor:pointer}.pd-areas{margin-bottom:4px}@media(max-width:720px){.ap-host{grid-template-columns:30px 1fr auto auto}.ap-host>input:nth-of-type(2),.ap-host>select{grid-column:2 / -1}.ap-l{grid-template-columns:1fr}.ap-ltools{grid-template-columns:repeat(4,34px)}}.ap-sub{display:flex;align-items:center;gap:6px;margin-top:6px}.pd-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.pd-wave{display:flex;gap:4px;align-items:center;height:64px}.pd-wave i{width:5px;border-radius:3px;background:var(--accent-solid);opacity:.75;height:30%;animation:pd-bar 1.4s ease-in-out infinite;transform-origin:center}.pd-wave i:nth-child(odd){background:var(--accent-fg)}@keyframes pd-bar{0%,to{transform:scaleY(.6)}50%{transform:scaleY(2.6)}}.mu-still .pd-wave i{animation:none}@media(prefers-reduced-motion:reduce){.pd-wave i{animation:none}}.pd-eps{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.pd-ep{min-height:44px;min-width:180px;text-align:left;padding:10px 14px;border-radius:12px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);display:grid;gap:2px}.pd-ep[aria-pressed=true]{border-color:var(--accent-solid);background:var(--accent-soft)}.pd-ep small{font:10px var(--app-font-mono);color:var(--text-2)}.pd-json{font:12px/1.5 var(--app-font-mono);min-height:140px}.pd-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pd-stage{min-height:56px;padding:8px;border-radius:10px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);text-align:left;display:grid;gap:2px;font-size:12px}.pd-stage small{font-size:10px;color:var(--text-2)}.pd-stage[aria-selected=true]{border-color:var(--accent-solid);background:var(--accent-soft)}.pd-stage:disabled{opacity:.45}.pd-order{display:grid;gap:6px;list-style:none;padding:0;margin:0;counter-reset:pd}.pd-order li{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--raised);font-size:12.5px}.pd-order li:before{counter-increment:pd;content:counter(pd,decimal-leading-zero);font:10px var(--app-font-mono);color:var(--accent-fg)}.pd-order li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-icon{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid var(--border-strong);background:transparent;color:var(--text)}.pd-icon:disabled{opacity:.35}.pd-result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.6;max-height:260px;overflow:auto;padding:10px 12px;border-radius:10px;background:var(--raised);border:1px solid var(--border-strong)}@media(max-width:767px){.pd-head{grid-template-columns:1fr}.pd-wave{display:none}.pd-stages{grid-template-columns:1fr 1fr}}.pd-exports{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pd-exports li{display:grid;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--raised)}.sas{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));color:hsl(var(--foreground));min-width:0}.sas-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.sas-eyebrow{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.sas-mono{font-family:var(--app-font-mono, ui-monospace, monospace);font-size:.75rem;color:hsl(var(--muted-foreground))}.sas-small{font-size:.8rem;color:hsl(var(--muted-foreground));margin:0}.sas-actions{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.sas-actions>*{min-width:0;max-width:100%}.sas-btn{white-space:normal;overflow-wrap:anywhere}.sas-kit{position:relative}.sas-kit .sr-only{inset:0 auto auto 0}.sas-btn,.sas-kit{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;padding:0 .85rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:inherit;font:inherit;font-size:.85rem;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.sas-btn:hover:not(:disabled){transform:translateY(-1px)}.sas-btn.is-on{border-color:hsl(var(--primary));color:hsl(var(--primary))}.sas-btn:disabled{opacity:.5;cursor:not-allowed}.sas-btn:focus-visible,.sas-tile:focus-visible,.sas-chip button:focus-visible,.sas-kit select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sas-kit select{min-width:0;min-height:42px;border:0;background:transparent;color:inherit;font:inherit;max-width:12rem}.sas-chips,.sas-pending,.sas-problems{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.sas-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .3rem 0 .5rem;border-radius:10px;background:hsl(var(--muted));font-size:.78rem;text-transform:capitalize}.sas-chip.is-bad{outline:1px dashed hsl(var(--destructive))}.sas-chip button{min-width:44px;min-height:44px;display:grid;place-items:center;background:none;border:0;color:inherit;cursor:pointer}.sas-chip-thumb{width:32px;height:32px;object-fit:cover;border-radius:6px}.sas-pending li{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;padding:.25rem .5rem;border-radius:10px;border:1px dashed hsl(var(--border));max-width:100%}.sas-pending img{width:32px;height:32px;object-fit:cover;border-radius:6px}.sas-pending span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.sas-pending em{font-style:normal;color:hsl(var(--muted-foreground))}.sas-panel{display:grid;gap:.5rem;padding:.6rem;border-radius:12px;background:hsl(var(--muted) / .5)}.sas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.4rem}.sas-tile{min-width:0;min-height:44px;display:grid;gap:.25rem;padding:.3rem;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:inherit;cursor:pointer;text-align:left;font:inherit;overflow-wrap:anywhere}.sas-tile.is-on{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary))}.sas-tile:disabled{opacity:.5;cursor:not-allowed}.sas-thumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.sas-ph{display:grid;place-items:center;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.7rem;min-width:32px;min-height:32px;border-radius:6px}.sas-tile-meta{display:flex;align-items:center;gap:.25rem;font-size:.72rem;color:hsl(var(--muted-foreground))}.sas-skel{aspect-ratio:1;border-radius:10px;background:hsl(var(--muted));animation:sas-pulse 1.4s ease-in-out infinite}.sas-check{display:flex;align-items:center;gap:.5rem;min-height:44px;font-size:.82rem;cursor:pointer}.sas-check input{width:18px;height:18px;accent-color:hsl(var(--primary))}.sas-note{font-size:.8rem;margin:0}.sas-note.is-err{color:hsl(var(--destructive))}.sas-note.is-warn{color:hsl(var(--muted-foreground))}.sas-problems li{font-size:.78rem;color:hsl(var(--destructive))}.sas-link{background:none;border:0;padding:0;color:hsl(var(--primary));text-decoration:underline;cursor:pointer;font:inherit}.sas-spin{animation:sas-spin 1s linear infinite}@keyframes sas-spin{to{transform:rotate(360deg)}}@keyframes sas-pulse{50%{opacity:.5}}@media(max-width:420px){.sas-actions>*{flex:1 1 calc(50% - .4rem);justify-content:center}.sas-kit select{max-width:100%}}@media(prefers-reduced-motion:reduce){.sas-btn,.sas-skel,.sas-spin{transition:none;animation:none}.sas-btn:hover:not(:disabled){transform:none}}.sc{display:grid;gap:12px;min-width:0}.sc-limit{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;border:1px dashed var(--border-strong);color:var(--text-2);font-size:13px}.sc-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.sc-field{display:grid;gap:4px;flex:1 1 200px;min-width:0;font-size:11px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em}.sc-field select{min-height:44px;padding:0 10px;text-transform:none;letter-spacing:0;font-size:14px}.sc-btn,.sc-qbtn,.sc-send{min-height:44px}.sc-empty{display:grid;justify-items:center;gap:6px;padding:28px 16px;text-align:center;border:1px dashed var(--border-strong);border-radius:16px;color:var(--text-2)}.sc-empty svg{color:var(--accent-fg)}.sc-empty p{max-width:420px;margin:0;font-size:13px}.sc-log,.sc-log-skel{display:grid;gap:12px;margin:0;padding:4px;list-style:none;max-height:56vh;overflow-y:auto}.sc-turn{display:grid;gap:6px;animation:sc-in .28s ease both}.sc-msg{display:flex;gap:8px;align-items:flex-start;max-width:86%;padding:10px 12px;border-radius:14px;border:1px solid var(--border-strong);background:var(--raised);font-size:14px;line-height:1.5}.sc-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sc-msg small{color:var(--c-muted);font-size:11px}.sc-msg>svg{flex:0 0 auto;margin-top:3px}.sc-msg.is-user{justify-self:end;background:var(--accent-soft);border-color:var(--accent-solid)}.sc-msg.is-bot svg{color:var(--accent-fg)}.sc-msg.is-sys{color:var(--text-2);font-size:13px;border-style:dashed}.sc-msg.is-err{border-color:hsl(var(--destructive));color:var(--text)}.sc-msg.is-live{position:relative;overflow:hidden}.sc-msg.is-live:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);transform:translate(-100%);animation:sc-sweep 1.6s ease-in-out infinite;pointer-events:none}.sc-q{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.sc-qbtn{padding:0 12px;border-radius:999px;border:1px solid var(--accent-solid);background:transparent;color:var(--accent-fg);font-size:13px;text-align:left}.sc-steps{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.sc-steps li{display:flex;gap:8px;align-items:baseline;font-size:13px}.sc-steps span{font:600 11px var(--app-font-mono);color:var(--accent-fg)}.sc-steps em{margin-left:auto;font-style:normal;font-size:11px;color:var(--c-muted)}.sc-quote{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px;border-radius:14px;border:1px solid var(--accent-solid);background:var(--surface);animation:sc-in .3s ease both}.sc-quote>div{display:grid;gap:2px}.sc-quote b{font-size:22px;letter-spacing:-.03em;color:var(--text)}.sc-quote small{display:inline-flex;gap:5px;align-items:center;color:var(--text-2);font-size:12px}.sc-quote.is-expired{border-color:var(--border-strong);opacity:.75}.sc-k{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted)}.sc-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px;border-radius:14px;border:1px solid var(--border-strong)}.sc-act p{margin:0;flex:1 1 240px;font-size:13px;color:var(--text-2)}.sc-runs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sc-runs li{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 12px;border-radius:12px;background:var(--raised);font-size:13px}.sc-runs small{flex-basis:100%;color:hsl(var(--destructive))}.sc-aup{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px}.sc-aup input{width:20px;height:20px}.sc-aup a{color:var(--accent-fg);text-decoration:underline}.sc-note{margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--border-strong);font-size:13px;color:var(--text-2)}.sc-note.is-err{border-color:hsl(var(--destructive));color:var(--text)}.sc-note.is-ok{border-color:var(--accent-solid)}.sc-compose{display:flex;gap:8px;align-items:stretch}.sc-compose textarea{flex:1;padding:10px 12px;resize:vertical;font-size:15px}.sc-send{align-self:flex-end;padding:0 16px}.sc-fine{margin:0;font-size:12px;color:var(--c-muted)}.sp-workmode{display:inline-flex;gap:4px;padding:3px;border-radius:12px;border:1px solid var(--border-strong);background:var(--raised)}.sp-workmode button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font:600 13px var(--app-font-sans);transition:background .18s,color .18s}.sp-workmode button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-fg)}.sp-workmode button:focus-visible,.sc-btn:focus-visible,.sc-qbtn:focus-visible,.sc-send:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}@keyframes sc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sc-sweep{to{transform:translate(100%)}}@media(max-width:767px){.sc-msg{max-width:100%}.sc-compose{flex-direction:column}.sc-send{align-self:stretch}.sc-quote .sc-btn,.sp-workmode{width:100%}.sp-workmode button{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.sc-turn,.sc-quote{animation:none}.sc-msg.is-live:after{animation:none;display:none}}.sc-op{flex-basis:100%;display:grid;gap:6px}.sc-op>span{font-size:12px;color:var(--text-2)}.sc-compose{display:grid;gap:0;padding:0;border:1px solid var(--border-strong);border-radius:16px;background:var(--raised);transition:border-color .18s}.sc-compose:focus-within{border-color:var(--accent-solid)}.sc-compose textarea{width:100%;min-height:96px;padding:14px 16px 6px;border:0;background:transparent;color:var(--text);font-size:15px;line-height:1.5;resize:vertical;outline:none}.sc-compose textarea::placeholder{color:var(--c-muted)}.sc-attach{padding:0 12px 8px}.sc-attach .sas{padding:10px;border-radius:12px}.sc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 10px}.sc-tool{display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:100%;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:600 12.5px var(--app-font-sans);text-decoration:none}.sc-tool:hover,.sc-tool.is-on{color:var(--text);border-color:var(--accent-solid)}.sc-select{padding:0}.sc-select select{min-height:34px;max-width:190px;padding:0 28px 0 12px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis}.sc-tools .sc-send{margin-left:auto;min-height:40px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;align-self:center}.sc-tool:focus-visible,.sc-select select:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.sas.is-compact .sas-rights{font-size:12.5px}@media(max-width:767px){.sc-compose{flex-direction:unset}.sc-tools .sc-send{width:100%;justify-content:center;margin-left:0}.sc-select select{max-width:150px}}.sc-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.sc-go small{flex:1 1 200px;color:var(--text-2);font-size:12.5px}.sc-go .btn-primary{min-height:44px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}@media(max-width:767px){.sc-go .btn-primary{width:100%;justify-content:center}}.sp{display:grid;gap:18px;min-width:0}.sp-head{display:grid;gap:12px;padding:18px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface);animation:sp-in .32s ease both}.sp-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sp-title>div{flex:1 1 220px;min-width:0}.sp-title h1{font:800 clamp(22px,3.2vw,30px)/1.05 var(--app-font-sans);letter-spacing:.02em;color:var(--text);margin:0}.sp-title p{margin:4px 0 0;color:var(--text-2);font-size:14px}.sp-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--accent-soft);color:var(--accent-fg);border:1px solid var(--accent-solid)}.sp-help-btn,.sp-seg-btn,.sp-chip,.sp-tab{min-height:44px;font:600 13px var(--app-font-sans)}.sp-help-btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:12px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text-2)}.sp-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border-radius:14px;background:var(--raised);border:1px solid var(--border-strong);scrollbar-width:none}.sp-tabs::-webkit-scrollbar{display:none}.sp-tab{flex:0 0 auto;padding:0 16px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-2);white-space:nowrap;transition:background .18s,color .18s,border-color .18s}.sp-tab:hover{color:var(--text)}.sp-tab[aria-selected=true]{background:var(--surface);color:var(--accent-fg);border-color:var(--accent-solid)}.sp-tab:focus-visible,.sp-chip:focus-visible,.sp-seg-btn:focus-visible,.sp-help-btn:focus-visible,.sp-icon:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.sp-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sp-line{margin:0;color:var(--text-2);font-size:13.5px}.sp-seg{display:inline-flex;gap:4px;padding:3px;border-radius:12px;border:1px solid var(--border-strong)}.sp-seg-btn{padding:0 12px;border-radius:9px;border:0;background:transparent;color:var(--text-2)}.sp-seg-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-fg)}.sp-examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sp-examples>span{font:10.5px var(--app-font-mono);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.sp-examples em{flex-basis:100%;font:normal 12px var(--app-font-sans);color:var(--text-2)}.sp-chip{padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);transition:transform .18s,border-color .18s}.sp-chip:hover{transform:translateY(-1px);border-color:var(--accent-solid)}.sp-chip.on{border-color:var(--accent-solid);background:var(--accent-soft);color:var(--accent-fg)}.sp-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px 48px 12px 12px;list-style:none;border-radius:14px;border:1px dashed var(--accent-solid);background:var(--accent-soft)}.sp-steps li{display:flex;gap:10px;min-width:0}.sp-steps li>span{flex:0 0 26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--accent-fg);font:700 12px var(--app-font-mono)}.sp-steps b{font-size:13px;color:var(--text)}.sp-steps p{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-2)}.sp-steps>.sp-icon{position:absolute;top:6px;right:6px}.sp-icon{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2)}.sp-panel{position:relative;min-width:0;border-radius:18px;animation:sp-in .28s ease both}.sp-panel.is-drag{outline:2px dashed var(--accent-solid);outline-offset:4px}.sp-drop{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:18px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--accent-fg);font-weight:700;pointer-events:none}.sp-tool{min-width:0}.sp-tool .page-heading,.sp-tool .mu-head{margin-top:0}.sp-tool h2.headline{font-size:clamp(20px,2.6vw,28px)}.sp-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;color:var(--text-2)}.sp-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:0;background:none;color:var(--accent-fg);font:600 12.5px var(--app-font-sans);text-decoration:underline;text-underline-offset:3px}.sp-recent{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--border-strong);background:var(--surface)}.sp-recent-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.sp-recent-head b{font-size:14px;color:var(--text)}.sp-recent-head span{flex:1;font:11px var(--app-font-mono);color:var(--c-muted)}.sp-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,220px);gap:10px;overflow-x:auto;padding-bottom:4px}.sp-tile-skel{height:170px;border-radius:14px}.sp-tile{display:grid;border-radius:14px;border:1px solid var(--border-strong);background:var(--raised);overflow:hidden;transition:transform .18s,border-color .18s}.sp-tile:hover{transform:translateY(-2px);border-color:var(--accent-solid)}.sp-tile-media{aspect-ratio:16 / 10;display:grid;place-items:center;background:var(--surface)}.sp-tile-media img,.sp-tile-media video{width:100%;height:100%;object-fit:cover}.sp-tile-media audio{width:92%}.sp-tile-ph{display:inline-flex;align-items:center;gap:6px;color:var(--c-muted);font:11px var(--app-font-mono)}.sp-tile-foot{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 10px}.sp-tile-foot span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text)}.sp-tile-foot .sp-icon{width:40px;height:40px;flex-basis:40px;border:0;background:transparent}.sp-empty{display:grid;grid-template-columns:minmax(0,280px) 1fr;gap:14px;align-items:center}.sp-empty p{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.55}.sp-showcase{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border-radius:14px;overflow:hidden;border:1px solid var(--border-strong);background:var(--raised)}.sp-showcase video,.sp-showcase img{width:100%;height:100%;object-fit:cover}.sp-showcase-none{display:grid;place-items:center;font:11px var(--app-font-mono);color:var(--c-muted)}.sp-sample-tag{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--text);font:10px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase}@keyframes sp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:760px){.sp-head{padding:14px}.sp-steps,.sp-empty{grid-template-columns:1fr}.sp-sub{align-items:stretch}.sp-seg{width:100%}.sp-seg-btn{flex:1}}@media(prefers-reduced-motion:reduce){.sp-head,.sp-panel{animation:none}.sp-tab,.sp-chip,.sp-tile{transition:none}.sp-chip:hover,.sp-tile:hover{transform:none}}[data-reduced=true] .sp-head,[data-reduced=true] .sp-panel{animation:none}[data-reduced=true] .sp-tab,[data-reduced=true] .sp-chip,[data-reduced=true] .sp-tile{transition:none;transform:none}.sp-models{margin-top:14px;display:grid;gap:8px}.sp-models-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.sp-tile-3d{display:flex;flex-direction:column;justify-content:space-between;min-height:120px;padding:12px;text-decoration:none;color:inherit}.sp-3d-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--accent-line);color:var(--accent)}.sp-tile-3d .sp-tile-meta{display:grid;gap:2px}.sp-tile-3d small{color:var(--c-muted);font-size:12px}.sp-native-h2{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.sp{gap:16px;padding:20px;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface)}.sp-head{padding:0;border:0;border-radius:0;background:none;gap:12px}.sp-title{gap:10px;flex-wrap:nowrap}.sp-title h1{font-size:clamp(18px,2.4vw,22px)}.sp-title p{font-size:13px}.sp-mark{width:36px;height:36px;border-radius:11px}.sp-help-btn{width:40px;min-height:40px;padding:0;justify-content:center;flex:0 0 40px}.sp-title .sp-workmode button{min-height:40px;padding:0 12px}.sp-tab{min-height:40px}.sp-sub{justify-content:flex-start}.sp-pick select{min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font:600 13px var(--app-font-sans)}.sp-picked{font:normal 12px var(--app-font-sans);color:var(--text-2)}.sp-recent{padding:16px 0 0;border:0;border-top:1px solid var(--border-strong);border-radius:0;background:none}@media(max-width:760px){.sp{padding:14px;border-radius:16px}.sp-title{flex-wrap:wrap}.sp-title>div{flex-basis:calc(100% - 50px)}.sp-title .sp-workmode{order:3;width:100%}.sp-title .sp-workmode button{flex:1;justify-content:center}}.sp-template-note{display:grid;gap:6px}.sp-template-note p{color:var(--text-2);font-size:13px}.sp-template-actions{display:flex;align-items:center;gap:10px}.sp-details-btn.sp-help-btn{display:inline-flex;align-items:center;gap:5px;width:auto;flex:0 0 auto;padding:0 12px;font:600 12px var(--app-font-sans)}.sp-panel.is-lean :is(.ph-stats,.au-stats,.ds-stats,.cs-stats,.ph-limits,.ds-limits,.mu-note.mu-info,.au-note.au-info,.so-note.so-info,.composer-note,.subhead,[data-testid=section-three-d-models],section:has([data-testid^=row-music-model-]),section:has([data-testid^=row-motion-model-])){display:none!important}.sp-panel.is-lean :is(.page-heading,.ph-head,.au-head,.ds-head,.as-head,.cs-head,.mu-head,.td-head,.av-head,.cad-head):not(:has(button,a,input,select)){display:none}.sp-panel.is-lean :is(.mo-reel,.page-heading .eyebrow,.page-heading .headline){display:none}.sp-panel :is(.mu-grid,.au-grid,.ph-grid,.ph-lib,.ds-grid,.td-grid,.td-side,.cad-grid,.cad-side,.ed-grid,.av-grid,.cs-grid,.promo-layout,.cr-grid,.cr-secondary,.dx-grid,.dx-lib,.xs-grid,.pw-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important}.sp-panel :is(.mu-grid,.au-grid,.ph-grid,.ph-lib,.ds-grid,.td-grid,.td-side,.cad-grid,.cad-side,.ed-grid,.av-grid,.cs-grid,.promo-layout,.cr-grid,.cr-secondary,.dx-grid,.dx-lib,.xs-grid,.pw-grid)>*{grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;position:static!important;max-height:none}.sp-panel .ph-right,.sp-panel .ds-center{order:-1}.sp-panel .promo-layout>aside,.sp-panel .ph-lib{order:2}.sp-panel :is(.panel,.mu-card,.ph-card,.ds-card,.au-card,.cs-card,.cs-sec,.pw-card,.av-card,.td-card,.xs-card,.promo-sec,.sub-card){background:transparent!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.sp-panel :is(.panel,.mu-card,.ph-card,.ds-card,.au-card,.cs-card,.cs-sec,.pw-card,.av-card,.td-card,.xs-card,.promo-sec,.sub-card) :is(.panel,.mu-card,.ph-card,.ds-card,.au-card,.cs-card,.cs-sec,.pw-card,.av-card,.td-card,.xs-card,.promo-sec,.sub-card){border-top:0!important}.ap-root{--ap-line: #343741;--ap-ok: #65ddb0;--ap-warn: #e8b562;--ap-err: #e46b66}.ap-section{padding:22px;margin-top:18px;display:grid;gap:12px}.ap-section h3{font-size:1.15rem;font-weight:700}.ap-sub{font-weight:700;margin-top:8px;font-size:.95rem}.ap-mono{font-family:var(--font-body);font-size:.76rem;color:var(--text-2)}.ap-break{word-break:break-all}.ap-providers{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 16px}.ap-prov{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ap-line);border-radius:999px;font-size:.8rem;color:var(--text-2)}.ap-prov b{color:var(--text)}.ap-dot{width:7px;height:7px;border-radius:50%;background:var(--ap-err)}.ap-prov.ok .ap-dot{background:var(--ap-ok)}.ap-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ap-model{padding:18px;display:grid;gap:10px;border-left:3px solid var(--ap-ok)}.ap-model.is-legacy{border-left-color:var(--border-strong);opacity:.9}.ap-model-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ap-model-head h3{font-weight:700;font-size:1.05rem}.ap-badges,.ap-inline{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ap-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:6px;border:1px solid var(--ap-line);color:var(--text-2)}.ap-badge.ok,.ap-badge.st-approved,.ap-badge.st-completed{color:var(--ap-ok);border-color:var(--accent-soft)}.ap-badge.warn,.ap-badge.st-pending,.ap-badge.st-queued,.ap-badge.st-processing{color:var(--ap-warn);border-color:#e8b56259}.ap-badge.st-failed,.ap-badge.st-rejected,.ap-badge.st-revoked{color:var(--ap-err);border-color:#e46b6659}.ap-reason{display:flex;gap:6px;align-items:center;font-size:.8rem;color:var(--ap-warn)}.ap-price{display:flex;align-items:baseline;gap:8px}.ap-price strong{font-size:1.9rem;font-weight:800;color:var(--ap-ok);font-variant-numeric:tabular-nums}.ap-price span{color:var(--text-2);font-size:.85rem}.ap-chips{display:flex;flex-wrap:wrap;gap:5px}.ap-chips span{font-size:.72rem;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-fg)}.ap-chips span.dim{background:var(--raised);color:var(--text-2)}.ap-chips span.warn{background:#e8b5621f;color:var(--ap-warn)}.ap-legacy-note{font-size:.8rem;color:var(--text-2);border:1px dashed var(--border-strong);border-radius:10px;padding:10px}.ap-editor{display:grid;gap:10px;border-top:1px solid var(--ap-line);padding-top:12px}.ap-wide{grid-column:1 / -1}.ap-code{font-family:var(--font-body);font-size:.75rem}.ap-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden}.ap-seg button{padding:7px 12px;font-size:.8rem;color:var(--text-2);text-transform:capitalize}.ap-seg button.on{background:var(--ap-ok);color:var(--c-muted);font-weight:700}.ap-spend{border:1px solid rgba(228,107,102,.4);border-radius:10px;padding:10px}.ap-sm{padding:5px 10px!important;font-size:.76rem!important;min-height:0!important}.ap-quote{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;border-radius:12px;border:1px solid var(--accent-soft);background:var(--accent-soft)}.ap-quote>div{display:grid;gap:2px}.ap-quote strong{font-size:1.6rem;font-weight:800}.ap-ops{display:grid;gap:8px}.ap-op{border:1px solid var(--ap-line);border-radius:12px;padding:12px;display:grid;gap:8px;margin-bottom:8px}.ap-op-head{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:.82rem}.ap-result{max-height:180px;overflow:auto;background:var(--surface);padding:10px;border-radius:8px}.ap-err{color:var(--ap-err);font-size:.8rem}.ap-file{display:grid;gap:6px}.ap-file-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ap-media{max-width:100%;max-height:260px;border-radius:8px}.ap-drop{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed var(--border-strong);border-radius:12px;cursor:pointer;color:var(--text)}.ap-drop input{position:absolute;width:1px;height:1px;opacity:0}.ap-drop:focus-within{outline:2px solid var(--ap-ok)}.ap-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.ap-quoteline{font-style:italic;font-size:.85rem}.ap-audit summary{cursor:pointer;font-size:.85rem;color:var(--text-2)}.takedown-form{display:grid;gap:14px;padding:24px;max-width:640px;margin-top:20px}.ml{display:grid;gap:1.25rem}.ml-hero .subhead{max-width:60ch}.ml-tabs{display:flex;gap:.4rem;margin-top:1rem;flex-wrap:wrap}.ml-tabs a{padding:.4rem .9rem;border-radius:999px;border:1px solid hsl(var(--border));font-size:.85rem;opacity:.75}.ml-tabs a.on{opacity:1;border-color:hsl(var(--primary));color:hsl(var(--primary))}.ml-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:.6rem;align-items:end}.ml-filters label{display:grid;gap:.25rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.ml-search{position:relative}.ml-search svg{position:absolute;left:.7rem;bottom:.75rem;opacity:.6}.ml-search input{padding-left:2.1rem}.ml-count{font-size:.8rem;opacity:.7;font-family:var(--font-body)}.ml-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.8rem}.ml-row{border:1px solid hsl(var(--border));border-radius:14px;padding:1rem 1.1rem;background:hsl(var(--card));display:grid;gap:.7rem;border-left:3px solid hsl(var(--primary))}.ml-row.off{border-left-color:hsl(var(--border));opacity:.8}.ml-row-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.ml-row h3{font-size:1.1rem;font-weight:600;margin:.15rem 0}.ml-mono{font-family:var(--font-body);font-size:.72rem;opacity:.65;word-break:break-all}.ml-badges{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.ml-badge{display:inline-flex;gap:.25rem;align-items:center;font-size:.7rem;padding:.15rem .5rem;border-radius:999px;border:1px solid hsl(var(--border));white-space:nowrap}.ml-badge.ok{color:hsl(var(--primary));border-color:hsl(var(--primary) / .5)}.ml-badge.warn{color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .5)}.ml-badge.new{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent}.ml-reason{font-size:.8rem;color:hsl(var(--destructive))}.ml-specs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .9rem;margin:0}.ml-specs dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.ml-specs dd{margin:0;font-size:.85rem;font-family:var(--font-body)}.ml-chips{display:flex;flex-wrap:wrap;gap:.3rem}.ml-chips span{font-size:.72rem;padding:.15rem .5rem;border-radius:6px;background:hsl(var(--muted))}.ml-terms{font-size:.78rem;opacity:.85}.ml-terms.unknown{opacity:.65;font-style:italic}.ml-empty{border:1px dashed hsl(var(--border));border-radius:14px;padding:2rem;display:grid;gap:.6rem;justify-items:start}.ml-cta{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.2rem;flex-wrap:wrap}.mlr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.mlr-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;margin:.8rem 0}.mlr-facts div{border:1px solid hsl(var(--border));border-radius:10px;padding:.5rem .7rem}.mlr-facts span{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.mlr-facts b{font-family:var(--font-body);font-size:.85rem;font-weight:500}.mlr-checks{display:grid;gap:.4rem;margin:.8rem 0}.mlr-publish{border:1px solid hsl(var(--primary) / .5);border-radius:12px;padding:.8rem 1rem;margin-top:.8rem}@media(max-width:767px){.ml-filters,.mlr-grid,.ml-list{grid-template-columns:1fr}.ml-specs{grid-template-columns:1fr 1fr}}.as-page{max-width:1200px;margin:0 auto;padding:24px 16px 64px}.as-head{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.as-head .btn-quiet{align-self:flex-start}.as-head h1{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1;font-weight:700}.as-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 18px}.as-search{display:flex;align-items:center;gap:6px;flex:1 1 220px}.as-search input{width:100%}.as-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media(max-width:420px){.as-grid{grid-template-columns:1fr}}.as-card{border:1px solid hsl(var(--border));border-radius:14px;overflow:hidden;background:hsl(var(--card));display:flex;flex-direction:column;min-width:0}.as-poster{width:100%;aspect-ratio:16/9;object-fit:cover;background:hsl(var(--muted))}.as-body{padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.as-body h3{font-weight:600;font-size:1.05rem}.as-tags{display:flex;flex-wrap:wrap;gap:6px}.as-tag{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;border:1px solid hsl(var(--border))}.as-tag.ai{border-color:hsl(var(--primary));color:hsl(var(--primary))}.as-tag.st-manual_review{border-color:#f5b84a;color:#f5b84a}.as-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:12px}.as-meta dt{opacity:.6}.as-meta dd{word-break:break-word}.as-files{display:flex;flex-direction:column;gap:8px}.as-file{display:flex;flex-direction:column;gap:6px}.as-file video,.as-file img{width:100%;border-radius:8px;max-height:360px;object-fit:contain;background:hsl(var(--muted))}.as-file audio{width:100%}.as-fname{opacity:.7;word-break:break-all}.as-text{max-height:260px;overflow:auto;font-size:11px;white-space:pre-wrap;word-break:break-word;padding:8px;border-radius:8px;background:hsl(var(--muted))}.as-glb{width:100%;aspect-ratio:1;border-radius:8px;background:hsl(var(--muted))}.as-load{word-break:break-all}.lp main>section+section{border-top:1px solid var(--divider)}.hp-chapter{display:flex;align-items:center;gap:12px;margin-bottom:14px}.hp-chapter:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--accent-line),transparent)}.hp-media{width:100%}.hp-awaiting{position:absolute;inset:0;display:grid;place-content:center;gap:6px;text-align:center;padding:12px;background:repeating-linear-gradient(135deg,var(--raised) 0 10px,var(--surface) 10px 20px);color:var(--c-muted);font-size:12px;border:1px dashed var(--border-strong);border-radius:inherit}.hp-awaiting .mono{color:var(--text-2);font-size:11px;letter-spacing:.12em}.demo-card.hp-media:not(button){position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px}.preview .demo-card.hp-media:not(button){aspect-ratio:auto;height:100%}.demo-video .hp-awaiting{border-radius:0}.hp-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--surface);scroll-margin-top:90px}.hp-how li{display:grid;gap:4px;padding:14px 18px;border-left:1px solid var(--divider);font-size:13px;color:var(--text-2)}.hp-how li:first-child{border-left:0}.hp-how b{color:var(--text);font-weight:600;font-size:14px}.hp-studios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.hp-studio{padding:0!important;overflow:hidden;min-height:0!important;gap:0!important}.hp-studio.live{border-color:var(--accent-line)}.hp-studio .demo-card{border-radius:0!important;border:0!important;aspect-ratio:16 / 10}.hp-studio-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.hp-studio-body h3{margin-top:4px!important}.hp-open{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch);margin-top:auto;color:var(--accent-fg);font-weight:600;font-size:14px}.hp-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:28px}.hp-model{display:flex;flex-direction:column;padding:0!important;overflow:hidden}.hp-model .demo-card{border-radius:0!important;border:0!important;aspect-ratio:16 / 9}.hp-model-body{padding:18px;display:grid;gap:6px}.hp-registry{margin-top:16px;border:1px solid var(--c-border);border-radius:var(--r-card);padding:4px 18px;background:var(--surface)}.hp-reg-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--divider);font-size:13px;color:var(--text-2)}.hp-reg-row:first-child{border-top:0}.hp-reg-row b{color:var(--text);font-weight:500}.hp-reg-row .mono{font-size:12px;overflow-wrap:anywhere}.hp-effects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.hp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:14px;margin-top:28px}.hp-gallery .demo-card{height:100%;min-height:180px}.hp-academy{padding-top:24px}.lp main>section{scroll-margin-top:80px}.lp main>section [data-media-slot]{opacity:var(--media-visibility, 1)}html[data-theme=studio] .lp [data-media-slot],html[data-reduced=true] .lp [data-media-slot]{opacity:1}@media(prefers-reduced-motion:reduce){.lp [data-media-slot]{opacity:1!important}}.hp-chapter.scan-in~*{animation:hp-rise .7s cubic-bezier(.2,.7,.2,1) both}@keyframes hp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html[data-theme=studio] .hp-chapter~*,html[data-reduced=true] .hp-chapter~*{animation:none!important}@media(prefers-reduced-motion:reduce){.hp-chapter~*{animation:none!important}}@media(forced-colors:active){.hp-awaiting,.hp-how,.hp-registry{border:1px solid CanvasText;background:Canvas}.hp-chapter:after{background:CanvasText}}@media(max-width:1023px){.hp-studios,.hp-effects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.hp-how,.hp-models,.hp-studios,.hp-effects{grid-template-columns:minmax(0,1fr)}.hp-how li{border-left:0;border-top:1px solid var(--divider)}.hp-how li:first-child{border-top:0}.hp-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-gallery>:first-child{grid-column:span 2;grid-row:auto}.hp-reg-row{grid-template-columns:minmax(0,1fr);gap:4px}}.hpp-live{display:grid;gap:10px;margin-top:10px}.hpp-card{border:1px solid rgb(var(--accent-rgb) / .3);border-radius:14px;padding:14px 16px;background:#121418b8;display:grid;gap:10px;transition:opacity .2s}.hpp-card.is-stale{opacity:.72}.hpp-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:12px;color:var(--text-2)}.hpp-models{font-size:13px;color:var(--text-2)}.hpp-steps{display:grid;gap:6px;counter-reset:s}.hpp-steps li{display:grid;grid-template-columns:22px 1fr;column-gap:8px;font-size:13px;color:var(--text-2);counter-increment:s}.hpp-steps li:before{content:counter(s,decimal-leading-zero);grid-row:span 2;font:11px var(--app-font-mono);color:var(--accent-fg);padding-top:2px}.hpp-steps b{color:var(--text);font-weight:600}.hpp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hpp-cta .btn-primary,.hpp .composer-foot .btn-primary{min-height:var(--touch, 44px)}.hpp-err{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:#e9a09a}.hpp-err .text-link{min-height:44px}.gc{margin-top:28px;display:grid;gap:10px;max-width:760px}.gc-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;border:1px solid var(--c-border);background:var(--raised)}.gc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gc-after{filter:saturate(1.35) contrast(1.14) brightness(1.04) hue-rotate(-8deg);clip-path:inset(0 0 0 var(--gc))}.gc-line{position:absolute;top:0;bottom:0;left:var(--gc);width:2px;margin-left:-1px;background:var(--accent-solid);pointer-events:none}.gc-tag{position:absolute;top:10px;padding:4px 8px;border-radius:6px;background:#07070ccc;color:var(--text);font:11px var(--app-font-mono);letter-spacing:.04em;pointer-events:none}.gc-l{left:10px}.gc-r{right:10px}.gc-range{position:absolute;left:0;right:0;bottom:0;width:100%;height:44px;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.gc-range:focus-visible{opacity:1;accent-color:var(--accent-solid);outline:2px solid var(--accent-solid);outline-offset:-2px}.gc-frame:has(.gc-range:focus-visible) .gc-line{width:4px}@media(forced-colors:active){.gc-range{opacity:1;forced-color-adjust:auto}.gc-line{background:CanvasText;width:3px;forced-color-adjust:none}.gc-tag{border:1px solid CanvasText}.gc-range:focus-visible{outline-color:Highlight}}.demo-card[data-active=true],.demo-card:focus-visible{border-color:var(--accent-solid);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .55),0 0 22px rgb(var(--accent-rgb) / .28);outline:none}html[data-theme=studio] .demo-card[data-active=true],html[data-theme=studio] .demo-card:focus-visible,html[data-reduced=true] .demo-card[data-active=true]{box-shadow:none;outline:2px solid var(--accent-solid);outline-offset:2px}.hp-in{animation:hp-rise .6s cubic-bezier(.2,.7,.2,1) both}html[data-theme=studio] .hp-in,html[data-reduced=true] .hp-in{animation:none!important}html[data-theme=studio] .hero-trail,html[data-reduced=true] .hero-trail{display:none}@media(prefers-reduced-motion:reduce){.hp-in{animation:none!important}}.hpp-copy{display:grid;gap:8px}.hpp-copy textarea{width:100%;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);padding:8px 10px;font-size:13px}.hpp-copy .btn-quiet{justify-self:start;min-height:44px}.brand-wave{position:relative;display:inline-block;line-height:0}.brand-wave-fx{position:absolute;inset:0;height:100%;width:100%;pointer-events:none;overflow:hidden}.brand-wave-fx rect{fill:#fff;opacity:0;mix-blend-mode:overlay;animation:brand-wave 2.4s ease-in-out infinite}@keyframes brand-wave{0%,to{opacity:0}50%{opacity:.55}}html[data-theme=studio] .brand-wave-fx,html[data-reduced=true] .brand-wave-fx,html[data-low-data=true] .brand-wave-fx{display:none}@media(prefers-reduced-motion:reduce),(forced-colors:active){.brand-wave-fx{display:none}}.hp-studios-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-modes{display:grid;gap:2px;margin:4px 0 6px;padding:0;list-style:none}.hp-modes a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 10px;border-radius:10px;color:var(--text);font-size:14px;border:1px solid transparent}.hp-modes a:hover,.hp-modes a:focus-visible{border-color:var(--accent-line);background:var(--raised);outline:none}.hp-modes a svg{color:var(--c-muted)}@media(max-width:1023px){.hp-studios-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hp-studios-4{grid-template-columns:minmax(0,1fr)}}.hp-slides{margin-top:28px;max-width:860px;margin-left:auto;margin-right:auto}.hp-slides-viewport{position:relative;overflow:hidden;border-radius:18px}.hp-slides-track{display:flex;transition:transform .6s cubic-bezier(.22,.8,.2,1)}.hp-slide{flex:0 0 100%;min-width:0}.hp-slide>.hp-model{height:100%}.hp-slide-nav{position:absolute;top:34%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#0a0b0e99;border:1px solid rgb(255 255 255 / .18);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:2}.hp-slide-nav:hover{border-color:rgb(var(--accent-rgb) / .7)}.hp-slide-nav.prev{left:12px}.hp-slide-nav.next{right:12px}.hp-slide-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.hp-slide-dots button{width:10px;height:10px;padding:0;border-radius:999px;border:0;background:var(--border-strong, rgb(255 255 255 / .25));cursor:pointer;transition:width .25s,background .25s}.hp-slide-dots button.is-on{width:28px;background:var(--accent-fg)}.hp-more{min-height:100%;display:grid;place-items:center;text-align:center;aspect-ratio:auto}.hp-more-body{padding:clamp(48px,9vw,110px) 24px;display:grid;gap:14px;justify-items:center}.hp-more-body h4{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.03em}.hp-more-body p{max-width:460px;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.hp-slides-track{transition:none}}html[data-reduced=true] .hp-slides-track{transition:none}.ps-root{display:grid;gap:1.25rem;min-width:0}.ps-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.ps-head h3{margin:.25rem 0 0;font-size:1.15rem}.ps-toggle{display:inline-flex;padding:3px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card))}.ps-toggle button{padding:.35rem .9rem;border-radius:999px;font-size:.8rem;color:hsl(var(--muted-foreground));transition:background .2s,color .2s}.ps-toggle button[aria-checked=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ps-toggle button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ps-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ps-card{padding:1rem;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card)/.7);min-width:0}.ps-card p{margin:.35rem 0 0;font-size:.82rem;color:hsl(var(--muted-foreground))}.ps-price{font-size:1.5rem;font-weight:700;margin-top:.3rem}.ps-price small{font-size:.75rem;font-weight:400;color:hsl(var(--muted-foreground))}.ps-table{width:100%;border-collapse:collapse;font-size:.82rem}.ps-table th,.ps-table td{text-align:left;padding:.5rem .4rem;border-bottom:1px solid hsl(var(--border));vertical-align:top}.ps-table th{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:500}.ps-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ps-mono{font-family:var(--font-body,"Geist",sans-serif)}.ps-muted{color:hsl(var(--muted-foreground))}.ps-chips{display:flex;flex-wrap:wrap;gap:.3rem}.ps-chip{font-size:.7rem;padding:.1rem .45rem;border:1px solid hsl(var(--border));border-radius:999px}.ps-links{display:flex;flex-wrap:wrap;gap:.6rem}.ps-compact .ps-card{padding:.75rem}.ps-compact .ps-price{font-size:1.15rem}.ps-dialog{max-width:44rem;width:calc(100vw - 1.5rem)}@media(max-width:420px){.ps-grid{grid-template-columns:1fr}.ps-dialog{padding:1rem}}.ps-buy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ps-rates{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.ps-rates li{display:flex;justify-content:space-between;gap:10px;font-size:13px}.ps-rates li span{color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-rates li b{flex:none;font-variant-numeric:tabular-nums}.dx-home{gap:18px}.hf-hero{display:grid;justify-items:center;gap:6px;padding-top:clamp(8px,3vh,28px);text-align:center}.hf-hero h1{font-size:clamp(26px,4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.hf-hero h1 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.hf-hero p{color:var(--text-2);font-size:14px}.hf-fan{position:relative;width:340px;height:150px;margin-bottom:10px}.hf-fan .hf-media{position:absolute;top:50%;left:50%;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #0000008c;border:1px solid rgb(255 255 255 / .12)}.hf-fan .hf-media video{width:100%;height:100%;object-fit:cover;display:block}.hf-fan-0{width:64px;height:92px;transform:translate(-190%,-46%) rotate(-10deg);opacity:.7}.hf-fan-1{width:84px;height:118px;transform:translate(-128%,-50%) rotate(-5deg);opacity:.85}.hf-fan-2{width:116px;height:150px;transform:translate(-50%,-50%);z-index:2}.hf-fan-3{width:84px;height:118px;transform:translate(28%,-50%) rotate(5deg);opacity:.85}.hf-fan-4{width:64px;height:92px;transform:translate(90%,-46%) rotate(10deg);opacity:.7}.hf-fan-0,.hf-fan-4{z-index:0}.hf-fan-1,.hf-fan-3{z-index:1}.hf-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-2px}.hf-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:600 12.5px var(--app-font-sans);text-decoration:none}.hf-chip:hover{border-color:var(--accent-solid)}.hf-badge{padding:1px 7px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink, #000);font:700 10.5px var(--app-font-sans)}.hf{display:grid;gap:14px;margin-top:18px}.hf-tabs{justify-self:center;display:inline-flex;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface)}.hf-tab{min-height:34px;padding:0 16px;border-radius:9px;border:0;background:none;color:var(--text-2);font:600 13px var(--app-font-sans)}.hf-tab[aria-selected=true]{background:var(--raised);color:var(--text)}.hf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hf-card{position:relative;display:block;padding:0;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;border:1px solid var(--border-strong);background:var(--raised);color:#fff;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.hf-card:hover{transform:translateY(-2px);border-color:var(--accent-solid)}.hf-card:focus-visible,.hf-chip:focus-visible,.hf-tab:focus-visible,.hf-tool:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.hf-card .hf-media,.hf-card .hf-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hf-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .75),transparent 55%);pointer-events:none}.hf-label{position:absolute;z-index:1;left:12px;right:12px;bottom:10px;display:flex;align-items:center;gap:7px;font:700 14px var(--app-font-sans);text-shadow:0 1px 4px rgb(0 0 0 / .6)}.hf-label em{margin-left:auto;font:500 11.5px var(--app-font-sans);opacity:.8}.hf-corner{position:absolute;z-index:1;top:10px;right:10px}.hf-head{display:flex;align-items:baseline;justify-content:space-between;margin-top:18px}.hf-head h2{font-size:18px;font-weight:700}.hf-more{color:var(--text-2);font-size:13px;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.hf-more:hover{color:var(--text)}.hf-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hf-tool{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid transparent;color:var(--text);text-decoration:none}.hf-tool:hover{background:var(--surface);border-color:var(--border-strong)}.hf-tool-ico{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;color:var(--text);background:linear-gradient(150deg,color-mix(in srgb,var(--accent-solid) 40%,var(--raised)),var(--raised))}.hf-tool b{display:block;font-size:14px}.hf-tool small{color:var(--text-2);font-size:12px}@media(max-width:1100px){.hf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.hf-grid,.hf-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hf-fan{transform:scale(.8);margin:-10px 0 0}.hf-tools{grid-template-columns:1fr}.hf-label{font-size:12.5px}.hf-label em{display:none}}@media(prefers-reduced-motion:reduce){.hf-card{transition:none}.hf-card:hover{transform:none}}.hf-tool-badge{margin-left:6px;vertical-align:2px}.hf-recent{display:grid;gap:10px;margin-top:18px}.hf-recent .hf-head{margin-top:0}.hf-recent-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hf-recent-card{display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);text-decoration:none}.hf-recent-card:hover{border-color:var(--accent-solid)}.hf-recent-card:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.hf-recent-card>span:last-child{min-width:0}.hf-recent-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.hf-recent-card small{color:var(--text-2);font-size:12px;text-transform:capitalize}@media(max-width:820px){.hf-recent-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hf-recent-row{grid-template-columns:1fr}}.hf-card .ts-media,.hf-card .ts-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dx-page{padding-bottom:32px}.dx-page button:disabled{cursor:not-allowed;opacity:.45}.dx-page .btn-primary:hover{transform:none}:where(.dx-page) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.dx-page :is(button,select,input:not([type=checkbox]):not([type=color]),summary,.dx-link){min-height:44px}.dx-head{padding-bottom:18px;border-bottom:1px solid var(--border-strong)}.dx-banner{display:flex;gap:9px;margin-top:14px;padding:11px 14px;border:1px solid var(--accent-solid);border-radius:12px;font-size:12px;background:var(--raised);color:var(--text)}.dx-tabs{display:flex;gap:6px;margin-top:16px;overflow-x:auto;scrollbar-width:none}.dx-tab{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 14px;border:1px solid var(--border-strong);border-radius:12px;background:transparent;color:var(--text-2);font-size:13px;font-weight:650}.dx-tab.is-on{border-color:var(--accent-solid);box-shadow:inset 0 0 0 1px var(--accent-solid);color:var(--accent-fg);background:var(--raised)}.dx-tab-s{display:none}@media(max-width:560px){.dx-tab-l{display:none}.dx-tab-s{display:inline}.dx-tab{padding:0 11px}}.dx-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr) minmax(0,1.1fr);gap:16px;margin-top:16px;align-items:start}@media(max-width:1200px){.dx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dx-grid>.dx-col:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:768px){.dx-grid,.dx-grid>.dx-col:first-child{grid-template-columns:1fr}}.dx-col,.dx-stack{display:grid;gap:16px;align-content:start;min-width:0}.dx-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border-strong);border-radius:14px;background:var(--raised);min-width:0;margin:0}.dx-card>legend{float:left;width:100%;margin-bottom:4px}.dx-blank{grid-column:span 2;align-content:center;min-height:280px}.dx-blank h2{font-size:22px;font-weight:750;color:var(--text)}@media(max-width:1200px){.dx-blank{grid-column:1 / -1}}.dx-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dx-card-head .eyebrow{display:inline-flex;align-items:center;gap:6px}.dx-mono{color:var(--text-2);font:11px/1.5 var(--app-font-mono)}.dx-copy{color:var(--text-2);font-size:12px;line-height:1.6}.dx-empty{color:var(--text-2);font-size:12px;line-height:1.6;padding:12px;border:1px dashed var(--border-strong);border-radius:10px}.dx-field{display:grid;gap:6px;font-size:11px;color:var(--text-2);font-weight:600;text-transform:none}.dx-field>span{display:flex;justify-content:space-between;gap:8px}.dx-count{font-style:normal;font:10px var(--app-font-mono)}.dx-ta{resize:vertical;min-height:90px}.dx-ta-lg{min-height:220px;font-family:var(--app-font-mono);font-size:12px;line-height:1.6}.dx-form{display:grid;gap:12px;padding-top:8px;border-top:1px solid var(--border-strong)}.dx-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.dx-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dx-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:480px){.dx-3{grid-template-columns:1fr}}.dx-sm{padding:0 14px;font-size:12px;gap:6px}.dx-chip{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:transparent;color:var(--text-2);font-size:12px;font-weight:650}.dx-chip.is-on{border-color:var(--accent-solid);box-shadow:inset 0 0 0 1px var(--accent-solid);color:var(--accent-fg)}.dx-layouts{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.dx-layout{display:grid;justify-items:start;text-align:left;gap:2px;padding:9px 10px}.dx-layout b{color:var(--text);text-transform:capitalize}.dx-layout small{font-size:10px;font-weight:500;line-height:1.35}.dx-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--text);line-height:1.5;min-height:44px;padding:6px 0}.dx-check input{width:18px;height:18px;margin-top:1px;flex:0 0 auto;accent-color:var(--accent-solid)}.dx-color{display:flex;gap:6px}.dx-color input[type=color]{width:44px;height:44px;border:1px solid var(--border-strong);border-radius:10px;background:transparent;padding:3px;flex:0 0 auto}.dx-color .input-dark{min-width:0;font-family:var(--app-font-mono)}.dx-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-fg);font-size:12px;font-weight:700;background:none;border:0}.dx-icon{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:10px;background:transparent;color:var(--text-2);flex:0 0 auto}.dx-danger{color:#e8948d}.dx-note{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--text-2)}.dx-note svg{flex:0 0 auto;margin-top:3px}.dx-err{color:#e8948d}.dx-ok{color:var(--accent-fg)}.dx-warn{color:#dfbd83}.dx-unknown{color:var(--text-2)}.dx-problems{margin:0;padding:10px 12px 10px 26px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-2);font-size:12px;line-height:1.6;list-style:square}.dx-state{font:11px var(--app-font-mono);color:var(--text-2);margin-right:auto}.dx-state.is-dirty{color:#dfbd83}.dx-proj{display:grid;gap:6px}.dx-proj-btn{display:grid;width:100%;text-align:left;gap:2px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:10px;background:transparent;color:var(--text);font-size:13px}.dx-proj-btn.is-on{border-color:var(--accent-solid);box-shadow:inset 3px 0 0 var(--accent-solid)}.dx-pages{display:grid;gap:6px}.dx-page-row{display:flex;gap:6px;align-items:stretch}.dx-page-pick{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:transparent;color:var(--text);text-align:left;font-size:13px}.dx-page-pick b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-page-pick small{color:var(--text-2);font:10px var(--app-font-mono)}.dx-page-row.is-on .dx-page-pick{border-color:var(--accent-solid);box-shadow:inset 3px 0 0 var(--accent-solid)}.dx-preview-wrap{display:grid;gap:8px;margin:0}.dx-preview-empty{display:grid;place-items:center;min-height:180px;padding:16px;text-align:center;color:var(--text-2);font-size:12px;border:1px dashed var(--border-strong);border-radius:12px}.dx-canvas{position:relative;width:100%;margin:0 auto;overflow:visible;border-radius:4px;box-shadow:0 0 0 1px var(--border-strong)}.dx-canvas.is-transparent{background:repeating-conic-gradient(#8885 0 25%,transparent 0 50%) 0 0 / 16px 16px}.dx-canvas>div{position:absolute}.dx-t{transform:translateY(-85%);font-weight:800;line-height:1.08;overflow-wrap:anywhere}.dx-b{font-size:3.1cqw;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.dx-b ul{display:grid;gap:.4em;list-style:none;padding:0;margin:0}.dx-f{transform:translateY(-50%);font-size:2.4cqw;font-weight:700;letter-spacing:.04em}.dx-img{display:grid;place-content:center;justify-items:center;gap:4px;text-align:center;color:var(--text-2);font-size:11px;background:repeating-linear-gradient(45deg,#8882 0 8px,#8881 8px 16px);border:1px solid #8886}.dx-img small{font:10px var(--app-font-mono)}.dx-fit-unset small{color:#dfbd83}.dx-safe{position:absolute;border:1.5px dashed var(--accent-solid);pointer-events:none}.dx-bleed{position:absolute;border:1.5px solid #e8948d;pointer-events:none}.dx-schem-wrap{display:grid;place-items:center;padding:10px;border-radius:12px;background:var(--bg, transparent)}.dx-schem{position:relative;width:min(100%,320px);max-height:52vh;display:grid;place-items:center;overflow:hidden;background:#0b0d12;box-shadow:0 0 0 1px var(--border-strong)}.dx-src{display:grid;place-items:center;background:repeating-linear-gradient(45deg,#38e1d433 0 10px,#38e1d41a 10px 20px);border:1px solid #38e1d4aa;color:#cfeeea;font:10px var(--app-font-mono)}.dx-src.is-crop{border-style:dashed}.dx-facts{display:grid;gap:8px;padding:12px;border:1px solid var(--border-strong);border-radius:12px}.dx-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:0}.dx-dl dt{font:10px/1.4 var(--app-font-mono);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}.dx-dl dd{margin:0;font-size:13px;font-weight:700;color:var(--text)}.dx-verified{font-size:11px;line-height:1.5;padding:6px 9px;border-radius:8px;border:1px solid var(--border-strong);color:var(--text-2)}.dx-verified.is-ok{border-color:var(--accent-solid)}.dx-verified.is-unknown{border-color:#dfbd83;color:#dfbd83}.dx-notes{margin:0;padding-left:18px;font-size:12px;color:var(--text-2);line-height:1.55;list-style:square}.dx-sources{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:var(--text-2)}.dx-sources a{color:var(--accent-fg);text-decoration:underline;overflow-wrap:anywhere}.dx-checks ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.dx-check-row{display:flex;gap:9px;padding:10px;border:1px solid var(--border-strong);border-radius:10px;font-size:12px}.dx-check-row>div{display:grid;gap:3px;min-width:0}.dx-check-row b{color:var(--text)}.dx-check-row span{color:var(--text-2)}.dx-check-row svg{flex:0 0 auto;margin-top:2px}.dx-cr-blocked{border-color:#e8948d}.dx-cr-warning,.dx-cr-review{border-color:#dfbd83}.dx-quote{display:grid;gap:10px;padding:13px;border:1px solid var(--accent-solid);border-radius:12px}.dx-quote-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.dx-quote-top b{font-size:22px;color:var(--accent-fg)}.dx-chunks{display:grid;gap:8px;max-height:420px;overflow:auto;padding:0;margin:0;list-style:none}.dx-chunks pre,.dx-spoken{margin:4px 0 0;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--app-font-mono);color:var(--text);background:var(--bg, transparent);border:1px solid var(--border-strong);border-radius:8px}.dx-spoken{max-height:320px;overflow:auto}.dx-rules{display:grid;gap:6px}.dx-rule{display:grid;grid-template-columns:1fr auto 1fr auto auto;gap:6px;align-items:center}@media(max-width:480px){.dx-rule{grid-template-columns:1fr auto}.dx-rule>span[aria-hidden]{display:none}}.dx-jobs{display:grid;gap:8px}.dx-job{display:grid;gap:6px;padding:10px;border:1px solid var(--border-strong);border-radius:10px}.dx-job-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.dx-job-head>div{display:grid;min-width:0}.dx-job-head b{font-size:13px;color:var(--text)}.dx-pill{font:10px/1 var(--app-font-mono);padding:5px 8px;border-radius:99px;border:1px solid var(--border-strong);white-space:nowrap;text-transform:capitalize}.dx-pill-ok{border-color:var(--accent-solid);color:var(--accent-fg)}.dx-pill-err{border-color:#e8948d;color:#e8948d}.dx-pill-wait{color:#dfbd83;border-color:#dfbd83}.dx-files{display:grid;gap:6px}.dx-file{display:flex;width:100%;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--text);font-size:12px;text-align:left}.dx-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-media video,.dx-media audio,.dx-media img{width:100%;max-height:360px;object-fit:contain}.dx-details summary{display:flex;align-items:center;font-size:12px;color:var(--text-2);cursor:pointer}.dx-details ul{display:grid;gap:4px;font-size:12px;color:var(--text-2)}.dx-details li{display:flex;gap:6px;align-items:flex-start}@media(prefers-reduced-motion:reduce){.dx-page *,.dx-page *:before{transition:none!important;animation:none!important}}.dx-img{position:absolute;overflow:hidden}.dx-img img{width:100%;height:100%;display:block}.dx-overlay{position:absolute;inset:0;background:#000}.dx-img-ph{font-size:11px;padding:6px}.dx-fit-warn{position:absolute;bottom:4px;left:4px;color:#dfbd83;font:10px var(--app-font-mono)}.dx-tiny-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.dx-tiny-cell{display:grid;gap:4px;justify-items:center}.dx-tiny{position:relative;display:grid;place-items:center;overflow:visible;box-shadow:0 0 0 1px var(--border-strong)}.dx-tiny.is-transparent{background:repeating-conic-gradient(#8885 0 25%,transparent 0 50%) 0 0 / 8px 8px}.dx-tiny-t{font-size:10px;font-weight:800;line-height:1.05;text-align:center;overflow-wrap:anywhere;padding:2px}.dx-logo{position:absolute;display:grid;place-items:center;border:1px dashed currentColor;font:9px var(--app-font-mono);opacity:.7}.dx{display:grid;gap:22px}.dx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.dx-title{margin-top:8px;font:700 clamp(1.8rem,4.4vw,3rem)/1.04 var(--font-display);letter-spacing:-.04em;color:var(--text)}[data-theme=neon] .dx-hello .dx-title{text-shadow:var(--glow-text)}.dx-sub{margin-top:10px;max-width:620px;color:var(--text-2);font-size:15px;line-height:1.6}.dx-hello .eyebrow{display:inline-flex;align-items:center;gap:8px}.dx-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:18px;padding:18px;min-width:0}.dx-stack{display:grid;gap:14px;align-content:start;min-width:0}.dx-h2{display:flex;align-items:center;gap:9px;font:600 15px/1.3 var(--font-body, inherit);color:var(--text);margin-bottom:10px}.dx-h2 svg{color:var(--accent-fg)}.dx-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dx-note{color:var(--c-muted);font-size:13px;line-height:1.55}.dx-big{display:block;font:600 40px/1 var(--font-mono);letter-spacing:-.04em;color:var(--text)}[data-theme=neon] .dx-big{text-shadow:var(--glow-chip)}.dx-dl{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0}.dx-dl div{display:flex;gap:6px;font:12px var(--font-mono)}.dx-dl dt{color:var(--c-muted)}.dx-dl dd{color:var(--text)}.dx-btn{min-height:44px;display:inline-flex;align-items:center;gap:8px;margin-top:10px}.dx-wallet{border-color:var(--accent-line)}.dx-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.dx-create{padding:6px;border-color:var(--accent-line)}.dx-list{display:grid;gap:4px}.dx-list li a,.dx-list li>span{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:44px;padding:8px 10px;border-radius:10px;color:var(--text-2);font-size:13px}.dx-list li a:hover{background:var(--raised);color:var(--text)}.dx-list small{color:var(--c-muted);font:11px var(--font-mono);flex:0 0 auto}.dx-list li>span{flex-direction:column;align-items:flex-start}.dx-list li.unread a{color:var(--text)}.dx-list li.unread a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-solid);flex:0 0 6px}.dx-proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.dx-proj{display:grid;gap:6px;padding:10px;border-radius:16px;border:1px solid var(--border-strong);background:var(--surface);transition:transform .18s ease,border-color .18s ease;min-height:44px}.dx-proj:hover{transform:translateY(-2px);border-color:var(--accent-line)}.dx-proj b{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-proj small{color:var(--c-muted);font:11px var(--font-mono);text-transform:capitalize}.dx-proj-frame{position:relative;display:grid;place-items:end start;aspect-ratio:16/9;border-radius:10px;background:var(--raised);padding:8px;overflow:hidden}.dx-chips{display:flex;flex-wrap:wrap;gap:8px}.dx-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-2);font-size:13px}.dx-chip:hover{color:var(--text);border-color:var(--accent-line)}.dx-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:34px 18px;border:1px dashed var(--border-strong);border-radius:18px;color:var(--c-muted)}.dx-empty b{color:var(--text)}.dx-empty svg{color:var(--accent-fg)}.dx-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-color:#ff6b6b66}.dx-error>svg{color:var(--danger, #ff6b6b)}.dx-error>div{flex:1;min-width:180px}.dx-error p{color:var(--c-muted);font-size:13px}.dx-error .dx-btn{margin-top:0}.dx-gate{display:flex;gap:12px;padding:16px;border:1px dashed var(--border-strong);border-radius:16px;background:var(--surface)}.dx-gate b{color:var(--text);font-size:14px}.dx-gate p{color:var(--c-muted);font-size:13px;margin-top:4px;line-height:1.5}.dx-gate-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--raised);color:var(--c-muted)}.dx-search{display:flex;align-items:center;gap:8px;position:relative;max-width:420px;flex:1}.dx-search svg{position:absolute;left:12px;color:var(--c-muted)}.dx-search input{min-height:44px;padding:0 12px 0 36px}.dx-lib{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.dx-folders{display:grid;gap:4px;padding:10px}.dx-folder{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;border-radius:10px;color:var(--text-2);font-size:13px;text-align:left;background:transparent}.dx-folder:hover{background:var(--raised)}.dx-folder.on{color:var(--text);background:var(--raised);box-shadow:inset 2px 0 0 var(--accent-solid)}.dx-folder-row{display:flex;align-items:center}.dx-icon{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:10px;color:var(--c-muted);background:transparent}.dx-icon:hover{color:var(--text);background:var(--raised)}.dx-icon:disabled{opacity:.4}.dx-icon.fav{color:var(--accent-fg)}.dx-newfolder{display:flex;gap:4px;margin-top:6px;max-width:100%}.dx-newfolder input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 10px;font-size:13px}.dx-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.dx-seg{display:inline-flex;padding:3px;border:1px solid var(--border-strong);border-radius:12px;overflow-x:auto;max-width:100%}.dx-seg button{min-height:40px;padding:0 12px;border-radius:9px;color:var(--text-2);font-size:13px;text-transform:capitalize;background:transparent}.dx-seg button[aria-checked=true]{color:var(--on-accent, #0a0b0d);background:var(--accent-solid)}.dx-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.dx-media{display:grid;gap:6px;padding:10px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);min-width:0}.dx-media-frame{display:grid;place-items:center;gap:6px;aspect-ratio:16/10;border-radius:10px;background:var(--raised);padding:10px;text-align:center}.dx-media-frame .dx-btn{margin:0}.dx-media-title{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-media-actions{display:flex;align-items:center;gap:4px}.dx-select{min-height:44px;padding:0 10px;font-size:13px;appearance:auto}.dx-media-actions .dx-select{flex:1;min-width:0}.dx-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.dx-pager .dx-btn{margin:0}.dx-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#07070cd1}.dx-modal-body{width:min(820px,100%);max-height:90dvh;overflow:auto}.dx-modal-body video,.dx-modal-body img{width:100%;max-height:70dvh;object-fit:contain;border-radius:12px;background:#050508}.dx-modal-body audio{width:100%}.dx-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.dx-linkcard{display:flex;align-items:center;gap:10px;min-height:56px;color:var(--text);font-weight:600}.dx-linkcard:hover{border-color:var(--accent-line)}.dx-linkcard svg{color:var(--accent-fg)}.dx-faq{display:grid;gap:8px}.dx-faq summary{cursor:pointer;min-height:28px;color:var(--text);font-weight:600;font-size:14px}.dx-faq p{margin:8px 0;color:var(--text-2);font-size:14px;line-height:1.6}.dx-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--divider);scrollbar-width:none}.dx-tabs button{flex:0 0 auto;min-height:44px;padding:0 14px;color:var(--text-2);font-size:14px;background:transparent;border-bottom:2px solid transparent}.dx-tabs button.on{color:var(--text);border-bottom-color:var(--accent-solid)}.dx-form{display:grid;gap:6px}.dx-field{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:6px 0;border-bottom:1px solid var(--divider)}.dx-field>span{display:grid;gap:2px}.dx-field b{color:var(--text);font-size:14px;font-weight:500}.dx-field small,.dx-toggle small{color:var(--c-muted);font-size:12px}.dx-field .input-dark,.dx-field .dx-select{width:min(240px,50%);min-height:44px;padding:0 10px}.dx-field.dx-col{flex-direction:column;align-items:stretch;border:0}.dx-field.dx-col textarea{width:100%;padding:10px;line-height:1.5}.dx-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:6px 0;border-bottom:1px solid var(--divider);cursor:pointer}.dx-toggle>span{display:grid;gap:2px}.dx-toggle b{color:var(--text);font-size:14px;font-weight:500}.dx-toggle input{position:absolute;right:0;width:48px;height:44px;opacity:0;cursor:pointer;margin:0}.dx-toggle i{position:relative;flex:0 0 44px;width:44px;height:26px;border-radius:99px;background:var(--raised);border:1px solid var(--border-strong);transition:background .18s}.dx-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--c-muted);transition:transform .18s ease}.dx-toggle input:checked+i{background:var(--accent-soft);border-color:var(--accent-line)}.dx-toggle input:checked+i:after{transform:translate(18px);background:var(--accent-solid)}.dx-toggle input:focus-visible+i{outline:2px solid var(--accent-fg);outline-offset:3px}.dx-toggle input:disabled+i{opacity:.45}.dx-savebar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:14px;background:var(--raised)}.dx-savebar .dx-note{margin-right:auto}.dx-savebar .dx-btn{margin:0}.dx-danger{color:var(--danger, #ff6b6b)}.dx-profile{display:flex;gap:14px;align-items:flex-start;margin-bottom:8px}.dx-profile b{color:var(--text);display:block}.dx-profile small{display:block}.dx-avatar{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border-radius:50%;object-fit:cover;background:var(--raised);color:var(--accent-fg);font:600 20px var(--font-display);border:1px solid var(--accent-line)}.dx-clerk{margin-top:12px;overflow-x:auto}.dx-clerk .cl-rootBox,.dx-clerk .cl-cardBox{width:100%;max-width:100%}.dx-table{width:100%;border-collapse:collapse;font-size:13px}.dx-table th{text-align:left;padding:8px;color:var(--c-muted);font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--divider)}.dx-table td{position:relative;padding:10px 8px;color:var(--text);border-bottom:1px solid var(--divider)}.dx-bar{position:absolute;left:0;bottom:0;height:2px;width:var(--w);background:var(--accent-solid)}.dx :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}[data-reduced=true] .dx-proj,[data-reduced=true] .dx-toggle i:after{transition:none}[data-reduced=true] .dx-proj:hover{transform:none}@media(max-width:980px){.dx-hero-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.dx-lib{grid-template-columns:minmax(0,1fr)}.dx-folders{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.dx-field{flex-direction:column;align-items:stretch}.dx-field .input-dark,.dx-field .dx-select{width:100%}.dx-savebar{bottom:calc(76px + env(safe-area-inset-bottom))}.dx-proj-grid,.dx-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.dx-title{margin-top:2px;font:700 clamp(1.25rem,2.2vw,1.6rem)/1.15 var(--app-font-sans);letter-spacing:-.01em}.dx-sub{font-size:13px}.dx-start{display:grid;justify-items:center;gap:8px;padding:clamp(32px,8vh,80px) 16px;text-align:center}.dx-start b{font-size:18px}.dx-start p{color:var(--text-2);font-size:13.5px}.dx-start-fan{display:flex;align-items:center;margin-bottom:10px}.dx-start-fan span{display:grid;place-items:center;width:84px;height:108px;border-radius:14px;border:1px solid var(--border-strong);color:var(--text);background:linear-gradient(160deg,color-mix(in srgb,var(--accent-solid) 35%,var(--raised)),var(--raised));box-shadow:0 12px 30px #0006}.dx-start-fan span:first-child{transform:rotate(-8deg) translate(14px);opacity:.8}.dx-start-fan span:nth-child(2){position:relative;z-index:1;width:100px;height:128px}.dx-start-fan span:last-child{transform:rotate(8deg) translate(-14px);opacity:.8}.dx-start-btn{margin-top:8px;min-height:40px;padding:0 20px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font-weight:600;text-decoration:none}.dx-start-btn:hover{border-color:var(--accent-solid)}.dx-sections{display:inline-flex;gap:4px;padding:4px;margin:4px 0 16px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface)}.dx-section{min-height:36px;padding:0 16px;border-radius:9px;border:0;background:none;color:var(--text-2);font:600 13px var(--app-font-sans)}.dx-section[aria-selected=true]{background:var(--raised);color:var(--text)}.dx-section:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.dx-embedded{display:grid;gap:16px}.dx-embedded-actions{display:flex;justify-content:flex-end}.dx-media{position:relative}.dx-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink, #000);font:700 10px/16px var(--app-font-sans)}.dx-media-actions .dx-icon{position:relative}.dx-comments{position:absolute;z-index:5;left:8px;right:8px;bottom:52px;display:grid;gap:8px;max-height:320px;padding:10px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 16px 40px #00000073}.dx-comments-head{display:flex;align-items:center;justify-content:space-between}.dx-comments ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;overflow:auto}.dx-comments li{position:relative;padding:6px 30px 6px 8px;border-radius:10px;background:var(--raised)}.dx-comments li p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.dx-comments li small{color:var(--text-2);font-size:11px}.dx-comments li .dx-icon{position:absolute;top:4px;right:4px}.dx-comments-new{display:flex;gap:6px}.dx-comments-new input{flex:1;min-width:0}.dx-thumb{position:absolute;inset:0;z-index:0;padding:0;border:0;background:var(--raised);cursor:zoom-in;overflow:hidden}.dx-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dx-thumb-wait{display:block;width:100%;height:100%;background:linear-gradient(110deg,var(--raised) 30%,var(--surface) 50%,var(--raised) 70%);background-size:200% 100%;animation:dx-shimmer 1.4s linear infinite}@keyframes dx-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dx-thumb-wait{animation:none}}.dx-media-frame .timecode{position:relative;z-index:1}.dx-media-frame{position:relative;overflow:hidden}.dx-media-frame .timecode{align-self:start;justify-self:start;pointer-events:none;padding:2px 6px;border-radius:6px;background:#0000008c;color:#fff}.cw{display:grid;gap:.8rem;padding-top:.9rem;border-top:1px solid hsl(var(--border));min-width:0}.cw-head{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;align-items:flex-end}.cw-h{font-size:1.05rem;font-weight:650;margin-top:.2rem}.cw-sub{font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.45}.cw-mono{font-family:var(--app-font-mono);font-size:.72rem;color:hsl(var(--muted-foreground))}.cw-state{font-family:var(--app-font-mono);font-size:.72rem;padding:.3rem .6rem;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground))}.cw-state.is-dirty{color:hsl(var(--primary));border-color:hsl(var(--primary) / .6)}.cw-skel{height:88px;border-radius:12px}.cw-empty{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem;border:1px dashed hsl(var(--border));border-radius:12px;font-size:.84rem;color:hsl(var(--muted-foreground))}.cw-empty svg{flex:none;color:hsl(var(--primary));margin-top:2px}.cw-source{border:1px solid hsl(var(--border));border-radius:12px}.cw-source>summary{min-height:44px;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:0 .8rem;cursor:pointer;font-size:.85rem;font-weight:600}.cw-pre{margin:0;padding:.8rem;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--app-font-mono);font-size:.75rem;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.cw-catalog{display:flex;flex-wrap:wrap;gap:.4rem;border:0;padding:0;margin:0}.cw-catalog legend{margin-bottom:.4rem}.cw-chip{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;padding:0 .85rem;border-radius:999px;border:1px solid hsl(var(--border));font-size:.82rem;color:hsl(var(--foreground));background:transparent}.cw-chip small{font-family:var(--app-font-mono);font-size:.65rem;color:hsl(var(--muted-foreground))}.cw-chip.is-on{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.cw-chip:focus-visible,.cw-btn:focus-visible,.cw-icon:focus-visible,.cw-source>summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.cw-list{display:grid;gap:.7rem;list-style:none;padding:0;margin:0}.cw-card{display:grid;gap:.6rem;padding:.85rem;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card) / .6);min-width:0}.cw-card-top{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.cw-card-top>div{display:grid;gap:.1rem}.cw-field{display:grid;gap:.3rem;font-size:.8rem;color:hsl(var(--muted-foreground))}.cw-field>span{display:flex;justify-content:space-between}.cw-field em{font-style:normal;font-family:var(--app-font-mono);font-size:.7rem}.cw-in{min-height:44px;width:100%}.cw-body{width:100%;font-size:.92rem;line-height:1.5}.cw-card-act,.cw-actions{display:flex;flex-wrap:wrap;gap:.4rem}.cw-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .9rem;border-radius:10px;font-size:.82rem}.cw-quiet{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:transparent;text-decoration:none}.cw-quiet:disabled,.cw-btn:disabled{opacity:.45;cursor:not-allowed}.cw-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:hsl(var(--muted-foreground));flex:none}.cw-rights{display:flex;gap:.6rem;align-items:flex-start;min-height:44px;font-size:.85rem}.cw-rights input{width:20px;height:20px;margin-top:2px;flex:none}.cw-blockers{font-size:.8rem;color:hsl(var(--muted-foreground));padding-left:1rem;list-style:square}.cw-note{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.84rem;padding:.6rem .75rem;border-radius:10px;border:1px solid hsl(var(--border))}.cw-note>span{flex:1;min-width:180px}.cw-err{border-color:hsl(var(--destructive) / .6);color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.cw-ok{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .08)}.cw-warn{border-color:#f4c0258c;background:#f4c02514}@media(max-width:480px){.cw-card-act .cw-btn,.cw-actions .cw-btn{flex:1 1 100%}}.oc-page{max-width:1240px;margin:0 auto;padding:1.25rem 1rem 4rem;container-type:inline-size;min-width:0;width:100%}.oc-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.oc-title{display:block;width:100%;max-width:640px;background:transparent;border:0;border-bottom:1px dashed hsl(var(--border));color:hsl(var(--foreground));font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:-.02em;padding:.2rem 0;margin-top:.35rem}.oc-title:focus{outline:none;border-bottom-color:hsl(var(--primary))}.oc-sub{color:hsl(var(--muted-foreground));margin-top:.4rem;max-width:60ch;font-size:.92rem}.oc-head-act{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.oc-dirty{font-family:var(--app-font-mono);font-size:.75rem;color:hsl(var(--muted-foreground));padding:.3rem .6rem;border:1px solid hsl(var(--border));border-radius:999px}.oc-dirty.is-on{color:hsl(var(--primary));border-color:hsl(var(--primary) / .6)}.oc-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;word-break:normal;overflow-wrap:normal}.oc-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.oc-main,.oc-side{display:grid;gap:1rem;min-width:0}.oc-side{position:sticky;top:1rem}.oc-sec{padding:1.1rem;display:grid;gap:.75rem}.oc-box{border-color:hsl(var(--primary) / .35);box-shadow:inset 0 1px hsl(var(--primary) / .25)}.oc-h2{font-size:1.15rem;font-weight:650}.oc-modes{display:inline-flex;padding:3px;border:1px solid hsl(var(--border));border-radius:999px;width:max-content}.oc-modes button{min-height:44px;padding:0 1.1rem;border-radius:999px;display:inline-flex;align-items:center;gap:.4rem;color:hsl(var(--muted-foreground));transition:background .2s,color .2s}.oc-modes button.is-on{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.oc-field{display:grid;gap:.35rem;font-size:.82rem;color:hsl(var(--muted-foreground))}.oc-in{min-height:44px;width:100%}.oc-prompt{width:100%;font-size:1rem;line-height:1.55;min-height:170px}.oc-meta{display:flex;justify-content:space-between;font-family:var(--app-font-mono);font-size:.72rem;color:hsl(var(--muted-foreground))}.oc-small{font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.45}.oc-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.oc-between{justify-content:space-between}.oc-mono{font-family:var(--app-font-mono);font-size:.78rem}.oc-director{display:grid;gap:.7rem;padding-top:.8rem;border-top:1px solid hsl(var(--border))}.oc-note{display:flex;gap:.5rem;align-items:flex-start;font-size:.84rem;padding:.6rem .75rem;border-radius:10px;border:1px solid hsl(var(--border))}.oc-err{border-color:hsl(var(--destructive) / .6);color:hsl(var(--destructive));background:hsl(var(--destructive) / .08)}.oc-ok{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .08)}.oc-warn{border-color:#f4c0258c;background:#f4c02514}.oc-msg{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:1rem}.oc-msg .oc-note{flex:1}.oc-x,.oc-link{min-height:44px;padding:0 .5rem;font-size:.8rem;color:hsl(var(--muted-foreground));text-decoration:underline}.oc-conflict{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.8rem;margin-bottom:1rem;border:1px solid hsl(var(--destructive) / .5);border-radius:12px}.oc-conflict div{display:grid;flex:1;min-width:200px;font-size:.85rem}.oc-quote{display:grid;gap:.15rem;padding:.75rem;border-radius:12px;border:1px solid hsl(var(--primary) / .45);background:hsl(var(--primary) / .07)}.oc-quote b{font-size:1.1rem}.oc-quote small{color:hsl(var(--muted-foreground));font-size:.75rem}.oc-quote-big b{font-size:1.9rem;letter-spacing:-.02em;color:hsl(var(--primary));font-family:var(--app-font-mono)}.oc-op,.oc-run,.oc-out{display:grid;gap:.5rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:12px}.oc-outs{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.oc-file{display:grid;gap:.4rem}.oc-pre{max-height:220px;overflow:auto;font-size:.72rem;font-family:var(--app-font-mono);padding:.6rem;border-radius:8px;background:hsl(var(--muted) / .5)}.oc-proposal{display:grid;gap:.35rem;padding-left:1.1rem;list-style:decimal;font-size:.85rem}.oc-proposal li span{display:block;color:hsl(var(--muted-foreground));font-size:.76rem}.oc-status{font-family:var(--app-font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:999px;border:1px solid currentColor}.oc-s-ok{color:hsl(var(--primary))}.oc-s-bad{color:hsl(var(--destructive))}.oc-s-live{color:#f5c73d;animation:oc-pulse 1.6s ease-in-out infinite}@keyframes oc-pulse{50%{opacity:.55}}.oc-empty{display:grid;justify-items:center;gap:.3rem;padding:2rem 1rem;border:1px dashed hsl(var(--border));border-radius:14px;color:hsl(var(--muted-foreground));text-align:center;font-size:.85rem}.oc-empty b{color:hsl(var(--foreground))}.oc-steps{display:grid;gap:.6rem}.oc-step{display:grid;grid-template-columns:44px 1fr;gap:.6rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:14px;animation:oc-in .3s ease both}@keyframes oc-in{0%{opacity:0;transform:translateY(6px)}}.oc-step-n{font-family:var(--app-font-mono);font-size:1.1rem;color:hsl(var(--primary));padding-top:.35rem}.oc-step-body{display:grid;gap:.45rem;min-width:0}.oc-step-title{flex:1;min-width:0;min-height:40px;background:transparent;border:0;border-bottom:1px solid transparent;font-weight:600;color:hsl(var(--foreground))}.oc-step-title:focus{outline:none;border-bottom-color:hsl(var(--primary))}.oc-tag{font-family:var(--app-font-mono);font-size:.68rem;padding:.15rem .45rem;border-radius:6px;background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground));white-space:nowrap}.oc-preview{font-size:.8rem;padding:.5rem .6rem;border-left:2px solid hsl(var(--primary) / .5);background:hsl(var(--muted) / .3);border-radius:0 8px 8px 0;overflow-wrap:anywhere}.oc-preview span{display:block;font-family:var(--app-font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:#f5c73d;margin-bottom:.2rem}.oc-preview em{display:block;font-size:.7rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.oc-deps{display:flex;flex-wrap:wrap;gap:.3rem .8rem;font-size:.78rem;border:0;padding:0}.oc-deps legend{font-size:.72rem;color:hsl(var(--muted-foreground));margin-bottom:.2rem}.oc-dep{display:inline-flex;gap:.35rem;align-items:center;min-height:44px}.oc-step-act{display:flex;flex-wrap:wrap;gap:.35rem}.oc-icon{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid hsl(var(--border));border-radius:10px;color:hsl(var(--muted-foreground));transition:border-color .2s,color .2s}.oc-icon:hover:not(:disabled),.oc-icon.is-on{color:hsl(var(--primary));border-color:hsl(var(--primary) / .6)}.oc-icon:disabled{opacity:.35}.oc-danger:hover:not(:disabled){color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .6)}.oc-kv{display:flex;justify-content:space-between;font-size:.85rem}.oc-check{min-height:44px}.oc-list{display:grid;gap:.35rem;max-height:300px;overflow:auto}.oc-li{width:100%;text-align:left;display:grid;min-height:44px;padding:.5rem .65rem;border-radius:10px;border:1px solid transparent;font-size:.85rem}.oc-li span{font-size:.72rem;color:hsl(var(--muted-foreground));font-family:var(--app-font-mono)}.oc-li:hover,.oc-li.is-on{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .06)}.oc-sheet{width:100%;max-width:560px;padding:0;display:flex;flex-direction:column}.oc-sheet[data-side=bottom],.oc-sheet.inset-x-0{max-width:none;max-height:92dvh}.oc-ed{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100dvh}.oc-ed>:first-child{padding:1.1rem 3rem .6rem 1.1rem}.oc-ed-title{font-size:1.2rem}.oc-ed-scroll{flex:1;min-height:0;overflow-y:auto;padding:.4rem 1.1rem 1rem;display:grid;gap:.8rem;align-content:start}.oc-ed-foot{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1.1rem;border-top:1px solid hsl(var(--border))}.oc-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.35rem}.oc-cat{min-height:44px;padding:.35rem .6rem;border-radius:10px;border:1px solid hsl(var(--border));font-size:.82rem;text-align:left;display:grid}.oc-cat small{font-size:.65rem;color:hsl(var(--muted-foreground));font-family:var(--app-font-mono)}.oc-cat.is-off{opacity:.7;border-style:dashed}.oc-cat.is-on{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);opacity:1}.oc-unconnected{display:grid;gap:.6rem;padding:1rem;border:1px dashed hsl(var(--border));border-radius:12px;font-size:.88rem}.oc-models{display:grid;gap:.4rem}.oc-model{text-align:left;display:grid;gap:.2rem;padding:.65rem .75rem;min-height:44px;border-radius:12px;border:1px solid hsl(var(--border));font-size:.82rem}.oc-model>span{color:hsl(var(--muted-foreground))}.oc-model small{font-family:var(--app-font-mono);font-size:.68rem;color:hsl(var(--muted-foreground))}.oc-model.is-on{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.oc-two{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.oc-page,.oc-sheet{overflow-wrap:anywhere}.oc-grid>*,.oc-page .oc-field,.oc-page .oc-step-body,.oc-page .oc-bind,.oc-page .oc-row>*,.oc-ed-scroll>*{min-width:0;max-width:100%}.oc-page input,.oc-page select,.oc-page textarea,.oc-sheet input,.oc-sheet select,.oc-sheet textarea{min-width:0;max-width:100%;box-sizing:border-box}.oc-presets,.oc-assets-wrap{display:grid;gap:.55rem}.oc-chips{display:flex;flex-wrap:wrap;gap:.35rem}.oc-chip{min-height:44px;padding:0 .8rem;border-radius:999px;border:1px solid hsl(var(--border));font-size:.78rem}.oc-chip.is-on{border-color:hsl(var(--primary));color:hsl(var(--primary))}.oc-chip:disabled{opacity:.4}.oc-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.4rem}.oc-asset{display:grid;gap:.2rem;padding:.3rem;border-radius:10px;border:1px solid hsl(var(--border));min-height:44px;text-align:left}.oc-asset small{font-family:var(--app-font-mono);font-size:.65rem;color:hsl(var(--muted-foreground))}.oc-asset.is-on{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary))}.oc-asset:disabled{opacity:.5}.oc-asset-pend{display:grid;place-items:center;aspect-ratio:1;font-size:.72rem;color:hsl(var(--muted-foreground))}.oc-asset img,.oc-asset video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}@media(max-width:1023px){.oc-grid{grid-template-columns:1fr}.oc-side{position:static}}@container (max-width: 760px){.oc-grid{grid-template-columns:minmax(0,1fr)}.oc-side{position:static}.oc-head-act{width:100%}.oc-head-act .oc-btn{flex:1 1 140px;white-space:nowrap}.oc-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.oc-page{padding:1rem .75rem 3rem}.oc-head-act{width:100%}.oc-head-act .oc-btn{flex:1 1 140px;white-space:nowrap}.oc-two,.oc-step{grid-template-columns:1fr}.oc-step-n{padding-top:0}}@media(prefers-reduced-motion:reduce){.oc-step,.oc-s-live{animation:none}}.oc-chain{display:flex;gap:.35rem;align-items:flex-start;font-size:.76rem;font-family:var(--app-font-mono);color:hsl(var(--primary));padding:.4rem .55rem;border:1px dashed hsl(var(--primary) / .45);border-radius:8px;overflow-wrap:anywhere}.oc-bind{display:grid;gap:.45rem;padding:.6rem;border-radius:10px;background:hsl(var(--muted) / .25);border:1px solid hsl(var(--border))}.oc-bind-h{display:inline-flex;gap:.35rem;align-items:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.oc-bind-list{display:grid;gap:.3rem}.oc-bind-list li{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.8rem}.oc-bind-src{flex:1;min-width:120px}.oc-bind-cap{display:inline-flex;gap:.3rem;align-items:center;font-size:.72rem;color:hsl(var(--muted-foreground))}.oc-bind-cap input{width:90px;min-height:40px}.oc-bind-add{display:grid;gap:.4rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:center}.oc-info{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .05)}.oc-review{display:grid;gap:.5rem;padding:.7rem;border-radius:12px;border:1px solid hsl(45 90% 55% / .55);background:#f4c0250f;animation:oc-in .3s ease both}.oc-review ul{display:grid;gap:.3rem}.oc-review li{display:grid;font-size:.82rem}.oc-review li small{display:inline-flex;gap:.25rem;align-items:center;font-family:var(--app-font-mono);font-size:.7rem;color:hsl(var(--muted-foreground))}@media(max-width:767px){.oc-bind-add{grid-template-columns:1fr 1fr}}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBQAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJwCxQAATYCJAMiBCAFhHwHZwwHG7MGAC4KY3BPU+JujmTy/q5FrS2o4Hn0r+/cJDNe0B/WiqgkVbIq4f219nsnuMRN4HuHaxLRPbH9a4doJltjKJHpHgqUBNHk7jmRSCOO2soPNrj8jy8cuhz/WDZq25oCT5xY2+q4sainL5C0TMfWuSmbQlvD3l4sy9acRIubAT5A1O3eLAJ4AQCFIGgEAdzU18tISJpZgcodySOo/I4ygUomgGUhgPTuyhPIBQQQDC6cCE4EBThRVGQCQeroaADr4fBnjdtARoRRKMiEpR5FQy3c2iRATRCzjbolX7GBmqpaAKRflUg72tOUxcUBKC6WNXMAx6ja+/VLywPmi1QGZNHVa6BC1RegKgN5P1soSYPL6MO7e1IzgEIAxClfAVCABkoyvKRhkgIojBOFnarGvHJcVNX9FrB9wnrlmK5iydM8NPhKglgoAoALgOIAD9AdsBioCOgQUBZB2KMRxNBOX5NXuL3HuIdPXa8iFFaC5lKEdmca7enh7t3x/s4dmbjv6t3mzf/uKsI77qm3Krrv8mjPtNu3mbD70q2Cgvdb25lw25i6W8Nzi3KDpBgXU31ZBe7Ikst71NUK67in3sn4vP7L+mKfN3zZcPSzfa79Ao3g7Iqpzqlzs9v9H/DbHHKHDij/jhOFuy8Oy+sx2TD195p6u5dOLRwbWLdR8+D85qsDozfaEpp7z6Fduz6E5HQcbTr4Ozne9qVGxaNHFRu3C23a+rBn3UaT1CZ4CXWVys6Y7zw2LydjAfJvnj++efU2JP7SpKs+dev6XJ1UqmD0yubG1QrotdEABw5JxzLfyXXwAWBAL9fn5dNdQgDZN/Ts8s8t2pdEfHNq/Q7gafTMKQDP2tTIxbTG9wY7CgCB/6pjvRrzv7Re/k15p85lFhF4agX4Or2UOoDyKmmAi1Am5RlR9lMI4GUhGjEuYKeE6CahasqaFIXFbdIE+C01OJONZu5Mdqo6MBUmSJOpqHK1xmIK8QIxhAE5T+WlOcLn8kiziBM+JbYqcYRSEid7HtR6UobQz2IRjnG+DDECFpMvglGcyzJv2kys8tZc/BqC+/9UVAJpg/WwtRngckgUFRG22bA+WLte2Aki1aWZizjRrk+PPid2I9Vvzpg5A9VAS925lMgh7sFFxROojHO8g2JG2tnatUNWeAjE0l/AUQHimISMUSQPxQlIQ7ejLh91iHIEO0bFLC6KckUIhyuXBIvKm22ks7i1luPnCC6gph9RaNFixCZ2e2wnTlKSM7Sfb/vE+shvtvvEBRTu2FlJcpYNz6E2QOFQSNTfJ8hQ+CZWu80M) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2) format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2) format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2) format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2) format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2) format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2) format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2) format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2) format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAxYABAAAAAAGKwAAAv6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGi4bhWQcKAZgP1NUQVRIAIIkEQgKmUSTOAtsAAE2AiQDgVAEIAWEFgeDdAwHGyAUM6P2kpPqk+L/ctyxtMIbMiwbMgpqzGW+Hexnm41J1ZK9swoKd0gFnah9MGGjqZXTTRpKGyWMiIPOP5Yo4eOFThwhySxRNUb27c8jlA8rQknkgNDGRkcYIGGANCsVFZvyeNb/2mZ2v54nRDzRAu8StEYikpNl+IO29Q8To0GPaIMqC22Ek0X8e7rkYK2C1dcZXEb8kW1u5EZp1AYJTxpd/2zqFOJ5+ZAUuaCFyVAnWx+Etbxt55yefSWvI2h6LK1OWP8DNA68XMtgYTd5oOJ4IlU25o4LAKqub7/jgVFIQhPncgNnSleUycB4wgfS+q/WSjtTv/u8VQFE4VKRURGSjOmdPtiePuK9CwIowZoQPaCKcR9j4jXakrEA+3Vn5RTptxGrmcsxNQOyKevlpp5lUufo8UT8ePGf0cAEgGKRokSCSn0EY3EIlqQICMacZPLZtacAA+rr1dYA1K/NVQ/Uv6KjCah8gP7XQLt9ta0JiKCBxhABBdKeArXVNaEK6Ld+c7aMngc9h8zGSG2ijwiPhYkaoHOWUwSglD1xZkcFotNF8lATCmJgxAShnoYR6uqvfuFNnHtk2RA9NLRLe9JRNtUM5QbZADTjeiExWMAYFTyvktCoRDko6coAoWxwH/1XYG7nwqYEeVIj0ikFZZEDi8E28MiSm6Cs11nCdFgAzCAkJ4CQ8FFpAbnQ/1H8SbjBmpwXFJu3wflbr6Xwe/VgwsG/HqESuUKpEiESCVkXFFQ0DCxsHFxx4vEJCImIrwl49n31iOCIbpZSEdGUBIZzFQYyc0/ICS+PK8vOsmDWbTiNOS4j+QbNhbEhK4nFyInpmQRD8bC7nALomXRanOx10TnycutQ67/gCJyyLm2iQaiHBQEHJztu5ygns1CthmGVl3DsagvgYOwj2/7/gmxrfqPgEdTcPMAigYgCAQteLJvr/vWaDgLAH7sGE+IjzJv5UBzelkEZQAXsJh5D6xPeE+MFgppU92lVZi12E6o+W46FvgPMLfXpzJRgocJGihYrXuLk08w4y+wXiT+0i7umLm2ZHDRkmIhRY8ZVHTcyyiK77zzdv0GAmtD6j/PH1/bHI8BLBjiFnJJakhQa6VqsJoVsucf6KodCjYQZC8cVqC8CT6RYUeKQxCNLEI0vhgCFCJUYjQT98iqpWuBNRt46/XEwcArkFe4BFy5Cdel91fZicdWVYTqSnK4o9wCC4ERSFsmmY+mCZcZBcVP6OQZdXQAPWeGIdFASM0VMpPHsUBdDWji4j1Jp2dn5ba9hZ3fYxYQNpUnUWSDhBsN7kZOTgEAZFJ1aqpai+kLnYHEttmELWMrw0ZtSv/2YOPv/KU3mH6TeR4n134GDZciDp6BOynEpDaJEgdxD10eH/RrGEmuKHVLAk+8PImVSjOG86rFWM6R5OcAf16eadEtNVJMIguyHQXYIMT8J5rVh//Eq2X/pCl4YqG+OgBWinxrsdv2hoH91EWd3pQveYgNIUb6DHJnn0SBxLFtNpXLzgwvsI4cqaDIvJtvmHJvQ5FNbmeINCFCYVFU9iC3+mT4jEkhRdvM0BYrE6u3D7p5QdS/2dGuJYsSFA6abUYmsUdfz6YA3qCamA36LhrvgOeQ8r9lvI9G3nql29L1Yhrex2iN5LqA1nOSlgIH0bXtIt/ixNjUxqopHoX0ha3BaKK55KuyzRqUmWOXZhmNlgc9po9FJg8S26ufMDjJqZJnbfdVZCtetmLkd3LB6ajxmd4nvapgssax150kh7zVfTwD6PHQ7rPSlWqUDazvdKdJzXcgYhjsaWW7atS2jo7fC/RC7nj9l0eDQ5jxx1nWaKt/6f7vZqcZqLWsZ43zqOYBSFdbKQo3hIcwLWUCDRBnm1JlHF5GZv/sqswZhZaOvcYPm7eL19rCCFp4XIQT4nhDPa97p/qf9JxacH15AGn4FNAPS/8c66pXqTwrfuUrGhx5OKFR4iAXJtdYkTXZ1ekYPG9ua2as6K0uYz+wvdRBJuWhZs1qLT3CYlrfapCOxsg5FV02D2GxTDLMpeeD0WDzwlftrifuAcXPc4XfLBdSDCSbN+a6jClMLlXxHmhnLMCUZUrJNJiQd3NOQDPpCnMM45O+ct2v6Luc17NWORHB6MA+oROhglCHybMWG95wDYyxVtsqBHktLaXNvqMNcUfNm/DGWkFtFyTLVvs/+Jdcu8+DKNUv4qh5Dujc1DmnvsbJ4FYpqDQiqR1d9XVd0qQjCmkWq8fLb8g3cZpG1hHBgJvMoc/qmEsLNPtY+mOFrApaF2TPi63Y+bAd/MkdHzmcYyfG8bFo7wX5oSpyggKxnZJOZnCnHHAWHd8a5JtpMy9rbTcsn2l3uDRQIUJgcy1WM1GiTBzgcyQNr8hCDg2ATZ4DdGyDDsdLbrm3/h7V5MeUYh7Ji3VUjqDZOn87H+r8aMS0ep+N114wcrwJYtI6umtHSpHDaulEorscbNOfAAxaNhn24p3ks9k37NtktoJKQLwHq8rlUTHtR+azCvZOxnVH1rOyVy72bc0bAsfKTaLCJr9ZOa2TG5YpxprawRqnG9f8sP4yGXDQZjZ6s0Fg8sOnYRy8ruu69Vg2qRqlIJS4u4TmCI3+fRzYh2kGvAI3EJn+d5BjuCxpGY4U98WqrXo9rwXsYemam8QWazJ6LriJaBGTuB74k1iW2j++xj3J094yD1EGUjSse+17Jxbi2309Pu5+dbn6mIPc07zQiQsBw1duQnc/kHh01lRWz8Z23QdxGZWK9niTQkw9+NjRq0/pi5rQ+oZ7B0KCNmDEKMmn+fwa0xul0MKJuCnrP4frBCOesPYM6565z0EhIYMjbstmr4HtjkwQZtPNkYyQW+fYH8Q3R/YUIxKluIIrjZgm4idrvyMZA4r9Q5+MXHnggn4CXi/rt2/TH7bPPewRD4Nn5CMeCZXAcYdriacewY/Bu9aVGNR4O20nARx8ffrxqu/eBEHzS1clX4f2aX3PmNfr8nuToSNLUYq7YlHMYO5yyTsHbuGvtBywSIhjGhjxNHwzT9K3TGnQ12Wl97JRB3uZumE6dI7th9yPpOxzv8uJ8jaZ8TWahEZyPkSHIwfe1+fyShiIT7q6PUmqztRp9eo9SYrStj7u8q1uebMuIWtQ7HaFN1FaJk4tSSM2OdESETKqfEyHRp2tSLMmZuH9Mt1HlIDLnDCi1D4AdjgyjTqDJ2cDlLVBoBAYdiFryg/MBVgABwDAo4S8IVF0F08nvJGjs66QPpIqCXDVsoQSDIR6ui/w5AM1MoFzdYhAzDpBvh38BdQAWAGqk9+hJ9Qn//2qm9/KAs8zH2SX/f2iu1zVwWs0x3o1ULgJNtq9avEdw9i+yC6L/r8tbb4YAoJ05m3n7XWdZWPpXorf3CwB+rnIXT0Z9SViFXoWhmzQAC5tXAA1+hkcGnmXK/u/bwkJYeEM2/OZaGFzfSZIJRV12/106aJSiJxh1Nuqeh9EdSBtMZr8irH4keSjNEeeRSG4QmQfqTGbbRTEqZsWAJNFxHcXHLw+aNGaHycpIHLPotRBKmZLTOWxalkniQodCXEVisiIJyhC/CAZz1RNbgJXdDxHAJil8rXijwAXmxt3jZYmFl34BrSnxby0Kr9bqZHlro2OstGabdKatVeGM2xmBCQ25MBNa4nhwSLNGFZoYdKD7BrUqWbnGVqvRMQC036KdhgxK1Vu4yB0LTToeCqZ2T9IZtdWpq8na9jtIFHFRZ54qEmSBbONaliybothnCjl5T9iLIilNd28RrQJpiRb3i6JZW8LAXtpKLLApf/1k2TAuXIuLyaLailSnXNm5OTobw82FgK6Z3ySqVoWD9FicVGWTYcbdS1fN4gakX76/mUMFvIT+drr13v9NwDInAVTspDNyjg8tHT0DIxOmzJizYMlKhEhRSMiixeiCgoqGjoGJhY2DiydWnHgJ+AR5tw0RMYkZkVH/mn5T/r1tSsc2O8X7rTCbt8lMKnWsNLC8McgKxrBW8gZZZIzGYmN6gyorVVlHqzFmNJrKhCCiSQ9tsBVgOCsFgy2C0VoMMwRZlNmayYSZPKgaitRXGsW27IbvZ/r3UOjyUN5CYco/wzbmAA==) format("woff2"),url(/assets/geist-cyrillic-ext-400-normal-ChfpGzr5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DXusLSnH.woff2) format("woff2"),url(/assets/geist-cyrillic-400-normal-DkrqoNl2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-400-normal-C8xY9-dI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2) format("woff2"),url(/assets/geist-latin-ext-400-normal-Bz1pQMyt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2) format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-500-normal-BXrH8YSv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-NWpm63d5.woff2) format("woff2"),url(/assets/geist-cyrillic-500-normal-BboVsk8R.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-500-normal-_b1ojCbH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2) format("woff2"),url(/assets/geist-latin-ext-500-normal-C9fx-R30.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-600-normal-PR76dHFV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-600-normal-BeW5VFD_.woff2) format("woff2"),url(/assets/geist-cyrillic-600-normal-CnEeIcMC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-vietnamese-600-normal-BFUgqsz8.woff2) format("woff2"),url(/assets/geist-vietnamese-600-normal-B5MZcNo4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2) format("woff2"),url(/assets/geist-latin-ext-600-normal-TmIUreF9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2) format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-700-normal-CBIC21Ex.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-cyrillic-700-normal-BSHy2ewF.woff2) format("woff2"),url(/assets/geist-cyrillic-700-normal-BH7gZKkM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-700-normal-Dm6ODIDG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-ext-700-normal-BnofTsEi.woff2) format("woff2"),url(/assets/geist-latin-ext-700-normal-DKAtFBEc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2) format("woff2"),url(/assets/geist-latin-700-normal-Bod5GerT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-800-normal-Cpt8kCBO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/geist-cyrillic-800-normal-8GcASX0C.woff2) format("woff2"),url(/assets/geist-cyrillic-800-normal-CFxCzgXQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/geist-vietnamese-800-normal-SWVBTzxT.woff2) format("woff2"),url(/assets/geist-vietnamese-800-normal-DA66xQHe.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/geist-latin-ext-800-normal-cdfvoxU9.woff2) format("woff2"),url(/assets/geist-latin-ext-800-normal-DhLCXSnY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/geist-latin-800-normal-BiOIUYzx.woff2) format("woff2"),url(/assets/geist-latin-800-normal-GCBa5Xwv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-cyrillic-ext-900-normal-DQ2uuR-P.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/geist-cyrillic-900-normal-8oae0Nvo.woff2) format("woff2"),url(/assets/geist-cyrillic-900-normal-h-M59e2i.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-vietnamese-900-normal-4ZAjqmyM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/geist-latin-ext-900-normal-BIFNMGk2.woff2) format("woff2"),url(/assets/geist-latin-ext-900-normal-CbNFfUvE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/geist-latin-900-normal-BVt9z7HF.woff2) format("woff2"),url(/assets/geist-latin-900-normal-D00j70q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties;@layer theme,base,clerk,components,utilities;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-mono: var(--app-font-sans);--color-red-50: oklch(97.1% .013 17.38);--color-red-300: oklch(80.8% .114 19.571);--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-emerald-400: oklch(76.5% .177 163.223);--color-rose-400: oklch(71.2% .194 13.428);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--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);--default-font-family: var(--app-font-sans);--default-mono-font-family: var(--app-font-sans);--color-border: hsl(var(--border))}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/field-group{container-type:inline-size;container-name:field-group}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0px}.inset-y-0{inset-block:0px}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0px}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.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-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[68px\]{height:68px}.h-\[90px\]{height:90px}.h-\[96px\]{height:96px}.h-\[110px\]{height:110px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-\[420px\]{height:420px}.h-\[460px\]{height:460px}.h-\[480px\]{height:480px}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[44px\]{min-height:44px}.min-h-\[60px\]{min-height:60px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-1\/3{width:calc(1 / 3 * 100%)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:calc(2 / 3 * 100%)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[440px\]{width:440px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0px}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * 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-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive-border{border-color:var(--destructive-border)}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary-border{border-color:var(--primary-border)}.border-primary\/50{border-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-secondary-border{border-color:var(--secondary-border)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-t-transparent{border-top-color:transparent}.border-l-transparent{border-left-color:transparent}.\!bg-transparent{background-color:transparent!important}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:color-mix(in srgb,#000 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentcolor}.fill-primary{fill:hsl(var(--primary))}.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-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono,.font-sans{font-family:var(--app-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading: 1;line-height:1}.leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentcolor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{color:var(--color-red-500)}.text-rose-400{color:var(--color-rose-400)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground))}@supports (color: color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,hsl(var(--sidebar-foreground)) 70%,transparent)}}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-90{opacity:90%}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--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)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));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)}.ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--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)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.outline-hidden{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline:2px solid transparent;outline-offset:2px}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:transparent}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-1000{--tw-duration: 1s;transition-duration:1s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.\[--cell-size\:2rem\]{--cell-size: 2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:100%}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:100%}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has(:is([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has(:is([data-slot=item-description])) *){--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has(:is([data-slot=item-description])) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0%}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0px}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:50%}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:50%}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:hsl(var(--sidebar-border))}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group):is(.destructive) *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group):is(.destructive) *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group):is(.toast) *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group):is(.toast) *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group):is(.toast) *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group):is(.toaster) *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group):is(.toaster) *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group):is(.toaster) *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group):is(.toaster) *){--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));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){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:hsl(var(--sidebar-accent-foreground))}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:70%}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:hsl(var(--sidebar-accent-foreground))}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0px}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:100%}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:hsl(var(--sidebar))}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group):is(.destructive) *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group):is(.destructive) *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group):is(.destructive) *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group):is(.destructive) *):hover{color:var(--color-red-50)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:100%}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group):is(.destructive) *):focus{--tw-ring-color: var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group):is(.destructive) *):focus{--tw-ring-offset-color: var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:shadow-none:active{--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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:40%}.disabled\:opacity-50:disabled{opacity:50%}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar))}.has-\[\:disabled\]\:opacity-50:has(:is(:disabled)){opacity:50%}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has(:is([data-slot=input-group-control]:focus-visible)){--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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has(:is([data-slot=input-group-control]:focus-visible)){--tw-ring-color: hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has(:is([data-slot][aria-invalid=true])){border-color:hsl(var(--destructive))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:50%}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:50%}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:50%}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity: 0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration: .3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0 ;--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8 ;--tw-exit-opacity: .8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: 95% ;--tw-exit-scale: .95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:100%}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration: .5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0 ;--tw-enter-opacity: 0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: 90% ;--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: 95% ;--tw-enter-scale: .95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:hsl(var(--sidebar-accent-foreground))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.md\:opacity-0{opacity:0%}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width >= 28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:invert:is(.dark *){--tw-invert: invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color: color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has(:is([data-slot][aria-invalid=true])){--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has(:is([data-slot][aria-invalid=true])){--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style: none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style: none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0px}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3:is(.border-b){padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3:is(.border-t){padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg){rotate:180deg}:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){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))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>*:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>*:focus-visible{z-index:10}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width >= 28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width >= 28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:70%}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}:root{--button-outline: rgba(0, 0, 0, .1);--badge-outline: rgba(0, 0, 0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0, 0, 0, .03);--elevate-2: rgba(0, 0, 0, .08);--background: 230 14% 10%;--foreground: 210 14% 92%;--border: 225 9% 23%;--card: 228 13% 14%;--card-foreground: 210 14% 92%;--card-border: 225 9% 22%;--sidebar: 228 13% 12%;--sidebar-foreground: 210 14% 92%;--sidebar-border: 225 9% 22%;--sidebar-primary: 154 65% 62%;--sidebar-primary-foreground: 160 35% 11%;--sidebar-accent: 225 9% 18%;--sidebar-accent-foreground: 210 14% 92%;--sidebar-ring: 154 65% 62%;--popover: 228 13% 15%;--popover-foreground: 210 14% 92%;--popover-border: 225 9% 22%;--primary: 154 65% 62%;--primary-foreground: 160 35% 11%;--secondary: 225 9% 19%;--secondary-foreground: 210 14% 92%;--muted: 225 9% 18%;--muted-foreground: 215 9% 62%;--accent: 154 65% 62%;--accent-foreground: 160 35% 11%;--destructive: 4 67% 63%;--destructive-foreground: 0 0% 98%;--input: 225 9% 25%;--ring: 154 65% 62%;--chart-1: 154 65% 62%;--chart-2: 194 74% 57%;--chart-3: 263 67% 69%;--chart-4: 38 83% 63%;--chart-5: 4 67% 63%;--app-font-sans: "Geist", sans-serif;--app-font-serif: Georgia, serif;--app-font-mono: "Geist", sans-serif;--radius: .5rem;--shadow-2xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-sm: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-md: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 2px 4px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-lg: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 4px 6px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 8px 10px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl( from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl( from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--primary-border: hsl(var(--primary));--primary-border: hsl( from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--secondary-border: hsl(var(--secondary));--secondary-border: hsl( from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--muted-border: hsl(var(--muted));--muted-border: hsl( from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--accent-border: hsl(var(--accent));--accent-border: hsl( from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--destructive-border: hsl(var(--destructive));--destructive-border: hsl( from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha )}.dark{--button-outline: rgba(255, 255, 255, .1);--badge-outline: rgba(255, 255, 255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255, 255, 255, .04);--elevate-2: rgba(255, 255, 255, .09);--background: 230 14% 10%;--foreground: 210 14% 92%;--border: 225 9% 23%;--card: 228 13% 14%;--card-foreground: 210 14% 92%;--card-border: 225 9% 22%;--sidebar: 228 13% 12%;--sidebar-foreground: 210 14% 92%;--sidebar-border: 225 9% 22%;--sidebar-primary: 154 65% 62%;--sidebar-primary-foreground: 160 35% 11%;--sidebar-accent: 225 9% 18%;--sidebar-accent-foreground: 210 14% 92%;--sidebar-ring: 154 65% 62%;--popover: 228 13% 15%;--popover-foreground: 210 14% 92%;--popover-border: 225 9% 22%;--primary: 154 65% 62%;--primary-foreground: 160 35% 11%;--secondary: 225 9% 19%;--secondary-foreground: 210 14% 92%;--muted: 225 9% 18%;--muted-foreground: 215 9% 62%;--accent: 154 65% 62%;--accent-foreground: 160 35% 11%;--destructive: 4 67% 63%;--destructive-foreground: 0 0% 98%;--input: 225 9% 25%;--ring: 154 65% 62%;--chart-1: 154 65% 62%;--chart-2: 194 74% 57%;--chart-3: 263 67% 69%;--chart-4: 38 83% 63%;--chart-5: 4 67% 63%;--shadow-2xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-sm: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-md: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 2px 4px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-lg: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 4px 6px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 8px 10px -1px hsl(202.8169 89.1213% 53.1373% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0)}@layer base{*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}:root,.dark{color-scheme:dark;--background: 226 20% 9%;--foreground: 225 20% 93%;--border: 225 12% 20%;--card: 225 18% 12%;--card-foreground: 225 20% 93%;--card-border: 225 12% 20%;--sidebar: 226 22% 8%;--sidebar-foreground: 225 20% 93%;--sidebar-border: 225 12% 18%;--sidebar-primary: 157 70% 55%;--sidebar-primary-foreground: 225 20% 8%;--sidebar-accent: 225 15% 16%;--sidebar-accent-foreground: 225 20% 93%;--sidebar-ring: 157 70% 55%;--popover: 225 18% 13%;--popover-foreground: 225 20% 93%;--popover-border: 225 12% 22%;--primary: 157 70% 55%;--primary-foreground: 225 25% 8%;--secondary: 225 15% 17%;--secondary-foreground: 225 20% 93%;--muted: 225 15% 15%;--muted-foreground: 224 10% 61%;--accent: 157 24% 20%;--accent-foreground: 157 74% 72%;--destructive: 3 71% 59%;--destructive-foreground: 0 0% 100%;--input: 225 13% 24%;--ring: 157 70% 55%;--chart-1: 157 70% 55%;--chart-2: 28 82% 63%;--chart-3: 199 66% 58%;--chart-4: 276 52% 66%;--chart-5: 3 71% 59%;--app-font-sans: "Geist", sans-serif;--app-font-mono: "Geist", sans-serif}body{min-width:320px;background:var(--surface)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{min-height:100dvh;background:var(--surface)}.topbar{position:sticky;top:0;z-index:20;background:#171920e0;border-bottom:1px solid var(--c-border);-webkit-backdrop-filter:none;backdrop-filter:none}.page-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.eyebrow{color:var(--c-muted);font:500 11px/1.4 var(--app-font-mono);letter-spacing:.11em;text-transform:uppercase}.headline{font-size:clamp(2rem,5vw,3.45rem);line-height:1.08;letter-spacing:-.055em;font-weight:700}.panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:18px}.surface{background:var(--raised);border:1px solid var(--border-strong);border-radius:14px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;padding:12px 17px;background:var(--accent-solid);color:var(--c-muted);font-weight:800;transition:transform .18s ease,opacity .18s ease}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:disabled{opacity:.42;cursor:not-allowed;transform:none}.btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-radius:10px;background:var(--raised);padding:10px 14px;color:var(--text);font-weight:700}.nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--text-2);font-size:13px;font-weight:700;transition:color .18s,background .18s}.nav-link:hover,.nav-link.active{color:var(--text);background:var(--raised)}.nav-link.active svg{color:var(--accent-fg)}.input-dark{width:100%;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--text);outline:none;transition:border-color .18s,box-shadow .18s}.input-dark:focus{border-color:var(--accent-solid);box-shadow:none}.input-dark::placeholder{color:var(--c-muted)}.skeleton{overflow:hidden;position:relative;background:var(--raised);border-radius:9px}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:var(--surface);animation:shimmer 1.5s infinite}@keyframes shimmer{to{transform:translate(100%)}}.fade-up{animation:fade-up .45s both}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.film-frame{background:var(--surface);position:relative;overflow:hidden}.film-frame:before{content:"";position:absolute;inset:0;opacity:.23;background-image:none}.mobile-nav{display:none}@media(max-width:760px){.page-wrap{width:min(100% - 28px,600px)}.desktop-nav{display:none}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:30;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:7px;border:1px solid var(--border-strong);border-radius:16px;background:#1e2028f5;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.mobile-nav .nav-link{flex-direction:column;gap:5px;padding:8px 4px;font-size:10px}.app-content{padding-bottom:96px}}.admin-page{padding-bottom:28px}.admin-heading{align-items:center}.admin-heading .eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--c-muted)}.admin-heading .eyebrow svg{color:var(--accent-fg)}.admin-live{display:flex;align-items:center;gap:9px;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:999px;padding:9px 12px;color:var(--text-2);background:var(--accent-soft);font:9px var(--app-font-mono);letter-spacing:.1em}.admin-live .live-dot{width:6px;height:6px}.admin-provider-note{margin-top:10px;color:#d3ad70;font-size:11px;line-height:1.5}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.admin-metric{position:relative;overflow:hidden;min-width:0;min-height:122px;display:flex;flex-direction:column;align-items:flex-start;padding:16px 17px;border:1px solid var(--border-strong);border-radius:15px;background:var(--surface)}.admin-metric-primary{background:var(--surface);border-color:var(--border-strong)}.admin-metric-alert{border-color:var(--border-strong);background:var(--surface)}.admin-metric-label{display:flex;align-items:center;gap:7px;color:var(--text-2);font-size:10px;font-weight:700}.admin-metric-label svg{color:var(--accent-fg)}.admin-metric-alert .admin-metric-label svg{color:#e89b75}.admin-metric strong{overflow:hidden;max-width:100%;margin-top:15px;color:var(--text);font-size:clamp(20px,2.4vw,27px);letter-spacing:-.055em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admin-metric small{margin-top:7px;color:var(--c-muted);font:9px var(--app-font-mono)}.admin-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);align-items:start;gap:15px}.admin-section{min-width:0;padding:21px}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:19px}.admin-section-head h2{display:flex;align-items:center;gap:9px;margin-top:6px;color:var(--text);font-size:18px;font-weight:750;letter-spacing:-.04em}.admin-section-head p{margin-top:5px;color:var(--c-muted);font-size:11px;line-height:1.6}.section-icon{display:grid;flex:0 0 37px;width:37px;height:37px;place-items:center;border:1px solid var(--border-strong);border-radius:11px;color:var(--accent-fg);background:var(--raised)}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 15px}.admin-field{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:10px;font-weight:700}.admin-field small{display:block;margin-top:4px;color:var(--c-muted);font-size:9px;font-weight:500}.admin-field .input-dark{width:118px;height:39px;padding:0 10px;font:11px var(--app-font-mono)}.admin-field.stacked{display:block}.admin-field.stacked .input-dark{width:100%;margin-top:8px}.admin-field select.input-dark{appearance:auto}.credit-adjust-form{display:grid;gap:16px}.credit-adjust-form .admin-field{color:var(--text)}.credit-adjust-form .input-dark{min-height:41px;padding:10px 11px;font-size:11px}.credit-adjust-form .credit-reason{resize:vertical;min-height:84px;line-height:1.5}.admin-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:19px;padding-top:15px;border-top:1px solid var(--border-strong)}.admin-form-footer>span{color:var(--c-muted);font:9px var(--app-font-mono)}.admin-form-footer .btn-primary,.credit-submit{padding:10px 13px;font-size:11px}.admin-form-message{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:10px;line-height:1.5}.admin-form-message.error{color:#e6938c}.admin-form-message.success{color:var(--accent-fg)}.admin-empty-note{color:var(--c-muted);font-size:10px}.admin-table-section{padding-bottom:8px}.count-badge{display:inline-grid;min-width:21px;height:21px;place-items:center;padding:0 6px;border:1px solid var(--border-strong);border-radius:999px;color:var(--accent-fg);background:var(--raised);font:9px var(--app-font-mono);letter-spacing:0}.admin-table-wrap{overflow-x:auto;margin:0 -4px}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:10px 12px;border-bottom:1px solid var(--border-strong);color:var(--c-muted);font:9px var(--app-font-mono);letter-spacing:.09em;white-space:nowrap}.admin-table td{max-width:240px;padding:12px;border-bottom:1px solid var(--border-strong);color:var(--text);font-size:10px;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#ffffff05}.user-id-cell{overflow:hidden;max-width:190px!important;color:var(--text-2)!important;font:10px var(--app-font-mono)!important;text-overflow:ellipsis;white-space:nowrap}.role-tag,.admin-job-status{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:999px;padding:4px 8px;color:var(--text-2);background:var(--raised);font:9px var(--app-font-mono);text-transform:capitalize}.role-admin{border-color:var(--border-strong);color:var(--accent-fg);background:var(--accent-soft)}.table-muted{color:var(--c-muted);font-size:9px}.admin-job-id{display:block;color:var(--c-muted);font:9px var(--app-font-mono)}.admin-job-prompt{display:block;overflow:hidden;max-width:245px;margin-top:4px;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.job-queued{color:#dfbd83;border-color:var(--border-strong);background:#d5a85f14}.job-processing,.job-completed{color:var(--accent-fg);border-color:var(--border-strong);background:var(--accent-soft)}.job-failed{color:#e58b84;border-color:var(--border-strong);background:#e46b6614}.admin-empty{display:flex;min-height:110px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--c-muted);text-align:center}.admin-empty svg{margin-bottom:3px;color:var(--accent-fg)}.admin-empty strong{color:var(--text);font-size:12px}.admin-empty span{font-size:10px}.admin-denied{display:flex;min-height:310px;flex-direction:column;align-items:center;justify-content:center;padding:34px;text-align:center}.denied-mark{display:grid;width:55px;height:55px;place-items:center;margin-bottom:18px;border:1px solid var(--border-strong);border-radius:17px;color:#e5a77f;background:#85573729}.admin-denied h2{margin-top:9px;color:var(--text);font-size:21px;letter-spacing:-.04em}.admin-denied p{max-width:430px;margin-top:9px;color:var(--text-2);font-size:12px;line-height:1.7}.admin-setup-note{margin-top:20px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-2);background:var(--raised);font:9px var(--app-font-mono)}.admin-metric-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-skeleton .skeleton{border-radius:15px}@media(max-width:980px){.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.admin-heading{align-items:flex-start;flex-direction:column;gap:15px}.admin-live{align-self:flex-start}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-metric{min-height:110px;padding:14px}.admin-metric strong{font-size:22px}.admin-section{padding:17px 15px}.admin-fields{grid-template-columns:minmax(0,1fr);gap:12px}.admin-field:not(.stacked) .input-dark{width:42%}.admin-form-footer{align-items:flex-start;flex-direction:column}.admin-form-footer .btn-primary{width:100%}.admin-table{min-width:650px}.admin-job-table{min-width:1000px}.admin-denied{min-height:280px;padding:25px 19px}.admin-denied h2{font-size:18px}.admin-metric-skeleton{grid-template-columns:repeat(2,1fr)}}.billing-page{padding-bottom:24px}.billing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:8px 0 27px}.billing-heading .headline{font-size:clamp(2.4rem,5.3vw,4.35rem);line-height:.98}.billing-heading .subhead{max-width:470px}.billing-balance{display:flex;flex:0 0 230px;flex-direction:column;align-items:flex-start;padding:17px 19px;border-color:var(--border-strong);background:var(--surface)}.billing-balance-label{display:flex;align-items:center;gap:7px;color:var(--text-2);font:9px var(--app-font-mono);letter-spacing:.1em}.billing-balance-label svg{color:var(--accent-fg)}.billing-balance strong{margin-top:9px;color:var(--text);font-size:29px;line-height:1;letter-spacing:-.055em}.billing-balance strong small{color:var(--text-2);font-size:11px;letter-spacing:0}.billing-balance .text-link{margin-top:13px;font-size:10px}.checkout-return{display:flex;align-items:center;gap:13px;margin:0 0 23px;padding:14px 16px;border:1px solid;border-radius:13px}.checkout-return-success{border-color:var(--border-strong);background:var(--surface)}.checkout-return-cancel{border-color:var(--border-strong);background:#6f4e2e21}.return-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--accent-fg);background:var(--accent-soft)}.checkout-return-cancel .return-icon{color:#e7b27c;background:#dba15d1a}.checkout-return>div{flex:1;min-width:0}.checkout-return strong{color:var(--text);font-size:12px}.checkout-return p{margin-top:3px;color:var(--text-2);font-size:10px;line-height:1.55}.return-refresh,.return-dismiss{display:inline-flex;align-items:center;gap:7px;color:var(--accent-fg);font-size:10px;font-weight:700}.return-refresh{justify-content:center;width:34px;height:34px;border:1px solid var(--border-strong);border-radius:9px;background:#141c1980}.return-dismiss{color:#e7b27c;white-space:nowrap}.checkout-error{display:flex;align-items:center;gap:9px;margin:-8px 0 20px;border:1px solid var(--border-strong);border-radius:10px;padding:11px 13px;color:#e9a09a;background:#70363521;font-size:11px}.billing-offers{padding-top:7px}.billing-section-intro,.purchase-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px}.billing-section-intro h2,.purchase-section-heading h2{margin-top:6px;color:var(--text);font-size:20px;font-weight:750;letter-spacing:-.045em}.secure-caption{display:inline-flex;align-items:center;gap:6px;padding-bottom:4px;color:var(--c-muted);font:9px var(--app-font-mono)}.secure-caption svg{color:var(--accent-fg)}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px}.pack-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:19px 19px 15px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.pack-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.pack-featured{border-color:var(--border-strong);background:var(--surface)}.pack-featured:after{position:absolute;top:0;right:0;width:57px;height:57px;border-radius:0 0 0 100%;background:var(--accent-soft);content:""}.pack-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pack-index{color:var(--c-muted);font:9px var(--app-font-mono);letter-spacing:.1em}.pack-featured-tag{color:var(--accent-fg);font:8px var(--app-font-mono);letter-spacing:.1em}.pack-card h3{margin-top:20px;color:var(--text);font-size:17px;font-weight:750;letter-spacing:-.04em}.pack-description{min-height:35px;margin-top:5px;color:var(--c-muted);font-size:10px;line-height:1.55}.pack-credits{display:flex;align-items:baseline;gap:7px;margin-top:20px;padding:12px 0 13px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.pack-credits strong{color:var(--text);font-size:33px;line-height:1;letter-spacing:-.06em}.pack-credits span{color:var(--text-2);font-size:11px}.pack-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:14px}.pack-price-row strong{color:var(--text);font:16px var(--app-font-mono)}.pack-price-row span{color:var(--c-muted);font:9px var(--app-font-mono)}.pack-buy{width:100%;margin-top:17px;padding:10px 12px;font-size:10px}.pack-trust{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:var(--c-muted);font:8px var(--app-font-mono)}.pack-trust svg{color:var(--accent-fg)}.billing-disclosure{display:flex;align-items:flex-start;gap:8px;max-width:900px;margin:16px 1px 0;color:var(--c-muted);font-size:9px;line-height:1.65}.billing-disclosure svg{flex:0 0 auto;margin-top:1px;color:var(--accent-fg)}.pack-skeleton{min-height:270px;padding:19px}.billing-empty{display:flex;min-height:215px;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center}.billing-empty h3{margin-top:11px;color:var(--text);font-size:14px}.billing-empty p{margin:5px 0 14px;color:var(--c-muted);font-size:10px}.purchase-section{margin-top:28px;padding:21px 22px 12px}.purchase-section-heading{align-items:center;margin-bottom:12px}.purchase-section-heading p{margin-top:5px;color:var(--c-muted);font-size:10px}.ledger-refresh{padding:8px 11px;font-size:10px}.purchase-skeleton{display:grid;gap:9px;padding:8px 0}.ledger-empty{display:flex;align-items:center;gap:13px;min-height:98px;border-top:1px solid var(--border-strong)}.ledger-empty-mark,.purchase-mark{display:grid;flex:0 0 37px;width:37px;height:37px;place-items:center;border:1px solid var(--border-strong);border-radius:11px;color:var(--accent-fg);background:var(--raised)}.ledger-empty strong{color:var(--text);font-size:11px}.ledger-empty p{margin-top:4px;color:var(--c-muted);font-size:10px}.purchase-list{display:flex;flex-direction:column}.purchase-row{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0;border-top:1px solid var(--border-strong)}.purchase-mark{width:34px;height:34px;flex-basis:34px;color:var(--text-2);background:var(--raised)}.purchase-primary{flex:1;min-width:0}.purchase-primary strong{display:block;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.purchase-primary span{display:block;margin-top:4px;color:var(--c-muted);font:9px var(--app-font-mono)}.purchase-confirmed{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-strong);border-radius:999px;padding:5px 8px;color:var(--accent-fg);background:var(--accent-soft);font:8px var(--app-font-mono);white-space:nowrap}.purchase-amount{min-width:85px;color:var(--text);font:11px var(--app-font-mono);text-align:right}.webhook-pending{display:flex;align-items:center;gap:7px;margin:9px 0 4px;color:#d2b47e;font-size:9px;line-height:1.5}.billing-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:17px;color:var(--c-muted);font-size:9px}.billing-footnote>span:first-child{display:inline-flex;align-items:center;gap:6px}.billing-footnote svg{color:var(--accent-fg)}.billing-footnote a{color:var(--accent-fg)}@media(max-width:760px){.billing-heading{align-items:flex-start;flex-direction:column;gap:17px;padding-bottom:20px}.billing-balance{width:100%;flex-basis:auto}.pack-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pack-card{padding:16px}.pack-card h3{margin-top:15px}.pack-description{min-height:auto}.pack-credits{margin-top:14px}.billing-section-intro{align-items:flex-start;flex-direction:column;gap:7px}.purchase-section{padding:17px 14px 10px}.purchase-row{flex-wrap:wrap;gap:9px}.purchase-primary{flex-basis:calc(100% - 48px)}.purchase-confirmed{margin-left:43px}.purchase-amount{margin-left:auto}.billing-footnote{flex-direction:column;gap:8px}.checkout-return{align-items:flex-start;padding:12px}.return-refresh{flex:0 0 auto}}.brand-lockup{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:18px;font-weight:800;letter-spacing:-.055em}.brand-symbol{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--accent-soft);background:var(--accent-solid)}.credit-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:999px;padding:7px 11px;color:var(--text-2);font:11px var(--app-font-mono)}.credit-dot,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-solid);box-shadow:none}.icon-button{display:grid;place-items:center;width:36px;height:36px;color:var(--text-2);border:1px solid var(--border-strong);background:var(--raised);border-radius:10px;transition:color .15s,border .15s}.icon-button:hover{color:var(--accent-fg);border-color:var(--accent-solid)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading .btn-primary{flex:0 0 auto;margin-bottom:5px}.subhead{color:var(--text-2);font-size:14px;line-height:1.7;max-width:520px}.stats-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.stat-card{min-height:132px;padding:19px 21px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start}.balance-card{background:var(--surface);border-color:var(--border-strong)}.stat-label{color:var(--text-2);display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700}.stat-label svg{color:var(--accent-fg)}.stat-value{margin-top:13px;color:var(--text);font-size:29px;line-height:1;letter-spacing:-.05em}.stat-value small{color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:0}.stat-note{margin-top:8px;color:var(--c-muted);font-size:11px}.dashboard-lower{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr);align-items:start;gap:17px}.activity-panel{padding:21px 22px 8px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2{margin-top:5px;font-size:17px;font-weight:700;letter-spacing:-.03em}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-fg);font-size:12px;font-weight:700}.job-list{display:flex;flex-direction:column}.job-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--border-strong);min-width:0}.job-row:hover .job-prompt{color:var(--accent-fg)}.job-thumb{display:grid;flex:0 0 45px;width:45px;height:45px;place-items:center;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--accent-fg)}.job-main{flex:1;min-width:0}.job-prompt{overflow:hidden;color:var(--text);font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;transition:color .15s}.job-meta,.clip-meta{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--c-muted);font:10px var(--app-font-mono)}.job-meta i,.clip-meta i{width:3px;height:3px;background:#5d656e;border-radius:50%}.status-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 8px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-2);font:10px var(--app-font-mono)}.status-queued{color:#dfbd83;border-color:var(--border-strong);background:#d5a85f14}.status-processing,.status-completed{color:var(--accent-fg);border-color:var(--border-strong);background:var(--accent-soft)}.status-failed{color:#e58b84;border-color:var(--border-strong);background:#e46b6614}.row-arrow{color:var(--c-muted);flex:0 0 auto}.spin{animation:spin 1.2s linear infinite}.create-aside{padding:20px}.aside-art{height:129px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:12px;margin-bottom:19px;background:var(--surface)}.art-orbit{position:absolute;border:1px solid var(--accent-soft);border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:180px;height:72px}.orbit-two{width:210px;height:92px;transform:rotate(26deg)}.art-core{display:grid;place-items:center;width:53px;height:53px;color:var(--accent-soft);background:var(--accent-solid);border-radius:16px;transform:rotate(-8deg);box-shadow:none}.art-tag{position:absolute;right:12px;bottom:11px;color:var(--text-2);font:9px var(--app-font-mono);letter-spacing:.1em}.create-aside h2{margin:8px 0;font-size:20px;font-weight:700;letter-spacing:-.04em;line-height:1.2}.create-aside p{color:var(--c-muted);font-size:12px;line-height:1.65;margin-bottom:16px}.create-aside .btn-primary{width:100%;font-size:12px;padding:10px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 18px;color:var(--text-2)}.empty-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:13px;color:var(--accent-fg);background:var(--raised);border:1px solid var(--border-strong);border-radius:15px}.empty-state h3{color:var(--text);font-size:15px;font-weight:700}.empty-state p{max-width:300px;margin:6px 0 16px;color:var(--c-muted);font-size:12px;line-height:1.6}.landing-hero{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:38px;padding-top:48px;padding-bottom:58px}.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-2);font:10px var(--app-font-mono);letter-spacing:.1em}.hero-kicker .live-dot{width:6px;height:6px}.hero-copy h1{margin-top:24px;font-size:clamp(3.3rem,7.3vw,6.15rem);font-weight:800;line-height:.98;letter-spacing:-.075em}.hero-copy h1 span{color:var(--accent-fg)}.hero-copy>p{max-width:460px;margin-top:22px;color:var(--text-2);font-size:15px;line-height:1.8}.hero-cta{padding:14px 18px}.landing-login{color:var(--text-2);font-size:12px;font-weight:700;padding:9px 10px}.landing-login:hover{color:var(--accent-fg)}.hero-proof{display:flex;align-items:center;gap:10px;margin-top:31px;color:var(--c-muted);font-size:10px}.proof-mark{display:grid;place-items:center;width:17px;height:17px;color:var(--c-muted);background:var(--accent-solid);border-radius:50%}.hero-proof i{width:3px;height:3px;border-radius:50%;background:#505760}.hero-visual{position:relative;min-height:420px;display:grid;place-items:center;isolation:isolate}.visual-grid{position:absolute;inset:4% -5% 6%;z-index:-1;opacity:.25;background-image:none;background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 75%);mask-image:radial-gradient(ellipse,black,transparent 75%)}.mock-film{position:relative;width:min(340px,76%);aspect-ratio:4/5;border:1px solid var(--border-strong);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:none;transform:rotate(2.4deg)}.mock-sun{position:absolute;width:60%;aspect-ratio:1;top:12%;left:20%;border-radius:50%;background:var(--surface)}.mock-horizon{position:absolute;top:48%;left:-7%;width:120%;height:65%;background:var(--surface)}.mock-shape{position:absolute;bottom:23%;background:var(--surface);clip-path:polygon(50% 0,100% 100%,0 100%)}.shape-a{left:13%;width:33%;height:45%}.shape-b{right:14%;width:40%;height:55%}.shape-c{left:43%;width:30%;height:38%;opacity:.72}.film-caption{position:absolute;bottom:12px;left:12px;right:12px;padding:10px;display:flex;align-items:center;gap:9px;background:#0f1316bd;border:1px solid rgba(255,255,255,.16);border-radius:11px;-webkit-backdrop-filter:none;backdrop-filter:none}.caption-play{display:grid;place-items:center;width:30px;height:30px;color:var(--accent-soft);background:var(--accent-solid);border-radius:9px}.film-caption b,.film-caption small,.floating-note b,.floating-note small{display:block}.film-caption b{color:var(--text);font-size:11px}.film-caption small{margin-top:3px;color:var(--text-2);font:8px var(--app-font-mono);letter-spacing:.08em}.caption-time{margin-left:auto;color:var(--text);font:9px var(--app-font-mono)}.visual-label{position:absolute;display:flex;width:84%;justify-content:space-between;color:var(--c-muted);font:9px var(--app-font-mono);letter-spacing:.08em}.label-top{top:6%}.label-top span:last-child{color:var(--accent-fg)}.label-bottom{bottom:6%}.floating-note{position:absolute;left:-1%;bottom:18%;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--border-strong);border-radius:13px;background:#1e2227f0;box-shadow:none;transform:rotate(-3deg)}.note-icon{display:grid;place-items:center;width:29px;height:29px;color:var(--c-muted);background:var(--accent-solid);border-radius:9px}.floating-note b{color:var(--text);font-size:10px}.floating-note small{margin-top:3px;color:var(--c-muted);font-size:9px}.landing-how{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:20px;padding-top:65px;padding-bottom:80px;border-top:1px solid var(--c-border)}.how-intro h2{margin-top:12px;font-size:37px;line-height:1;letter-spacing:-.06em}.how-intro h2 span{color:var(--accent-fg)}.how-step{position:relative;padding:16px 0 0 18px;border-left:1px solid var(--border-strong)}.how-step>svg{color:var(--accent-fg);margin:14px 0 11px}.step-num{color:var(--c-muted);font:10px var(--app-font-mono)}.how-step h3{color:var(--text);font-size:13px;font-weight:700}.how-step p{margin-top:7px;max-width:180px;color:var(--c-muted);font-size:11px;line-height:1.6}.landing-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 33px;margin-bottom:36px;border:1px solid var(--border-strong);border-radius:17px;background:var(--surface)}.landing-banner h2{margin-top:8px;font-size:clamp(19px,3vw,28px);font-weight:700;letter-spacing:-.045em}.landing-banner p{margin-top:5px;color:var(--text-2);font-size:12px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;padding-bottom:22px;border-top:1px solid var(--c-border);color:var(--c-muted);font:9px var(--app-font-mono)}.compact-heading{align-items:center}.back-button{flex:0 0 auto}.generate-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:18px}.generation-form{padding:25px}.field-label{display:flex;width:100%;align-items:center;justify-content:space-between;color:var(--text);font-size:12px;font-weight:700}.field-label span{color:var(--c-muted);font-size:10px;font-weight:500}.prompt-input{display:block;margin-top:11px;min-height:132px;resize:vertical;padding:14px;font-size:13px;line-height:1.7}.prompt-foot{display:flex;justify-content:space-between;margin-top:7px;color:var(--c-muted);font:9px var(--app-font-mono)}.reference-section{margin-top:22px}.reference-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reference-heading h2{color:var(--text);font-size:12px;font-weight:700}.reference-heading h2 span{margin-left:5px;color:var(--c-muted);font-size:9px;font-weight:500}.reference-heading p,.reference-note{margin-top:4px;color:var(--c-muted);font-size:10px;line-height:1.5}.reference-uploading{display:inline-flex;align-items:center;gap:5px;color:var(--accent-fg);font:9px var(--app-font-mono)}.reference-pickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.reference-picker{position:relative;display:flex;min-height:88px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;overflow:hidden;padding:10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.reference-picker>svg{margin-bottom:2px;color:var(--accent-fg)}.reference-picker span{font-size:10px;font-weight:700}.reference-picker small{color:var(--c-muted);font-size:8px;line-height:1.4}.reference-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.reference-picker:has(input:disabled){cursor:wait;opacity:.6}.reference-note{font-size:9px}.reference-list{display:grid;gap:5px;margin-top:9px}.reference-list li{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-2);font-size:10px}.reference-list li>svg{flex:0 0 auto;color:var(--accent-fg)}.reference-list li span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.reference-list li small{color:var(--c-muted);font:9px var(--app-font-mono)}.reference-list li button{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--text-2)}.reference-list li button:hover{background:var(--raised-2);color:var(--text)}.reference-error{margin-top:8px;color:#e46b66;font-size:10px}.form-divider{height:1px;margin:21px 0;background:var(--raised-2)}.setting-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}fieldset{min-width:0;border:0;padding:0;margin:0}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.choice-card{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 9px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--text);text-align:left}.choice-card.selected,.resolution-option.selected{border-color:var(--accent-solid);background:var(--accent-soft);color:var(--accent-fg)}.choice-card>svg{margin-left:auto;flex:0 0 auto;color:var(--accent-fg)}.choice-card b,.choice-card small{display:block;white-space:nowrap}.choice-card b{font-size:10px}.choice-card small{margin-top:3px;color:var(--c-muted);font:8px var(--app-font-mono)}.ratio-preview{display:block;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:2px;background:var(--surface)}.ratio-preview.vertical{width:14px;height:23px}.ratio-preview.horizontal{width:24px;height:15px}.resolution-row{grid-template-columns:1fr 1fr}.resolution-option{display:flex;justify-content:center;align-items:center;gap:5px;padding:12px 5px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-2);font:11px var(--app-font-mono)}.resolution-option svg{color:var(--accent-fg)}.duration-field{margin-top:23px}.duration-slider-control{margin-top:15px}.duration-slider{display:block;width:100%;height:5px;margin:12px 0;border-radius:99px;accent-color:var(--accent-solid);cursor:pointer}.duration-slider:focus-visible{outline:2px solid var(--accent-solid);outline-offset:5px}.slider-ends{display:flex;justify-content:space-between;color:var(--c-muted);font:9px var(--app-font-mono)}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border-strong)}.cost-value{display:block;margin-top:5px;color:var(--text);font-size:22px;letter-spacing:-.04em}.cost-value small{color:var(--c-muted);font-size:10px;letter-spacing:0}.cost-balance{display:block;margin-top:4px;color:var(--c-muted);font-size:10px}.submit-button{min-height:45px}.cost-disclaimer{margin-top:11px;color:var(--c-muted);font-size:9px}.balance-warning,.form-error{display:flex;align-items:center;gap:8px;color:#e6a29b;font-size:11px}.balance-warning{margin-top:9px}.form-error{margin-top:16px;padding:11px;border:1px solid var(--border-strong);background:#e46b6614;border-radius:9px}.generation-aside{display:flex;flex-direction:column;gap:13px}.aside-preview{padding:16px}.preview-screen{position:relative;overflow:hidden;width:100%;max-height:340px;margin:14px auto 10px;border:1px solid var(--border-strong);border-radius:13px;background:var(--surface)}.portrait-preview{width:62%;aspect-ratio:9/14}.landscape-preview{aspect-ratio:16/10}.preview-sky{position:absolute;inset:0;background:var(--surface)}.preview-orb{position:absolute;top:20%;left:40%;width:20%;aspect-ratio:1;border-radius:50%;background:#f1d6a2e0;filter:blur(2px)}.preview-mountains{position:absolute;inset:42% -10% -3%;background:var(--surface)}.preview-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:42px;height:42px;color:var(--accent-soft);background:var(--accent-solid);border-radius:14px;transform:translate(-50%,-50%)}.preview-corner{position:absolute;right:8px;bottom:8px;padding:5px 6px;color:var(--text);border-radius:5px;background:#131819b3;font:8px var(--app-font-mono)}.preview-details{display:flex;justify-content:space-between;color:var(--c-muted);font:8px var(--app-font-mono);letter-spacing:.08em}.tip-card{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border-strong);border-radius:13px;background:var(--accent-soft);color:var(--accent-fg)}.tip-card p{color:var(--text-2);font-size:10px;line-height:1.7}.tip-card b{color:var(--text)}.breadcrumb{display:inline-flex;align-items:center;gap:7px;color:var(--c-muted);font-size:11px;font-weight:700}.breadcrumb:hover{color:var(--accent-fg)}.job-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:17px}.job-stage{padding:18px}.stage-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.stage-screen{display:flex;position:relative;min-height:300px;flex-direction:column;align-items:center;justify-content:center;margin-top:14px;border-radius:13px}.stage-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:var(--accent-soft);filter:blur(50px)}.stage-mark{display:grid;position:relative;place-items:center;width:75px;height:75px;border:1px solid var(--accent-soft);border-radius:25px;color:var(--accent-fg);background:var(--accent-soft);box-shadow:none}.stage-caption{position:relative;margin-top:20px;color:var(--text);font-size:12px;font-weight:700}.stage-progress{position:relative;width:135px;height:3px;overflow:hidden;margin-top:16px;border-radius:99px;background:var(--raised-2)}.stage-progress span{display:block;width:46%;height:100%;border-radius:inherit;background:var(--accent-solid);animation:progress 2.3s ease-in-out infinite alternate}@keyframes progress{0%{transform:translate(-10%)}to{transform:translate(130%)}}.stage-open{margin-top:13px}.failed-copy{display:flex;gap:9px;margin-top:13px;padding:12px;color:#e6a29b;border:1px solid var(--border-strong);border-radius:10px;font-size:11px;line-height:1.5}.job-info{padding:25px}.job-title{margin-top:10px;font-size:27px;font-weight:800;letter-spacing:-.055em}.job-description{margin-top:12px;color:var(--text-2);font-size:12px;line-height:1.75}.info-list{margin:21px 0;border-top:1px solid var(--border-strong)}.info-list>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-strong);font-size:10px}.info-list span{color:var(--c-muted)}.info-list b{color:var(--text);font:11px var(--app-font-mono);text-align:right}.poll-note{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:var(--c-muted);font-size:10px}.poll-note .live-dot{width:6px;height:6px}.clip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.clip-card{overflow:hidden;border:1px solid var(--border-strong);border-radius:15px;background:var(--raised)}.clip-media{display:flex;position:relative;align-items:center;justify-content:center;width:100%;overflow:hidden;background:var(--surface)}.clip-portrait{aspect-ratio:9/11}.clip-landscape{aspect-ratio:16/11}.clip-media video{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0;background:var(--bg)}.clip-loading{display:flex;height:100%;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--c-muted);font-size:10px;text-align:center}.clip-loading svg{color:var(--accent-fg)}.clip-loading button{color:var(--accent-fg);font-size:10px;text-decoration:underline}.clip-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent-fg)}.clip-quality{position:absolute;top:9px;right:9px;padding:5px 7px;border:1px solid rgba(255,255,255,.17);border-radius:6px;background:#111415b3;color:var(--text);font:8px var(--app-font-mono)}.clip-info{padding:13px}.clip-prompt{min-height:38px;color:var(--text);font-size:11px;font-weight:700;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clip-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.download-button{padding:7px 9px;font-size:10px}.download-button:disabled{opacity:.65}.credits-tag{color:var(--c-muted);font:9px var(--app-font-mono)}.download-error{margin-top:8px;color:#e6a29b;font-size:10px}.gallery-empty{display:flex;flex-direction:column;align-items:center;padding:55px 20px;text-align:center}.empty-art{display:grid;place-items:center;width:66px;height:66px;margin-bottom:18px;border:1px solid var(--border-strong);border-radius:22px;background:var(--raised);color:var(--accent-fg);transform:rotate(-7deg)}.gallery-empty h2{margin-top:8px;font-size:21px;font-weight:800;letter-spacing:-.04em}.gallery-empty p{margin:8px 0 19px;color:var(--c-muted);font-size:12px}.auth-stage{min-height:100dvh;display:flex;position:relative;align-items:center;justify-content:center;padding:54px 18px;background:var(--surface)}.auth-back{display:flex;position:absolute;top:22px;left:max(20px,calc((100% - 1060px)/2));align-items:center;gap:7px;color:var(--text-2);font-size:11px;font-weight:700}.auth-back:hover{color:var(--accent-fg)}.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px;margin-top:24px;color:var(--c-muted);font-size:10px}.legal-links a{color:var(--text-2);text-decoration:underline;text-decoration-color:#4c5555;text-underline-offset:3px}.legal-links a:hover,.legal-links a:focus-visible{color:var(--accent-fg)}.app-content>.legal-links{padding:24px 2px 0;border-top:1px solid var(--c-border)}.landing-footer .legal-links{margin:0 0 0 auto}.policy-page{max-width:850px;padding-top:48px;padding-bottom:48px}.policy-page .headline{margin-bottom:18px}.policy-intro{margin:0 0 22px;color:var(--text-2);font-size:14px}.policy-copy{margin-top:20px;padding:clamp(20px,4vw,34px);color:var(--text-2);font-size:13px;line-height:1.8}.policy-copy h2{margin:19px 0 7px;color:var(--text);font-size:17px;letter-spacing:-.03em}.policy-copy h2:first-child{margin-top:0}.policy-copy p+p{margin-top:12px}.policy-copy a{color:var(--accent-fg);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-draft-scope{padding:14px;border-left:3px solid #e1bd82;background:#d5a85f0f}.policy-copy{overflow-wrap:anywhere}.policy-copy ul{display:grid;gap:9px;margin:16px 0 22px;padding-left:20px}.policy-copy li::marker{color:var(--accent-fg)}.policy-version{margin-top:22px;padding-top:15px;border-top:1px solid var(--border-strong);font-size:11px}.policy-version code{color:var(--accent-fg);font-family:var(--app-font-mono)}.review-placeholder{display:flex;align-items:flex-start;gap:11px;margin:20px 0;padding:15px 17px;border:1px solid var(--border-strong);border-radius:12px;color:#e1bd82;background:#d5a85f14}.review-placeholder strong{font-size:12px}.review-placeholder p{margin-top:4px;color:var(--c-muted);font-size:11px;line-height:1.6}.policy-acceptance{margin:16px 0 4px;padding:14px;border:1px solid var(--border-strong);border-radius:11px;background:#4068551f}.policy-check{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:12px;line-height:1.6;cursor:pointer}.policy-check input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent-solid)}.policy-check a{color:var(--accent-fg);text-decoration:underline;text-underline-offset:3px}.policy-acceptance>p{margin:8px 0 0 26px;color:var(--c-muted);font-size:10px;line-height:1.5}.policy-accepted{display:flex;align-items:center;gap:7px;margin:15px 0 5px;color:var(--accent-fg);font-size:11px}.ai-label{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 8px;border:1px solid var(--border-strong);border-radius:999px;color:var(--accent-fg);background:var(--accent-soft);font:9px var(--app-font-mono);letter-spacing:.04em}.job-stage>.ai-label{margin-top:12px}.btn-delete{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-strong);border-radius:9px;padding:9px 11px;color:#e49a94;background:#7736331f;font-size:10px;font-weight:700;transition:border-color .16s,background .16s}.btn-delete:hover{border-color:var(--border-strong);background:#77363338}.btn-delete:disabled{cursor:wait;opacity:.6}.delete-action{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-strong)}.clip-delete{width:100%;margin-top:9px}.clip-info>.ai-label{margin-bottom:9px}@media(max-width:760px){.landing-footer .legal-links{order:5;width:100%;margin:4px 0 0}.policy-page{padding-top:32px}.app-content>.legal-links{margin-top:18px}.page-heading{align-items:flex-start}.page-heading>.btn-primary{padding:10px 12px;font-size:11px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.balance-card{grid-column:1/-1;min-height:120px}.stat-card{min-height:110px;padding:15px}.stat-value{font-size:25px}.dashboard-lower{grid-template-columns:1fr}.create-aside{display:none}.job-row{gap:9px}.job-thumb{width:39px;height:39px;flex-basis:39px}.status-pill{font-size:9px}.row-arrow{display:none}.landing-hero{min-height:auto;grid-template-columns:1fr;gap:20px;padding-top:57px;padding-bottom:45px}.hero-copy h1{font-size:clamp(3.3rem,13vw,5rem)}.hero-copy>p{max-width:430px;font-size:13px}.hero-proof{flex-wrap:wrap;row-gap:8px}.hero-visual{min-height:340px}.mock-film{width:min(260px,70%)}.visual-label{width:93%}.floating-note{left:0;bottom:14%}.landing-how{grid-template-columns:1fr;gap:23px;padding-top:36px;padding-bottom:44px}.how-intro h2 br{display:none}.how-intro h2{font-size:31px}.how-step{min-height:75px;padding:0 0 0 16px}.how-step>svg{display:inline-block;margin:5px 8px 0 0;vertical-align:middle}.how-step h3{display:inline-block}.how-step p{margin-left:31px;max-width:none}.landing-banner{align-items:flex-start;flex-direction:column;padding:23px}.landing-footer{flex-wrap:wrap}.landing-footer>span:nth-last-child(1){display:none}.generate-layout,.job-detail-grid{grid-template-columns:1fr}.generation-form{padding:17px}.setting-grid{grid-template-columns:1fr;gap:19px}.reference-pickers{grid-template-columns:1fr}.reference-picker{min-height:68px}.generation-aside{display:none}.job-detail-grid{gap:12px}.stage-screen{min-height:260px}.job-info{padding:20px}.clip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clip-info{padding:10px}.clip-meta{gap:5px;font-size:8px}.clip-actions{align-items:flex-start;flex-direction:column}.download-button{width:100%}}@media(max-width:420px){.page-wrap{width:calc(100% - 24px)}.topbar .page-wrap{height:60px}.credit-chip{display:none}.headline{font-size:2.35rem}.compact-heading .back-button{display:none}.choice-card{gap:6px;padding:9px 6px}.choice-card small{font-size:7px}.submit-row{align-items:stretch;flex-direction:column}.submit-button{width:100%}.clip-grid{grid-template-columns:1fr}.clip-card{display:grid;grid-template-columns:minmax(115px,.8fr) 1.2fr;align-items:stretch}.clip-media{min-height:175px}.clip-info{display:flex;flex-direction:column;justify-content:center}.clip-actions{margin-top:8px}}.cs-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:15px;align-items:start}.cs-lib{padding:12px;display:flex;flex-direction:column;gap:4px}.cs-lib-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;color:var(--text-2);font-size:13px;font-weight:700;text-align:left}.cs-lib-item:hover,.cs-lib-item.on{background:var(--raised);color:var(--text)}.cs-lib-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-main{display:grid;gap:15px;min-width:0}.cs-sec{padding:20px;min-width:0}.cs-sec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.cs-sec-head h2{margin-top:5px;color:var(--text);font-size:18px;font-weight:750;letter-spacing:-.04em}.cs-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-field{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:12px;font-weight:700;min-width:0}.cs-field small,.cs-note{color:var(--c-muted);font-size:12px;font-weight:500;line-height:1.55}.cs-in{padding:9px 11px;font-size:13px}.cs-banner{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;font-size:12px;line-height:1.5}.cs-banner svg{flex:0 0 auto;margin-top:2px}.cs-warn,.cs-banner.cs-warn{color:#dfbd83}.cs-warn{display:flex;gap:6px;align-items:center;font-size:12px;margin:8px 0}.cs-err,.cs-errc{color:#e6938c;font-size:12px}.cs-ok,.cs-okc{color:var(--accent-fg)}.cs-actions,.cs-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.cs-row-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.cs-chips{display:flex;flex-wrap:wrap;gap:6px}.cs-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--raised);color:var(--text-2);font:11px var(--app-font-mono)}.cs-chip.on{color:var(--accent-fg);background:var(--accent-soft)}.cs-tag{padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-fg);font:10px var(--app-font-mono)}.cs-link{color:var(--accent-fg);font-size:12px;font-weight:700}.cs-check{display:flex;gap:8px;align-items:center;margin-top:12px;color:var(--text-2);font-size:12px}.cs-phrase{margin:10px 0;padding:10px 12px;border-radius:10px;background:var(--raised);color:var(--text);font-size:13px}.cs-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cs-asset{display:flex;flex-direction:column;gap:6px;min-width:0}.cs-asset-meta{color:var(--c-muted);font:10px var(--app-font-mono);overflow:hidden;text-overflow:ellipsis}.cs-media{display:flex;flex-direction:column;gap:6px}.cs-media img,.cs-media video{width:100%;border-radius:10px;background:var(--raised);object-fit:contain;max-height:360px}.cs-media audio{width:100%}.cs-media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:90px;border-radius:10px;background:var(--raised);color:var(--c-muted);font-size:11px;text-align:center;padding:8px}.cs-dl{padding:6px 10px;font-size:11px;align-self:flex-start}.cs-sheet{margin-bottom:16px;display:grid;gap:8px}.cs-quote{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--accent-solid);border-radius:12px}.cs-quote strong{display:block;color:var(--text);font-size:22px;letter-spacing:-.04em}.cs-list{display:grid;gap:10px}.cs-list-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-2)}.cs-job{padding:12px;border:1px solid var(--border-strong);border-radius:12px;font-size:13px}.cs-cast{display:grid;gap:8px}.cs-cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.cs-cast-card{display:flex;flex-direction:column;gap:5px;padding:6px;border:1px solid var(--border-strong);border-radius:10px;background:var(--raised);text-align:left}.cs-cast-card.on{border-color:var(--accent-solid)}.cs-cast-card:disabled{opacity:.5;cursor:not-allowed}.cs-cast-thumb img{max-height:90px}.cs-cast-name{display:flex;gap:4px;align-items:center;color:var(--text);font-size:11px;font-weight:700;overflow:hidden}@media(max-width:860px){.cs-grid,.cs-form{grid-template-columns:minmax(0,1fr)}}@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-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-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@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: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@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-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-space-x-reverse: 0;--tw-border-style: solid;--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-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}:root{color-scheme:dark;--bg: #07070c;--surface: #121418;--raised: #15181d;--raised-2: #1a1d23;--border-strong: #2e323a;--divider: #1c1f25;--text: #edebe6;--text-2: #b4b7bf;--placeholder: #6f737c;--placeholder-fg: #8b8f98;--on-accent: #0a0b0d;--danger: #ff6b6b;--warning: #ffb547;--success: #5ee3a1;--rec: #ff2bd6;--accent-solid: #00f5ff;--accent-fg: #00f5ff;--accent-rgb: 0 245 255;--accent-soft: rgb(var(--accent-rgb) / .1);--accent-line: rgb(var(--accent-rgb) / .45);--glow-strong: 0 0 14px rgb(var(--accent-rgb) / .6), 0 0 36px rgb(var(--accent-rgb) / .33);--glow-chip: 0 0 10px rgb(var(--accent-rgb) / .4);--glow-text: 0 0 10px rgb(var(--accent-rgb) / .67), 0 0 28px rgb(var(--accent-rgb) / .4);--font-display: "Unbounded", "Segoe UI", system-ui, sans-serif;--font-body: "Geist", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: var(--font-body);--app-font-sans: var(--font-body);--app-font-mono: var(--font-mono);--r-control: 13px;--r-card: 20px;--r-pill: 999px;--touch: 44px;--background: 240 26% 4%;--foreground: 43 18% 92%;--card: 220 14% 8%;--card-foreground: 43 18% 92%;--card-border: 222 12% 16%;--popover: 218 16% 10%;--popover-foreground: 43 18% 92%;--popover-border: 220 12% 20%;--border: 222 12% 16%;--input: 220 12% 20%;--secondary: 218 16% 10%;--secondary-foreground: 43 18% 92%;--muted: 220 14% 8%;--muted-foreground: 225 6% 63%;--accent: 218 16% 12%;--accent-foreground: 43 18% 92%;--destructive: 0 100% 71%;--destructive-foreground: 220 13% 5%;--primary: 182 100% 50%;--primary-foreground: 220 13% 5%;--ring: 182 100% 50%;--sidebar: 220 14% 8%;--sidebar-foreground: 43 18% 92%;--sidebar-border: 222 12% 16%;--sidebar-primary: 182 100% 50%;--sidebar-primary-foreground: 220 13% 5%;--sidebar-accent: 218 16% 12%;--sidebar-accent-foreground: 43 18% 92%;--sidebar-ring: 182 100% 50%}:root{--c-border: #24272e;--c-muted: #9a9da6;--c-accent: var(--accent-swatch, #00f5ff)}html[data-accent=cyan]{--accent-swatch: #00f5ff;--accent-solid: #00f5ff;--accent-fg: #00f5ff;--accent-rgb: 0 245 255;--primary: 182 100% 50%;--ring: 182 100% 50%;--sidebar-primary: 182 100% 50%;--sidebar-ring: 182 100% 50%}html[data-accent=magenta]{--accent-swatch: #ff2bd6;--accent-solid: #ff2bd6;--accent-fg: #ff5fe0;--accent-rgb: 255 43 214;--primary: 312 100% 58%;--ring: 312 100% 58%;--sidebar-primary: 312 100% 58%;--sidebar-ring: 312 100% 58%}html[data-accent=lime]{--accent-swatch: #c6ff3d;--accent-solid: #c6ff3d;--accent-fg: #c6ff3d;--accent-rgb: 198 255 61;--primary: 78 100% 62%;--ring: 78 100% 62%;--sidebar-primary: 78 100% 62%;--sidebar-ring: 78 100% 62%}html[data-accent=violet]{--accent-swatch: #b026ff;--accent-solid: #bf5cff;--accent-fg: #c98aff;--accent-rgb: 176 38 255;--primary: 277 100% 68%;--ring: 277 100% 68%;--sidebar-primary: 277 100% 68%;--sidebar-ring: 277 100% 68%}html[data-theme=studio]{--bg: #0a0b0d;--rec: #ff5a36;--glow-strong: none;--glow-chip: none;--glow-text: none;--background: 220 13% 5%}html,body{background:var(--bg)}body{color:var(--text);font-family:var(--font-body);font-size:15px;min-width:320px;font-variant-numeric:tabular-nums}code,kbd,pre,samp{font-family:var(--font-body)}.app-shell{background:var(--bg)!important;color:var(--text)}::selection{background:rgb(var(--accent-rgb) / .35);color:var(--text)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px;border-radius:6px}input::placeholder,textarea::placeholder{color:var(--placeholder-fg)!important;opacity:1}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);letter-spacing:-.035em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.headline,h1.headline{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;color:var(--text)}.eyebrow{color:var(--c-muted)!important;font:500 11px/1.4 var(--font-mono)!important;letter-spacing:.12em;text-transform:uppercase}.subhead{color:var(--text-2)}.panel,.surface{background:var(--surface)!important;border:1px solid var(--c-border)!important;border-radius:var(--r-card)}.surface{border-radius:var(--r-control)}.btn-primary{min-height:var(--touch);border-radius:var(--r-pill)!important;background:var(--accent-solid)!important;color:var(--on-accent)!important;font-family:var(--font-body);font-weight:600!important;padding:11px 20px!important;box-shadow:var(--glow-strong);transition:transform .18s ease,opacity .18s ease}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--raised-2)!important;color:var(--c-muted)!important;box-shadow:none;opacity:1!important}.btn-quiet{min-height:var(--touch);border-radius:var(--r-control)!important;background:var(--raised)!important;border:1px solid var(--border-strong)!important;color:var(--text)!important;font-weight:500!important;padding:10px 15px!important}.btn-quiet:hover{border-color:var(--accent-line)!important}.btn-quiet:disabled{color:var(--c-muted)!important;opacity:.7}.icon-button{min-width:var(--touch);min-height:var(--touch);display:inline-grid;place-items:center;border-radius:var(--r-control);border:1px solid var(--border-strong);background:var(--raised);color:var(--text)}.input-dark{background:var(--bg)!important;border:1px solid var(--border-strong)!important;color:var(--text)!important;border-radius:var(--r-control)!important;min-height:var(--touch)}.input-dark:focus{border-color:var(--accent-fg)!important;box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .18)!important}textarea.input-dark{padding:12px 14px}.skeleton{background:var(--raised-2)!important;border-radius:12px}.text-link{color:var(--accent-fg)!important}.film-frame{background:var(--raised)!important}.film-frame:before{display:none}.topbar{background:var(--bg)!important;border-bottom:1px solid var(--divider)!important}.status-pill{border-radius:var(--r-pill);font-family:var(--font-mono)}.status-processing,.status-queued{color:var(--rec)!important;border-color:#ff5a7866!important}.mode-switch{display:inline-flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--surface);margin-bottom:22px}.mode-switch button{min-height:40px;padding:8px 16px;border-radius:var(--r-pill);color:var(--text-2);font-weight:500;background:transparent}.mode-switch button.on{background:var(--accent-solid);color:var(--on-accent);box-shadow:var(--glow-chip)}.legal-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:40px;padding-top:18px;border-top:1px solid var(--divider)}.legal-links a{color:var(--c-muted);font-size:13px;min-height:32px;display:inline-flex;align-items:center}.legal-links a:hover{color:var(--text)}.auth-stage{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:28px 16px;background:var(--bg)}.auth-back{color:var(--text-2);display:inline-flex;align-items:center;gap:8px;min-height:var(--touch)}.viewfinder{position:relative}.viewfinder>.vf-corner{position:absolute;width:16px;height:16px;border-color:var(--accent-solid);border-style:solid;border-width:0;pointer-events:none;z-index:2}.vf-corner.tl{top:8px;left:8px;border-top-width:2px;border-left-width:2px}.vf-corner.tr{top:8px;right:8px;border-top-width:2px;border-right-width:2px}.vf-corner.bl{bottom:8px;left:8px;border-bottom-width:2px;border-left-width:2px}.vf-corner.br{bottom:8px;right:8px;border-bottom-width:2px;border-right-width:2px}.rec-label{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--font-mono);letter-spacing:.12em;color:var(--rec)}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--rec);flex:none}.timecode{font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--rec);font-variant-numeric:tabular-nums}.scrubber{position:relative;height:1px;background:var(--divider);margin:0;border:0}.scrubber:after{content:"";position:absolute;left:var(--tick, 12%);top:-4px;width:2px;height:9px;border-radius:2px;background:var(--accent-solid)}.accent-text{color:var(--accent-fg);text-shadow:var(--glow-text)}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--raised);color:var(--text);min-height:36px;padding:6px 14px;font-size:13px}.tag-soon{display:inline-flex;align-items:center;font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);border:1px dashed var(--border-strong);border-radius:var(--r-pill);padding:4px 8px;white-space:nowrap}.mono-num{font:500 12px/1 var(--font-mono);color:var(--accent-fg);letter-spacing:.04em}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{min-height:var(--touch);display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--raised);color:var(--text-2);font-size:14px;font-weight:500;white-space:nowrap}.chip:hover{color:var(--text);border-color:var(--accent-line)}.chip[aria-pressed=true],.chip[aria-checked=true]{color:var(--on-accent);background:var(--accent-solid);border-color:var(--accent-solid);box-shadow:var(--glow-chip)}.chip[data-upcoming=true]{border-style:dashed;color:var(--c-muted)}.chip[data-upcoming=true][aria-checked=true]{background:var(--raised-2);color:var(--text);border-color:var(--c-muted);box-shadow:none}@media(max-width:767px){.chip-row.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px}.chip-row.scroll::-webkit-scrollbar{display:none}}.composer{border:1px solid var(--border-strong);background:var(--surface);border-radius:22px;padding:16px;display:grid;gap:14px}.composer:focus-within{border-color:var(--accent-line)}.composer textarea{width:100%;resize:vertical;min-height:120px;background:transparent;border:0;outline:none;color:var(--text);font:400 18px/1.55 var(--font-body);padding:4px 6px}.composer.compact textarea{min-height:56px;font-size:16px;resize:none}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.composer-note{font-size:13px;color:var(--c-muted)}.composer-hint{font-size:13px;color:var(--text-2);border-left:2px solid var(--accent-solid);padding:2px 0 2px 10px}.field-label-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.studio-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100dvh;background:var(--bg)}.side{position:sticky;top:0;height:100dvh;overflow-y:auto;border-right:1px solid var(--divider);background:var(--bg);padding:22px 14px 18px;display:flex;flex-direction:column;gap:4px}.side-logo{display:flex;align-items:center;min-height:var(--touch);padding:0 10px;margin-bottom:14px}.side-label{font:500 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--c-muted);padding:14px 12px 8px;text-transform:uppercase}.side-link{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:12px;color:var(--text-2);font-size:14px;font-weight:500;border:1px solid transparent}.side-link:hover{color:var(--text);background:var(--surface)}.side-link.active{color:var(--text);background:var(--surface);border-color:var(--c-border)}.side-link svg{color:var(--c-muted);flex:0 0 16px}.side-link.active svg,.side-link:not([aria-disabled=true]):hover svg{color:var(--accent-fg)}.side-link .side-num{font:500 11px/1 var(--font-mono);color:var(--c-muted);width:18px}.side-link[aria-disabled=true]{color:var(--c-muted);cursor:default}.side-link[aria-disabled=true]:hover{background:transparent}.side-link .tag-soon{margin-left:auto}.side-divider{margin:12px 10px}.side-foot{margin-top:auto;padding-top:16px}.studio-main{min-width:0;display:flex;flex-direction:column}.studio-top{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 32px;position:sticky;top:0;z-index:15;background:var(--bg);border-bottom:1px solid var(--divider)}.studio-top .mobile-logo{display:none;margin-right:auto}.credits-pill{display:inline-flex;align-items:center;gap:9px;min-height:var(--touch);padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:500 13px/1 var(--font-mono)}.credits-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent-solid);box-shadow:var(--glow-chip)}.account-btn{width:var(--touch);height:var(--touch);border-radius:50%;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);display:grid;place-items:center;font:600 14px var(--font-body)}.studio-content{width:min(1180px,100%);margin:0 auto;padding:32px 32px 48px}.menu-pop{min-width:230px;background:var(--raised)!important;border:1px solid var(--border-strong)!important;border-radius:16px!important;padding:6px!important;color:var(--text)}.menu-item{display:flex;align-items:center;gap:10px;min-height:var(--touch);padding:0 12px;border-radius:10px;font-size:14px;color:var(--text);width:100%;text-align:left;cursor:pointer;outline:none}.menu-item:hover,.menu-item[data-highlighted]{background:var(--surface)}.tabbar{display:none}@media(max-width:899px){.studio-shell{grid-template-columns:minmax(0,1fr)}.side{display:none}.studio-top{padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top))}.studio-top .mobile-logo{display:flex}.studio-content{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--bg);border-top:1px solid var(--c-border);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;border-radius:12px;color:var(--c-muted);font-size:11px;font-weight:500;background:transparent}.tab.active{color:var(--accent-fg)}.tab[aria-disabled=true]{opacity:.75}.tab small{font:500 9px var(--font-mono);letter-spacing:.08em}}.sheet-list{display:grid;gap:4px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.home-hero{text-align:center;padding:24px 0 8px}.home-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,4.2vw,46px);letter-spacing:-.04em;line-height:1.08}.home-hero p{color:var(--text-2);margin-top:10px}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:36px 0 14px}.section-title h2{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.03em}.continue-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.poster{display:flex;flex-direction:column;gap:9px;color:var(--text);min-width:0}.poster-frame{aspect-ratio:9 / 16;border-radius:18px;border:1px solid var(--c-border);background:var(--raised);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:14px}.poster:hover .poster-frame{border-color:var(--accent-line)}.poster-frame .poster-glyph{align-self:center;color:var(--c-muted)}.poster-meta{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;color:var(--text-2);text-transform:uppercase}.poster-title{font-size:13px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.side-col{display:grid;gap:16px}.side-card{border:1px solid var(--c-border);background:var(--surface);border-radius:var(--r-card);padding:18px}.side-card h3{font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.03em;margin-bottom:12px;display:flex;align-items:center;gap:10px}.render-item{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--divider);color:var(--text)}.render-item:first-of-type{border-top:0;padding-top:0}.render-item p{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress{height:4px;border-radius:99px;background:var(--raised-2);overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent-solid);box-shadow:var(--glow-chip);border-radius:99px}.progress.indeterminate>span{width:30%;animation:indet 1.6s ease-in-out infinite}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}.stat-line{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:16px;font:500 12px var(--font-mono);color:var(--c-muted);letter-spacing:.06em}.stat-line b{color:var(--text);font-weight:500}.empty-quiet{border:1px dashed var(--border-strong);border-radius:var(--r-card);padding:26px;text-align:center;color:var(--text-2)}.empty-quiet h3{font-family:var(--font-display);font-weight:500;color:var(--text);margin-bottom:6px}@media(max-width:1080px){.home-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.home-hero{text-align:left;padding-top:4px}.stat-line{justify-content:flex-start}.continue-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp{background:var(--bg);min-height:100dvh;color:var(--text)}.lp-wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.lp-header{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--divider)}.lp-header .lp-wrap{display:flex;align-items:center;gap:28px;min-height:72px}.lp-links{display:flex;gap:4px;margin-left:12px}.lp-links a,.lp-links span{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch);padding:0 12px;color:var(--text-2);font-size:14px}.lp-links a:hover{color:var(--text)}.lp-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.lp-signin{min-height:var(--touch);display:inline-flex;align-items:center;padding:0 14px;color:var(--text);font-weight:500}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;padding:72px 0 88px}.hero-label{font:500 15px/1.4 var(--font-body);letter-spacing:.12em;color:var(--c-muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,6.4vw,76px);line-height:1.02;letter-spacing:-.04em;margin:22px 0 18px}.hero h1 .accent-text{display:inline-block}.hero-desc{color:var(--text-2);font-size:18px;max-width:520px}.hero form{margin-top:30px;max-width:600px}.previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.preview{aspect-ratio:9 / 16;border-radius:20px;border:1px solid var(--c-border);background:var(--surface);overflow:hidden;position:relative}.preview img{width:100%;height:100%;object-fit:cover;display:block}.preview:nth-child(1){margin-top:48px}.preview:nth-child(3){margin-top:96px}.preview.featured{border:2px solid var(--accent-solid);box-shadow:var(--glow-strong)}.preview-cap{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:3;font:500 10px/1 var(--font-mono);letter-spacing:.1em;color:var(--text);background:#07070cd1;border-radius:10px;padding:8px 10px}.preview-top{position:absolute;left:14px;right:14px;top:14px;z-index:3;display:flex;justify-content:space-between}.illustrative{font:500 9px/1 var(--font-mono);letter-spacing:.12em;color:var(--text-2);background:#07070cd1;padding:5px 7px;border-radius:6px}.lp-section{padding:88px 0}.lp-section h2{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.04em;line-height:1.05}.lp-section .lede{color:var(--text-2);margin-top:12px;max-width:560px}.studio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}.studio-card{border:1px solid var(--c-border);background:var(--surface);border-radius:var(--r-card);padding:22px;min-height:190px;display:flex;flex-direction:column;gap:10px;color:var(--text)}a.studio-card:hover{border-color:var(--accent-line)}.studio-card h3{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.03em;margin-top:auto}.studio-card p{color:var(--text-2);font-size:14px}.studio-card .row{display:flex;justify-content:space-between;align-items:center}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px}.step{border:1px solid var(--c-border);border-top:2px solid var(--border-strong);background:var(--surface);border-radius:var(--r-card);padding:24px}.step.first{border-top-color:var(--accent-solid)}.step h3{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.03em;margin:22px 0 8px}.step p{color:var(--text-2);font-size:14px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;align-items:stretch}.price-card{border:1px solid var(--c-border);background:var(--surface);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:14px;position:relative}.price-card.featured{border:2px solid var(--accent-solid);box-shadow:var(--glow-strong)}.price-card h3{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.03em}.price-amount{font-family:var(--font-display);font-weight:700;font-size:40px;letter-spacing:-.04em}.price-amount small{font:500 13px var(--font-mono);color:var(--c-muted);letter-spacing:.04em;margin-left:6px}.price-card ul{display:grid;gap:8px;color:var(--text-2);font-size:14px}.price-card li{display:flex;gap:9px;align-items:flex-start}.price-card li svg{color:var(--accent-fg);flex:none;margin-top:3px}.price-card .btn-primary,.price-card .btn-quiet{margin-top:auto}.badge-popular{position:absolute;top:-12px;left:24px;background:var(--accent-solid);color:var(--on-accent);font:500 11px/1 var(--font-mono);letter-spacing:.12em;padding:6px 10px;border-radius:var(--r-pill)}.rate-table{margin-top:28px;border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--surface);padding:6px 20px}.rate-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--divider);font-size:14px;color:var(--text-2)}.rate-row:first-child{border-top:0}.rate-row b{color:var(--text);font-weight:500}.rate-row .mono{font-size:12px}.guarantee{margin-top:22px;color:var(--text-2);font-size:15px;display:flex;gap:10px;align-items:flex-start}.academy-banner{border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--surface);padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:56px}.lp-footer{border-top:1px solid var(--divider);padding:28px 0 calc(28px + env(safe-area-inset-bottom))}.lp-footer .lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-footer nav{display:flex;flex-wrap:wrap;gap:2px 18px}.lp-footer nav a{color:var(--c-muted);font-size:14px;min-height:var(--touch);display:inline-flex;align-items:center}.lp-footer nav a:hover{color:var(--text)}@media(max-width:1023px){.lp-links{display:none}.hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:40px 0 56px}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.lp-wrap{width:calc(100% - 32px)}.lp-header .lp-wrap{gap:10px}.lp-signin{padding:0 8px}.hero-label{font-size:12px}.hero-desc{font-size:16px}.previews{gap:8px}.preview:nth-child(1){margin-top:24px}.preview:nth-child(3){margin-top:48px}.preview-cap{font-size:8px;left:6px;right:6px;bottom:6px;padding:6px}.lp-section{padding:56px 0}.studio-grid,.steps,.price-grid{grid-template-columns:minmax(0,1fr)}.studio-card{min-height:0}}.settings-group{display:grid;gap:10px}.settings-group legend{font:500 11px/1 var(--font-mono);letter-spacing:.12em;color:var(--c-muted);text-transform:uppercase;margin-bottom:10px}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-option{text-align:left;border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;padding:14px;min-height:var(--touch);color:var(--text)}.theme-option[aria-checked=true]{border:2px solid var(--accent-solid)}.theme-option b{font-family:var(--font-display);font-weight:500;display:block}.theme-option span{color:var(--text-2);font-size:13px}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatch{width:var(--touch);height:var(--touch);border-radius:50%;border:2px solid var(--border-strong);display:grid;place-items:center;color:#0a0b0d}.swatch[aria-checked=true]{outline:2px solid var(--text);outline-offset:3px}.override-note{font-size:13px;color:var(--text-2);border:1px solid var(--c-border);border-radius:12px;padding:10px 12px;background:var(--bg)}html[data-theme=studio] *,html[data-theme=studio] *:before,html[data-theme=studio] *:after{text-shadow:none!important}html[data-theme=studio] .btn-primary,html[data-theme=studio] .preview.featured,html[data-theme=studio] .price-card.featured,html[data-theme=studio] .chip,html[data-theme=studio] .progress>span{box-shadow:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.progress.indeterminate>span{width:100%;opacity:.5;transform:none}}html[data-reduced=true] .fade-up{animation:none!important}@media(forced-colors:active){*{box-shadow:none!important;text-shadow:none!important}.btn-primary,.chip[aria-checked=true],.chip[aria-pressed=true],.mode-switch button.on{forced-color-adjust:none;background:Highlight!important;color:HighlightText!important;border:1px solid HighlightText!important}.panel,.composer,.side-card,.price-card,.studio-card,.poster-frame,.preview,.step{border:1px solid CanvasText!important}.vf-corner,.scrubber:after,.progress>span,.rec-dot,.credits-pill .dot{forced-color-adjust:none;background:CanvasText;border-color:CanvasText}.brand-logo img{forced-color-adjust:none}.side-link.active,.tab.active{outline:2px solid Highlight}}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--accent-solid);color:var(--on-accent);padding:10px 14px;border-radius:var(--r-control);font-weight:600}.skip-link:focus{top:12px}.brand-logo{display:inline-flex;align-items:center}.brand-logo img{display:block;max-width:100%}.brand-link{display:inline-flex;align-items:center;min-height:var(--touch)}.hero-stage{position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--divider)}.video-wall{position:absolute;inset:0;z-index:-3;display:grid;grid-template-columns:repeat(3,1fr);opacity:.7}.video-wall video,.demo-video{width:100%;height:100%;object-fit:cover;display:block}.showcase-player{position:relative;display:block;width:100%;height:100%;object-fit:inherit;overflow:hidden}.showcase-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:inherit;transition:opacity .55s linear}.demo-card .showcase-player{position:absolute;inset:0;object-fit:contain;background:#07070c}.previews .demo-card{width:100%;height:100%;border:0;border-radius:inherit}[data-theme=studio] .showcase-player video{transition:none}@media(prefers-reduced-motion:reduce){.showcase-player video{transition:none}}.hero-veil{position:absolute;inset:-20%;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 20% 30%,rgb(var(--accent-rgb) / .14),transparent 70%),radial-gradient(50% 60% at 85% 70%,rgb(255 43 214 / .1),transparent 70%),radial-gradient(42% 38% at 50% 48%,rgb(7 7 12 / .5),transparent 78%),linear-gradient(180deg,rgb(7 7 12 / .3),rgb(7 7 12 / .35) 55%,var(--bg) 97%);animation:veil-drift 28s ease-in-out infinite alternate}@keyframes veil-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.05)}}.grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-trail{position:absolute;left:0;top:0;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(circle,rgb(var(--accent-rgb) / .16),transparent 65%);transition:opacity .4s ease;will-change:transform}.scan-in{position:relative;animation:scan-reveal 1.1s cubic-bezier(.2,.7,.2,1) both}.scan-in:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent-solid);opacity:0;animation:scan-line 1.1s ease-out both;pointer-events:none}@keyframes scan-reveal{0%{opacity:0;transform:translateY(14px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes scan-line{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(420px)}}.glass-prompt .composer{background:#1214189e;border-color:rgb(var(--accent-rgb) / .38);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .08),0 20px 60px #00000073,var(--glow-chip)}.hero-label .rec-dot{animation:rec-breathe 2.4s ease-in-out infinite}@keyframes rec-breathe{50%{opacity:.45}}.lp-header .brand-logo img,.side-logo .brand-logo img{animation:bars-pulse 3.2s ease-in-out infinite}@keyframes bars-pulse{50%{filter:brightness(1.18)}}.preview .play-badge,.demo-card .play-badge{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#07070cd1;color:var(--text)}.explore{margin-top:56px;display:grid;gap:18px}.explore-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.explore-head h3{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.03em}.model-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.model-card{border:1px solid var(--c-border);background:var(--surface);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.model-card h4{font-weight:600;font-size:15px}.model-card.off{border-style:dashed}.model-price{font-size:12px;color:var(--text)}.model-meta{font-size:13px;color:var(--text-2)}.model-state{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font:500 11px/1.3 var(--font-mono);color:var(--c-muted)}.model-state.on{color:var(--accent-fg)}.preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.preset-card{border:1px solid var(--c-border);background:var(--surface);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px}.preset-card h4{font-family:var(--font-display);font-weight:500;font-size:16px;letter-spacing:-.03em}.preset-card p{font-size:13px;color:var(--text-2);flex:1}.preset-card .btn-quiet{align-self:flex-start}.demo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:760px}.demo-card{position:relative;aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;border:1px solid var(--c-border);background:var(--raised);padding:0;text-align:left;color:var(--text)}.demo-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.demo-card:hover,.demo-card[aria-pressed=true]{border-color:var(--accent-solid);box-shadow:var(--glow-chip)}.community-soon{display:flex;gap:14px;align-items:flex-start;border:1px dashed var(--border-strong);border-radius:var(--r-card);padding:18px 20px;color:var(--text-2);font-size:14px}.community-soon b{color:var(--text);font-weight:600}.community-soon svg{color:var(--accent-fg);flex:none;margin-top:2px}@media(max-width:1023px){.model-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.video-wall{grid-template-columns:1fr}.video-wall>.demo-video:not(:first-child){display:none}.model-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-grid{grid-template-columns:minmax(0,1fr)}.demo-row{gap:8px}.demo-card .preview-cap{font-size:8px}}.sheet-pop,.dialog-pop{background:var(--raised)!important;border-color:var(--border-strong)!important;color:var(--text)}.sheet-pop{border-radius:22px 22px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))!important;max-height:85dvh;overflow-y:auto}.dialog-pop{border-radius:22px!important}.sheet-title{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.03em}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-stack{display:grid;gap:18px}.clerk-card{background:var(--surface)!important;border:1px solid var(--border-strong);border-radius:22px}.clerk-title{font-family:var(--font-display)!important;font-weight:500!important;letter-spacing:-.03em;color:var(--text)!important}.clerk-sub{color:var(--text-2)!important}.clerk-primary{background:var(--accent-solid)!important;color:var(--on-accent)!important;border-radius:var(--r-pill)!important;font-weight:600!important;min-height:var(--touch);box-shadow:var(--glow-strong)!important}.clerk-input{background:var(--bg)!important;border-color:var(--border-strong)!important;color:var(--text)!important;border-radius:var(--r-control)!important}.clerk-link{color:var(--accent-fg)!important}html[data-reduced=true] .hero-veil,html[data-reduced=true] .scan-in,html[data-reduced=true] .scan-in:after,html[data-reduced=true] .hero-label .rec-dot,html[data-reduced=true] .brand-logo img,html[data-reduced=true] .progress.indeterminate>span{animation:none!important}html[data-reduced=true] .scan-in:after{display:none}html[data-theme=studio] .glass-prompt .composer{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-color:var(--border-strong)}html[data-theme=studio] .hero-veil{background:linear-gradient(180deg,rgb(10 11 13 / .7),var(--bg) 92%)}html[data-theme=studio] .grain{display:none}html[data-theme=studio] .demo-card:hover{box-shadow:none}@media(prefers-reduced-motion:reduce){.hero-trail{display:none}}@media(forced-colors:active){.video-wall,.hero-veil,.grain,.hero-trail{display:none}.glass-prompt .composer,.model-card,.preset-card,.demo-card,.community-soon{border:1px solid CanvasText!important;-webkit-backdrop-filter:none;backdrop-filter:none;background:Canvas}.tag-soon{border:1px solid CanvasText}}.lp-actions a{white-space:nowrap}@media(max-width:420px){.lp-header .brand-logo img{height:24px!important}.lp-actions .btn-primary{padding:10px 14px!important}.lp-signin{padding:0 6px}}.model-card .demo-card,.preset-card .demo-card{aspect-ratio:16 / 10;border-radius:14px;width:100%}.model-card .demo-card .preview-cap,.preset-card .demo-card .preview-cap{font-size:8px;letter-spacing:.04em;line-height:1.3}.demo-card:disabled{cursor:default}.model-tiers{display:grid;gap:4px;font-size:11px;color:var(--text)}.footer-btn{color:var(--c-muted);font-size:14px;min-height:var(--touch);display:inline-flex;align-items:center;background:none;border:0}.footer-btn:hover{color:var(--text)}.poster-frame{position:relative}.poster-frame>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.poster-frame>*:not(video){position:relative;z-index:1}.poster-frame .poster-meta,.poster-frame .status-pill{background:#07070cc7;border-radius:6px;padding:3px 6px;align-self:flex-start}.menu-item{min-height:var(--touch)!important}.poster-frame>video~.poster-glyph{opacity:0}.preview.featured .preview-top{flex-direction:column;align-items:flex-start;gap:5px}.preview.featured .timecode{max-width:100%;font-size:9px;white-space:nowrap}.composer{min-width:0;grid-template-columns:minmax(0,1fr)}.composer>*{min-width:0}.studio-content{overflow-x:clip}.poster-link{display:flex;flex-direction:column;gap:9px;min-width:0}@media(max-width:767px){.composer .chip-row.scroll{min-width:0;max-width:100%;margin:0;padding:2px 0;contain:paint;overscroll-behavior-inline:contain}.composer .chip-row.scroll .chip{flex-shrink:0}}.hero.hero-centered{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.hero.hero-centered .hero-copy{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center}.hero.hero-centered .hero-label{justify-content:center}.hero.hero-centered .hero-copy>p{margin-left:auto;margin-right:auto}.hero.hero-centered .glass-prompt{width:100%;max-width:680px;margin-left:auto;margin-right:auto;text-align:left}.hero.hero-centered h1,.hero.hero-centered .hero-label,.hero.hero-centered .hero-desc{text-shadow:0 2px 18px rgb(0 0 0 / .65)}.video-wall.is-cycle{display:block}.video-wall.is-cycle>.demo-video:nth-child(n){display:block;position:absolute;inset:0;opacity:0;animation:wall-cycle 30s ease-in-out infinite}.video-wall.is-cycle>.demo-video:nth-child(2){animation-delay:10s}.video-wall.is-cycle>.demo-video:nth-child(3){animation-delay:20s}@keyframes wall-cycle{0%{opacity:0}4%{opacity:1}33.33%{opacity:1}37.33%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.video-wall.is-cycle>.demo-video:nth-child(n){animation:none}.video-wall.is-cycle>.demo-video:first-child{opacity:1}}html[data-reduced=true] .video-wall.is-cycle>.demo-video:nth-child(n){animation:none}html[data-reduced=true] .video-wall.is-cycle>.demo-video:first-child{opacity:1}.studio-content .headline{font:700 clamp(1.25rem,2.2vw,1.6rem)/1.15 var(--app-font-sans);letter-spacing:-.01em}.studio-content .headline .sm-break,.studio-content .headline br{display:none}.studio-content .subhead{font-size:13.5px;max-width:60ch}.studio-content .eyebrow+.headline{margin-top:4px}.xs-more{margin-top:18px;border:1px solid var(--border-strong);border-radius:14px;background:var(--raised)}.xs-more>summary{cursor:pointer;padding:14px 16px;font:700 14px var(--app-font-sans);color:var(--text);list-style:none;display:flex;align-items:center;justify-content:space-between}.xs-more>summary::-webkit-details-marker{display:none}.xs-more>summary:after{content:"+";font-size:18px;color:var(--text-2)}.xs-more[open]>summary:after{content:"−"}.xs-more[open]{padding:0 14px 14px}.xs-more[open]>summary{padding-left:2px;padding-right:2px}.mu-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.mu-tab{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:700 13px var(--app-font-sans);cursor:pointer}.mu-tab[aria-selected=true]{border-color:var(--accent-solid);color:var(--text);background:color-mix(in srgb,var(--accent-solid) 14%,var(--surface))}.mu-tab:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.mu-admin-more{margin-top:16px}.mu-admin-more>summary{cursor:pointer;color:var(--text-2);font:600 12.5px var(--app-font-sans)}
