:root{--color-bg-canvas:#080a0d;--color-bg-sidebar:#0b0d11;--color-bg-surface:#11141a;--color-bg-elevated:#171b22;--color-bg-subtle:#0d1015;--color-text-primary:#f3f0ec;--color-text-secondary:#a4a7ad;--color-text-muted:#6f747d;--color-border-subtle:#ffffff13;--color-border-strong:#ffffff24;--color-accent:#ec5240;--color-accent-strong:#d63d2c;--color-accent-soft:#ec52401f;--color-success:#4ade80;--color-warning:#f6ad39;--color-info:#60a5fa;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:5px;--radius-md:9px;--radius-lg:12px;--shadow-panel:0 18px 50px #0000003d;--font-sans:"Geist", Inter, system-ui, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", monospace;--sidebar-width:272px;--topbar-height:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}body.pulse-network-shell-v3{background:var(--color-bg-canvas);color:var(--color-text-primary)}body.pulse-network-shell-v3:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(900px 540px at 78% -10%,#ec52400e,#0000 62%);position:fixed;inset:0}.rp-ambient,.bg-scanlines{opacity:.18!important}.pulse-skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-primary);font:700 13px var(--font-sans);padding:10px 14px;position:fixed;transform:translateY(-160%)}.pulse-skip-link:focus{transform:translateY(0)}.app{grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;background:0 0!important}.sidebar{flex-direction:column;display:flex;width:var(--sidebar-width)!important;border-right:1px solid var(--color-border-subtle)!important;background:linear-gradient(180deg, var(--color-bg-sidebar), #090b0e)!important;padding:0!important;overflow:hidden!important}.pulse-sidebar-head{min-height:var(--topbar-height);padding:0 var(--space-5);border-bottom:1px solid var(--color-border-subtle);align-items:center;display:flex}.pulse-brand{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text-primary);font:760 12px/1.15 var(--font-sans);letter-spacing:.08em;text-decoration:none;display:flex}.pulse-brand small{color:var(--color-text-muted);font:650 9px/1 var(--font-mono);letter-spacing:.16em;margin-top:4px;display:block}.pulse-brand-mark{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:var(--color-accent);flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 28px #ec524033}.pulse-brand-mark svg{fill:none;stroke:#fff;stroke-width:2px;width:20px}.pulse-close-drawer{width:44px;height:44px;color:var(--color-text-secondary);background:0 0;border:0;margin-left:auto;font-size:25px;display:none}.pulse-nav{padding:var(--space-3) var(--space-3) var(--space-5);flex:1;overflow:auto}.pulse-nav section{padding:var(--space-2) 0 var(--space-3)}.pulse-nav h2{color:var(--color-text-muted);font:700 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 10px 7px}.pulse-nav a{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-secondary);border:1px solid #0000;grid-template-columns:12px 1fr;margin:2px 0;padding:8px 10px;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.pulse-nav a:hover{color:var(--color-text-primary);background:#ffffff06}}.pulse-nav a[aria-current=page]{color:var(--color-text-primary);background:linear-gradient(90deg, var(--color-accent-soft), #ec524006);border-color:#ec52402e}.pulse-nav a[aria-current=page]:before{content:"";background:var(--color-accent);width:2px;position:absolute;inset:7px auto 7px -1px;box-shadow:0 0 12px #ec524080}.pulse-nav-glyph{opacity:.52;border:1px solid;width:8px;height:8px;transform:rotate(45deg)}.pulse-nav a[aria-current=page] .pulse-nav-glyph{border-color:var(--color-accent);background:var(--color-accent);opacity:1}.pulse-nav strong,.pulse-nav small{display:block}.pulse-nav strong{font:620 12px/1.2 var(--font-sans)}.pulse-nav small{max-width:100%;color:var(--color-text-muted);font:10px/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.pulse-sidebar-foot{align-items:center;gap:var(--space-3);min-height:62px;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);display:flex}.pulse-sidebar-foot strong,.pulse-sidebar-foot small{display:block}.pulse-sidebar-foot strong{font:620 11px var(--font-sans)}.pulse-sidebar-foot small{color:var(--color-text-muted);font:9px var(--font-mono);margin-top:2px}.pulse-online-dot{background:var(--color-success);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #4ade8014,0 0 12px #4ade803d}.main{min-width:0;background:0 0!important;border-left:0!important;margin-left:0!important}.topbar{align-items:center;gap:var(--space-4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:var(--topbar-height)!important;padding:0 var(--space-6)!important;border-bottom:1px solid var(--color-border-subtle)!important;background:#0a0c10eb!important;display:flex!important}.pulse-menu-button{background:0 0;border:0;width:44px;height:44px;display:none}.pulse-menu-button span{background:var(--color-text-secondary);width:18px;height:1px;margin:4px auto;display:block}.pulse-command{width:min(360px,36vw);min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-muted);font:11px var(--font-sans);text-align:left;justify-content:space-between;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.pulse-command:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary)}}.pulse-command kbd{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-muted);font:9px var(--font-mono);border-radius:3px;padding:3px 6px}.pulse-top-context{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.pulse-server-context{align-items:center;gap:var(--space-3);max-width:330px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:left;background:0 0;display:flex}.pulse-server-context span:nth-child(2){min-width:0}.pulse-server-context small,.pulse-server-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pulse-server-context small{color:var(--color-text-muted);font:700 8px var(--font-mono);letter-spacing:.12em}.pulse-server-context strong{max-width:220px;font:620 11px var(--font-sans);margin-top:2px}.pulse-session{color:var(--color-text-muted);font:700 9px var(--font-mono);letter-spacing:.09em;align-items:center;gap:8px;display:flex}.pulse-icon-button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.pulse-bell span{color:var(--color-accent);font-size:8px}.pulse-workspace-bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:7px var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);display:flex}.pulse-workspace-bar>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pulse-workspace-bar strong{font:620 11px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-context-label,.pulse-role{color:var(--color-text-muted);font:700 8px var(--font-mono);letter-spacing:.12em}.pulse-role{border:1px solid var(--color-border-subtle);border-radius:3px;padding:3px 6px}.page{padding:var(--space-8) var(--space-8) 64px!important}.page-header{align-items:end;gap:var(--space-5);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto;padding:0 0 var(--space-6)!important;margin:0!important;display:grid!important}.page-header h1{max-width:720px;color:var(--color-text-primary)!important;font:720 clamp(26px, 3vw, 40px)/1.02 var(--font-sans)!important;letter-spacing:-.035em!important;text-shadow:none!important;margin:5px 0 8px!important}.page-header .sub{max-width:68ch;color:var(--color-text-secondary)!important;font:13px/1.55 var(--font-sans)!important}.page-header .eyebrow,.pulse-eyebrow{text-transform:uppercase;color:var(--color-accent)!important;font:700 9px/1 var(--font-mono)!important;letter-spacing:.17em!important}.pulse-page-header{justify-content:space-between;align-items:end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle);display:flex}.pulse-page-header h1{font:720 clamp(28px, 4vw, 44px)/1 var(--font-sans);letter-spacing:-.04em;margin:6px 0 8px}.pulse-page-header p:not(.pulse-eyebrow){max-width:68ch;color:var(--color-text-secondary);font:13px/1.55 var(--font-sans);margin:0}.pulse-page-actions{gap:var(--space-2);display:flex}.card,.kpi,.intel-card,.tw-card,.nc-panel,.auto-rule-card,.device-card,.pulse-panel,.pulse-kpi{border-color:var(--color-border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;background:linear-gradient(155deg,#171b22d6,#0d1015eb)!important}@media (hover:hover) and (pointer:fine){.card:hover,.kpi:hover,.intel-card:hover{border-color:var(--color-border-strong)!important;transform:none!important}}.pulse-panel{border:1px solid var(--color-border-subtle);padding:var(--space-5)}.pulse-panel>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.pulse-panel>header span{color:var(--color-text-muted);font:700 9px var(--font-mono);letter-spacing:.13em}.pulse-panel>header h2{font:650 15px var(--font-sans);margin:2px 0 0}.pulse-kpi{min-height:130px;padding:var(--space-4);border:1px solid var(--color-border-subtle);flex-direction:column;justify-content:space-between;display:flex}.pulse-kpi>span{color:var(--color-text-muted);font:700 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pulse-kpi strong{font:680 30px/1 var(--font-mono);letter-spacing:-.04em}.pulse-kpi small{color:var(--color-text-secondary);font:11px var(--font-sans)}.pulse-kpi[data-tone=good] strong{color:var(--color-success)}.pulse-kpi[data-tone=warn] strong{color:var(--color-warning)}.pulse-source,.pulse-fresh{border:1px solid var(--color-border-subtle);min-height:24px;color:var(--color-text-secondary);font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.pulse-session-chip{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font:700 9px var(--font-mono);background:0 0;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.pulse-session-chip>span{background:var(--color-text-muted);border-radius:50%;width:7px;height:7px}.pulse-session-chip[data-session-state=live]>span{background:var(--color-success);box-shadow:0 0 10px #4ade8047}.pulse-session-chip[data-session-state=pairing]>span,.pulse-session-chip[data-session-state=reconnecting]>span,.pulse-session-chip[data-session-state=degraded]>span{background:var(--color-warning)}.pulse-session-chip[data-session-state=re-pair\ needed]>span{background:var(--color-accent)}.pulse-mission{z-index:320;width:min(360px,100vw - 32px);right:var(--space-5);bottom:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);border:1px solid #ec52406b;position:fixed}.pulse-mission p{margin:0 0 var(--space-4);color:var(--color-text-secondary);font:12px/1.5 var(--font-sans)}.pulse-mission>div{justify-content:flex-end;gap:var(--space-2);display:flex}.pulse-session-popover{z-index:220;width:min(330px,100vw - 24px);top:calc(var(--topbar-height) + 8px);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);position:fixed;right:62px}.pulse-session-popover>span{color:var(--color-accent);font:700 8px var(--font-mono);letter-spacing:.13em}.pulse-session-popover h2{font:650 16px var(--font-sans);margin:6px 0}.pulse-session-popover p{margin:0 0 var(--space-3);color:var(--color-text-secondary);font:11px/1.5 var(--font-sans)}.pulse-source[data-source=rust-]{color:#7dd3fc;background:#7dd3fc0d}.pulse-source[data-source=pulse-network]{color:#c4b5fd;background:#c4b5fd0d}.pulse-source[data-source=team-plan]{color:#fdba74;background:#fdba740d}.pulse-source[data-source=managed-feed]{color:#67e8f9;background:#67e8f90d}.pulse-source[data-source=user-note]{color:var(--color-text-secondary);background:#ffffff06}.pulse-fresh>span{background:var(--color-success);border-radius:50%;width:6px;height:6px}.pulse-state{min-height:260px;padding:var(--space-8);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;align-content:center;place-items:center;display:grid}.pulse-state-mark{border:1px solid var(--color-accent);width:32px;height:32px;transform:rotate(45deg)}.pulse-state h2{margin:var(--space-5) 0 7px;font:650 17px var(--font-sans)}.pulse-state p{max-width:48ch;color:var(--color-text-secondary);font:12px/1.5 var(--font-sans);margin:0}.pulse-chip,.pulse-tabs button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-height:36px;color:var(--color-text-secondary);font:610 11px var(--font-sans);background:0 0;padding:0 12px}.pulse-chip.is-active,.pulse-tabs button[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-text-primary);border-color:#ec524059}.pulse-tabs{gap:var(--space-2);display:flex;overflow-x:auto}.pulse-table-wrap{overflow-x:auto}.pulse-table{border-collapse:collapse;width:100%;font:11px var(--font-sans)}.pulse-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pulse-table th,.pulse-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;white-space:nowrap;padding:11px 12px}.pulse-table thead th{color:var(--color-text-muted);font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pulse-table tbody th{color:var(--color-text-primary);font-weight:620}.pulse-notification-panel{z-index:210;width:min(420px,100vw - 24px);top:calc(var(--topbar-height) + 8px);padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;background:#11141afa;transition:opacity .16s,transform .16s;position:fixed;right:12px;transform:translateY(-8px)}.pulse-notification-panel[aria-hidden=false]{opacity:1;visibility:visible;transform:none}.pulse-notification-panel header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:start;display:flex}.pulse-notification-panel header span{color:var(--color-accent);font:700 8px var(--font-mono);letter-spacing:.13em}.pulse-notification-panel h2{font:650 19px var(--font-sans);margin:5px 0 0}.pulse-notification-panel footer{padding-top:var(--space-4);color:var(--color-text-muted);font:10px var(--font-sans)}.pulse-empty-compact{text-align:center;place-content:center;min-height:180px;display:grid}.pulse-empty-compact strong{font:640 14px var(--font-sans)}.pulse-empty-compact span{max-width:34ch;color:var(--color-text-muted);font:11px/1.4 var(--font-sans);margin-top:5px}.pulse-notice{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:8px 1fr;display:grid}.pulse-notice-dot{background:var(--color-text-muted);border-radius:50%;width:6px;height:6px;margin-top:5px}.pulse-notice.is-unread .pulse-notice-dot{background:var(--color-accent)}.pulse-toast{z-index:300;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);max-width:360px;color:var(--color-text-primary);box-shadow:var(--shadow-panel);font:12px var(--font-sans);padding:12px 15px;position:fixed;bottom:18px;right:18px}.pulse-mobile-nav{display:none}.pulse-mission-layer{z-index:290;padding:var(--space-6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03050894;place-items:end center;display:grid;position:fixed;inset:0}.pulse-mission{width:min(520px,100%);padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(150deg,#171b22fc,#0a0c10fc);border:1px solid #ec52408c;animation:.18s cubic-bezier(.2,.8,.2,1) both pulse-item-in;position:relative;bottom:auto;right:auto;box-shadow:0 28px 90px #00000094}.pulse-mission>span{color:var(--color-accent);font:700 9px var(--font-mono);letter-spacing:.16em}.pulse-mission h2{font:680 20px/1.2 var(--font-sans);margin:9px 0 6px}.pulse-mission p{color:var(--color-text-secondary);font:12px/1.55 var(--font-sans);margin:0}.pulse-mission>div{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.pulse-mission-target{outline:2px solid var(--color-accent)!important;outline-offset:5px!important}.pulse-page-body,.pulse-team-shell{gap:var(--space-6);margin-top:var(--space-6);display:grid}.pulse-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pulse-section-head{justify-content:space-between;align-items:end;gap:var(--space-4);margin:var(--space-8) 0 var(--space-3);display:flex}.pulse-section-head span{color:var(--color-accent);font:700 8px var(--font-mono);letter-spacing:.15em}.pulse-section-head h2{font:650 17px var(--font-sans);margin:5px 0 0}.pulse-workspace-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));display:grid}.pulse-workspace-card{min-height:260px;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(150deg,#181c24f0,#0b0e12f5);flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff06}.pulse-workspace-card:before{content:"";background:var(--color-accent);width:38px;height:2px;margin:-21px 0 19px}.pulse-workspace-card>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.pulse-workspace-card header span{color:var(--color-text-muted);font:700 8px var(--font-mono);letter-spacing:.11em}.pulse-workspace-card h2{font:670 19px/1.15 var(--font-sans);letter-spacing:-.02em;margin:6px 0 0}.pulse-workspace-vitals{margin:var(--space-6) 0;border:1px solid var(--color-border-subtle);background:var(--color-border-subtle);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pulse-workspace-vitals div{background:var(--color-bg-subtle);min-width:0;padding:12px 10px}.pulse-workspace-vitals span,.pulse-workspace-vitals strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pulse-workspace-vitals span{color:var(--color-text-muted);font:700 8px var(--font-mono);letter-spacing:.1em}.pulse-workspace-vitals strong{font:650 11px var(--font-sans);margin-top:5px}.pulse-card-sources{flex-wrap:wrap;gap:6px;display:flex}.pulse-workspace-card>footer{gap:var(--space-2);padding-top:var(--space-5);margin-top:auto;display:flex}.pulse-empty-row{padding:var(--space-5);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);font:11px/1.5 var(--font-sans);text-align:center}.pulse-board-strip{gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pulse-board-strip article{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.pulse-board-strip span,.pulse-board-strip strong,.pulse-board-strip small{display:block}.pulse-board-strip span{color:var(--color-accent);font:700 8px var(--font-mono);letter-spacing:.12em}.pulse-board-strip strong{font:660 18px var(--font-sans);margin:10px 0 4px}.pulse-board-strip small{color:var(--color-text-muted);font:10px var(--font-sans)}.pulse-board-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);display:grid}.pulse-board-layout>.pulse-panel{min-height:440px}.pulse-board-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.pulse-board-list>*{animation:.18s cubic-bezier(.2,.8,.2,1) both pulse-item-in}.pulse-board-list>:nth-child(2){animation-delay:30ms}.pulse-board-list>:nth-child(3){animation-delay:60ms}.pulse-board-list>:nth-child(4){animation-delay:90ms}@keyframes pulse-item-in{0%{opacity:0;transform:translateY(12px)}}.pulse-board-item{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);grid-template-columns:34px 1fr;display:grid}.pulse-board-item.is-done{opacity:.6}.pulse-board-item.is-done h3{text-decoration:line-through}.pulse-check{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-success);background:0 0}.pulse-board-item header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pulse-board-item h3{font:630 13px var(--font-sans);margin:0}.pulse-board-item p{color:var(--color-text-secondary);font:11px/1.45 var(--font-sans);margin:5px 0}.pulse-board-item small{color:var(--color-text-muted);font:9px var(--font-mono)}.pulse-code-value{letter-spacing:.15em;color:var(--color-warning)!important;font:650 16px var(--font-mono)!important}.pulse-inline-action{color:var(--color-accent);font:610 10px var(--font-sans);background:0 0;border:0;padding:0}.pulse-quick-form{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-soft);border:1px solid #ec52404d;display:flex}.pulse-quick-form input{min-width:0;color:var(--color-text-primary);font:12px var(--font-sans);background:0 0;border:0;flex:1}.pulse-team-chat{flex-direction:column;display:flex}.pulse-chat-history{flex:1}.pulse-chat-compose{gap:var(--space-2);margin-top:var(--space-4);display:flex}.pulse-chat-compose input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);min-width:0;color:var(--color-text-primary);flex:1;padding:0 11px}.pulse-map-layout{gap:var(--space-3);height:max(560px,100vh - 238px);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(310px,360px);display:grid}.pulse-map-layout:not(.is-tools-open){grid-template-columns:minmax(0,1fr)}.pulse-map-stage{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#07090c;min-width:0;position:relative;overflow:hidden}#pulse-maps-root{position:absolute;inset:0}.pulse-map-tools-toggle{cursor:pointer}.pulse-map-rail{flex-direction:column;padding:0;display:flex;overflow:hidden;min-height:0!important}.pulse-map-rail[hidden]{display:none!important}.pulse-map-tools-head{min-height:56px;padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);margin:0!important}.pulse-map-tools-head>div span,.pulse-map-tools-head>div strong{display:block}.pulse-map-tools-head>div span{font:700 8px var(--font-mono);letter-spacing:.13em;color:var(--color-accent)!important}.pulse-map-tools-head>div strong{font:640 13px var(--font-sans);margin-top:4px}.pulse-map-tools-head .pulse-icon-button{width:36px;height:36px}.pulse-map-rail #maplab-body{min-height:0;padding:var(--space-3);flex:1;overflow:auto}.pulse-map-rail .maplab-tabs{overflow-x:auto}.pulse-roster-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pulse-roster-card{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);grid-template-columns:42px 1fr auto;display:grid}.pulse-avatar,.pulse-profile-avatar{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-secondary);font:650 14px var(--font-mono);place-items:center;display:grid}.pulse-avatar{width:42px;height:42px}.pulse-roster-card h3{font:630 12px var(--font-sans);margin:0}.pulse-roster-card p{color:var(--color-text-muted);font:10px var(--font-mono);margin:4px 0 0}.pulse-member-state{background:var(--color-text-muted);border-radius:50%;width:7px;height:7px}.pulse-member-state.is-online{background:var(--color-success)}.pulse-member-action{margin-top:var(--space-4);justify-self:start}.pulse-device-mount{margin-top:var(--space-3)}.pulse-device-mount #device-panel{display:block}.pulse-managed-raids{margin-top:var(--space-5)}.pulse-managed-raids:empty{display:none}.pulse-managed-raids .pulse-panel>header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pulse-managed-raids .pulse-panel>header h2{margin-right:auto}.pulse-raid-session-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.pulse-raid-session{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);display:flex}.pulse-raid-session span,.pulse-raid-session strong,.pulse-raid-session small{display:block}.pulse-raid-session span{color:var(--color-accent);font:700 8px var(--font-mono);letter-spacing:.09em}.pulse-raid-session strong{font:620 12px var(--font-sans);margin-top:5px}.pulse-raid-session>div:last-child{text-align:right}.pulse-raid-session small{color:var(--color-text-muted);font:9px var(--font-mono);margin-top:5px}.pulse-lookup-form{max-width:760px;margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.pulse-lookup-form label,.pulse-note-form label{color:var(--color-text-secondary);font:620 11px var(--font-sans);margin-bottom:8px;display:block}.pulse-lookup-form>div{gap:var(--space-2);display:flex}.pulse-lookup-form input,.pulse-note-form textarea{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-canvas);width:100%;min-height:44px;color:var(--color-text-primary);font:12px var(--font-sans);padding:10px 12px}.pulse-profile-card{max-width:900px;padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--color-bg-elevated), var(--color-bg-subtle))}.pulse-profile-card>header{gap:var(--space-4);grid-template-columns:64px 1fr auto;align-items:center;display:grid}.pulse-profile-avatar{width:64px;height:64px;font-size:20px;overflow:hidden}.pulse-profile-avatar img{object-fit:cover;width:100%;height:100%}.pulse-profile-card header>div>span{color:var(--color-accent);font:700 8px var(--font-mono);letter-spacing:.13em}.pulse-profile-card h2{font:680 22px var(--font-sans);margin:5px 0 3px}.pulse-profile-card header p{color:var(--color-text-muted);font:10px var(--font-mono);margin:0}.pulse-profile-facts{margin:var(--space-6) 0;border:1px solid var(--color-border-subtle);background:var(--color-border-subtle);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pulse-profile-facts div{padding:var(--space-4);background:var(--color-bg-subtle)}.pulse-profile-facts span,.pulse-profile-facts strong{display:block}.pulse-profile-facts span{color:var(--color-text-muted);font:700 8px var(--font-mono)}.pulse-profile-facts strong{font:610 11px var(--font-sans);margin-top:6px}.pulse-note-form textarea{resize:vertical;min-height:90px}.pulse-note-form button{margin-top:var(--space-2)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.btn{min-height:44px}:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:3px!important}::selection{color:#fff;background:#ec524047}@media (hover:hover) and (pointer:fine){.pulse-icon-button:hover,.pulse-server-context:hover{border-color:var(--color-border-strong);background:#ffffff06}}@media (max-width:900px){:root{--sidebar-width:min(86vw, 320px)}.app{grid-template-columns:1fr!important;display:block!important}.sidebar{visibility:hidden;pointer-events:none;height:100dvh;transition:transform .2s,visibility 0s linear .2s;inset:0 auto 0 0;transform:translate(-101%);box-shadow:30px 0 80px #0000006b;z-index:240!important;position:fixed!important}.pulse-drawer-open .sidebar{visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.pulse-drawer-open:after{content:"";z-index:230;background:#0000009e;position:fixed;inset:0}.pulse-close-drawer,.pulse-menu-button{display:block}.main{padding-bottom:64px;width:100%!important;margin-left:0!important}.topbar{padding:0 var(--space-3)!important}.pulse-command{justify-content:center;width:44px;padding:0}.pulse-command span{font-size:0}.pulse-command span:after{content:"⌕";color:var(--color-text-secondary);font-size:20px}.pulse-command kbd,.pulse-session{display:none}.pulse-server-context{max-width:min(56vw,330px)}.pulse-server-context strong{max-width:32vw}.pulse-workspace-bar{padding-inline:var(--space-4)}.pulse-workspace-bar>div:last-child .pulse-source{display:none}.page{padding:var(--space-6) var(--space-4) 44px!important}.pulse-board-layout,.pulse-map-layout{grid-template-columns:1fr}.pulse-map-layout{height:auto}.pulse-map-stage{min-height:56vh}.pulse-map-rail{min-height:460px!important}.pulse-mobile-nav{height:calc(62px + env(safe-area-inset-bottom));z-index:180;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c10f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.pulse-mobile-nav a{min-width:0;min-height:56px;color:var(--color-text-muted);font:700 9px var(--font-mono);flex-direction:column;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex}.pulse-mobile-nav a>span{border:1px solid;width:6px;height:6px;transform:rotate(45deg)}.pulse-mobile-nav a[aria-current=page]{color:var(--color-text-primary)}.pulse-mobile-nav a[aria-current=page]>span{border-color:var(--color-accent);background:var(--color-accent)}}@media (max-width:560px){.pulse-bell{display:none}.topbar{gap:6px}.pulse-top-context{gap:6px;min-width:0}.pulse-session-chip{display:none}.pulse-server-context{min-width:0;max-width:calc(100vw - 128px)}.pulse-server-context strong{max-width:calc(100vw - 184px)}.pulse-workspace-bar{min-height:44px}.pulse-workspace-bar .pulse-role,.pulse-context-label,.pulse-workspace-bar>div:last-child{display:none}.page-header,.pulse-page-header{grid-template-columns:1fr;align-items:start}.pulse-page-header{flex-direction:column;align-items:stretch}.page-header .actions,.pulse-page-actions{width:100%;overflow-x:auto}.page-header .actions>*,.pulse-page-actions>*{flex:none}.pulse-kpi-grid,.pulse-board-strip,.pulse-profile-facts{grid-template-columns:1fr}.pulse-workspace-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-profile-card>header{grid-template-columns:52px 1fr}.pulse-profile-card>header .pulse-source{grid-column:1/-1;justify-self:start}.pulse-profile-avatar{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rp-ambient,.bg-scanlines{display:none!important}}
/*$vite$:1*/