:root{--overlay-blur:6px;--overlay-dim:rgba(4,10,10,0.55);color-scheme:dark;--bg-page:#0A1010;--bg-panel:#0F1717;--bg-card:#131D1D;--bg-card-hover:#182424;--bg-input:#0D1515;--bg-card-subtle:#182424;--bg-sidebar:var(--bg-card);--border-default:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--border-hover:rgba(63,217,208,0.35);--border-active:rgba(63,217,208,0.5);--text-primary:#EDF4F4;--text-secondary:rgba(237,244,244,0.58);--text-tertiary:rgba(237,244,244,0.38);--accent-teal:#3FD9D0;--accent-teal-bright:#74F1E9;--accent-teal-deep:#0E9A94;--accent-teal-tint-8:rgba(63,217,208,0.08);--accent-teal-tint-12:rgba(63,217,208,0.12);--accent-teal-tint-18:rgba(63,217,208,0.18);--accent-teal-tint-35-border:var(--border-hover);--button-primary-bg:#19B8B8;--button-primary-bg-hover:#3FD9D0;--button-primary-text:#04211F;--button-secondary-bg:#131D1D;--button-secondary-border:rgba(255,255,255,0.16);--button-secondary-text:#EDF4F4;--status-risk-text:#E0A34A;--status-risk-bg:rgba(224,163,74,0.14);--mtg-ritual-edge:#A78BFA;--mtg-ritual-tint:rgba(167,139,250,0.12);--status-ship-text:#5CD98A;--status-ship-bg:rgba(92,217,138,0.14);--status-good-text:#74F1E9;--status-good-bg:rgba(63,217,208,0.14);--fx-quad-deep-urgent-bg:rgba(63,217,208,0.09);--fx-quad-deep-urgent-border:rgba(63,217,208,0.34);--fx-quad-deep-urgent-dot:var(--accent-teal-bright);--fx-quad-deep-later-bg:rgba(63,217,208,0.055);--fx-quad-deep-later-border:rgba(63,217,208,0.30);--fx-quad-deep-later-dot:var(--accent-teal);--fx-quad-light-urgent-bg:rgba(224,163,74,0.09);--fx-quad-light-urgent-border:rgba(224,163,74,0.33);--fx-quad-light-urgent-dot:var(--status-risk-text);--fx-quad-light-later-bg:rgba(255,255,255,0.03);--fx-quad-light-later-border:rgba(255,255,255,0.14);--fx-quad-light-later-dot:rgba(255,255,255,0.35);--fx-band-canvas-bg:var(--bg-card);--fx-band-deep-urgent-bg:rgba(63,217,208,0.06);--fx-band-deep-urgent-accent:var(--accent-teal);--fx-band-deep-urgent-label:var(--accent-teal-bright);--fx-band-deep-later-bg:rgba(63,217,208,0.05);--fx-band-deep-later-accent:rgba(63,217,208,0.5);--fx-band-deep-later-label:var(--accent-teal);--fx-band-light-urgent-bg:rgba(224,163,74,0.06);--fx-band-light-urgent-accent:var(--status-risk-text);--fx-band-light-urgent-label:var(--status-risk-text);--fx-band-light-later-bg:rgba(255,255,255,0.02);--fx-band-light-later-accent:rgba(255,255,255,0.1);--fx-band-light-later-label:rgba(255,255,255,0.4);--fx-band-lunch-bg:rgba(255,255,255,0.03);--fx-band-lunch-accent:rgba(255,255,255,0.15);--fx-band-lunch-label:rgba(255,255,255,0.45);--fx-grid-line:rgba(255,255,255,0.06);--fx-add-btn-bg:rgba(255,255,255,0.08);--fx-band-accent-width:2px;--fx-time-label:var(--text-tertiary);--org-toggle-active-bg:var(--accent-teal-tint-18);--org-toggle-active-fg:var(--accent-teal-bright);--org-connector-line:rgba(255,255,255,0.15);--radius-btn:8px;--radius-seg-track:10px;--radius-pill:999px;--radius-card:12px;--radius-panel:18px;--radius-input:9px;--radius-checkbox:5px;--bubble-radius-sent:14px 14px 4px 14px;--bubble-radius-received:14px 14px 14px 4px;--accent-teal-shadow:rgba(63,217,208,0.30);--bg:var(--bg-page);--panel:var(--bg-card);--panel-2:var(--bg-card-subtle);--line:var(--border-default);--line-2:var(--border-strong);--ink:var(--text-primary);--ink-1:var(--ink);--ink-2:rgba(237,244,244,0.80);--ink-3:var(--text-secondary);--ink-4:var(--text-tertiary);--ink-5:rgba(237,244,244,0.20);--accent:var(--accent-teal);--accent-soft:var(--accent-teal-tint-8);--accent-deep:var(--button-primary-bg-hover);--accent-ring:rgba(63,217,208,0.24);--primary:var(--accent);--surface:var(--panel);--danger:#dc2626;--warn:var(--status-risk-text);--warn-soft:var(--status-risk-bg);--indigo:#4f46e5;--pink:#db2777;--info:#0ea5e9;--text-on-accent:#ffffff;--danger-soft:color-mix(in oklab,var(--danger) 9%,var(--panel));--danger-soft-strong:color-mix(in oklab,var(--danger) 16%,var(--panel));--danger-border:color-mix(in oklab,var(--danger) 30%,var(--line));--prio-inactive:var(--ink-5);--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:var(--radius-card);--r-xl:var(--radius-panel);--r-2xl:28px;--r-sm-legacy:6px;--r-md-legacy:8px;--r-lg-legacy:12px;--r-xl-legacy:16px;--shadow-sm:0 1px 0 rgba(0,0,0,0.02),0 1px 2px rgba(0,0,0,0.03);--shadow-md:0 1px 3px rgba(0,0,0,0.04),0 8px 24px -12px rgba(0,0,0,0.08);--shadow-lg:0 12px 32px -8px rgba(0,0,0,0.18),0 4px 10px -4px rgba(0,0,0,0.08);--shadow-pop:0 8px 24px -8px rgba(0,0,0,0.18);--shadow-drawer:-8px 0 32px -16px rgba(0,0,0,0.12);--divider-subtle:rgba(255,255,255,0.06);--divider-strong:rgba(255,255,255,0.10);--hover-subtle:rgba(255,255,255,0.05);--divider-panel-head:rgba(255,255,255,0.055);--divider-hairline:rgba(255,255,255,0.045);--seg-track-bg:var(--bg-card-subtle);--seg-active-bg:rgba(255,255,255,0.14);--seg-active-shadow:0 1px 2px rgba(0,0,0,0.30);--input-focus-glow:0 0 0 3px rgba(63,217,208,0.15);--control-hover-shadow:0 2px 8px -2px rgba(0,0,0,0.45);--kbd-chip-bg:rgba(255,255,255,0.06);--tini-glow-core:rgba(63,217,208,0.16);--tini-glow-mid:rgba(63,217,208,0.06);--tini-halo:rgba(63,217,208,0.22);--leave-heat-0:rgba(255,255,255,0.05);--leave-heat-1:rgba(63,217,208,0.22);--leave-heat-2:rgba(63,217,208,0.40);--leave-heat-3:rgba(63,217,208,0.62);--leave-heat-4:rgba(63,217,208,0.85);--leave-heat-edge:rgba(63,217,208,0.30);--icon-well-bg:rgba(255,255,255,0.04);--accent-teal-text:var(--accent-teal);--danger-text:#F2685F;--card-edge-accent:rgba(63,217,208,0.15);--stat-focal-text:var(--accent-teal-bright);--tab-active-shadow:0 2px 8px rgba(63,217,208,0.25);--empty-mark-bg:rgba(63,217,208,0.10);--empty-mark-fg:var(--accent-teal-bright);--switch-off-bg:rgba(255,255,255,0.12);--switch-knob-bg:#FFFFFF;--card-lift-shadow:0 8px 20px rgba(0,0,0,0.25);--drag-shadow:0 18px 40px -12px rgba(0,0,0,0.55);--prio-high-tint:rgba(232,106,106,0.14);--prio-med-tint:rgba(224,163,74,0.14);--prio-low-tint:rgba(237,244,244,0.08);--today-marker-bg:var(--accent-teal);--today-marker-fg:#06201F;--fx-load-low:var(--text-tertiary);--fx-load-medium:var(--status-risk-text);--fx-load-high:var(--accent-teal);--fx-load-extra:var(--accent-teal-bright);--canvas-dot:rgba(255,255,255,0.055);--card-edge:rgba(63,217,208,0.18);--card-edge-hover:rgba(63,217,208,0.40);--card-inner-highlight:rgba(255,255,255,0.04);--card-hover-ring:0 8px 20px rgba(0,0,0,0.30),0 0 0 1px rgba(63,217,208,0.10);--scrollbar-thumb:rgba(255,255,255,0.16);--scrollbar-thumb-hover:rgba(255,255,255,0.26);--shine-gradient:linear-gradient(90deg,#064849 0%,#0FA6A6 25%,#74F1E9 45%,#FFFFFF 50%,#22D3D3 65%,#0B7778 82%,#064849);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--t-xs:11px;--t-sm:12.5px;--t-md:14px;--t-lg:15.5px;--t-xl:17px;--t-h3:20px;--t-h2:24px;--t-h1:28px;--t-h0:32px;--fs-100:11px;--fs-200:12px;--fs-300:13.5px;--fs-400:15px;--fs-500:18px;--fs-600:22px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--row-h:36px;--row-gap:8px;--control-h:32px;--chip-h:16px;--chip-fs:10.5px;--chip-px:6px;--chip-radius:999px;--tap:44px;--topbar-h:52px;--bottombar-h:60px;--gutter:20px;--pp-rail-w:320px;--pp-content-max:1200px;--wt-node-w:220px;--wt-node-h:144px;--wt-node-h-horiz:96px;--wt-gap-x:70px;--wt-gap-y:70px;--wt-gap-y-horiz:22px;--ease-out:cubic-bezier(.2,.85,.25,1);--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-display:var(--font-montserrat),var(--font-inter),-apple-system,"Segoe UI",Arial,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-panel:var(--font-geist),var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.theme-light{--overlay-dim:rgba(16,34,33,0.32);color-scheme:light;--bg-page:#E8EDEB;--bg-panel:#EFF4F2;--bg-card:#F7FAF9;--bg-card-hover:#E2E9E6;--bg-input:#F7FAF9;--bg-card-subtle:#E2E9E6;--bg-sidebar:#DEE6E2;--border-default:rgba(16,34,33,0.10);--border-strong:rgba(16,34,33,0.16);--border-hover:rgba(14,154,148,0.35);--border-active:rgba(14,154,148,0.5);--text-primary:#102221;--text-secondary:rgba(16,34,33,0.60);--text-tertiary:rgba(16,34,33,0.42);--accent-teal:#0E9A94;--accent-teal-bright:#3FD9D0;--accent-teal-deep:#0B7C77;--accent-teal-tint-8:rgba(14,154,148,0.08);--accent-teal-tint-12:rgba(14,154,148,0.12);--accent-teal-tint-18:rgba(14,154,148,0.18);--accent-teal-tint-35-border:var(--border-hover);--button-primary-bg:#0E9A94;--button-primary-bg-hover:#0B7C77;--button-primary-text:#FFFFFF;--button-secondary-bg:#F7FAF9;--button-secondary-border:rgba(16,34,33,0.16);--button-secondary-text:#102221;--status-risk-text:#B87A1E;--status-risk-bg:#FFF6E8;--mtg-ritual-edge:#6D46C8;--mtg-ritual-tint:rgba(109,70,200,0.09);--status-ship-text:#197A45;--status-ship-bg:rgba(25,122,69,0.10);--status-good-text:#0E9A94;--status-good-bg:rgba(14,154,148,0.10);--fx-quad-deep-urgent-bg:rgba(14,154,148,0.11);--fx-quad-deep-urgent-border:rgba(14,154,148,0.40);--fx-quad-deep-urgent-dot:var(--accent-teal);--fx-quad-deep-later-bg:rgba(14,154,148,0.065);--fx-quad-deep-later-border:rgba(14,154,148,0.34);--fx-quad-deep-later-dot:var(--accent-teal-bright);--fx-quad-light-urgent-bg:rgba(210,140,40,0.13);--fx-quad-light-urgent-border:rgba(210,140,40,0.44);--fx-quad-light-urgent-dot:var(--status-risk-text);--fx-quad-light-later-bg:rgba(16,34,33,0.05);--fx-quad-light-later-border:rgba(16,34,33,0.16);--fx-quad-light-later-dot:rgba(16,34,33,0.45);--fx-band-canvas-bg:var(--bg-card);--fx-band-deep-urgent-bg:rgba(14,154,148,0.085);--fx-band-deep-urgent-accent:var(--accent-teal);--fx-band-deep-urgent-label:var(--accent-teal);--fx-band-deep-later-bg:rgba(14,154,148,0.07);--fx-band-deep-later-accent:rgba(14,154,148,0.45);--fx-band-deep-later-label:#0B7C77;--fx-band-light-urgent-bg:rgba(210,140,40,0.10);--fx-band-light-urgent-accent:var(--status-risk-text);--fx-band-light-urgent-label:var(--status-risk-text);--fx-band-light-later-bg:rgba(16,34,33,0.035);--fx-band-light-later-accent:rgba(16,34,33,0.16);--fx-band-light-later-label:rgba(16,34,33,0.4);--fx-band-lunch-bg:rgba(16,34,33,0.04);--fx-band-lunch-accent:rgba(16,34,33,0.20);--fx-band-lunch-label:rgba(16,34,33,0.5);--fx-grid-line:rgba(16,34,33,0.1);--fx-add-btn-bg:rgba(16,34,33,0.05);--fx-band-accent-width:3px;--fx-time-label:rgba(16,34,33,0.55);--org-toggle-active-bg:rgba(14,154,148,0.1);--org-toggle-active-fg:var(--accent-teal);--org-connector-line:rgba(16,34,33,0.15);--divider-subtle:rgba(16,34,33,0.09);--divider-strong:rgba(16,34,33,0.13);--hover-subtle:rgba(16,34,33,0.045);--divider-panel-head:rgba(16,34,33,0.095);--divider-hairline:rgba(16,34,33,0.075);--seg-track-bg:var(--bg-card-subtle);--seg-active-bg:#FCFEFD;--seg-active-shadow:0 1px 2px rgba(16,34,33,0.12),0 0 0 1px rgba(16,34,33,0.05);--input-focus-glow:0 0 0 3px rgba(14,154,148,0.10);--control-hover-shadow:0 2px 8px -2px rgba(16,34,33,0.14);--kbd-chip-bg:rgba(16,34,33,0.05);--tini-glow-core:rgba(14,154,148,0.10);--tini-glow-mid:rgba(14,154,148,0.035);--tini-halo:rgba(14,154,148,0.13);--leave-heat-0:rgba(16,34,33,0.06);--leave-heat-1:rgba(14,154,148,0.24);--leave-heat-2:rgba(14,154,148,0.45);--leave-heat-3:rgba(14,154,148,0.68);--leave-heat-4:rgba(14,154,148,0.92);--leave-heat-edge:rgba(14,154,148,0.32);--icon-well-bg:rgba(16,34,33,0.035);--accent-teal-text:var(--accent-teal-deep);--danger-text:#C22626;--card-edge-accent:rgba(14,154,148,0.20);--stat-focal-text:var(--accent-teal-deep);--tab-active-shadow:0 2px 8px rgba(14,154,148,0.22);--empty-mark-bg:rgba(14,154,148,0.08);--empty-mark-fg:var(--accent-teal-deep);--switch-off-bg:rgba(16,34,33,0.16);--switch-knob-bg:#FFFFFF;--card-lift-shadow:0 8px 20px rgba(16,34,33,0.08);--drag-shadow:0 18px 40px -12px rgba(16,34,33,0.22);--prio-high-tint:rgba(193,58,58,0.10);--prio-med-tint:rgba(184,122,30,0.12);--prio-low-tint:rgba(16,34,33,0.06);--today-marker-bg:var(--accent-teal-deep);--today-marker-fg:#FFFFFF;--fx-load-low:var(--text-tertiary);--fx-load-medium:var(--status-risk-text);--fx-load-high:var(--accent-teal);--fx-load-extra:var(--accent-teal-deep);--canvas-dot:rgba(16,34,33,0.07);--card-edge:rgba(14,154,148,0.18);--card-edge-hover:rgba(14,154,148,0.40);--card-inner-highlight:transparent;--card-hover-ring:0 8px 20px rgba(16,34,33,0.08),0 0 0 1px rgba(14,154,148,0.10);--scrollbar-thumb:rgba(16,34,33,0.18);--scrollbar-thumb-hover:rgba(16,34,33,0.30);--shine-gradient:linear-gradient(to right,var(--accent-teal-deep) 0%,var(--accent-teal) 25%,var(--accent-teal-bright) 45%,var(--accent-teal-bright) 50%,var(--accent-teal) 65%,var(--accent-teal-deep) 82%,var(--accent-teal-deep) 100%);--ink-2:rgba(16,34,33,0.72);--ink-5:rgba(16,34,33,0.24);--accent-ring:rgba(14,154,148,0.18);--accent-teal-shadow:rgba(14,154,148,0.25);--info:#0369a1}.accent-indigo{--accent:#4f46e5;--accent-soft:#ecebfe;--accent-deep:#3730a3;--accent-ring:rgba(79,70,229,0.18);--accent-h:243}.accent-amber{--accent:#b45309;--accent-soft:#fdf1d9;--accent-deep:#92400e;--accent-ring:rgba(180,83,9,0.18);--accent-h:35}.accent-slate{--accent:#111827;--accent-soft:#eef0f3;--accent-deep:#030712;--accent-ring:rgba(17,24,39,0.18);--accent-h:220}.density-cozy{--row-h:56px}.chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--chip-h);height:var(--chip-h);padding:0 var(--chip-px);border-radius:var(--chip-radius);background:var(--panel-2);color:var(--ink-3);font-size:var(--chip-fs);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip-accent{background:var(--accent-soft);color:var(--accent-deep)}.reveal-on-hover{opacity:0;transition:opacity .12s ease}.reveal-on-hover.is-active,.reveal-on-hover:focus-visible,:focus-within>.reveal-on-hover,:hover>.reveal-on-hover{opacity:1}.app:has(.pulse-page){background:#0c1312;color:#e4ebe9}.app:has(.pulse-page) .main,.app:has(.pulse-page) .topbar{background:#0c1312;color:#e4ebe9;border-color:#1f2a28}.app:has(.pulse-page) .topbar{height:56px;border-bottom:1px solid #1f2a28}.app:has(.pulse-page) .topbar input{background:#131c1b;border-color:#22302e;color:#e4ebe9}.pulse-page{--pulse-bg:#0c1312;--pulse-panel:#0f1716;--pulse-raised:#111a19;--pulse-border:#1f2a28;--pulse-muted:#8c9c99;--pulse-text:#e4ebe9;--pulse-accent:#2dd4bf;max-width:none;padding:24px 28px 20px;background:var(--pulse-bg);color:var(--pulse-text);min-height:calc(100dvh - 56px);gap:18px}.pulse-head{margin:0;align-items:flex-end;gap:12px}.pulse-titles{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pulse-title{font-family:var(--font-panel,inherit);font-size:24px;font-weight:600;color:var(--pulse-text);letter-spacing:-.01em}.pulse-sub{font-size:13px;color:#93a3a0}.pulse-sub strong{color:#b4c0bd}.pulse-range{padding:3px;border-radius:10px;border:1px solid #22302e;background:#131c1b}.pulse-lens{margin-left:auto}.pulse-range-btn{height:30px;padding:0 14px;border-radius:7px;color:#a9b7b4;font-size:13px}.pulse-range-btn.is-active{background:#1d2b29;color:#e4ebe9;font-weight:500}.pulse-strip{gap:12px;padding:0 0 2px;margin:0;scrollbar-color:#2f4340 transparent}.pulse-pcard{width:212px;padding:14px;gap:12px;border-radius:12px;border-color:var(--pulse-border);background:#101817;color:var(--pulse-text);transform:none}.pulse-pcard:hover{transform:none;border-color:#2f4340}.pulse-pcard.is-active{background:#122120;border-color:var(--pulse-accent);box-shadow:none}.pulse-pcard-grip{display:none}.pulse-pcard-top{font-size:14px}.pulse-pcard-name{color:var(--pulse-text);font-size:14px}.pulse-pcard-mid{color:#a9b7b4}.pulse-pcard-count{color:#a9b7b4;font-family:var(--font-mono,monospace);font-size:12px}.pulse-stack{opacity:.82}.pulse-seg{height:4px;background:#1c2726}.pulse-seg--done{background:#2dd4bf}.pulse-seg--ongoing{background:#5b8def}.pulse-seg--review{background:#a57cf2}.pulse-seg--todo{background:#52625f}.pulse-body{grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin:0}.pulse-panel,.pulse-side-block{border-color:var(--pulse-border);border-radius:12px;background:var(--pulse-panel)}.pulse-panel{padding:18px}.pulse-panel-head{gap:12px;margin-bottom:16px}.pulse-panel-folder{width:36px;height:36px;border-radius:9px;background:#12301f;color:#3ecf8e}.pulse-panel-name{font-size:16px;color:var(--pulse-text)}.pulse-panel-sub{font-size:12px;color:#93a3a0}.pulse-chip{padding:4px 10px;font-size:12px}.pulse-chip--done{background:#123b36;color:#5eead4}.pulse-chip--ongoing{background:#1d2d4b;color:#9dbcf7}.pulse-chip--review{background:#2b2447;color:#c7adf7}.pulse-chip--todo{background:#1c2726;color:#b4c0bd}.pulse-members-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pulse-mcard{min-height:188px;padding:14px;border-radius:10px;border-color:var(--pulse-border);background:var(--pulse-raised)}.pulse-mcard-name,.pulse-trow-title{color:var(--pulse-text)}.pulse-mcard-empty,.pulse-mcard-foot,.pulse-mcard-role{color:#8c9c99}.pulse-mcard .pulse-seg,.pulse-mcard-count{display:none}.pulse-trow{padding:4px 0}.pulse-trow:hover{background:transparent}.pulse-more{border-color:#2f4340;color:#5eead4}.pulse-side{gap:12px}.pulse-side-block{padding:16px}.pulse-side-title{color:#7d8d8a}.pulse-side-row{padding:5px 0}.pulse-side-row-title{color:var(--pulse-text)}.pulse-side-empty,.pulse-side-row-sub{color:#8c9c99}.pulse-note{border-color:#3a2a17;background:#15130e;color:#fbc47a}@media(max-width:960px){.pulse-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pulse-page{padding:18px 14px}.pulse-head{align-items:stretch}.pulse-lens{margin-left:0}.pulse-range{width:max-content}.pulse-body,.pulse-members-grid{grid-template-columns:1fr}.pulse-side{display:none}}@media (max-width:720px){.app:has(.pulse-page) .topstrip{display:none}.pulse-page{min-height:100dvh;padding:20px 18px 12px;gap:14px}.pulse-head{display:grid;grid-template-columns:1fr 44px;align-items:start;gap:14px}.pulse-title{font-size:22px;line-height:1.2}.pulse-sub{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-lens{grid-column:1/-1;width:100%;display:grid;grid-template-columns:1fr 1fr}.pulse-lens .pulse-range-btn{width:100%;height:38px;font-size:14px}.pulse-head>.pulse-range:last-child{display:none}}.pulse-pcard:focus-visible,.pulse-range-btn:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.app:has(.pulse-page) .pulse-page{color-scheme:dark;background:#0c1312;color:#e4ebe9}.app:has(.pulse-page) .pulse-mcard-name,.app:has(.pulse-page) .pulse-panel-name,.app:has(.pulse-page) .pulse-side-row-title,.app:has(.pulse-page) .pulse-title,.app:has(.pulse-page) .pulse-trow-title{color:#e4ebe9}.app:has(.pulse-page) .pulse-mcard-foot,.app:has(.pulse-page) .pulse-mcard-role,.app:has(.pulse-page) .pulse-panel-sub,.app:has(.pulse-page) .pulse-side-empty,.app:has(.pulse-page) .pulse-side-row-sub,.app:has(.pulse-page) .pulse-sub{color:#8c9c99}.app:has(.pulse-page) .pulse-range{border-color:#22302e;background:#131c1b}.app:has(.pulse-page) .pulse-range-btn{color:#a9b7b4}.app:has(.pulse-page) .pulse-range-btn.is-active{background:#1d2b29;color:#e4ebe9}.app:has(.pulse-page) .pulse-pcard{border-color:#1f2a28;background:#101817;color:#e4ebe9;box-shadow:none}.app:has(.pulse-page) .pulse-pcard.is-active{border-color:#2dd4bf;background:#122120}.app:has(.pulse-page) .pulse-pcard-name{color:#e4ebe9}.app:has(.pulse-page) .pulse-pcard-count,.app:has(.pulse-page) .pulse-pcard-mid,.app:has(.pulse-page) .pulse-pcard-people{color:#a9b7b4}.app:has(.pulse-page) .pulse-seg{background:#1c2726}.app:has(.pulse-page) .pulse-panel,.app:has(.pulse-page) .pulse-side-block{border-color:#1f2a28;background:#0f1716}.app:has(.pulse-page) .pulse-mcard{border-color:#1f2a28;background:#111a19;color:#e4ebe9}.app:has(.pulse-page) .pulse-mcard-empty{border-color:#2f4340;background:transparent;color:#a9b7b4}.app:has(.pulse-page) .pulse-side-title{color:#7d8d8a}.app:has(.pulse-page) .pulse-note{border-color:#3a2a17;background:#15130e;color:#a9b7b4}.app:has(.pulse-page) .pulse-owner-block{border-color:#4b3518;background:#15130e}.app.theme-light:has(.pulse-page){background:var(--bg-page);color:var(--text-primary)}.app.theme-light:has(.pulse-page) .main,.app.theme-light:has(.pulse-page) .pulse-page{background:var(--bg-page);color:var(--text-primary)}.app.theme-light:has(.pulse-page) .pulse-page{color-scheme:light;--pulse-bg:var(--bg-page);--pulse-panel:var(--bg-panel);--pulse-raised:var(--bg-card);--pulse-border:var(--border-default);--pulse-muted:var(--text-tertiary);--pulse-text:var(--text-primary);--pulse-accent:var(--accent-teal)}.app.theme-light:has(.pulse-page) .topstrip{background:var(--bg-panel);border-color:var(--border-default);color:var(--text-primary)}.app.theme-light:has(.pulse-page) .pulse-mcard-name,.app.theme-light:has(.pulse-page) .pulse-panel-name,.app.theme-light:has(.pulse-page) .pulse-side-row-title,.app.theme-light:has(.pulse-page) .pulse-title,.app.theme-light:has(.pulse-page) .pulse-trow-title,.app.theme-light:has(.pulse-page) .topstrip-name{color:var(--text-primary)}.app.theme-light:has(.pulse-page) .pulse-mcard-foot,.app.theme-light:has(.pulse-page) .pulse-mcard-role,.app.theme-light:has(.pulse-page) .pulse-panel-sub,.app.theme-light:has(.pulse-page) .pulse-side-empty,.app.theme-light:has(.pulse-page) .pulse-side-row-sub,.app.theme-light:has(.pulse-page) .pulse-sub{color:var(--text-tertiary)}.app.theme-light:has(.pulse-page) .pulse-range,.app.theme-light:has(.pulse-page) .topstrip-actions .iconbtn,.app.theme-light:has(.pulse-page) .topstrip-search .search{background:var(--bg-card);border-color:var(--border-default);color:var(--text-primary)}.app.theme-light:has(.pulse-page) .topstrip-search .search input{color:var(--text-primary)}.app.theme-light:has(.pulse-page) .pulse-range-btn,.app.theme-light:has(.pulse-page) .topstrip-search .search input::placeholder{color:var(--text-secondary)}.app.theme-light:has(.pulse-page) .topstrip-search .kbd{background:var(--kbd-chip-bg);color:var(--text-tertiary)}.app.theme-light:has(.pulse-page) .pulse-range-btn.is-active{background:var(--seg-active-bg);color:var(--text-primary);box-shadow:var(--seg-active-shadow)}.app.theme-light:has(.pulse-page) .pulse-pcard{border-color:var(--border-default);background:var(--bg-card);color:var(--text-primary)}.app.theme-light:has(.pulse-page) .pulse-pcard.is-active{border-color:var(--accent-teal);background:var(--accent-teal-tint-8)}.app.theme-light:has(.pulse-page) .pulse-pcard-name{color:var(--text-primary)}.app.theme-light:has(.pulse-page) .pulse-pcard-count,.app.theme-light:has(.pulse-page) .pulse-pcard-mid,.app.theme-light:has(.pulse-page) .pulse-pcard-people{color:var(--text-secondary)}.app.theme-light:has(.pulse-page) .pulse-seg{background:var(--bg-card-hover)}.app.theme-light:has(.pulse-page) .pulse-panel{border-color:var(--border-default);background:var(--bg-panel)}.app.theme-light:has(.pulse-page) .pulse-mcard,.app.theme-light:has(.pulse-page) .pulse-side-block{border-color:var(--border-default);background:var(--bg-card);color:var(--text-primary)}.app.theme-light:has(.pulse-page) .pulse-mcard-empty{border-color:var(--border-strong);color:var(--text-secondary)}.app.theme-light:has(.pulse-page) .pulse-side-title{color:var(--text-tertiary)}.app.theme-light:has(.pulse-page) .pulse-note{border-color:rgba(184,122,30,.24);background:var(--status-risk-bg);color:var(--text-secondary)}.app.theme-light:has(.pulse-page) .pulse-owner-block{border-color:rgba(184,122,30,.28);background:var(--status-risk-bg)}.pulse-pcard-people{color:#a9b7b4;font-size:12px}.pulse-pcard-mid .pulse-pcard-people+.pulse-pcard-count{margin-left:auto}.pulse-pcard{min-height:118px}.pulse-pcard-alert{display:block;min-height:13px;color:#f6c35b;font-size:10px;line-height:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-pcard-alert.is-review{color:#c7adf7}.pulse-pcard-alert.is-muted{color:#71827f}.pulse-member-state{margin-left:auto;padding:4px 9px;border-radius:999px;font-size:10px;line-height:1}.pulse-member-state.is-active{background:#123b36;color:#5eead4}.pulse-member-state.is-idle{background:#3a2a17;color:#fbc47a}.pulse-member-state.is-overloaded{background:#3a2222;color:#fca5a5}.pulse-owner-block{border-color:#4b3518;background:#15130e}.pulse-owner-block .pulse-side-title{color:#f6c35b}.pulse-owner-action{margin-top:8px;color:#2dd4bf;font-size:11px}.pulse-open-project{margin-left:6px;border:0;background:transparent;color:#5eead4;font-size:13px;white-space:nowrap}.pulse-mcard-empty{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px dashed #2f4340;border-radius:8px}.pulse-mcard-empty button{border:0;background:transparent;color:#5eead4;font-size:12px}.app:has(.pulse-page) .topstrip{height:56px;margin:0;padding:0 28px;background:#0c1312;border-bottom:1px solid #1f2a28;color:#e4ebe9}.app:has(.pulse-page) .topstrip-name{font:600 15px/1 var(--font-panel,inherit);color:#e4ebe9}.app:has(.pulse-page) .topstrip-search .search{width:360px;height:34px;background:#131c1b;border:1px solid #22302e;border-radius:8px}.app:has(.pulse-page) .topstrip-search .search input{background:transparent;color:#e4ebe9;font-size:13px}.app:has(.pulse-page) .topstrip-search .search input::placeholder{color:#8c9c99}.app:has(.pulse-page) .topstrip-search .kbd{background:#1c2726;color:#8c9c99;font-family:var(--font-mono,monospace)}.app:has(.pulse-page) .topstrip-actions .iconbtn{background:#131c1b;border-color:#22302e;color:#c7d2cf;border-radius:8px}.app:has(.pulse-page) .topstrip-actions .btn{background:#2dd4bf;border-color:#2dd4bf;color:#06201d;border-radius:8px;font-weight:600}.app:has(.pulse-page) .main{padding:0}