.pask{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-panel);--ease-out:cubic-bezier(.22, 1, .36, 1);--app:#262624;--app-2:#302f2c;--app-line:#403f3b;--app-ink:#f5f4ef;--app-txt:#eceae1;--app-dim:#8b8880;--app-orange:#d97757;border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px}.pask .pask-why{text-align:left;animation:be-in .35s var(--ease-out) backwards;margin:10px 0 0}.pask-again{color:var(--color-muted);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.pask-win{background:var(--app);color:var(--app-ink);border:1px solid #1a1918;border-radius:12px;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;overflow:hidden;box-shadow:0 8px 24px #0000002e}.pask-head{border-bottom:1px solid #35342f;align-items:center;gap:8px;padding:10px 16px;display:flex}.pask-title{margin-right:auto;font-size:13.5px;font-weight:600}.pask-pill{color:#e5e2d8;white-space:nowrap;background:#2e2d2a;border:1px solid #4a4945;border-radius:7px;padding:3px 9px;font-size:11.5px}.pask-thread{flex-direction:column;gap:14px;padding:16px 18px 6px;display:flex}.pask-thread:last-child{padding-bottom:18px}.pask-me{background:var(--app-2);max-width:80%;color:var(--app-txt);border-radius:13px;align-self:flex-end;padding:9px 13px;font-size:13.5px;line-height:1.5}.pask-ai{animation:be-in .4s var(--ease-out) backwards;gap:11px;display:flex}.pask-av{color:#1f1e1d;background:var(--app-orange);border-radius:6px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.pask-txt{min-width:0;color:var(--app-txt);flex-direction:column;gap:6px;font-size:13.5px;line-height:1.55;display:flex}.pask-read{font:12px var(--font-mono,ui-monospace, monospace);color:var(--app-dim)}.pask-sent{animation:be-in .4s var(--ease-out) backwards;flex-direction:column;gap:6px;display:flex}.pask-sel{color:var(--app-dim);font-size:12.5px}.pask-sel b{color:var(--app-txt);font-weight:600;display:block}.pask-plan{flex-direction:column;gap:5px;display:flex}.pask-pl{animation:be-in .35s var(--ease-out) backwards}.pask-from{color:#f0b79a;border:1px solid #a86a4e;border-radius:5px;margin-right:7px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.pask-card{animation:be-in .4s var(--ease-out) backwards;background:#2b2a27;border:1px solid #4a4945;border-radius:12px;flex-direction:column;gap:9px;margin-top:6px;padding:11px 13px;display:flex}.pask-cq{font-size:13px;font-weight:600}.pask-btns{flex-wrap:wrap;gap:7px;display:flex}.pask-b{color:var(--app-txt);white-space:nowrap;border:1px solid #4a4945;border-radius:8px;padding:5px 11px;font-size:12px}.pask-yes{background:var(--app-ink);color:#1f1e1d;border-color:var(--app-ink);font-weight:600}.pask-ask{background:var(--app-2);border:1px solid var(--app-line);animation:be-in .4s var(--ease-out) backwards;border-radius:16px;margin:8px 18px 16px;padding:12px 13px 10px}.pask-top{align-items:center;gap:8px;display:flex}.pask-chip{color:#f0b79a;background:color-mix(in srgb, var(--app-orange) 16%, transparent);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.pask-of{color:var(--app-dim);align-items:center;gap:8px;margin-left:auto;font-size:11.5px;display:inline-flex}.pask-nav{color:#5f5d57;font-size:15px;line-height:1}.pask-q{color:var(--app-ink);margin:9px 2px 10px;font-size:14.5px;font-weight:600;display:block}.pask-opts{flex-direction:column;gap:5px;display:flex}.pask-opt,.pask-own{text-align:left;width:100%;color:var(--app-txt);font:inherit;background:0 0;border:1px solid #3d3c38;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pask-opt{cursor:pointer;transition:background .15s,border-color .15s}.pask-opt:hover{background:#393834;border-color:#55534e}.pask-opt[data-miss]{background:#b5544a24;border-color:#b5544a;animation:.35s pask-shake}@keyframes pask-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pask-num{color:#c2c0b6;background:#3a3935;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:600;display:grid}.pask-ol{flex-direction:column;gap:1px;min-width:0;display:flex}.pask-ol b{font-size:13.5px;font-weight:600}.pask-ol i{color:#f0b79a;font-style:normal;font-weight:500}.pask-ol span{color:var(--app-dim);font-size:12px}.pask-own[data-on]{border-color:var(--app-orange)}.pask-ownb{text-align:left;font:inherit;color:var(--app-dim);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13.5px}.pask-ownb:not(:disabled){animation:1.6s ease-in-out 2 pask-hint}.pask-ownb:disabled{cursor:default;opacity:.55}@keyframes pask-hint{50%{color:#f0b79a}}.pask-typed{color:var(--app-ink);flex:1;font-size:13.5px}.pask-caret{vertical-align:-2px;background:var(--app-orange);width:2px;height:1em;margin-left:1px;display:inline-block}.pask-foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:9px;display:flex}.pask-skip{color:#c2c0b6;cursor:pointer;background:0 0;border:1px solid #4a4945;border-radius:8px;padding:5px 12px;font-size:12.5px}.pask-skip[data-miss]{border-color:#b5544a;animation:.35s pask-shake}.pask-send{color:#1f1e1d;background:var(--app-orange);cursor:pointer;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:grid}.pask-send:disabled{opacity:.35;cursor:default}.pask-send:not(:disabled){animation:.35s cubic-bezier(.34,1.7,.64,1) pc-slap;box-shadow:0 0 0 4px #d9775740}.pask-key{color:var(--color-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:12px 0 0;padding:0 0 0 18px;font-size:12.5px;line-height:1.45;display:grid}.pask-key b{color:var(--color-ink)}@media (max-width:640px){.pask{padding:13px 10px 16px}.pask-head .pask-pill:nth-child(2){display:none}.pask-thread{padding:14px 12px 4px}.pask-me{max-width:92%}.pask-ask{margin:8px 10px 12px}.pask-key{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pask *,.pask :before{transition:none!important;animation:none!important}}
.uia-tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.uia-tab{color:var(--color-muted);background:var(--color-panel);border:1.5px solid var(--color-line-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.uia-tab[aria-selected=true]{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel))}.uia-win{animation:be-in .35s var(--ease-out) backwards;position:relative}.uia-box{background:var(--app-2);border:1px solid var(--app-line);border-radius:16px;align-items:center;gap:10px;margin:8px 18px 16px;padding:11px 12px 11px 14px;display:flex}.uia-ph{color:var(--app-dim);flex:1;font-size:13.5px}.uia-draft{color:var(--app-ink);flex:1;font-size:13.5px}.uia-sendoff{opacity:.35}.uia-busy{color:#f0b79a;align-items:center;gap:8px;display:inline-flex}.uia-spin{border:2px solid #5a4a40;border-top-color:var(--app-orange);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite uia-spin}@keyframes uia-spin{to{transform:rotate(360deg)}}.uia-stopped{color:#e7a39a;animation:be-in .35s var(--ease-out) backwards;font-weight:600}.uia-stop{background:var(--app-ink);cursor:pointer;border:0;border-radius:9px;place-items:center;width:30px;height:30px;animation:1.4s ease-in-out infinite uia-pulse;display:grid;position:relative;box-shadow:0 0 0 4px #f5f4ef2e}.uia-sq{background:#1f1e1d;border-radius:2px;width:10px;height:10px}.uia-tip{white-space:nowrap;color:#1f1e1d;background:var(--app-ink);border-radius:6px;padding:4px 8px;font-size:11.5px;position:absolute;bottom:calc(100% + 8px);right:0}@keyframes uia-pulse{50%{box-shadow:0 0 0 8px #f5f4ef0f}}.uia-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:410px;display:grid;position:relative}.uia-col{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.uia-mine{align-self:flex-end;align-items:center;gap:8px;max-width:86%;display:flex;position:relative}.uia-mine .pask-me{max-width:none}.uia-rw{color:var(--app-txt);cursor:pointer;opacity:.55;background:#3a3935;border:1px solid #55534e;border-radius:7px;flex-shrink:0;padding:4px 9px;font-size:12px;transition:opacity .2s;animation:1.6s ease-in-out 2 pask-hint}.uia-mine[data-hover] .uia-rw,.uia-rw:hover,.uia-rw:focus-visible{opacity:1;border-color:var(--app-orange)}.uia-page{color:#1f1e1d;background:#f5f4ef;border-radius:10px;flex-direction:column;align-self:start;gap:4px;margin:16px 18px 16px 0;padding:12px;display:flex}.uia-addr{font:600 10.5px var(--font-mono,ui-monospace, monospace);color:#8b8880;margin-bottom:6px}.uia-h{color:#1f1e1d;font:700 22px Georgia,serif;transition:color .4s}.uia-h[data-neon]{color:#39ff14;text-shadow:0 0 8px #39ff148c}.uia-l{color:#5f5d57;font-size:12px}.uia-modal-bg{background:#00000080;place-items:center;padding:12px;animation:.25s backwards be-in;display:grid;position:absolute;inset:0}.uia-modal{width:min(400px,100%);color:var(--app-txt);background:#2b2a27;border:1px solid #4a4945;border-radius:14px;flex-direction:column;gap:9px;padding:16px;display:flex;box-shadow:0 12px 32px #0006}.uia-mh{color:var(--app-ink);font-size:15px}.uia-you{background:var(--app-2);border-radius:9px;padding:8px 10px;font-size:13px}.uia-you span{color:var(--app-dim);font-size:11px;display:block}.uia-lab{color:var(--app-dim);font-size:11.5px}.uia-seg{background:#232220;border:1px solid #3d3c38;border-radius:9px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.uia-seg span{text-align:center;color:var(--app-dim);white-space:nowrap;border-radius:6px;flex:1;padding:5px 6px;font-size:11.5px}.uia-seg span[data-on]{color:var(--app-ink);background:#45443f;font-weight:600}.uia-files{color:var(--app-dim);font-size:12px}.uia-add{color:#7fc28a}.uia-del{color:#e7a39a}.uia-fine{color:var(--app-dim);font-size:11.5px;line-height:1.45}.uia-mb{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.uia-mb .pask-b{cursor:pointer;font:inherit;background:0 0;font-size:12.5px}.uia-mb .pask-yes{background:var(--app-ink)}.uia-hint{color:var(--app-dim);text-align:center;padding:20px 0 8px;font-size:12.5px}.uia-log{font:12px/1.5 var(--font-mono,ui-monospace, monospace);color:#c2c0b6;background:#1b1b1a;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.uia-log span[data-hit]{color:#f0b79a;font-weight:700}.uia-log span[data-hit]:before{content:"📷 "}@media (max-width:640px){.uia-split{grid-template-columns:1fr}.uia-page{margin:0 12px 12px}.uia-box{margin:8px 10px 12px}.uia-seg span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.uia *,.uia :before{transition:none!important;animation:none!important}}
.pod-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.pod-chat .pask-thread{padding-bottom:16px}.pod-claims{gap:6px}.pod-claim{width:100%;font:inherit;text-align:left;color:var(--app-txt);cursor:pointer;background:0 0;border:1px dashed #6b5a50;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:13.5px;transition:background .2s,border-color .2s;display:flex}.pod-claim:hover{border-color:var(--app-orange);background:#33312d}.pod-q{color:#f0b79a;background:color-mix(in srgb, var(--app-orange) 18%, transparent);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.pod-claim[data-done]{cursor:default;border-style:solid;border-color:#3d5a43}.pod-claim[data-done] .pod-q{color:#7fc28a;background:#7fc28a24}.pod-ask{animation:be-in .35s var(--ease-out) backwards}.pod-board{border:1.5px dashed color-mix(in srgb, var(--color-ok) 45%, var(--color-line-2));background:color-mix(in srgb, var(--color-ok) 5%, var(--color-panel));border-radius:12px;flex-direction:column;gap:8px;min-height:100%;padding:12px;display:flex}.pod-bh{color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:800;display:flex}.pod-bh span{color:var(--color-ok);font-size:11.5px;font-weight:700}.pod-empty{min-height:120px;color:var(--color-dim);place-items:center;font-size:12.5px;font-style:italic;display:grid}.pod-ev{background:var(--color-panel);border:1px solid var(--color-line);box-shadow:2px 3px 0 color-mix(in srgb, var(--color-ink) 7%, transparent);border-radius:10px;flex-direction:column;gap:5px;padding:10px 11px;animation:.45s cubic-bezier(.34,1.5,.64,1) backwards pod-drop;display:flex}@keyframes pod-drop{0%{opacity:0;transform:translate(-18px)rotate(-1.5deg)}}.pod-evh{color:var(--color-muted);letter-spacing:.02em;font-size:12px;font-weight:800}.pod-ok{font:700 12px var(--font-mono,ui-monospace, monospace);color:var(--color-ok)}.pod-shot{flex-flow:wrap;align-items:center;gap:6px 12px}.pod-shot .pod-evh{flex-basis:100%}.pod-phone{border:2.5px solid var(--color-ink);background:color-mix(in srgb, var(--color-panel-2) 40%, var(--color-panel));border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:64px;padding:10px 7px 9px;display:flex}.pod-notch{background:var(--color-ink);border-radius:2px;width:18px;height:3px;margin-bottom:2px}.pod-av{width:18px;height:18px;color:var(--color-panel);background:var(--color-accent);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.pod-bar{background:var(--color-ink);opacity:.7;border-radius:3px;height:5px}.pod-thin{opacity:.3;height:3px}.pod-img{background:color-mix(in srgb, var(--color-accent) 30%, var(--color-panel-2));border-radius:3px;width:100%;height:16px}.pod-file{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-size:12.5px;display:flex}.pod-file code{font-size:12px}.pod-file>span{color:var(--color-muted);flex-basis:100%;font-size:12px}.pod-add{color:var(--color-ok);font-size:11.5px}.pod-del{color:var(--color-danger,#c0392b);font-size:11.5px}.pod-link{color:var(--color-ink);grid-template-columns:16px auto minmax(0,1fr);align-items:baseline;gap:7px;font-size:12.5px;display:grid}.pod-link>span:last-child,.pod-link>span:nth-child(3){color:var(--color-muted)}.pod-tick{color:var(--color-ok);font-weight:800}.pod-link[data-bad]{background:color-mix(in srgb, var(--color-danger,#c0392b) 10%, transparent);border-radius:6px;margin:0 -6px;padding:3px 6px}.pod-link[data-bad] .pod-tick,.pod-link[data-bad]>span:last-child,.pod-link[data-bad] .pod-pf{color:var(--color-danger,#c0392b)}.pod-link:has(.pod-pf){grid-template-columns:16px minmax(0,1fr) auto}.pod-link:has(.pod-pf)>span:nth-child(2){color:var(--color-ink)}.pod-pf{font:700 11px var(--font-mono,ui-monospace, monospace);color:var(--color-ok);text-transform:uppercase}.pod-end{border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-panel));animation:be-in .4s var(--ease-out) backwards;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.pod-endh{color:var(--color-ink);font-size:14px;font-weight:800}.pod-prompt{font:12.5px/1.55 var(--font-mono,ui-monospace, monospace);color:var(--color-ink);background:var(--color-panel);border:1px solid var(--color-line);border-radius:8px;padding:9px 11px}.pod-copy{align-self:flex-start}.pod-tip{color:var(--color-muted);font-size:12.5px}@media (max-width:640px){.pod-stage{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pod *,.pod :before{transition:none!important;animation:none!important}}
.bts-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.bts-step{font:inherit;text-align:left;color:var(--color-muted);background:var(--color-panel-2);border:1.5px solid var(--color-line);cursor:pointer;transition:border-color .2s, background .2s, transform .2s var(--ease-out);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:9px 10px 10px;display:grid}.bts-step:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-line))}.bts-step:active{transform:scale(.98)}.bts-step[aria-selected=true]{color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));border-color:var(--color-accent);box-shadow:2px 3px 0 color-mix(in srgb, var(--color-accent) 25%, transparent)}.bts-step[data-past] .bts-icon{opacity:.55}.bts-icon{background:var(--color-panel);border:1.5px solid var(--color-line-2);border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.bts-step[aria-selected=true] .bts-icon{border-color:var(--color-accent)}.bts-lab{font-size:13px;font-weight:800;line-height:1.2}.bts-time{font:700 11px var(--font-mono,ui-monospace, monospace);color:var(--color-dim)}.bts-meter{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:3px;order:5;grid-column:1/-1;height:5px;overflow:hidden}.bts-fill{background:color-mix(in srgb, var(--color-danger,#c0392b) 70%, var(--color-accent));height:100%;transition:width .6s var(--ease-out);border-radius:3px;display:block}.bts-step:nth-child(2) .bts-fill{background:color-mix(in srgb, var(--color-danger,#c0392b) 35%, var(--color-accent))}.bts-step:nth-child(3) .bts-fill{background:var(--color-accent)}.bts-step:nth-child(4) .bts-fill{background:var(--color-ok)}.bts-step[aria-selected=true] .bts-fill{animation:bts-grow .7s var(--ease-out) backwards}@keyframes bts-grow{0%{width:0!important}}.bts-stage{min-height:236px;animation:be-in .35s var(--ease-out) backwards}.bts-card{max-width:560px;color:var(--color-ink);background:linear-gradient(90deg, transparent 18px, color-mix(in srgb, var(--color-danger,#c0392b) 30%, transparent) 18px 19.5px, transparent 19.5px), repeating-linear-gradient(transparent 0 26px, color-mix(in srgb, var(--color-accent) 12%, transparent) 26px 27px), var(--color-panel);box-shadow:3px 4px 0 color-mix(in srgb, var(--color-ink) 9%, transparent);border-radius:6px;flex-direction:column;gap:8px;margin:4px auto 0;padding:16px 18px 14px 30px;font-size:14px;line-height:1.6;display:flex;position:relative}.bts-card:before{content:"";border:1.5px solid var(--color-ink);filter:var(--pcf);opacity:.6;pointer-events:none;border-radius:6px;position:absolute;inset:0}.bts-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);background:var(--color-panel-2);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:800}.bts-line{animation:bts-type .5s var(--ease-out) backwards}@keyframes bts-type{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.bts-card s{color:var(--color-dim);-webkit-text-decoration-color:var(--color-danger,#c0392b);text-decoration-color:var(--color-danger,#c0392b);text-decoration-thickness:2px}.bts-card ins{color:var(--color-accent);font-weight:700;text-decoration:none}.bts-foot{font:700 11.5px var(--font-mono,ui-monospace, monospace);color:var(--color-dim);align-self:flex-end}.bts-pile{max-width:560px;margin:0 auto;padding:0 0 0 14px;position:relative}.bts-old{opacity:.45;margin:0;position:absolute;inset:0 14px 16px 0;overflow:hidden;transform:rotate(-2.2deg)}.bts-new{margin:14px 0 0;animation:.5s cubic-bezier(.34,1.4,.64,1) backwards bts-slide}@keyframes bts-slide{0%{opacity:.4;transform:translate(-14px,-10px)rotate(-2deg)}}.bts-card mark,.bts-file mark{color:inherit;background:#f5c54273;border-radius:4px;padding:0 4px}.bts-badge{vertical-align:1px;color:#8a5a00;background:#f5c54259;border-radius:999px;margin-left:8px;padding:0 7px;font-size:10.5px;font-weight:800}.bts-same{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 12%, transparent)}.bts-changed{background:#f5c5421f;border-radius:6px;margin:0 -6px;padding:2px 6px}.bts-file{font:12.5px/1.55 var(--font-mono,ui-monospace, monospace);color:var(--app-txt);border:1px solid var(--app-line);animation:be-in .45s .25s var(--ease-out) backwards;background:#1f1e1c;border-radius:9px;flex-direction:column;gap:2px;margin:2px 0 4px;padding:10px 12px;display:flex}.bts-file mark{background:#f5c54247}.bts-fname{color:var(--app-dim);margin-bottom:4px;font-family:inherit;font-size:11.5px;font-weight:700}.bts-fm{color:#b9b5aa}.bts-fm b{color:var(--app-orange);font-weight:600}.bts-desc{background:#d977571f;border-radius:5px;margin:0 -6px;padding:2px 6px}.bts-loaded{color:var(--app-txt);background:var(--app-2);border:1px solid #5a4a40;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-left:33px;padding:3px 10px;font-size:12px;animation:.45s cubic-bezier(.34,1.5,.64,1) .35s backwards pc-slap;display:inline-flex}.bts-loaded>span{color:var(--app-orange)}.bts-loaded b{color:var(--app-ink);font-weight:600}.bts-reply{animation-delay:.8s}.bts-list{flex-direction:column;gap:2px;padding-left:4px;display:flex}.bts-next{margin-top:10px}@media (max-width:640px){.bts-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bts-card{padding:14px 14px 12px 28px;font-size:13.5px}.bts-pile{padding-left:8px}.bts-loaded{margin-left:0}}@media (prefers-reduced-motion:reduce){.bts *,.bts :before{transition:none!important;animation:none!important}}
.dj{--dj-new:var(--color-accent);--dj-ok:var(--color-ok);--dj-warm:var(--color-coral);--dj-ease:cubic-bezier(.23, 1, .32, 1);isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:radial-gradient(420px 220px at 100% 0%, color-mix(in srgb, var(--color-info) 9%, transparent), transparent 70%), var(--color-panel);color:var(--color-ink);border-radius:16px;margin:6px 0 24px;padding:15px 16px 16px;container:dj/inline-size}div.dj p,div.dj ol,div.dj li{max-width:none;line-height:inherit;color:inherit;margin:0;padding:0;list-style:none}.dj .pm-eyebrow{margin:0 0 8px}.dj .dj-title{text-wrap:balance;margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.3}.dj .dj-pick{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:13.5px;display:flex}.dj .dj-chips{gap:6px;display:flex}.dj .dj-chip{border:1.5px solid var(--color-line);background:var(--color-panel);color:var(--color-ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:600}.dj .dj-chip[aria-pressed=true]{border-color:var(--dj-new);background:color-mix(in srgb, var(--dj-new) 16%, var(--color-panel))}.dj .dj-chip:disabled{cursor:default;opacity:.55}.dj .dj-chip[aria-pressed=true]:disabled{opacity:1}.dj .dj-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.dj .dj-step{border:1.5px solid var(--color-line);background:var(--color-panel);width:100%;min-height:44px;color:var(--color-ink);text-align:left;cursor:pointer;transition:transform .15s var(--dj-ease), border-color .2s, background .2s;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:650;display:flex}.dj .dj-step-ic{flex:none;font-size:15px}.dj .dj-step-l{flex-direction:column;line-height:1.2;display:flex}.dj .dj-step-l small{color:var(--color-muted);font-size:11px;font-weight:500}.dj .dj-step[data-state=next]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel));box-shadow:0 2px 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}.dj .dj-step[data-state=next]:not(:disabled):hover{transform:translateY(-1px)}.dj .dj-step[data-state=next]:not(:disabled):active{transform:scale(.97)}.dj .dj-step[data-state=done]{border-color:color-mix(in srgb, var(--dj-ok) 55%, transparent);color:var(--color-muted)}.dj .dj-step[data-state=done] .dj-step-ic{color:var(--dj-ok);font-weight:800}.dj .dj-step:disabled{cursor:default}.dj .dj-step[data-state=wait]{opacity:.5}.dj[data-auto] .dj-steps li:last-child .dj-step{opacity:.75;border-style:dashed}@container dj (max-width:520px){.dj .dj-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.dj .dj-board{grid-template-columns:minmax(0,1fr) minmax(150px,190px);grid-template-areas:"band band""copies phone";align-items:start;gap:8px 14px;display:grid}.dj .dj-band{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);grid-area:band;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:14px;font-size:11px;font-weight:700;display:grid}.dj .dj-band span{border-bottom:1.5px dashed var(--color-line);padding-bottom:4px}.dj .dj-copies{flex-direction:column;grid-area:copies;gap:8px;min-width:0;display:flex;position:relative}.dj .dj-copies:before{content:"";border-left:2px dashed var(--color-line);position:absolute;top:20px;bottom:20px;left:30px}.dj .dj-copy{border:1.5px solid var(--color-line);background:color-mix(in srgb, var(--color-ink) 3%, var(--color-panel));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic name tag""ic note tag";align-items:center;gap:2px 10px;min-width:0;padding:9px 10px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative}.dj .dj-copy[data-hot]{border-color:var(--dj-new);box-shadow:0 0 0 3px color-mix(in srgb, var(--dj-new) 16%, transparent)}.dj .dj-copy .dj-ic{background:var(--color-panel);border-radius:8px;grid-area:ic;padding:3px}.dj .dj-copy .dj-name{flex-direction:column;grid-area:name;min-width:0;line-height:1.25;display:flex}.dj .dj-copy .dj-name b{font-size:13.5px}.dj .dj-copy .dj-name small{color:var(--color-muted);font-size:11.5px}.dj .dj-copy .dj-file{grid-area:tag}.dj .dj-copy .dj-note,.dj .dj-copy .dj-status{grid-area:note}.dj .dj-ic{flex:none;width:40px;height:30px;overflow:visible}.dj .dj-ic-body{fill:color-mix(in srgb, var(--color-ink) 10%, var(--color-panel));stroke:var(--color-ink);stroke-width:1.4px;stroke-linejoin:round}.dj .dj-ic-screen{fill:color-mix(in srgb, var(--color-info) 18%, var(--color-panel))}.dj .dj-ic-fold{fill:none;stroke:var(--color-ink);stroke-width:1.4px;stroke-linejoin:round}.dj .dj-ic-line{fill:none;stroke:var(--color-muted);stroke-width:1.6px;stroke-linecap:round}.dj .dj-ic-badge{fill:var(--color-ink)}.dj .dj-ic-tick{fill:none;stroke:var(--color-panel);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dj .dj-led{fill:var(--dj-ok)}.dj [data-state=copy] .dj-led,.dj [data-state=start] .dj-led{fill:var(--color-coral);animation:.45s steps(2,jump-none) infinite dj-blink}@keyframes dj-blink{50%{opacity:.25}}.dj .dj-file{background:var(--color-well,color-mix(in srgb, var(--color-ink) 82%, var(--color-panel)));color:var(--color-code-ink,#f4f1fa);font-family:var(--font-brand-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:8px;flex-direction:column;gap:5px;padding:8px;font-size:11.5px;display:flex}.dj .dj-fname{text-overflow:ellipsis;white-space:nowrap;opacity:.75;align-items:center;gap:6px;display:flex;overflow:hidden}.dj .dj-unsaved{background:var(--color-coral);border-radius:50%;width:7px;height:7px;display:inline-block}.dj .dj-tag{background:color-mix(in srgb, var(--color-code-ink,#fff) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:6px;align-self:flex-start;padding:2px 7px;font-size:12.5px;font-weight:700}.dj .dj-tag[data-new]{background:var(--color-accent-well,var(--color-accent));color:var(--color-well,#17171c);animation:dj-stamp .45s var(--dj-ease) both}@keyframes dj-stamp{0%{opacity:0;transform:scale(1.35)rotate(-4deg)}to{opacity:1;transform:none}}.dj .dj-note{color:var(--color-muted);font-size:12px}.dj .dj-status{color:var(--color-ok);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dj .dj-status i{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%}.dj .dj-status[data-state=copy],.dj .dj-status[data-state=start]{color:var(--color-coral)}.dj .dj-status[data-state=copy] i,.dj .dj-status[data-state=start] i{animation:.45s steps(2,jump-none) infinite dj-blink}.dj .dj-phone-wrap{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.dj .dj-phone{border:3px solid var(--color-ink);background:var(--color-bg);width:100%;max-width:170px;box-shadow:3px 4px 0 color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:22px;flex-direction:column;padding:18px 8px 12px;display:flex;position:relative}.dj .dj-notch{background:var(--color-ink);border-radius:3px;width:34px;height:5px;margin-left:-17px;position:absolute;top:6px;left:50%}.dj .dj-url{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-panel));color:var(--color-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-bottom:7px;padding:2px 6px;font-size:10px;overflow:hidden}.dj .dj-page{background:var(--color-panel);border-radius:10px;flex-direction:column;gap:5px;padding:8px;font-size:12px;transition:opacity .2s;display:flex}.dj .dj-phone[data-reload] .dj-page{opacity:.45}.dj .dj-page b{margin-bottom:2px;font-size:12.5px}.dj .dj-menu-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;display:flex}.dj .dj-price{font-weight:800}.dj .dj-price[data-new]{color:var(--color-accent);animation:dj-stamp .45s var(--dj-ease) both}.dj .dj-ghost{color:var(--color-muted)}.dj .dj-who{color:var(--color-muted);font-size:12px}.dj .dj-verdict{border:1.5px solid color-mix(in srgb, var(--color-coral) 50%, transparent);color:var(--color-ink);background:color-mix(in srgb, var(--color-coral) 12%, var(--color-panel));font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.dj .dj-verdict[data-ok]{border-color:color-mix(in srgb, var(--dj-ok) 55%, transparent);background:color-mix(in srgb, var(--dj-ok) 14%, var(--color-panel))}.dj .dj-phone-wrap{grid-area:phone}@container dj (max-width:470px){.dj .dj-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"copies""phone"}.dj .dj-band{display:none}.dj .dj-copy{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic name""ic tag""ic note"}.dj .dj-copy .dj-file{justify-self:start;margin:3px 0}.dj .dj-phone-wrap{padding-top:6px}}.dj .dj-say{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel));animation:dj-in .35s var(--dj-ease) both;border-radius:0 10px 10px 0;margin-top:14px;padding:10px 12px}.dj .dj-say-t{margin-bottom:3px;font-size:14.5px;font-weight:700}.dj .dj-say-w{color:var(--color-muted);font-size:13.5px;line-height:1.5}.dj .dj-say-w b{color:var(--color-ink)}@keyframes dj-in{0%{opacity:0;transform:translateY(4px)}}.dj .dj-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.dj .dj-moral{font-size:13.5px}.dj .dj-ctl{flex-wrap:wrap;gap:8px;display:flex}.dj .dj-ctl .ts-btn{white-space:normal}@media (prefers-reduced-motion:reduce){.dj .dj-tag[data-new],.dj .dj-price[data-new],.dj .dj-say,.dj [data-state] .dj-led,.dj .dj-status i{animation:none!important}.dj .dj-step{transition:none}}
