:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--control-h:2.5rem;--control-h-sm:2rem;--sidebar-w:240px;--sidebar-w-collapsed:72px;--content-max:1200px;--focus-ring:0 0 0 3px var(--color-focus);--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur-base:.2s;--z-sticky:10;--z-overlay:100;--z-toast:200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-2:#f1f3f6;--color-surface-hover:#eceff3;--color-border:#dfe3e8;--color-border-strong:#c3c9d1;--color-text:#161a21;--color-text-muted:#525c6b;--color-text-subtle:#5f6876;--color-accent:#4f46e5;--color-accent-hover:#4338ca;--color-accent-soft:#eef0ff;--color-on-accent:#fff;--color-focus:#4f46e573;--color-danger:#c62828;--color-danger-soft:#fdecec;--color-on-danger:#fff;--color-warning:#a15c00;--color-warning-soft:#fff4e0;--color-success:#1e7a3c;--color-success-soft:#e6f6eb;--color-overlay:#0f141e73;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 16px #10182814;--shadow-lg:0 16px 48px #1018282e;--status-planned-fg:#1d4ed8;--status-planned-bg:#e8efff;--status-in_progress-fg:#a15c00;--status-in_progress-bg:#fff4e0;--status-done-fg:#1e7a3c;--status-done-bg:#e6f6eb;--status-cancelled-fg:#5b6472;--status-cancelled-bg:#eef0f3;--chart-bar:var(--color-accent);--chart-bar-hover:var(--color-accent-hover);--chart-track:var(--color-surface-2);--chart-grid:var(--color-border);--chart-h:180px;--chart-bar-max:24px;--status-planned-mark:#1d4ed8;--status-in_progress-mark:#d97706;--status-done-mark:#1e7a3c;--status-cancelled-mark:#a259c9;--heat-0:var(--color-surface-2);--heat-1:#9aa8fa;--heat-2:#7480f4;--heat-3:#5048e0;--heat-4:#33299a;--heat-cell:12px;--heat-gap:3px;--cal-cell-h:88px;--presence-busy:var(--color-success);--presence-paused:var(--color-warning);--presence-idle:var(--color-text-subtle)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1218;--color-surface:#171b23;--color-surface-2:#1e232d;--color-surface-hover:#252b37;--color-border:#2b3240;--color-border-strong:#3c4555;--color-text:#e8ebf0;--color-text-muted:#aab2bf;--color-text-subtle:#8c95a3;--color-accent:#818cf8;--color-accent-hover:#a5b4fc;--color-accent-soft:#23264a;--color-on-accent:#0f1218;--color-focus:#818cf88c;--color-danger:#f87171;--color-danger-soft:#3a1d20;--color-on-danger:#1a0b0b;--color-warning:#fbbf24;--color-warning-soft:#3a2c12;--color-success:#4ade80;--color-success-soft:#15301f;--color-overlay:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #0006;--shadow-lg:0 16px 48px #0009;--status-planned-fg:#93b4ff;--status-planned-bg:#1b2747;--status-in_progress-fg:#fbbf24;--status-in_progress-bg:#3a2c12;--status-done-fg:#4ade80;--status-done-bg:#15301f;--status-cancelled-fg:#a3abb8;--status-cancelled-bg:#262b35;--status-planned-mark:#5b7cf0;--status-in_progress-mark:#c8850f;--status-done-mark:#14845a;--status-cancelled-mark:#a46fd6;--heat-1:#4448a6;--heat-2:#5f69dc;--heat-3:#8f98f6;--heat-4:#c9cfff}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin:0}a{color:var(--color-accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.num{font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle);font-size:var(--text-xs)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:inline-flex}.btn:hover{background:var(--color-surface-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--color-surface-hover)}.btn--danger{color:var(--color-danger)}.btn--danger:hover{background:var(--color-danger-soft)}.btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.btn--icon{width:var(--control-h);padding:0}.btn--sm.btn--icon{width:var(--control-h-sm)}.btn--block{width:100%}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field__label{font-weight:var(--weight-medium);color:var(--color-text)}.field__hint{color:var(--color-text-subtle);font-size:var(--text-xs)}.field__error{color:var(--color-danger);font-size:var(--text-xs)}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease)}.textarea{padding:var(--space-2) var(--space-3);resize:vertical;min-height:96px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-accent)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:span 2}.segmented{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);gap:2px;padding:2px;display:inline-flex}.segmented button{height:calc(var(--control-h-sm) - 6px);min-width:2.25rem;padding:0 var(--space-2);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0}.segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card__body{padding:var(--space-5)}.card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.badge{align-items:center;gap:var(--space-1);height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge--planned{color:var(--status-planned-fg);background:var(--status-planned-bg)}.badge--in_progress{color:var(--status-in_progress-fg);background:var(--status-in_progress-bg)}.badge--done{color:var(--status-done-fg);background:var(--status-done-bg)}.badge--cancelled{color:var(--status-cancelled-fg);background:var(--status-cancelled-bg)}.badge--role{color:var(--color-text-muted);background:var(--color-surface-2)}.badge--role:before{display:none}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-weight:var(--weight-medium)}.alert--info{background:var(--color-accent-soft);color:var(--color-text)}.alert--warning{background:var(--color-warning-soft);color:var(--color-text)}.empty{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-6);height:100vh;padding:var(--space-5) var(--space-3);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-md);display:flex}.brand__logo{border-radius:var(--radius-sm);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-on-accent);flex:none;place-items:center;display:grid}.nav{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav__link{align-items:center;gap:var(--space-3);height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--weight-medium);text-decoration:none;display:flex}.nav__link:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav__link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.nav__icon{flex:none;width:20px;height:20px}.nav__count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-xs);text-align:center;margin-left:auto}.sidebar__footer{gap:var(--space-3);padding:0 var(--space-2);flex-direction:column;margin-top:auto;display:flex}.user-chip{align-items:center;gap:var(--space-2);min-width:0;display:flex}.avatar{background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent);font-weight:var(--weight-semibold);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;display:grid}.user-chip__text{flex-direction:column;min-width:0;display:flex}.user-chip__name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-6);background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.topbar__title{font-weight:var(--weight-semibold);margin-right:auto}.content{width:100%;max-width:var(--content-max);padding:var(--space-6);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head__text{gap:var(--space-1);flex-direction:column;display:flex}.toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.chip{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-2);height:1.5rem;color:var(--color-text-muted);font-size:var(--text-xs);display:inline-flex}.chip strong{color:var(--color-text);font-weight:var(--weight-medium)}.board-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.board-card{gap:var(--space-3);padding:var(--space-5);color:inherit;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex}.board-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.board-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.board-card__desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.feed{gap:var(--space-5);flex-direction:column;display:flex}.feed__day{gap:var(--space-2);flex-direction:column;display:flex}.feed__day-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.feed__day-label{text-transform:uppercase;letter-spacing:.04em}.entry-list{margin:0;padding:0;list-style:none}.entry{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:4.5rem minmax(0,1fr) auto auto;display:grid}.entry:last-child{border-bottom:0}.entry:hover{background:var(--color-surface-2)}.entry__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.entry__main{flex-direction:column;gap:2px;min-width:0;display:flex}.entry__title{font-weight:var(--weight-medium);overflow-wrap:anywhere}.entry__title--cancelled{color:var(--color-text-muted);text-decoration:line-through}.entry__meta{gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.entry__note{color:var(--color-text-muted);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.entry__duration{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:right;min-width:3.5rem}.entry__actions{gap:var(--space-1);display:flex}.reminder-list{margin:0;padding:0;list-style:none}.reminder{gap:var(--space-1);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.reminder:last-child{border-bottom:0}.reminder__row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.reminder__actions{justify-content:flex-end;gap:var(--space-1);display:flex}.reminder__title{font-weight:var(--weight-medium);overflow-wrap:anywhere}.stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:var(--space-4) var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.stat__label{color:var(--color-text-muted);font-size:var(--text-xs)}.stat__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.table{border-collapse:collapse;width:100%}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.table th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.bar{border-radius:var(--radius-full);background:var(--color-surface-2);min-width:80px;height:6px;overflow:hidden}.bar__fill{background:var(--color-accent);border-radius:var(--radius-full);height:100%}.dialog{width:min(640px, calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);padding:0}.dialog::backdrop{background:var(--color-overlay)}.dialog__head{padding:var(--space-5) var(--space-6) 0;justify-content:space-between;align-items:center;display:flex}.dialog__body{padding:var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-2);display:flex}.toasts{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.toast{min-width:260px;max-width:400px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-lg)}.toast--error{background:var(--color-danger);color:var(--color-on-danger)}@media (width<=1100px){.shell{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.sidebar{padding:var(--space-5) var(--space-2);align-items:center}.brand__name,.nav__label,.user-chip__text,.nav__count{display:none}.nav__link{justify-content:center;width:3rem;padding:0;position:relative}.nav__link[data-count]:not([data-count="0"]):after{content:"";background:var(--color-warning);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:10px}.sidebar__footer{align-items:center;padding:0}.split{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=820px){.shell{grid-template-columns:minmax(0,1fr);padding-bottom:64px}.sidebar{height:64px;z-index:var(--z-sticky);padding:var(--space-2);border-right:0;border-top:1px solid var(--color-border);flex-direction:row;justify-content:space-around;gap:0;position:fixed;inset:auto 0 0}.brand,.sidebar__footer{display:none}.nav{flex-direction:row;justify-content:space-around;width:100%}.split{grid-template-columns:minmax(0,1fr)}.content{padding:var(--space-4)}.topbar{padding:0 var(--space-4)}.entry{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto}.entry__time{grid-column:1/-1}.form-grid{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:auto}}.topbar__logout{display:none}@media (width<=820px){.topbar__logout{display:inline-flex}}@media print{.sidebar,.topbar,.no-print,.toasts{display:none!important}.shell{padding:0;display:block}.content{max-width:none;padding:0}.card{box-shadow:none;break-inside:avoid}body{color:#000;background:#fff}}.segmented svg{width:16px;height:16px;display:block}.push-left{margin-right:auto}@media (width<=820px){.sidebar nav{width:100%}}.stack{gap:var(--space-4);flex-direction:column;display:flex}.brand--plain{padding:0}.h3{font-size:var(--text-md)}.toolbar .select,.filter-date{width:auto;min-height:var(--control-h-sm);height:var(--control-h-sm)}a.toolbar{gap:var(--space-1);text-decoration:none}a.toolbar svg{width:14px;height:14px}.report-controls{align-items:flex-end;gap:var(--space-5)}.report-grid{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=1100px){.report-grid{grid-template-columns:minmax(0,1fr)}}.table-wrap{overflow-x:auto}.nowrap{white-space:nowrap}.num-left{font-variant-numeric:tabular-nums}.telegram-code{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:var(--font-mono)}.plain-list{margin:0;padding:0;list-style:none}.public-report{max-width:1100px;padding:var(--space-6) var(--space-4);gap:var(--space-4);margin:0 auto;display:grid}.inline-icon{flex:none;width:16px;height:16px}.select--sm{min-height:var(--control-h-sm);height:var(--control-h-sm);font-size:var(--text-xs);width:auto;padding:0 var(--space-2)}.field--inline{align-items:center;gap:var(--space-2);flex-direction:row}.field--inline .field__label{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.field--inline .select{width:auto;min-width:12rem;max-width:22rem;min-height:var(--control-h-sm);height:var(--control-h-sm)}.field__hint--ok{color:var(--color-success);align-items:center;gap:var(--space-1);min-height:1.125rem;display:inline-flex}.quick{padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.quick:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.quick__row{align-items:center;gap:var(--space-2);display:flex}.quick__icon{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);flex:none;place-items:center;display:grid}.quick__icon svg{width:20px;height:20px}.quick__input{min-width:0;height:var(--control-h);padding:0 var(--space-2);color:var(--color-text);font-size:var(--text-md);background:0 0;border:0;flex:1}.quick__input::placeholder{color:var(--color-text-subtle)}.quick__input:focus-visible{box-shadow:none}.quick__chevron{width:16px;height:16px;transition:transform var(--dur-base) var(--ease)}.quick__chevron.is-open{transform:rotate(180deg)}.quick__more-panel{align-items:flex-start;gap:var(--space-3);margin:0 var(--space-2);padding:var(--space-4) 0 var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.quick__more-panel[hidden]{display:none}.quick__grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.quick__note{grid-column:1/-1}.quick__note .textarea{min-height:64px}.quick__msg{padding:0 var(--space-2) var(--space-1)}.status-select{border-radius:var(--radius-full);height:1.5rem;color:var(--sfg);background:var(--sbg);align-items:center;display:inline-flex;position:relative}.status-select:before{content:"";left:var(--space-2);pointer-events:none;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute}.status-select:after{content:"";right:var(--space-2);pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;transform:translateY(-2px)rotate(45deg)}.status-select__control{appearance:none;height:100%;padding:0 calc(var(--space-2) + 12px) 0 calc(var(--space-2) + 10px);border-radius:inherit;color:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #0000}.status-select__control:hover{border-color:currentColor}.status-select__control:disabled{opacity:.6;cursor:progress}.status-select__control option{color:var(--color-text);background:var(--color-surface)}.status-select--planned{--sfg:var(--status-planned-fg);--sbg:var(--status-planned-bg)}.status-select--in_progress{--sfg:var(--status-in_progress-fg);--sbg:var(--status-in_progress-bg)}.status-select--done{--sfg:var(--status-done-fg);--sbg:var(--status-done-bg)}.status-select--cancelled{--sfg:var(--status-cancelled-fg);--sbg:var(--status-cancelled-bg)}.entry__meta{align-items:center}.badge--owner{color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border);max-width:100%}.badge--owner:before{display:none}.badge--owner>span:last-child{text-overflow:ellipsis;overflow:hidden}.badge__avatar{width:1rem;height:1rem;margin-left:calc(-1 * var(--space-1));background:var(--color-accent-soft);color:var(--color-accent);font-size:.5625rem;font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.badge--user-pending{color:var(--color-warning);background:var(--color-warning-soft)}.badge--user-active{color:var(--color-success);background:var(--color-success-soft)}.badge--user-blocked{color:var(--color-danger);background:var(--color-danger-soft)}.scope-bar{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);background:var(--color-surface);flex-wrap:wrap;display:flex}.scope-bar__title{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:inline-flex}.scope-bar__title svg{width:18px;height:18px;color:var(--color-accent)}.board-card h3{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.board-card__icon{width:18px;height:18px;color:var(--color-accent);flex:none}.board-card--personal{background:linear-gradient(var(--color-accent-soft), var(--color-surface) 70%)}.board-card__foot{min-width:0;margin-top:auto;display:flex}.period-nav{align-items:center;gap:var(--space-1);display:inline-flex}.period-nav__label{text-align:center;min-width:9rem;font-weight:var(--weight-medium)}.stat__hint{color:var(--color-text-subtle);font-size:var(--text-xs)}.stat__value{font-variant-numeric:normal}.is-refreshing{opacity:.6;transition:opacity var(--dur-base) var(--ease)}.chart-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.chart-card{flex-direction:column;min-width:0;display:flex}.chart-card--wide{grid-column:1/-1}.chart-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;display:flex}.chart-card__body{padding:var(--space-4) var(--space-5);flex:1}.chart-card__table{border-top:1px solid var(--color-border)}.chart-card__table summary{padding:var(--space-2) var(--space-5);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.chart-card__table summary:hover{color:var(--color-text)}.chart-card__table .table th,.chart-card__table .table td{padding:var(--space-2) var(--space-5)}.colchart{--axis-w:3.25rem;gap:var(--space-2);flex-direction:column;display:flex}.colchart__plot{height:var(--chart-h);border-radius:var(--radius-sm);position:relative}.colchart__plot:focus-visible{box-shadow:var(--focus-ring)}.colchart__axis{pointer-events:none;position:absolute;inset:0}.colchart__tick{left:var(--axis-w);border-top:1px solid var(--chart-grid);height:0;position:absolute;right:0}.colchart__tick-label{right:calc(100% + var(--space-2));color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap;position:absolute;transform:translateY(-50%)}.colchart__cols{inset:0 0 0 var(--axis-w);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:end;display:grid;position:absolute}.colchart__col{justify-content:center;align-items:flex-end;height:100%;padding:0 1px;display:flex}.colchart__col.is-active{background:var(--color-surface-2)}.colchart__bar{width:100%;max-width:var(--chart-bar-max);background:var(--chart-bar);min-height:0;transition:height var(--dur-base) var(--ease), background var(--dur-fast) var(--ease);border-radius:4px 4px 0 0}.colchart__bar[data-zero]{background:var(--chart-grid);border-radius:0;height:2px!important}.colchart__col.is-active .colchart__bar:not([data-zero]){background:var(--chart-bar-hover)}.colchart__labels{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));margin-left:var(--axis-w);color:var(--color-text-subtle);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;display:grid}.colchart__labels span{white-space:nowrap;overflow:hidden}.chart-tip{transform:translate(-50%, calc(-100% - var(--space-2)));z-index:var(--z-sticky);padding:var(--space-2) var(--space-3);pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-direction:column;gap:2px;display:flex;position:absolute;top:0}.chart-tip strong{color:var(--color-text);font-size:var(--text-sm)}.barlist{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.barlist__row{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.barlist__label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.barlist__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barlist__value{font-weight:var(--weight-semibold);white-space:nowrap}.barlist__detail{margin-left:var(--space-2);color:var(--color-text-subtle);font-weight:var(--weight-regular);font-size:var(--text-xs)}.barlist__track{border-radius:var(--radius-full);background:var(--chart-track);grid-column:1/-1;height:8px;overflow:hidden}.barlist__fill{background:var(--chart-bar);min-width:0;height:100%;transition:width var(--dur-base) var(--ease);border-radius:0 4px 4px 0;display:block}.barlist__fill[data-zero]{width:0!important}.swatch{border-radius:3px;flex:none;width:10px;height:10px}.auth{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid}.auth__prefs{top:var(--space-4);right:var(--space-4);gap:var(--space-2);z-index:var(--z-sticky);display:flex;position:fixed}.auth__hero{justify-content:center;gap:var(--space-8);padding:var(--space-12);background:linear-gradient(160deg, var(--color-accent-soft), var(--color-bg) 75%);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.auth__hero-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);max-width:22ch}.auth__points{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth__points li{align-items:center;gap:var(--space-3);display:flex}.auth__point-icon{border-radius:var(--radius-md);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-accent);box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid}.auth__point-icon svg{width:18px;height:18px}.auth__main{padding:var(--space-16) var(--space-6) var(--space-8);place-items:center;display:grid}.auth__card{width:min(420px,100%);padding:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}.auth__brand{display:none}.auth__switch{text-align:center;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.auth__result{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.auth__result-icon{border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.auth__result-icon svg{width:28px;height:28px}.auth__result-icon--pending{background:var(--color-warning-soft);color:var(--color-warning)}.auth__result-icon--active{background:var(--color-success-soft);color:var(--color-success)}.steps{gap:var(--space-2);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:var(--space-3);color:var(--color-text-muted);counter-increment:step;display:flex}.steps li:before{content:counter(step);border:1px solid var(--color-border-strong);width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.steps li.is-done:before{content:"✓";background:var(--color-success-soft);color:var(--color-success);border-color:#0000}.steps li.is-current{color:var(--color-text);font-weight:var(--weight-medium)}.steps li.is-current:before{border-color:var(--color-accent);color:var(--color-accent)}.input-affix{display:block;position:relative}.input-affix .input{padding-right:calc(var(--control-h-sm) + var(--space-2))}.input-affix__btn{right:var(--space-1);position:absolute;top:50%;transform:translateY(-50%)}.input-affix__btn[aria-pressed=true]{color:var(--color-accent)}.input-affix__btn svg{width:18px;height:18px}.users-toolbar{justify-content:space-between;gap:var(--space-3)}.segmented__count{margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-hover);color:var(--color-text-muted);padding:0 6px;font-size:.6875rem}.segmented button[aria-pressed=true] .segmented__count{background:var(--color-accent-soft);color:var(--color-accent)}.search{flex:0 20rem;min-width:12rem;position:relative}.search .input{padding-left:calc(var(--space-3) + 20px);min-height:var(--control-h-sm);height:var(--control-h-sm)}.search__icon{left:var(--space-2);width:16px;height:16px;color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.secret{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.secret__text{font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.requests{border-left:3px solid var(--color-warning)}.count-pill{min-width:1.5rem;height:1.25rem;margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-xs);vertical-align:middle;place-items:center;padding:0 6px;display:inline-grid}.user-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 7.5rem 10rem 25rem;display:grid}.user-row:last-child{border-bottom:0}.user-row--request{grid-template-columns:minmax(0,1fr) auto}.user-row--blocked .user-id{opacity:.7}.user-row .badge{justify-self:start}.user-row__role .select{width:100%}.user-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.user-row__boards{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);grid-column:1/-1}.user-id{align-items:center;gap:var(--space-3);min-width:0;display:flex}.user-id__text{flex-direction:column;min-width:0;display:flex}.user-id__name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-id .subtle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access{gap:var(--space-3);flex-direction:column;display:flex}.access__title{text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}.access__list{gap:var(--space-2);flex-direction:column;display:flex}.access__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.access__name{min-width:0;font-weight:var(--weight-medium);flex:12rem}.access__add{padding-top:var(--space-3);border-top:1px dashed var(--color-border-strong)}@media (width<=1100px){.chart-grid,.quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth__hero{padding:var(--space-8)}.user-row{grid-template-columns:minmax(0,1fr) auto 9rem}.user-row__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=820px){.chart-grid{grid-template-columns:minmax(0,1fr)}.quick__row{flex-wrap:wrap}.quick__input{flex:1 0 calc(100% - var(--control-h) - var(--space-2))}.quick__more{margin-left:auto}.quick__grid,.auth{grid-template-columns:minmax(0,1fr)}.auth__hero{display:none}.auth__brand{display:flex}.scope-bar .field--inline{flex:100%}.field--inline .select{flex:1;min-width:0;max-width:none}.users-toolbar .search{flex:100%}.user-row{grid-template-columns:minmax(0,1fr) auto}.user-row__role{grid-column:1/-1}.period-nav__label{min-width:0}}@media (forced-colors:active){.colchart__bar,.barlist__fill{background:canvastext}.status-select{border:1px solid canvastext}}.chart-tip[data-align=start]{transform:translate(-12px, calc(-100% - var(--space-2)))}.chart-tip[data-align=end]{transform:translate(calc(-100% + 12px), calc(-100% - var(--space-2)))}.colchart__plot{overflow:visible}.content{overflow-x:clip}.user-row:not(.user-row--request) .user-row__actions{justify-content:flex-start}.push-right{margin-left:auto}.card__header--flush{border:0;padding:0}.chip--button{cursor:pointer;height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid #0000}.chip--button:hover{background:var(--color-surface-hover);color:var(--color-text)}.chip--button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.chip--button .inline-icon{width:14px;height:14px}.badge--tag{color:var(--color-accent);background:var(--color-accent-soft);text-decoration:none}.badge--tag:before{display:none}a.badge--tag:hover{text-decoration:underline}.heatmap{gap:var(--space-3);flex-direction:column;display:flex}.heatmap__scroll{padding-bottom:var(--space-1);overflow-x:auto;container-type:inline-size}@container (width>=1px){.heatmap__months,.heatmap__body{--heat-cell:clamp(10px, calc((100cqw - 2rem - var(--heat-gap)) / var(--weeks) - var(--heat-gap)), 18px)}}.heatmap__months,.heatmap__grid{grid-template-columns:repeat(var(--weeks), var(--heat-cell));gap:var(--heat-gap);display:grid}.heatmap__months{margin-left:calc(2rem + var(--heat-gap));height:1rem;font-size:var(--text-xs);color:var(--color-text-subtle);width:max-content}.heatmap__months span{white-space:nowrap}.heatmap__body{gap:var(--heat-gap);width:max-content;display:flex}.heatmap__weekdays{grid-template-rows:repeat(7, var(--heat-cell));gap:var(--heat-gap);width:2rem;font-size:10px;line-height:var(--heat-cell);color:var(--color-text-subtle);display:grid}.heatmap__grid{grid-template-rows:repeat(7, var(--heat-cell));border-radius:var(--radius-sm);grid-auto-flow:column}.heatmap__cell{width:var(--heat-cell);height:var(--heat-cell);cursor:pointer;background:var(--heat-0);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:3px;display:block}.heatmap__cell[data-level="1"]{background:var(--heat-1);box-shadow:none}.heatmap__cell[data-level="2"]{background:var(--heat-2);box-shadow:none}.heatmap__cell[data-level="3"]{background:var(--heat-3);box-shadow:none}.heatmap__cell[data-level="4"]{background:var(--heat-4);box-shadow:none}.heatmap__cell.is-future{visibility:hidden}.heatmap__cell.is-selected{outline:2px solid var(--color-text);outline-offset:1px}.heatmap__cell.is-active{outline:2px solid var(--color-accent);outline-offset:1px}.heatmap__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.heatmap__readout{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;min-height:1.125rem}.heat-legend{align-items:center;gap:var(--space-2);display:inline-flex}.heat-legend__scale{gap:var(--heat-gap);margin:0;padding:0;list-style:none;display:flex}.heat-legend__scale .heatmap__cell{cursor:default}.activity-split{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.calendar{gap:var(--space-3);flex-direction:column;display:flex}.calendar__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.calendar__title{text-transform:capitalize}.calendar__grid{border-collapse:separate;width:100%;border-spacing:var(--space-1);table-layout:fixed}.calendar__grid th{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;padding-bottom:var(--space-1)}.calendar__grid td{padding:0}.calendar__day{width:100%;min-height:var(--cal-cell-h);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative;overflow:hidden}.calendar__day:hover{background:var(--color-surface-hover)}.calendar__day.is-outside{background:0 0;border-style:dashed}.calendar__day.is-outside .calendar__num{color:var(--color-text-subtle)}.calendar__day.is-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-soft)}.calendar__num{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.calendar__day.is-today .calendar__num{border-radius:var(--radius-full);background:var(--color-accent);min-width:1.5rem;height:1.5rem;color:var(--color-on-accent);place-items:center;display:inline-grid}.calendar__time{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.calendar__count{font-size:var(--text-xs);color:var(--color-text-subtle)}.calendar__level{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-full);background:0 0;height:4px;position:absolute}.calendar__level[data-level="1"]{background:var(--heat-1)}.calendar__level[data-level="2"]{background:var(--heat-2)}.calendar__level[data-level="3"]{background:var(--heat-3)}.calendar__level[data-level="4"]{background:var(--heat-4)}.presence{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-text-muted);display:inline-flex}.presence:before{content:"";background:var(--presence-idle);border-radius:50%;width:8px;height:8px}.presence--busy{color:var(--presence-busy)}.presence--busy:before{background:var(--presence-busy)}.presence--paused{color:var(--presence-paused)}.presence--paused:before{background:var(--presence-paused)}.presence--away:before{box-shadow:inset 0 0 0 1.5px var(--presence-idle);background:0 0}.live-dot{background:var(--presence-idle);border-radius:50%;flex:none;width:8px;height:8px}.live-dot.is-live{background:var(--presence-busy);animation:live-pulse 2s var(--ease) infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot.is-live{animation:none}}.team-search{width:16rem;min-height:var(--control-h-sm);height:var(--control-h-sm)}.team-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.team-card{padding:var(--space-4);gap:var(--space-3);border-top:3px solid #0000;flex-direction:column;display:flex}.team-card--busy{border-top-color:var(--presence-busy)}.team-card--paused{border-top-color:var(--presence-paused)}.team-card--away{opacity:.85}.team-card__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.team-card__who{flex-direction:column;min-width:0;margin-right:auto;display:flex}.team-card__name,.team-card__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-task{gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.team-task__title{font-weight:var(--weight-medium);overflow-wrap:anywhere}.team-task__meta{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-subtle);flex-wrap:wrap;grid-column:1;display:flex}.team-task__clock{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-muted);grid-area:1/2/span 2}.team-task__clock.is-running{color:var(--color-text)}.team-card__foot{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.timer{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.timer--running{border-color:var(--presence-busy)}.timer__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.timer__head h2{align-items:center;gap:var(--space-2);display:inline-flex}.timer__current{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.timer__task{flex-direction:column;min-width:0;display:flex}.timer__task-title{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.timer__clock{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:.02em}.timer__actions{grid-column:1/-1}.timer__actions .btn{flex:1}.timer__start{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.timer__start .btn{justify-self:stretch}.timer__templates{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.timer__paused{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.timer__paused-h{text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}.timer__row{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.timer__row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timer__row .toolbar{grid-column:1/-1}.timer-chip{align-items:center;gap:var(--space-2);max-width:18rem;height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--presence-busy);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-xs);text-decoration:none;display:inline-flex}.timer-chip:hover{background:var(--color-surface-hover)}.timer-chip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tpl-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.tpl-card{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.tpl-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.tpl-card__title{color:var(--color-text-muted);overflow-wrap:anywhere}.tpl-card__meta{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tpl-card__meta dt{font-size:var(--text-xs);color:var(--color-text-subtle)}.tpl-card__meta dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.tpl-card__actions{margin-top:auto}.fieldset{gap:var(--space-2);border:0;margin:0;padding:0}.fieldset .segmented{align-self:flex-start}.weekday-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.weekday-picker__day{position:relative}.weekday-picker__day input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.weekday-picker__day span{min-width:2.75rem;height:var(--control-h-sm);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);text-transform:capitalize;place-items:center;display:inline-grid}.weekday-picker__day input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.weekday-picker__day input:focus-visible+span{box-shadow:var(--focus-ring)}.weekday-picker[aria-invalid=true] span{border-color:var(--color-danger)}.due-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.due-bar__text{min-width:0;margin-right:auto}.search-box{position:relative}.search-box__icon{left:var(--space-3);width:18px;height:18px;color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-box__input{padding-left:calc(var(--space-3) + 18px + var(--space-2));height:2.75rem;font-size:var(--text-md)}.search-panel .toolbar .select{min-width:10rem}.tag-cloud{gap:var(--space-2);flex-wrap:wrap;display:flex}.export-group{gap:var(--space-2)}@media (width<=1100px){.activity-split{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){:root{--cal-cell-h:64px}.calendar__day{padding:var(--space-1) var(--space-2) var(--space-3)}.calendar__level{bottom:var(--space-1)}.calendar__count{display:none}.calendar__time{font-size:10px}.calendar__grid{border-spacing:2px}.timer-chip__title{display:none}.team-search{width:100%}.export-group{margin-left:0}}
