@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Static;src:url(/fonts/Geist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist Static;src:url(/fonts/Geist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Static;src:url(/fonts/Geist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Static;src:url(/fonts/Geist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Static;src:url(/fonts/Geist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--navy-900:#052B73;--violet-500:#5A35FF;--indigo-400:#6B4DFF;--cloud-50:#F7F8FC;--slate-800:#24364D;--mist-200:#DDE4F0;--ice-100:#EAF1FF;--white:#FFFFFF;--navy-1000:#031C4D;--navy-800:#0A3A8F;--navy-700:#1049A8;--navy-100:#DCE6F8;--violet-700:#3D18E0;--violet-600:#4A26F5;--violet-300:#9E86FF;--violet-100:#E4DCFF;--violet-50:#F1EDFF;--slate-900:#16233A;--slate-600:#48587A;--slate-500:#6B7A99;--slate-400:#8D9AB5;--slate-300:#B4BFD2;--success-600:#0F8A5F;--success-100:#DFF4EB;--warning-600:#B07A00;--warning-100:#FBF0D6;--danger-600:#C42B3F;--danger-100:#FBE1E4;--info-600:#1049A8;--info-100:var(--ice-100);--surface-page:var(--cloud-50);--surface-card:var(--white);--surface-sunken:var(--ice-100);--surface-inverse:var(--navy-900);--surface-accent-soft:var(--violet-50);--surface-disabled:var(--mist-200);--text-heading:var(--navy-900);--text-body:var(--slate-800);--text-muted:var(--slate-500);--text-subtle:var(--slate-400);--text-accent:var(--violet-500);--text-on-accent:var(--white);--text-on-inverse:var(--white);--text-inverse-muted:#A9BEE0;--border-subtle:var(--mist-200);--border-strong:var(--slate-300);--border-accent:var(--violet-500);--border-inverse:rgba(255,255,255,.14);--action-primary:var(--violet-500);--action-primary-hover:var(--violet-600);--action-primary-active:var(--violet-700);--action-secondary:var(--navy-900);--action-secondary-hover:var(--navy-800);--focus-ring:rgba(90,53,255,.32);--viz-1:var(--violet-500);--viz-2:var(--indigo-400);--viz-3:var(--navy-900);--viz-4:var(--navy-700);--viz-5:var(--slate-400);--viz-6:var(--violet-300);--font-sans:"Geist","Geist Static",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--text-6xl:60px;--text-7xl:76px;--leading-tight:1.08;--leading-snug:1.22;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-0.028em;--tracking-heading:-0.018em;--tracking-body:-0.006em;--tracking-label:0.02em;--tracking-eyebrow:0.14em;--type-display:var(--weight-semibold) var(--text-6xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-semibold) var(--text-4xl)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-semibold) var(--text-3xl)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--type-body:var(--weight-regular) var(--text-md)/var(--leading-relaxed) var(--font-sans);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--type-label:var(--weight-medium) var(--text-xs)/1.3 var(--font-sans);--type-metric:var(--weight-semibold) var(--text-3xl)/1.1 var(--font-display);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;--gutter-card:20px;--gutter-panel:24px;--gutter-section:96px;--container-max:1200px;--container-narrow:720px;--sidebar-w:248px;--topbar-h:60px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--radius-button:8px;--radius-input:8px;--radius-card:12px;--radius-panel:16px;--border-width:1px;--shadow-none:none;--shadow-xs:0 1px 2px rgba(5,43,115,.06);--shadow-sm:0 1px 3px rgba(5,43,115,.07),0 1px 2px rgba(5,43,115,.04);--shadow-md:0 4px 12px rgba(5,43,115,.07),0 1px 3px rgba(5,43,115,.05);--shadow-lg:0 12px 32px rgba(5,43,115,.09),0 2px 6px rgba(5,43,115,.05);--shadow-xl:0 24px 64px rgba(5,43,115,.12);--shadow-accent:0 8px 24px rgba(90,53,255,.24);--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.6);--ring-focus:0 0 0 3px var(--focus-ring);--overlay-scrim:rgba(5,20,45,.44);--blur-panel:saturate(140%) blur(14px);--gradient-cloud:linear-gradient(180deg,var(--white) 0%,var(--cloud-50) 100%);--gradient-ice:linear-gradient(160deg,var(--ice-100) 0%,var(--white) 60%);--gradient-accent:linear-gradient(135deg,var(--violet-500) 0%,var(--indigo-400) 100%);--gradient-inverse:linear-gradient(160deg,var(--navy-900) 0%,var(--navy-1000) 100%);--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--duration-instant:80ms;--duration-fast:140ms;--duration-normal:220ms;--duration-slow:400ms;--transition-interactive:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);--press-scale:0.985}*,:after,:before{box-sizing:border-box}body{font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--text-heading);margin:0;letter-spacing:var(--tracking-heading)}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}p{margin:0;text-wrap:pretty}a{transition:var(--transition-interactive)}a:hover{color:var(--action-primary-hover);text-underline-offset:3px}button{font-family:inherit}::selection{background:var(--violet-100);color:var(--navy-900)}:focus-visible{outline:none;box-shadow:var(--ring-focus)}.cq-eyebrow{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans)}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--violet-700);text-decoration:underline}.pulse-app{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:var(--surface-page);color:var(--text-body)}.pulse-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--surface-card);border-right:1px solid var(--border-subtle);gap:4px;padding:20px 12px 24px}.pulse-brand,.pulse-sidebar{display:flex;flex-direction:column}.pulse-brand{gap:12px;padding:4px 8px 12px}.pulse-brand-sub{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.pulse-nav-group{margin-top:14px}.pulse-nav-group-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--text-subtle);padding:4px 12px 6px}.pulse-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:6px;cursor:pointer;text-align:left;font:var(--type-body-sm);transition:var(--transition-interactive)}.pulse-nav-item,.pulse-nav-item:hover{text-decoration:none;color:var(--text-body)}.pulse-nav-item:hover{background:var(--surface-sunken)}.pulse-nav-item.active{background:var(--surface-accent-soft);color:var(--violet-700);font-weight:500}.pulse-nav-item .count{margin-left:auto;font-size:11px;color:var(--text-subtle);font-family:var(--font-mono)}.pulse-nav-sub{padding-left:30px;font-size:13px}.pulse-main{min-width:0;display:flex;flex-direction:column}.pulse-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.86);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:0 28px}.pulse-topbar .crumbs{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.pulse-topbar .crumbs,.pulse-topbar .crumbs a{color:var(--text-muted)}.pulse-topbar .crumbs a:hover{color:var(--text-accent)}.pulse-topbar .crumbs .sep{color:var(--text-subtle)}.pulse-topbar .crumbs .current{color:var(--text-heading);font-weight:600}.pulse-content{padding:28px;max-width:1200px;width:100%;margin:0 auto;gap:24px}.pulse-content,.pulse-page-head{display:flex;flex-direction:column}.pulse-page-head{gap:8px}.pulse-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--text-accent)}.pulse-page-head h1{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--text-heading)}.pulse-page-head p{margin:0;font-size:15px;color:var(--text-muted);max-width:720px}.pulse-page-actions{display:flex;gap:8px;align-items:center}.pulse-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pulse-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-sm)}.pulse-card-pad{padding:20px}.pulse-section-title{font-size:15px;font-weight:600;color:var(--text-heading);margin:0}.pulse-section{display:flex;flex-direction:column;gap:12px}.pulse-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.pulse-metric{background:var(--surface-card);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.pulse-metric .label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.pulse-metric .value{font-size:24px;font-weight:600;color:var(--text-heading);font-family:var(--font-display);letter-spacing:-.01em}.pulse-metric .value.na{color:var(--text-subtle);font-size:18px}.pulse-metric .hint{font-size:12px;color:var(--text-subtle)}.pulse-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card)}table.pulse-table{width:100%;border-collapse:collapse;font-size:14px}.pulse-table thead th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-muted);padding:12px 16px;white-space:nowrap;background:var(--surface-card)}.pulse-table tbody td,.pulse-table thead th{border-bottom:1px solid var(--border-subtle)}.pulse-table tbody td{padding:13px 16px;color:var(--text-body);vertical-align:top}.pulse-table tbody tr:last-child td{border-bottom:0}.pulse-table tbody tr.clickable{cursor:pointer;transition:background .12s var(--ease-standard)}.pulse-table tbody tr.clickable:hover{background:var(--surface-sunken)}.pulse-table .primary{font-weight:600;color:var(--text-heading)}.pulse-table .muted{color:var(--text-muted)}.pulse-table a{color:var(--text-heading);font-weight:600}.pulse-table a:hover{color:var(--text-accent);text-decoration:none}.pulse-mono{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.pulse-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.pulse-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pulse-badge.neutral{background:var(--surface-sunken);color:var(--slate-600);border-color:var(--border-subtle)}.pulse-badge.accent{background:var(--violet-50);color:var(--violet-700);border-color:var(--violet-100)}.pulse-badge.navy{background:var(--navy-100);color:var(--navy-900)}.pulse-badge.success{background:var(--success-100);color:var(--success-600)}.pulse-badge.warning{background:var(--warning-100);color:var(--warning-600)}.pulse-badge.danger{background:var(--danger-100);color:var(--danger-600)}.pulse-badge.info{background:var(--ice-100);color:var(--info-600)}.pulse-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-body);transition:var(--transition-interactive);font-family:inherit}.pulse-btn:hover{background:var(--surface-sunken)}.pulse-btn.primary{background:var(--action-primary);color:#fff;border-color:var(--action-primary)}.pulse-btn.primary:hover{background:var(--action-primary-hover)}.pulse-btn.ghost{border-color:transparent;background:transparent}.pulse-btn.ghost:hover{background:var(--surface-sunken)}.pulse-btn:disabled{opacity:.5;cursor:not-allowed}.pulse-btn.sm{height:28px;padding:0 10px;font-size:13px}.pulse-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pulse-chip{cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1;padding:8px 12px;border-radius:999px;background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--slate-600);transition:var(--transition-interactive)}.pulse-chip:hover{background:var(--surface-sunken)}.pulse-chip.active{background:var(--action-primary);border-color:var(--action-primary);color:#fff}.pulse-filter-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--text-subtle);margin-right:2px}.pulse-state{border:1px dashed var(--border-strong);border-radius:12px;padding:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--surface-card)}.pulse-state .icon{color:var(--text-subtle)}.pulse-state .title{font-size:15px;font-weight:600;color:var(--text-heading)}.pulse-state .body{font-size:14px;color:var(--text-muted);max-width:460px}.pulse-state.disconnected{border-color:var(--warning-600);background:var(--warning-100)}.pulse-state.disconnected .title{color:var(--warning-600)}.pulse-state.denied{border-color:var(--danger-600);background:var(--danger-100)}.pulse-state.denied .title{color:var(--danger-600)}.pulse-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:13px;border:1px solid var(--border-subtle)}.pulse-banner.preview{background:var(--warning-100);border-color:var(--warning-600);color:var(--warning-600)}.pulse-banner.info{background:var(--ice-100);border-color:var(--mist-200);color:var(--info-600)}.pulse-detail{display:grid;grid-template-columns:1fr 300px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.pulse-app,.pulse-detail{grid-template-columns:1fr}.pulse-sidebar{position:static;height:auto}}.pulse-dl{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.pulse-dl .row{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.pulse-dl .row:last-child{border-bottom:0}.pulse-dl dt{font-size:13px;color:var(--text-muted)}.pulse-dl dd{margin:0;font-size:14px;color:var(--text-body)}.pulse-immutable-tag{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.pulse-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-subtle)}.pulse-tab{padding:10px 14px;font-size:14px;font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;text-decoration:none}.pulse-tab:hover{color:var(--text-body);text-decoration:none}.pulse-tab.active{color:var(--violet-700);border-bottom-color:var(--violet-500)}.pulse-queue{display:flex;flex-direction:column;gap:10px}.pulse-action{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:start;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-sm);padding:16px 18px;transition:var(--transition-interactive)}.pulse-action,.pulse-action:hover{text-decoration:none;color:inherit}.pulse-action:hover{box-shadow:var(--shadow-md);border-color:var(--slate-300)}.pulse-action .prio-rail{width:4px;align-self:stretch;border-radius:999px}.pulse-action .title{font-size:15px;font-weight:600;color:var(--text-heading)}.pulse-action .desc{font-size:14px;color:var(--text-muted);margin-top:3px}.pulse-action .meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;font-size:12px;color:var(--text-subtle)}.pulse-action .right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.pulse-inline-note{font-size:13px;color:var(--text-muted);border-left:2px solid var(--violet-100);padding-left:10px}.pulse-linkrow{display:flex;flex-wrap:wrap;gap:8px}.pulse-tag{font-size:13px;line-height:1;padding:7px 11px;border-radius:6px;background:var(--surface-page);border:1px solid var(--border-subtle);color:var(--slate-600)}.pulse-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.pulse-muted{color:var(--text-muted);font-size:14px}.pulse-form{gap:18px}.pulse-fieldset,.pulse-form{display:flex;flex-direction:column}.pulse-fieldset{border:1px solid var(--border-subtle);border-radius:12px;padding:20px;gap:16px;background:var(--surface-card)}.pulse-fieldset-title,.pulse-fieldset>legend{font-size:14px;font-weight:600;color:var(--text-heading);padding:0;margin-bottom:2px}.pulse-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.pulse-field{display:flex;flex-direction:column;gap:6px}.pulse-field.full{grid-column:1/-1}.pulse-label{font-size:13px;font-weight:500;color:var(--text-body)}.pulse-label .req{color:var(--danger-600);margin-left:2px}.pulse-input,.pulse-select,.pulse-textarea{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--border-subtle);font-size:14px;font-family:inherit;background:var(--surface-card);color:var(--text-body);transition:var(--transition-interactive)}.pulse-input:focus,.pulse-select:focus,.pulse-textarea:focus{outline:none;border-color:var(--border-accent);box-shadow:var(--ring-focus)}.pulse-input.invalid,.pulse-select.invalid,.pulse-textarea.invalid{border-color:var(--danger-600)}.pulse-textarea{min-height:84px;resize:vertical;line-height:1.5}.pulse-field-help{font-size:12px;color:var(--text-subtle)}.pulse-field-error{font-size:12px;color:var(--danger-600)}.pulse-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-body)}.pulse-checkbox input{width:16px;height:16px}.pulse-form-actions{display:flex;align-items:center;gap:12px}.pulse-form-result{font-size:13px}.pulse-form-result.ok{color:var(--success-600)}.pulse-form-result.err{color:var(--danger-600)}