@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text:#eef6ff;--bg:#060f1d;--text-muted:#a0b9d1;--text-soft:#87a8c5;--text-strong:#f4f9ff;--text-soft-strong:#c9def4;--text-inverse:#fff;--text-sidebar:#9cb6ce;--text-sidebar-muted:#7f9ab4;--text-sidebar-hover:#d7e8fa;--text-meta:#afc4d8;--text-status:#dbe9f7;--sidebar-active-bg:#1769a8;--sidebar-active-text:#fff;--surface-card:linear-gradient(160deg, #0f2038e6, #0a1526f2);--surface-sidebar:linear-gradient(180deg, #0a1728f7, #060e1bfa);--surface-input:#071526f0;--surface-topbar:linear-gradient(180deg, #081424f5, #081424e6);--surface-modal:linear-gradient(170deg, #0e1e34fa, #081223fc);--surface-contrast:#07152a;--border:#65abec42;--shadow-soft:0 22px 42px #030c196b;--accent:#3cb9ff;--accent-soft:#b8e7ff;--accent-soft-strong:#d8f2ff;--accent-gradient-start:#80ddff;--focus-ring:#59bcffe6;--success:#7be5bc;--success-soft:#c8ffe4;--warning:#ffcb76;--warning-soft:#ffe4b3;--danger:#ff9b9b;--danger-soft:#ffd3d3;--danger-text:#ffbaba;--info-soft:#b6eeff;--checkbox-border:#86beec73;--checkbox-border-hover:#98d1ffb8;--checkbox-checked-bg:#3cb9ff42;--checkbox-checked-border:#99e1ffd6;--checkbox-checked-ring:#3cb9ff38;--checkbox-checkmark:#eaffff;--bg-accent-subtle:#3cb9ff29;--bg-accent-soft:#3cb9ff33;--bg-accent-strong:#3cb9ff42;--bg-accent:linear-gradient(140deg, #309dec5c, #20cae142);--bg-accent-heavy:#3cb9ff57;--surface-chief-card:linear-gradient(170deg, #0e1d34f2, #081121f5);--surface-chief-input:#05101ffa;--surface-overlay-1:#bde8ff0d;--surface-overlay-2:#96d2fa21;--surface-overlay-3:#b4e6ff45;--surface-overlay-contrast:#e2f9fff0;--surface-overlay-subtle:var(--surface-overlay-1);--surface-overlay-soft:var(--surface-overlay-1);--surface-overlay-active:var(--surface-overlay-2);--surface-overlay-divider:var(--surface-overlay-2);--surface-overlay-hover:var(--surface-overlay-2);--surface-overlay-strong:var(--surface-overlay-3);--surface-overlay-bright:var(--surface-overlay-3);--surface-toast:#0b172af7;--overlay-modal:#030a14bd;--border-depth-1:#8ec5ee42;--border-depth-2:#9cd4ff52;--border-depth-3:#9cd4ff66;--border-chief-soft:var(--border-depth-1);--border-chief-input:var(--border-depth-2);--border-accent:#8dd8ff66;--border-accent-strong:#a5e4ff8c;--border-inner-strong:var(--border-depth-1);--border-contrast:var(--border-depth-1);--border-contrast-medium:var(--border-depth-2);--border-contrast-soft:var(--border-depth-3);--border-danger:#ffa2a26b;--border-danger-soft:#ffacac7a;--border-warning-soft:#ffd48a73;--border-warning-subtle:#ffdca16b;--border-info-soft:#98e4ff73;--border-success-soft:#83e3bc6b;--text-disabled:#aac6dc8f;--text-white-90:#f4fbfff5;--focus-ring-soft:#7eccffeb;--focus-ring-muted:#7eccffd1;--focus-ring-input:#73c6ffcc;--danger-input-border:#ff9696b8;--danger-input-ring:#ff969633;--danger-surface:#ff7b7b1c;--danger-tint-rgb:248, 162, 180;--pill-high-bg:#ff989852;--pill-medium-bg:#ffcd844d;--pill-warning-bg:#ffc47852;--pill-low-bg:#8de1ff4d;--status-scheduled-bg:#83e3bc52;--pill-high-text:#ffefef;--pill-medium-text:#fff1d6;--pill-warning-text:#fff1d6;--pill-low-text:#e0f6ff;--shadow-overlay:0 24px 46px #020a1470;--shadow-chief-card:0 20px 44px #020a1580;--text-shadow-soft:0 1px 0 #0208125c;--bg-chief-badge:#78cdff29;--bg-count-badge:#44b5ff38;--radius-lg:18px;--radius-md:12px;--radius-card:var(--radius-lg);--radius-action:13px;--action-height:2.7rem;--action-font-size:var(--fs-helper);--action-padding-x:1.05rem;--border-strong:var(--border-depth-3);--surface-muted:var(--surface-overlay-1);--font-display:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "Consolas", "Menlo", monospace;--fs-page-title:2.08rem;--fw-page-title:600;--fs-section-title:1.08rem;--fw-section-title:600;--fs-sidebar-link:.94rem;--fw-sidebar-link:500;--fs-sidebar-brand:1.52rem;--fw-sidebar-brand:600;--fs-sidebar-eyebrow:.73rem;--fw-sidebar-eyebrow:600;--fs-topbar-title:1.42rem;--fw-topbar-title:600;--fs-meta:.92rem;--fs-helper:.92rem;--fs-tag:.7rem;--fs-caption:.78rem;--fs-body-sm:.86rem;--fs-body:1rem;--space-card-padding:1.25rem;--space-card-inner-gap:1rem;--space-page-section-gap:1.45rem;--space-page-intro-vertical:1.45rem;--space-title-to-content:.94rem;--space-stack-gap:1rem;--space-list-gap:var(--space-list-gap-comfy);--space-list-gap-comfy:.94rem;--space-list-gap-compact:.72rem;--bg-blueprint-grid:#77c6ff24;--bg-blueprint-cross:#a4e0ff14;--glow-primary:#3ebdff54;--glow-secondary:#7292ff38;--glow-soft:#74d5ff24;--gradient-signal:linear-gradient(180deg, #8de8ff, #35baff);--duration-fast:.12s;--duration-base:.2s;--duration-deliberate:.28s;--easing-standard:ease}:root[data-theme=light]{--text:#15243a;--text-strong:#0a182d;--text-muted:#4a607c;--text-soft:#52708f;--text-soft-strong:#2c4264;--text-inverse:#fff;--text-sidebar:#34526f;--text-sidebar-muted:#506a86;--text-sidebar-hover:#1c3854;--text-meta:#4a607c;--text-status:#1f3a5d;--sidebar-active-bg:#1769a8;--sidebar-active-text:#fff;--bg:#f3f6fb;--surface-card:linear-gradient(160deg, #fffffff5, #f1f6fcf0);--surface-sidebar:linear-gradient(180deg, #fffffff7, #eef4fcf2);--surface-input:#ffffffe6;--surface-topbar:linear-gradient(180deg, #fffffff2, #f1f6fce6);--surface-modal:linear-gradient(170deg, #fffffffc, #f4f8fdfc);--surface-contrast:#102240;--surface-chief-card:linear-gradient(170deg, #fffffff7, #eef4fcf0);--surface-chief-input:#fffffff0;--border:#2e639e38;--border-accent:#2279bc5c;--border-accent-strong:#2279bc80;--border-depth-1:#2e639e42;--border-depth-2:#2e639e52;--border-depth-3:#2e639e61;--border-contrast:var(--border-depth-1);--border-contrast-medium:var(--border-depth-2);--border-contrast-soft:var(--border-depth-3);--border-inner-strong:var(--border-depth-1);--border-chief-soft:var(--border-depth-1);--border-chief-input:var(--border-depth-2);--shadow-soft:0 14px 32px #0b1e3814;--shadow-overlay:0 18px 42px #0b1e381a;--shadow-chief-card:0 16px 36px #0b1e3814;--text-shadow-soft:none;--accent:#1f7fc6;--accent-soft:#d6eaff;--accent-soft-strong:#1f5a99;--focus-ring:#1f7fc699;--focus-ring-soft:#1f7fc699;--focus-ring-muted:#1f7fc673;--focus-ring-input:#1f7fc68c;--bg-accent-subtle:#1f7fc614;--bg-accent-soft:#1f7fc61f;--bg-accent-strong:#1f7fc62e;--bg-accent-heavy:#1f7fc63d;--bg-accent:linear-gradient(140deg, #1f7fc62e, #2eaed11f);--surface-overlay-1:#0b1e380a;--surface-overlay-2:#1f7fc61c;--surface-overlay-3:#1f7fc62e;--surface-overlay-contrast:#0b1e38d9;--surface-overlay-subtle:var(--surface-overlay-1);--surface-overlay-soft:var(--surface-overlay-1);--surface-overlay-active:var(--surface-overlay-2);--surface-overlay-divider:var(--surface-overlay-2);--surface-overlay-hover:var(--surface-overlay-2);--surface-overlay-strong:var(--surface-overlay-3);--surface-overlay-bright:var(--surface-overlay-3);--surface-toast:#fffffff7;--overlay-modal:#0b1e3852;--pill-high-bg:#d6575724;--pill-medium-bg:#cc821c24;--pill-warning-bg:#cc821c29;--pill-low-bg:#1f7fc61f;--status-scheduled-bg:#2ba78429;--pill-high-text:#8b1f1f;--pill-medium-text:#7a4108;--pill-warning-text:#7a4108;--pill-low-text:#134f7d;--success:#1f8a5e;--success-soft:#2ba7842e;--warning:#b56e10;--warning-soft:#cc821c2e;--danger:#b14545;--danger-soft:#b1454529;--danger-text:#b14545;--info-soft:#1f7fc629;--border-success-soft:#2ba78466;--border-warning-soft:#cc821c6b;--border-warning-subtle:#cc821c52;--border-info-soft:#1f7fc666;--border-danger:#b1454566;--border-danger-soft:#b1454552;--danger-input-border:#b1454599;--danger-input-ring:#b145452e;--danger-surface:#b1454514;--danger-tint-rgb:177, 69, 69;--checkbox-border:#2e639e6b;--checkbox-border-hover:#1f7fc699;--checkbox-checked-bg:#1f7fc629;--checkbox-checked-border:#1f7fc6b3;--checkbox-checked-ring:#1f7fc62e;--checkbox-checkmark:#fff;--text-disabled:#4a607c8c;--text-white-90:#0b1e38eb;--bg-blueprint-grid:#1f7fc60f;--bg-blueprint-cross:#1f7fc60a;--glow-primary:#1f7fc61a;--glow-secondary:#2eaed114;--glow-soft:#1f7fc60f;--bg-chief-badge:#1f7fc61f;--bg-count-badge:#1f7fc62e;--gradient-signal:linear-gradient(180deg, #5fa8d8, #1f7fc6)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-display)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.list-compact{--space-list-gap:var(--space-list-gap-compact)}.page-intro{margin:var(--space-page-intro-vertical) 0}.page-intro h1{font-size:clamp(1.5rem, 2.6vw, var(--fs-page-title));font-weight:var(--fw-page-title);color:var(--text);margin-bottom:.5rem;line-height:1.2}.page-intro p{color:var(--text-muted);font-size:var(--fs-helper);max-width:720px;line-height:1.5}.page-title{font-size:clamp(1.5rem, 2.6vw, var(--fs-page-title));font-weight:var(--fw-page-title);color:var(--text);line-height:1.2}.helper-text{color:var(--text-muted);font-size:var(--fs-helper)}.helper-text--offset{margin-top:.35rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-button{font-size:var(--action-font-size);height:var(--action-height);padding:0 var(--action-padding-x);border-radius:var(--radius-action);background:var(--bg-accent-subtle);color:var(--accent-soft-strong);transition:background-color var(--duration-fast,.12s) var(--easing-standard,ease), color var(--duration-fast,.12s) var(--easing-standard,ease), border-color var(--duration-fast,.12s) var(--easing-standard,ease), transform var(--duration-fast,.12s) var(--easing-standard,ease);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-width:0;max-width:100%;line-height:1;text-decoration:none;display:inline-flex}.ui-icon{flex-shrink:0;display:inline-block}.action-button__icon{opacity:.9}.action-button:hover,.action-button:focus-visible{border-color:var(--border-accent-strong);color:var(--text-inverse);background:var(--bg-accent);outline:none;transform:translateY(-1px)}.action-button:active{transform:translateY(0)}.action-button--ghost{color:var(--text);border-color:var(--border-contrast-soft);background:0 0}.action-button--small{min-height:2.25rem;padding:0 .85rem;font-size:.84rem}.action-button--large{height:2.75rem;padding:0 1.15rem;font-size:1rem}.action-button--disabled,.action-button:disabled{opacity:.52;cursor:not-allowed}.action-button--loading{cursor:progress}.action-button__spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:999px;width:.85rem;height:.85rem;animation:.8s linear infinite action-button-spinner-rotate;display:inline-block}@keyframes action-button-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.action-button__spinner{border-top-color:color-mix(in srgb, currentColor 60%, transparent);animation:none}}.crm-table__row--button{text-align:left;border:1px solid var(--border);color:inherit;padding:var(--space-card-padding);cursor:pointer;background:0 0}.crm-table__row--interactive{text-align:left;border:1px solid var(--border);color:inherit;padding:var(--space-card-padding);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--easing-standard,ease), border-color var(--duration-fast,.12s) var(--easing-standard,ease);background:0 0}.crm-table__row--button:hover,.crm-table__row--button:focus-visible,.crm-table__row--interactive:hover,.crm-table__row--interactive:focus-visible{background:var(--surface-overlay-soft)}.crm-table__row--interactive:hover{border-color:var(--border-accent)}.crm-table__row--interactive td{cursor:pointer}.crm-table__row--button:disabled{color:var(--text-disabled);background:var(--surface-overlay-subtle)}.crm-table__row--button:focus-visible,.crm-table__row--interactive:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px}.summary-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-card-padding);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:center;gap:.5rem;height:100%;display:flex}.crm-table__hint{margin:0 0 .2rem}.summary-card__label{color:var(--text-muted);font-size:var(--fs-helper);margin-bottom:0;line-height:1.2}.summary-card__value{margin:0;font-size:1.85rem;line-height:1.1}.section-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-card-padding);box-shadow:var(--shadow-soft)}.section-card__header{margin-bottom:var(--space-title-to-content);justify-content:space-between;align-items:center;gap:var(--space-card-inner-gap);display:flex}.section-card__header h2,.section-card__title{font-size:var(--fs-section-title);font-weight:var(--fw-section-title);margin:0;line-height:1.2}.section-card__title{align-items:center;gap:.45rem;display:inline-flex}.section-card__title-icon{color:var(--accent-soft-strong)}.pill{border:1px solid var(--border-contrast);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.section-card__body{gap:var(--space-stack-gap);flex-direction:column;display:flex}.skeleton-line{background:linear-gradient(90deg, var(--border), var(--surface-overlay-bright), var(--border));background-size:200% 100%;border-radius:10px;width:100%;max-width:280px;height:.85rem;animation:1.2s infinite shimmer}.skeleton-line--label{max-width:130px;height:.75rem}.skeleton-line--value{max-width:96px;height:1.5rem}.skeleton-line--offset{max-width:58%;margin-top:.55rem}.skeleton-line--meta-wide{width:90px}.skeleton-line--meta-narrow{width:64px}.skeleton-line--panel{max-width:100%;height:88px}.error-boundary{border:1px solid var(--border-danger);background:var(--danger-surface);border-radius:var(--radius-lg);flex-direction:column;gap:.55rem;padding:1rem;display:flex}.error-boundary h2{font-size:1.1rem;line-height:1.35}.error-boundary p{color:var(--text-muted)}.error-boundary__actions{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.settings-saved-indicator{color:var(--success);display:inline}.source-status{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-card) 88%, var(--surface-overlay-subtle) 12%);max-width:min(100%,760px);color:var(--text-soft-strong);font-size:var(--fs-helper);border-radius:999px;align-items:flex-start;gap:.45rem;margin:0;padding:.42rem .65rem;line-height:1.35;display:inline-flex}.source-status__dot{background:var(--warning-soft);width:.52rem;height:.52rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--warning-soft) 18%, transparent 82%);border-radius:999px;flex:none;margin-top:.27rem}.source-status--supabase .source-status__dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent 82%)}.source-status--offline .source-status__dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent 82%)}.source-status__recovery-group{gap:.2rem;display:grid}.source-status__recovery{color:var(--text-soft-strong);margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.action-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes shimmer{0%{background-position:0 0}to{background-position:180% 0}}.empty-state{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1.35rem;display:flex}.empty-state__icon{width:2.4rem;height:2.4rem;color:var(--accent);background:var(--surface-overlay-subtle,#3cb9ff1f);border:1px solid var(--surface-overlay-soft,#3cb9ff38);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.empty-state__title{font-weight:600}.empty-state__description{color:var(--text-muted);max-width:36ch;line-height:1.4}.empty-state__action{justify-content:center;margin-top:.4rem;display:flex}.momentum-chart-panel{margin:0}.momentum-chart{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.85rem;display:grid}.momentum-axis{flex-direction:column;justify-content:space-between;align-self:stretch;min-height:190px;padding-bottom:1.2rem;display:flex}.momentum-axis__tick{align-items:center;display:flex}.momentum-axis__label{color:var(--text-soft);font-size:.7rem;line-height:1}.momentum-points{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.momentum-point{flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.momentum-point__value{color:var(--text-soft);font-size:.8rem;line-height:1}.momentum-bar{height:var(--bar-height,40px);background:linear-gradient(180deg, var(--accent-gradient-start), var(--accent));border-radius:999px;width:100%;max-height:180px}.momentum-point__label{color:var(--text-muted);text-align:center;font-size:.72rem;line-height:1.2}@media (width<=640px){.momentum-points{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.9rem}}.momentum-chart__empty{margin:0}.activity-feed{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.activity-feed__item{margin:0}.activity-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);padding:.75rem}.activity-item__title{margin-bottom:.25rem;font-weight:600}.activity-item__meta{color:var(--text-muted);font-size:.85rem}.modal-overlay{background:var(--overlay-modal);z-index:50;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface-modal);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(560px,100%);max-height:min(720px,100vh - 2.4rem);padding:1rem;overflow:auto}.modal-panel__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.modal-panel__body{flex-direction:column;gap:.85rem;display:flex}.modal-actions{gap:var(--space-list-gap);flex-wrap:wrap;margin-top:.4rem;display:flex}.pill--high,.pill--medium,.pill--low,.content-status{text-shadow:var(--text-shadow-soft)}.pill--high{background:var(--pill-high-bg);color:var(--pill-high-text);border-color:var(--border-danger-soft)}.pill--medium{background:var(--pill-medium-bg);color:var(--pill-medium-text);border-color:var(--border-warning-soft)}.pill--warning{background:var(--pill-warning-bg);color:var(--pill-warning-text);border-color:var(--border-warning-subtle)}.pill--low{background:var(--pill-low-bg);color:var(--pill-low-text);border-color:var(--border-info-soft)}.settings-grid{gap:var(--space-page-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.app-shell-load{min-height:100vh;color:var(--text-muted);place-items:center;padding:2rem;font-size:.95rem;display:grid}.toast{z-index:80;border-radius:var(--radius-action);border:1px solid var(--border-accent);background:var(--surface-toast);max-width:min(420px,100vw - 2rem);color:var(--text);box-shadow:var(--shadow-overlay);pointer-events:none;padding:.75rem .95rem;font-size:.9rem;line-height:1.35;position:fixed;bottom:1rem;right:1rem}.chief-actions--disabled{opacity:.5;pointer-events:none}@media (width<=900px){.settings-grid{grid-template-columns:1fr}}@media (width<=640px){.error-boundary__actions .action-button,.modal-actions .action-button{width:100%}.source-status{border-radius:.85rem;width:100%}.modal-overlay{align-items:flex-start}.modal-panel{max-height:calc(100vh - 2rem)}}@media (width<=420px){.action-button{height:auto;min-height:var(--action-height);white-space:normal;text-align:center;padding-top:.45rem;padding-bottom:.45rem;line-height:1.2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.storage-corruption-banner{border:1px solid var(--warning,#ffcb76);border-radius:var(--radius-lg,14px);color:var(--text);box-shadow:var(--shadow-soft);background:#ffcb7614;align-items:flex-start;gap:1rem;margin:.6rem 1.25rem 0;padding:.85rem 1rem;display:flex}.storage-corruption-banner__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.storage-corruption-banner__title{color:var(--text);font-size:.92rem;font-weight:600}.storage-corruption-banner__text{color:var(--text-muted);word-break:break-word;margin:0;font-size:.84rem;line-height:1.45}.storage-corruption-banner__dismiss{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-action,12px);cursor:pointer;background:0 0;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:600}.storage-corruption-banner__dismiss:hover,.storage-corruption-banner__dismiss:focus-visible{background:var(--bg-accent-soft);border-color:var(--border-accent)}.storage-corruption-banner__buttons{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.storage-corruption-banner__list{flex-direction:column;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.storage-corruption-banner__item{background:var(--surface-input);border:1px solid var(--border);border-radius:var(--radius-action,12px);flex-direction:column;gap:.4rem;padding:.55rem .7rem;display:flex}.storage-corruption-banner__item--empty{color:var(--text-muted);font-size:.82rem}.storage-corruption-banner__item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.storage-corruption-banner__item-time{color:var(--text-muted);font-size:.78rem;font-weight:500}.storage-corruption-banner__item-actions{gap:.4rem;display:flex}.storage-corruption-banner__action{border:1px solid var(--border-accent);color:var(--text);border-radius:var(--radius-action,12px);cursor:pointer;background:0 0;padding:.25rem .6rem;font-size:.76rem;font-weight:600}.storage-corruption-banner__action:hover,.storage-corruption-banner__action:focus-visible{background:var(--bg-accent-soft)}.storage-corruption-banner__action--ghost{border-color:var(--border)}.storage-corruption-banner__preview{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-action,12px);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;max-height:7rem;margin:0;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;overflow:auto}:root[data-theme=light] .storage-corruption-banner{background:#cc821c1a;border-color:#cc821c66}.storage-quota-banner{background:var(--danger-surface);border:1px solid var(--border-danger);border-radius:var(--radius-lg,14px);color:var(--text);box-shadow:var(--shadow-soft);align-items:flex-start;gap:1rem;margin:.6rem 1.25rem 0;padding:.85rem 1rem;display:flex}.storage-quota-banner__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.storage-quota-banner__title{color:var(--text);font-size:.92rem;font-weight:600}.storage-quota-banner__text{color:var(--text-muted);word-break:break-word;margin:0;font-size:.84rem;line-height:1.45}.storage-quota-banner__text code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.storage-quota-banner__buttons{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.storage-quota-banner__action,.storage-quota-banner__dismiss{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-action,12px);cursor:pointer;text-align:center;background:0 0;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none}.storage-quota-banner__action{border-color:var(--border-accent);color:var(--accent-soft-strong)}.storage-quota-banner__action:hover,.storage-quota-banner__action:focus-visible,.storage-quota-banner__dismiss:hover,.storage-quota-banner__dismiss:focus-visible{background:var(--bg-accent-soft);border-color:var(--border-accent)}@media (width<=540px){.storage-corruption-banner{flex-direction:column;align-items:stretch;gap:.6rem;margin:.5rem 1rem 0}.storage-corruption-banner__dismiss{text-align:center;justify-content:center;width:100%}}@media (pointer:coarse){.storage-corruption-banner__dismiss,.storage-corruption-banner__action,.storage-corruption-banner__action--ghost,.storage-quota-banner__action,.storage-quota-banner__dismiss{min-height:2.75rem}}.local-only-notice{background:var(--bg-accent-soft);border:1px solid var(--border-accent);border-radius:var(--radius-lg,14px);color:var(--text);box-shadow:var(--shadow-soft);align-items:flex-start;gap:1rem;margin:.6rem 1.25rem 0;padding:.75rem 1rem;display:flex}.local-only-notice__body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.local-only-notice__title{color:var(--text);font-size:.9rem;font-weight:600}.local-only-notice__text{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.local-only-notice__dismiss{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-action,12px);cursor:pointer;background:0 0;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:600}.local-only-notice__dismiss:hover,.local-only-notice__dismiss:focus-visible{background:var(--surface-input);border-color:var(--border-accent)}@media (width<=540px){.local-only-notice{flex-direction:column;align-items:stretch;gap:.5rem;margin:.5rem 1rem 0}.local-only-notice__dismiss{text-align:center;width:100%}}body{background:radial-gradient(circle at 12% 16%, #45b8ff3d, transparent 32%), radial-gradient(circle at 84% 22%, #7e92ff33, transparent 34%), radial-gradient(circle at 52% 100%, #2e82d12e, transparent 42%), var(--bg);background-attachment:fixed;min-height:100vh;position:relative}body:before{content:"";pointer-events:none;z-index:-2;background-image:linear-gradient(var(--bg-blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-blueprint-grid) 1px, transparent 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000ad,#00000038);mask-image:linear-gradient(#000000ad,#00000038)}body:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 75%, var(--glow-primary), transparent 28%), radial-gradient(circle at 80% 88%, var(--glow-secondary), transparent 32%), linear-gradient(90deg, transparent 49.8%, var(--bg-blueprint-cross) 50%, transparent 50.2%);opacity:.86;position:fixed;inset:0}.app-shell{position:relative}.sidebar,.topbar,.section-card,.summary-card,.stat-card,.content-card,.crm-table__row,.crm-table__header,.modal-panel,.chief-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card{padding:var(--space-card-padding,1.25rem);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text);flex-direction:column;gap:.35rem;display:flex}.stat-card__label{font-size:var(--fs-meta);color:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.stat-card__value{color:var(--text-strong);margin:0;font-size:1.7rem;font-weight:700;line-height:1.1}.stat-card__change{font-size:var(--fs-helper);color:var(--text-soft);margin:0}.stat-card--tone-positive .stat-card__value{color:var(--success)}.stat-card--tone-warning .stat-card__value{color:var(--warning)}.section-card,.summary-card,.stat-card,.content-card,.crm-table__row,.modal-panel{border-color:var(--border-accent);box-shadow:var(--shadow-soft)}.section-card,.summary-card,.stat-card,.content-card{position:relative;overflow:clip}.section-card:before,.summary-card:before,.stat-card:before,.content-card:before{content:"";opacity:.74;background:linear-gradient(90deg,#0000,#b8eaffa8,#0000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.section-card:after,.summary-card:after,.stat-card:after,.content-card:after{content:"";background:radial-gradient(circle, var(--glow-soft), transparent 68%);pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;top:-38%;right:-24%}.action-button{color:var(--accent-soft-strong);background:linear-gradient(140deg,#39a2f147,#1c5ebf38);border-color:#8ad6ff57;position:relative;box-shadow:inset 0 0 0 1px #c6ecff14,0 8px 20px #08162d4d}.action-button:hover,.action-button:focus-visible{border-color:#ade8ffb8;box-shadow:inset 0 0 0 1px #cbf0ff38,0 12px 26px #08162d66,0 0 0 1px #afebff33}.action-button--ghost{color:var(--text-soft-strong);background:#102d4c47;border-color:#96d5ff57}.pill{border-color:#abddff5c;box-shadow:inset 0 0 0 1px #dcf6ff14}.page-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-intro p{max-width:62ch}.focus-panel{border:1px solid var(--border-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-card-padding);background:linear-gradient(165deg,#0b1b2ff0,#081221f5);position:relative;overflow:clip}.focus-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#96ddff14,#0000 38%),linear-gradient(310deg,#6994ff14,#0000 42%);position:absolute;inset:0}.focus-panel__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.focus-chip{color:var(--accent-soft-strong);text-transform:uppercase;letter-spacing:.04em;background:#2073b838;border:1px solid #a2ddff6b;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.signal-node{background:var(--gradient-signal);border-radius:999px;flex:none;width:.58rem;height:.58rem;display:inline-block;box-shadow:0 0 0 3px #40adff38,0 0 18px #4bc9ff66}.system-link-line{background:linear-gradient(90deg,#0000,#96d8ff7a,#0000);height:1px}.sticky-wall{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.95rem;display:grid}.sticky-note{background:linear-gradient(165deg,#132a45f0,#0b192af7);border:1px solid #ace1ff61;border-radius:14px;padding:.9rem;position:relative;box-shadow:0 12px 22px #05112159}.sticky-note:before{content:"";background:linear-gradient(90deg,#b4e7ffa6,#0000);width:70%;height:1px;position:absolute;inset:0 auto auto 0}.sticky-note__tag{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.04em;border:1px solid #aae0ff61;border-radius:999px;align-items:center;padding:.22rem .62rem;font-size:.74rem;display:inline-flex}.supportive-copy{color:var(--text-soft-strong);max-width:64ch;line-height:1.5}.calm-copy{color:var(--text-muted);line-height:1.5}@media (width<=640px){.page-intro{margin-top:1.05rem}.sticky-wall{grid-template-columns:1fr}}:root[data-theme=light] body{background:radial-gradient(circle at 12% 16%, #1f7fc614, transparent 32%), radial-gradient(circle at 84% 22%, #2eaed10f, transparent 34%), radial-gradient(circle at 52% 100%, #1f7fc60f, transparent 42%), var(--bg)}:root[data-theme=light] body:before{-webkit-mask-image:linear-gradient(#0b1e382e,#0b1e380a);mask-image:linear-gradient(#0b1e382e,#0b1e380a)}:root[data-theme=light] body:after{opacity:.5}:root[data-theme=light] .section-card:before,:root[data-theme=light] .summary-card:before,:root[data-theme=light] .stat-card:before,:root[data-theme=light] .content-card:before{opacity:.55;background:linear-gradient(90deg,#0000,#1f7fc647,#0000)}:root[data-theme=light] .action-button{border-color:var(--border-accent);color:var(--accent);background:linear-gradient(140deg,#1f7fc61a,#2eaed114);box-shadow:inset 0 0 0 1px #1f7fc614,0 6px 16px #0b1e380f}:root[data-theme=light] .action-button:hover,:root[data-theme=light] .action-button:focus-visible{border-color:var(--border-accent-strong);background:linear-gradient(140deg,#1f7fc62e,#2eaed11f);box-shadow:inset 0 0 0 1px #1f7fc62e,0 10px 22px #0b1e3814}:root[data-theme=light] .action-button--ghost{color:var(--text);border-color:var(--border);background:#fff9}:root[data-theme=light] .pill{border-color:#1f7fc647;box-shadow:inset 0 0 0 1px #1f7fc60f}:root[data-theme=light] .focus-panel{border-color:var(--border-accent);background:linear-gradient(165deg,#fffffffa,#f1f6fcf5)}:root[data-theme=light] .focus-panel:before{background:linear-gradient(120deg,#1f7fc60d,#0000 38%),linear-gradient(310deg,#2eaed10a,#0000 42%)}:root[data-theme=light] .focus-chip{color:var(--accent);background:#1f7fc614;border-color:#1f7fc64d}:root[data-theme=light] .focus-chip--active{border-color:var(--border-accent-strong);background:#1f7fc629}:root[data-theme=light] .signal-node{box-shadow:0 0 0 3px #1f7fc624,0 0 12px #1f7fc62e}:root[data-theme=light] .system-link-line{background:linear-gradient(90deg,#0000,#1f7fc647,#0000)}:root[data-theme=light] .sticky-note{background:linear-gradient(165deg,#fffffffc,#f4f8fdf7);border-color:#1f7fc638;box-shadow:0 8px 18px #0b1e380f}:root[data-theme=light] .sticky-note:before{background:linear-gradient(90deg,#1f7fc666,#0000)}:root[data-theme=light] .sticky-note__tag{color:var(--accent-soft-strong);border-color:#1f7fc647}.app-shell{grid-template-columns:minmax(220px,270px) 1fr;min-width:0;min-height:100vh;display:grid;overflow-x:hidden}.skip-link{background:var(--surface-contrast);color:var(--text-inverse);z-index:50;border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem;position:absolute;top:.75rem;left:1rem;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--focus-ring-soft);outline-offset:2px;transform:translateY(0)}.sidebar{background:var(--surface-sidebar);border-right:1px solid var(--border);flex-direction:column;min-width:0;max-height:100vh;padding:2rem 1.25rem;display:flex;overflow:auto}.sidebar__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1.5rem;padding:.25rem 1rem .25rem .95rem;display:flex}.sidebar__brand{flex-direction:column;gap:.4rem;min-width:0;display:flex}.sidebar__menu-toggle{border:1px solid var(--border);background:var(--surface-overlay-subtle);cursor:pointer;border-radius:.75rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;width:2.35rem;height:2.35rem;padding:.35rem;display:none}.sidebar__menu-toggle:hover{background:var(--surface-overlay-hover)}.sidebar__menu-toggle:focus-visible{outline:2px solid var(--focus-ring-muted);outline-offset:2px}.sidebar__menu-toggle-bar{background:var(--text-sidebar-hover);border-radius:999px;width:1rem;height:2px;display:block}.sidebar__eyebrow{color:var(--text-sidebar-muted);font-size:var(--fs-sidebar-eyebrow);font-weight:var(--fw-sidebar-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.sidebar__brand-title{font-size:var(--fs-sidebar-brand);font-weight:var(--fw-sidebar-brand)}.sidebar__nav{flex-direction:column;gap:.6rem;display:flex}.sidebar__group{flex-direction:column;gap:.4rem;margin-bottom:1.1rem;display:flex}.sidebar__group:last-child{margin-bottom:0}.sidebar__group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-sidebar-muted,var(--text-muted));margin:0 0 .1rem .4rem;padding:0;font-size:.7rem;font-weight:600}.sidebar__group--account .sidebar__link{font-size:calc(var(--fs-sidebar-link) - .02rem);color:var(--text-sidebar-muted,var(--text-muted))}.sidebar__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.sidebar__item{list-style:none}.sidebar__link{transition:background-color var(--duration-base,.2s) var(--easing-standard,ease), color var(--duration-base,.2s) var(--easing-standard,ease), border-color var(--duration-base,.2s) var(--easing-standard,ease);font-size:var(--fs-sidebar-link);color:var(--text-sidebar);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;align-items:center;gap:.55rem;padding:.85rem 1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.sidebar__link-icon{opacity:.9;justify-content:center;align-items:center;display:inline-flex}.sidebar__link-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar__link:hover{background:var(--surface-overlay-active);color:var(--text-sidebar-hover)}.sidebar__link--active{background:var(--sidebar-active-bg,var(--accent));color:var(--sidebar-active-text,var(--text-inverse));box-shadow:inset 0 0 0 1px var(--border-inner-strong);font-weight:700}.sidebar__group--account .sidebar__link--active,.sidebar__link--active .sidebar__link-icon,.sidebar__link--active .sidebar__link-label{color:var(--sidebar-active-text,var(--text-inverse))}.sidebar__link--active:before{content:"";background:var(--text-white-90);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:0}.sidebar__link:focus-visible{outline:2px solid var(--focus-ring-muted);outline-offset:2px}.app-main{flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:var(--surface-topbar);justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;padding:clamp(1rem,2vw,1.35rem) clamp(1rem,2.5vw,2rem);display:flex}.topbar__label{color:var(--text-sidebar-muted);font-size:var(--fs-helper);text-transform:uppercase;letter-spacing:.08em;margin-bottom:0;line-height:1.15}.topbar__title{font-size:var(--fs-topbar-title);font-weight:var(--fw-topbar-title);overflow-wrap:anywhere;margin:0;line-height:1.2}.topbar__left{flex-direction:column;justify-content:center;gap:.42rem;min-width:0;display:flex}.topbar__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:inline-flex}.topbar__action{white-space:nowrap;height:2rem;padding:0 .8rem;font-size:.8rem}.sync-status-pill{letter-spacing:.02em;color:var(--text-meta);background:var(--surface-input);border:1px solid var(--border);white-space:nowrap;transition:background-color var(--duration-base,.2s) var(--easing-standard,ease), color var(--duration-base,.2s) var(--easing-standard,ease), border-color var(--duration-base,.2s) var(--easing-standard,ease);border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .6rem .22rem .5rem;font-size:.74rem;font-weight:600;display:inline-flex}.sync-status-pill__dot{background:var(--text-meta);border-radius:999px;width:.45rem;height:.45rem;display:inline-block;box-shadow:0 0 0 2px #ffffff0a}.sync-status-pill--ok{color:var(--text);border-color:var(--border-success-soft,var(--border))}.sync-status-pill--ok .sync-status-pill__dot{background:var(--success);box-shadow:0 0 0 2px #7be5bc26}.sync-status-pill--local{color:var(--text)}.sync-status-pill--local .sync-status-pill__dot{background:var(--warning);box-shadow:0 0 0 2px #ffcb7626}.sync-status-pill--offline{color:var(--text);border-color:var(--border-danger-soft,var(--border))}.sync-status-pill--offline .sync-status-pill__dot{background:var(--danger);animation:1.6s ease-in-out infinite sync-status-offline-pulse;box-shadow:0 0 0 2px #ff9b9b2e}.sync-status-pill--error{color:var(--text);border-color:var(--border-danger-soft,var(--border))}.sync-status-pill--error .sync-status-pill__dot{background:var(--danger);box-shadow:0 0 0 2px #ff9b9b2e}button.sync-status-pill--retry{cursor:pointer;font:inherit}button.sync-status-pill--retry:hover,button.sync-status-pill--retry:focus-visible{border-color:var(--danger)}button.sync-status-pill--retry:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}@keyframes sync-status-offline-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sync-status-pill--offline .sync-status-pill__dot{animation:none}}:root[data-theme=light] .sync-status-pill__dot{box-shadow:0 0 0 2px #0b1e380f}:root[data-theme=light] .sync-status-pill--ok .sync-status-pill__dot{box-shadow:0 0 0 2px #2ba78433}:root[data-theme=light] .sync-status-pill--local .sync-status-pill__dot{box-shadow:0 0 0 2px #cc821c38}:root[data-theme=light] .sync-status-pill--offline .sync-status-pill__dot,:root[data-theme=light] .sync-status-pill--error .sync-status-pill__dot{box-shadow:0 0 0 2px #b1454538}.save-status-pill{letter-spacing:.02em;color:var(--text-meta);background:var(--surface-input);border:1px solid var(--border);white-space:nowrap;transition:background-color var(--duration-base,.2s) var(--easing-standard,ease), color var(--duration-base,.2s) var(--easing-standard,ease), border-color var(--duration-base,.2s) var(--easing-standard,ease);border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .6rem .22rem .5rem;font-size:.74rem;font-weight:600;display:inline-flex}.save-status-pill__dot{background:var(--text-meta);border-radius:999px;width:.45rem;height:.45rem;display:inline-block}.save-status-pill--saved{color:var(--text);border-color:var(--border-success-soft,var(--border))}.save-status-pill--saved .save-status-pill__dot{background:var(--success);box-shadow:0 0 0 2px #7be5bc26}.save-status-pill--failed{color:var(--text);border-color:var(--border-danger-soft,var(--border));background:var(--danger-surface,var(--surface-input))}.save-status-pill--failed .save-status-pill__dot{background:var(--danger);animation:1.6s ease-in-out infinite sync-status-offline-pulse;box-shadow:0 0 0 2px #ff9b9b2e}@media (prefers-reduced-motion:reduce){.save-status-pill--failed .save-status-pill__dot{animation:none}}.topbar__meta{color:var(--text-meta);font-size:var(--fs-meta);min-width:0;margin:0;line-height:1.2}.topbar__status{color:var(--text-status);border:1px solid var(--border-contrast-medium);background:var(--bg-accent-subtle);border-radius:999px;min-width:0;padding:.28rem .65rem;font-size:.78rem;font-weight:600}.system-pulse{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-card) 84%, #3f99eb29 16%);border-radius:14px;gap:.65rem;margin:.8rem clamp(1rem,2.5vw,2rem) 0;padding:.85rem 1rem;display:grid}.system-pulse__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.system-pulse__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:.72rem}.system-pulse__next-move{color:var(--text-soft-strong);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem}.system-pulse__nodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.system-pulse__node{border:1px solid color-mix(in srgb, var(--border) 70%, var(--accent) 30%);background:color-mix(in srgb, var(--surface-card) 88%, #46a3f41f 12%);border-radius:11px;gap:.12rem;min-width:0;padding:.5rem .6rem;display:grid}.system-pulse__node-label{color:var(--text-muted);font-size:.72rem}.system-pulse__node-value{font-size:1rem;line-height:1}.system-pulse__node--warning .system-pulse__node-value{color:var(--warning)}.system-pulse__node--positive .system-pulse__node-value{color:var(--success)}.app-content{min-width:0;padding:clamp(1rem,2vw,2rem)}.app-content>section,.app-content>div{min-width:0}@media (width>=1680px){.app-content{padding-left:2.5rem;padding-right:2.5rem}}@media (width<=1100px){.app-shell{grid-template-columns:minmax(210px,225px) 1fr}.topbar{flex-wrap:wrap;align-items:flex-start}.topbar__right{justify-content:flex-start;width:100%}.system-pulse__nodes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:none;padding:1rem 1rem .95rem;overflow:visible}.sidebar__header{border-bottom:0;align-items:center;margin:0;padding:0}.sidebar__menu-toggle{display:inline-flex}.sidebar__nav{opacity:0;pointer-events:none;max-height:0;transition:max-height var(--duration-deliberate,.28s) var(--easing-standard,ease), opacity var(--duration-base,.2s) var(--easing-standard,ease), margin-top var(--duration-base,.2s) var(--easing-standard,ease);border-top:0;margin-top:0;padding-top:0;overflow:hidden}.sidebar__nav--open{opacity:1;border-top:1px solid var(--border);pointer-events:auto;max-height:30rem;margin-top:.9rem;padding-top:.9rem}.topbar__left,.topbar__right{width:100%}.topbar__right{flex-wrap:wrap;place-items:center start;gap:.4rem .6rem;width:100%;display:flex}.topbar__label--desktop,.topbar__status--desktop{display:none}.topbar__meta{opacity:.85;font-size:.82rem}.system-pulse{margin:.75rem 1rem 0}}@media (width<=768px){.sidebar__brand-title{font-size:1.35rem}.sidebar__eyebrow{margin-bottom:.2rem;font-size:.7rem}.sidebar__link{padding:.75rem .85rem;font-size:.9rem}.topbar__title{font-size:1.32rem}}@media (width<=640px){.topbar,.app-content{padding:clamp(.95rem,4vw,1.25rem)}.topbar{flex-direction:column;align-items:flex-start}.system-pulse{margin:.7rem clamp(.95rem,4vw,1.25rem) 0}.system-pulse__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar__meta,.topbar__status{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (width<=420px){.sidebar__brand-title{font-size:1.2rem}.sidebar__link{border-radius:10px;padding:.65rem .7rem}.topbar__title{font-size:1.18rem}.topbar__meta{max-width:100%;font-size:.82rem}.topbar__status{padding:.22rem .56rem;font-size:.73rem}.system-pulse__nodes{grid-template-columns:1fr}}
