@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700;900&family=Inter:wght@400;500;600;700&display=swap";.lv-nav{display:flex;gap:6px;margin:4px 0 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.lv-navbtn{background:none;border:none;color:var(--muted);font:inherit;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px}.lv-navbtn:hover{color:var(--text-muted)}.lv-navbtn.on{color:var(--accent);border-bottom-color:var(--accent)}.lv-navcount{background:#f3c34a29;color:var(--accent);border-radius:999px;padding:1px 8px;font-size:11px}.lv-stack{display:grid;gap:18px}.lv-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lv-bar.slim{margin-bottom:8px;align-items:center}.lv-bar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lv-h3{margin:0 0 4px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:800}.lv-h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lv-h5{margin:18px 0 8px;font-size:13px;font-weight:700;color:var(--text-muted)}.lv-sub{margin:0;font-size:13px}.lv-small{font-size:12px}.lv-strong{font-weight:700}.lv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lv-clip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-pad{padding:18px}.lv-lp{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.lv-spark{color:var(--accent);flex:none}.lv-split{display:grid;gap:16px}.lv-split.wide{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start}.lv-detail{position:sticky;top:12px}.lv-tablewrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto;background:var(--surface)}.lv-table th{position:static}.lv-table tr.lv-active{background:#f3c34a14}.lv-table tr.lv-over td{box-shadow:inset 0 2px 0 var(--accent)}.lv-table tr.lv-off td{opacity:.55}.lv-grip{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;letter-spacing:-2px}.lv-new{margin-left:8px}.lv-order{display:inline-flex;gap:4px}.lv-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.lv-chips{display:flex;gap:6px;flex-wrap:wrap}.lv-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.lv-card{display:grid;gap:12px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.lv-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lv-claim{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:18px;line-height:1.2;margin-bottom:4px}.lv-quote{padding:10px 12px;border-radius:10px;background:#ffffff0a;font-size:14px;line-height:1.5;white-space:pre-wrap}.lv-link{display:block;padding:10px 12px;border-radius:10px;border:1px solid rgba(74,144,226,.4);background:#4a90e214;color:#8cbcf5;font-size:13px;overflow-wrap:anywhere}.lv-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.lv-checks li{display:flex;align-items:flex-start;gap:8px}.lv-check-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:none;background:var(--muted)}.lv-checks li.pass .lv-check-dot{background:var(--green)}.lv-checks li.fail .lv-check-dot{background:var(--red)}.lv-text{width:100%;resize:vertical;line-height:1.5;font:inherit;font-size:13.5px}.lv-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lv-state{display:grid;gap:6px;justify-items:start;padding:22px;border:1px dashed var(--border-hover);border-radius:var(--radius-lg);background:var(--surface)}.lv-state.err{border-color:#ff6b6b73;border-style:solid}.lv-skel{display:grid;gap:8px}.lv-skel-row{height:54px;border-radius:12px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface2) 50%,var(--surface) 100%);background-size:200% 100%;animation:lv-shimmer 1.4s linear infinite}@keyframes lv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.lv-skel-row{animation:none}}.lv-note{padding:10px 14px;border-radius:10px;background:#ffffff0a;border:1px solid var(--border);font-size:13px}.lv-note.warn{background:#f3c34a14;border-color:#f3c34a59;margin-top:14px}.lv-note ul{margin:6px 0 0;padding-left:18px}.lv-error{color:var(--red);font-size:13px}.lv-list{display:grid;gap:8px}.lv-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface2)}.lv-item.slim{grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.lv-item-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.lv-inline{grid-column:1 / -1;display:flex;gap:8px;align-items:center}.lv-inline input{flex:1;min-width:0}.lv-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lv-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lv-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.lv-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.lv-grid.five,.lv-grid.four,.lv-grid.three,.lv-grid.two{grid-template-columns:minmax(0,1fr)}}.lv-field{display:grid;gap:6px;font-size:12px;color:var(--muted)}.lv-field input,.lv-field select{width:100%;font-size:14px}.lv-field b{color:var(--text);font-size:15px}.lv-inline-num{display:flex;align-items:center;gap:6px}.lv-inline-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.lv-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:10px;background:#ffffff09}.lv-art{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px dashed var(--border-hover)}.lv-art-tile{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;align-content:center;gap:2px;color:var(--accent);background:#f3c34a14;border:1px solid rgba(243,195,74,.3);flex:none}.lv-art-tile i{font:700 8px/1 ui-monospace,monospace;letter-spacing:.1em;font-style:normal;color:var(--muted)}.lv-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin-top:10px}.lv-preview div{display:grid;gap:2px;justify-items:center;padding:6px 4px;border-radius:8px;background:#ffffff09;font-size:11px;color:var(--muted)}.lv-preview div.major{background:#f3c34a1a}.lv-preview b{color:var(--text);font-family:ui-monospace,monospace;font-size:13px}.lv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.lv-tiles div{display:grid;gap:4px;padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.lv-tiles b{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:800;line-height:1}.lv-tiles span{font-size:12px;color:var(--muted)}.lv-cols{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.lv-bars{display:grid;gap:6px;margin-bottom:8px}.lv-barrow{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr) 48px;gap:10px;align-items:center;font-size:13px}.lv-barlabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-bartrack{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.lv-bartrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-soft),var(--accent))}.lv-barn{text-align:right;font-family:ui-monospace,monospace;font-size:12px}.lv-days{display:flex;align-items:flex-end;gap:3px;height:110px;margin:8px 0 6px}.lv-day{flex:1;height:100%;display:flex;align-items:flex-end;border-radius:3px;background:#ffffff0a}.lv-day i{display:block;width:100%;border-radius:3px;background:var(--blue)}.lv-dayaxis{display:flex;justify-content:space-between;gap:8px}.lv-qrow{display:flex;align-items:center;gap:14px}.lv-qtext{min-width:0;flex:1}.lv-badge,.lv-badge-none{flex:none;display:block;object-fit:contain}.lv-badge-none{border-radius:12px;border:1px dashed rgba(255,255,255,.18)}.vf-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.vf-bar label{display:inline-flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted, #9a9aa5);min-width:0}.vf-bar select,.vf-bar input{min-width:0;max-width:100%}.vf-table{width:100%;border-collapse:collapse;font-size:13px}.vf-table th{text-align:left;font-weight:600;color:var(--muted, #9a9aa5);padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.vf-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.vf-wrap{overflow-x:auto}.vf-pill{display:inline-block;font-size:11px;padding:1px 8px;border-radius:999px;background:#ffffff14}.vf-pill.high{background:#ef444429;color:#f87171}.vf-pill.low{background:#ffffff14}.vf-pill.open{background:#f3c34a29;color:#f3c34a}.vf-pill.done{background:#2dd4bf24;color:#2dd4bf}.vf-card{padding:14px;border-radius:12px;background:#ffffff0a;margin-bottom:12px;display:grid;gap:8px}.vf-card h4{margin:0;font-size:14px}.vf-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vf-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.vf-reason{width:100%;min-height:64px}.vf-empty{padding:28px 12px;text-align:center;color:var(--muted, #9a9aa5)}.vf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.lk-banner{border-left:3px solid #f3c34a}.lk-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px}.lk-mode{text-align:left;display:grid;gap:6px;padding:14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:inherit;cursor:pointer;font:inherit}.lk-mode:hover:not(:disabled){border-color:#f3c34a80}.lk-mode.on{border-color:#f3c34a;background:#f3c34a14}.lk-mode:disabled{opacity:.6;cursor:default}.lk-mode-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.lk-mode-title{font-weight:600}.lk-mode-body{font-size:13px;line-height:1.45}.lk-preview{display:grid;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.lk-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted, #9a9aa5);min-width:0}.lk-hits{display:grid;gap:6px}.lk-hit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;text-align:left;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid transparent;color:inherit;cursor:pointer;font:inherit}.lk-hit:hover,.lk-hit.on{border-color:#f3c34a80}.lk-player{display:grid;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.lk-lock{padding:12px 14px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);font-size:13px;line-height:1.45}.lk-surfaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.lk-surface{display:grid;gap:8px;padding:12px;border-radius:12px;background:#ffffff0a}.lk-surface-head{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.lk-seg{display:flex;flex-wrap:wrap;gap:6px}.lk-seg button{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.lk-seg button.on{border-color:#f3c34a;background:#f3c34a24}.lk-seg button:disabled{opacity:.4;cursor:not-allowed}.lk-warn{color:#f3c34a}.lk-optout{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.pf-face{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface3);color:#fff;font-family:Space Grotesk,sans-serif;font-weight:800;letter-spacing:.02em;line-height:1;box-shadow:0 0 0 2px var(--bg);-webkit-user-select:none;user-select:none}.pf-face img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.pf-initials{pointer-events:none}.pf-dot{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;min-width:9px;min-height:9px;border-radius:50%;border:2px solid var(--bg);background:#34d399}.pf-face-away .pf-dot{background:#7b7b86}.pf-face-away img,.pf-face-away .pf-initials{opacity:.6}.aside-footer .pf-me{color:inherit;text-decoration:none;border-radius:var(--radius);transition:background .15s;min-width:0}.aside-footer .pf-me:hover{background:#ffffff0a}.aside-footer .pf-me.active{background:#f3c34a1a}.pf-me-face{box-shadow:0 0 0 2px var(--accent)}.pf-me-text{display:flex;flex-direction:column;min-width:0;gap:1px}.pf-me-name{color:var(--text-muted)}.pf-me-role{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.collapsed .pf-me-text{display:none}@media (max-width: 900px){aside .aside-footer.pf-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px;padding:10px 0 0}aside .aside-footer.pf-footer .sign-out-btn{width:auto;flex:none}}.pf-page{max-width:1040px}.pf-page .tab-header{flex-direction:column;align-items:flex-start;gap:6px;position:static}.pf-lede{font-size:14px;color:var(--text-muted);line-height:1.55;max-width:620px}.pf-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 1000px){.pf-grid{grid-template-columns:minmax(0,1fr)}}.pf-card{padding:24px}.pf-card h3{font-family:Space Grotesk,sans-serif;font-size:16px;margin-bottom:4px}.pf-card-sub{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:20px}.pf-avatar-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}.pf-avatar-actions{display:flex;flex-direction:column;gap:10px;min-width:0}.pf-avatar-buttons{display:flex;gap:10px;flex-wrap:wrap}.pf-avatar-buttons .btn-secondary:disabled{opacity:.45;cursor:not-allowed}.pf-avatar-note{font-size:12px;color:var(--muted);line-height:1.45}.pf-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pf-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.pf-field label{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pf-field input{width:100%;font-size:15px;padding:10px 12px}.pf-field input[aria-invalid=true]{border-color:#ff6b6b99}.pf-field-foot{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.pf-field-err,.pf-count.over{color:var(--red)}.pf-roles{display:flex;gap:6px;flex-wrap:wrap}.pf-roles .chip-btn{text-transform:none}.pf-save-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:6px;padding-top:20px}.pf-save-row .btn-primary{min-height:42px;padding:10px 22px}.pf-msg{font-size:13px;line-height:1.4}.pf-msg-ok{color:var(--green)}.pf-msg-err{color:var(--red)}.pf-msg-dirty{color:var(--accent)}.pf-busy{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.pf-preview{display:flex;flex-direction:column;gap:20px}.pf-prev-block{display:flex;flex-direction:column;gap:10px}.pf-prev-label{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pf-prev-room{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--bg);border:1px solid var(--border);flex-wrap:wrap}.pf-prev-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:var(--surface2);border:1px solid var(--border-hover);min-width:0}.pf-prev-text{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-prev-name{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-prev-role{font-size:12px;font-weight:600;color:var(--accent)}.pf-prev-doing{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.pf-prev-doing:before{content:"";width:8px;height:8px;border-radius:50%;background:#34d399;flex:none}.pf-prev-log{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--border);font-size:13px;min-width:0}.pf-prev-log .mono{color:var(--muted);font-size:12px;flex:none}.pf-prev-log span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.pf-prev-sizes{display:flex;align-items:flex-end;gap:16px}.pf-note{font-size:13px;color:var(--muted);line-height:1.55}@media (max-width: 600px){.pf-card{padding:18px}.pf-avatar-row{gap:16px}.pf-save-row .btn-primary{flex:1 1 100%}}.pf-here-label{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pr-row{position:relative;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.pr-row-off{font-size:12px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-label{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.pr-stack{list-style:none;display:flex;align-items:center;gap:6px;padding:0;margin:0}.pr-stack li{display:flex}.pr-face-btn,.pr-more{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:999px;border:1px solid transparent;background:none;cursor:pointer;color:var(--text);transition:border-color .15s,background .15s,transform .12s}.pr-face-btn:hover,.pr-face-btn.on{border-color:var(--border-hover);background:#ffffff0a}.pr-face-btn:focus-visible,.pr-more:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pr-face-btn:active{transform:translateY(1px)}.pr-more{min-width:38px;height:38px;padding:0 8px;border-color:var(--border);background:var(--surface2);font-size:12px;font-weight:800;color:var(--text-muted)}.pr-more:hover,.pr-more.on{border-color:var(--border-hover);color:var(--text)}.pr-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:280px;max-width:calc(100vw - 32px);padding:16px;border-radius:var(--radius-lg);background:#17171afa;border:1px solid var(--border-hover);box-shadow:0 18px 44px #0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:10px;text-transform:none;letter-spacing:normal;font-weight:400}.pr-pop-head{display:flex;align-items:center;gap:12px;min-width:0}.pr-pop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-pop-name{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:baseline;gap:8px}.pr-pop-role{font-size:12px;font-weight:600;color:var(--accent)}.pr-pop-name .pr-pop-role{font-family:Inter,sans-serif}.pr-pop-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);line-height:1.4}.pr-pop-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d3992e}.pr-pop-status-away .pr-pop-dot{background:#7b7b86;box-shadow:0 0 0 3px #7b7b862e}.pr-pop-meta{font-size:12px;color:var(--muted)}.pr-pop-link{align-self:flex-start;font-size:12px;font-weight:700;color:var(--accent);padding-top:2px}.pr-pop-link:hover{text-decoration:underline}.pr-pop-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;max-height:320px;overflow-y:auto}.pr-pop-person{display:flex;align-items:center;gap:10px;min-width:0}.pr-pop-person .pr-pop-name{font-size:13px}.pr-pop-doing{font-size:12px;color:var(--text-muted)}@media (max-width: 900px){.pr-row{flex:1 1 100%;order:3}.pr-pop{left:0;right:auto}}.st-log-list li.pr-log-row{align-items:center}.pr-log-face{flex:none}.st-tab{--st-rh: #a78bfa;--st-rh-soft: rgba(167, 139, 250, .16);--st-rh-line: rgba(167, 139, 250, .55)}.st-rh-marker{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#160f2b;background:var(--st-rh);padding:3px 8px;border-radius:6px}.st-tab .chip-btn.st-rh-chip{display:inline-flex;align-items:center;gap:6px;border-style:dashed;border-color:var(--st-rh-line);color:var(--st-rh)}.st-tab .chip-btn.st-rh-chip.on{background:var(--st-rh-soft);border-style:solid;border-color:var(--st-rh);color:var(--st-rh)}.st-rh-chip-tag{font-size:9px;font-weight:800;letter-spacing:.1em;opacity:.85}.st-rh-action{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px dashed var(--st-rh-line);background:none;color:var(--st-rh);font-size:12px;font-weight:700;cursor:pointer}.st-rh-action:hover{background:var(--st-rh-soft);border-style:solid}.st-rh-lab{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap}.st-rh-lab:hover{color:var(--text)}.st-rh-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:-4px 0 14px}.st-setup.st-rh-setup{border-color:var(--st-rh-line);background:linear-gradient(180deg,var(--st-rh-soft),transparent 70%)}.st-rh-setup h3{display:flex;align-items:center;gap:8px}.st-rh-source{display:grid;gap:10px;margin:4px 0 16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}.st-rh-source.mock{border-color:var(--st-rh-line);background:var(--st-rh-soft)}.st-rh-source-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.st-rh-source-now{font-size:14px;font-weight:800;color:var(--text)}.st-rh-source.mock .st-rh-source-now{color:var(--st-rh)}.st-rh-source-opts{display:flex;flex-wrap:wrap;gap:8px}.st-rh-source-hint{font-size:12px;line-height:1.5;color:var(--text-muted);margin:0}.st-rh-warn{font-size:12px;line-height:1.5;color:var(--st-red, #e25555);font-weight:700;margin:0}.st-rh-hint{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--st-rh);margin:6px 0 10px}.st-rh-hint button{background:none;border:none;padding:0;color:var(--st-rh);font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.st-rh-picked{cursor:default;gap:6px}.st-kit{border-color:var(--st-rh-line)}.st-kit h3{display:flex;align-items:center;gap:8px}.st-kit-sec{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--border)}.st-panel-head+.st-kit-sec{border-top:none;padding-top:4px}.st-kit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.st-kit-note{font-size:12px;line-height:1.5;margin:0}.st-kit-chips{display:flex;flex-wrap:wrap;gap:8px}.st-kit-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.st-kit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.st-kit-who{display:grid;gap:2px;min-width:0;flex:1 1 260px}.st-kit-who .muted{font-size:12px}.st-kit-msg{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-kit-face{width:18px;height:18px;border-radius:50%;object-fit:cover}.st-kit-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#f3c34a}.st-kit-dot.st-kit-blue{background:#1e88e5}.st-kit-dot.st-kit-cyan{background:#00e5ff}.st-kit-dot.st-kit-green{background:#1de9b6}.st-kit-dot.st-kit-yellow{background:#ffca28}.st-kit-dot.st-kit-orange{background:#f57c00}.st-kit-dot.st-kit-magenta{background:#e91e63}.st-kit-dot.st-kit-red{background:#e62117}.st-loop-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.03em;white-space:nowrap;background:#ffffff14;color:var(--text-muted)}.st-loop-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.st-loop-chip-live{background:#e255552e;color:#ff9a9a}.st-loop-chip-live:before{animation:stPulse 1.4s ease-out infinite}.st-loop-chip-paused{background:#a78bfa2e;color:var(--st-violet)}.st-loop-chip-starting{background:#f3c34a2e;color:var(--st-amber)}.st-loop-chip-error{background:#f3a64a2e;color:#f3a64a}.st-loop-chip-offline{background:#ffffff0f;color:var(--muted)}.st-loop-agent{display:flex;flex-direction:column;gap:8px;padding:14px 16px;margin-bottom:14px;border-radius:12px;border:1px dashed var(--border-hover);background:var(--surface2);font-size:13px;line-height:1.5}.st-loop-cmd code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;padding:3px 8px;border-radius:6px;background:var(--bg);color:var(--text);overflow-wrap:anywhere}.st-loop-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.st-loop-fact{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);font-size:14px;font-weight:600;overflow-wrap:anywhere}.st-loop-fact .st-label{margin:0}.st-loop-watch{display:inline-flex;align-items:center;gap:5px;color:var(--accent);text-decoration:none}.st-loop-watch:hover{text-decoration:underline}.st-loop-now{margin:4px 0 14px;padding:14px;border-radius:12px;border:1px solid rgba(226,85,85,.3);background:linear-gradient(135deg,rgba(226,85,85,.08),transparent 60%)}.st-loop-title{font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:800;line-height:1.3;margin:2px 0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.st-loop-next{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:13px}.st-loop-next .st-label{margin:0}.st-loop-next-title{font-weight:700;min-width:0;overflow-wrap:anywhere}.st-loop-paused{margin:4px 0 12px;padding:12px 14px;border-radius:10px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.35);color:#d7cbff;font-size:13px;line-height:1.5}.st-loop-reason{font-size:13px;margin:2px 0 10px;color:var(--text-muted)}.st-loop-error{margin:4px 0 10px;font-size:12px;color:#ffb3b3;overflow-wrap:anywhere}.st-loop-actions{margin-top:14px;gap:10px}.st-loop-by{font-size:12px;margin-top:10px}.st-loop-pl-row .st-time{min-width:64px}.st-loop-pl-row.now{border-color:#e2555573}@media (max-width: 600px){.st-loop-actions .st-btn{flex:1 1 auto}.st-loop-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.st-tab{--st-red: #e25555;--st-amber: #f3c34a;--st-teal: #2dd4bf;--st-violet: #a78bfa;--st-blue: #4a90e2;--st-pink: #ff4d8d}.st-tab .tab-header{position:static}.st-tab .chip-btn{text-transform:none}.st-header h2{display:flex;align-items:center;gap:8px}.st-header-sub{flex:1 1 auto}.st-channels{margin-left:auto}.st-emu{font-size:10px;font-weight:800;letter-spacing:.1em;color:#1a1408;background:var(--st-amber);padding:3px 8px;border-radius:6px}.st-jump{display:flex;gap:6px;flex-wrap:wrap;margin:-8px 0 14px}.st-jump .chip-btn{padding:4px 10px;font-size:11px}.st-grid{display:grid;gap:0 16px;align-items:start}.st-grid-top{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.st-grid-mid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.st-grid-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-col{display:flex;flex-direction:column;min-width:0}@media (max-width: 1250px){.st-grid-top,.st-grid-mid,.st-grid-duo{grid-template-columns:minmax(0,1fr)}}.st-panel{min-width:0}.st-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.st-panel-titles{min-width:0;flex:1 1 220px}.st-panel-sub{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}.st-panel-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.st-label{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.st-label-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.st-sub-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0 8px;font-size:12px}.st-sub-head .st-label{margin:0}.st-empty{font-size:13px;padding:4px 0 8px}.st-note{font-size:12px;color:var(--st-amber);margin-top:6px}.st-warn-text{font-size:12px;color:#f3a64a}.st-ok-text{font-size:12px;color:var(--st-teal);margin-top:6px}.st-big{font-size:22px;font-weight:800;color:var(--text)}.st-link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;padding:0}.st-more{display:block;width:100%;margin-top:8px;padding:8px;border:1px dashed var(--border);border-radius:10px;background:none;color:var(--muted);cursor:pointer;font-size:12px}.st-more:hover{color:var(--text);border-color:var(--border-hover)}.st-input{min-width:0;padding:7px 10px;font-size:14px}.st-input-dur{width:96px}.st-input-ch{width:120px}.st-input-key{width:360px;max-width:100%}.st-select-sm{padding:5px 24px 5px 8px;font-size:12px;background-position:right 8px center;max-width:130px}.st-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer}.st-check input{width:16px;height:16px;padding:0;accent-color:var(--st-teal)}.st-search{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.st-search .st-input{width:200px}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:7px 12px;font-size:13px;font-weight:700;font-family:inherit;line-height:1.2;cursor:pointer;white-space:nowrap;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s}.st-btn:hover:not(:disabled){border-color:var(--border-hover)}.st-btn:active:not(:disabled){transform:translateY(1px)}.st-btn:disabled{opacity:.45;cursor:default}.st-btn-sm{padding:5px 9px;font-size:12px;border-radius:8px}.st-btn-lg{padding:11px 18px;font-size:15px;min-height:46px;font-family:Space Grotesk,sans-serif;letter-spacing:.02em}.st-btn-stop{background:var(--st-red);border-color:var(--st-red);color:#fff}.st-btn-stop:hover:not(:disabled){background:#cf4343;border-color:#cf4343}.st-btn-warn{background:var(--st-amber);border-color:var(--st-amber);color:#1a1408}.st-btn-warn:hover:not(:disabled){background:#ffd261;border-color:#ffd261}.st-btn-go{background:#2dd4bf29;border-color:#2dd4bf8c;color:var(--st-teal)}.st-btn-go:hover:not(:disabled){background:#2dd4bf3d;border-color:var(--st-teal)}.st-btn-lg.st-btn-go{background:var(--st-teal);border-color:var(--st-teal);color:#04221e}.st-btn-lg.st-btn-go:hover:not(:disabled){background:#46e2cf}.st-armed{animation:stArm .9s ease-in-out infinite;box-shadow:0 0 0 3px #ffffffd9}.st-btn-plain.st-armed{background:var(--st-red);border-color:var(--st-red);color:#fff}@keyframes stArm{0%,to{box-shadow:0 0 0 3px #ffffffd9}50%{box-shadow:0 0 0 6px #ffffff40}}.st-arm{display:inline-flex;align-items:stretch;gap:6px}.st-arm-cancel{display:inline-flex;align-items:center;justify-content:center;min-width:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--muted);cursor:pointer}.st-arm-cancel:hover{color:var(--text);border-color:var(--border-hover)}.st-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text-muted);cursor:pointer}.st-icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-hover)}.st-icon-btn:disabled{opacity:.4;cursor:default}.st-error{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;margin:10px 0 4px;padding:8px 10px;border-radius:8px;background:#e255551a;border:1px solid rgba(226,85,85,.35);color:#ffb3b3;font-size:13px}.st-error button{background:none;border:none;color:inherit;cursor:pointer;padding:2px;display:inline-flex}.st-error-read{margin:0 0 12px}.st-kind{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;vertical-align:1px;white-space:nowrap}.st-kind-episode{background:#f3c34a24;color:var(--st-amber)}.st-kind-interlude{background:#2dd4bf24;color:var(--st-teal)}.st-kind-explainer{background:#a78bfa29;color:var(--st-violet)}.st-kind-screen{background:#4a90e229;color:#8ab8ee}.st-kind-slate{background:#ffffff14;color:var(--text-muted)}.st-kind-lt{background:#e2555524;color:#ff9a9a}.st-preview-box{position:relative;overflow:hidden;border-radius:10px;background:#000;border:1px solid var(--border)}.st-preview-box iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;background:#000}.st-preview-off{padding:24px;text-align:center;border:1px dashed var(--border);border-radius:10px;font-size:13px}.st-preview-url{margin-top:8px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-now-card{padding:12px;border-radius:12px;border:1px solid rgba(226,85,85,.35);background:linear-gradient(135deg,rgba(226,85,85,.09),transparent 60%)}.st-now-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-why{font-size:12px;color:var(--text-muted)}.st-why:before{content:"why: ";color:var(--muted)}.st-now-title{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:800;line-height:1.25;margin:6px 0 2px;display:flex;align-items:center;gap:6px}.st-now-times{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--muted)}.st-progress{height:6px;border-radius:999px;background:var(--surface3);overflow:hidden;margin-top:8px}.st-progress>div{height:100%;background:linear-gradient(90deg,var(--st-red),var(--st-amber));border-radius:999px;transition:width 1s linear}.st-now-actions{margin-top:12px}.st-next,.st-page{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.st-next-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.st-next-title{font-weight:700}.st-page-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.st-page-row.warn{color:#f3a64a}.st-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.st-dot-on{background:var(--st-red);box-shadow:0 0 #e2555599;animation:stPulse 1.4s ease-out infinite}.st-dot-mid{background:var(--st-amber)}.st-dot-bad{background:var(--st-red)}.st-dot-off{background:#444}@keyframes stPulse{0%{box-shadow:0 0 #e2555599}to{box-shadow:0 0 0 9px #e2555500}}.st-rows{list-style:none;display:flex;flex-direction:column;gap:6px}.st-rowq{display:grid;grid-template-columns:20px 70px minmax(0,1fr);column-gap:10px;row-gap:6px;align-items:center;padding:9px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);transition:box-shadow .1s,opacity .1s}.st-rowq[draggable=true]{cursor:grab}.st-rowq.current{border-color:#e2555573;background:linear-gradient(90deg,rgba(226,85,85,.1),var(--surface2) 55%)}.st-rowq.current.droppable{box-shadow:inset 0 -3px 0 var(--accent)}.st-rowq.locked{border-color:#f3c34a66}.st-rowq.cut{border-color:#f3a64a8c}.st-rowq.gap{background:transparent;border-style:dashed;font-size:12px;padding:6px 10px}.st-rowq.dragging{opacity:.4}.st-rowq.drop-before{box-shadow:inset 0 3px 0 var(--accent)}.st-rowq.drop-after{box-shadow:inset 0 -3px 0 var(--accent)}.st-grip{color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.st-rowq.locked .st-grip{color:var(--st-amber)}.st-live-dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--st-red);animation:stPulse 1.4s ease-out infinite}.st-time{font-size:13px;color:var(--text-muted);white-space:nowrap}.st-time.tentative{color:var(--muted);font-style:italic}.st-rowq-main{min-width:0}.st-rowq-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;min-width:0}.st-rowq-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.st-rowq-meta{font-size:12px;margin-top:2px}.st-rowq-actions{grid-column:3 / -1;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.st-updown{display:inline-flex;gap:3px}.st-updown .st-icon-btn{width:28px;height:28px}.st-edit{margin-top:8px}.st-rundown-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12px}@media (max-width: 600px){.st-rowq{grid-template-columns:16px 62px minmax(0,1fr);column-gap:8px}.st-rowq-actions{grid-column:1 / -1}}.st-lib-tools{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.st-lib{list-style:none;display:flex;flex-direction:column;gap:6px}.st-lib-row{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface2)}.st-lib-row.off{opacity:.8}.st-lib-row .st-rowq-actions{grid-column:auto}.st-lib-main{min-width:0}.st-lt-tabs{margin-bottom:8px}.st-tab .chip-btn.st-chip-breaking.on{background:var(--st-red);border-color:var(--st-red);color:#fff}.st-lt-desc{font-size:12px;margin:0 0 10px}.st-lt-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 12px;align-items:end}.st-field{display:flex;flex-direction:column;gap:4px;min-width:0;position:relative}.st-field-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.st-field-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.st-field-row .st-input:not(.st-input-dur){flex:1 1 140px}.st-field .st-input{width:100%}.st-field .st-input.st-input-dur{width:96px}.st-count{position:absolute;right:0;top:0;font-size:10px;color:var(--muted)}.st-lt-face{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--surface3);flex:none}.st-lt-actions{margin-top:12px}.st-lt-list{list-style:none;display:flex;flex-direction:column;gap:6px}.st-lt-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);font-size:13px}.st-lt-item.on{border-color:#e2555580;background:linear-gradient(90deg,rgba(226,85,85,.1),var(--surface2) 60%)}.st-lt-line{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis}.st-lt-when{font-size:12px}.st-lt-badge{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#ffffff12;color:var(--text-muted);white-space:nowrap}.st-lt-breaking{background:var(--st-red);color:#fff}.st-lt-gameAlert{background:#f3c34a29;color:var(--st-amber)}.st-lt-whoOnScreen{background:#a78bfa29;color:var(--st-violet)}.st-lt-fanShout{background:#ff4d8d29;color:var(--st-pink)}.st-tk-now{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;margin-bottom:12px;border-radius:12px;border:1px solid rgba(243,195,74,.45);background:linear-gradient(135deg,rgba(243,195,74,.1),transparent 60%)}.st-tk-now .st-now-title{margin-top:0}.st-switches{list-style:none;display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.st-switches li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px}.st-switches li .switch{margin-top:1px}.st-engine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.st-card{padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface2);min-width:0;font-size:13px}.st-card .st-now-title{font-size:16px}.st-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:6px 0 8px}.st-stat{padding:6px 4px;border-radius:8px;background:var(--surface);text-align:center;min-width:0}.st-stat-v{font-size:15px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-stat-l{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.st-stat.warn .st-stat-v{color:#f3a64a}.st-enc-state{margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;background:#ffffff14;color:var(--text-muted)}.st-enc-live{background:#e255552e;color:#ff9a9a}.st-enc-warm,.st-enc-starting,.st-enc-reconnecting{background:#f3c34a29;color:var(--st-amber)}.st-enc-error,.st-enc-stale{background:#f3a64a29;color:#f3a64a}.st-engine-actions{margin-top:10px}.st-standbys,.st-phase2{font-size:12px;margin-top:6px}.st-enc-form{margin-bottom:4px}.st-token{margin-top:8px;padding:12px;border-radius:10px;border:1px solid rgba(243,195,74,.4);background:#f3c34a0f}.st-token pre{margin:8px 0;padding:10px;border-radius:8px;background:var(--bg);overflow-x:auto;font-size:12px;white-space:pre}.st-revoked{font-size:12px;margin:6px 0}.st-lt-list+.st-row,.st-revoked+.st-row{margin-top:10px}.st-log-list{list-style:none;display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.st-log-list li{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.st-log-list li:last-child{border-bottom:none}.st-log-time{flex:none;width:70px;color:var(--muted);font-size:12px}.st-log-line{min-width:0}.st-log-pull,.st-log-offAir{color:#ffb3b3}.st-log-resume,.st-log-onAir{color:var(--st-teal)}.st-setup{border-color:#f3c34a73}.st-setup h3{margin-bottom:6px}.st-views{display:flex;gap:6px;flex-wrap:wrap;margin:-6px 0 18px;padding:4px;border-radius:12px;border:1px solid var(--border);background:var(--surface2);width:fit-content;max-width:100%}.st-view{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9px;border:1px solid transparent;background:none;color:var(--text-muted);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.st-view:hover{color:var(--text)}.st-view.on{background:var(--surface3);border-color:var(--border-hover);color:var(--text)}.st-view-count{min-width:22px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:800;text-align:center;background:#2dd4bf29;color:var(--st-teal)}.st-view-count.low{background:#f3c34a33;color:var(--st-amber)}.st-pl{display:flex;flex-direction:column;gap:4px}.st-pl-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.st-pl-summary-line{font-size:16px;line-height:1.5;color:var(--text);min-width:0}.st-pl-banner{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:14px 0 4px;padding:14px 16px;border-radius:12px;border:1px solid rgba(243,195,74,.5);background:linear-gradient(135deg,#f3c34a24,#f3c34a0a 70%);color:#ffe39a;font-size:14px;line-height:1.5;font-weight:600}.st-pl-banner-btn{padding:9px 16px;border-radius:10px;border:1px solid rgba(243,195,74,.6);background:#f3c34a2e;color:#ffe39a;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #00000040}.st-pl-banner-btn:hover{background:#f3c34a47;border-color:#f3c34ad9}.st-pl-rules{margin-top:14px;font-size:13px;line-height:1.55}.st-pl-rules .st-link{font-size:13px;margin-left:4px;text-decoration:underline}.st-pl-foot{margin-top:12px;font-size:12px}.st-pl-foot:empty{display:none}.st-pl-empty{padding:12px 0;font-size:13px}.st-pl-offnote{margin:0 0 12px;font-size:13px}.st-pl-n{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--surface3);color:var(--text-muted);font-size:12px;font-weight:700;vertical-align:2px}.st-pl-play{align-items:start;padding:11px 12px}.st-pl-play .st-grip,.st-pl-play .st-time{padding-top:2px}.st-pl-play .st-time{display:flex;flex-direction:column;line-height:1.3}.st-pl-about{font-size:10px;font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.st-pl-play .st-rowq-title,.st-pl-row .st-rowq-title{flex-wrap:wrap;align-items:baseline;row-gap:4px}.st-pl-play .st-rowq-title>span:last-child,.st-pl-row .st-rowq-title>span:last-child{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}.st-pl-play.st-pl-repeat{border-color:#f3c34a73}.st-pl-why{margin-top:4px;font-size:12px;color:var(--text-muted);line-height:1.45}.st-pl-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:12px}.st-pl-chip{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#ffffff12;color:var(--text-muted);white-space:nowrap}.st-pl-chip-queue{background:#4a90e229;color:#8ab8ee}.st-pl-chip-lock{background:#a78bfa29;color:var(--st-violet)}.st-pl-chip-amber{background:#f3c34a33;color:var(--st-amber)}.st-pl-filters{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:10px 0 14px}.st-pl-filters .chip-row{display:flex;gap:6px;flex-wrap:wrap}.st-pl-list{list-style:none;display:flex;flex-direction:column;gap:8px}.st-pl-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;column-gap:12px;row-gap:8px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface2)}.st-pl-thumb{width:72px;aspect-ratio:16 / 9;max-width:100%;border-radius:6px;object-fit:cover;background:var(--surface3);display:block}.st-pl-row.no-thumb{grid-template-columns:minmax(0,1fr) auto}.st-pl-main{min-width:0}.st-pl-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.st-pl-group{padding:4px 0 10px;border-top:1px solid var(--border);scroll-margin-top:20px}.st-pl-group:first-of-type{border-top:none}.st-pl-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 0}.st-pl-group-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.st-pl-group-toggle:hover{color:var(--accent)}.st-pl-note{font-size:12px;line-height:1.55;margin:0 0 12px;max-width:70ch}.st-pl-progress{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:var(--st-teal)}@media (max-width: 600px){.st-views{width:100%}.st-view{flex:1 1 0;justify-content:center;padding:9px 10px}.st-pl-row{grid-template-columns:64px minmax(0,1fr);column-gap:10px}.st-pl-row.no-thumb{grid-template-columns:minmax(0,1fr)}.st-pl-thumb{width:64px}.st-pl-actions{grid-column:1 / -1;justify-content:flex-start}.st-pl-filters .st-search{flex:1 1 100%}.st-pl-filters .st-search .st-input{width:100%;flex:1 1 auto}}.st-killbar{position:fixed;left:240px;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:10px 24px calc(10px + env(safe-area-inset-bottom,0px));background:#0d0d0ff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);box-shadow:0 -14px 36px #0000008c}.shell.collapsed .st-killbar{left:64px}.st-killbar .st-error{flex:1 1 100%;margin:0}.st-kill-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 260px;min-width:0;font-size:13px}.st-kill-detail{color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 120px}.st-kill-enc{font-size:11px;color:var(--muted);white-space:nowrap}.st-kill-enc.on{color:var(--st-teal)}.st-onair{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.st-onair-live{background:var(--st-red);color:#fff}.st-onair-pull{background:var(--st-amber);color:#1a1408}.st-onair-off{background:#333;color:#fff;border:1px solid #555}.st-onair-idle{background:var(--surface3);color:var(--text-muted)}.st-kill-buttons{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.st-kill-slot{display:flex;align-items:center;gap:6px}.st-kill-select{padding:9px 30px 9px 10px;font-size:13px;min-height:46px}.st-killbar-space{height:96px}@media (max-width: 900px){.st-killbar{left:0;bottom:64px;padding:8px 12px;gap:8px}.st-killbar-space{height:150px}}@media (max-width: 600px){.st-kill-buttons{width:100%}.st-kill-slot{flex:1 1 0;min-width:0}.st-kill-slot:first-child{flex-grow:1.35}.st-kill-slot:has(.st-armed) .st-kill-select{display:none}.st-kill-slot .st-arm{min-width:0}.st-kill-slot>.st-btn-lg,.st-kill-slot>.st-arm{flex:1 1 auto}.st-kill-slot .st-arm .st-btn-lg{flex:1 1 auto}.st-kill-select{flex:0 1 auto;max-width:50%;font-size:16px;padding:9px 24px 9px 8px;background-position:right 8px center}.st-kill-enc{display:none}.st-btn-lg{padding:10px 12px}.st-search .st-input{width:150px}}.st-reach{display:flex;gap:14px;align-items:flex-start;margin:0 0 18px;padding:16px 18px;border-radius:14px;border:1px solid}.st-reach.down{background:#e255551f;border-color:#e255558c;box-shadow:0 0 0 1px #e2555526,0 12px 32px #e255551f}.st-reach.waiting{background:#f3c34a14;border-color:#f3c34a73}.st-reach-icon{flex:0 0 auto;margin-top:1px}.st-reach.down .st-reach-icon{color:var(--st-red)}.st-reach.waiting .st-reach-icon{color:var(--st-amber)}.st-reach-main{min-width:0;display:flex;flex-direction:column;gap:6px}.st-reach-title{font-size:16px;font-weight:800;color:var(--text)}.st-reach-detail{font-size:13px;line-height:1.5;color:var(--text-muted)}.st-reach-cmd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.st-reach-cmd-label{font-size:12px;color:var(--muted)}.st-reach-cmd code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;padding:5px 10px;border-radius:8px;background:#00000073;border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere}.st-spin{animation:stSpin 1s linear infinite}@keyframes stSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.st-spin{animation:none}}.st-kill-reach{font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 9px;border-radius:999px;white-space:nowrap}.st-kill-reach.down{color:#fff;background:#e25555d9;animation:stPulse 1.6s ease-out infinite}.st-kill-reach.waiting{color:#1a1408;background:var(--st-amber)}@media (prefers-reduced-motion: reduce){.st-kill-reach.down{animation:none}}:root{--bg: #0d0d0f;--surface: #17171a;--surface2: #1f1f24;--surface3: #2a2a31;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .18);--text: #ececf1;--text-muted: #b9b9c3;--muted: #8a8a96;--accent: #f3c34a;--accent-soft: #ffe2a6;--blue: #4a90e2;--red: #ff6b6b;--green: #2dd4bf;--purple: #a78bfa;--radius: 10px;--radius-lg: 14px;--ambient: rgba(243, 195, 74, .05);--grad-brand: linear-gradient(135deg, #f3c34a, #2dd4bf, #4a90e2, #a78bfa);--focus-ring: 0 0 0 3px rgba(243, 195, 74, .28)}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}code{background:var(--surface2);padding:2px 6px;border-radius:4px;font-size:12px}h1,h2,h3,h4{font-family:Space Grotesk,sans-serif;letter-spacing:-.01em}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:8px}::selection{background:#f3c34a4d}*{scrollbar-width:thin;scrollbar-color:var(--surface3) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface2) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%238a8a96' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--text);border:1px solid var(--border);padding:8px 32px 8px 12px;border-radius:var(--radius);font-size:14px;font-family:inherit;cursor:pointer;transition:border-color .2s}select:hover{border-color:var(--border-hover)}select:focus{outline:none;border-color:#f3c34a66;box-shadow:var(--focus-ring)}.login-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:radial-gradient(ellipse at top left,rgba(243,195,74,.06),transparent 60%),var(--bg)}.login-card{position:relative;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:48px;max-width:400px;width:calc(100% - 32px);box-shadow:0 24px 60px -12px #00000080,0 0 40px var(--ambient)}.login-card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:999px;background:var(--grad-brand);opacity:.9}.login-logo{height:48px;margin-bottom:16px}.login-card h1{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:800;margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}.login-sub{color:var(--muted);margin-bottom:24px}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}aside{background:var(--surface);border-right:1px solid var(--border);box-shadow:40px 0 60px -15px var(--ambient);padding:20px 12px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.aside-brand{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:24px;font-family:Rokkitt,Georgia,serif;font-weight:700;font-size:19px;letter-spacing:.02em}.brand-icon{width:24px;height:24px;flex:none;object-fit:contain}.aside-brand .brand-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-text{flex:1;min-width:0}.aside-collapse{flex:none;background:none;border:1px solid var(--border);color:var(--muted);width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center;transition:color .15s,border-color .15s}.aside-collapse:hover{color:var(--accent);border-color:var(--accent)}.shell.collapsed{grid-template-columns:64px 1fr}.shell.collapsed aside{padding:20px 8px}.shell.collapsed .aside-brand{justify-content:center;gap:0;margin-bottom:18px}.shell.collapsed .brand-text,.shell.collapsed .nav-label{display:none}.shell.collapsed .aside-nav a,.shell.collapsed .aside-nav button{justify-content:center;gap:0;padding:10px 0;border-left-width:0;border-radius:8px}.shell.collapsed .user-name,.shell.collapsed .sign-out-btn{display:none}.shell.collapsed .aside-footer .user-info{justify-content:center}.aside-nav{flex:1;display:flex;flex-direction:column;gap:2px}.aside-nav a,.aside-nav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;color:var(--muted);border:none;padding:10px 12px;border-radius:10px;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:background .15s,color .15s}.aside-nav a:hover,.aside-nav button:hover{background:#ffffff0a;color:var(--text-muted)}.aside-nav a.active,.aside-nav button.active{background:linear-gradient(90deg,#f3c34a24,#f3c34a0d);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.help-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:8px;padding:0;background:var(--surface2);color:var(--muted);border:1px solid var(--border);border-radius:50%;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;cursor:pointer;vertical-align:middle;transition:all .15s}.help-btn:hover{color:var(--accent);border-color:var(--accent)}.help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.help-modal{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 32px;max-width:560px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.help-close{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;padding:4px 8px}.help-close:hover{color:var(--text)}.help-modal h3{margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:18px;color:var(--accent)}.help-body{font-size:13px;line-height:1.6;color:var(--text-muted)}.help-body p{margin:0 0 12px}.help-body ul{margin:0 0 12px;padding-left:20px}.help-body li{margin-bottom:6px}.help-body code{background:#ffffff0f;padding:1px 5px;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent)}.nav-icon{width:22px;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.9}.aside-nav a.active .nav-icon{color:var(--accent);opacity:1}.aside-grab,.aside-backdrop{display:none}.aside-footer{padding-top:16px;border-top:1px solid var(--border)}.user-info{display:flex;align-items:center;gap:8px;padding:8px 12px}.user-avatar{width:28px;height:28px;border-radius:50%;border:2px solid var(--accent);box-shadow:0 0 8px #f3c34a1a}.user-name{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-out-btn{width:100%;text-align:left;background:none;border:none;color:var(--muted);padding:8px 12px;cursor:pointer;font-size:13px;border-radius:var(--radius)}.sign-out-btn:hover{color:var(--red)}main{padding:32px;overflow-y:auto}.tab-content h2{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:800;margin-bottom:20px}.tab-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.tab-header h2{margin-bottom:0}.loading{color:var(--muted);padding:40px;text-align:center}.muted{color:var(--muted)}.tab-title{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:800;margin-bottom:4px}.tab-sub{font-size:12px;color:var(--muted);line-height:1.5;margin:2px 0 12px}.badge-success{background:#2dd4bf24;color:var(--green)}.badge-muted{background:#ffffff0f;color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.btn-primary{background:linear-gradient(135deg,var(--accent-soft),var(--accent));color:#3f2e00;border:none;padding:8px 16px;border-radius:var(--radius);cursor:pointer;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em;transition:all .15s;box-shadow:0 4px 16px -4px #f3c34a40}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px -4px #f3c34a66}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border);padding:8px 16px;border-radius:var(--radius);cursor:pointer;font-size:14px;transition:all .15s}.btn-secondary:hover{border-color:var(--border-hover);background:var(--surface3)}.btn-danger{background:#ffb4ab14;color:var(--red);border:1px solid rgba(255,180,171,.15);padding:8px 16px;border-radius:var(--radius);cursor:pointer;font-size:14px}.btn-danger:hover{background:#ffb4ab1f}.btn-sm{padding:4px 10px;font-size:12px}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.filter-pills{display:flex;gap:4px;align-items:center}.pill{background:var(--surface2);color:var(--muted);border:1px solid transparent;padding:4px 12px;border-radius:16px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.pill:hover{color:var(--text-muted)}.pill.active{background:linear-gradient(135deg,var(--accent-soft),var(--accent));color:#3f2e00;font-weight:700}input,textarea{background:var(--surface2);color:var(--text);border:1px solid var(--border);padding:8px 12px;border-radius:var(--radius);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:#f3c34a66;box-shadow:0 0 0 3px #f3c34a14}.toolbar{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.toolbar input{flex:1;min-width:200px}table{width:100%;border-collapse:collapse}th{text-align:left;padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:2}td{padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}tbody tr{transition:background .12s}tbody tr:hover{background:#ffffff06}tr.clickable{cursor:pointer}tr.clickable:hover{background:#f3c34a0a}.actions{display:flex;gap:4px}.badge{display:inline-block;padding:2px 8px;border-radius:6px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.badge-open{background:#2dd4bf14;color:var(--green)}.badge-locked{background:#f3c34a14;color:var(--accent)}.badge-revealed{background:#a4c9ff14;color:var(--blue)}.badge-void{background:#ffb4ab14;color:var(--red)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px}.stat-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:0 0 30px var(--ambient)}.stat-value{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:800}.stat-label{font-family:Space Grotesk,sans-serif;font-size:11px;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.dashboard-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.dashboard-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:0 0 30px var(--ambient)}.dashboard-panel.full-width{grid-column:1 / -1}.dashboard-panel h3{font-family:Space Grotesk,sans-serif;font-size:12px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.lobby-states{display:flex;flex-direction:column;gap:8px}.lobby-state{display:flex;align-items:center;gap:8px}.state-dot{width:10px;height:10px;border-radius:50%}.state-dot.open{background:var(--green)}.state-dot.locked{background:var(--accent)}.state-dot.revealed{background:var(--blue)}.mini-list{display:flex;flex-direction:column;gap:4px}.mini-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.mini-row:last-child{border-bottom:none}.hand-chips{display:inline-flex;gap:3px}.chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;font-size:11px;font-weight:700;border:1px solid}.chip-joker{background:#f3c34a1a;color:#f3c34a;border-color:#f3c34a33}.chip-ace{background:#4a90e21a;color:#4a90e2;border-color:#4a90e233}.chip-king{background:#a78bfa1a;color:#a78bfa;border-color:#a78bfa33}.chip-queen{background:#e255551a;color:#e25555;border-color:#e2555533}.chip-jack{background:#2dd4bf1a;color:#2dd4bf;border-color:#2dd4bf33}.chip-scrub{background:#ffffff08;color:#555;border-color:#ffffff0f}.player-header{margin:16px 0}.player-header h3{font-size:20px;margin-bottom:4px}.rag-input{display:flex;gap:8px;margin-bottom:24px}.rag-input input{flex:1;padding:12px 16px;font-size:15px}.rag-input .btn-primary{padding:12px 24px}.rag-result{margin-top:16px}.rag-answer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:20px;box-shadow:0 0 30px var(--ambient)}.rag-answer h3{font-family:Space Grotesk,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.answer-text{white-space:pre-wrap;line-height:1.7}.rag-sources h3{font-family:Space Grotesk,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.sources-list{display:flex;flex-direction:column;gap:8px}.source-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.source-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sim-badge{background:#f3c34a14;color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:11px;padding:2px 6px;border-radius:4px;font-weight:700}.source-text{font-size:12px;color:var(--muted);line-height:1.5}.config-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:0 0 30px var(--ambient)}.config-section h3{font-size:15px;margin-bottom:4px}.config-section p{margin-bottom:12px}.status-bar{margin-top:16px;padding:12px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--green)}.mock-suitgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.mock-rostergrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}@media (max-width: 900px){.shell{grid-template-columns:1fr}aside{position:fixed;bottom:0;left:0;right:0;top:auto;height:auto;flex-direction:row;border-right:none;border-top:1px solid var(--border);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));z-index:100;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:#0d0d0feb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -12px 32px #00000080}aside::-webkit-scrollbar{display:none}.aside-brand,.aside-footer{display:none}.aside-nav a,.aside-nav button{padding:8px 10px;font-size:9.5px;white-space:nowrap;flex-direction:column;gap:3px;min-width:58px;min-height:52px;align-items:center;justify-content:center;border-radius:12px;scroll-snap-align:center}.aside-nav a.active,.aside-nav button.active{box-shadow:none;background:#f3c34a24}.nav-icon{width:auto}main{padding:20px 16px calc(96px + env(safe-area-inset-bottom,0px))}aside{flex-direction:column;overflow:hidden;max-height:min(78vh,640px);border-radius:18px 18px 0 0;transform:translateY(calc(100% - 64px));transition:transform .28s cubic-bezier(.2,.8,.2,1);scroll-snap-type:none;padding:0 0 calc(8px + env(safe-area-inset-bottom,0px));touch-action:pan-x}aside.open{transform:translateY(0)}.aside-grab{display:flex;align-items:center;gap:10px;height:64px;padding:10px 16px 6px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:relative}.aside-grab-bar{position:absolute;top:6px;left:50%;width:42px;height:4px;margin-left:-21px;border-radius:999px;background:#ffffff47}.aside-grab-now{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:700;color:var(--text)}.aside-grab-now .nav-icon{color:var(--accent)}.aside-grab-chev{margin-left:auto;margin-top:8px;color:#fff9;transition:transform .28s}.aside-grab-chev.open{transform:rotate(180deg)}.aside-nav{flex-direction:column;gap:6px;padding:4px 12px 10px;overflow-y:auto;-webkit-overflow-scrolling:touch}aside .aside-nav .nav-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}aside .nav-group-label{display:block;width:100%;margin:6px 4px 0}aside .aside-nav a,aside .aside-nav button{width:auto;min-width:calc(25% - 5px);max-width:calc(25% - 5px);flex:1 1 calc(25% - 5px);min-height:60px;font-size:10.5px;scroll-snap-align:none}.shell.sheet-open .aside-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#00000073}.tab-header{position:sticky;top:0;z-index:5;background:var(--bg);padding:8px 0;margin-bottom:12px}.dashboard-row{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.btn-row>.btn-primary,.btn-row>.btn-secondary,.btn-row>.btn-danger{min-height:42px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{white-space:nowrap}th{position:static}.audio-row{flex-wrap:wrap}.audio-row .audio-meta{flex:1 1 calc(100% - 48px)}.audio-row .audio-actions{flex:1 1 100%;min-width:0;flex-wrap:wrap;justify-content:flex-start;row-gap:6px;padding-left:44px}.jpl-livebar{flex-wrap:wrap}.jpl-livebar .jpl-live-title{white-space:normal;flex:1 1 100%}}@media (max-width: 600px){.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-value{font-size:22px}.rag-input{flex-direction:column}main{padding:16px 12px calc(96px + env(safe-area-inset-bottom,0px))}.audio-row .audio-actions{padding-left:0}.config-section{padding:14px}input,textarea,select{font-size:16px}.help-modal{padding:20px}.confirm-card{padding:18px}}.toast-stack{position:fixed;top:16px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(420px,calc(100vw - 32px))}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:12px;background:#14141af5;color:#f5f5f7;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;line-height:1.4;animation:toastIn .18s ease-out}@keyframes toastIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.toast-icon{font-weight:700;flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.toast-message{flex:1;word-break:break-word}.toast-success{border-color:#2dd4bf66}.toast-success .toast-icon{background:#2dd4bf;color:#07070a}.toast-error{border-color:#f8717173}.toast-error .toast-icon{background:#f87171;color:#07070a}.toast-info{border-color:#a78bfa66}.toast-info .toast-icon{background:#a78bfa;color:#07070a}.spinner-inline{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.spinner-circle{display:inline-block;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:spinnerSpin .7s linear infinite}.spinner-label{font-size:.95em;opacity:.85}@keyframes spinnerSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner-circle{animation-duration:1.5s}.toast{animation:none}}.jpl-track{scrollbar-width:thin;scrollbar-color:var(--accent) rgba(255,255,255,.06);scroll-padding:8px}.jpl-track::-webkit-scrollbar{height:11px}.jpl-track::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.jpl-track::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background-clip:padding-box;background-color:var(--accent);background-image:linear-gradient(90deg,#f3c34a,#2dd4bf)}.jpl-track::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(90deg,#f3c34a,#4a90e2)}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:20px;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;animation:confirmFade .12s ease}@keyframes confirmFade{0%{opacity:0}to{opacity:1}}.confirm-card{width:100%;max-width:440px;padding:22px 24px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 30px 80px -20px #000000b3}.confirm-title{margin:0 0 8px;font-size:17px;font-weight:800;font-family:Space Grotesk,sans-serif}.confirm-msg{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.55}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.btn-danger{background:#e25555;color:#fff;border:none;padding:9px 16px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;transition:background .15s}.btn-danger:hover:not(:disabled){background:#d24444}.btn-danger:disabled{opacity:.6;cursor:default}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:sheetFade .16s ease}.sheet-overlay.closing{animation:sheetFadeOut .16s ease forwards}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes sheetFadeOut{0%{opacity:1}to{opacity:0}}.sheet{width:100%;max-width:480px;max-height:min(78vh,720px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 30px 80px -20px #000000bf,0 0 40px var(--ambient);animation:sheetPop .18s cubic-bezier(.21,1.02,.55,1)}.sheet.wide{max-width:680px}.sheet.closing{animation:sheetPopOut .16s ease forwards}@keyframes sheetPop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes sheetPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.99)}}.sheet-grab{display:none}.sheet-head{display:flex;align-items:center;gap:10px;padding:16px 18px 10px;flex:none}.sheet-title{margin:0;flex:1;font-size:15px;font-weight:800;font-family:Space Grotesk,sans-serif;letter-spacing:.02em}.sheet-x{background:var(--surface2);border:1px solid var(--border);color:var(--muted);width:28px;height:28px;border-radius:50%;font-size:17px;line-height:1;cursor:pointer}.sheet-x:hover{color:var(--text);border-color:var(--border-hover)}.sheet-body{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 18px;-webkit-overflow-scrolling:touch}@media (max-width: 700px){.sheet-overlay{align-items:flex-end;padding:0}.sheet{max-width:none;border-radius:18px 18px 0 0;max-height:86vh;border-left:none;border-right:none;border-bottom:none;animation:sheetUp .22s cubic-bezier(.2,.9,.3,1);padding-bottom:env(safe-area-inset-bottom,0px)}.sheet.closing{animation:sheetDown .18s ease forwards}@keyframes sheetUp{0%{transform:translateY(40%);opacity:.6}to{transform:none;opacity:1}}@keyframes sheetDown{0%{transform:none;opacity:1}to{transform:translateY(35%);opacity:0}}.sheet-grab{display:block;flex:none;width:42px;height:4px;border-radius:999px;background:var(--surface3);margin:10px auto 0}}.sheet-options{display:flex;flex-direction:column;gap:4px}.sheet-option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--surface2);border:1px solid transparent;color:var(--text);padding:12px 14px;border-radius:10px;cursor:pointer;font-size:14px;font-family:inherit}.sheet-option:hover{border-color:var(--border-hover)}.sheet-option.on{border-color:var(--accent);background:#f3c34a14}.sheet-option-label{flex:1;min-width:0}.sheet-option-hint{font-size:11px;color:var(--muted)}.sheet-option-check{color:var(--accent);font-weight:800}.sheet-actions{display:flex;flex-direction:column;gap:4px}.sheet-action{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--surface2);border:1px solid transparent;color:var(--text);padding:12px 14px;border-radius:10px;cursor:pointer;font-size:14px;font-family:inherit}.sheet-action:hover:not(:disabled){border-color:var(--border-hover)}.sheet-action:disabled{opacity:.45;cursor:default}.sheet-action.danger{color:var(--red)}.sheet-action-icon{width:20px;text-align:center;flex:none}.select-cta{display:inline-flex;align-items:center;gap:8px;max-width:100%;background:var(--surface2);border:1px solid var(--border);color:var(--text);padding:7px 12px;border-radius:999px;cursor:pointer;font-size:12px;font-family:inherit}.select-cta:hover:not(:disabled){border-color:var(--border-hover)}.select-cta:disabled{opacity:.5;cursor:default}.select-cta-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.06em;flex:none}.select-cta-value{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-cta-caret{color:var(--muted);font-size:10px;flex:none}.row-menu-btn{flex:none;width:32px;height:32px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-size:16px;line-height:1;cursor:pointer;letter-spacing:1px}.row-menu-btn:hover{border-color:var(--border-hover)}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;text-transform:capitalize;transition:all .12s}.chip-btn:hover:not(:disabled){color:var(--text-muted);border-color:var(--muted)}.chip-btn.on{background:var(--accent);border-color:var(--accent);color:#1a1408}.chip-btn:disabled{opacity:.5;cursor:default}.gen-field{display:block}.gen-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.gen-textarea{width:100%;min-height:130px;resize:vertical;padding:14px 16px;box-sizing:border-box;font-size:15px;line-height:1.5;border-radius:12px;border:1px solid var(--border);background:var(--surface2);color:var(--text);font-family:inherit}.gen-textarea:focus{outline:none;border-color:var(--accent)}.gen-hint{display:block;font-size:11px;color:var(--muted);margin-top:6px}.gen-row{display:flex;gap:28px;flex-wrap:wrap;margin:16px 0}.gen-actions{display:flex;gap:10px}.audio-group{margin-bottom:10px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.audio-group-h{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--surface2);border:none;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.audio-group-h .caret{color:var(--muted);width:14px}.audio-group-h .audio-group-t{flex:1;text-align:left}.audio-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.audio-list .audio-row:first-child{border-top:none}.audio-kind{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;margin-right:8px;vertical-align:1px}.audio-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-top:1px solid var(--border)}.audio-row.archived{opacity:.6}.audio-play{flex:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer;font-size:12px}.audio-play:hover:not(:disabled){border-color:var(--accent)}.audio-play:disabled{opacity:.4;cursor:default}.audio-meta{flex:1;min-width:0}.audio-title{font-size:14px;font-weight:600;line-height:1.6}.audio-meta .tab-sub{margin:2px 0 0}.audio-actions{flex:none;display:flex;gap:8px;align-items:center}.audio-toggle{display:flex;align-items:center;gap:4px;font-size:13px}.jpl-livebar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px -12px #000000b3}.jpl-live-btn{padding:8px 16px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap}.jpl-live-btn.on{background:#e25555;border-color:#e25555;color:#fff}.jpl-live-btn:disabled{opacity:.6;cursor:default}.jpl-live-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.jpl-live-dot[data-on=true]{background:#e25555;animation:livePulse 1.4s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 #e2555580}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.jpl-live-title{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aside-nav .nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);opacity:.75;padding:14px 12px 6px}.shell.collapsed .nav-group-label{display:none}.shell.collapsed .aside-nav .nav-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.shell.collapsed .aside-nav .nav-group:first-child{border-top:none;margin-top:0;padding-top:0}.switch{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);cursor:pointer;padding:0;transition:background .15s,border-color .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:left .15s,background .15s}.switch.on{background:#2dd4bf38;border-color:var(--green)}.switch.on:after{left:18px;background:var(--green)}.switch:disabled{opacity:.5;cursor:default}.status-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid transparent;white-space:nowrap}.status-chip.yt{background:#c00;color:#fff}.status-chip.gold{background:#f3c34a1f;color:var(--accent);border-color:#f3c34a4d}.status-chip.grey{background:#ffffff0f;color:var(--muted)}.status-chip.fail{background:#ff6b6b1a;color:var(--red);border-color:#ff6b6b4d}.podcast-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.podcast-head-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.podcast-target{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:var(--muted);background:var(--surface2);border-radius:999px;padding:4px 12px}.podcast-target input{width:52px;padding:4px 6px;border-radius:6px;text-align:center}.segrows{display:flex;flex-direction:column;gap:10px}.segrow{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:var(--radius);background:var(--surface2);border:1px solid var(--border);transition:opacity .15s}.segrow.off{opacity:.55}.segrow-badge{width:36px;height:36px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:15px;color:#0b0b10}.segrow-main{flex:1;min-width:180px}.segrow-name{font-weight:800;font-size:14px;font-family:Space Grotesk,sans-serif}.segrow-desc{color:var(--muted);font-size:12px;margin-top:2px;line-height:1.4}.segrow-meta{margin-left:auto;display:flex;align-items:center;gap:14px;flex:0 0 auto}.segrow-cadence{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:var(--text-muted);background:var(--surface3);border:1px solid transparent;padding:6px 12px;border-radius:999px;width:170px;text-align:center}.segrow-cadence:focus{border-color:#f3c34a66}@media (max-width: 700px){.segrow{flex-wrap:wrap}.segrow-meta{margin-left:50px;width:100%}.segrow-cadence{flex:1;width:auto}}.topic-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;margin-bottom:16px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius)}@media (max-width: 700px){.topic-form{grid-template-columns:1fr}}.vidday-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.vidday-head h3{font-size:14px;margin:0}.vidgrid{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.vidcard{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);overflow:hidden}.vidcard-thumb{background:#000}.vidcard-body{padding:10px 12px}.vidcard-chips{display:flex;align-items:center;gap:8px;margin-bottom:6px}.vidcard-dur{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;color:var(--text-muted);background:var(--surface2);padding:3px 7px;border-radius:6px}.vidcard-title{font-weight:700;font-size:12.5px;line-height:1.35}.vidcard-meta{color:var(--muted);font-size:10.5px;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vidcard-yt{display:block;color:var(--accent);font-size:10.5px;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vidcard-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.rt{border:1px solid var(--border);border-radius:10px;background:#ffffff08;margin-top:6px}.rt-bar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-bottom:1px solid var(--border)}.rt-body .tiptap{min-height:220px;max-height:420px;overflow:auto;padding:10px 12px;outline:none;font-size:14px;line-height:1.5}.rt-body .tiptap p{margin:0 0 8px}.rt-body .tiptap h2{font-size:18px;margin:12px 0 6px}.rt-body .tiptap h3{font-size:15px;margin:10px 0 4px}.rt-body .tiptap ul,.rt-body .tiptap ol{padding-left:22px;margin:0 0 8px}.rt-body .tiptap blockquote{border-left:3px solid #f3c34a;margin:0 0 8px;padding-left:10px;color:#ffffffbf}.rt-body .tiptap a{color:#4a90e2}.rt-body .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#ffffff59;float:left;height:0;pointer-events:none}.btn-secondary.active{border-color:#f3c34a;color:#f3c34a}.topic-grid{display:grid;gap:10px;margin-top:10px}.topic-grid.g2{grid-template-columns:2fr 1fr;margin-top:0}.topic-grid.g3{grid-template-columns:1fr 1fr 1fr}.topic-grid.g4{grid-template-columns:1fr 1fr 1fr 1fr}.topic-grid input,.topic-grid select{width:100%;min-width:0;box-sizing:border-box}@media (max-width: 700px){.topic-grid.g2,.topic-grid.g3{grid-template-columns:1fr}.topic-grid.g4{grid-template-columns:1fr 1fr}.topic-draft{grid-column:1 / -1}.sheet.wide{max-width:100%;max-height:calc(100dvh - 24px)}.rt-bar{gap:3px}.rt-bar .btn-sm{padding:4px 7px;font-size:11px}.rt-body .tiptap{min-height:160px;max-height:40dvh}}.booth{display:grid;gap:12px}.booth-box{position:relative;border:1px solid var(--border);border-radius:12px;background:#ffffff08;overflow:hidden}.booth-box textarea{width:100%;box-sizing:border-box;border:0;background:transparent;color:var(--text);padding:14px 14px 8px;font-size:15px;line-height:1.55;resize:vertical;outline:none;font-family:inherit}.booth-mic{display:flex;align-items:center;gap:10px;padding:8px 12px 12px;border-top:1px solid var(--border);min-height:44px}.booth-mic .btn-sm{display:inline-flex;align-items:center;gap:6px}.booth-wave{display:flex;align-items:center;gap:2px;height:26px;flex:1;max-width:260px}.booth-wave span{flex:1;min-width:2px;border-radius:2px;background:linear-gradient(180deg,#f3c34a,#f43f5e);transition:height .08s linear}.booth-time{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent);font-variant-numeric:tabular-nums}.booth-instr{display:grid;gap:4px;font-size:12px}.booth-instr input{width:100%;box-sizing:border-box;font-size:15px;padding:10px 12px}.booth-hint{font-size:11px}.topic-adv{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.topic-adv>summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--text);list-style:none}.topic-adv>summary::-webkit-details-marker{display:none}.topic-adv>summary:before{content:"▸ ";color:var(--accent)}.topic-adv[open]>summary:before{content:"▾ "}.topic-adv>summary .muted{font-weight:500;font-size:12px}.spin{animation:boothspin 1s linear infinite}@keyframes boothspin{to{transform:rotate(360deg)}}@media (max-width: 700px){.booth-wave{max-width:120px}.booth-box textarea{font-size:16px}}.inv-paste{width:100%;max-width:100%;box-sizing:border-box;margin:10px 0 12px;padding:12px 14px;border-radius:10px;border:1px solid var(--line, #2a2a31);background:#ffffff08;color:inherit;font:14px/1.5 ui-monospace,Menlo,monospace;resize:vertical}.inv-opts{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:end;margin-bottom:12px}.inv-opts label{display:grid;gap:4px;font-size:13px;color:var(--muted, #9a968c)}.inv-opts label input[type=text],.inv-opts label input[type=number]{padding:8px 10px;border-radius:8px;border:1px solid var(--line, #2a2a31);background:#ffffff08;color:inherit;font-size:16px;min-width:160px}.inv-opts .inv-check{display:flex;align-items:center;gap:8px;color:inherit;padding-bottom:8px}.inv-made{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:13.5px}.inv-made .pill{margin-left:6px}.inv-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:10px}.inv-head h3{margin:0;flex:1 1 auto}.inv-funnel{display:flex;gap:14px;font-size:13px;color:var(--muted, #9a968c)}.inv-funnel b{color:inherit;font-size:15px;margin-right:4px}.inv-filter{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted, #9a968c)}.inv-filter select{padding:6px 8px;border-radius:8px;border:1px solid var(--line, #2a2a31);background:#ffffff08;color:inherit}.inv-tablewrap{overflow-x:auto}.inv-table{width:100%;border-collapse:collapse;font-size:13.5px}.inv-table th,.inv-table td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line, #2a2a31);white-space:nowrap}.inv-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #9a968c);font-weight:600}.inv-table tr.st-redeemed td:first-child b{color:#2dd4bf}.inv-table tr.st-revoked{opacity:.55}.inv-acts{display:flex;gap:6px}@media (max-width: 600px){.inv-opts label input[type=text],.inv-opts label input[type=number]{min-width:0;width:100%}.inv-funnel{flex-wrap:wrap;gap:8px 12px}}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ff4fa3;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.shell.collapsed .nav-badge{position:absolute;margin:-14px 0 0 14px}.fbk-counts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.fbk-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.fbk-filters select,.fbk-search,.fbk-text,.fbk-status select{background:var(--surface2, rgba(255,255,255,.06));color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px}.fbk-search{flex:1;min-width:220px}.fbk-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.fbk-layout{display:grid;gap:14px}.fbk-layout.wide{grid-template-columns:minmax(340px,440px) 1fr;align-items:start}.fbk-list{display:grid;gap:8px;max-height:70vh;overflow:auto;padding-right:2px}.fbk-row{display:grid;gap:6px;text-align:left;width:100%;padding:11px 13px;border-radius:12px;border:1px solid var(--border);background:var(--surface, rgba(255,255,255,.04));color:inherit;cursor:pointer;font:inherit}.fbk-row:hover{border-color:var(--border-hover)}.fbk-row.active{border-color:var(--accent);background:#f3c34a14}.fbk-row-top{display:flex;align-items:center;gap:7px}.fbk-row-name{font-weight:700;font-size:13.5px}.fbk-row-msg{font-size:13.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fbk-dot{width:9px;height:9px;border-radius:50%;background:#ff4fa3;flex:none}.fbk-detail{position:sticky;top:12px}.fbk-card{display:grid;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--surface, rgba(255,255,255,.04))}.fbk-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fbk-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.fbk-message{white-space:pre-wrap;font-size:15px;line-height:1.55}.fbk-shot img{max-width:100%;max-height:420px;border-radius:10px;border:1px solid var(--border);display:block}.fbk-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;margin:0;padding:12px;border-radius:10px;background:#ffffff09}.fbk-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.fbk-facts dd{margin:2px 0 0;font-size:13.5px;overflow-wrap:anywhere}.fbk-h{margin:6px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.fbk-text{width:100%;resize:vertical;line-height:1.5}.fbk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fbk-replies{display:grid;gap:8px}.fbk-reply{display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(45,212,191,.35);background:#2dd4bf14;white-space:pre-wrap;font-size:14px}.fbk-reply-h{display:flex;justify-content:space-between;gap:10px}
