:root{--color-background:#f5efe3;--color-background-alt:#ebf1f2;--color-surface:#fff;--color-surface-strong:#fff;--color-surface-elevated:#17303c;--color-surface-elevated-hover:#1e3d4c;--color-surface-elevated-active:#122731;--color-surface-hover:#142a350a;--color-border:#142a351f;--color-border-strong:#142a3538;--color-text:#152530;--color-text-muted:#566970;--color-text-inverse:#f5f0e5;--color-text-faint:#152530a6;--color-overlay:#15253099;--color-overlay-heavy:#000000e6;--color-on-overlay:#fff;--color-elevated-text:#fffc;--color-elevated-text-muted:#ffffff8c;--color-elevated-text-faint:#ffffff59;--color-elevated-text-ghost:#fff3;--color-elevated-border:#ffffff1a;--color-elevated-border-faint:#ffffff0f;--color-elevated-hover:#ffffff14;--color-elevated-active:#ffffff1f;--color-primary:#944e1a;--color-primary-strong:#844112;--color-primary-from:#b46024;--color-primary-to:#95501a;--color-primary-hover-from:#a55821;--color-primary-hover-to:#7d3d12;--color-primary-active-from:#934b19;--color-primary-active-to:#6f350d;--color-primary-tint:#d77a311a;--color-accent:#115f55;--color-accent-tint:#167a6d1a;--color-success:#1a6d48;--color-success-tint:#1a6d481a;--color-danger:#a94c36;--color-danger-tint:#a94c361a;--color-warning:#876418;--color-warning-tint:#8764181a;--color-offline:#876418;--color-offline-tint:#8764181a;--color-offline-border:#87641833;--color-sync-pending:#876418;--color-sync-pending-tint:#8764181a;--color-sync-active:#167a6d;--color-sync-active-tint:#167a6d1a;--color-sync-success:#1a6d48;--color-sync-success-tint:#1a6d481a;--color-sync-error:#a94c36;--color-sync-error-tint:#a94c361a;--color-sync-error-border:#a94c3633;--color-storage-used:#167a6d;--color-storage-available:#167a6d26;--color-storage-warning:#876418;--color-storage-critical:#a94c36;--color-budget-draft:#566970;--color-budget-draft-tint:#5669701a;--color-budget-draft-border:#56697038;--color-budget-active:#1a6d48;--color-budget-active-tint:#1a6d481a;--color-budget-active-border:#1a6d4838;--color-budget-locked:#4f46e5;--color-budget-locked-tint:#4f46e51a;--color-budget-locked-border:#4f46e538;--color-budget-archived:#8b9298;--color-budget-archived-tint:#8b929814;--color-budget-archived-border:#8b929838;--color-budget-item-active:#1a6d48;--color-budget-item-active-tint:#1a6d481a;--color-budget-item-active-border:#1a6d4838;--color-budget-item-at-risk:#876418;--color-budget-item-at-risk-tint:#8764181a;--color-budget-item-at-risk-border:#87641838;--color-budget-item-overrun:#a94c36;--color-budget-item-overrun-tint:#a94c361a;--color-budget-item-overrun-border:#a94c3638;--color-budget-item-closed:#566970;--color-budget-item-closed-tint:#5669701a;--color-budget-item-closed-border:#56697038;--color-budget-health-under:#1a6d48;--color-budget-health-under-tint:#1a6d481a;--color-budget-health-on-track:#167a6d;--color-budget-health-on-track-tint:#167a6d1a;--color-budget-health-at-risk:#876418;--color-budget-health-at-risk-tint:#8764181a;--color-budget-health-over:#a94c36;--color-budget-health-over-tint:#a94c361a;--color-budget-metric-positive:#1a6d48;--color-budget-metric-positive-tint:#1a6d481a;--color-budget-metric-negative:#a94c36;--color-budget-metric-negative-tint:#a94c361a;--color-budget-metric-neutral:#566970;--color-budget-metric-neutral-tint:#5669701a;--color-budget-metric-pending:#876418;--color-budget-metric-pending-tint:#8764181a;--color-budget-chart-budgeted:#167a6d59;--color-budget-chart-budgeted-stroke:#167a6d80;--color-budget-chart-actual-under:#16a34a99;--color-budget-chart-actual-over:#dc26268c;--color-budget-chart-text-under:#15803d;--color-budget-chart-text-over:#b91c1c;--color-budget-activity-info:#1d4ed8;--color-budget-activity-assign:#4f46e5;--color-budget-activity-success:#1a6d48;--color-budget-activity-warn:#876418;--color-budget-activity-muted:#566970;--color-budget-activity-error:#a94c36;--color-focus:#2469f2;--color-ring:#d77a31;--shadow-panel:0 18px 48px #1525301f;--shadow-card:0 1px 3px #1525300f;--shadow-dropdown:0 4px 16px #1525301f;--shadow-overlay:0 24px 64px #1525302e;--shadow-key:0 1px 0 #1525302e;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--color-markup-ocean:#1f4f61;--color-markup-red:#c35a40;--color-markup-forest:#1f7d55;--color-markup-blueprint:#2563eb;--color-markup-amber:#d77a31;--color-markup-charcoal:#152530;--color-markup-teal:#167a6d;--color-markup-gold:#9d731f;--color-integration-slack:#4a154b;--color-integration-teams:#464eb8;--color-task-open:#566970;--color-task-open-tint:#5669701a;--color-task-in-progress:#876418;--color-task-in-progress-tint:#8764181a;--color-task-blocked:#a94c36;--color-task-blocked-tint:#a94c361a;--color-task-closed:#1a6d48;--color-task-closed-tint:#1a6d481a;--color-task-completed:#10b981;--color-task-completed-tint:#10b9811a;--color-task-verified:#059669;--color-task-verified-tint:#0596691a;--color-task-priority-low:#167a6d;--color-task-priority-low-tint:#167a6d1a;--color-task-priority-medium:#876418;--color-task-priority-medium-tint:#8764181a;--color-task-priority-high:#9f541e;--color-task-priority-high-tint:#d77a311a;--color-task-priority-critical:#a94c36;--color-task-priority-critical-tint:#a94c361a;--font-sans:var(--font-body), "Segoe UI", sans-serif;--font-display:var(--font-display-heading), var(--font-sans)}.dark{--color-background:#0f1a20;--color-background-alt:#141f27;--color-surface:#16242c;--color-surface-strong:#1a2b35;--color-surface-elevated:#0d1519;--color-surface-elevated-hover:#111d24;--color-surface-elevated-active:#0a1014;--color-surface-hover:#c8d2d70f;--color-border:#c8d2d71f;--color-border-strong:#c8d2d738;--color-text:#e4e8ea;--color-text-muted:#8fa0a8;--color-text-inverse:#152530;--color-text-faint:#e4e8ea66;--color-overlay:#0009;--color-overlay-heavy:#000000e6;--color-on-overlay:#fff;--color-elevated-text:#e4e8eae6;--color-elevated-text-muted:#e4e8ea99;--color-elevated-text-faint:#e4e8ea59;--color-elevated-text-ghost:#e4e8ea26;--color-elevated-border:#c8d2d71a;--color-elevated-border-faint:#c8d2d70f;--color-elevated-hover:#c8d2d714;--color-elevated-active:#c8d2d71f;--color-primary:#e08840;--color-primary-strong:#d77a31;--color-primary-from:#e89550;--color-primary-to:#d07830;--color-primary-hover-from:#f0a060;--color-primary-hover-to:#d88038;--color-primary-active-from:#d88038;--color-primary-active-to:#c06820;--color-primary-tint:#e0884026;--color-accent:#1fa090;--color-accent-tint:#1fa09026;--color-success:#28a06e;--color-success-tint:#28a06e26;--color-danger:#e06850;--color-danger-tint:#e0685026;--color-warning:#c89028;--color-warning-tint:#c8902826;--color-offline:#c89028;--color-offline-tint:#c8902826;--color-offline-border:#c8902840;--color-sync-pending:#c89028;--color-sync-pending-tint:#c8902826;--color-sync-active:#1fa090;--color-sync-active-tint:#1fa09026;--color-sync-success:#28a06e;--color-sync-success-tint:#28a06e26;--color-sync-error:#e06850;--color-sync-error-tint:#e0685026;--color-sync-error-border:#e0685040;--color-storage-used:#1fa090;--color-storage-available:#1fa09033;--color-storage-warning:#c89028;--color-storage-critical:#e06850;--color-budget-draft:#8fa0a8;--color-budget-draft-tint:#8fa0a81f;--color-budget-draft-border:#8fa0a840;--color-budget-active:#28a06e;--color-budget-active-tint:#28a06e1f;--color-budget-active-border:#28a06e40;--color-budget-locked:#7c6cf0;--color-budget-locked-tint:#7c6cf01f;--color-budget-locked-border:#7c6cf040;--color-budget-archived:#6b7680;--color-budget-archived-tint:#6b76801f;--color-budget-archived-border:#6b768040;--color-budget-item-active:#28a06e;--color-budget-item-active-tint:#28a06e1f;--color-budget-item-active-border:#28a06e40;--color-budget-item-at-risk:#c89028;--color-budget-item-at-risk-tint:#c890281f;--color-budget-item-at-risk-border:#c8902840;--color-budget-item-overrun:#e06850;--color-budget-item-overrun-tint:#e068501f;--color-budget-item-overrun-border:#e0685040;--color-budget-item-closed:#8fa0a8;--color-budget-item-closed-tint:#8fa0a81f;--color-budget-item-closed-border:#8fa0a840;--color-budget-health-under:#28a06e;--color-budget-health-under-tint:#28a06e26;--color-budget-health-on-track:#1fa090;--color-budget-health-on-track-tint:#1fa09026;--color-budget-health-at-risk:#c89028;--color-budget-health-at-risk-tint:#c8902826;--color-budget-health-over:#e06850;--color-budget-health-over-tint:#e0685026;--color-budget-metric-positive:#28a06e;--color-budget-metric-positive-tint:#28a06e26;--color-budget-metric-negative:#e06850;--color-budget-metric-negative-tint:#e0685026;--color-budget-metric-neutral:#8fa0a8;--color-budget-metric-neutral-tint:#8fa0a826;--color-budget-metric-pending:#c89028;--color-budget-metric-pending-tint:#c8902826;--color-budget-chart-budgeted:#1fa09059;--color-budget-chart-budgeted-stroke:#1fa09080;--color-budget-chart-actual-under:#4ade8080;--color-budget-chart-actual-over:#f8717180;--color-budget-chart-text-under:#4ade80;--color-budget-chart-text-over:#f87171;--color-budget-activity-info:#5b9cf5;--color-budget-activity-assign:#7c6cf0;--color-budget-activity-success:#28a06e;--color-budget-activity-warn:#c89028;--color-budget-activity-muted:#8fa0a8;--color-budget-activity-error:#e06850;--color-focus:#4888ff;--color-ring:#e08840;--shadow-panel:0 18px 48px #0000004d;--shadow-card:0 1px 3px #0003;--shadow-dropdown:0 4px 16px #0000004d;--shadow-overlay:0 24px 64px #0006;--shadow-key:0 1px 0 #0006;--color-task-open:#8fa0a8;--color-task-open-tint:#8fa0a826;--color-task-in-progress:#c89028;--color-task-in-progress-tint:#c8902826;--color-task-blocked:#e06850;--color-task-blocked-tint:#e0685026;--color-task-closed:#28a06e;--color-task-closed-tint:#28a06e26;--color-task-completed:#34d399;--color-task-completed-tint:#34d39926;--color-task-verified:#10b981;--color-task-verified-tint:#10b98126;--color-task-priority-low:#1fa090;--color-task-priority-low-tint:#1fa09026;--color-task-priority-medium:#c89028;--color-task-priority-medium-tint:#c8902826;--color-task-priority-high:#e08840;--color-task-priority-high-tint:#e0884026;--color-task-priority-critical:#e06850;--color-task-priority-critical-tint:#e0685026}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-ring);outline-offset:2px}html{background:var(--color-background);min-height:100%}body{background:radial-gradient(circle at top left, var(--color-primary-tint), transparent 28%), radial-gradient(circle at 85% 12%, var(--color-accent-tint), transparent 24%), linear-gradient(180deg, var(--color-background) 0%, var(--color-background-alt) 100%);min-height:100%;color:var(--color-text);font-family:var(--font-sans);margin:0;line-height:1.5}*{box-sizing:border-box}img,svg{display:block}button,input,select,textarea{font:inherit}@layer base{a{color:inherit}}::selection{background:var(--color-primary-tint)}.ui-button{border-radius:var(--radius-md);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.45}.ui-button--primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));color:var(--color-text-inverse);box-shadow:var(--shadow-card)}.ui-button--secondary{background:var(--color-surface-elevated);color:var(--color-text-inverse);box-shadow:var(--shadow-card)}.ui-button--ghost{border-color:var(--color-border-strong);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.ui-button--ghost{background:color-mix(in srgb, var(--color-surface) 64%, transparent)}}.ui-button--ghost{color:var(--color-text)}.ui-button--danger{background:var(--color-danger);color:var(--color-text-inverse)}.ui-button--sm{border-radius:var(--radius-sm);min-height:2.75rem;padding:.625rem .95rem;font-size:.8125rem}.ui-button--pill{border-radius:999px}.ui-button__icon{display:inline-flex}.ui-button__content{align-items:center;gap:inherit;display:inline-flex}@media (min-width:768px){.ui-button{min-height:2.5rem;padding:.625rem .95rem}.ui-button--sm{min-height:2rem;padding:.375rem .75rem}}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);padding:1.25rem}.ui-card--accent{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-background) 100%)}.ui-card--muted{background:var(--color-background-alt)}.ui-pill{border-radius:999px;align-items:center;gap:.35rem;min-height:1.85rem;padding:.2rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.ui-pill--neutral{background:var(--color-surface-hover);color:var(--color-text)}.ui-pill--accent{background:var(--color-accent);color:var(--color-text-inverse)}.ui-pill--success{background:var(--color-success-tint);color:var(--color-success)}.ui-pill--warning{background:var(--color-warning-tint);color:var(--color-warning)}.ui-pill--danger{background:var(--color-danger-tint);color:var(--color-danger)}.ui-menu-item{transition:background-color .12s,color .12s}.ui-menu-item:hover,.ui-menu-item:focus,.ui-menu-item[data-highlighted],.ui-menu-item[data-selected=true],.ui-menu-item[data-state=open]{color:var(--color-text);outline:none;background-color:var(--color-background-alt)!important}.ui-menu-item[data-disabled],.ui-menu-item[data-disabled=true]{pointer-events:none;opacity:.5}.app-shell{min-height:100vh;padding:1rem;position:relative}.app-shell__skip-link{z-index:5;background:var(--color-surface-strong);box-shadow:var(--shadow-panel);border-radius:999px;padding:.6rem .9rem;position:absolute;top:-3rem;left:1.5rem}.app-shell__skip-link:focus{top:1rem}.app-shell__ambient{pointer-events:none;filter:blur(28px);opacity:.55;border-radius:999px;position:absolute}.app-shell__ambient--primary{background:var(--color-primary-tint);width:12rem;height:12rem;top:1rem;left:16%}.app-shell__ambient--secondary{background:var(--color-accent-tint);width:14rem;height:14rem;bottom:10%;right:10%}.app-shell__layout{z-index:1;margin-left:var(--sidebar-width,228px);grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;transition:margin-left .2s ease-out;display:grid;position:relative}.app-shell__main-frame{grid-template-rows:auto 1fr;gap:1rem;min-width:0;display:grid}.app-shell__topbar{z-index:2;border-radius:var(--radius-md);padding:0;overflow:visible}.app-shell__main{outline:none;gap:1rem;min-width:0;display:grid}.app-shell__utility{gap:1rem;display:grid;position:sticky;top:1.5rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header__copy{gap:.5rem;max-width:44rem;display:grid}.page-header__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.82rem;font-weight:800}.page-header__title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.02}.page-header__description{max-width:40rem;color:var(--color-text-muted);margin:0;font-size:1.02rem}.page-header__meta,.page-header__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.state-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-panel);gap:1rem;padding:1.1rem 1.15rem;display:grid}.state-panel--success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.state-panel--success{border-color:color-mix(in srgb, var(--color-success) 18%, transparent)}}.state-panel--success{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-success-tint) 100%)}.state-panel--error{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.state-panel--error{border-color:color-mix(in srgb, var(--color-danger) 18%, transparent)}}.state-panel--error{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-danger-tint) 100%)}.state-panel--empty{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-background-alt) 100%)}.state-panel--restricted{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.state-panel--restricted{border-color:color-mix(in srgb, var(--color-text) 18%, transparent)}}.state-panel--restricted{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-background-alt) 100%)}.state-panel__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.85rem;display:grid}.state-panel__badge{background:var(--color-surface-hover);min-width:4.75rem;color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;padding:.35rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.state-panel__copy{gap:.35rem;display:grid}.state-panel__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.2rem}.state-panel__description{color:var(--color-text-muted);margin:0}.state-panel__loading,.state-panel__content{gap:.75rem;display:grid}.metric-card{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);gap:.35rem;padding:1.1rem;display:grid;overflow:hidden}.metric-card__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:800;overflow:hidden}.metric-card__value{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.metric-card__detail{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.offset-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.offset-pagination__info{color:var(--color-text-muted);font-size:.8125rem}.offset-pagination__page-group{align-items:center;gap:.25rem;display:flex}.offset-pagination__ellipsis{color:var(--color-text-faint);padding:0 .25rem;font-size:.8125rem}.offset-pagination__page-btn{border-radius:var(--radius-sm);min-width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;transition:background .12s,color .12s;display:inline-flex}.offset-pagination__page-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.offset-pagination__page-btn--active{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-card);font-weight:600}.offset-pagination__page-btn--active:hover{background:var(--color-primary-strong)}.offset-pagination__page-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cursor-pagination{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.cursor-pagination__copy{gap:.2rem;display:grid}.cursor-pagination__label{margin:0;font-weight:800}.cursor-pagination__detail{color:var(--color-text-muted);margin:0}.cursor-pagination__actions{flex-wrap:wrap;gap:.65rem;display:flex}.ui-skeleton{background:var(--color-surface-hover);border-radius:999px;width:100%;min-height:.9rem;display:inline-flex;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--color-on-overlay), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.ui-skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-on-overlay) 72%, transparent), transparent)}}.ui-skeleton:after{animation:1.4s ease-in-out infinite ui-shimmer}.ui-skeleton--text{min-height:.85rem}.ui-skeleton--line{min-height:.95rem}.ui-skeleton--pill{min-height:2.5rem}.ui-skeleton--tile{border-radius:var(--radius-md);min-height:7rem}.ui-skeleton--short{width:30%}.ui-skeleton--long{width:75%}@keyframes ui-shimmer{to{transform:translate(100%)}}@media (max-width:1024px){.app-shell__layout{grid-template-columns:minmax(0,1fr)}.app-shell__utility{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:768px){.app-shell{padding:.5rem}.app-shell__layout{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-left:0}.app-shell__main-frame{gap:.75rem}.app-shell__topbar{border-radius:var(--radius-sm);position:static;overflow:visible}.app-shell__utility{grid-template-columns:minmax(0,1fr)}.state-panel{padding:.85rem}.state-panel__header{grid-template-columns:minmax(0,1fr)}.ui-card{padding:1rem}.page-header__title{font-size:clamp(1.5rem,4vw,2.8rem)}.page-header{gap:.75rem}.metric-card{padding:.85rem}.metric-card__label{letter-spacing:.08em;font-size:.68rem}.metric-card__detail{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-skeleton:after,.app-shell__layout{transition:none;animation:none}.ui-button:hover:not(:disabled){transform:none}}
