:root{--cl-amber-100:#fff9ef;--cl-amber-200:#fff2db;--cl-amber-400:#f0c060;--cl-amber-600:#8a5a16;--cl-amber-700:#bf7b20;--cl-dark-900:#2c1a06;--cl-teal-900:#14332d;--cl-rust-400:#f0a070;--cl-rust-500:#d6652f;--cl-rust-700:#b84b1a;--cl-cream-50:#fcf6eb;--cl-cream-100:#f7f2e8;--cl-gray-50:#f9fafb;--cl-gray-100:#f3f4f6;--cl-gray-200:#e5e7eb;--cl-gray-300:#d1d5db;--cl-gray-400:#9ca3af;--cl-gray-500:#6b7280;--cl-gray-600:#4b5563;--cl-gray-900:#1f2937;--cl-green-100:#e7f7ef;--cl-green-700:#1b6a42;--cl-green-800:#059669;--cl-red-100:#fde7e7;--cl-red-600:#dc2626;--cl-red-700:#9a2a2a;--cl-yellow-100:#fff3d9;--cl-yellow-500:#f59e0b;--cl-blue-100:#eef3fb;--cl-blue-500:#3b82f6;--cl-blue-700:#304868;--cl-space-1:4px;--cl-space-2:8px;--cl-space-3:12px;--cl-space-4:16px;--cl-space-5:20px;--cl-space-6:24px;--cl-space-8:32px;--cl-space-10:40px;--cl-space-12:48px;--cl-radius-sm:6px;--cl-radius-md:8px;--cl-radius-lg:12px;--cl-radius-xl:16px;--cl-radius-2xl:24px;--cl-radius-pill:999px;--cl-font-system:"Avenir Next", "Segoe UI", system-ui, sans-serif;--cl-font-mono:"IBM Plex Mono", "SFMono-Regular", monospace;--cl-text-xs:.75rem;--cl-text-sm:.85rem;--cl-text-base:.95rem;--cl-text-md:1rem;--cl-text-lg:1.1rem;--cl-text-xl:1.2rem;--cl-text-2xl:1.4rem;--cl-text-3xl:1.6rem;--cl-text-4xl:1.8rem;--cl-font-normal:400;--cl-font-semibold:600;--cl-font-bold:700;--cl-leading-tight:1.3;--cl-leading-normal:1.5;--cl-leading-relaxed:1.6}
:root{--cl-brand-primary:var(--cl-blue-500);--cl-brand-primary-strong:#1d4ed8;--cl-brand-primary-soft:var(--cl-blue-100);--cl-brand-accent:#60a5fa;--cl-brand-sidebar-bg:#0f2446;--cl-brand-sidebar-ink:#fff9;--cl-brand-sidebar-active-bg:#2563eb2e;--cl-brand-sidebar-active-ink:#93c5fd;--cl-brand-sidebar-border:#ffffff14;--cl-brand-bg:#f7fbff;--cl-brand-bg-card:#fffffff0;--cl-brand-bg-tint:#eff6ffeb;--cl-brand-ink:var(--cl-gray-900);--cl-brand-ink-muted:#5b6477;--cl-brand-ink-faint:#94a3b8;--cl-brand-border:#3b82f62e;--cl-brand-border-accent:#2563eb29;--cl-status-success-bg:var(--cl-green-100);--cl-status-success-ink:var(--cl-green-700);--cl-status-error-bg:var(--cl-red-100);--cl-status-error-ink:var(--cl-red-700);--cl-status-warning-bg:var(--cl-yellow-100);--cl-status-warning-ink:var(--cl-yellow-500);--cl-status-info-bg:var(--cl-blue-100);--cl-status-info-ink:var(--cl-blue-700)}.cl-theme-admin{--cl-brand-primary:var(--cl-rust-500);--cl-brand-primary-strong:var(--cl-rust-700);--cl-brand-primary-soft:#d6652f1f;--cl-brand-accent:var(--cl-rust-400);--cl-brand-sidebar-bg:var(--cl-teal-900);--cl-brand-sidebar-active-bg:#d6652f2e;--cl-brand-sidebar-active-ink:var(--cl-rust-400);--cl-brand-bg:var(--cl-cream-100);--cl-brand-bg-card:#fffcf7eb;--cl-brand-bg-tint:#f4eee2eb;--cl-brand-ink:#18302c;--cl-brand-ink-muted:#51645d;--cl-brand-border:#14332d1f;--cl-brand-border-accent:#d6652f33}
:root{--cl-btn-primary-bg:var(--cl-brand-primary);--cl-btn-primary-bg-strong:var(--cl-brand-primary-strong);--cl-btn-primary-fg:var(--cl-amber-100);--cl-btn-secondary-bg:var(--cl-gray-200);--cl-btn-secondary-fg:#24344a;--cl-btn-ghost-bg:transparent;--cl-btn-ghost-fg:var(--cl-brand-primary);--cl-btn-radius:var(--cl-radius-pill);--cl-btn-padding-sm:8px 14px;--cl-btn-padding-md:12px 18px;--cl-btn-padding-lg:16px 24px;--cl-btn-font-size:var(--cl-text-base);--cl-btn-font-weight:var(--cl-font-bold);--cl-btn-disabled-opacity:.65;--cl-input-bg:#fffdfa;--cl-input-border:#6a758d52;--cl-input-border-error:var(--cl-red-600);--cl-input-radius:var(--cl-radius-xl);--cl-input-padding:14px 16px;--cl-input-focus-ring:#8a5a1633;--cl-input-font-size:var(--cl-text-base);--cl-card-bg:var(--cl-brand-bg-card);--cl-card-border:var(--cl-brand-border);--cl-card-radius:var(--cl-radius-2xl);--cl-card-shadow:0 24px 80px #1f293714;--cl-card-padding:28px;--cl-badge-radius:var(--cl-radius-pill);--cl-badge-font-size:var(--cl-text-xs);--cl-badge-font-weight:var(--cl-font-bold);--cl-badge-padding:4px 10px;--cl-sidebar-width:288px;--cl-sidebar-width-collapsed:96px;--cl-sidebar-bg:var(--cl-brand-sidebar-bg);--cl-sidebar-ink:var(--cl-brand-sidebar-ink);--cl-sidebar-active-bg:var(--cl-brand-sidebar-active-bg);--cl-sidebar-active-ink:var(--cl-brand-sidebar-active-ink);--cl-sidebar-border:var(--cl-brand-sidebar-border);--cl-sidebar-item-radius:var(--cl-radius-lg);--cl-sidebar-transition:width .2s ease;--cl-header-height:48px;--cl-header-bg:var(--cl-brand-bg-card);--cl-header-border:var(--cl-brand-border);--cl-header-ink:var(--cl-brand-ink)}
:root{--cl-duration-instant:0s;--cl-duration-fast:.15s;--cl-duration-normal:.2s;--cl-duration-slow:.3s;--cl-ease-out:cubic-bezier(.16, 1, .3, 1);--cl-ease-in-out:cubic-bezier(.4, 0, .2, 1)}
:root{--cl-z-base:0;--cl-z-raised:10;--cl-z-dropdown:100;--cl-z-sidebar:200;--cl-z-overlay:300;--cl-z-modal:400;--cl-z-toast:500}

:root{--sidebar-bg:#0f2446;--sidebar-ink:#fff9;--sidebar-active-bg:#2563eb2e;--sidebar-active-ink:#93c5fd;--sidebar-border:#ffffff14;--primary:#2563eb;--primary-strong:#1d4ed8;--primary-soft:#dbeafe;--bg:#f7fbff;--bg-card:#fffffff0;--bg-tint:#eff6ffeb;--ink:#1f2937;--ink-muted:#5b6477;--ink-faint:#94a3b8;--border-soft:#3b82f62e;--border-accent:#2563eb29;--radius-card:24px;--radius-input:14px;--radius-pill:999px;--radius-node:18px;--shadow-card:0 24px 80px #1f293714;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at top, #bfdbfeb3, transparent 42%), linear-gradient(180deg, var(--bg) 0%, #eef5ff 100%);color:var(--ink);font-family:Avenir Next,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.auth-shell{align-items:stretch;gap:24px;min-height:100vh;padding:40px 24px;display:grid}.workspace-shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1rem;min-height:100dvh;padding:1rem;display:grid}.workspace-main{background:#fffcf7eb;border:1px solid #3b82f61f;border-radius:32px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #1f293714}.workspace-content{flex:1;padding:24px;overflow:auto}.operating-surface{gap:18px;display:grid}.operating-surface__hero,.operating-surface__panel{gap:16px;display:grid}.operating-surface__grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.operating-surface__rail,.operating-surface__main,.operating-surface__aside{min-width:0}.record-list{gap:10px;display:grid}.record-list-button{border-radius:var(--radius-input);text-align:left;background:0 0;border:1px solid #0000;gap:4px;width:100%;padding:12px 14px;display:grid}.record-list-button--selected{border-color:var(--border-accent);background:var(--bg-tint)}@media (max-width:1180px){.operating-surface__grid{grid-template-columns:minmax(0,1fr)}}.dashboard-home-shell{gap:22px;display:grid}.dashboard-home-shell-section{min-width:0}.dashboard-home-shell-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr);align-items:start;gap:18px;display:grid}.dashboard-home-shell-main{gap:18px;min-width:0;display:grid}.dashboard-home-shell-rail{min-width:0}.dashboard-trend-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-trend-panel{min-width:0}.dashboard-trend-panel--dominant{grid-column:1/-1}.dashboard-trend-chart-frame svg{overflow:visible}@media (max-width:1160px){.dashboard-home-shell-grid,.dashboard-trend-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.workspace-content{padding:18px 14px 28px}.dashboard-home-shell{gap:18px}.dashboard-home-shell-grid,.dashboard-home-shell-main,.dashboard-home-shell-rail{gap:16px}.dashboard-shell-header{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-shell-lead{max-width:none}.dashboard-trend-chart-frame{border-radius:18px;min-height:0;padding:10px}.dashboard-trend-chart-frame svg{height:150px}.dashboard-trend-panel--dominant{grid-column:auto}.priority-grid,.dashboard-nav,.detail-list{grid-template-columns:minmax(0,1fr)}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:640px){.workspace-content{padding:14px 10px 24px}h1{font-size:clamp(1.9rem,9vw,2.6rem)}.lead{font-size:.98rem}.dashboard-home-shell{gap:16px}.dashboard-home-shell-grid,.dashboard-home-shell-main,.dashboard-home-shell-rail,.dashboard-trend-panels{gap:14px}.dashboard-trend-chart-frame svg{height:132px}.sample-record-meta,.detail-list{padding-left:0}}.priority-grid{gap:20px;max-width:1120px;margin:20px auto 0;display:grid}.dashboard-nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:20px 0 0;display:grid}.dashboard-nav-link{border:1px solid var(--border-accent);border-radius:var(--radius-input);background:var(--bg-tint);color:inherit;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.dashboard-nav-link strong{color:var(--ink)}.dashboard-nav-link span{color:var(--ink-muted);font-size:.84rem;line-height:1.5}.sample-record-meta{color:var(--ink-muted);gap:6px;margin:0;padding-left:18px;display:grid}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:700}h1{margin:0 0 12px;font-size:clamp(2.2rem,5vw,3.4rem)}p{line-height:1.6}h2,h3{margin:0}.lead{max-width:62ch;font-size:1.05rem}.section-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.detail-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:24px 0 0;display:grid}.detail-list div{border:1px solid var(--border-accent);border-radius:var(--radius-input);background:var(--bg-tint);padding:14px 16px}.detail-list dt{color:#6b5a3d;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;font-weight:700}.detail-list dd{word-break:break-word;margin:0}.status-note,.inline-note{color:var(--ink-muted);margin:0 0 20px}.admin-surface{gap:18px;display:grid}.admin-surface__hero,.admin-surface__panel{gap:16px;display:grid}.admin-surface__hero-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-surface__hero-copy{gap:8px;display:grid}.admin-surface__metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.admin-surface__content{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.admin-surface__main,.admin-surface__rail{min-width:0}.admin-record-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:12px 10px}.admin-table th{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.admin-row-button{border-radius:var(--radius-input);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;gap:4px;padding:10px 12px;display:grid}.admin-row-button strong{color:var(--ink)}.admin-row-button--selected{border-color:var(--border-accent);background:var(--bg-tint);box-shadow:inset 0 0 0 1px #2563eb1a}.admin-row-button:focus-visible{outline-offset:2px;outline:2px solid #8a5a1633}@media (max-width:1080px){.admin-surface__content{grid-template-columns:minmax(0,1fr)}.admin-surface__hero-row{flex-direction:column}}.auth-form,.mfa-form{gap:14px;display:grid}.field{gap:8px;display:grid}.field span{font-size:.92rem;font-weight:700}.field input,.field select{border-radius:var(--radius-input);width:100%;color:inherit;font:inherit;background:#fffdfa;border:1px solid #6a758d52;padding:14px 16px}.field textarea{border-radius:var(--radius-node);width:100%;color:inherit;font:inherit;resize:vertical;background:#fffdfa;border:1px solid #6a758d52;min-height:140px;padding:14px 16px;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{outline-offset:2px;outline:2px solid #8a5a1633}.mfa-panel,.secret-panel{border-radius:var(--radius-node);background:#f5f8fceb;border:1px dashed #6a758d66;margin-top:18px;padding:18px}.secret-label{text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.secret-panel code{word-break:break-all}.button-row{flex-wrap:wrap;gap:12px;display:flex}.checkpoint-list{gap:10px;margin:18px 0 0;padding-left:20px;display:grid}.role-pill{border-radius:var(--radius-pill);align-items:center;padding:10px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.role-pill.editable{color:#1b6a42;background:#e7f7ef}.role-pill.readonly{color:#304868;background:#eef3fb}.linked-priority-block{margin-top:24px}.priority-tree{gap:14px;margin:0;padding-left:20px;list-style:none;display:grid}.priority-tree>li{position:relative}.priority-tree-node{gap:10px;display:grid}.priority-tree-actions{margin-left:12px}.priority-tree>li:before{content:"";border-left:1px solid #8a5a163d;width:8px;height:calc(100% - 18px);position:absolute;top:18px;left:-12px}.priority-tree>li:last-child:before{height:0}.priority-node{border:1px solid var(--border-accent);border-radius:var(--radius-node);background:var(--bg-tint);width:100%;color:inherit;cursor:pointer;text-align:left;gap:8px;padding:16px;display:grid}.priority-node.selected{border-color:#8a5a167a;box-shadow:0 0 0 3px #bf7b201f}.priority-node p{margin:0}.accountability-tree{padding-left:0}.accountability-tree>li:before{left:-10px}.accountability-form{margin-top:20px}.priority-node-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.priority-status{border-radius:var(--radius-pill);text-transform:uppercase;padding:6px 10px;font-size:.78rem;font-weight:700}.priority-status.on_track{color:#1b6a42;background:#e7f7ef}.priority-status.at_risk{color:var(--primary);background:#fff3d9}.priority-status.off_track{color:#9a2a2a;background:#fde7e7}.priority-status.done{color:#315a84;background:#e5eef8}.priority-meta{color:var(--ink-muted);font-size:.85rem}.summary-panel{border:1px solid var(--border-accent);border-radius:var(--radius-node);background:var(--bg-tint);padding:16px 18px}.summary-detail{color:var(--ink-muted);margin-top:8px;font-size:.86rem;display:block}.summary-label{color:#6b5a3d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700;display:block}.value-chip-row{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.value-chip{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);padding:8px 12px;font-size:.86rem;font-weight:700}.strategy-form{gap:16px;display:grid}.priority-planner{gap:20px;min-height:100vh;padding:40px 24px 56px}.priority-planner__hero,.priority-planner__rail-stack,.priority-planner__aside-stack{gap:18px;display:grid}.priority-planner__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.priority-planner__summary-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-planner__filter-grid,.priority-planner__form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.priority-tree-entry__meta{color:var(--ink-muted);flex-wrap:wrap;gap:8px;padding:0 8px;font-size:.82rem;display:flex}.priority-tree-entry__meta span{border-radius:var(--radius-pill);background:#bf7b2014;padding:4px 8px}.issues-queue{gap:20px;min-height:100vh;padding:40px 24px 56px}.issues-queue__hero,.issues-queue__rail-stack,.issues-queue__aside-stack{gap:18px;display:grid}.issues-queue__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.issues-queue__filter-grid,.issues-queue__form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.strategy-canvas{gap:12px;min-height:100vh;padding:18px 16px 28px}.strategy-canvas__hero{gap:18px}.strategy-canvas__workspace{display:grid}.strategy-canvas__tabbar{background:linear-gradient(#edf4ff 0%,#e7effc 100%);border:1px solid #abc6f4e6;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;padding:6px;display:inline-flex}.strategy-canvas__tab{appearance:none;color:#4b5b79;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:12px 20px;font-size:1rem;font-weight:700;line-height:1;transition:background-color .14s,box-shadow .14s,color .14s,transform .14s}.strategy-canvas__tab:hover{color:var(--ink-strong)}.strategy-canvas__tab.is-active{color:#fff;background:linear-gradient(#3c82ff 0%,#2563eb 100%);box-shadow:0 10px 24px #2563eb3d}.strategy-canvas__tab-panel{gap:14px;display:grid}.strategy-canvas__snapshot-grid--inputs,.strategy-canvas__snapshot-grid--execution{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-canvas__summary-card{gap:6px;display:grid}.strategy-canvas__snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-canvas__vto-grid,.strategy-canvas__priority-stack{gap:10px;display:grid}.vto-row{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.vto-row-label .eyebrow{margin-bottom:0}.vto-row-content{gap:12px;display:grid}.strategy-canvas__inline-editor{width:100%;color:inherit;font:inherit;resize:vertical;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #7a94c48c;border-radius:18px;min-height:120px;padding:14px 16px;line-height:1.6;box-shadow:inset 0 1px #ffffffe6}.strategy-canvas__inline-editor:focus{outline-offset:2px;outline:2px solid #2563eb33}.strategy-canvas__inline-actions{gap:10px}.strategy-form--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.strategy-form__field-card{background:linear-gradient(#edf4ff 0%,#e8f0fc 100%);border:1px solid #bfdbfeeb;border-radius:24px;padding:18px 18px 16px;box-shadow:inset 0 1px #fffffff2,0 8px 26px #94a3b814}.strategy-form__field-card--wide,.strategy-form__note{grid-column:1/-1}.strategy-form__field-card .field,.strategy-form__field-card label{gap:10px}.strategy-form__field-card span{color:#7c5e2d;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.strategy-form__input,.strategy-form__field-card input,.strategy-form__field-card textarea{width:100%;color:inherit;font:inherit;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #7a94c48c;border-radius:18px;padding:14px 16px;line-height:1.55;box-shadow:inset 0 1px #ffffffeb}.strategy-form__field-card textarea{resize:vertical;min-height:124px}.strategy-form__input:focus,.strategy-form__field-card input:focus,.strategy-form__field-card textarea:focus{outline-offset:2px;outline:2px solid #2563eb38}.strategy-form__note{margin:0;padding:0 2px}@media (max-width:860px){.priority-planner{padding:18px 14px 28px}.priority-planner__summary-grid,.priority-planner__summary-grid--compact{grid-template-columns:minmax(0,1fr)}.issues-queue{padding:18px 14px 28px}.issues-queue__summary-grid{grid-template-columns:minmax(0,1fr)}.todo-board{padding:18px 14px 28px}.todo-board__summary-grid,.todo-board__columns{grid-template-columns:minmax(0,1fr)}.strategy-canvas{padding:16px 12px 24px}.strategy-canvas__tabbar{width:100%}.strategy-canvas__tab{flex:160px;justify-content:center}.strategy-form--cards,.strategy-canvas__snapshot-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.priority-planner,.issues-queue,.todo-board{padding:14px 10px 24px}.strategy-canvas{padding:12px 8px 22px}.strategy-canvas__tabbar{border-radius:22px}.vto-row{grid-template-columns:minmax(0,1fr)}}.markdown-field{min-height:220px}.trend-pill{border-radius:var(--radius-pill);align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.trend-pill.trend-on-target{color:#1b6a42;background:#e7f7ef}.trend-pill.trend-off-target{color:#9a2a2a;background:#fde7e7}.trend-status{font-weight:700}.trend-status.target-met{color:#1b6a42}.trend-status.target-miss{color:#9a2a2a}.trend-mini{font-size:.86rem;font-weight:700}.trend-mini.up{color:#1b6a42}.trend-mini.down{color:#9a2a2a}.trend-mini.flat{color:#6b5a3d}.metric-status-pill{border-radius:var(--radius-pill);text-transform:uppercase;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.metric-status-pill.good{color:#1b6a42;background:#e7f7ef}.metric-status-pill.warning{color:var(--primary);background:#fff3d9}.metric-status-pill.bad{color:#9a2a2a;background:#fde7e7}.scorecard-entry-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.scorecard-entry-item{border:1px solid var(--border-accent);border-radius:var(--radius-node);background:var(--bg-tint);gap:12px;padding:16px;display:grid}.scorecard-entry-metadata{color:var(--ink-muted);gap:4px;font-size:.85rem;display:grid}.scorecard-entry-value-row{align-items:center;gap:12px;display:flex}.scorecard-entry-value-row strong{font-size:1.4rem}a{color:var(--primary)}.meeting-list-scroll{gap:12px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.meeting-list-item{border:1px solid var(--border-accent);border-radius:var(--radius-input);background:var(--bg-tint);gap:8px;padding:14px 16px;display:grid}.meeting-item-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.meeting-item-heading strong{word-break:break-word}.meeting-item-meta{color:var(--ink-muted);font-size:.85rem}.issue-list-scroll{gap:12px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.issue-item{border:1px solid var(--border-accent);border-radius:var(--radius-input);background:var(--bg-tint);color:inherit;cursor:pointer;text-align:left;gap:8px;padding:14px 16px;display:grid}.issue-item.selected{border-color:#8a5a167a;box-shadow:0 0 0 3px #bf7b201f}.issue-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.issue-title-row strong{word-break:break-word}.issue-meta{color:var(--ink-muted);font-size:.85rem}.issue-status-pill{border-radius:var(--radius-pill);text-transform:uppercase;padding:4px 10px;font-size:.78rem;font-weight:700}.issue-status-pill.open{color:#304868;background:#eef3fb}.issue-status-pill.identified{color:var(--primary);background:#fff3d9}.issue-status-pill.discussing{background:var(--primary-soft);color:#6b5a3d}.issue-status-pill.solved{color:#1b6a42;background:#e7f7ef}.issue-status-pill.dropped{color:#9a2a2a;background:#fde7e7}.todo-board{gap:20px;min-height:100vh;padding:40px 24px 56px}.todo-board__hero,.todo-board__rail-stack,.todo-board__aside-stack{gap:18px;display:grid}.todo-board__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.todo-board__filter-grid,.todo-board__form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.todo-board__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.todo-board__column{gap:12px;min-width:0;display:grid}.todo-list-scroll{gap:12px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.todo-item{border:1px solid var(--border-accent);border-radius:var(--radius-input);background:var(--bg-tint);color:inherit;cursor:pointer;text-align:left;gap:8px;padding:14px 16px;display:grid}.todo-item.selected{border-color:#8a5a167a;box-shadow:0 0 0 3px #bf7b201f}.todo-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.todo-title-row strong{word-break:break-word}.todo-meta{color:var(--ink-muted);font-size:.85rem}.todo-status-pill{border-radius:var(--radius-pill);text-transform:uppercase;padding:4px 10px;font-size:.78rem;font-weight:700}.todo-status-pill.open{color:#304868;background:#eef3fb}.todo-status-pill.done{color:#1b6a42;background:#e7f7ef}.todo-status-pill.dropped{color:#9a2a2a;background:#fde7e7}@media (min-width:900px){.auth-shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;max-width:1120px;margin:0 auto}.form-card{margin:0}}@media (max-width:959px){.workspace-shell{grid-template-columns:1fr;padding:12px}.workspace-main{border-radius:28px;min-height:0}.workspace-content{padding:20px}}@media print{body{background:#fff}.vto-print{break-inside:avoid}.vto-print [data-no-print=true]{display:none!important}.vto-print .summary-panel{box-shadow:none;background:#fff}.vto-print .vto-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.vto-print .value-chip{color:#1f2937;background:#f4f7fb}}