@font-face{font-family:__Bricolage_Grotesque_a4bae9;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_a4bae9;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Bricolage_Grotesque_a4bae9;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_Fallback_a4bae9;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:__Bricolage_Grotesque_a4bae9,__Bricolage_Grotesque_Fallback_a4bae9;font-style:normal}.__variable_a4bae9{--font-sans:"__Bricolage_Grotesque_a4bae9","__Bricolage_Grotesque_Fallback_a4bae9"}:root{--bg-primary:#f1f5f9;--bg-secondary:#fff;--bg-tertiary:#e2e8f0;--bg-destructive:#fee2e2;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--text-inverse:#fff;--border-primary:#cbd5e1;--border-secondary:#e2e8f0;--border-tertiary:#f1f5f9;--accent-primary:#1d4ed8;--accent-secondary:#1e293b;--accent-tertiary:#3b82f6;--status-planned-bg:#dbeafe;--status-planned-text:#1e40af;--status-in-progress-bg:#fef9c3;--status-in-progress-text:#854d0e;--status-completed-bg:#dcfce7;--status-completed-text:#166534;--status-rejected-bg:#fee2e2;--status-rejected-text:#991b1b;--status-pending-bg:#f1f5f9;--status-pending-text:#475569}[data-theme=dark]{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--bg-destructive:#450a0a;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-inverse:#fff;--border-primary:#1e293b;--border-secondary:#334155;--border-tertiary:#0f172a;--accent-primary:#3b82f6;--accent-secondary:#60a5fa;--status-planned-bg:rgba(59,130,246,.15);--status-planned-text:#60a5fa;--status-in-progress-bg:rgba(234,179,8,.15);--status-in-progress-text:#facc15;--status-completed-bg:rgba(34,197,94,.15);--status-completed-text:#4ade80;--status-rejected-bg:rgba(239,68,68,.15);--status-rejected-text:#f87171;--status-pending-bg:hsla(220,9%,46%,.15);--status-pending-text:#9ca3af}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-destructive{background-color:var(--bg-destructive)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-inverse{color:var(--text-inverse)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.border-tertiary{border-color:var(--border-tertiary)}.bg-accent{background-color:var(--accent-primary)}.text-accent{color:var(--accent-primary)}.border-accent{border-color:var(--accent-primary)}.bg-accent-secondary{background-color:var(--accent-secondary)}.text-accent-secondary{color:var(--accent-secondary)}.border-accent-secondary{border-color:var(--accent-secondary)}.bg-accent-tertiary{background-color:var(--accent-tertiary)}.text-accent-tertiary{color:var(--accent-tertiary)}.border-accent-tertiary{border-color:var(--accent-tertiary)}.status-planned{background-color:var(--status-planned-bg);color:var(--status-planned-text)}.status-in-progress{background-color:var(--status-in-progress-bg);color:var(--status-in-progress-text)}.status-completed{background-color:var(--status-completed-bg);color:var(--status-completed-text)}.status-rejected{background-color:var(--status-rejected-bg);color:var(--status-rejected-text)}.status-pending{background-color:var(--status-pending-bg);color:var(--status-pending-text)}