@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)}:root{--font-sans:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--cloud-50:#F7F3EC;--surface-page:#F7F3EC;--surface-card:#FFFFFF;--surface-sunken:#F1EBE1;--ice-100:#F1EBE1;--surface-accent-soft:#F1ECF6;--mist-200:#E6DDD0;--border-subtle:#E6DDD0;--border-strong:#D8CCBE;--navy-100:#F1ECF6;--text-heading:#30243D;--text-body:#3E3249;--text-muted:#6E6577;--text-subtle:#6E6577;--slate-800:#30243D;--slate-600:#3E3249;--slate-500:#6E6577;--slate-400:#6E6577;--slate-300:#D8CCBE;--navy-900:#30243D;--navy-800:#3E3249;--navy-700:#5A4E66;--navy-1000:#211829;--violet-500:#30243D;--violet-600:#211829;--violet-700:#30243D;--violet-300:#A89DB3;--violet-100:#E5DDF0;--violet-50:#F1ECF6;--text-accent:#30243D;--action-primary:#30243D;--action-primary-hover:#211829;--action-primary-active:#211829;--border-accent:#B4472F;--focus-ring:rgba(180,71,47,0.25);--ring-focus:0 0 0 3px rgba(237,121,95,0.22);--ql-coral:#ED795F;--ql-coral-ink:#B4472F;--ql-coral-soft:#FDF1EC;--success-600:#1D4F49;--success-100:#E3F0EE;--warning-600:#8A3A26;--warning-100:#FDF1EC;--danger-600:#7E2A21;--danger-100:#FBEDEB;--info-600:#30243D;--info-100:#F1ECF6;--surface-inverse:#30243D;--text-inverse-muted:rgba(255,255,255,0.75);--gradient-inverse:linear-gradient(160deg,#30243D,#211829);--gradient-ice:linear-gradient(160deg,#F1EBE1,#FFFFFF 60%);--shadow-xs:0 1px 1px rgba(48,36,61,0.03);--shadow-sm:0 1px 2px rgba(48,36,61,0.05);--shadow-md:0 2px 8px rgba(48,36,61,0.06);--shadow-lg:0 8px 24px rgba(48,36,61,0.08);--shadow-accent:0 6px 18px rgba(48,36,61,0.12)}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}:focus-visible{outline:3px solid var(--ql-coral-ink);outline-offset:2px}.on-plum :focus-visible{outline-color:#FFFFFF}.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}.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{font-weight:600}.pulse-content{padding:20px 24px;max-width:1280px;width:100%;margin:0 auto;gap:16px}.pulse-content,.pulse-page-head{display:flex;flex-direction:column}.pulse-page-head{gap:5px}.pulse-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent)}.pulse-page-head h1{margin:0;font-size:21px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--text-heading)}.pulse-page-head p{margin:0;font-size:13px;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:10px;box-shadow:var(--shadow-sm)}.pulse-card-pad{padding:14px 16px}.pulse-section-title{font-size:13px;font-weight:600;color:var(--text-heading);margin:0}.pulse-section{display:flex;flex-direction:column;gap:8px}.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:10px;overflow:hidden}.pulse-metric{background:var(--surface-card);padding:10px 14px;display:flex;flex-direction:column;gap:3px}.pulse-metric .label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.pulse-metric .value{font-size:20px;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:15px}.pulse-metric .hint{font-size:11px;color:var(--text-subtle)}.pulse-opsc{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--surface-card)}.pulse-opsc-row{display:grid;grid-template-columns:minmax(180px,2fr) 110px 110px minmax(120px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:3px 12px;border-bottom:1px solid var(--border-subtle);min-height:30px}.pulse-opsc-row:last-child{border-bottom:none}.pulse-opsc-head{background:var(--surface-sunken);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-weight:600;min-height:26px}.pulse-opsc-metric{color:var(--text-heading);font-weight:500;font-size:13px}.pulse-opsc-num{color:var(--text-heading)}.pulse-opsc-goal,.pulse-opsc-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.pulse-opsc-goal{color:var(--text-muted)}.pulse-opsc-na{color:var(--text-subtle);font-size:12px}.pulse-opsc-prog{display:flex;align-items:center;gap:8px}.pulse-opsc-bar{position:relative;flex:1 1;height:5px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.pulse-opsc-bar>span{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.pulse-opsc-pct{font-size:12px;color:var(--text-muted);min-width:30px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pulse-table-wrap{position:relative;overflow-x:auto;min-width:0;max-width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-card)}table.pulse-table{width:100%;border-collapse:collapse;font-size:13px}.pulse-table thead th{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--text-muted);padding:6px 12px;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:5px 12px;color:var(--text-body);vertical-align:middle}.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:10px;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:7px 0;border-bottom:1px solid var(--border-subtle)}.pulse-dl .row:last-child{border-bottom:0}.pulse-dl dt{font-size:12px;color:var(--text-muted)}.pulse-dl dd{margin:0;font-size:13px;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:6px}.pulse-action{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-sm);padding:10px 14px;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:10px;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)}.pulse-scorecard{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.pulse-mcard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-sm);padding:16px 18px;display:flex;flex-direction:column;gap:8px;transition:var(--transition-interactive)}.pulse-mcard,.pulse-mcard:hover{text-decoration:none;color:inherit}.pulse-mcard:hover{box-shadow:var(--shadow-md);border-color:var(--slate-300)}.pulse-mcard .top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pulse-mcard .name{font-size:13px;line-height:1.3}.pulse-mcard .name,.pulse-mcard .value{font-weight:600;color:var(--text-heading)}.pulse-mcard .value{font-size:26px;font-family:var(--font-display);letter-spacing:-.01em}.pulse-mcard .value.na{color:var(--text-subtle);font-size:16px;font-weight:500}.pulse-mcard .row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.pulse-mcard .trend.up{color:var(--success-600)}.pulse-mcard .trend.down{color:var(--danger-600)}.pulse-source-chip{font-size:11px;padding:2px 7px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-page);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.pulse-source-chip.calc{background:var(--ice-100);color:var(--info-600);border-color:var(--mist-200)}.pulse-source-chip.manual{background:var(--warning-100);color:var(--warning-600);border-color:var(--warning-600)}.pulse-scorecard-group-title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--text-accent);margin:4px 0}.pulse-funnel{display:flex;flex-direction:column;gap:6px}.pulse-funnel-step{display:grid;grid-template-columns:220px 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;padding:12px 16px}.pulse-funnel-bar-wrap{height:10px;background:var(--surface-sunken);border-radius:999px;overflow:hidden}.pulse-funnel-bar{height:10px;background:var(--violet-500);border-radius:999px}.pulse-funnel-step .label{font-size:14px;font-weight:600;color:var(--text-heading)}.pulse-funnel-step .sub{font-size:12px;color:var(--text-muted)}.pulse-funnel-step .figs{text-align:right;font-size:13px;color:var(--text-body);white-space:nowrap}.pulse-eyebrow{font-weight:600}.pulse-eyebrow,.pulse-scorecard-group-title{color:var(--text-muted)}.pulse-card,.pulse-mcard{box-shadow:none}.pulse-mcard:hover{box-shadow:var(--shadow-sm)}.pulse-action{box-shadow:none}.pulse-action:hover{box-shadow:var(--shadow-sm)}.pulse-funnel-step{box-shadow:none}.pulse-nav-item.active{background:var(--surface-sunken);color:var(--text-heading);box-shadow:inset 2px 0 0 var(--violet-500)}.pulse-nav-sub.active{background:var(--surface-accent-soft);color:var(--violet-700);box-shadow:none}.pulse-clock{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);white-space:nowrap}.pulse-clock .t{color:var(--text-muted)}.pulse-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pulse-brand-logo{min-width:0}.pulse-brand-logo,.pulse-nav-toggle{display:inline-flex;align-items:center}.pulse-nav-toggle{justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-card);cursor:pointer;transition:var(--transition-interactive);flex:none}.pulse-nav-toggle:hover{background:var(--surface-sunken)}.pulse-nav-toggle .bars,.pulse-nav-toggle .bars:after,.pulse-nav-toggle .bars:before{display:block;width:14px;height:1.5px;background:var(--text-body);border-radius:2px;position:relative}.pulse-nav-toggle .bars:after,.pulse-nav-toggle .bars:before{content:"";position:absolute;left:0}.pulse-nav-toggle .bars:before{top:-4px}.pulse-nav-toggle .bars:after{top:4px}.pulse-app.nav-collapsed{grid-template-columns:56px 1fr}.pulse-app.nav-collapsed .pulse-sidebar{padding-left:8px;padding-right:8px;overflow:hidden}.pulse-app.nav-collapsed .pulse-brand-logo,.pulse-app.nav-collapsed .pulse-brand-sub,.pulse-app.nav-collapsed .pulse-sidebar nav{display:none}.pulse-app.nav-collapsed .pulse-brand-row{justify-content:center}.pulse-link{color:var(--text-accent);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.pulse-link:hover{text-decoration:underline}@media (max-width:1024px){.pulse-app{grid-template-columns:208px 1fr}.pulse-content{padding:18px}}@media (max-width:900px){.pulse-app,.pulse-app.nav-collapsed{grid-template-columns:1fr}.pulse-sidebar{position:static;height:auto;flex-wrap:wrap;padding:10px 14px;border-right:0;border-bottom:1px solid var(--border-subtle)}.pulse-sidebar,.pulse-sidebar .pulse-brand{flex-direction:row;align-items:center;gap:8px}.pulse-sidebar .pulse-brand{padding:0}.pulse-brand-sub{display:none}.pulse-app.nav-collapsed .pulse-brand-logo,.pulse-app.nav-collapsed .pulse-sidebar{display:flex;overflow:visible}.pulse-app.nav-collapsed .pulse-sidebar nav,.pulse-sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin-left:auto}.pulse-sidebar nav>div{display:inline-flex}.pulse-nav-item{padding:7px 10px}.pulse-nav-item.active{box-shadow:inset 0 -2px 0 var(--violet-500)}.pulse-nav-toggle{display:none}.pulse-content{padding:14px}.pulse-detail{grid-template-columns:1fr}}@media (max-width:560px){.pulse-topbar{padding:0 14px;height:52px}.pulse-dl .row{grid-template-columns:1fr;gap:2px}}.pulse-sidebar{background:var(--ql-plum,#30243D);border-right:0;color:#FFFFFF}.pulse-brand-sub{color:rgba(255,255,255,.6);font-family:var(--font-display);font-size:11px}.pulse-nav-item{color:rgba(255,255,255,.75);font-family:var(--font-display);font-weight:600;font-size:13.5px}.pulse-nav-item:hover{background:rgba(255,255,255,.08);color:#FFFFFF}.pulse-nav-item.active{background:rgba(255,255,255,.1);color:#FFFFFF;font-weight:700;box-shadow:inset 3px 0 0 var(--ql-coral)}.pulse-nav-sub{font-weight:600;font-size:13px}.pulse-nav-sub.active{background:transparent;color:#FFFFFF;box-shadow:inset 3px 0 0 var(--ql-coral)}.pulse-nav-toggle{background:transparent;border-color:rgba(255,255,255,.25)}.pulse-nav-toggle:hover{background:rgba(255,255,255,.1)}.pulse-nav-toggle .bars,.pulse-nav-toggle .bars:after,.pulse-nav-toggle .bars:before,.pulse-topbar{background:#FFFFFF}.pulse-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--border-subtle)}.pulse-topbar .crumbs .current{font-family:var(--font-display);color:var(--text-heading)}.pulse-clock{color:var(--text-muted)}.pulse-clock .t{color:var(--text-body)}.pulse-page-head h1{font-family:var(--font-display);font-weight:800}@media (max-width:900px){.pulse-sidebar{border-bottom:0}.pulse-nav-item.active,.pulse-nav-sub.active{box-shadow:inset 0 -3px 0 var(--ql-coral)}}@media (max-width:560px){.pulse-topbar{height:auto;min-height:52px;flex-wrap:wrap;row-gap:6px;padding:8px 14px}.pulse-topbar .crumbs{flex:1 1 auto}.pulse-topbar>div:last-child{white-space:nowrap;margin-left:auto}}.pulse-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--ql-plum,#30243D);color:#FFFFFF;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:var(--transition-interactive)}a.pulse-avatar:hover{background:#211829;color:#FFFFFF;text-decoration:none}.pulse-avatar.active{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px var(--ql-coral)}.pulse-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pulse-nav-ext{gap:8px}.pulse-nav-ext svg{opacity:.7;margin-left:auto}.pulse-health{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-card);font-size:12.5px;font-weight:600;color:var(--text-body);white-space:nowrap}.pulse-health .dot,.pulse-health-dot{width:8px;height:8px;border-radius:50%;background:#8F8798;flex:none;display:inline-block}.pulse-health-dot.operational,.pulse-health.operational .dot{background:#2E9D68}.pulse-health-dot.degraded,.pulse-health.degraded .dot{background:#ED795F}.pulse-health-dot.unreachable,.pulse-health.unreachable .dot{background:#A3352A}.pulse-health.operational{color:#1D4F49}.pulse-health.degraded{color:#8A3A26}.pulse-health.unreachable{color:#7E2A21}.pulse-health-dot.checking,.pulse-health.checking .dot{background:transparent;border:1.5px solid;opacity:.6}.on-plum .pulse-health-dot.unknown{background:rgba(255,255,255,.45)}@media (max-width:900px){.pulse-nav-apps{display:none}}.pulse-gate{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--surface-page)}.pulse-gate-inner{width:100%;max-width:420px;gap:20px}.pulse-gate-brand,.pulse-gate-inner{display:flex;flex-direction:column;align-items:center}.pulse-gate-brand{gap:8px;text-align:center}.pulse-gate-sub{font-size:13px;color:var(--text-muted)}.pulse-gate-card{width:100%;display:flex;flex-direction:column;gap:12px;padding:20px}.pulse-gate-card h1{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--text-heading)}.pulse-gate-card p{margin:0;font-size:14px;line-height:1.55;color:var(--text-body)}.pulse-gate-card code{font-size:12.5px}.pulse-gate-form{display:flex;flex-direction:column;gap:8px}.pulse-gate-form label{font-size:13px;font-weight:600;color:var(--text-heading)}.pulse-gate-form .pulse-input{height:42px;font-size:15px}.pulse-gate-form .pulse-btn{justify-content:center;height:42px}.pulse-gate-fine{font-size:12.5px!important;color:var(--text-muted)!important}.pulse-signout{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.pulse-signout-note{margin:0;font-size:13px;color:var(--text-muted);max-width:60ch}.ql{--ql-plum:#30243d;--ql-plum-hover:#211829;--ql-plum-soft:#5a4e66;--ql-plum-70:rgba(48,36,61,0.7);--ql-plum-80:rgba(48,36,61,0.82);--ql-ivory:#f7f3ec;--ql-ivory-deep:#f1ebe1;--ql-paper:#ffffff;--ql-coral:#ed795f;--ql-coral-ink:#b4472f;--ql-coral-deep:#8a3a26;--ql-coral-soft:#fdf1ec;--ql-coral-line:#f2c2b4;--ql-teal:#286a63;--ql-teal-ink:#1d4f49;--ql-teal-soft:#e3f0ee;--ql-teal-line:#b9d8d3;--ql-lilac:#e5ddf0;--ql-lilac-soft:#f1ecf6;--ql-lilac-line:#d8cce6;--ql-line:#e6ddd0;--ql-sand:#f1ebe1;--ql-muted:#6e6577;--ql-danger:#a3352a;--ql-danger-ink:#7e2a21;--ql-danger-soft:#fbedeb;--ql-live:#2e9d68;--ql-font-display:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ql-font-sans:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ql-shadow-card:0 1px 2px rgb(48 36 61/0.06);font-family:var(--ql-font-sans);color:var(--ql-plum);display:flex;flex-direction:column;gap:18px}.ql h1,.ql h2,.ql h3,.ql h4{letter-spacing:-.02em}.ql h1,.ql h2,.ql h3,.ql h4,.ql-eyebrow{font-family:var(--ql-font-display);margin:0}.ql-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ql-plum-70)}.ql-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.ql-pagehead h1{margin-top:4px;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.ql-pagehead .sub{margin-top:6px;max-width:78ch;font-size:14.5px;line-height:1.55;color:var(--ql-plum-70)}.ql-section{display:flex;flex-direction:column;gap:14px;border-radius:10px;border:1px solid var(--ql-line);background:var(--ql-paper);box-shadow:var(--ql-shadow-card);padding:18px 20px}.ql-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ql-section-head h2{font-size:16.5px;font-weight:800}.ql-section-head .aside{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ql-section>p.lead{margin:0;font-size:14px;color:var(--ql-plum-70)}.ql-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;white-space:nowrap;border-radius:6px;border:1px solid;padding:1px 6px;font-size:11.5px;font-weight:600}.ql-chip.manual{border-color:rgba(180,71,47,.6);background:var(--ql-coral-soft);color:var(--ql-coral-deep)}.ql-chip.d15,.ql-chip.provider{border-color:var(--ql-teal);background:var(--ql-teal-soft);color:var(--ql-teal-ink)}.ql-chip.calculated{border-color:var(--ql-lilac-line);background:var(--ql-lilac-soft);color:var(--ql-plum)}.ql-chip.demo{border-color:var(--ql-coral-line);background:var(--ql-coral-soft);color:var(--ql-coral-deep)}.ql-chip.covers{border-color:var(--ql-line);background:var(--ql-ivory);color:rgba(48,36,61,.75);font-weight:600}.ql-metrics{margin:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.ql-tile{display:flex;flex-direction:column-reverse;justify-content:flex-end;border-radius:8px;border:1px solid var(--ql-line);background:var(--ql-ivory);padding:10px 12px}.ql-tile .label,.ql-tile dt{font-size:13px;color:var(--ql-muted)}.ql-tile .value,.ql-tile dd{margin:0;font-family:var(--ql-font-display);font-size:20px;font-weight:700;letter-spacing:-.02em}.ql-tile .value.danger{color:var(--ql-danger)}.ql-tile .value.teal{color:var(--ql-teal)}.ql-tile .value.muted{color:var(--ql-muted)}.ql-tile.needs{border-style:dashed;border-color:#9a8f84;background:var(--ql-paper)}.ql-tile.needs .value{font-size:15px;font-weight:600}.ql-tile .hint{display:block;margin-top:2px;font-size:12px;color:var(--ql-muted)}.ql-goals{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.ql-goal{display:flex;min-width:0;flex-direction:column;gap:6px;border-radius:10px;border:1px solid var(--ql-line);background:var(--ql-ivory);padding:14px}.ql-goal .ghead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ql-goal .ghead h3{font-size:14px;font-weight:600}.ql-goal .gval{margin:0;font-family:var(--ql-font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.ql-goal .gtarget{margin:0;font-size:13.5px;color:var(--ql-plum-80)}.ql-goal .gnote{margin:0;font-size:12.5px;color:var(--ql-muted)}.ql-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--ql-sand)}.ql-progress>i{display:block;height:100%;border-radius:999px;background:var(--ql-plum)}.ql-progress>i.full{background:var(--ql-teal)}.ql-banner{display:flex;align-items:center;gap:10px;border-radius:8px;border:1px solid var(--ql-coral-line);background:var(--ql-coral-soft);color:var(--ql-coral-deep);padding:10px 14px;font-size:13px}.ql-alerts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ql-alerts li{display:flex;align-items:flex-start;gap:10px;font-size:14px}.ql-alerts li strong{font-weight:700}.ql-xlink{color:var(--ql-plum);text-decoration:none}.ql-xlink.ext,.ql-xlink:hover{text-decoration:underline}.ql-xlink.ext{display:inline-flex;align-items:center;gap:5px;font-family:var(--ql-font-display);font-size:13.5px;font-weight:700;white-space:nowrap;text-underline-offset:3px;-webkit-text-decoration-color:var(--ql-coral);text-decoration-color:var(--ql-coral)}.ql-xlink.off{color:var(--ql-muted);font-size:13px}.ql-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.ql-sources{margin:2px 0 0;font-size:12.5px;color:var(--ql-muted)}.ql-subhead{font-size:13px;font-weight:700;color:var(--ql-plum-70);margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em}.ql-app-title{display:flex;align-items:center;gap:12px;min-width:0}.ql-app-icon{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--ql-plum);color:#fff}.ql-deeplinks{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px 16px;gap:8px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.ql-deeplinks li{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-radius:8px;border:1px solid var(--ql-line);background:var(--ql-ivory)}.ql-deeplinks code{font-size:12px;color:var(--ql-muted);overflow-wrap:anywhere}.ql-statuskey{margin:0;display:grid;grid-gap:10px;gap:10px}.ql-statuskey>div{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;align-items:center}.ql-statuskey dd{margin:0;font-size:14px;color:var(--ql-plum-80)}.ql-mt-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ql-mt-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.ql-mt-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ql-mt-grid.four{grid-template-columns:minmax(0,1fr)}}.ql-mt-grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ql-mt{display:flex;min-width:0;flex-direction:column;gap:4px;border-radius:8px;border:1px solid var(--ql-line);background:var(--ql-ivory);padding:11px 13px;color:var(--ql-plum);text-decoration:none}.ql-mt.link:hover{border-color:var(--ql-plum-soft)}.ql-mt.link:focus-visible{outline:2px solid var(--ql-coral);outline-offset:2px}.ql-mt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ql-mt-label{min-width:0;font-size:13.5px;font-weight:600;color:var(--ql-plum-80);overflow-wrap:anywhere}.ql-mt-value{margin:0;font-family:var(--ql-font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ql-mt-detail{margin:0;font-size:12.5px;color:var(--ql-plum-80);overflow-wrap:anywhere}.ql-mt-def{margin:0;font-size:12px;color:var(--ql-muted)}.ql-mt.needs{border-style:dashed;border-color:#9a8f84}.ql-mt.needs,.ql-mt.off{background:var(--ql-paper)}.ql-mt.off{border-style:dashed}.ql-mt.failed{border-color:#e7b9b3;background:var(--ql-danger-soft)}.ql-mt.failed .ql-mt-value,.ql-mt.needs .ql-mt-value,.ql-mt.off .ql-mt-value{font-size:15.5px;font-weight:700}.ql-mt.off .ql-mt-value{color:var(--ql-muted)}.ql-mt.failed .ql-mt-value{color:var(--ql-danger-ink)}.ql-goal{gap:8px}.ql-goal .ql-mt{border:0;padding:0;background:transparent}.ql-loading{margin:0;font-size:14px;color:var(--ql-muted)}.ql-statenote{margin:0;border-radius:8px;border:1px dashed #9a8f84;background:var(--ql-paper);padding:9px 12px;font-size:13.5px;color:var(--ql-plum-80);overflow-wrap:anywhere}.ql-statenote[data-state=unavailable]{border-style:solid;border-color:#e7b9b3;background:var(--ql-danger-soft);color:var(--ql-danger-ink)}.ql-statenote[data-state=value]{border-style:solid;border-color:var(--ql-teal-line);background:var(--ql-teal-soft);color:var(--ql-teal-ink)}.ql-rangebar{display:flex;flex-direction:column;gap:10px;border-radius:10px;border:1px solid var(--ql-line);background:var(--ql-paper);padding:12px 16px}.ql-rangebar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ql-range-now{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px}.ql-range-now strong{font-family:var(--ql-font-display);font-weight:700}.ql-presets,.ql-sectionnav{display:flex;flex-wrap:wrap;gap:6px}.ql-pill{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;border:1px solid var(--ql-line);background:var(--ql-ivory);padding:0 12px;font-size:13px;font-weight:600;color:var(--ql-plum);text-decoration:none;white-space:nowrap}.ql-pill:hover{border-color:var(--ql-plum-soft)}.ql-pill.on{background:var(--ql-plum);border-color:var(--ql-plum);color:#fff}.ql-pill.period{border-color:var(--ql-coral-line);background:var(--ql-coral-soft);color:var(--ql-coral-deep)}.ql-pill.period.on{background:var(--ql-coral-ink);border-color:var(--ql-coral-ink);color:#fff}.ql-rangeform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ql-rangeform label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--ql-plum-70);min-width:0}.ql-rangeform .pulse-input,.ql-rangeform .pulse-select{min-width:0;max-width:100%}.ql-stages{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.ql-stages li{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 36px;align-items:center;grid-gap:10px;gap:10px;font-size:13.5px}.ql-stage-label{overflow-wrap:anywhere}.ql-stage-bar{height:8px;border-radius:999px;background:var(--ql-sand);overflow:hidden}.ql-stage-bar>i{display:block;height:100%;border-radius:999px;background:var(--ql-plum-soft)}.ql-stage-n{text-align:right;font-family:var(--ql-font-display);font-weight:700}.ql-edit{border-top:1px solid var(--ql-line);padding-top:10px}.ql-edit>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-family:var(--ql-font-display);font-size:13.5px;font-weight:700;color:var(--ql-plum);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--ql-coral);text-decoration-color:var(--ql-coral)}.ql-edit-form{display:flex;flex-direction:column;gap:14px;margin-top:12px}.ql-edit-grid{margin:0;padding:0;border:0;min-width:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.ql-edit-grid legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--ql-plum-70)}.ql-edit-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;min-width:0}.ql-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ql-attention,.ql-progress-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.ql-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:baseline;border-radius:8px;padding:8px 10px;background:var(--ql-ivory);color:var(--ql-plum);text-decoration:none}.ql-progress-row .ql-progress{grid-column:1/-1}.ql-progress-row .name{font-weight:700}.ql-progress-row .nums{font-size:13.5px;color:var(--ql-plum-80);text-align:right}.ql-attention-row{display:grid;grid-template-columns:112px minmax(0,140px) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-radius:8px;padding:9px 10px;background:var(--ql-ivory);color:var(--ql-plum);text-decoration:none;font-size:14px}.ql-attention-row:hover,.ql-progress-row:hover{outline:1px solid var(--ql-plum-soft)}.ql-attention-row .name{font-weight:700}.ql-attention-row .sum{color:var(--ql-plum-80);overflow-wrap:anywhere}.ql-state{display:inline-flex;justify-content:center;border-radius:6px;border:1px solid;padding:1px 6px;font-size:12px;font-weight:700;white-space:nowrap}.ql-state.ok{border-color:var(--ql-teal);background:var(--ql-teal-soft);color:var(--ql-teal-ink)}.ql-state.attention{border-color:rgba(180,71,47,.6);background:var(--ql-coral-soft);color:var(--ql-coral-deep)}.ql-state.not_connected,.ql-state.not_tracked{border-color:#9a8f84;border-style:dashed;background:var(--ql-paper);color:var(--ql-muted)}.ql-state.unavailable{border-color:#e7b9b3;background:var(--ql-danger-soft);color:var(--ql-danger-ink)}@media (max-width:720px){.ql-attention-row{grid-template-columns:auto minmax(0,1fr) auto}.ql-attention-row .sum{grid-column:1/-1}}@media (max-width:560px){.ql-pagehead h1{font-size:22px}.ql-section{padding:16px}.ql-statuskey>div{grid-template-columns:1fr;gap:4px}.ql-stages li{grid-template-columns:minmax(0,110px) minmax(0,1fr) 28px}.ql-rangeform label{flex:1 1 140px}.ql-mt-value{font-size:20px}}