:root{--bg:#0a0e12;--bg-2:#0e1521;--bg-3:#131c2b;--panel:#18222f;--panel-2:#1e2b3a;--border:#2a3849;--border-bright:#3a4458;--ink:#f1f5fa;--ink-dim:#aab4c2;--ink-mute:#6b7686;--accent:#e4b266;--accent-bright:#f0c682;--accent-dim:#c69642;--high:#ff5d5d;--med:#f5b942;--low:#6ec5b8;--ok:#5fc28a;--danger:#ff5252;--tier-fire:#ef4444;--tier-fire-bg:#ef44441a;--tier-today:#3b82f6;--tier-today-bg:#3b82f61a;--tier-week:#f59e0b;--tier-week-bg:#f59e0b1a;--tier-hipri:#a78bfa;--tier-hipri-bg:#a78bfa1a;--tier-radar:#6b7686;--tier-radar-bg:#6b768614;--tabbar-h:64px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow-1:0 1px 2px #0003;--shadow-2:0 8px 24px #00000047;--ease:cubic-bezier(.22, .61, .36, 1);--t-fast:.12s var(--ease);--t-med:.2s var(--ease);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg-2);color:var(--ink);margin:0;padding:0;overflow-x:hidden}body{-webkit-text-size-adjust:100%}#root{display:contents}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-bright)}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,select,textarea{font:inherit;background:var(--panel-2);color:var(--ink);border:1px solid var(--border);border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}textarea{resize:vertical;font-family:inherit}img{max-width:100%}.app{min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--border);background:#06090c;flex-direction:column;flex-shrink:0;width:240px;max-height:100dvh;padding:20px 0;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid var(--border);margin-bottom:12px;padding:0 18px 14px}.brand h1{letter-spacing:1px;color:var(--accent);margin:0;font-size:15px;font-weight:700}.brand .v{color:var(--ink-mute);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:10px;font-weight:400;display:block}.sidebar-nav{padding-bottom:16px}.nav-group{margin-bottom:10px}.nav-group-title{text-transform:uppercase;letter-spacing:1.5px;color:var(--ink-mute);padding:8px 18px 4px;font-size:10px;font-weight:600}.nav-item{color:var(--ink-dim);border-left:3px solid #0000;align-items:center;gap:10px;min-height:44px;padding:9px 18px;font-size:13.5px;display:flex}.nav-item:hover{color:var(--ink);background:#ffffff05}.nav-item.active{color:var(--accent);border-left-color:var(--accent);background:#d4b8860f}.nav-ic{text-align:center;flex-shrink:0;width:18px;font-size:14px}.nav-label{flex:1}.nav-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.nav-badge.live{color:var(--ok);background:#5fc28a2e}.nav-badge.today{color:var(--high);background:#ff6b6b2e}.nav-badge.text{color:var(--low);background:#6ec5b82e}.nav-badge.new{color:var(--accent);background:#d4b8862e}.nav-badge.count{color:var(--high);font-variant-numeric:tabular-nums;text-align:center;background:#ff5d5d29;min-width:18px}.nav-badge.count.wait{color:var(--ok);background:#5fc28a29}.sidebar-foot{border-top:1px solid var(--border);color:var(--ink-mute);margin-top:auto;padding:14px 18px;font-size:12px}.main{flex:1;min-width:0;max-width:1500px;padding:20px 32px 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.page-head h2{letter-spacing:-.3px;margin:0;font-size:26px;font-weight:600}.page-head .sub{color:var(--ink-dim);margin-top:4px;font-size:13px}.section-intro{color:var(--ink-mute);border-left:3px solid var(--border);background:#ffffff04;border-radius:6px;margin-bottom:18px;padding:10px 12px;font-size:13px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:18px}.card h3{color:var(--accent);letter-spacing:.3px;margin:0 0 12px;font-size:15px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;position:relative}.kpi .kpi-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--ink-mute);font-size:10px;font-weight:600}.kpi .kpi-value{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:700;line-height:1.1}.kpi .kpi-meta{color:var(--ink-dim);margin-top:4px;font-size:12px}.kpi .kpi-target{color:var(--ink-mute);border-top:1px solid var(--border);margin-top:8px;padding-top:8px;font-size:11px}.kpi .kpi-source{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:14px;right:14px}.kpi-source.live{color:var(--ok);background:#5fc28a2e}.kpi-source.manual{color:var(--med);background:#f5b9422e}.kpi-source.stub{color:var(--ink-mute);background:#9aa4b22e}.kpi.up .kpi-value{color:var(--ok)}.kpi.down .kpi-value{color:var(--high)}.kpi-stub .kpi-value{color:var(--ink-mute);font-size:14px;font-style:italic;font-weight:500}.kpi-stub .kpi-cta{color:var(--accent);margin-top:12px;font-size:11px;font-weight:600}.btn{background:var(--accent);color:#0a0e12;border:none;border-radius:8px;min-height:44px;padding:12px 18px;font-weight:600}.btn:hover{background:var(--accent-bright)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--ink);border:1px solid var(--border);background:0 0}.btn-ghost:hover{background:var(--panel-2)}.btn-sm{min-height:36px;padding:6px 12px;font-size:13px}.btn-danger{background:var(--danger);color:#fff}.pill{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.pill.high{color:var(--high);background:#ff6b6b26}.pill.medium{color:var(--med);background:#f5b94226}.pill.low{color:var(--low);background:#6ec5b826}.pill.critical{background:var(--danger);color:#fff}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 8px;font-size:14px}th{color:var(--ink-mute);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:500}tr:hover td{background:#ffffff05}.overdue{font-weight:600;color:var(--high)!important}.empty{color:var(--ink-mute);text-align:center;padding:32px 16px;font-style:italic}.capture-box{background:var(--panel);border:2px solid var(--border);border-radius:12px;width:100%;min-height:200px;margin-bottom:12px;padding:18px;font-size:17px}.capture-box:focus{border-color:var(--accent)}.capture-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mic-btn{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:24px;display:flex}.mic-btn.listening{background:var(--high);color:#fff;animation:1.2s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #ff6b6b66}50%{box-shadow:0 0 0 12px #ff6b6b00}}.changelog-banner{color:var(--ink-dim);background:linear-gradient(135deg,#e4b26614,#e4b26605);border:1px solid #e4b26640;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:13px}.changelog-banner strong{color:var(--accent)}.login-wrap{justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:360px;padding:32px}.login-card h1{color:var(--accent);margin:0 0 8px}.login-card p{color:var(--ink-dim);margin:0 0 20px;font-size:14px}.login-card input{width:100%;margin-bottom:12px}.login-card button{width:100%}.flex{align-items:center;gap:10px;display:flex}.flex-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gap-sm{gap:6px}.mt-2{margin-top:14px}.mb-2{margin-bottom:14px}.muted{color:var(--ink-mute);font-size:12px}.grow{flex:1;min-width:0}.right{text-align:right}.err{color:var(--danger)}.ok{color:var(--ok)}select.inline,input.inline{min-height:36px;padding:6px 10px;font-size:12px}.app-footer{text-align:center;color:var(--ink-mute);letter-spacing:1.5px;text-transform:uppercase;border-top:1px solid var(--border);margin-top:28px;padding:24px 12px 40px;font-size:11px}.home-header{z-index:80;background:var(--bg-2);border-bottom:1px solid var(--border);padding:12px 16px 8px;padding-top:calc(env(safe-area-inset-top,0px) + 12px);position:sticky;top:0}.home-head-row{align-items:center;gap:12px;display:flex}.home-hamburger{width:40px;height:40px;color:var(--ink-dim);border-radius:8px;justify-content:center;align-items:center;display:flex}.home-hamburger:hover{background:var(--panel-2);color:var(--ink)}.home-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-dim));color:#0a0e12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex}.home-title{min-width:0;color:var(--ink);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}.home-briefing{color:var(--accent);align-items:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.home-versionrow{color:var(--ink-mute);align-items:center;gap:6px;padding:4px 4px 0;font-size:11px;display:flex}.home-versionrow svg{opacity:.7}.home-versionrow a{color:var(--ink-mute)}.home-versionrow a:hover{color:var(--accent)}.greeting-block{padding:20px 16px 12px}.greeting-date{color:var(--ink-mute);letter-spacing:.5px;font-size:12px}.greeting-line{color:var(--ink);letter-spacing:-.4px;margin:4px 0;font-size:26px;font-weight:700}.greeting-sub{color:var(--ink-dim);font-size:14px}.stat-strip{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin:14px 16px 22px;padding:18px 16px 14px}.stat-strip-cols{align-items:stretch;display:flex}.stat-strip-col{text-align:center;flex:1;padding:0 8px}.stat-strip-col+.stat-strip-col{border-left:1px solid var(--border)}.stat-strip-label{color:var(--ink-mute);text-transform:uppercase;letter-spacing:1px;font-size:11px}.stat-strip-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05}.stat-strip-value.amber{color:var(--accent-bright)}.stat-strip-meta{color:var(--ink-mute);margin-top:2px;font-size:11px}.stat-strip-bar{background:var(--border);border-radius:2px;height:4px;margin-top:14px;overflow:hidden}.stat-strip-bar>div{background:var(--ok);border-radius:2px;height:100%;transition:width .24s}.tier{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin:0 16px 14px;overflow:hidden}.tier-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:56px;padding:14px 16px;display:flex}.tier-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tier-emoji{font-size:18px;line-height:1}.tier-title{letter-spacing:1.4px;text-transform:uppercase;flex:1;min-width:0;font-size:13px;font-weight:800}.tier-count{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tier-chevron{width:22px;height:22px;color:var(--ink-mute);justify-content:center;align-items:center;transition:transform .18s;display:flex}.tier.open .tier-chevron{transform:rotate(180deg)}.tier-fire .tier-dot{background:var(--tier-fire)}.tier-fire .tier-title{color:var(--tier-fire)}.tier-today .tier-dot{background:var(--tier-today)}.tier-today .tier-title{color:var(--tier-today)}.tier-week .tier-dot{background:var(--tier-week)}.tier-week .tier-title{color:var(--tier-week)}.tier-hipri .tier-dot{background:var(--tier-hipri)}.tier-hipri .tier-title{color:var(--tier-hipri)}.tier-radar .tier-dot{background:var(--tier-radar)}.tier-radar .tier-title{color:var(--tier-radar)}.tier-fire{background:linear-gradient(180deg, var(--tier-fire-bg) 0%, var(--panel) 65%);border-color:#ef44444d}.tier-today{background:linear-gradient(180deg, var(--tier-today-bg) 0%, var(--panel) 65%);border-color:#3b82f64d}.tier-week{background:linear-gradient(180deg, var(--tier-week-bg) 0%, var(--panel) 65%);border-color:#f59e0b4d}.tier-hipri{background:linear-gradient(180deg, var(--tier-hipri-bg) 0%, var(--panel) 65%);border-color:#a78bfa4d}.tier-radar{border-color:var(--border);background:var(--panel)}.tier-sub{color:var(--ink-mute);padding:0 16px 8px;font-size:12px}.tier-body{padding:4px 12px 12px}.tier-more{padding:8px 14px 14px}.tier-more button{width:100%;min-height:40px;color:var(--ink-dim);letter-spacing:.3px;border:1px dashed var(--border);background:#ffffff0a;border-radius:10px;font-size:13px;font-weight:600}.tier-more button:hover{color:var(--ink);background:#ffffff12}.pri-item{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;margin:6px 0;transition:transform .22s,opacity .22s}.pri-item.removing{opacity:0;transform:scale(.96)translate(20%)}.pri-item.tier-fire{border-left:4px solid var(--tier-fire)}.pri-item.tier-today{border-left:4px solid var(--tier-today)}.pri-item.tier-week{border-left:4px solid var(--tier-week)}.pri-item.tier-hipri{border-left:4px solid var(--tier-hipri)}.pri-item.tier-radar{border-left:4px solid var(--tier-radar)}.pri-row{align-items:flex-start;gap:10px;min-height:56px;padding:12px;display:flex}.pri-check{border:2px solid var(--border);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;transition:background .16s,border-color .16s;display:flex}.pri-check:hover{border-color:var(--ok);background:#5fc28a1a}.pri-check.done{background:var(--ok);border-color:var(--ok);color:#0a0e12}.pri-icon-box{width:32px;height:32px;color:var(--accent);background:#e4b2661f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pri-icon-box.purple{color:var(--tier-hipri);background:#a78bfa26}.pri-icon-box.blue{color:var(--tier-today);background:#3b82f626}.pri-icon-box.amber{color:var(--tier-week);background:#f59e0b26}.pri-icon-box.green{color:var(--ok);background:#5fc28a26}.pri-icon-box.red{color:var(--tier-fire);background:#ef444426}.pri-icon-box.gray{color:var(--ink-dim);background:#6b768626}.pri-body{flex:1;min-width:0}.pri-title{color:var(--ink);word-break:break-word;font-size:14.5px;font-weight:600;line-height:1.3}.pri-meta{color:var(--ink-mute);margin-top:4px;font-size:11.5px}.pri-chevron{width:28px;height:28px;color:var(--ink-mute);flex-shrink:0;justify-content:center;align-items:center;margin-top:0;transition:transform .18s;display:flex}.pri-item.open .pri-chevron{transform:rotate(180deg)}.pri-expanded{color:var(--ink-dim);padding:0 12px 14px 64px;font-size:13px}.pri-action-box{background:var(--bg-3);border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:10px 12px}.pri-action-label{letter-spacing:1.5px;color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.pri-action-body{color:var(--ink);margin-top:3px;font-size:13px}.pri-open-link{color:var(--accent);align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.pri-open-link.purple{color:var(--tier-hipri)}.pri-open-link.blue{color:var(--tier-today)}.pri-open-link.red{color:var(--tier-fire)}.pri-open-link.amber{color:var(--tier-week)}.howto-box{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin:14px 16px 16px;padding:14px 16px}.howto-box .howto-label{letter-spacing:1.5px;color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.howto-box .howto-body{color:var(--ink-mute);margin-top:6px;font-size:13px;line-height:1.5}.detail-shell{background:var(--bg-2)}.detail-top{border-bottom:1px solid var(--border);z-index:50;background:var(--bg-2);padding:12px 14px;padding-top:calc(env(safe-area-inset-top,0px) + 12px);align-items:center;gap:10px;min-height:44px;display:flex;position:sticky;top:0}.detail-back{min-height:44px;color:var(--accent);border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;font-weight:600;display:flex}.detail-back:hover{background:var(--panel-2)}.detail-title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}.detail-body{padding:16px 14px}.more-overlay{z-index:200;overscroll-behavior:contain;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.more-sheet{background:var(--bg-3);border-top:1px solid var(--border);width:100%;max-height:85dvh;padding:6px 0 calc(env(safe-area-inset-bottom,0px) + 12px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow-y:auto}.more-grabber{background:var(--border);border-radius:2px;width:44px;height:4px;margin:6px auto 12px}.more-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);padding:0 18px 6px;font-size:11px;font-weight:800}.more-list{padding-bottom:8px;overflow:visible}.more-link{min-height:48px;color:var(--ink);border-top:1px solid #ffffff08;align-items:center;gap:12px;padding:12px 18px;font-size:15px;display:flex}.more-link:active{background:var(--panel-2)}.more-link.danger{color:var(--high)}.more-link .more-ic{text-align:center;width:22px;color:var(--ink-dim);font-size:16px}@media (width<=767px){.app{flex-direction:column;display:block}.sidebar{display:none}.main{padding:0 0 calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 24px);width:100%;max-width:100%;margin:0}.main>*{padding-left:0;padding-right:0}.page-wrap{padding:14px 14px 0}.page-head{align-items:flex-start;margin-bottom:12px;padding:0}.page-head h2{font-size:22px}.card,.kpi{border-radius:12px;margin-bottom:12px;padding:14px}.card-grid{grid-template-columns:1fr;gap:10px}.kpi .kpi-value{font-size:24px}.mobile-head{padding:14px 14px 6px;padding-top:calc(env(safe-area-inset-top,0px) + 12px);border-bottom:1px solid var(--border);z-index:90;background:#06090c;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-head .brand-label{color:var(--accent);letter-spacing:1px;font-size:13px;font-weight:700}.mobile-head .v{color:var(--ink-mute);font-size:10px}table thead{display:none}table,tbody,tr,td{width:100%;display:block}tr{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:12px}tr:hover td{background:0 0}td{border-bottom:none;padding:4px 0;font-size:14px}td:first-child{margin-bottom:4px;font-size:15px;font-weight:600}td:empty{display:none}.tab-bar{height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);z-index:100;background:#06090c;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-item{color:var(--ink-mute);min-height:var(--tabbar-h);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:10.5px;display:flex}.tab-item.active{color:var(--accent)}.tab-item .ic{font-size:20px;line-height:1}.tab-item:hover{color:var(--ink-dim)}.tab-item.active:hover{color:var(--accent)}.capture-box{min-height:220px;padding:16px;font-size:18px}.mic-btn{width:68px;height:68px;font-size:28px}.changelog-banner{margin:0 14px 14px;padding:10px 12px;font-size:12px}.pill{padding:2px 7px;font-size:10px}h3{font-size:14px}.btn{padding:12px 16px;font-size:14px}.btn-sm{min-height:36px;padding:6px 10px;font-size:12px}.app-footer{padding:16px 12px calc(var(--tabbar-h) + 32px);letter-spacing:1px;font-size:10px}.section-intro{margin:0 14px 14px}}@media (width>=768px){.mobile-head{display:none}.tab-bar{display:none!important}.home-header .home-briefing{display:flex}.home-header{padding:14px 24px}.greeting-block{padding:24px 24px 16px}.stat-strip{margin:14px 24px 22px}.tier{margin:0 24px 14px}.howto-box{margin:14px 24px 16px}.page-wrap{padding:24px 32px 0}}.cxl-cards .cxl-stat{min-width:0}.cxl-stat .kpi-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.cxl-stat .kpi-value{margin-top:4px;font-size:22px;font-weight:700}.cxl-stat.tone-danger .kpi-value{color:var(--high)}.cxl-stat.tone-ok .kpi-value{color:var(--ok)}.cxl-stat.tone-med .kpi-value{color:var(--med)}.cxl-tabs{border-bottom:1px solid var(--border);gap:4px;margin:16px 0 12px;display:flex}.cxl-tabs button{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:14px}.cxl-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.cxl-presets{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip{background:var(--panel);border:1px solid var(--border);color:var(--ink-dim);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px}.chip.active{background:var(--accent);color:#1a1205;border-color:var(--accent);font-weight:600}.chip-n{opacity:.7;margin-left:4px}.cxl-colpick{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;font-size:13px;display:grid}.cxl-tablewrap{overflow-x:auto}.cxl-table{border-collapse:collapse;width:100%;font-size:13px}.cxl-table th{background:var(--panel-2);text-align:left;cursor:pointer;white-space:nowrap;border-bottom:1px solid var(--border);z-index:1;padding:8px 10px;position:sticky;top:0}.cxl-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.cxl-row{cursor:pointer}.cxl-row:hover td{background:var(--panel-2)}.cxl-count{padding:8px 4px;font-size:12px}.cxl-dq{color:var(--med);cursor:help;margin-left:4px}.cxl-badge{border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.cxl-badge.tone-danger{color:#ff8f8f;background:#ff5d5d24;border-color:#ff5d5d59}.cxl-badge.tone-ok{color:var(--ok);background:#5fc28a24;border-color:#5fc28a59}.cxl-badge.tone-med{color:var(--med);background:#f5b94224;border-color:#f5b94259}.cxl-badge.tone-low{color:var(--low);background:#6ec5b824;border-color:#6ec5b84d}.cxl-badge.tone-high{color:#ff8f8f;background:#ff5d5d2e;border-color:#ff5d5d66}.cxl-badge.tone-mute{background:var(--panel-2);color:var(--ink-mute);border-color:var(--border)}.cxl-drawer-overlay{z-index:50;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.cxl-drawer{background:var(--bg-2);border-left:1px solid var(--border);width:min(560px,100%);height:100%;padding:18px;overflow-y:auto}.cxl-drawer-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.cxl-drawer-msg{background:#f5b9421a;border:1px solid #f5b9424d;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px}.cxl-flags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cxl-facts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.cxl-fact-k{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.cxl-fact-v{color:var(--ink);margin-top:2px;font-size:13px}.cxl-dq-box{color:var(--med);background:#f5b94214;border:1px solid #f5b94240;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px}.cxl-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.cxl-followup-form{margin-bottom:12px}.cxl-followup-form h4{margin:0 0 8px}.cxl-history{flex-direction:column;gap:8px;display:flex}.cxl-hist{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.cxl-hist.voided{opacity:.5;text-decoration:line-through}.cxl-admin{flex-direction:column;gap:14px;display:flex}.ok-banner{color:var(--ok);background:#5fc28a1a;border:1px solid #5fc28a4d}.warn{color:var(--med)}@media (width<=640px){.cxl-facts{grid-template-columns:1fr}.cxl-drawer{width:100%}}:root{--font-serif:"Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--warm-line:#e4b26629}.proj-hero{margin-bottom:22px}.proj-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--accent-dim);font-size:11px;font-weight:600}.proj-hero h2{font-family:var(--font-serif);color:var(--ink);letter-spacing:.3px;margin:6px 0 4px;font-size:30px;font-weight:600}.proj-hero .sub{color:var(--ink-dim);font-size:13px}.pgroup-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:16px;display:grid}.pgroup{border:1px solid var(--warm-line);background:linear-gradient(158deg,#1a1811 0%,#131109 100%);border-radius:16px;padding:20px 20px 16px;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative}.pgroup:hover{border-color:#e4b2666b;transform:translateY(-2px);box-shadow:0 12px 32px #00000052}.pgroup-head{justify-content:space-between;align-items:center;display:flex}.pgroup-num{font-family:var(--font-serif);color:#e4b26661;font-size:34px;font-weight:600;line-height:1}.pgroup-title{font-family:var(--font-serif);color:#f2e8d4;letter-spacing:.2px;margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.25}.pgroup-desc{color:var(--ink-dim);margin-top:7px;font-size:13px;line-height:1.55}.pgroup-meta{color:var(--ink-mute);letter-spacing:.3px;margin-top:11px;font-size:12px}.pgroup-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pgroup-actions .btn-sm{text-decoration:none}.pgroup-items{border-top:1px solid var(--warm-line);margin-top:14px;padding-top:4px}.pitem{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.pitem:last-child{border-bottom:none}.pcheck{border:2px solid var(--ink-mute);color:#06210f;cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;min-height:22px;padding:0;font-size:12px;line-height:1;transition:all .12s;display:flex}.pcheck:hover{border-color:var(--accent)}.pcheck.done{background:var(--ok);border-color:var(--ok)}.pdot{border-radius:50%;flex:none;width:8px;height:8px}.pdot.high,.pdot.critical{background:var(--danger)}.pdot.medium{background:var(--accent)}.pdot.low{background:#4a90d9}.pitem-title{min-width:130px;color:var(--ink);flex:1;font-size:14px}.pitem-title.done{color:var(--ink-mute);text-decoration:line-through}.pitem-owner{color:var(--accent-dim);white-space:nowrap;font-size:12px}.pitem-chat{cursor:pointer;opacity:.65;background:0 0;border:none;min-height:0;padding:2px 6px;font-size:15px}.pitem-chat:hover{opacity:1}.ropchat-pop{background:var(--bg-3);border:1px solid var(--warm-line);border-radius:10px;flex-basis:100%;margin-top:8px;padding:10px}.home-quick{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.home-quick-chip{background:var(--bg-3);border:1px solid var(--warm-line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.home-quick-chip:hover{color:var(--ink);background:#e4b26614;border-color:#e4b26680}.home-quick-chip span{font-size:15px}.btn,.btn-ghost,.btn-danger,.nav-item,.tab-item,.pill,.pgroup,.home-quick-chip,.kpi,input,select,textarea{transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast)}.btn:active:not(:disabled),.btn-ghost:active,.btn-danger:active{transform:translateY(1px)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #e4b2662e}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible){outline:none}.card{border-radius:var(--r-md);box-shadow:var(--shadow-1)}.card h3{letter-spacing:.2px}.page-head{margin-bottom:var(--s4)}.main{padding:var(--s5) var(--s6) 72px}.empty{color:var(--ink-mute);padding:var(--s7) var(--s4);font-style:normal}.loading{color:var(--ink-mute);padding:var(--s5)}.skeleton{background:linear-gradient(90deg, var(--panel) 25%, var(--panel-2) 37%, var(--panel) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.4s infinite skeleton}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pgroup{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-1)}.pgroup:hover{border-color:var(--border-bright);box-shadow:var(--shadow-2);transform:translateY(-2px)}.pgroup.open{border-color:var(--accent-dim)}.pgroup-num{color:var(--ink-mute);font-family:inherit;font-size:24px;font-weight:700}.pgroup-title{color:var(--ink);font-family:inherit;font-size:18px;font-weight:600}.pgroup-desc{color:var(--ink-dim)}.pgroup-items{border-top-color:var(--border)}.proj-eyebrow{color:var(--ink-mute)}.proj-hero h2{color:var(--ink);letter-spacing:-.3px;font-family:inherit;font-size:26px;font-weight:600}.admin-switches,.admin-integrations{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.admin-switch{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--panel-2);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-switch.on{border-color:#5fc28a59}.admin-switch.off{border-color:#ff525259}.admin-switch>span{flex-direction:column;flex:1;min-width:0;display:flex}.admin-switch-label{color:var(--ink);font-size:14px}.admin-switch-desc{color:var(--ink-mute);font-size:11px}.admin-switch-state{letter-spacing:.5px;font-size:11px;font-weight:700}.admin-switch.on .admin-switch-state{color:var(--ok)}.admin-switch.off .admin-switch-state{color:var(--danger)}.admin-int{align-items:flex-start;gap:10px;display:flex}.admin-int-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.admin-int-name{color:var(--ink);font-size:14px}.admin-int-desc{color:var(--ink-mute);font-size:12px}.admin-help{color:var(--ink-dim);margin:0;padding-left:18px;font-size:13.5px;line-height:1.9}.admin-help strong{color:var(--ink)}.admin-changelog{flex-direction:column;display:flex}.admin-rel{border-bottom:1px solid var(--border);padding:12px 0}.admin-rel:last-child{border-bottom:none}.admin-rel-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-rel-ver{color:var(--accent);font-size:14px;font-weight:700}.admin-rel-date{color:var(--ink-mute);margin-left:auto;font-size:12px}.admin-rel-notes{color:var(--ink-dim);margin-top:4px;font-size:13px;line-height:1.6}.admin-rel.latest .admin-rel-notes{color:var(--ink)}.db-list{flex-direction:column;display:flex}.db-row{border-bottom:1px solid var(--border);grid-template-columns:62px minmax(150px,1fr) 110px 150px 138px auto;align-items:center;gap:10px;padding:9px 2px;display:grid}.db-row:last-child{border-bottom:none}.db-row.busy{opacity:.45;pointer-events:none}.db-title{text-align:left;color:var(--ink);padding:0;font-size:14px;line-height:1.3}.db-title:hover{color:var(--accent)}.db-owner,.db-proj{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.db-date{width:138px;min-height:34px;padding:5px 8px}.db-actions{flex-wrap:wrap;justify-self:end;gap:6px;display:flex}.db-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--ink-dim);white-space:nowrap;border-radius:6px;min-height:32px;padding:5px 9px;font-size:12px}.db-btn:hover{border-color:var(--accent-dim);color:var(--ink)}.db-btn:disabled{opacity:.35}.db-btn.done:hover{border-color:var(--ok);color:var(--ok)}@media (width<=900px){.db-row{grid-template-columns:auto 1fr;gap:4px 10px;padding:12px 2px}.db-owner,.db-proj,.db-date{grid-column:2}.db-actions{grid-column:1/-1;justify-self:start;margin-top:4px}}.capture-hints{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.capture-hint{border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--border);color:var(--ink-dim);align-items:center;gap:6px;min-height:38px;padding:8px 13px;font-size:13px;display:inline-flex}.capture-hint:hover{border-color:var(--accent-dim);color:var(--ink);background:#e4b26614}.capture-hint span{font-size:15px}.capture-file{color:var(--ink-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:6px;max-width:220px;padding:4px 10px;font-size:12px;display:inline-flex;overflow:hidden}.capture-file button{color:var(--ink-mute);flex:none}.capture-file button:hover{color:var(--danger)}.pri-triage{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pri-triage-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pri-triage-label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-mute);min-width:62px;font-size:10px;font-weight:600}.pri-triage-date,.pri-triage-select{min-height:36px;padding:6px 10px;font-size:13px}.pri-triage .btn-ghost{background:#ffffff08}.capture-project{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;font-size:13px;display:flex}.capture-project select{max-width:100%;min-height:40px;padding:8px 10px;font-size:13px}.spend-wrap{width:100%;height:100dvh}.spend-frame{background:var(--bg-2);border:0;width:100%;height:100%;display:block}@media (width<=767px){.spend-wrap{height:calc(100dvh - var(--tabbar-h,64px))}}.kpi-delta{font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px;font-weight:700}.kpi-delta.up{color:var(--ok)}.kpi-delta.down{color:var(--high)}.kpi-delta-note{color:var(--ink-mute);font-weight:400}.mbr-hero{border-color:var(--accent);background:linear-gradient(180deg, #e4b2660f, var(--panel))}.mbr-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mbr-hero-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--ink-mute);font-size:11px;font-weight:700}.mbr-hero-count{font-variant-numeric:tabular-nums;margin-top:4px;font-size:40px;font-weight:700;line-height:1.1}.mbr-hero-count strong{color:var(--accent)}.mbr-hero-count span{color:var(--ink-mute);font-size:24px;font-weight:600}.mbr-hero-right{text-align:right}.mbr-hero-remaining{color:var(--ink);font-size:20px;font-weight:700}.mbr-hero-close{color:var(--ink-dim);margin-top:2px;font-size:12px}.mbr-progress{background:var(--panel-2);border-radius:var(--r-pill);border:1px solid var(--border);height:12px;margin:14px 0 8px;overflow:hidden}.mbr-progress-fill{background:linear-gradient(90deg, var(--accent-dim), var(--accent-bright));border-radius:var(--r-pill);height:100%;transition:width var(--t-med);min-width:2px}.mbr-hero-meta{color:var(--ink-mute);font-size:12px}.mbr-section{color:var(--ink-dim);letter-spacing:1px;text-transform:uppercase;margin:20px 0 8px;font-size:12px}.mbr-leader{flex-direction:column;gap:8px;display:flex}.mbr-leader-row{grid-template-columns:24px 1fr 120px 32px;align-items:center;gap:10px;display:grid}.mbr-leader-rank{color:var(--ink-mute);text-align:center;font-weight:700}.mbr-leader-row.lead .mbr-leader-rank{color:var(--accent)}.mbr-leader-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mbr-leader-bar{background:var(--panel-2);border-radius:var(--r-pill);height:10px;overflow:hidden}.mbr-leader-bar>span{background:var(--accent-dim);border-radius:var(--r-pill);height:100%;display:block}.mbr-leader-row.lead .mbr-leader-bar>span{background:var(--accent-bright)}.mbr-leader-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.mbr-chart{align-items:flex-end;gap:3px;height:120px;margin-top:12px;display:flex}.mbr-bar-wrap{flex:1;align-items:flex-end;height:100%;display:flex}.mbr-bar{background:var(--accent-dim);width:100%;min-height:0;transition:height var(--t-med);border-radius:3px 3px 0 0}.mbr-chart-axis{color:var(--ink-mute);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.mbr-latest{flex-direction:column;gap:6px;display:flex}.mbr-latest-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.mbr-latest-row:first-child{border-top:none}.mbr-latest-name{font-weight:600}.mbr-status{letter-spacing:.5px;border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:700}.mbr-status.ok{color:var(--ok);background:#5fc28a29}.mbr-status.off{color:var(--ink-mute);background:#9aa4b229}.term{--t-bg:#0a0c0f;--t-panel:#0f1318;--t-panel2:#131922;--t-line:#1d242e;--t-line2:#161c24;--t-ink:#e7edf3;--t-dim:#8b96a4;--t-mute:#5b6675;--t-amber:#e9b552;--t-amber-dim:#a8842f;--t-up:#49c17e;--t-down:#f0655c;--t-sched:#5b8fb0;--t-hi:#e9b55217;background:var(--t-bg);color:var(--t-ink);min-height:100dvh;margin:-20px -32px -64px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.35}.term .tnum{font-variant-numeric:tabular-nums}.term .up{color:var(--t-up)}.term .down{color:var(--t-down)}.term .dim{color:var(--t-dim)}.term .tm-top{border-bottom:1px solid var(--t-line);background:var(--t-panel);z-index:5;align-items:center;height:34px;font-size:12px;display:flex;position:sticky;top:0}.term .tm-burger{width:38px;height:34px;color:var(--t-dim);border-right:1px solid var(--t-line);font-size:18px;display:none}.term .tm-brand{letter-spacing:.06em;border-right:1px solid var(--t-line);align-items:center;height:100%;padding:0 14px;font-weight:700;display:flex}.term .tm-brand b{color:var(--t-amber)}.term .tm-ticker{flex:1;display:flex;overflow-x:auto}.term .tk{border-right:1px solid var(--t-line2);white-space:nowrap;cursor:pointer;align-items:baseline;gap:7px;height:34px;padding:0 13px;line-height:34px;display:flex}.term .tk:hover{background:var(--t-panel2)}.term .tk .lb{color:var(--t-mute);letter-spacing:.08em;font-size:10.5px}.term .tk .vl{color:var(--t-ink);font-weight:600}.term .tm-clock{color:var(--t-dim);border-left:1px solid var(--t-line);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;padding:0 14px;display:flex}.term .tm-live{color:var(--t-up);align-items:center;gap:6px;display:inline-flex}.term .tm-live .d{background:var(--t-up);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #49c17e2e}.term .tm-grid{grid-template:"queue msgs""projects msgs""cmd cmd"/1.55fr 1fr;display:grid}.term .tm-grid>section,.term .tm-cmd{border-right:1px solid var(--t-line);border-bottom:1px solid var(--t-line);min-width:0}.term .tm-a-queue{grid-area:queue}.term .tm-a-projects{grid-area:projects}.term .tm-a-msgs{grid-area:msgs}.term .tm-ph{border-bottom:1px solid var(--t-line);background:var(--t-panel);justify-content:space-between;align-items:center;height:26px;padding:0 12px;display:flex}.term .tm-ph .t{color:var(--t-amber);letter-spacing:.11em;font-size:11px;font-weight:600}.term .tm-ph .x{color:var(--t-mute);letter-spacing:.06em;font-size:10.5px}.term .tm-tabs{display:flex}.term .tm-tab{letter-spacing:.06em;height:26px;color:var(--t-mute);border-left:1px solid var(--t-line2);cursor:pointer;padding:0 9px;font-size:10.5px;line-height:26px}.term .tm-tab.on{color:var(--t-amber);background:var(--t-hi)}.term .tm-scroll{overflow:auto}.term .tm-a-queue .tm-scroll{max-height:54vh}.term .tm-a-projects .tm-scroll{max-height:40vh}.term .tm-a-msgs .tm-scroll{max-height:80vh}.term table.tm-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.term .tm-tbl thead th{text-align:left;color:var(--t-mute);letter-spacing:.06em;border-bottom:1px solid var(--t-line);background:var(--t-panel2);padding:5px 10px;font-size:10.5px;font-weight:500;position:sticky;top:0}.term .tm-tbl th.r,.term .tm-tbl td.r{text-align:right}.term .tm-tbl tbody td{border-bottom:1px solid var(--t-line2);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;overflow:hidden}.term .tm-tbl tbody tr{cursor:pointer}.term .tm-tbl tbody tr:hover{background:var(--t-hi)}.term .tm-tbl tbody tr.on{background:var(--t-hi);box-shadow:inset 2px 0 0 var(--t-amber)}.term .st{border-radius:2px;width:8px;height:8px;display:inline-block}.term .st.hot{background:var(--t-down)}.term .st.today{background:var(--t-amber)}.term .st.sched{background:var(--t-sched)}.term .st.wait{background:var(--t-mute)}.term .st.live{background:var(--t-up)}.term .pri{text-align:center;width:16px;font-weight:700;display:inline-block}.term .pri.H,.term .pri.C{color:var(--t-down)}.term .pri.M{color:var(--t-amber)}.term .pri.L{color:var(--t-dim)}.term .ttl{color:var(--t-ink)}.term .due-late{color:var(--t-down)}.term .due-now{color:var(--t-amber)}.term .due-ok{color:var(--t-dim)}.term .age{color:var(--t-mute)}.term td.next{color:var(--t-dim);max-width:230px;font-size:11.5px}.term .tm-foot{color:var(--t-mute);border-top:1px solid var(--t-line);background:var(--t-panel);gap:16px;padding:7px 12px;font-size:11px;display:flex}.term .tm-foot b{color:var(--t-dim)}.term .tm-empty{color:var(--t-mute);text-align:center;padding:14px 12px}.term .tm-msg{border-bottom:1px solid var(--t-line2);cursor:pointer;grid-template-columns:10px 1fr auto;align-items:start;gap:9px;padding:9px 12px;display:grid}.term .tm-msg:hover{background:var(--t-hi)}.term .tm-msg .u{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.term .tm-msg.unread .u{background:var(--t-amber)}.term .tm-msg .mbody{min-width:0}.term .tm-msg .who{color:var(--t-ink);font-size:12.5px;font-weight:600}.term .tm-msg .who .ch{color:var(--t-sched)}.term .tm-msg .who .dm{color:var(--t-up)}.term .tm-msg .snip{color:var(--t-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.term .tm-msg.unread .snip{color:var(--t-ink)}.term .tm-msg .tm2{color:var(--t-mute);white-space:nowrap;font-size:10.5px}.term .tm-cmd{background:var(--t-panel);border-top:1px solid var(--t-line);border-bottom:none;grid-area:cmd;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.term .tm-cmd .p{color:var(--t-amber);font-weight:700}.term .tm-cmd input{color:var(--t-ink);background:0 0;border:none;outline:none;flex:1;min-height:0;font-family:inherit;font-size:13px}.term .tm-cmd input::placeholder{color:var(--t-mute)}.term .tm-cmd .hint{color:var(--t-mute);font-size:10.5px}.term .kbd{border:1px solid var(--t-line);color:var(--t-dim);border-bottom-width:2px;border-radius:3px;margin:0 1px;padding:1px 5px;font-size:10.5px}@media (width<=900px){.term{margin:-16px -16px -80px}.term .tm-burger{display:block}.term .tm-grid{grid-template-columns:1fr;grid-template-areas:"queue""msgs""projects""cmd"}.term .tm-a-queue .tm-scroll,.term .tm-a-projects .tm-scroll,.term .tm-a-msgs .tm-scroll{max-height:none}}.term .tm-chips{border-bottom:1px solid var(--t-line);background:var(--t-panel);gap:0;display:flex;overflow-x:auto}.term .tm-chip{color:var(--t-dim);border-right:1px solid var(--t-line2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:11.5px;display:inline-flex}.term .tm-chip:hover{background:var(--t-panel2);color:var(--t-ink)}.term .tm-chip.on{color:var(--t-amber);background:var(--t-hi);box-shadow:inset 0 -2px 0 var(--t-amber)}.term .tm-chip.muted{color:var(--t-mute);border-right:none;border-left:1px solid var(--t-line2);margin-left:auto}.term .tm-chip .n{color:var(--t-mute);font-variant-numeric:tabular-nums;font-size:10.5px}.term .tm-chip.on .n{color:var(--t-amber-dim)}.term .tm-list{padding:0}.term .qrow{border-bottom:1px solid var(--t-line2)}.term .qrow.sel{box-shadow:inset 2px 0 0 var(--t-amber)}.term .qmain{text-align:left;width:100%;min-height:0;color:var(--t-ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;display:flex}.term .qmain:hover,.term .qrow.open .qmain{background:var(--t-hi)}.term .qmain .st{flex:none}.term .qmain .pri{text-align:center;flex:none;width:12px}.term .qt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.term .qd{letter-spacing:.03em;flex:none;font-size:10px}.term .qd.due-late{color:var(--t-down)}.term .qd.due-now{color:var(--t-amber)}.term .qd.due-ok{color:var(--t-mute)}.term .qexp{background:var(--t-panel);border-top:1px solid var(--t-line2);padding:8px 12px 12px 32px;font-size:11.5px}.term .qmeta{color:var(--t-mute)}.term .qnext{color:var(--t-ink);margin-top:5px}.term .qacts{gap:7px;margin-top:9px;display:flex}.term .qacts button{border:1px solid var(--t-line);background:var(--t-panel2);color:var(--t-dim);cursor:pointer;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:11.5px}.term .qacts button:hover{border-color:var(--t-amber-dim);color:var(--t-ink)}.term .prow{text-align:left;border-bottom:1px solid var(--t-line2);width:100%;color:var(--t-ink);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:7px 12px;font-family:inherit;display:flex}.term .prow:hover{background:var(--t-hi)}.term .prow .st{flex:none}.term .prow .qt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.term .pcount{font-variant-numeric:tabular-nums;color:var(--t-dim);background:var(--t-panel2);border:1px solid var(--t-line2);border-radius:6px;flex:none;margin-left:auto;padding:1px 7px;font-size:11px}.term .tm-search{border:1px solid var(--t-amber-dim);background:var(--t-panel2);border-radius:9px;align-items:center;gap:9px;margin:10px 12px 6px;padding:10px 13px;display:flex}.term .tm-search:focus-within{border-color:var(--t-amber);box-shadow:0 0 0 2px #e9b55229}.term .tm-search .mag{color:var(--t-amber);flex:none;font-size:17px;line-height:1}.term .tm-search input{color:var(--t-ink);background:0 0;border:none;outline:none;flex:1;min-height:0;padding:0;font-family:inherit;font-size:14px}.term .tm-search input::placeholder{color:var(--t-dim)}.term .tm-search .clr{color:var(--t-mute);cursor:pointer;flex:none;padding:2px 7px;font-size:13px}.term .tm-search .clr:hover{color:var(--t-down)}.term .qd.due-done{color:var(--t-up)}.term .qrow.done .qt{color:var(--t-mute);text-decoration:line-through}.term .qrow.done .pri{opacity:.5}.term .qacts button.msg{border-color:var(--t-amber-dim);color:var(--t-amber)}.term .qacts button.msg:hover{background:var(--t-hi);color:var(--t-amber)}.term .qmsg{border-top:1px solid var(--t-line2);margin-top:10px;padding-top:10px}.cmdk-scrim{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070b9e;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--bg-3);border:1px solid var(--border-bright);width:100%;max-width:620px;box-shadow:var(--shadow-2);border-radius:14px;flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.cmdk-in{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:14px 16px;display:flex}.cmdk-mag{color:var(--accent);flex:none;font-size:20px;line-height:1}.cmdk-in input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-height:0;padding:0;font-size:16px}.cmdk-in input::placeholder{color:var(--ink-mute)}.cmdk-esc{color:var(--ink-mute);border:1px solid var(--border);letter-spacing:.04em;border-radius:5px;flex:none;padding:2px 6px;font-size:10px}.cmdk-list{padding:6px;overflow-y:auto}.cmdk-group{padding:4px 0}.cmdk-glabel{text-transform:uppercase;letter-spacing:.11em;color:var(--ink-mute);padding:8px 12px 4px;font-size:10px;font-weight:600}.cmdk-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;min-height:0;padding:9px 12px;display:flex}.cmdk-row.on{background:#e4b26621;box-shadow:inset 0 0 0 1px #e4b26647}.cmdk-ic{text-align:center;flex:none;width:20px;font-size:15px}.cmdk-t{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:62%;font-size:14px;overflow:hidden}.cmdk-sub{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:10px;font-size:12px;overflow:hidden}.cmdk-row.on .cmdk-sub{color:var(--ink-dim)}.cmdk-empty{color:var(--ink-mute);text-align:center;padding:22px 14px;font-size:13px}.cmdk-linkbtn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;min-height:0;padding:0;text-decoration:underline}.cmdk-foot{border-top:1px solid var(--border);color:var(--ink-mute);background:var(--bg-2);align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}.cmdk-foot .cmdk-foot-r{color:var(--ink-mute);margin-left:auto}.cmdk-foot kbd,.cmdk-in kbd{font:inherit;border:1px solid var(--border);color:var(--ink-dim);border-radius:4px;margin:0 1px;padding:1px 5px;font-size:10px}@media (width<=767px){.cmdk-scrim{padding:8vh 10px 10px}.cmdk-t{max-width:52%}}.cmdk-launch{background:var(--panel);border:1px solid var(--border);width:calc(100% - 28px);color:var(--ink-dim);cursor:pointer;font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:0;margin:2px 14px 12px;padding:9px 11px;font-size:12.5px;display:flex}.cmdk-launch:hover{border-color:var(--accent-dim);color:var(--ink)}.cmdk-launch .l{align-items:center;gap:7px;display:flex}.cmdk-launch .mag{color:var(--accent);font-size:15px}.cmdk-launch .kb{color:var(--ink-mute);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:10px}.term .tm-brief{border-bottom:1px solid var(--t-line);background:var(--t-panel);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.term .tm-brief-hi{align-items:baseline;gap:10px;min-width:0;display:flex}.term .tm-brief-hi .g{color:var(--t-ink);letter-spacing:.01em;font-size:14px;font-weight:600}.term .tm-brief-hi .dt{color:var(--t-mute);font-size:11.5px}.term .tm-brief-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term .bchip{border:1px solid var(--t-line);background:var(--t-panel2);color:var(--t-dim);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:11.5px;display:inline-flex}.term .bchip b{color:var(--t-ink);font-variant-numeric:tabular-nums;font-weight:700}.term .bchip:hover{border-color:var(--t-amber-dim);color:var(--t-ink)}.term .bchip.on{border-color:var(--t-amber);background:var(--t-hi);color:var(--t-amber)}.term .bchip.on b{color:var(--t-amber)}.term .bchip.needs b{color:var(--t-down)}.term .bchip.needs.on{border-color:var(--t-down);color:var(--t-down);background:#f0655c1a}.term .tm-cmdk{border:1px solid var(--t-amber-dim);background:var(--t-panel2);color:var(--t-dim);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:12px;display:inline-flex}.term .tm-cmdk:hover{border-color:var(--t-amber);color:var(--t-ink)}.term .tm-cmdk .mag{color:var(--t-amber);font-size:15px}.term .tm-cmdk .kb{color:var(--t-mute);border:1px solid var(--t-line);border-radius:4px;padding:1px 5px;font-size:10px}.term .qown{color:var(--t-up);background:#49c17e1a;border:1px solid #49c17e38;border-radius:5px;flex:none;padding:1px 6px;font-size:10.5px}@media (width<=900px){.term .tm-brief{gap:9px;padding:9px 12px}.term .tm-cmdk{justify-content:center;width:100%;margin-left:0}}.wait-stats{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.wait-tab{border:1px solid var(--border);background:var(--panel);border-radius:var(--r-pill);color:var(--ink-dim);cursor:pointer;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.wait-tab:hover{border-color:var(--accent-dim);color:var(--ink)}.wait-tab.on{border-color:var(--accent);color:var(--accent);background:#e4b2661a}.wait-tab b{font-variant-numeric:tabular-nums;color:var(--ink)}.wait-tab.on b{color:var(--accent)}.wait-groups{flex-direction:column;gap:14px;display:flex}.wait-group{padding:0}.wait-group-head{border-bottom:1px solid var(--border);background:var(--bg-3);border-radius:var(--r-md) var(--r-md) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.wait-group-name{color:var(--ink);font-size:15px;font-weight:700}.wait-group-meta{align-items:center;gap:10px;font-size:12px;display:flex}.wait-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;display:flex}.wait-row:last-child{border-bottom:none}.wait-main{flex:1;min-width:0}.wait-title{color:var(--ink);font-size:14px}.wait-sub{color:var(--ink-mute);text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.wait-who{color:var(--ok);font-weight:600}.wait-due{font-variant-numeric:tabular-nums;color:var(--ink-mute);border:1px solid var(--border);border-radius:var(--r-pill);flex:none;padding:2px 8px;font-size:11px}.wait-due.warn{color:var(--med);border-color:#f5b94259}.wait-due.err{color:var(--high);border-color:#ff5d5d59}.wait-acts{flex-wrap:wrap;flex:none;gap:6px;display:flex}.wait-msg{flex-basis:100%;margin-top:10px}@media (width<=640px){.wait-acts{width:100%}.wait-row{gap:8px}}.person-name{color:var(--ink);font:inherit;cursor:pointer;text-align:left;border:none;border-bottom:1px dotted var(--border-bright);background:0 0;padding:0;font-weight:600}.person-name:hover{color:var(--accent)}tr.person-open{background:#e4b2660d}.person-detail-row td{background:var(--bg-3);padding:0}.person-detail{border-left:3px solid var(--accent);flex-wrap:wrap;gap:20px;padding:14px 16px;display:flex}.person-detail-id{color:var(--ink-dim);flex:200px;font-size:13px;line-height:1.7}.person-detail-work{flex:2 340px;min-width:0}.person-detail-h{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:8px;font-size:12px;font-weight:600}.person-item{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding:7px 0;display:flex}.person-item:last-child{border-bottom:none}.person-item-title{min-width:0;color:var(--ink);flex:auto;font-size:13px}.pgroup-next{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.pd-group{margin-top:6px}.pd-group-head{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-mute);border-top:1px solid var(--border);margin-top:6px;padding:10px 0 2px;font-size:11px;font-weight:600}.pd-group:first-of-type .pd-group-head{border-top:none;margin-top:0}
