@font-face{font-family:Montserrat;src:url(/brand/montserrat-black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Noto Sans;src:url(/brand/notosans-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-coffee:#2d150d;--brand-cream:#fff7e7;--brand-ochre:#a1702c;--brand-green:#089047;--brand-red:#b02620;--brand-yellow:#e6da31;--brand-line:#2d150d29;--brand-ink-muted:#2d150db8;--brand-ink-disabled:#2d150db8;--font-size-body:1rem;--font-size-small:.875rem;--font-size-xs:.75rem;--font-display:"Montserrat", "Arial Black", Arial, sans-serif;--font-body:"Noto Sans", "Segoe UI", Arial, sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-control:.5rem;--radius-surface:.875rem;--focus-color:var(--brand-yellow);--focus-ring:0 0 0 3px var(--brand-coffee);--motion-fast:.14s;--motion-standard:.18s;--motion-ease:ease}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f3e2c4;min-width:320px;font-size:100%}body{min-height:100vh;color:var(--brand-coffee);font-family:var(--font-body);font-size:var(--font-size-body);text-rendering:optimizelegibility;background:0 0;margin:0;font-weight:500;line-height:1.6;position:relative;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}::selection{background:var(--brand-yellow);color:var(--brand-coffee)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-color);outline-offset:3px;box-shadow:var(--focus-ring)}button,input,select,textarea{font:inherit}small{font-size:var(--font-size-small)}button:disabled,input:disabled,select:disabled,textarea:disabled,:where(a,button,input,select,textarea)[aria-disabled=true]{color:var(--brand-ink-disabled);cursor:not-allowed;border-color:var(--brand-line)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:where([data-task-ui],[data-task-ui] *){scrollbar-width:thin;scrollbar-color:#b99a73 #f5ecdc}:where([data-task-ui],[data-task-ui] *)::-webkit-scrollbar{width:7px;height:7px}:where([data-task-ui],[data-task-ui] *)::-webkit-scrollbar-track{background:#f5ecdc;border-radius:10px}:where([data-task-ui],[data-task-ui] *)::-webkit-scrollbar-thumb{background:#b99a73;border:2px solid #f5ecdc;border-radius:10px}:where([data-task-ui],[data-task-ui] *)::-webkit-scrollbar-thumb:hover{background:#95734b}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,button[role=combobox]):is(:focus,:focus-visible){box-shadow:var(--focus-halo)!important;border-color:var(--brand-coffee)!important;outline:none!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,button[role=combobox]):focus-visible{background-color:#fffdf8}[contenteditable=true]:focus-visible{box-shadow:none!important;outline:none!important}:root{--brand-paper:#fffdf8;--brand-paper-warm:#fffaf1;--brand-sand:#f3e7d3;--brand-sand-deep:#eadcc3;--brand-line-soft:#e2d7c3;--brand-line-strong:#d9c5a5;--brand-input-line:#a68a64;--brand-coffee-hover:#4a2a1d;--brand-ink-soft:#6b5c50;--brand-ink-faint:#7d6a58;--brand-ochre-ink:#7f581c;--brand-green-ink:#057a3a;--brand-danger-ink:#803a2b;--brand-danger-bg:#fff0e9;--brand-danger-line:#ddbaab;--brand-success-bg:#eaf4e8;--space-5:1.25rem;--space-10:2.5rem;--radius-sm:.375rem;--radius-card:.875rem;--radius-dialog:1.25rem;--radius-pill:999px;--shadow-sm:0 1px 2px #2d150d0f;--shadow-md:0 6px 18px #2d150d17;--shadow-lg:0 24px 70px #2d150d38;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:clamp(1.625rem, 3vw, 2.125rem);--leading-tight:1.2;--leading-snug:1.4;--leading-body:1.65;--leading-reading:1.85;--control-height:2.5rem;--btn-padding-x:1rem;--focus-halo:0 0 0 3px #e6da3199;--focus-ring-full:0 0 0 2px var(--brand-cream), 0 0 0 5px var(--brand-coffee)}@media (pointer:coarse),(max-width:700px){:root{--control-height:2.75rem}}:where(a,button,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--brand-coffee);outline-offset:2px;box-shadow:0 0 0 6px #e6da31cc}:root{--ui-ink-2:#6b5444;--ui-ink-3:#7d6a58;--ui-line:#2d150d14;--ui-ring:#2d150d1f;--glass:#fffcf59e;--glass-strong:#fffcf5d6;--glass-dark:#2d150dcc;--glass-edge:#ffffffb3;--glass-blur:blur(22px);--radius-xl:24px;--radius-panel:32px;--shadow-card:0 8px 30px #2d150d12;--shadow-panel:0 20px 60px #2d150d1f;--shadow-primary:0 10px 24px #2d150d47;--chip-ochre-bg:#a1702c24;--chip-ochre-ink:#7a521c;--chip-green-bg:#08904721;--chip-green-ink:#066c35;--chip-red-bg:#b026201c;--chip-red-ink:#b02620;--chip-yellow-bg:#e6da3152;--chip-yellow-ink:#5e5508;--chip-grey-bg:#2d150d12;--chip-grey-ink:#6b5444}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 12% 8%,#e6da3159,#0000 60%),radial-gradient(800px 700px at 92% 18%,#a1702c61,#0000 60%),radial-gradient(900px 700px at 70% 100%,#0890472e,#0000 60%),linear-gradient(160deg,#fbefd9 0%,#f3e2c4 45%,#ebd3ae 100%);position:fixed;inset:0}@media (max-width:820px){:root{--glass-blur:blur(12px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-blur:none;--glass:#fbf3e2;--glass-strong:#fffaf0;--glass-dark:#4a3226;--glass-edge:#fff}}@media (prefers-reduced-transparency:reduce){:root{--glass-blur:none;--glass:#fbf3e2;--glass-strong:#fffaf0;--glass-dark:#4a3226;--glass-edge:#fff}}.ui-glass{isolation:isolate;border-radius:var(--radius-panel);position:relative}.ui-glass:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass);box-shadow:var(--shadow-panel), inset 0 0 0 1px var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute;inset:0}.ui-card{border-radius:var(--radius-xl);min-width:0;padding:var(--space-5) var(--space-6);background:var(--glass-strong);box-shadow:var(--shadow-card), inset 0 0 0 1px #fffc}.ui-card--flush{padding:var(--space-2) var(--space-5)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--ui-ring);color:var(--brand-coffee);font:500 var(--text-sm) / 1.25 var(--font-body);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:0;text-decoration:none;display:inline-flex}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.btn:hover:not(:disabled):not([aria-disabled=true]){background:#fff;box-shadow:inset 0 0 0 1px #2d150d47}.btn:active:not(:disabled){background:var(--brand-sand)}.btn-primary{background:var(--brand-coffee);box-shadow:var(--shadow-primary);color:var(--brand-cream)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--brand-coffee-hover);box-shadow:var(--shadow-primary)}.btn-primary:active:not(:disabled){background:var(--brand-coffee)}.btn-ghost{box-shadow:none;background:0 0;text-decoration:none}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none;background:#2d150d12}.btn-ghost:active:not(:disabled){background:#2d150d1f}.btn-danger{background:var(--brand-red);color:var(--brand-cream);box-shadow:0 8px 20px #b0262042}.btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:#8f1d18;box-shadow:0 8px 20px #b0262042}.btn-lg{min-height:3rem;padding:0 var(--space-6);font-size:var(--text-sm)}.btn-sm{min-height:2.125rem;padding:0 var(--space-4);font-size:var(--text-xs)}@media (pointer:coarse),(max-width:700px){.btn-sm{min-height:2.75rem}}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;box-shadow:none;cursor:not-allowed}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-danger:disabled,.btn-danger[aria-disabled=true]{color:var(--brand-cream);opacity:.5;cursor:not-allowed}.chip{padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--chip-grey-bg);color:var(--chip-grey-ink);font-size:var(--text-xs);white-space:nowrap;align-items:center;line-height:1.4;display:inline-flex}.chip-ochre{background:var(--chip-ochre-bg);color:var(--chip-ochre-ink)}.chip-green{background:var(--chip-green-bg);color:var(--chip-green-ink)}.chip-red{background:var(--chip-red-bg);color:var(--chip-red-ink)}.chip-yellow{background:var(--chip-yellow-bg);color:var(--chip-yellow-ink)}.chip-grey{background:var(--chip-grey-bg);color:var(--chip-grey-ink)}.ui-table{border-collapse:collapse;width:100%}.ui-table th{padding:4px var(--space-3) var(--space-3);color:var(--ui-ink-3);font-size:var(--text-xs);text-align:left;font-weight:500}.ui-table td{padding:var(--space-4) var(--space-3);border-top:1px solid var(--ui-line);font-size:var(--text-sm);vertical-align:middle}.ui-table a:not(.btn){color:inherit;text-decoration:none}.ui-table a.btn{text-decoration:none}.ui-table tbody tr:hover td{background:#ffffff73}.ui-card :where(a,button):focus-visible,.ui-glass :where(a,button):focus-visible{outline-offset:2px}.empty-state{justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);border:1px dashed var(--brand-line-strong);border-radius:var(--radius-card);background:var(--brand-paper-warm);color:var(--brand-coffee);text-align:center;display:grid}.empty-state__icon{background:var(--brand-sand);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.empty-state__title{font:900 var(--text-lg) / var(--leading-snug) var(--font-display);margin:0}.empty-state__text{max-width:44ch;color:var(--brand-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}@media (prefers-reduced-motion:reduce){.btn{transition:none}}
