body:has(.coco-canonical),body:has(.coco-canonical) [data-canonical-theme=before-sunset]{--coco-radius-xs:6px;--coco-radius-sm:8px;--coco-radius-md:8px;--coco-radius-lg:12px;--coco-radius-xl:12px;--coco-radius-float:16px;--coco-radius-pill:999px;--coco-radius-control:var(--coco-radius-sm);--coco-radius-surface:var(--coco-radius-lg);--coco-radius-floating:var(--coco-radius-float);--coco-radius-dock:0px;--coco-font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--coco-text-identity:2rem;--coco-leading-identity:2.375rem;--coco-text-page:1.75rem;--coco-leading-page:2.125rem;--coco-text-panel:1.0625rem;--coco-leading-panel:1.4375rem;--coco-text-section:.90625rem;--coco-leading-section:1.25rem;--coco-text-body:.875rem;--coco-leading-body:1.25rem;--coco-text-cell:.84375rem;--coco-text-meta:.78125rem;--coco-leading-meta:1.0625rem;--coco-text-micro:.71875rem;--coco-weight-strong:620;--coco-weight-display:660;--coco-tracking-display:-.026em;--coco-control-h:2rem;--coco-control-h-sm:1.75rem;--coco-control-h-xs:1.5rem;--coco-row-h:2.5rem;--coco-row-h-comfortable:3rem;--coco-ease-out:cubic-bezier(.23,1,.32,1);--coco-ease-io:cubic-bezier(.77,0,.175,1);--coco-ease-drawer:cubic-bezier(.32,.72,0,1);--coco-duration-row:80ms;--coco-duration-control:120ms;--coco-duration-overlay:160ms;--coco-duration-panel:260ms;--coco-danger:#b62e2e;--coco-danger-ink:#ffffff;--coco-danger-soft:rgba(204,52,52,.08);--coco-danger-line:rgba(204,52,52,.45);--coco-warning:#8f5200;--coco-warning-soft:rgba(245,159,10,.11);--coco-warning-line:rgba(214,138,0,.34);--coco-success:#166f44;--coco-success-soft:rgba(25,128,79,.09);--coco-status-backlog:#787c85;--coco-status-progress:#0e8a8a;--coco-status-hold:#9b7809;--coco-status-review:#7a4bd6;--coco-status-revision:#b86218;--coco-status-done:#1d8f59;--coco-status-canceled:#8a768f;--coco-priority-urgent:#b62e2e;--coco-priority-high:#925100;--coco-danger-fixed:#b62e2e;--coco-canvas:#f0f0ef;--coco-surface:#fbfbfa;--coco-surface-muted:#e7e7e5;--coco-hover-row:#ebebea;--coco-hover-control:#e9e9e7;--coco-selected:color-mix(in srgb,var(--coco-anchor) 9%,var(--coco-canvas));--coco-line:#dededc;--coco-line-strong:#cecece;--coco-ink:#05060a;--coco-ink-muted:#57525b;--coco-ink-faint:#635f67;--coco-tip-bg:var(--coco-anchor);--coco-tip-ink:#f3f4f7;--coco-scrim:rgba(24,18,22,.34);--coco-shadow-pop:0 1px 2px rgba(40,24,28,.06),0 10px 26px -8px rgba(40,24,28,.20);--coco-shadow-float:0 1px 2px rgba(40,24,28,.06),0 16px 38px -12px rgba(40,24,28,.24);--coco-shadow-tip:0 4px 12px -6px rgba(0,0,0,.4);--coco-accent:#f1765b;--coco-accent-ink:var(--coco-anchor);--coco-accent-text:#ae2e67;--coco-accent-soft:color-mix(in srgb,var(--coco-anchor) 6%,var(--coco-surface));--coco-accent-soft-strong:color-mix(in srgb,var(--coco-anchor) 10%,var(--coco-surface));--coco-focus:var(--coco-anchor);--coco-anchor:#111113;--coco-anchor-ink:#ffffff;--coco-accent-2:#f05ca3;--coco-primary:var(--coco-anchor);--coco-primary-fill:var(--coco-anchor);--coco-primary-ink:#ffffff;--coco-focus-soft:color-mix(in srgb,var(--coco-anchor) 14%,transparent);--coco-secondary:var(--coco-surface-muted);--coco-secondary-hover:var(--coco-selected);--coco-secondary-line:transparent;--coco-active-tint:var(--coco-surface);--coco-active-mark:var(--coco-anchor);--coco-gradient:linear-gradient(118deg,#f1765b,#f2687e 48%,#f05ca3);--coco-hero-ink:#ffffff;--coco-series-2:#5b6cf0;--coco-hero-track:rgba(255,255,255,.3);--coco-progress-fill:var(--coco-gradient);--coco-brand-ink:var(--coco-anchor);--coco-nav-bg:var(--coco-anchor);--coco-nav-raised:color-mix(in srgb,#fff 7%,var(--coco-anchor));--coco-nav-hover:rgba(255,255,255,.06);--coco-nav-current:rgba(255,255,255,.10);--coco-nav-line:color-mix(in srgb,#fff 10%,var(--coco-anchor));--coco-nav-ink:#c6c9d3;--coco-nav-ink-strong:#ffffff;--coco-nav-ink-muted:#8f94a3;--coco-nav-focus:#c6c9d3;--coco-nav-mark:#f1765b;--coco-nav-view-current:var(--coco-nav-current);--coco-nav-view-ink:var(--coco-nav-ink-strong);--coco-nav-view-weight:550;--coco-sky:var(--coco-canvas);--coco-ground:var(--coco-canvas);--coco-ground-solid:var(--coco-canvas);--coco-ground-pinned:var(--coco-canvas);--coco-glass-blur:none;--coco-frame-bg:var(--coco-ground);--coco-frame-line:var(--coco-line);--coco-overlay-bg:var(--coco-surface);--coco-overlay-line:var(--coco-line);--coco-overlay-shadow:var(--coco-shadow-pop);--coco-float-line:var(--coco-line);--coco-float-shadow:var(--coco-shadow-float);--coco-bulk-fill:var(--coco-anchor);--coco-bulk-ink:#ffffff;--coco-bulk-count-ink:var(--coco-anchor)}.dark body:has(.coco-canonical),.dark body:has(.coco-canonical) [data-canonical-theme=before-sunset]{--coco-danger:#f28888;--coco-danger-ink:#1b0f10;--coco-danger-soft:rgba(240,120,120,.11);--coco-danger-line:rgba(240,120,120,.45);--coco-warning:#f0b24c;--coco-warning-soft:rgba(240,178,76,.10);--coco-warning-line:rgba(240,178,76,.30);--coco-success:#4cc48a;--coco-success-soft:rgba(76,196,138,.10);--coco-status-backlog:#959aa4;--coco-status-progress:#36bdbd;--coco-status-hold:#d8b449;--coco-status-review:#a88bfa;--coco-status-revision:#f09a4a;--coco-status-done:#4cc48a;--coco-status-canceled:#b09cb5;--coco-priority-urgent:#f28888;--coco-priority-high:#f0a04a;--coco-canvas:#151925;--coco-surface:#1c2030;--coco-surface-muted:#242838;--coco-hover-row:#1a1e2b;--coco-hover-control:#282c3c;--coco-selected:#323850;--coco-line:#2a2f3e;--coco-line-strong:#3a4052;--coco-ink:#e9ebf1;--coco-ink-muted:#b0b4c0;--coco-ink-faint:#a2a6b4;--coco-tip-bg:#e9ebf1;--coco-tip-ink:#111420;--coco-scrim:rgba(0,0,0,.52);--coco-shadow-pop:0 1px 2px rgba(0,0,0,.4),0 12px 30px -8px rgba(0,0,0,.6);--coco-shadow-float:0 1px 2px rgba(0,0,0,.4),0 18px 42px -12px rgba(0,0,0,.68);--coco-accent:#f58a6f;--coco-accent-ink:#111420;--coco-accent-text:#f59bbd;--coco-accent-soft:color-mix(in srgb,var(--coco-anchor) 7%,var(--coco-surface));--coco-accent-soft-strong:color-mix(in srgb,var(--coco-anchor) 12%,var(--coco-surface));--coco-anchor:#e9ebf1;--coco-anchor-ink:#111420;--coco-accent-2:#f2729f;--coco-primary-fill:var(--coco-anchor);--coco-primary-ink:#111420;--coco-focus-soft:rgba(233,235,241,.18);--coco-secondary:color-mix(in srgb,var(--coco-anchor) 13%,var(--coco-surface));--coco-secondary-hover:color-mix(in srgb,var(--coco-anchor) 19%,var(--coco-surface));--coco-secondary-line:var(--coco-line-strong);--coco-gradient:linear-gradient(118deg,#b8584a,#b24d64 48%,#a9477a);--coco-progress-fill:linear-gradient(118deg,#f58a6f,#f37c8a 48%,#f2729f);--coco-bulk-fill:var(--coco-anchor);--coco-bulk-ink:var(--coco-anchor-ink);--coco-bulk-count-ink:var(--coco-anchor-ink);--coco-nav-bg:#090b12;--coco-nav-raised:#161a27;--coco-nav-hover:rgba(255,255,255,.05);--coco-nav-current:rgba(255,255,255,.09);--coco-nav-line:#1c2030;--coco-nav-mark:#f58a6f}body:has(.coco-canonical) [data-canonical-theme=winter],html[data-canonical-theme=winter] body:has(.coco-canonical){--coco-danger:#a82828;--coco-warning:#7f4900;--coco-success:#12603b;--coco-priority-urgent:#a82828;--coco-priority-high:#824700;--coco-canvas:transparent;--coco-surface:#f9fcfe;--coco-surface-muted:#dce9f3;--coco-hover-row:color-mix(in srgb,var(--coco-anchor) 3.5%,transparent);--coco-hover-control:rgba(183,211,233,.55);--coco-selected:color-mix(in srgb,var(--coco-anchor) 14%,transparent);--coco-line:rgba(30,63,100,.09);--coco-line-strong:rgba(30,63,100,.24);--coco-ink:#0f2235;--coco-ink-muted:#44586c;--coco-ink-faint:#485b6a;--coco-tip-bg:var(--coco-ink);--coco-tip-ink:#f9fcfe;--coco-scrim:rgba(15,34,53,.28);--coco-shadow-pop:0 1px 2px rgba(15,34,53,.06),0 12px 28px -10px rgba(15,34,53,.22);--coco-shadow-float:0 1px 2px rgba(15,34,53,.06),0 20px 44px -14px rgba(15,34,53,.26);--coco-accent:var(--coco-anchor);--coco-accent-ink:var(--coco-anchor-ink);--coco-accent-text:#275682;--coco-accent-soft:color-mix(in srgb,var(--coco-anchor) 8%,transparent);--coco-accent-soft-strong:color-mix(in srgb,var(--coco-anchor) 14%,transparent);--coco-focus:var(--coco-anchor);--coco-anchor:#2e6399;--coco-anchor-ink:#ffffff;--coco-accent-2:#6f98c8;--coco-primary:var(--coco-anchor);--coco-primary-fill:var(--coco-anchor);--coco-primary-ink:#ffffff;--coco-focus-soft:color-mix(in srgb,var(--coco-anchor) 18%,transparent);--coco-secondary:var(--coco-surface);--coco-secondary-hover:var(--coco-hover-control);--coco-secondary-line:var(--coco-line-strong);--coco-active-tint:var(--coco-surface);--coco-active-mark:var(--coco-anchor);--coco-gradient:radial-gradient(420px 220px at 92% -20%,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 70%),linear-gradient(118deg,#214f86,#3b65a5 55%,#5070b0);--coco-hero-ink:#ffffff;--coco-series-2:#f2d3a8;--coco-hero-track:rgba(255,255,255,.3);--coco-progress-fill:var(--coco-gradient);--coco-brand-ink:var(--coco-primary-ink);--coco-nav-bg:rgba(238,246,251,.45);--coco-nav-raised:rgba(255,255,255,.7);--coco-nav-hover:color-mix(in srgb,var(--coco-anchor) 6%,transparent);--coco-nav-current:color-mix(in srgb,var(--coco-anchor) 10%,transparent);--coco-nav-line:var(--coco-line);--coco-nav-ink:#314457;--coco-nav-ink-strong:#0f2235;--coco-nav-ink-muted:#4e6172;--coco-nav-focus:var(--coco-focus);--coco-nav-mark:#8a5a3c;--coco-nav-view-current:var(--coco-nav-current);--coco-nav-view-ink:var(--coco-accent-text);--coco-nav-view-weight:550;--coco-sky:radial-gradient(1000px 520px at 0% 0%,rgba(237,246,253,.95) 0%,rgba(237,246,253,0) 70%),radial-gradient(1100px 680px at 100% 100%,rgba(194,219,244,.7) 0%,rgba(194,219,244,0) 72%),linear-gradient(160deg,#f2f8fd,#e8f1fa 50%,#dde8f6);--coco-ground:transparent;--coco-ground-solid:#e8f1fa;--coco-glass-blur:blur(22px) saturate(180%);--coco-frame-bg:rgba(238,246,251,.55);--coco-frame-line:var(--coco-line);--coco-overlay-bg:rgba(249,252,254,.62);--coco-overlay-line:transparent;--coco-overlay-shadow:0 1px 2px rgba(15,34,53,.05),0 14px 34px -16px rgba(15,34,53,.22);--coco-float-line:transparent;--coco-float-shadow:0 1px 2px rgba(15,34,53,.05),0 14px 34px -16px rgba(15,34,53,.22);--coco-ground-pinned:#f0f6fc;--coco-bulk-fill:var(--coco-primary-fill);--coco-bulk-ink:#ffffff;--coco-bulk-count-ink:var(--coco-accent-text)}.dark body:has(.coco-canonical) [data-canonical-theme=winter],html.dark[data-canonical-theme=winter] body:has(.coco-canonical){--coco-danger:#f28888;--coco-warning:#f0b24c;--coco-success:#4cc48a;--coco-priority-urgent:#f28888;--coco-priority-high:#f0a04a;--coco-canvas:transparent;--coco-surface:#132534;--coco-surface-muted:#1a3246;--coco-hover-row:#0f2230;--coco-hover-control:#22384b;--coco-selected:#1f3f5b;--coco-line:#263c4f;--coco-line-strong:#334c61;--coco-ink:#ebf3f8;--coco-ink-muted:#a5b8c6;--coco-ink-faint:#99adbd;--coco-tip-bg:var(--coco-ink);--coco-tip-ink:#0b151f;--coco-scrim:rgba(2,7,13,.56);--coco-shadow-pop:0 1px 2px rgba(0,0,0,.4),0 12px 30px -8px rgba(0,0,0,.6);--coco-shadow-float:0 1px 2px rgba(0,0,0,.4),0 18px 42px -12px rgba(0,0,0,.68);--coco-accent:#90b7e1;--coco-accent-ink:#0b151f;--coco-accent-text:#abcae9;--coco-accent-soft:color-mix(in srgb,var(--coco-accent) 12%,transparent);--coco-accent-soft-strong:color-mix(in srgb,var(--coco-accent) 16%,transparent);--coco-focus:var(--coco-accent);--coco-anchor:#c3d9ef;--coco-anchor-ink:#0b151f;--coco-accent-2:var(--coco-accent);--coco-primary:var(--coco-anchor);--coco-primary-fill:var(--coco-anchor);--coco-primary-ink:#0b151f;--coco-focus-soft:color-mix(in srgb,var(--coco-accent) 22%,transparent);--coco-secondary:color-mix(in srgb,var(--coco-anchor) 13%,var(--coco-surface));--coco-secondary-hover:color-mix(in srgb,var(--coco-anchor) 19%,var(--coco-surface));--coco-secondary-line:var(--coco-line-strong);--coco-active-tint:var(--coco-surface);--coco-active-mark:var(--coco-accent);--coco-gradient:radial-gradient(420px 220px at 92% -20%,rgba(160,196,221,.20) 0%,rgba(160,196,221,0) 70%),linear-gradient(118deg,#193556,#284a73 55%,#3b5685);--coco-hero-ink:#ffffff;--coco-series-2:#f2d3a8;--coco-hero-track:rgba(255,255,255,.22);--coco-progress-fill:linear-gradient(90deg,#5f95d0,#9fc5e8 60%,#d9eaf8);--coco-brand-ink:var(--coco-primary-ink);--coco-nav-bg:rgba(13,30,45,.48);--coco-nav-raised:rgba(255,255,255,.06);--coco-nav-hover:rgba(255,255,255,.05);--coco-nav-current:color-mix(in srgb,var(--coco-accent) 14%,transparent);--coco-nav-line:rgba(255,255,255,.06);--coco-nav-ink:#c3d0dc;--coco-nav-ink-strong:#f0f6fa;--coco-nav-ink-muted:#95a8b7;--coco-nav-focus:var(--coco-focus);--coco-nav-mark:#c79a72;--coco-nav-view-current:var(--coco-nav-current);--coco-nav-view-ink:var(--coco-anchor);--coco-nav-view-weight:550;--coco-sky:radial-gradient(1000px 520px at 0% 0%,rgba(43,87,130,.5) 0%,rgba(43,87,130,0) 70%),radial-gradient(1100px 680px at 100% 100%,rgba(30,61,103,.5) 0%,rgba(30,61,103,0) 72%),linear-gradient(160deg,#131f2f,#101b2a 50%,#0f1929);--coco-ground:transparent;--coco-ground-solid:#101b2a;--coco-glass-blur:blur(22px) saturate(160%);--coco-frame-bg:rgba(12,27,42,.55);--coco-frame-line:rgba(255,255,255,.06);--coco-overlay-bg:rgba(25,43,57,.74);--coco-overlay-line:rgba(255,255,255,.07);--coco-overlay-shadow:var(--coco-shadow-pop);--coco-float-line:rgba(255,255,255,.07);--coco-float-shadow:var(--coco-shadow-float);--coco-ground-pinned:#172436;--coco-bulk-fill:var(--coco-primary-fill);--coco-bulk-ink:var(--coco-primary-ink);--coco-bulk-count-ink:var(--coco-primary-ink)}@media (prefers-reduced-transparency:reduce){html[data-canonical-theme=winter] body:has(.coco-canonical){--coco-glass-blur:none;--coco-nav-bg:#f2f8fc;--coco-frame-bg:#f2f8fc;--coco-overlay-bg:#f2f8fc}html.dark[data-canonical-theme=winter] body:has(.coco-canonical){--coco-nav-bg:#122433;--coco-frame-bg:#122433;--coco-overlay-bg:#122433}}