@font-face{font-family:Bricolage;src:url("../fonts/BricolageGrotesque-ExtraBoldCondensed.771da34f2a25.woff2") format('woff2');font-style:normal;font-weight:800;font-stretch:75%;font-display:swap}
:root,[data-theme=light]{
 --canvas:#FFFDF7;--surface:#F4EEE3;--ink:#1C1915;--muted:#6B6358;--faint:#857B6E;--line:#E7DFD1;--hover:#F7F1E6;
 --control-bg:#FFFDF7;--control-border:#D5CAB8;
 --sidebar-bg:#F4EEE3;--sidebar-hover:#E8DFCF;--sidebar-ink:#2E2923;--sidebar-muted:#7A7064;--sidebar-line:#E2D9C9;
 --primary-fill:#FF5B1F;--primary-ink:#1C1915;--focus:#C2410C;
 --col-bg:#F6F1E8;--card:#FFFDF7;--card-border:rgba(60,45,25,.09);
 --card-shadow:0 1px 2px rgba(60,40,20,.07),0 1px 1px rgba(60,40,20,.04);
 --card-shadow-hover:0 8px 20px -6px rgba(60,40,20,.18),0 2px 4px rgba(60,40,20,.06);
 --st-open:#9A9186;--st-doing:#FF5B1F;--st-blocked:#D7362B;--st-review:#7A4BD0;--st-done:#2F7D4F;--st-idle:#B3A99B;
 --urgent:#D7362B;--danger:#B42A22;--bar-on:#1C1915;--bar-off:#DCD3C4;
 --needs-bg:#F4EEFB;--needs-line:#E2D6F5;
 --r-coding-fg:#2D5B99;--r-coding-bg:#E6EDF5;
 --r-devops-fg:#1E6B57;--r-devops-bg:#E1EFE8;
 --r-design-fg:#C2410C;--r-design-bg:#FFE9DC;
 --r-security-fg:#B42A3A;--r-security-bg:#FBE5E2;
 --r-finance-fg:#2F7D4F;--r-finance-bg:#E4F0E6;
 --r-triage-fg:#6B6358;--r-triage-bg:#EDE6D9;
 --r-signal-fg:#5B3FB0;--r-signal-bg:#EEE8F8;--r-docs-fg:#6B6358;--r-docs-bg:#EDE6D9;
}
[data-theme=dark]{
 --canvas:#16130F;--surface:#201C17;--ink:#F4EEE3;--muted:#A79E91;--faint:#8A8174;--line:#2E2821;--hover:#1F1B16;
 --control-bg:#1A1713;--control-border:#4A4238;
 --sidebar-bg:#1C1814;--sidebar-hover:#2B261F;--sidebar-ink:#E6DDCF;--sidebar-muted:#A79E91;--sidebar-line:#2E2821;
 --primary-fill:#FF5B1F;--primary-ink:#1C1915;--focus:#FF8A5B;
 --col-bg:#1A1713;--card:#221E19;--card-border:rgba(255,240,220,.07);
 --card-shadow:0 1px 2px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,240,220,.04);
 --st-open:#8F8678;--st-doing:#FF7A3D;--st-blocked:#F0645A;--st-review:#A88BF0;--st-done:#4FB37A;--st-idle:#5E564B;
 --urgent:#F0645A;--bar-on:#F4EEE3;--bar-off:#3A332B;
 --needs-bg:rgba(168,139,240,.10);--needs-line:rgba(168,139,240,.26);
 --r-coding-fg:#9DBCE8;--r-coding-bg:rgba(110,150,210,.15);
 --r-devops-fg:#7FCBB3;--r-devops-bg:rgba(60,170,130,.14);
 --r-design-fg:#FF9E70;--r-design-bg:rgba(255,91,31,.15);
 --r-security-fg:#F59A94;--r-security-bg:rgba(240,100,90,.15);
 --r-finance-fg:#86CFA2;--r-finance-bg:rgba(79,179,122,.15);
 --r-triage-fg:#C3B9AA;--r-triage-bg:rgba(200,185,165,.12);
 --r-signal-fg:#C2AEF5;--r-signal-bg:rgba(168,139,240,.15);
}

:root,[data-theme=light]{--ui-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Helvetica,Arial,sans-serif;--tasks-sans:var(--ui-sans);--blue:#C2410C;--blue-hover:#9A3412;--header-bg:var(--canvas);--nav-active:var(--sidebar-hover);--nav-active-ink:var(--sidebar-ink);--code-bg:var(--surface);--code-ink:var(--ink);--selection:#FFE0CD;--selection-ink:#1C1915;--scroll-thumb:#C5B9A8;--card-faint:var(--faint);--ui-danger:var(--danger);--ui-danger-bg:#FBE5E2;--ui-danger-line:#E7B9B2;--r-docs-fg:var(--r-triage-fg);--r-docs-bg:var(--r-triage-bg)}
[data-theme=dark]{--blue:#FF9E70;--blue-hover:#FFB899;--danger:#F0645A;--header-bg:var(--canvas);--nav-active:var(--sidebar-hover);--nav-active-ink:var(--sidebar-ink);--code-bg:var(--surface);--code-ink:var(--ink);--selection:#5B301E;--selection-ink:#F4EEE3;--scroll-thumb:#5E5447;--ui-danger-bg:rgba(240,100,90,.12);--ui-danger-line:rgba(240,100,90,.28);--r-docs-fg:var(--r-triage-fg);--r-docs-bg:var(--r-triage-bg)}
body{font:15px/1.55 var(--ui-sans);background:var(--canvas);color:var(--ink)}
h1,.page-heading h1,.tasks-heading h1,.settings-heading h1{font-family:Bricolage,var(--ui-sans)!important;font-size:30px!important;line-height:1.1!important;font-weight:800!important;font-stretch:75%;letter-spacing:-.012em}
h2,h3,.header-project,.dialog-title,.nothing b{font-family:var(--ui-sans)!important}
.brand,.tasks-brand{font-family:Bricolage,var(--ui-sans)!important;font-size:18px!important;font-weight:800!important;font-stretch:85%;letter-spacing:-.01em}
.brand img,.tasks-brand img{width:28px!important;height:28px!important;border-radius:0;filter:none!important}
.brand img,.tasks-brand img{box-shadow:none!important}
.app-header::after,.stripe{display:none!important}
.button:not(.secondary):not(.danger),.btn.primary,.tasks-new,.crud-primary{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--primary-ink)!important;border-radius:999px}
.button.secondary,.btn.secondary{border-radius:999px}
.sidebar nav a[aria-current=page]{background:var(--sidebar-hover);color:var(--sidebar-ink)}
.inbox-badge{background:var(--primary-fill)!important;color:var(--primary-ink)!important;border-radius:9px;min-width:18px;height:18px}
.compact-footer{background:transparent!important;color:var(--muted);border-top:1px solid var(--line);padding:10px 44px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:12px/1.55 var(--ui-sans)}
.compact-footer .footer-actions{display:flex;align-items:center;gap:16px}
.compact-footer a{color:var(--muted)}.compact-footer .by{white-space:nowrap}.compact-footer .by b{color:var(--ink);font-weight:700}
.compact-footer .theme-picker{background:transparent;border-color:var(--line)}
.compact-footer .theme-picker button{min-height:24px;padding:4px 6px}
.auth-page{min-height:100vh;display:flex;flex-direction:column}.auth-page .auth-surface{flex:1;width:min(100%,480px)}.auth-page .compact-footer{margin-top:auto}
@media(max-width:600px){.compact-footer{padding:14px 16px;flex-wrap:wrap}.compact-footer .footer-actions{flex:1;flex-wrap:wrap}.compact-footer .by{margin-left:auto}}
[data-theme] .chip[data-role="coding"]{color:var(--r-coding-fg);background:var(--r-coding-bg)}
[data-theme] .chip[data-role="devops"]{color:var(--r-devops-fg);background:var(--r-devops-bg)}
[data-theme] .chip[data-role="design"]{color:var(--r-design-fg);background:var(--r-design-bg)}
[data-theme] .chip[data-role="security"]{color:var(--r-security-fg);background:var(--r-security-bg)}
[data-theme] .chip[data-role="finance"]{color:var(--r-finance-fg);background:var(--r-finance-bg)}
[data-theme] .chip[data-role="triage"]{color:var(--r-triage-fg);background:var(--r-triage-bg)}
[data-theme] .chip[data-role="signal"]{color:var(--r-signal-fg);background:var(--r-signal-bg)}
[data-theme] .chip[data-role="documentation"], [data-theme] .chip[data-role="docs"]{color:var(--r-docs-fg);background:var(--r-docs-bg)}

.tasks-layout .workspace::before{display:none}
.tasks-layout .tasks-new{border-radius:999px;color:var(--primary-ink)}
.app-footer.compact-footer{padding:10px 44px;color:var(--muted);font:12px/1.55 var(--ui-sans)}
@media(max-width:600px){.app-footer.compact-footer{padding:14px 16px}.compact-footer .footer-actions{flex-basis:100%}}
:root,[data-theme=light]{--quiet-fg:#6B6358;--quiet-bg:#EDE6D9;--warn-fg:#8A5419;--warn-bg:#F6E8D0;--ok-fg:#2F7D4F;--ok-bg:#E4F0E6}
[data-theme=dark]{--quiet-fg:#C3B9AA;--quiet-bg:rgba(200,185,165,.12);--warn-fg:#E9BE86;--warn-bg:rgba(210,155,80,.15);--ok-fg:#86CFA2;--ok-bg:rgba(79,179,122,.15)}
