*{box-sizing:border-box}:root{--bg:#05060a;--bg-2:#0a0d14;--bg-3:#11151f;--line:rgba(120,200,255,.08);--line-2:rgba(120,200,255,.16);--text:#e8efff;--text-2:#8aa0c2;--text-3:#4d5d78;--accent:#38bdf8;--accent-2:#7dd3fc;--warn:#fbbf24;--hot:#ef4444;--speak:#a78bfa;--mono:"JetBrains Mono","SF Mono","Menlo",monospace;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;height:100%;overflow:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 50% -20%,rgba(56,189,248,.1) 0,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(167,139,250,.06) 0,transparent 50%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%);z-index:0;pointer-events:none}.ultranic{position:relative;z-index:1;display:grid;grid-template-columns:280px 1fr 300px;height:100vh;width:100vw;color:#fff}.sidebar{background:rgba(8,11,18,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid var(--line);padding:22px 16px 16px;display:flex;flex-direction:column;overflow-y:auto;gap:24px;color:#fff}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.brand{display:flex;gap:12px;align-items:center;padding-left:4px}.brand-mark{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent-2),#0c4a6e 70%,#03132a 100%);box-shadow:0 0 18px rgba(56,189,248,.45),inset 0 0 6px rgba(125,211,252,.6);position:relative}.brand-mark:after{content:"";position:absolute;inset:-4px;border-radius:50%;animation:rotate 8s linear infinite;border:1px solid rgba(56,189,248,.25);border-top-color:rgba(56,189,248,.6)}.brand-name{font-size:13px;letter-spacing:.18em;color:var(--text)}.brand-name,.brand-tag{font-family:var(--mono)}.brand-tag{font-size:10px;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase}.sidebar-section{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-height:0;max-height:40vh;overflow-y:auto}.sidebar-section::-webkit-scrollbar{width:4px}.sidebar-section::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.sidebar-hint{font-size:10.5px;color:var(--text-3);font-style:italic;padding:8px 10px 0;line-height:1.45;border-top:.5px dashed var(--line);margin-top:6px}.sidebar-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--text-3);text-transform:uppercase;padding:0 8px 4px;border-bottom:1px solid var(--line)}.sidebar-empty{font-size:12px;color:var(--text-3);padding:12px 8px;font-style:italic}.session-item{background:transparent;border:1px solid transparent;border-radius:6px;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;color:var(--text-2);transition:background .12s,border-color .12s,color .12s;display:flex;flex-direction:column;gap:2px;min-width:0}.session-item:hover{background:rgba(56,189,248,.04);border-color:var(--line);color:var(--text)}.session-item.active{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.35);color:var(--text);box-shadow:inset 0 0 0 1px rgba(56,189,248,.08)}.session-label{font-size:13px;font-weight:500;letter-spacing:.01em}.session-meta{font-family:var(--mono);font-size:10px;color:var(--text-3);letter-spacing:.04em}.session-preview{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-highlights{flex:0 0 auto;gap:4px;padding-bottom:6px;border-bottom:1px dashed var(--line);margin-bottom:4px}.deal-highlights-row{display:flex;align-items:center;gap:6px;padding-right:8px;border-bottom:1px solid var(--line);margin-bottom:4px}.deal-highlights-row .deal-highlights-header,.deal-highlights-row .deal-highlights-label-static{flex:1 1 auto;min-width:0;border-bottom:none}.deal-highlights-label-static{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--text-3);text-transform:uppercase;padding:0 8px 4px}.deal-highlights-header{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 8px 4px;font:inherit;color:inherit;text-align:left}.deal-highlights-header .sidebar-label{border-bottom:none;padding:0}.deal-highlights-counts{gap:4px;letter-spacing:.12em;text-transform:uppercase}.deal-count,.deal-highlights-counts{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9px}.deal-count{justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:8px;font-weight:600;letter-spacing:.05em}.deal-count-escalation{background:rgba(244,63,94,.18);color:#fca5a5;border:1px solid rgba(244,63,94,.45)}.deal-count-red{background:hsla(0,91%,71%,.14);color:#fca5a5;border:1px solid hsla(0,91%,71%,.35)}.deal-count-yellow{background:rgba(251,191,36,.14);color:#fcd34d;border:1px solid rgba(251,191,36,.35)}.deal-count-green{background:rgba(74,222,128,.1);color:#86efac;border:1px solid rgba(74,222,128,.3);padding:0 8px}.deal-item{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:default;transition:background .12s,border-color .12s}.deal-item:hover{background:rgba(56,189,248,.04);border-color:var(--line)}.deal-item.pressure-escalation{background:rgba(244,63,94,.05);border-color:rgba(244,63,94,.2)}.deal-item.pressure-red{background:hsla(0,91%,71%,.04);border-color:hsla(0,91%,71%,.18)}.deal-item.pressure-yellow{background:rgba(251,191,36,.04);border-color:rgba(251,191,36,.16)}.deal-item-head{display:flex;align-items:center;gap:6px;min-width:0}.deal-pressure-dot{width:7px;height:7px;background:hsla(240,5%,57%,.5)}.deal-pressure-dot.pressure-escalation{background:#f43f5e;box-shadow:0 0 8px rgba(244,63,94,.65);animation:deal-pulse 1.6s ease-in-out infinite}.deal-pressure-dot.pressure-red{background:#f87171;box-shadow:0 0 6px hsla(0,91%,71%,.45)}.deal-pressure-dot.pressure-yellow{box-shadow:0 0 4px rgba(251,191,36,.35)}.deal-pressure-dot.pressure-green{background:#4ade80}@keyframes deal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.deal-item-title{font-size:12px;font-weight:500;color:var(--text-1,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.deal-item-meta{display:flex;align-items:center;gap:6px;padding-left:13px;font-family:var(--mono);font-size:9px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.deal-pressure-tag{font-weight:600;padding:0 4px;border-radius:3px;font-size:8px;letter-spacing:.1em}.deal-pressure-tag.pressure-escalation{background:rgba(244,63,94,.2);color:#fca5a5}.deal-pressure-tag.pressure-red{background:hsla(0,91%,71%,.16);color:#fca5a5}.deal-pressure-tag.pressure-yellow{background:rgba(251,191,36,.16);color:#fcd34d}.deal-pressure-tag.pressure-green{background:rgba(74,222,128,.1);color:#86efac}.deal-item-stage{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-item-days{flex-shrink:0;color:var(--text-2)}.deal-item.pressure-escalation .deal-item-days,.deal-item.pressure-red .deal-item-days{color:#fca5a5}.deal-item.pressure-yellow .deal-item-days{color:#fcd34d}.deal-highlights-footer{font-family:var(--mono);font-size:9px;color:var(--text-3);text-align:right;padding:4px 8px 0;letter-spacing:.05em}.sidebar-controls{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.toggle{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;padding:8px 12px;border:1px solid var(--line);border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(120,200,255,.02);transition:all .12s}.toggle:hover:not(.disabled){border-color:var(--line-2);color:var(--text-2)}.toggle.on{color:var(--accent-2);border-color:rgba(56,189,248,.4);background:rgba(56,189,248,.06);box-shadow:inset 0 0 8px rgba(56,189,248,.06)}.toggle.disabled{opacity:.35;cursor:not-allowed}.toggle input{display:none}.canvas{display:flex;flex-direction:column;height:100vh;padding:22px 32px;gap:16px;color:#fff;overflow-y:auto;overflow-x:hidden;min-width:0;position:relative}.canvas>.orb-stage,.canvas>.prio-card,.canvas>.quicklog,.canvas>.statusnote,.canvas>.strip,.canvas>.ticker,.canvas>.view-tabs,.canvas>form.composer{flex:0 0 auto}.canvas>.thread{flex:1 1 auto;min-height:0;overflow-y:auto}.strip{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:rgba(15,22,35,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:5;box-shadow:0 6px 20px rgba(0,0,0,.3);flex-wrap:wrap;row-gap:8px}.strip-left{display:flex;align-items:baseline;gap:14px}.strip-date{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--text)}.strip-time{font-family:var(--mono);font-size:12px;color:var(--accent-2);letter-spacing:.08em}.strip-stats{display:flex;gap:22px}.stat{display:flex;flex-direction:column;align-items:flex-end}.stat-num{font-family:var(--mono);font-size:16px;font-weight:500;color:var(--text);letter-spacing:.04em}.strip-live{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:14px;border:1px solid rgba(34,197,94,.3);background:rgba(34,197,94,.08);margin-left:4px;transition:opacity .3s,border-color .3s,background .3s}.strip-live.stale{border-color:var(--line);background:rgba(120,200,255,.04);opacity:.5}.strip-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.7);animation:liveDotPulse 1.6s ease-in-out infinite}.strip-live.stale .strip-live-dot{background:var(--text-3);box-shadow:none;animation:none}.weather-widget{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(56,189,248,.05);min-height:38px;align-self:center;white-space:nowrap;flex-shrink:0}.weather-widget.weather-loading{opacity:.6;background:rgba(120,200,255,.04)}.weather-glyph{font-size:18px;line-height:1;color:var(--accent-2);width:20px;text-align:center}.weather-main{display:flex;flex-direction:column;gap:2px}.weather-top{display:flex;align-items:baseline;gap:8px}.weather-temp{font-family:var(--mono);font-size:16px;font-weight:500;letter-spacing:.04em;color:var(--text)}.weather-cond{font-size:12px;color:var(--text-2)}.weather-meta{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-3);font-family:var(--mono);letter-spacing:.04em}.weather-loc{color:var(--accent-2)}.weather-sep{opacity:.5}.weather-rain{color:#93c5fd}.prio-card{margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:rgba(15,22,35,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prio-card.prio-win{border-color:rgba(34,197,94,.55);background:rgba(34,197,94,.06);box-shadow:0 0 18px rgba(34,197,94,.18)}.prio-loading{opacity:.6;font-size:12px;color:var(--text-3)}.prio-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.prio-title{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);font-family:var(--mono)}.prio-sub{font-size:11px;color:var(--text-3)}.prio-meta{font-size:11px;color:var(--text-2);font-family:var(--mono);letter-spacing:.1em;display:inline-flex;align-items:center;gap:10px}.prio-card.prio-win .prio-meta{color:#86efac}.prio-reset-btn{background:transparent;border:1px solid var(--line);color:var(--text-3);font-family:var(--mono);font-size:9px;letter-spacing:.15em;padding:3px 8px;border-radius:12px;cursor:pointer;text-transform:uppercase;transition:color .12s,border-color .12s,background .12s}.prio-reset-btn:hover:not(:disabled){color:#fca5a5;border-color:hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.05)}.prio-reset-btn:disabled{opacity:.4;cursor:wait}.prio-rows{display:flex;flex-direction:column;gap:8px}.prio-draft-row,.prio-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:rgba(15,22,35,.45)}.prio-row.is-complete{opacity:.55;text-decoration:line-through;-webkit-text-decoration-color:rgba(34,197,94,.5);text-decoration-color:rgba(34,197,94,.5);background:rgba(34,197,94,.04);border-color:rgba(34,197,94,.2)}.prio-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(56,189,248,.1);color:var(--accent-2);font-family:var(--mono);font-size:11px;flex-shrink:0}.prio-text{font-size:14px}.prio-input,.prio-text{flex:1 1;color:var(--text)}.prio-input{background:transparent;border:none;font:inherit;font-size:14px;outline:none}.prio-row-actions{display:flex;gap:6px}.prio-mini{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:rgba(15,22,35,.6);color:var(--text-2);cursor:pointer;font-size:13px;transition:all .12s}.prio-mini:hover{border-color:var(--accent);color:var(--text)}.prio-mini:disabled{opacity:.4;cursor:not-allowed}.prio-done{font-size:10px;color:#86efac;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.prio-err{margin-top:8px;padding:6px 10px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);color:#fca5a5;border-radius:6px;font-size:12px}.prio-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.prio-btn{padding:8px 14px;border-radius:8px;font:inherit;font-size:12px;letter-spacing:.06em;cursor:pointer;transition:all .12s}.prio-btn-secondary{background:rgba(15,22,35,.7);border:1px solid var(--line);color:var(--text-2)}.prio-btn-secondary:hover{color:var(--text);border-color:var(--accent)}.prio-btn-primary{background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.4);color:var(--accent-2)}.prio-btn-primary:hover{background:rgba(56,189,248,.22);box-shadow:0 0 14px rgba(56,189,248,.25)}.prio-btn:disabled{opacity:.4;cursor:not-allowed}.wake-status{margin-left:8px;padding:2px 7px;border-radius:10px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);background:rgba(15,22,35,.6);color:var(--text-3)}.wake-status.wake-listening{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.1);color:#86efac}.wake-status.wake-detected{border-color:rgba(56,189,248,.55);background:rgba(56,189,248,.18);color:var(--accent-2);animation:liveDotPulse .8s ease-in-out infinite}.wake-status.wake-paused{color:#fbbf24;border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.06)}.wake-status.wake-error{color:#fca5a5;border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08)}.wake-status.wake-loading{color:var(--text-3);border-color:var(--line-2);background:rgba(120,200,255,.04);font-style:italic}.view-tabs{display:flex;gap:6px;padding:4px;border-radius:10px;background:rgba(15,22,35,.6);border:1px solid var(--line);width:-moz-fit-content;width:fit-content}.view-tab{padding:6px 16px;border:none;background:transparent;color:var(--text-3);font:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:6px;transition:all .12s}.view-tab:hover{color:var(--text-2)}.view-tab.is-active{background:rgba(56,189,248,.12);color:var(--accent-2)}.quicklog{display:flex;flex-direction:column;gap:8px}.quicklog-row{display:flex;gap:8px;align-items:stretch}.quicklog-input{flex:1 1;resize:none;padding:10px 12px;border-radius:10px;border:1px solid var(--line-2);background:rgba(15,22,35,.65);color:var(--text);font:inherit;font-size:13px;line-height:1.4;outline:none;transition:border-color .12s}.quicklog-input:focus{border-color:var(--accent)}.quicklog-btn{padding:0 18px;border-radius:10px;border:1px solid rgba(56,189,248,.4);background:rgba(56,189,248,.12);color:var(--accent-2);font:inherit;font-size:12px;letter-spacing:.06em;cursor:pointer}.quicklog-btn:hover:not(:disabled){background:rgba(56,189,248,.2);box-shadow:0 0 14px rgba(56,189,248,.25)}.quicklog-btn:disabled{opacity:.4;cursor:not-allowed}.quicklog-err{padding:6px 10px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);color:#fca5a5;border-radius:6px;font-size:12px}.quicklog-toast{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid rgba(34,197,94,.3);background:rgba(34,197,94,.08);font-size:12px;color:var(--text-2)}.quicklog-toast.is-warn{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.06)}.quicklog-toast-text{flex:1 1}.quicklog-toast-q{color:#fbbf24;font-style:italic;font-size:11px;display:block}.quicklog-undo{background:transparent;border:1px solid var(--line);color:var(--text-2);padding:4px 10px;border-radius:6px;font:inherit;font-size:11px;letter-spacing:.06em;cursor:pointer}.quicklog-undo:hover{color:var(--text);border-color:var(--accent)}.dealboard{display:flex;flex-direction:column;gap:12px;min-height:0}.dealboard-header{display:flex;justify-content:space-between;align-items:center}.dealboard-title{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2)}.dealboard-add{padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:rgba(15,22,35,.6);color:var(--text-2);font:inherit;font-size:11px;letter-spacing:.06em;cursor:pointer}.dealboard-add:hover{color:var(--text);border-color:var(--accent)}.dealboard-create{display:flex;gap:6px}.dealboard-create input{flex:1 1;padding:8px 10px;border-radius:8px;border:1px solid var(--line-2);background:rgba(15,22,35,.65);color:var(--text);font:inherit;font-size:13px;outline:none}.dealboard-create button{padding:0 14px;border-radius:8px;border:1px solid rgba(56,189,248,.4);background:rgba(56,189,248,.12);color:var(--accent-2);font:inherit;font-size:12px;cursor:pointer}.board-err,.board-loading{padding:16px;color:var(--text-3);font-size:12px}.board-err{color:#fca5a5}.board-grid{display:grid;grid-template-columns:repeat(7,minmax(160px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;min-height:0}.board-col{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:rgba(15,22,35,.4);min-height:100px}.board-col-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:4px;border-bottom:1px solid var(--line-2)}.board-col-label{letter-spacing:.16em;text-transform:uppercase}.board-col-count,.board-col-label{font-family:var(--mono);font-size:10px;color:var(--text-3)}.board-col-cards{display:flex;flex-direction:column;gap:6px}.board-col-empty{padding:10px 4px;text-align:center;color:var(--text-3);font-size:11px;opacity:.4}.deal-card{padding:8px 10px;border-radius:7px;border:1px solid var(--line-2);background:rgba(15,22,35,.7);cursor:pointer;transition:all .12s}.deal-card.is-selected,.deal-card:hover{border-color:var(--accent)}.deal-card.is-selected{box-shadow:0 0 12px rgba(56,189,248,.18)}.deal-card-top{display:flex;align-items:center;gap:6px}.deal-pressure-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.deal-pressure-dot.pressure-green{background:#22c55e;box-shadow:0 0 4px rgba(34,197,94,.6)}.deal-pressure-dot.pressure-yellow{background:#fbbf24;box-shadow:0 0 4px rgba(251,191,36,.6)}.deal-pressure-dot.pressure-red{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.7)}.deal-pressure-dot.pressure-escalation{background:#ef4444;box-shadow:0 0 12px rgba(239,68,68,.9);animation:liveDotPulse 1.2s ease-in-out infinite}.deal-card.pressure-red{border-color:rgba(239,68,68,.4)}.deal-card.pressure-escalation{border-color:rgba(239,68,68,.6)}.deal-name{font-size:13px;color:var(--text);font-weight:500}.deal-contact{font-size:11px;color:var(--text-2);margin-top:3px}.deal-meta{font-size:10px;color:var(--text-3);font-family:var(--mono);margin-top:3px}.deal-detail{margin-top:8px;padding-top:8px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px}.deal-next,.deal-notes{font-size:11px;color:var(--text-2);line-height:1.4}.deal-actions{display:flex;gap:6px}.deal-actions select{padding:4px 8px;border-radius:6px;border:1px solid var(--line);background:rgba(15,22,35,.7);color:var(--text);font:inherit;font-size:11px}.deal-move-btn{padding:4px 10px;border-radius:6px;border:1px solid rgba(56,189,248,.4);background:rgba(56,189,248,.12);color:var(--accent-2);font:inherit;font-size:11px;cursor:pointer}.deal-move-btn:hover{background:rgba(56,189,248,.22)}.deal-move-result{margin-top:6px;padding:8px;border-radius:6px;border:1px solid var(--line);background:rgba(56,189,248,.04);font-size:11px;color:var(--text-2);display:flex;flex-direction:column;gap:4px}.deal-move-result.is-loading{font-style:italic;opacity:.7}.deal-move-result.is-err{color:#fca5a5;border-color:rgba(239,68,68,.35)}.dmr-rec{font-size:12px;color:var(--text)}.dmr-tags{display:flex;gap:4px;flex-wrap:wrap}.dmr-tags .tag{font-family:var(--mono);font-size:9px;padding:2px 6px;border-radius:3px;border:1px solid var(--line-2);letter-spacing:.1em;text-transform:uppercase}.dmr-tags .posture-push{color:#fca5a5;border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.06)}.dmr-tags .posture-wait{color:var(--text-3)}.dmr-tags .posture-nurture{color:#93c5fd;border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.06)}.dmr-tags .posture-escalate{color:#fbbf24;border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.06)}.dmr-tags .risk-high,.dmr-tags .urgency-high{color:#fca5a5}.dmr-tags .risk-low,.dmr-tags .urgency-low{color:#86efac}.dmr-rationale{line-height:1.5}.dmr-draft{white-space:pre-wrap;font-family:var(--mono);font-size:11px;padding:8px;border-radius:6px;background:rgba(0,0,0,.25);color:var(--text-2);margin:4px 0 0}.canvas>.dealboard{flex:1 1 auto;min-height:0;overflow-y:auto}.weather-widget.weather-stale{border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.04)}.weather-stale-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#fbbf24;margin-left:6px;box-shadow:0 0 6px rgba(251,191,36,.6)}.weather-label{font-size:11px;color:var(--text-3);font-family:var(--mono);letter-spacing:.06em}@media (max-width:600px){.weather-widget{padding:4px 8px;gap:6px}.weather-meta{display:none}}.strip-live-label{font-family:var(--mono);font-size:9px;color:#86efac;letter-spacing:.18em;font-weight:500}.strip-live.stale .strip-live-label{color:var(--text-3)}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.stat-lbl{font-size:9px;color:var(--text-3);text-transform:uppercase;letter-spacing:.16em}.stat-lbl,.statusnote{font-family:var(--mono)}.statusnote{padding:8px 14px;border:1px solid rgba(251,191,36,.35);border-radius:6px;background:rgba(251,191,36,.06);color:#fde68a;font-size:12px;letter-spacing:.04em}.orb-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0;gap:8px}.orb-caption{font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--text-3);text-transform:uppercase;margin-top:-4px}.api-monitor{position:relative}.api-monitor,.api-monitor-summary{display:inline-flex;align-items:center}.api-monitor-summary{gap:6px;padding:4px 10px;background:rgba(20,22,26,.6);border:1px solid rgba(125,211,252,.18);border-radius:14px;color:var(--text-2);font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.api-monitor.has-error .api-monitor-summary{border-color:hsla(0,91%,71%,.45);background:rgba(60,22,22,.55)}.api-monitor.all-ok .api-monitor-summary{border-color:rgba(74,222,128,.3)}.api-monitor-summary:hover{background:rgba(125,211,252,.08)}.api-monitor-loading{font-family:var(--mono);font-size:10px;color:var(--text-3);letter-spacing:.15em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding:4px 10px}.api-dot{width:8px;height:8px;border-radius:50%;background:hsla(240,5%,57%,.5);flex-shrink:0}.api-dot-ok{background:#4ade80;box-shadow:0 0 6px rgba(74,222,128,.5)}.api-dot-error{background:#f87171;box-shadow:0 0 6px hsla(0,91%,71%,.5)}.api-dot-skipped{background:hsla(240,5%,57%,.6)}.api-dot.is-pulsing{animation:api-pulse 1s ease-in-out infinite}@keyframes api-pulse{0%,to{opacity:1}50%{opacity:.35}}.api-monitor-panel{background:rgba(20,22,26,.97);border:1px solid rgba(125,211,252,.18);border-radius:8px;padding:6px;min-width:320px;z-index:9999;font-family:var(--sans,system-ui);box-shadow:0 12px 32px rgba(0,0,0,.6)}.api-monitor-panel-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:.2em;color:var(--text-3);text-transform:uppercase;padding:4px 8px 8px;border-bottom:1px solid rgba(125,211,252,.1);margin-bottom:4px}.api-monitor-refresh{background:none;border:none;cursor:pointer;color:var(--text-2);font-size:14px;padding:0 4px}.api-monitor-refresh:hover{color:#fff}.api-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-gap:2px 8px;gap:2px 8px;padding:6px 8px;border-radius:4px;align-items:center}.api-row:hover{background:rgba(125,211,252,.05)}.api-row .api-dot{grid-row:1/span 2;align-self:start;margin-top:5px}.api-row-label{font-size:12px;color:var(--text-1,#fff);font-weight:500;grid-column:2}.api-row-latency{font-size:10px;grid-column:3;text-align:right}.api-row-detail,.api-row-latency{font-family:var(--mono);color:var(--text-3)}.api-row-detail{grid-column:2/span 2;font-size:11px;word-break:break-word}.api-row-error .api-row-detail{color:#f87171}.api-monitor-footer{padding:6px 8px 4px;font-family:var(--mono);font-size:9px;color:var(--text-3);text-align:right;border-top:1px solid rgba(125,211,252,.08);margin-top:4px}.schedule-pad{display:flex;flex-direction:column;gap:8px;padding:14px 16px;margin-top:12px;background:rgba(15,22,35,.45);border:1px solid var(--line);border-radius:10px}.schedule-pad-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.schedule-pad-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase}.schedule-pad-collapse,.schedule-pad-label{font-family:var(--mono);color:var(--text-3)}.schedule-pad-collapse{background:transparent;border:1px solid var(--line);width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:12px;line-height:1}.schedule-pad-collapse:hover{color:#fff;border-color:var(--line-2)}.schedule-pad-title{background:rgba(20,22,26,.6);border:1px solid var(--line);color:var(--text-1,#fff);font:inherit;font-size:13px;padding:8px 12px;border-radius:6px;outline:none}.schedule-pad-title:focus{border-color:rgba(125,211,252,.45)}.schedule-pad-body{background:rgba(20,22,26,.6);border:1px solid var(--line);color:var(--text-1,#fff);font-family:var(--mono);font-size:12px;line-height:1.55;padding:10px 12px;border-radius:6px;resize:vertical;min-height:110px;outline:none}.schedule-pad-body:focus{border-color:rgba(125,211,252,.45)}.schedule-pad-body::placeholder{color:var(--text-3);white-space:pre-wrap}.schedule-pad-actions{display:flex;gap:8px;align-items:center}.schedule-pad-save{background:rgba(125,211,252,.1);border:1px solid rgba(125,211,252,.45);color:#bae6fd;padding:7px 16px;border-radius:6px;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:background .12s,border-color .12s}.schedule-pad-save:hover:not(:disabled){background:rgba(125,211,252,.18);border-color:rgba(125,211,252,.7)}.schedule-pad-save:disabled{opacity:.4;cursor:not-allowed}.schedule-pad-clear{background:transparent;border:1px solid var(--line);color:var(--text-3);padding:7px 12px;border-radius:6px;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.schedule-pad-clear:hover{color:#fff;border-color:var(--line-2)}.schedule-pad-err{font-family:var(--mono);font-size:11px;color:#fca5a5;padding:4px 0}.schedule-list{display:flex;flex-direction:column;gap:14px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.schedule-list-section{display:flex;flex-direction:column;gap:6px}.schedule-list-date{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--text-3);text-transform:uppercase;padding:0 4px}.schedule-card{background:rgba(20,22,26,.55);border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:border-color .15s}.schedule-card.is-open{border-color:rgba(125,211,252,.35)}.schedule-card-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;color:inherit;font:inherit}.schedule-card-head:hover{background:rgba(125,211,252,.04)}.schedule-card-title{flex:1 1;min-width:0;font-size:13px;font-weight:500;color:var(--text-1,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-card-meta{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.schedule-card-meta,.schedule-card-toggle{font-family:var(--mono);color:var(--text-3);flex-shrink:0}.schedule-card-toggle{font-size:11px}.schedule-card-body{padding:4px 12px 12px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line)}.schedule-item{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:12px;line-height:1.5;color:var(--text-1,#fff)}.schedule-item+.schedule-item{border-top:1px dotted rgba(125,211,252,.06)}.schedule-item-time{flex-shrink:0;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;background:rgba(125,211,252,.1);border:1px solid rgba(125,211,252,.3);color:#bae6fd;padding:2px 7px;border-radius:4px;min-width:60px;text-align:center}.schedule-item-text{flex:1 1;min-width:0}.schedule-card-delete{background:transparent;border:1px solid var(--line);color:var(--text-3);font-family:var(--mono);font-size:9px;letter-spacing:.15em;padding:3px 10px;border-radius:4px;cursor:pointer;text-transform:uppercase;margin:0 12px 12px;align-self:flex-start}.schedule-card-delete:hover:not(:disabled){color:#fca5a5;border-color:hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.05)}.heartbeat-timer{position:relative}.heartbeat-summary,.heartbeat-timer{display:inline-flex;align-items:center}.heartbeat-summary{gap:6px;padding:4px 10px;background:rgba(20,22,26,.6);border:1px solid rgba(244,114,182,.22);border-radius:14px;color:var(--text-2);font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.heartbeat-summary:hover{background:rgba(244,114,182,.08)}.heartbeat-timer.is-fast .heartbeat-summary{border-color:rgba(244,114,182,.45)}.heartbeat-timer.is-slow .heartbeat-summary{border-color:rgba(125,211,252,.18)}.heartbeat-icon{color:#f472b6;font-size:11px;line-height:1;display:inline-block}.heartbeat-timer.is-fast .heartbeat-icon{animation:heartbeat-pulse 1.4s ease-in-out infinite}@keyframes heartbeat-pulse{0%,to{transform:scale(1);opacity:1}35%{transform:scale(1.25);opacity:.85}50%{transform:scale(1);opacity:1}}.heartbeat-cadence{color:var(--text-1,#fff);font-weight:500}.heartbeat-since{color:var(--text-3)}.heartbeat-timer-loading{font-family:var(--mono);font-size:10px;color:var(--text-3);letter-spacing:.15em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding:4px 10px}.heartbeat-panel{background:rgba(20,22,26,.97);border:1px solid rgba(244,114,182,.22);border-radius:8px;padding:8px;min-width:260px;z-index:9999;font-family:var(--sans,system-ui);box-shadow:0 12px 32px rgba(0,0,0,.6)}.heartbeat-panel-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:.2em;color:var(--text-3);text-transform:uppercase;padding:4px 4px 8px;border-bottom:1px solid rgba(244,114,182,.1);margin-bottom:6px}.heartbeat-panel-current{color:#f472b6}.heartbeat-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.heartbeat-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;background:rgba(125,211,252,.04);border:1px solid rgba(125,211,252,.12);border-radius:6px;color:var(--text-1,#fff);cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease,border-color .15s ease}.heartbeat-option:hover:not(:disabled){background:rgba(244,114,182,.08);border-color:rgba(244,114,182,.35)}.heartbeat-option.is-current{background:rgba(244,114,182,.14);border-color:rgba(244,114,182,.55);cursor:default}.heartbeat-option:disabled{opacity:.45;cursor:wait}.heartbeat-option-label{font-size:13px;font-weight:500}.heartbeat-option-sub{font-family:var(--mono);font-size:9px;letter-spacing:.15em;color:var(--text-3);text-transform:uppercase}.heartbeat-option.is-current .heartbeat-option-sub{color:#f472b6}.heartbeat-error{margin-top:8px;padding:6px 8px;font-family:var(--mono);font-size:10px;background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.35);border-radius:4px;color:#f87171}.heartbeat-panel-footer{padding:8px 4px 0;font-family:var(--mono);font-size:9px;color:var(--text-3);text-align:right;border-top:1px solid rgba(244,114,182,.08);margin-top:8px;letter-spacing:.15em;text-transform:uppercase}.orb-slot{z-index:5}.orb-slot,.orb-slot-inner{position:relative;display:flex;flex-direction:column;align-items:center}.orb-slot-inner{gap:6px}.orb-slot-hero{margin:12px auto;width:260px!important}.orb-slot-top-right{position:absolute;top:90px;right:24px}.orb-slot-top-left{position:absolute;top:90px;left:24px}.orb-slot-bottom-right{right:24px}.orb-slot-bottom-left,.orb-slot-bottom-right{position:fixed;bottom:100px;z-index:50;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.orb-slot-bottom-left{left:24px}.orb-menu-trigger{position:absolute;top:0;right:-8px;background:rgba(0,0,0,.55);color:var(--text-2);border:1px solid rgba(125,211,252,.18);border-radius:50%;width:22px;height:22px;font-size:13px;line-height:18px;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center;padding:0}.orb-slot:hover .orb-menu-trigger{opacity:1}.orb-menu-trigger:hover{background:rgba(125,211,252,.18);color:#fff}.orb-menu{position:absolute;top:28px;right:0;background:rgba(20,22,26,.96);border:1px solid rgba(125,211,252,.18);border-radius:8px;padding:6px;min-width:160px;box-shadow:0 12px 32px rgba(0,0,0,.5);z-index:100;font-family:var(--sans,system-ui)}.orb-menu-label{font-family:var(--mono);font-size:9px;letter-spacing:.2em;color:var(--text-3);text-transform:uppercase;padding:4px 8px 6px}.orb-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:6px 8px;font-size:12px;color:var(--text-2);text-align:left;cursor:pointer;border-radius:4px;transition:background .1s ease}.orb-menu-item:hover{background:rgba(125,211,252,.1);color:#fff}.orb-menu-item.is-active{color:#7dd3fc}.orb-menu-check{color:#7dd3fc;font-size:11px}.orb-reshow{position:fixed;bottom:12px;right:12px;background:rgba(20,22,26,.7);color:var(--text-3);border:1px solid rgba(125,211,252,.18);border-radius:50%;width:24px;height:24px;font-size:14px;line-height:20px;cursor:pointer;opacity:.5;transition:opacity .15s ease;z-index:100;display:flex;align-items:center;justify-content:center;padding:0}.orb-reshow:hover{opacity:1;color:#fff}.orb{position:relative;display:flex;align-items:center;justify-content:center}.orb-glow{position:absolute;inset:-10%;background:radial-gradient(circle,rgba(56,189,248,.55) 0,rgba(56,189,248,0) 65%);filter:blur(28px);opacity:.55;transition:opacity .15s ease-out,background .4s;animation:breath 6s ease-in-out infinite}.orb-rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}.orb-ring{stroke:rgba(125,211,252,.25);stroke-width:.4;fill:none;transform-origin:50% 50%}.orb-ring-outer{animation:rotate 26s linear infinite}.orb-ring-mid{animation:rotate 18s linear infinite reverse;stroke:rgba(125,211,252,.18)}.orb-ring-inner{animation:rotate 12s linear infinite;stroke:rgba(125,211,252,.32)}.orb-logo{position:absolute;left:50%;top:50%;width:78%;height:78%;transform:translate(-50%,-50%);overflow:visible;transition:transform .08s ease-out,filter .3s ease;filter:drop-shadow(0 0 14px rgba(125,211,252,.45)) drop-shadow(0 0 28px rgba(56,189,248,.25))}.orb-logo-peak{fill:#fafcff;transition:fill .4s ease,filter .3s ease}.orb-logo-dots{transform-origin:50% 50%}.orb-logo-dot{fill:#fafcff;transform-box:fill-box;transform-origin:center;transition:fill .3s ease;animation:dotPulse 2.4s ease-in-out infinite}.orb-logo-dot.dot-1{animation-delay:0s}.orb-logo-dot.dot-2{animation-delay:.3s}.orb-logo-dot.dot-3{animation-delay:.6s}.orb-shimmer{position:absolute;inset:18%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(125,211,252,.28) 60deg,transparent 120deg,transparent 1turn);filter:blur(8px);animation:rotate 14s linear infinite;mix-blend-mode:screen;pointer-events:none;opacity:.55}.orb-recording .orb-glow{background:radial-gradient(circle,rgba(239,68,68,.55) 0,rgba(239,68,68,0) 65%);animation-duration:1.6s}.orb-recording .orb-logo{filter:drop-shadow(0 0 16px rgba(239,68,68,.55)) drop-shadow(0 0 36px rgba(239,68,68,.3));animation:none}.orb-recording .orb-logo-dot{fill:#fee2e2;animation:none;transform:scale(calc(1 + var(--live, 0) * .6))}.orb-thinking .orb-glow{background:radial-gradient(circle,rgba(251,191,36,.5) 0,rgba(251,191,36,0) 65%);animation-duration:2.4s}.orb-thinking .orb-logo{filter:drop-shadow(0 0 14px rgba(251,191,36,.55)) drop-shadow(0 0 30px rgba(251,191,36,.28))}.orb-thinking .orb-logo-peak{fill:#fffbeb}.orb-thinking .orb-logo-dot{fill:#fde68a;animation:dotWave 1s ease-in-out infinite}.orb-thinking .orb-logo-dot.dot-1{animation-delay:0s}.orb-thinking .orb-logo-dot.dot-2{animation-delay:.18s}.orb-thinking .orb-logo-dot.dot-3{animation-delay:.36s}.orb-thinking .orb-shimmer{animation-duration:3.5s;opacity:.85}.orb-thinking .orb-ring-inner,.orb-thinking .orb-ring-mid,.orb-thinking .orb-ring-outer{animation-duration:6s}.orb-speaking .orb-glow{background:radial-gradient(circle,rgba(167,139,250,.55) 0,rgba(167,139,250,0) 65%)}.orb-speaking .orb-logo{filter:drop-shadow(0 0 18px rgba(167,139,250,.55)) drop-shadow(0 0 38px rgba(167,139,250,.3));animation:none}.orb-speaking .orb-logo-dot{fill:#ede9fe;animation:none;transform:scale(calc(1 + var(--live, 0) * .7))}.orb-speaking .orb-shimmer{opacity:.9}.thread{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:0 4px 8px;min-height:0}.thread::-webkit-scrollbar{width:6px}.thread::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.empty{color:var(--text-3);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:lowercase;text-align:center;padding:32px 0}.msg{padding:12px 16px;border-radius:10px;white-space:pre-wrap;max-width:88%;font-size:14.5px;line-height:1.6;position:relative}.msg.user{background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.18);align-self:flex-end;color:var(--text)}.msg.assistant{background:rgba(15,22,35,.8);border:1px solid var(--line);align-self:flex-start;color:var(--text);padding-right:40px}.msg-copy{position:absolute;top:8px;right:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;border:1px solid var(--line);background:rgba(15,22,35,.9);color:var(--text-3);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.msg-copy:focus-visible,.msg.assistant:hover .msg-copy{opacity:1}.msg-copy:hover{color:var(--text);border-color:var(--line-2);background:rgba(56,189,248,.08)}.msg-copy.copied{opacity:1;color:#86efac;border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.1)}.meta{font-family:var(--mono);font-size:10px;color:var(--text-3);margin-top:8px;letter-spacing:.06em;display:flex;gap:8px;align-items:center}.meta .tag{padding:2px 7px;border-radius:4px;background:rgba(120,200,255,.06);border:1px solid var(--line);text-transform:uppercase}.meta .tag.sql{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#86efac}.meta .tag.haiku{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.3);color:var(--accent-2)}.meta .tag.sonnet{background:rgba(167,139,250,.1);border-color:rgba(167,139,250,.3);color:#c4b5fd}.meta .tag.opus{background:rgba(244,114,182,.1);border-color:rgba(244,114,182,.3);color:#f9a8d4}.composer{display:flex;gap:10px;align-items:stretch;padding-top:6px;border-top:1px solid var(--line)}button.mic{background:rgba(15,22,35,.7);color:var(--text);border:1px solid var(--line-2);border-radius:10px;padding:0 16px;min-height:50px;min-width:60px;cursor:pointer;font:inherit;font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .12s}button.mic:hover{border-color:var(--accent);box-shadow:0 0 12px rgba(56,189,248,.25)}button.mic.recording{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.55);color:#fca5a5;animation:pulseHot 1s ease-in-out infinite}button.mic.speaking{background:rgba(167,139,250,.14);border-color:rgba(167,139,250,.55);color:#c4b5fd}button.mic:disabled{opacity:.35;cursor:not-allowed}.mic-logo{display:block;width:24px;height:24px;object-fit:contain;opacity:.85;transition:opacity .12s}button.mic:hover .mic-logo{opacity:1}textarea.input{flex:1 1;resize:none;background:rgba(15,22,35,.7);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:14px 16px;font:inherit;font-size:14.5px;min-height:50px;max-height:180px;transition:border-color .12s}textarea.input::placeholder{color:var(--text-3)}textarea.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 12px rgba(56,189,248,.18)}textarea.input:disabled{opacity:.5}button.send{background:rgba(56,189,248,.12);color:var(--accent-2);border:1px solid rgba(56,189,248,.35);border-radius:10px;padding:0 22px;font:inherit;font-family:var(--mono);font-size:12px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;cursor:pointer;min-height:50px;transition:all .12s}button.send:hover:not(:disabled){background:rgba(56,189,248,.22);border-color:var(--accent);box-shadow:0 0 16px rgba(56,189,248,.3)}button.send:disabled{opacity:.3;cursor:not-allowed}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes breath{0%,to{opacity:.55}50%{opacity:.85}}@keyframes pulseHot{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{box-shadow:0 0 16px 4px rgba(239,68,68,.35)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}@keyframes dotWave{0%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.55);opacity:1}}.orb-core{will-change:transform}.intake-panel{background:rgba(8,11,18,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid var(--line);padding:22px 14px 16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.intake-panel::-webkit-scrollbar{width:6px}.intake-panel::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.intake-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;border-bottom:1px solid var(--line)}.intake-title{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.intake-counts{display:flex;gap:6px}.intake-badge{font-family:var(--mono);font-size:9px;letter-spacing:.12em;padding:3px 8px;border-radius:10px;border:1px solid var(--line-2);color:var(--text-2);text-transform:uppercase}.intake-badge.pending{color:var(--accent-2);border-color:rgba(56,189,248,.4);background:rgba(56,189,248,.08)}.intake-actions{display:flex;flex-direction:column;gap:6px}.intake-sweep{background:rgba(56,189,248,.1);color:var(--accent-2);border:1px solid rgba(56,189,248,.35);border-radius:8px;padding:9px 12px;font:inherit;font-family:var(--mono);font-size:11px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:all .12s}.intake-sweep:hover:not(:disabled){background:rgba(56,189,248,.2);border-color:var(--accent);box-shadow:0 0 14px rgba(56,189,248,.25)}.intake-sweep:disabled{opacity:.3;cursor:not-allowed}.intake-browse{display:flex;justify-content:center;align-items:center;padding:7px 10px;border:1px dashed var(--line-2);border-radius:8px;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;transition:all .12s}.intake-browse:hover{color:var(--text-2);border-color:rgba(56,189,248,.35);background:rgba(56,189,248,.04)}.intake-busy{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--accent-2);padding:6px 10px;border:1px solid rgba(56,189,248,.25);border-radius:6px;background:rgba(56,189,248,.05)}.intake-section{display:flex;flex-direction:column;gap:6px}.intake-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:0 4px 4px;border-bottom:1px solid var(--line)}.intake-empty,.intake-label{font-family:var(--mono);color:var(--text-3)}.intake-empty{font-size:10px;text-align:center;padding:14px 6px;border:1px dashed var(--line);border-radius:6px;letter-spacing:.06em}.intake-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:rgba(120,200,255,.02);transition:background .12s,border-color .12s;min-width:0}.intake-item:hover{background:rgba(56,189,248,.04);border-color:var(--line)}.intake-item.processed{opacity:.6}.intake-kind{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:12px;font-family:var(--mono);flex-shrink:0;background:rgba(120,200,255,.06);border:1px solid var(--line);color:var(--text-2)}.intake-kind.kind-pdf{color:#fca5a5;border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.06)}.intake-kind.kind-image{color:#c4b5fd;border-color:rgba(167,139,250,.25);background:rgba(167,139,250,.06)}.intake-kind.kind-audio{color:#fde68a;border-color:rgba(251,191,36,.25);background:rgba(251,191,36,.06)}.intake-kind.kind-text{color:#86efac;border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.06)}.intake-kind.kind-doc{color:var(--accent-2);border-color:rgba(56,189,248,.3);background:rgba(56,189,248,.08)}.intake-kind.kind-email{color:var(--text-3);border-color:var(--line);background:rgba(120,200,255,.04)}.email-item{text-decoration:none}.email-item.unread .intake-kind.kind-email{color:var(--accent-2);border-color:rgba(56,189,248,.45);background:rgba(56,189,248,.1)}.email-item .email-sender{color:var(--text)}.email-item .email-subject{color:var(--text-3)}.email-item.unread .intake-name{font-weight:600}.email-item.unread .email-subject{color:var(--text-2)}.email-sync-btn{padding:4px 10px;font-size:9px;letter-spacing:.16em;border-radius:10px}.email-sync-btn:disabled{cursor:progress;opacity:.7}.intake-meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.intake-name{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intake-sub{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--text-3)}.intake-delete{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--text-3);font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s,border-color .12s}.intake-item:hover .intake-delete{opacity:1}.intake-delete:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35);color:#fca5a5}.intake-delete:focus-visible{opacity:1;outline:none;border-color:rgba(239,68,68,.5)}.drop-overlay{position:fixed;inset:0;z-index:100;background:rgba(5,6,10,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:dropFade .15s ease-out}.drop-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 72px;border:2px dashed rgba(56,189,248,.6);border-radius:16px;background:rgba(15,22,35,.7);box-shadow:0 0 60px rgba(56,189,248,.25),inset 0 0 40px rgba(56,189,248,.08)}.drop-overlay-icon{font-size:56px;color:var(--accent-2);text-shadow:0 0 20px rgba(56,189,248,.6);line-height:1}.drop-overlay-title{font-family:var(--mono);font-size:16px;letter-spacing:.18em;color:var(--text);text-transform:uppercase}.drop-overlay-sub{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--text-3)}@keyframes dropFade{0%{opacity:0}to{opacity:1}}.ticker{position:relative;width:100%;overflow:hidden;background:linear-gradient(90deg,rgba(15,22,35,.95),rgba(10,13,20,.95));border:1px solid var(--line);border-radius:8px;padding:8px 0;margin-bottom:12px;font-family:var(--mono);font-size:12px;letter-spacing:.04em}.ticker:after,.ticker:before{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:1}.ticker:before{left:0;background:linear-gradient(90deg,var(--bg-2),transparent)}.ticker:after{right:0;background:linear-gradient(270deg,var(--bg-2),transparent)}.ticker-track{display:inline-flex;align-items:center;gap:0;white-space:nowrap;animation:tickerScroll 60s linear infinite;will-change:transform}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-chip{display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-right:1px solid var(--line);color:var(--text-2)}.ticker-chip:last-child{border-right:none}.ticker-tag{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.28);color:var(--accent-2)}.ticker-tag.league-nba{background:rgba(167,139,250,.1);border-color:rgba(167,139,250,.3);color:#c4b5fd}.ticker-tag.league-nfl{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#86efac}.ticker-tag.league-mlb{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#93c5fd}.ticker-temp{color:var(--text);font-size:14px;font-weight:600;font-family:inherit}.ticker-text{color:var(--text-2)}.ticker-text.status-live{color:#fca5a5}.ticker-empty,.ticker-text.status-final{color:var(--text-3)}.ticker-empty{display:block;padding:0 18px;font-style:italic}@media (max-width:900px){.ticker{font-size:11.5px}.ticker-chip{padding:0 12px}}.sidebar-help{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;margin-top:4px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.sidebar-help:hover{border-color:var(--line-2);color:var(--text-2);background:rgba(56,189,248,.04)}.sidebar-help-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid;font-size:10px;font-weight:600}.help-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:80px 16px 16px;animation:helpFade .12s ease-out}.help-backdrop{position:absolute;inset:0;background:rgba(5,6,10,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.help-modal{position:relative;width:min(720px,100%);max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.55),0 0 0 1px rgba(56,189,248,.06);overflow:hidden}.help-header{justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.help-header,.help-title{display:flex;align-items:center}.help-title{gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.help-title-mark{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent-2),#0c4a6e 70%,#03132a 100%);box-shadow:0 0 8px rgba(56,189,248,.6)}.help-close{background:transparent;border:1px solid var(--line);color:var(--text-3);width:26px;height:26px;border-radius:6px;font-size:16px;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease}.help-close:hover{color:var(--text);border-color:var(--line-2)}.help-search{padding:12px 18px;border-bottom:1px solid var(--line)}.help-search input{width:100%;padding:10px 12px;background:var(--bg-3);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color .15s ease}.help-search input:focus{border-color:rgba(56,189,248,.4)}.help-search input::placeholder{color:var(--text-3)}.help-body{flex:1 1 auto;overflow-y:auto;padding:8px 8px 16px}.help-body::-webkit-scrollbar{width:6px}.help-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.help-empty{padding:32px;text-align:center;color:var(--text-3);font-size:13px}.help-group{padding:8px 10px}.help-group-label{margin:12px 8px 6px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.help-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.help-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:8px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.help-row:hover{background:rgba(56,189,248,.04);border-color:var(--line)}.help-row.disabled{opacity:.55}.help-row-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.help-row-label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:500}.help-soon{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:1px 6px;border-radius:3px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.3);color:#c4b5fd}.help-row-desc{color:var(--text-2);font-size:12.5px;line-height:1.5}.help-row-voice{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.help-say-tag{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.28);color:var(--accent-2)}.help-say-phrase{font-size:11.5px;font-style:italic;color:var(--text-2);padding:1px 4px}.help-say-phrase+.help-say-phrase:before{content:"·";margin-right:6px;color:var(--text-3)}.help-say-more{font-family:var(--mono);font-size:10px;color:var(--text-3)}.help-row-keys{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:50%}.help-slash{font-family:var(--mono);font-size:11px;padding:3px 7px;border-radius:4px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.22);color:var(--accent-2);letter-spacing:.04em}.kbd-chord,.kbd-chord-part{display:inline-flex;align-items:center;gap:3px}.kbd-chord kbd{font-family:var(--mono);font-size:10.5px;min-width:20px;padding:2px 6px;border-radius:4px;background:var(--bg-3);border:solid var(--line-2);border-width:1px 1px 2px;color:var(--text-2);text-align:center}.kbd-plus{font-size:9px;color:var(--text-3)}.help-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--line);letter-spacing:.06em;color:var(--text-3)}.help-footer,.help-footer code{font-family:var(--mono);font-size:10.5px}.help-footer code{padding:1px 5px;border-radius:3px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.22);color:var(--accent-2)}.help-footer-hint{display:inline-flex;align-items:center;gap:6px}@keyframes helpFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.msg.msg-brief{max-width:96%;background:linear-gradient(180deg,rgba(15,22,35,.92),rgba(10,13,20,.92));border:1px solid rgba(56,189,248,.18);padding:0}.brief-card{display:flex;flex-direction:column;padding:16px 18px 14px;gap:14px;font-size:13.5px}.brief-head{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.brief-head,.brief-head-title{display:flex;align-items:center}.brief-head-title{gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.brief-mark{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent-2),#0c4a6e 70%,#03132a 100%);box-shadow:0 0 8px rgba(56,189,248,.6)}.brief-head-stamp{font-family:var(--mono);font-size:10.5px;color:var(--text-3);letter-spacing:.05em}.brief-sec{display:flex;flex-direction:column;gap:8px}.brief-sec-h{margin:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3)}.brief-sec-pending .brief-pending-note{font-size:12px;color:var(--text-3);font-style:italic}.brief-weather{display:flex;flex-direction:column;gap:4px}.brief-weather-now{display:flex;align-items:baseline;gap:12px}.brief-weather-temp{font-size:32px;font-weight:600;color:var(--text)}.brief-weather-cond{color:var(--text-2);font-size:14px}.brief-weather-meta{font-family:var(--mono);font-size:11px;color:var(--text-3);letter-spacing:.04em}.brief-weather-alerts{font-size:12px;color:#fcd34d;background:rgba(252,211,77,.08);border:1px solid rgba(252,211,77,.25);border-radius:6px;padding:6px 10px}.brief-tape{display:flex;flex-wrap:wrap;gap:8px}.brief-tick{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:6px;background:rgba(15,22,35,.6);border:1px solid var(--line);font-family:var(--mono);font-size:11.5px}.brief-tick.up{border-color:rgba(34,197,94,.3)}.brief-tick.down{border-color:rgba(239,68,68,.3)}.brief-tick-name{color:var(--text)}.brief-tick-price{color:var(--text-2)}.brief-tick-chg{font-weight:600}.brief-tick.up .brief-tick-chg{color:#86efac}.brief-tick.down .brief-tick-chg{color:#fca5a5}.brief-games{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.brief-game{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.brief-game-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.22);color:var(--accent-2);flex-shrink:0}.brief-game-tag.live{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#fca5a5}.brief-news-topic{display:flex;flex-direction:column;gap:4px}.brief-news-topic-h{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2)}.brief-news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.brief-news-list li{display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45}.brief-news-title{color:var(--text);flex:1 1}.brief-news-source{font-family:var(--mono);font-size:10px;color:var(--text-3);letter-spacing:.04em;flex-shrink:0}.brief-deals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.brief-deal{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text)}.brief-deal-kind,.brief-deal-mode{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:2px 6px;border-radius:3px;border:1px solid var(--line);flex-shrink:0}.brief-deal-mode.mode-sports{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.3);color:var(--accent-2)}.brief-deal-mode.mode-artist{background:rgba(167,139,250,.1);border-color:rgba(167,139,250,.3);color:#c4b5fd}.brief-deal-mode.mode-nil{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#86efac}.brief-deal-kind.kind-cold{color:var(--text-3)}.brief-deal-kind.kind-hot{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5}.brief-deal-kind.kind-transition{background:rgba(252,211,77,.08);border-color:rgba(252,211,77,.25);color:#fcd34d}.brief-deal-kind.kind-inbound{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#86efac}.brief-deal-detail{color:var(--text-2);font-size:12px}.brief-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.brief-event{display:flex;align-items:baseline;gap:10px;font-size:13px;color:var(--text)}.brief-event-time{font-family:var(--mono);font-size:11px;color:var(--accent-2);flex-shrink:0;min-width:64px}.brief-event-ctx{color:var(--text-3);font-size:11.5px;font-style:italic}.brief-narrative{margin-top:4px;padding:12px 14px;border-top:1px solid var(--line);font-size:13px;line-height:1.65;color:var(--text-2);font-style:italic}.msg.msg-who{max-width:96%;background:linear-gradient(180deg,rgba(22,18,30,.92),rgba(13,11,18,.92));border:1px solid rgba(167,139,250,.22);padding:0}.who-card{display:flex;flex-direction:column;padding:16px 18px 14px;gap:14px;font-size:13.5px}.who-head{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.who-head,.who-head-title{display:flex;align-items:center}.who-head-title{gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2)}.who-mark{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#c4b5fd,#6d28d9 70%,#2e1065 100%);box-shadow:0 0 8px rgba(167,139,250,.55)}.who-head-stamp{font-family:var(--mono);font-size:10.5px;color:var(--text-3);letter-spacing:.05em}.who-id{display:flex;flex-direction:column;gap:4px}.who-name{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.01em}.who-role{font-size:13px;color:var(--text-2)}.who-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.who-badge{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.3);color:#c4b5fd}.who-badge-status{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.3);color:var(--accent-2)}.who-meta{color:var(--text-3);letter-spacing:.04em;margin-top:2px}.who-contact,.who-meta{font-family:var(--mono);font-size:11px}.who-contact{color:var(--text-2);display:flex;gap:8px}.who-contact-sep{color:var(--text-3)}.who-sec{display:flex;flex-direction:column;gap:6px}.who-sec-h{margin:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3)}.who-prose{margin:0;font-size:13px;line-height:1.55;color:var(--text)}.who-notes{color:var(--text-2);font-style:italic}.who-threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.who-thread{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px}.who-thread-label{color:var(--text)}.who-thread-detail{color:var(--text-3);font-size:12px}.who-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.who-history-row{display:flex;gap:10px;align-items:baseline;font-size:12.5px;line-height:1.5}.who-history-date{font-family:var(--mono);font-size:11px;color:var(--accent-2);flex-shrink:0;min-width:78px}.who-history-text,.who-narrative{color:var(--text-2)}.who-narrative{margin-top:4px;padding:12px 14px;border-top:1px solid var(--line);font-size:13px;line-height:1.65;font-style:italic}@media (max-width:1100px){.ultranic{grid-template-columns:280px 1fr}.intake-panel{display:none}}@media (max-width:900px){.ultranic{grid-template-columns:1fr}.sidebar{display:none}.canvas,.help-overlay{padding:16px}.help-row-keys{max-width:100%}}.sidebar-right{gap:14px;padding:18px 14px 16px}.panel{background:rgba(120,200,255,.018);border:.5px solid rgba(120,200,255,.1);border-radius:10px;padding:12px 14px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.panel-label{font-size:10px;letter-spacing:.16em;color:var(--text-2)}.panel-label,.panel-meta{font-family:var(--mono);text-transform:uppercase}.panel-meta{font-size:9.5px;color:var(--text-3);letter-spacing:.08em}.social-board{gap:14px;margin-top:12px}.social-board,.social-composer{display:flex;flex-direction:column}.social-composer{gap:8px}.social-topic{width:100%;resize:vertical;background:rgba(8,11,18,.5);border:.5px solid var(--line);border-radius:8px;color:var(--text);font-family:var(--sans,system-ui);font-size:13px;padding:8px 10px;outline:none}.social-media-url:focus,.social-pane-text:focus,.social-schedule-input:focus,.social-topic:focus{border-color:var(--accent-2)}.social-media-url{width:100%;background:rgba(8,11,18,.5);border:.5px solid var(--line);border-radius:8px;color:var(--text-2);font-family:var(--mono);font-size:11px;padding:6px 10px;outline:none}.social-composer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.social-error{font-family:var(--mono);font-size:10px;color:#fca5a5}.social-section{display:flex;flex-direction:column;gap:10px}.social-section-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);padding:0 2px}.social-section-count{color:var(--accent-2)}.social-empty{color:var(--text-3);font-family:var(--mono);font-size:11px;text-align:center;padding:24px 12px;border:.5px dashed var(--line);border-radius:8px}.social-card{background:rgba(120,200,255,.018);border:.5px solid rgba(120,200,255,.1);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px}.social-card-failed{border-color:hsla(0,94%,82%,.35)}.social-card-publishing{border-color:rgba(125,211,252,.35)}.social-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.social-card-topic{font-size:13px;color:var(--text);flex:1 1;line-height:1.35}.social-status{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:.5px solid var(--line);color:var(--text-3);white-space:nowrap}.social-status-drafted{color:var(--accent-2);border-color:rgba(125,211,252,.35)}.social-status-queued{color:#fde68a;border-color:hsla(48,97%,77%,.3)}.social-status-publishing{color:var(--accent);border-color:rgba(56,189,248,.45)}.social-status-published{color:#86efac;border-color:rgba(134,239,172,.3)}.social-status-failed{color:#fca5a5;border-color:hsla(0,94%,82%,.35)}.social-status-cancelled{color:var(--text-3)}.social-card-errors{background:hsla(0,94%,82%,.06);border:.5px solid hsla(0,94%,82%,.25);color:#fca5a5;font-family:var(--mono);font-size:10.5px;padding:6px 10px;border-radius:6px}.social-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:720px){.social-card-grid{grid-template-columns:1fr}}.social-pane{display:flex;flex-direction:column;gap:6px}.social-pane.is-disabled{opacity:.45}.social-pane-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.social-pane-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-2)}.social-pane-toggle input{margin:0;accent-color:var(--accent-2)}.social-pane-meta{color:var(--text-3)}.social-pane-text{background:rgba(8,11,18,.5);border:.5px solid var(--line);border-radius:6px;color:var(--text);font-family:var(--sans,system-ui);font-size:12px;line-height:1.45;padding:8px 10px;resize:vertical;outline:none;min-height:110px}.social-pane-warn{font-family:var(--mono);font-size:10px;color:#fde68a}.social-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.social-btn{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border-radius:7px;border:.5px solid var(--line-2);background:transparent;color:var(--text-2);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.social-btn:hover:not(:disabled){border-color:var(--accent-2);color:var(--text)}.social-btn:disabled{opacity:.45;cursor:not-allowed}.social-btn-primary{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.45);color:var(--text)}.social-btn-primary:hover:not(:disabled){background:rgba(56,189,248,.22);border-color:var(--accent)}.social-btn-ghost{border-color:transparent;color:var(--text-3)}.social-btn-ghost:hover:not(:disabled){color:#fca5a5;border-color:hsla(0,94%,82%,.35)}.social-schedule-input{background:rgba(8,11,18,.5);border:.5px solid var(--line);border-radius:7px;color:var(--text);font-family:var(--mono);font-size:11px;padding:6px 10px;outline:none}.approvals-board{display:flex;flex-direction:column;gap:18px;padding-top:12px}.approvals-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:0 4px 4px;border-bottom:.5px solid var(--line);margin-bottom:6px}.approvals-title{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.approvals-count{font-family:var(--mono);font-size:22px;font-weight:600;color:var(--accent-2);letter-spacing:.02em}.approvals-sub{font-size:12px;color:var(--text-3)}.approvals-empty{border:.5px dashed var(--line-2);border-radius:10px;padding:32px 16px;text-align:center;font-family:var(--mono);font-size:11.5px;color:var(--text-3)}.approval-card{background:rgba(120,200,255,.018);border:.5px solid rgba(120,200,255,.1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.approval-card-failed{border-color:hsla(0,94%,82%,.35)}.approval-card-publishing{border-color:rgba(125,211,252,.45)}.approval-hero{position:relative;width:100%;aspect-ratio:1/1;max-height:480px;background:rgba(8,11,18,.6)}.approval-hero-img{width:100%;height:100%;object-fit:cover;display:block}.approval-hero-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;background:repeating-linear-gradient(45deg,rgba(120,200,255,.04) 0 12px,transparent 12px 24px)}.approval-hero-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 16px 14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.approval-topic{color:#fff;font-size:15px;line-height:1.35;font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.7);flex:1 1}.approval-status{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:.5px solid hsla(0,0%,100%,.4);background:rgba(0,0,0,.5);color:hsla(0,0%,100%,.9);white-space:nowrap}.approval-status-failed{color:#fecaca;border-color:hsla(0,94%,82%,.55)}.approval-status-publishing{color:var(--accent-2)}.approval-image-actions{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:.5px solid var(--line);flex-wrap:wrap}.approval-image-meta{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--text-3);margin-left:auto}.approval-errors{background:hsla(0,94%,82%,.06);border-bottom:.5px solid hsla(0,94%,82%,.25);color:#fca5a5;font-family:var(--mono);font-size:11px;padding:8px 16px}.approval-errors>div+div{margin-top:4px}.approval-captions{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:16px}@media (max-width:720px){.approval-captions{grid-template-columns:1fr}}.approval-caption{display:flex;flex-direction:column;gap:6px}.approval-caption.is-disabled{opacity:.45}.approval-caption-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.approval-caption-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-2)}.approval-caption-toggle input{margin:0;accent-color:var(--accent-2)}.approval-caption-meta{color:var(--text-3)}.approval-caption-text{background:rgba(8,11,18,.5);border:.5px solid var(--line);border-radius:6px;color:var(--text);font-family:var(--sans,system-ui);font-size:12.5px;line-height:1.5;padding:10px 12px;resize:vertical;outline:none;min-height:130px}.approval-caption-text:focus{border-color:var(--accent-2)}.approval-actions{display:flex;align-items:center;gap:10px;padding:14px 16px 16px;flex-wrap:wrap;border-top:.5px solid var(--line)}.approval-btn-primary{font-size:12px;padding:9px 18px}.social-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(90deg,rgba(56,189,248,.18),rgba(56,189,248,.06));border:1px solid rgba(56,189,248,.45);border-radius:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.social-banner:hover{border-color:var(--accent);background:linear-gradient(90deg,rgba(56,189,248,.28),rgba(56,189,248,.1));transform:translateY(-1px)}.social-banner-pulse{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(56,189,248,.85);animation:social-banner-pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes social-banner-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.social-banner-count{font-family:var(--mono);font-size:22px;font-weight:600;color:var(--text);letter-spacing:.02em;line-height:1}.social-banner-label{font-size:13px;color:var(--text)}.social-banner-meta{font-size:10.5px;color:var(--text-2);letter-spacing:.1em}.social-banner-jump,.social-banner-meta{font-family:var(--mono);text-transform:uppercase}.social-banner-jump{margin-left:auto;font-size:10px;letter-spacing:.14em;color:var(--accent-2)}.visual-block{display:flex;flex-direction:column;gap:6px;margin-top:4px}.visual-preview-wrap{position:relative;width:100%;border-radius:8px;overflow:hidden;background:rgba(20,22,26,.6);border:.5px solid rgba(120,200,255,.18)}.visual-preview{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.visual-source-badge{position:absolute;top:6px;left:6px;padding:2px 7px;background:rgba(0,0,0,.65);border-radius:999px;color:var(--text);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.visual-empty{border:.5px dashed rgba(120,200,255,.18);border-radius:8px;background:rgba(120,200,255,.02);padding:18px 12px;font-family:var(--mono);font-size:10.5px;color:var(--text-3);text-align:center;letter-spacing:.04em}.visual-generating{color:var(--accent-2);border-color:rgba(125,211,252,.3);background:rgba(125,211,252,.04)}.visual-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.visual-actions .social-btn{font-size:10px;padding:5px 10px}.visual-manual{display:flex;gap:6px}.visual-manual .social-media-url{flex:1 1 auto}.visual-manual .social-btn{font-size:10px;padding:5px 10px}.visual-prompt-line{font-family:var(--mono);font-size:9.5px;color:var(--text-3);font-style:italic;line-height:1.4}.social-connections{display:flex;flex-direction:column;gap:10px}.conn-row{display:grid;grid-template-columns:100px 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;border-top:.5px solid rgba(120,200,255,.06);font-size:12px}.conn-row:first-of-type{border-top:none}.conn-row-loading{display:block;font-size:11px;color:var(--text-3);letter-spacing:.1em}.conn-platform,.conn-row-loading{font-family:var(--mono);text-transform:uppercase}.conn-platform{font-size:10px;letter-spacing:.14em;color:var(--text-2)}.conn-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.conn-dot-ok{background:#86efac;box-shadow:0 0 6px rgba(134,239,172,.6)}.conn-dot-off{background:var(--text-3)}.conn-handle{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-expiry{font-family:var(--mono);font-size:10px;color:var(--text-3);letter-spacing:.04em;white-space:nowrap}.conn-btn{font-size:10px;padding:5px 10px}.conn-coming-soon{font-family:var(--mono);font-size:9.5px;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase}.conn-form{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding-top:8px}.social-section-sub{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:-6px 2px 4px}.social-empty-signals{background:rgba(120,200,255,.02);border-style:dashed;border-color:rgba(120,200,255,.18)}.signal-card{background:rgba(125,211,252,.025);border:.5px solid rgba(125,211,252,.14);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.signal-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.signal-pillar{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:.5px solid var(--line);color:var(--text-2)}.signal-pillar-industry-news{color:#93c5fd;border-color:rgba(147,197,253,.3)}.signal-pillar-ai-in-music{color:#c4b5fd;border-color:rgba(196,181,253,.3)}.signal-pillar-artist-education{color:#86efac;border-color:rgba(134,239,172,.3)}.signal-pillar-artist-mode{color:#fde68a;border-color:hsla(48,97%,77%,.3)}.signal-pillar-cultural-moment{color:#fda4af;border-color:rgba(253,164,175,.3)}.signal-score{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--accent-2);letter-spacing:.04em}.signal-title{font-size:13.5px;color:var(--text);line-height:1.35;text-decoration:none;border-bottom:.5px solid transparent;transition:border-color .12s ease}.signal-title:hover{border-bottom-color:var(--accent-2)}.signal-meta{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--text-3)}.signal-source{color:var(--accent-2)}.signal-sep{opacity:.5}.signal-why{font-size:11.5px;color:var(--text-2);line-height:1.4}.signal-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.social-scheduled-row{display:grid;grid-template-columns:170px 56px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:.5px solid hsla(48,97%,77%,.2);background:hsla(48,97%,77%,.03);border-radius:8px}.social-scheduled-when{font-family:var(--mono);font-size:11px;color:#fde68a;letter-spacing:.04em}.social-scheduled-platforms{font-family:var(--mono);font-size:9.5px;color:var(--text-3);letter-spacing:.16em;text-align:center}.social-scheduled-topic{min-width:0}.social-scheduled-topic-label{font-size:12px;color:var(--text)}.social-scheduled-preview,.social-scheduled-topic-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-scheduled-preview{font-size:10.5px;color:var(--text-3);margin-top:2px}@media (max-width:720px){.social-scheduled-row{grid-template-columns:1fr auto}.social-scheduled-platforms{display:none}.social-scheduled-when{grid-column:1/-1}}.social-section-history{margin-top:8px}.social-history-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 10px;border:.5px solid var(--line);border-radius:6px;font-size:11.5px;color:var(--text-2)}.social-history-topic{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-history-when{font-family:var(--mono);font-size:10px;color:var(--text-3)}.panel-weather .weather-widget,.panel.intake-panel-inner{padding:0;background:transparent;border:none}.panel-weather .weather-widget{display:flex;align-items:flex-start;gap:10px;min-height:0;white-space:normal}.panel-weather .weather-glyph{font-size:22px;width:22px}.panel-weather .weather-temp{font-size:18px}.panel-weather .weather-cond{font-size:11px}.panel-weather .weather-meta{font-size:10px;flex-wrap:wrap;gap:4px}.panel-weather .weather-meta .weather-sep+.weather-rain,.panel-weather .weather-rain{display:none}.today-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px}.today-stat{display:flex;flex-direction:column;gap:1px}.today-num{font-size:16px;font-weight:500;color:var(--text);letter-spacing:.02em}.today-lbl,.today-num{font-family:var(--mono)}.today-lbl{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.today-spend .today-num{color:var(--accent-2)}.today-empty{font-family:var(--mono);font-size:12px;color:var(--text-3);text-align:center;padding:4px 0}.panel.intake-panel-inner .intake-header{padding:12px 14px 10px;border-bottom:.5px solid rgba(120,200,255,.08)}.panel.intake-panel-inner .intake-actions,.panel.intake-panel-inner .intake-busy,.panel.intake-panel-inner .intake-section{padding-left:14px;padding-right:14px}.ptt-hint{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:.5px solid var(--line);border-radius:8px;background:rgba(120,200,255,.025);color:var(--text-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.ptt-key{display:inline-block;padding:2px 8px;border:solid var(--line-2);border-width:.5px .5px 1.5px;border-radius:4px;background:rgba(8,11,18,.5);color:var(--accent-2);font-size:9px;letter-spacing:.18em}.workspace-toggle{display:flex;align-items:center;gap:10px;padding:8px 14px;margin-top:8px;border:.5px solid var(--line);border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer;font-family:var(--mono);transition:border-color .12s ease,color .12s ease}.workspace-toggle.is-open,.workspace-toggle:hover{border-color:var(--line-2);color:var(--text)}.workspace-toggle-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.workspace-toggle-meta{letter-spacing:.04em;flex:1 1}.workspace-toggle-chevron,.workspace-toggle-meta{font-size:10px;color:var(--text-3)}.workspace{margin-top:8px;display:flex;flex-direction:column;gap:12px}.sonos-chip{position:relative;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border:1px solid var(--line-2);border-radius:999px;width:100%;background:linear-gradient(180deg,rgba(120,200,255,.04),rgba(120,200,255,.01));color:var(--text-2);font-family:var(--mono);font-size:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s ease,background .12s ease}.sonos-chip:hover{border-color:rgba(120,200,255,.32);background:linear-gradient(180deg,rgba(120,200,255,.07),rgba(120,200,255,.02))}.sonos-chip.is-paused .sonos-chip-meter{opacity:.35}.sonos-chip-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);background:rgba(120,200,255,.06);color:var(--accent);font-size:9px;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.sonos-chip-toggle:hover{background:rgba(120,200,255,.14);color:var(--accent-2)}.sonos-chip-meter{display:inline-flex;align-items:flex-end;gap:2px;height:14px;padding:0 2px}.sonos-chip-meter-right{margin-left:auto;flex-shrink:0}.sonos-bar{display:inline-block;width:2px;background:var(--accent);border-radius:1px;box-shadow:0 0 4px rgba(56,189,248,.45);animation:sonos-pulse .9s ease-in-out infinite;height:30%;transform-origin:bottom}@keyframes sonos-pulse{0%,to{height:25%;opacity:.55}50%{height:95%;opacity:1}}.sonos-chip-art{position:relative;width:28px;height:28px;border-radius:4px;overflow:hidden;flex-shrink:0;border:.5px solid rgba(120,200,255,.18);background:rgba(20,22,26,.6)}.sonos-chip-art img{width:100%;height:100%;object-fit:cover;display:block}.sonos-chip-art-pulse{position:absolute;inset:0;border-radius:4px;pointer-events:none;box-shadow:0 0 0 0 rgba(56,189,248,0);transition:box-shadow .2s ease}.sonos-chip-art-pulse.is-playing{animation:sonos-art-pulse 1.6s ease-in-out infinite}@keyframes sonos-art-pulse{0%,to{box-shadow:0 0 0 0 rgba(56,189,248,0)}50%{box-shadow:0 0 12px 2px rgba(56,189,248,.45)}}.sonos-pop-art{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;margin-bottom:10px;background:rgba(20,22,26,.6);border:.5px solid rgba(120,200,255,.12)}.sonos-pop-art img{width:100%;height:100%;object-fit:cover;display:block}.sonos-chip-text{display:flex;flex-direction:column;line-height:1.05;flex:1 1 auto;min-width:0;overflow:hidden}.sonos-chip-title{color:var(--text);font-size:11px;letter-spacing:.02em}.sonos-chip-artist,.sonos-chip-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sonos-chip-artist{color:var(--text-3);font-size:9.5px}.sonos-chip-pop{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:rgba(10,13,20,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.6),0 0 0 1px rgba(120,200,255,.05);cursor:default;z-index:50}.sonos-pop-track{margin-bottom:12px}.sonos-pop-title{color:var(--text);font-size:13px;font-weight:500;font-family:var(--sans);letter-spacing:.01em;margin-bottom:2px}.sonos-pop-artist{color:var(--text-2);font-size:11px;font-family:var(--sans);margin-bottom:4px}.sonos-pop-room{color:var(--text-3);font-size:9.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.sonos-pop-vol{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.sonos-pop-vol-label{color:var(--text-3);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;width:28px}.sonos-pop-vol-slider{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:2px;background:var(--line-2);outline:none;cursor:pointer}.sonos-pop-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(56,189,248,.6);cursor:pointer}.sonos-pop-reconnect{margin-top:6px;padding:6px 10px;background:transparent;border:.5px solid rgba(120,200,255,.18);border-radius:6px;color:var(--text-2);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .12s ease,color .12s ease}.sonos-pop-reconnect:hover{border-color:var(--accent-2);color:var(--text)}.sonos-pop-reconnect:disabled{opacity:.5;cursor:wait}.sonos-chip.is-offline{border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.04)}.sonos-chip.is-offline .sonos-chip-title{color:rgba(251,191,36,.85)}.sonos-chip.is-offline .sonos-bar{animation:none;opacity:.25}.sonos-pop-vol-slider::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(56,189,248,.6);cursor:pointer}.sonos-pop-vol-num{color:var(--text-2);font-family:var(--mono);font-size:11px;width:26px;text-align:right}