:root{--color-paper:#0d0f1d;--color-paper-2:#111422;--color-paper-3:#181c2c;--color-surface:#171a2b;--color-surface-raised:#1e2133;--color-rule:#2c2f3f;--color-rule-2:#494c5c;--color-muted:#a0a4b3;--color-neutral:#bdc0cd;--color-ink-2:#d8dae4;--color-ink:#f0f1f9;--color-accent:#0e6ee6;--color-accent-hover:#3783f0;--color-accent-soft:#11284b;--color-accent-ink:#f7f8fe;--color-focus:#4cc0ff;--color-success:#3fbf86;--color-success-soft:#042c1b;--color-warning:#e8ab3e;--color-warning-soft:#352201;--color-danger:#fa695c;--color-danger-soft:#3f1915;--color-info:#39b0f1;--color-info-soft:#052a3e;--color-status-pending:#eb603a;--color-status-progress:#e8ab3e;--color-status-ready:#29af77;--color-status-blocked:#9283dc;--color-status-ink:#0e111d;--color-priority:#69abe6;--color-priority-ink:#0e111d;--color-overdue-group:#b974fd;--color-sidebar:#080b1a;--color-sidebar-raised:#181c33;--color-sidebar-ink:#e9ebf3;--color-sidebar-muted:#9a9eae;--color-overlay:#02030bad;--font-display:"Geist", ui-sans-serif, system-ui, sans-serif;--font-body:"Geist", ui-sans-serif, system-ui, sans-serif;--font-outlier:"Geist Mono", ui-monospace, monospace;--font-wordmark:"Bricolage Grotesque", "Geist", ui-sans-serif, system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.75rem;--text-display:clamp(2.5rem, 4vw + .5rem, 4.5rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--rule-hair:1px;--rule-fine:2px;--radius-card:.25rem;--radius-pill:999px;--radius-input:.3rem;--radius-small:.2rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--shadow-card:0 0 0 transparent;--shadow-overlay:0 24px 64px #01010766;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(4.65635% 1.6006 -9.034);--color-paper-2:lab(6.45515% 2.0789 -10.641);--color-paper-3:lab(10.3944% 2.35469 -11.5907);--color-surface:lab(9.81244% 2.38455 -11.5831);--color-surface-raised:lab(13.2804% 2.44248 -12.3306);--color-rule:lab(19.7364% 1.65357 -10.264);--color-rule-2:lab(32.526% 1.32056 -9.61331);--color-muted:lab(67.3682% .920832 -8.2262);--color-neutral:lab(77.8384% .711232 -6.753);--color-ink-2:lab(87.147% .527799 -5.26658);--color-ink:lab(95.2945% .362247 -3.77052);--color-accent:lab(47.0447% 11.4885 -69.3158);--color-accent-hover:lab(54.4695% 5.77652 -62.6565);--color-accent-soft:lab(15.9764% 1.19893 -24.4656);--color-accent-ink:lab(97.6279% .284791 -3.01939);--color-focus:lab(73.2617% -18.2615 -46.0043);--color-success:lab(69.3693% -46.5313 18.2964);--color-success-soft:lab(14.8847% -18.3584 7.20958);--color-warning:lab(74.4645% 15.9311 62.0379);--color-warning-soft:lab(15.296% 6.55884 22.0184);--color-danger:lab(63.4876% 55.7856 37.0522);--color-danger-soft:lab(14.7564% 18.5124 12.0395);--color-info:lab(67.4663% -17.0599 -42.9402);--color-info-soft:lab(15.2917% -6.54048 -16.8423);--color-status-pending:lab(59.0239% 53.2438 49.0776);--color-status-progress:lab(74.4645% 15.9311 62.0379);--color-status-ready:lab(63.5654% -46.6998 18.3432);--color-status-blocked:lab(58.9193% 21.1387 -44.029);--color-status-ink:lab(5.10103% 1.38976 -8.29012);--color-priority:lab(67.2651% -9.03431 -36.8178);--color-priority-ink:lab(5.10103% 1.38976 -8.29012);--color-overdue-group:lab(60.9423% 46.7589 -58.6598);--color-sidebar:lab(3.16578% 1.88094 -9.48351);--color-sidebar-raised:lab(10.8104% 4.0313 -16.1433);--color-sidebar-ink:lab(92.9609% .442356 -4.51994);--color-sidebar-muted:lab(65.0328% 1.02982 -8.96112);--color-overlay:lab(.839109% .633679 -3.01964/.68);--shadow-overlay:0 24px 64px lab(.416561% .48361 -2.07731/.4)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:clip}body{background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1}h1,h2,h3{scroll-margin-top:var(--space-3xl)}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.52}:focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--space-3xs)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:var(--rule-hair)}[aria-invalid=true]{border-color:var(--color-danger)!important}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.data-tone-1{background:var(--color-accent)}.data-tone-2{background:var(--color-info)}.data-tone-3{background:var(--color-success)}.data-tone-4{background:var(--color-warning)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:var(--z-tooltip);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-ink);color:var(--color-paper);transform:translateY(calc(-100% - var(--space-md)));transition:transform var(--dur-short) var(--ease-out);font-weight:700;text-decoration:none;position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}.skip-link:focus{transform:translateY(0)}.app-shell{background:var(--color-paper-2);min-height:100dvh}.sidebar{z-index:var(--z-modal);width:min(18rem,88%);min-height:100dvh;padding:var(--space-md) var(--space-sm);background:var(--color-sidebar);color:var(--color-sidebar-ink);transition:transform var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:calc(var(--z-modal) - 1);background:var(--color-overlay);border:0;position:fixed;inset:0}.brand-row{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em;font-weight:700;display:flex}.brand-mark{flex:none;width:1.65rem;height:1.65rem;display:inline-block;position:relative;transform:rotate(-7deg)}.brand-mark i{border-radius:var(--radius-pill);background:var(--color-accent);width:.45rem;height:1.1rem;display:block;position:absolute}.brand-mark i:first-child{inset-block-start:.3rem;inset-inline-start:.05rem;transform:rotate(-40deg)}.brand-mark i:nth-child(2){inset-block-start:.05rem;inset-inline-start:.6rem}.brand-mark i:nth-child(3){background:var(--color-info);inset-block-start:.35rem;inset-inline-end:0;transform:rotate(40deg)}.brand-mark.large{width:3rem;height:3rem;transform:scale(1.65)rotate(-7deg)}.mobile-close,.mobile-menu{border-radius:var(--radius-input);background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.mobile-close{color:var(--color-sidebar-muted);font-size:var(--text-xl);margin-inline-start:auto}.company-control{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:var(--rule-hair) solid var(--color-sidebar-raised);border-radius:var(--radius-card);background:var(--color-sidebar-raised);margin-block-start:var(--space-lg);display:flex}.company-avatar,.workspace-logo{border-radius:var(--radius-input);width:2.25rem;height:2.25rem;color:var(--color-accent-ink);font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:grid}.company-control label{flex:1;min-width:0;display:grid}.company-control small,.nav-label,.sidebar-section-title{color:var(--color-sidebar-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.company-control select{background:var(--color-sidebar-raised);width:100%;min-width:0;height:1.75rem;color:var(--color-sidebar-ink);text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;font-weight:600;overflow:hidden}.company-control option{background:var(--color-sidebar-raised);color:var(--color-sidebar-ink)}.company-add-button{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);width:2.75rem;height:2.75rem;color:var(--color-sidebar-ink);font-size:var(--text-lg);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;flex:none;place-items:center;display:grid}.company-add-button:active{transform:translateY(var(--rule-hair))}.nav-label{margin:0 var(--space-xs) var(--space-2xs)}.nav-label.nav-space{margin-block-start:var(--space-md)}.main-nav button,.sidebar-projects>button{align-items:center;gap:var(--space-xs);width:100%;min-height:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-input);color:var(--color-sidebar-muted);font-size:var(--text-sm);text-align:start;transition:transform var(--dur-micro) var(--ease-out);background:0 0;border:0;display:flex}.main-nav button>span{color:currentColor;place-items:center;width:1.35rem;height:1.35rem;display:grid}.main-nav button.active{background:var(--color-sidebar-raised);color:var(--color-sidebar-ink)}.main-nav button.active>span{color:var(--color-focus)}.main-nav button b{border-radius:var(--radius-pill);background:var(--color-accent);min-width:1.5rem;min-height:1.5rem;color:var(--color-accent-ink);font-family:var(--font-outlier);font-size:var(--text-xs);place-items:center;margin-inline-start:auto;display:grid}.sidebar-section-title{margin:0 var(--space-xs) var(--space-2xs);justify-content:space-between;align-items:center;display:flex}.sidebar-section-title button,.profile-card button{border-radius:var(--radius-input);width:2.75rem;height:2.75rem;color:var(--color-sidebar-muted);background:0 0;border:0;place-items:center;display:grid}.sidebar-projects>button{min-height:2.5rem;font-size:var(--text-xs)}.sidebar-projects>button i,.project-label i{border-radius:var(--radius-small);flex:none;width:.5rem;height:.5rem}.sidebar-projects>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-projects>button small{color:var(--color-sidebar-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.profile-card{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xs) 0;border-block-start:var(--rule-hair) solid var(--color-sidebar-raised);margin-block-start:auto;display:flex}.profile-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.profile-card strong,.profile-card span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-card strong{font-size:var(--text-xs)}.profile-card span:not(.avatar){color:var(--color-sidebar-muted);font-size:var(--text-xs)}.profile-card>button{width:auto;padding-inline:var(--space-xs);font-size:var(--text-xs)}.avatar{border:var(--rule-fine) solid var(--color-surface-raised);width:2.25rem;height:2.25rem;color:var(--color-accent-ink);font-size:var(--text-xs);box-shadow:var(--shadow-card);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.avatar-small{width:2rem;height:2rem}.avatar-tiny{border-width:var(--rule-hair);width:1.75rem;height:1.75rem}.main-area{min-height:100dvh}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-xs);min-height:4rem;padding:var(--space-xs) var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-surface-raised);display:flex;position:sticky;inset-block-start:0}.mobile-menu{color:var(--color-neutral);flex:none}.topbar-search{align-items:center;gap:var(--space-2xs);min-width:0;min-height:2.75rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);background:var(--color-paper);flex:1;display:flex}.topbar-search:focus-within{border-color:var(--color-rule-2);outline-color:var(--color-focus)}.topbar-search>span:not(.sr-only){color:var(--color-muted);font-size:var(--text-lg)}.topbar-search input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0}.topbar-search input::placeholder,textarea::placeholder,input::placeholder{color:var(--color-muted);opacity:1}.topbar-actions{align-items:center;gap:var(--space-2xs);margin-inline-start:auto;display:flex}.topbar-actions>.icon-button,.topbar-actions>.avatar{display:none}.icon-button,.create-button,.primary-button,.secondary-button,.date-switcher,.period-select{border-radius:var(--radius-input);white-space:nowrap;min-height:2.75rem}.icon-button{width:2.75rem;color:var(--color-neutral);background:0 0;border:0}.notification-button{position:relative}.notification-button i{border:var(--rule-fine) solid var(--color-surface-raised);background:var(--color-danger);border-radius:50%;width:.45rem;height:.45rem;position:absolute;inset-block-start:.6rem;inset-inline-end:.65rem}.create-button,.primary-button{padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);transition:transform var(--dur-micro) var(--ease-out);font-weight:700}.create-button{width:2.75rem;padding:0;font-size:0}.create-button span{font-size:var(--text-lg);margin:0}.secondary-button{padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-surface-raised);color:var(--color-ink-2);transition:transform var(--dur-micro) var(--ease-out);font-weight:700}.content-area{width:min(100%,96rem);padding:var(--space-lg) var(--space-sm) var(--space-2xl);margin-inline:auto}.view-section{min-width:0;animation:view-in var(--dur-short) var(--ease-out) both}@keyframes view-in{0%{opacity:0;transform:translateY(var(--space-2xs))}to{opacity:1;transform:translateY(0)}}.page-heading{align-items:flex-start;gap:var(--space-sm);min-width:0;flex-direction:column;margin-block-end:var(--space-lg);display:flex}.page-heading>div:first-child{min-width:0}.page-heading>div>p:not(.page-lede),.eyebrow,.project-summary>span,.score-copy>span,.capacity-hero>div>span,.card-title span,.workspace-card>span,.timer-card span,.modal-header span{margin:0 0 var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.page-heading h1{overflow-wrap:anywhere;min-width:0;max-width:24ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3rem);font-style:normal;font-weight:700;line-height:1.08}.page-heading .page-lede{max-width:62ch;margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;font-weight:400;line-height:1.55}.day-overview,.project-summary-grid,.performance-grid,.performance-columns,.admin-grid{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.day-overview,.project-summary-grid,.performance-grid{margin-block-end:var(--space-lg)}.focus-card,.mini-stat,.project-summary,.performance-stat,.card-surface,.capacity-list,.tasks-panel{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.focus-card{padding:var(--space-md)}.focus-top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.focus-top>div{min-width:0;display:grid}.focus-top strong{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap}.focus-top strong small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;font-weight:500}.capacity-pill,.load-badge{min-height:2rem;padding-inline:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.capacity-pill.open,.load-badge.good{background:var(--color-success-soft);color:var(--color-success)}.capacity-pill.healthy,.load-badge.near{background:var(--color-warning-soft);color:var(--color-warning)}.capacity-pill.danger,.load-badge.over{background:var(--color-danger-soft);color:var(--color-danger)}.capacity-track,.summary-progress,.loading-bar{border-radius:var(--radius-pill);background:var(--color-paper-3);overflow:hidden}.capacity-track{height:.5rem;margin-block:var(--space-sm) var(--space-xs)}.capacity-track span,.summary-progress i{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.focus-bottom{gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr);display:grid}.focus-bottom span:last-child{color:var(--color-ink-2);font-weight:700}.mini-stat{align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-sm);display:flex}.mini-stat>div{min-width:0;display:grid}.mini-stat small,.mini-stat p,.performance-stat small,.project-summary small,.capacity-user small,.capacity-available small,.leader-row small,.achievement small,.recurrence-row small,.workspace-card>p{color:var(--color-muted);font-size:var(--text-xs)}.mini-stat strong,.performance-stat>strong,.project-summary strong{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.mini-stat p,.performance-stat p{margin:var(--space-3xs) 0 0}.stat-icon,.achievement-icon,.repeat-symbol{border-radius:var(--radius-input);flex:none;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid}.stat-icon.warning,.achievement-icon.warning{background:var(--color-warning-soft);color:var(--color-warning)}.stat-icon.info{background:var(--color-info-soft);color:var(--color-info)}.stat-icon.accent,.achievement-icon.accent,.repeat-symbol{background:var(--color-accent-soft);color:var(--color-accent)}.stat-icon.success,.achievement-icon.success{background:var(--color-success-soft);color:var(--color-success)}.tasks-panel{overflow:hidden}.panel-toolbar{justify-content:space-between;align-items:stretch;gap:var(--space-xs);min-height:4.5rem;padding:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex}.view-title{display:grid}.view-title strong{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.025em}.view-title span,.filter-control>span{color:var(--color-muted);font-size:var(--text-xs)}.filter-control{gap:var(--space-3xs);display:grid}.filter-control select,.period-select,.date-switcher{min-width:0;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-surface-raised);color:var(--color-ink-2);font-size:var(--text-xs)}.task-group{border-block-end:var(--rule-hair) solid var(--color-rule)}.task-group:last-child{border:0}.group-header{align-items:center;gap:var(--space-2xs);width:100%;min-height:3.25rem;padding-inline:var(--space-sm);background:var(--color-paper);color:var(--color-ink);text-align:start;border:0;display:flex}.group-header .chevron{width:1.25rem;color:var(--color-muted);font-size:var(--text-md);place-items:center;display:grid}.group-dot{border-radius:var(--radius-small);width:.55rem;height:.55rem}.group-dot-danger{background:var(--color-danger)}.group-dot-accent{background:var(--color-accent)}.group-dot-info{background:var(--color-info)}.group-dot-warning,.group-dot-waiting{background:var(--color-warning)}.group-dot-success{background:var(--color-success)}.group-header strong{font-size:var(--text-sm)}.group-header small{color:var(--color-muted);font-size:var(--text-xs)}.table-wrap{width:100%;overflow:visible}.task-table,.task-table tbody,.task-table tr,.task-table td{width:100%;display:block}.task-table{border-collapse:collapse;table-layout:auto;min-width:0}.task-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.task-table tbody tr{padding:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-surface);position:relative}.task-table tbody tr:last-child{border-block-end:0}.task-table td{align-items:center;gap:var(--space-xs);min-width:0;min-height:2.25rem;padding:var(--space-2xs) 0;color:var(--color-neutral);font-size:var(--text-xs);border:0;grid-template-columns:minmax(6.5rem,35%) minmax(0,1fr);display:grid}.task-table td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.task-table .check-col{width:2.75rem;min-height:2.75rem;padding:0;display:block;position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.task-table .check-col:before{content:none}.task-title-cell{min-height:3.25rem!important;padding-inline-end:3.5rem!important;display:block!important}.task-title-cell:before{content:none!important}.task-check,.drawer-check{border:var(--rule-fine) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-surface-raised);width:2.75rem;height:2.75rem;color:var(--color-accent-ink);transition:transform var(--dur-micro) var(--ease-out);place-items:center;padding:0;font-weight:700;display:grid}.task-check.checked,.drawer-check.checked{border-color:var(--color-success);background:var(--color-success)}.task-title-cell>button{max-width:100%;color:var(--color-ink);font-size:var(--text-sm);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;display:block;overflow:hidden}.task-title-cell>div{gap:var(--space-3xs);max-width:100%;flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.micro-badge{max-width:100%;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-small);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.micro-badge.repeat{background:var(--color-accent-soft);color:var(--color-accent-hover)}.micro-badge.blocked{background:var(--color-warning-soft);color:var(--color-warning)}.project-label,.person-cell,.drawer-person{align-items:center;gap:var(--space-2xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.time-cell{font-variant-numeric:tabular-nums;display:grid}.time-cell small{color:var(--color-muted);font-size:var(--text-xs)}.date-cell{font-variant-numeric:tabular-nums}.date-cell.late{color:var(--color-danger);font-weight:700}.status-select{width:100%;min-width:8rem;min-height:2.75rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid currentColor;border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);font-size:var(--text-xs);font-weight:700}.points-cell{color:var(--color-accent-hover);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.empty-row{justify-content:flex-start;align-items:center;gap:var(--space-xs);min-height:5rem;padding:var(--space-sm);background:var(--color-surface);color:var(--color-neutral);display:flex}.empty-row>span{background:var(--color-success-soft);width:2rem;height:2rem;color:var(--color-success);border-radius:50%;flex:none;place-items:center;display:grid}.empty-row>div{display:grid}.empty-row strong{font-size:var(--text-sm)}.empty-row small{color:var(--color-muted);font-size:var(--text-xs)}.project-summary{min-height:8rem;padding:var(--space-md)}.project-summary.main,.capacity-hero,.score-hero{border-color:var(--color-sidebar-raised);background:var(--color-sidebar);color:var(--color-sidebar-ink)}.project-summary>span{margin-block-end:var(--space-xs);display:block}.project-summary.main>span,.project-summary.main small,.capacity-hero>div>span,.capacity-hero p,.capacity-legend p,.score-copy>span,.score-copy p,.score-copy small{color:var(--color-sidebar-muted)}.summary-progress{height:.4rem;margin-block:var(--space-xs);background:var(--color-sidebar-raised)}.text-amber{color:var(--color-warning)}.date-switcher,.period-select{align-items:center;display:inline-flex}.capacity-hero{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-md);display:grid}.capacity-hero>div:first-child strong,.score-copy>strong{margin-block:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.045em;display:block}.capacity-hero p,.score-copy p{font-size:var(--text-sm);margin:0}.capacity-ring{background:conic-gradient(var(--color-focus) var(--ring), var(--color-sidebar-raised) 0);border-radius:50%;place-items:center;width:7rem;height:7rem;margin:auto;display:grid;position:relative}.capacity-ring:after{inset:var(--space-xs);background:var(--color-sidebar);content:"";border-radius:50%;position:absolute}.capacity-ring span{z-index:var(--z-base);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;text-align:center;display:grid;position:relative}.capacity-ring small{color:var(--color-sidebar-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500}.capacity-legend{border-block-start:var(--rule-hair) solid var(--color-sidebar-raised);padding-block-start:var(--space-sm)}.capacity-legend p{margin:var(--space-2xs) 0;font-size:var(--text-xs)}.dot{width:.55rem;height:.55rem;border-radius:50%;margin-inline-end:var(--space-3xs);display:inline-block}.dot-purple{background:var(--color-accent)}.dot-amber{background:var(--color-warning)}.dot-green{background:var(--color-success)}.dot-red{background:var(--color-danger)}.capacity-list{overflow:hidden}.capacity-list-head{display:none}.capacity-person{gap:var(--space-sm);padding:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.capacity-person:last-child{border-block-end:0}.capacity-user{align-items:center;gap:var(--space-xs);display:flex}.capacity-user>div,.capacity-available{display:grid}.capacity-user strong,.capacity-available strong{font-size:var(--text-sm)}.capacity-task-stack>span{color:var(--color-neutral);font-size:var(--text-xs)}.capacity-task-stack>div{gap:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-paper-3);width:100%;height:.5rem;margin-block-start:var(--space-2xs);display:flex;overflow:hidden}.capacity-task-stack i{height:100%;display:block}.performance-stat{min-height:9rem;padding:var(--space-md);flex-direction:column;justify-content:center;display:flex}.performance-stat .stat-icon{margin-block-end:var(--space-xs)}.score-hero{min-height:12rem;padding:var(--space-lg);border-radius:var(--radius-card);align-items:center;display:flex;position:relative;overflow:hidden}.score-copy{z-index:var(--z-raised);width:min(100%,38rem);position:relative}.score-copy>strong small{color:var(--color-sidebar-muted);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;font-weight:500}.score-copy p b{color:var(--color-sidebar-ink)}.score-orbit{display:none;position:absolute;inset-inline-end:var(--space-lg)}.score-orbit>span{border:var(--rule-hair) solid var(--color-sidebar-muted);border-radius:var(--radius-card);width:4rem;height:4rem;color:var(--color-focus);font-size:var(--text-xl);place-items:center;display:grid}.card-surface{min-width:0;padding:var(--space-md)}.card-title{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-block-end:var(--space-sm);display:flex}.card-title h2{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.025em;margin:0}.card-title button,.workspace-card>button,.roles-card button,.recurrence-card button{min-height:2.75rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-surface-raised);color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.leader-row{align-items:center;gap:var(--space-2xs);min-height:4rem;padding:var(--space-2xs);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:1.5rem 2.25rem minmax(0,1fr) auto;display:grid}.leader-row.is-me{background:var(--color-accent-soft)}.leader-row .rank,.leader-row>b,.leader-row .streak{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.leader-row .rank{color:var(--color-muted);text-align:center}.leader-row>div{min-width:0;display:grid}.leader-row strong{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leader-row .streak{color:var(--color-warning);display:none}.leader-row>b{color:var(--color-accent-hover);text-align:end;white-space:nowrap}.achievement{gap:var(--space-xs);padding-block:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.achievement strong{font-size:var(--text-sm)}.achievement p{margin:var(--space-3xs) 0;color:var(--color-neutral);font-size:var(--text-xs);line-height:1.5}.achievement small{color:var(--color-success);font-weight:700}.admin-tabs{gap:var(--space-2xs);border-block-end:var(--rule-hair) solid var(--color-rule);scrollbar-width:thin;margin-block-end:var(--space-md);display:flex;overflow-x:auto}.admin-tabs>span{min-height:2.75rem;padding-inline:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;display:flex;position:relative}.admin-tabs>span.active{color:var(--color-ink);font-weight:700}.admin-tabs>span.active:after{height:var(--rule-fine);background:var(--color-accent);content:"";position:absolute;inset:auto 0 -1px}.admin-tabs>small{min-height:2.75rem;color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;margin-inline-start:auto;display:flex}.member-management{margin-block-end:var(--space-md)}.member-management-title{align-items:flex-end}.member-form{gap:var(--space-xs);padding-block:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.member-form label{gap:var(--space-3xs);color:var(--color-neutral);font-size:var(--text-xs);font-weight:600;display:grid}.member-form input,.member-form select{width:100%;min-height:2.75rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:500}.member-form input:focus,.member-form select:focus{border-color:var(--color-focus);outline:var(--rule-fine) solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.member-form input:focus,.member-form select:focus{outline:var(--rule-fine) solid color-mix(in srgb, var(--color-focus) 24%, transparent)}}.member-form input:focus,.member-form select:focus{outline-offset:1px}.member-form .primary-button{align-self:end;min-height:2.75rem}.member-error{margin:0 0 var(--space-sm);color:var(--color-danger);font-size:var(--text-sm)}.member-notice{margin:0 0 var(--space-sm);color:var(--color-success);font-size:var(--text-sm)}.temporary-access{gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-success);background:var(--color-success);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--space-md);display:grid}@supports (color:color-mix(in lab, red, red)){.temporary-access{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}}.temporary-access>div{gap:var(--space-3xs);min-width:0;display:grid}.temporary-access span,.temporary-access p{color:var(--color-neutral);font-size:var(--text-xs)}.temporary-access strong,.temporary-access code{overflow-wrap:anywhere}.temporary-access code{color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm)}.temporary-access button,.member-list button{min-height:2.5rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:600}.temporary-access p{grid-column:1/-1;margin:0}.member-list{border-block-start:var(--rule-hair) solid var(--color-rule)}.member-list article{align-items:center;gap:var(--space-xs);min-height:4.25rem;padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.member-list article>div{min-width:0;display:grid}.member-list article>div strong,.member-list article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-list article>div strong{color:var(--color-ink);font-size:var(--text-sm)}.member-list article>div span,.member-list article>small,.member-list article>b{color:var(--color-muted);font-size:var(--text-xs)}.member-list article>b{font-weight:600}.member-list article>button,.member-list article>small{grid-column:2/-1;justify-self:start}.admin-readonly{border:var(--rule-hair) solid var(--color-warning);margin-block-end:var(--space-md)}.admin-readonly p{margin:var(--space-2xs) 0 0;color:var(--color-neutral)}.role-row{align-items:center;gap:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:.5rem minmax(0,1fr) auto;min-height:4rem;display:grid}.role-row>i{border-radius:var(--radius-pill);width:.5rem;height:2rem}.role-tone-1{background:var(--color-accent)}.role-tone-2{background:var(--color-info)}.role-tone-3{background:var(--color-success)}.role-tone-4{background:var(--color-warning)}.role-row>div{min-width:0;display:grid}.role-row strong,.role-row>span,.role-row small{font-size:var(--text-xs)}.role-row small,.role-row>span{color:var(--color-muted)}.workspace-card{text-align:center}.workspace-logo{width:3.5rem;height:3.5rem;margin:0 auto var(--space-sm);border-radius:var(--radius-card)}.workspace-card h2{margin:var(--space-2xs) 0;font-family:var(--font-display);font-size:var(--text-lg)}.workspace-card>p{margin:0}.workspace-details{border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-sm);padding-block-start:var(--space-xs)}.workspace-details span{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:2.25rem;color:var(--color-muted);font-size:var(--text-xs);display:flex}.workspace-details b{color:var(--color-ink-2);font-weight:600}.workspace-card>button{width:100%;margin-block-start:var(--space-xs)}.recurrence-card{margin-block-start:var(--space-md)}.recurrence-head{display:none}.recurrence-row{gap:var(--space-xs);padding-block:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr);display:grid}.recurrence-row>div{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.recurrence-row>div>div{min-width:0;display:grid}.recurrence-row strong{color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recurrence-row>span:before,.recurrence-row>b:before{color:var(--color-muted);content:attr(data-label) ": ";font-weight:500}.recurrence-row>b{color:var(--color-success);font-size:var(--text-xs)}dialog.task-drawer,dialog.task-modal{background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-overlay);border:0;padding:0;overflow:auto}dialog.company-modal{border-radius:var(--radius-card);background:var(--color-surface-raised);width:min(32rem,100% - 2rem);max-width:none;height:fit-content;max-height:min(90dvh,36rem);color:var(--color-ink);box-shadow:var(--shadow-overlay);animation:modal-in var(--dur-short) var(--ease-out) both;overscroll-behavior:contain;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}dialog.company-modal::backdrop{background:var(--color-overlay)}.company-modal form{padding:var(--space-md) var(--space-md) 0}.company-modal .full-field small{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}dialog.task-drawer::backdrop,dialog.task-modal::backdrop{background:var(--color-overlay)}dialog.task-drawer{width:min(30rem,100%);max-width:100%;height:100dvh;max-height:none;animation:drawer-in var(--dur-short) var(--ease-out) both;overscroll-behavior:contain;border-radius:0;margin:0;position:fixed;inset:0 0 0 auto}@keyframes drawer-in{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}.drawer-header{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:4rem;padding-inline:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-surface-raised);display:flex;position:sticky;inset-block-start:0}.drawer-header>div{gap:var(--space-3xs);display:flex}.drawer-header button,.modal-header>button{border-radius:var(--radius-input);width:2.75rem;height:2.75rem;color:var(--color-muted);font-size:var(--text-lg);background:0 0;border:0;place-items:center;display:grid}.drawer-body{padding:var(--space-lg) var(--space-sm) var(--space-2xl);position:relative}.drawer-check{position:absolute;inset-block-start:var(--space-lg);inset-inline-start:var(--space-sm)}.drawer-body h2{min-width:0;margin:0 0 var(--space-2xs) 3.5rem;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;font-style:normal;line-height:1.15}.drawer-description{margin:0 0 var(--space-md) 3.5rem;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.drawer-fields{gap:var(--space-xs);padding-block:var(--space-sm);border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.drawer-fields label,.detail-field{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(6.5rem,40%) minmax(0,1fr);min-width:0;min-height:2.75rem;display:grid}.drawer-fields label>span,.detail-field>span{color:var(--color-muted);font-size:var(--text-xs)}.drawer-fields b,.detail-field b{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:600}.priority-alta{color:var(--color-danger)!important}.priority-media{color:var(--color-warning)!important}.priority-baja{color:var(--color-info)!important}.blocked-callout{gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-warning-soft);color:var(--color-warning);margin-block-start:var(--space-sm);display:flex}.blocked-callout>span{border-radius:var(--radius-input);background:var(--color-surface-raised);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.blocked-callout strong{font-size:var(--text-sm)}.blocked-callout p{margin:var(--space-3xs) 0 0;color:var(--color-neutral);font-size:var(--text-xs)}.timer-card{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);margin-block-start:var(--space-sm);display:flex}.timer-card>div{display:grid}.timer-card strong{font-variant-numeric:tabular-nums}.timer-card strong small{color:var(--color-muted);font-size:var(--text-xs);font-weight:500}.timer-card button,.comment-form button{min-height:2.75rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);white-space:nowrap;font-weight:700}.timer-card button.timer-stop{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.timer-card button i{border-radius:var(--radius-small);width:.5rem;height:.5rem;background:currentColor;margin-inline-end:var(--space-3xs);display:inline-block}.drawer-section{margin-block-start:var(--space-lg)}.drawer-section-title{align-items:center;gap:var(--space-2xs);margin-block-end:var(--space-sm);display:flex}.drawer-section-title h3{font-family:var(--font-display);font-size:var(--text-md);margin:0}.drawer-section-title>span{border-radius:var(--radius-pill);background:var(--color-paper-3);min-width:1.75rem;min-height:1.75rem;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;display:grid}.comment-form{align-items:start;gap:var(--space-xs);grid-template-columns:2rem minmax(0,1fr);display:grid}.comment-form>div{min-width:0;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);background:var(--color-surface-raised)}.comment-form>div:focus-within{outline-color:var(--color-focus)}.comment-form textarea{resize:vertical;width:100%;min-height:6rem;color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:0}.comment-message{min-height:1lh}.comment-form button{margin-inline-start:auto;display:block}.form-error{margin:var(--space-2xs) 0;color:var(--color-danger);font-size:var(--text-xs);font-weight:600}.comments-list{margin-inline-start:0}.comments-list article{gap:var(--space-xs);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:2rem minmax(0,1fr);display:grid}.comments-list article>div{min-width:0}.comments-list article strong{justify-content:space-between;gap:var(--space-xs);font-size:var(--text-xs);display:flex}.comments-list article strong small{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.comments-list article p{margin:var(--space-2xs) 0 0;overflow-wrap:anywhere;color:var(--color-neutral);font-size:var(--text-xs);line-height:1.55}.no-comments{padding-block:var(--space-lg);color:var(--color-muted);font-size:var(--text-xs);text-align:center}dialog.task-modal{border-radius:var(--radius-card);width:min(38rem,100% - 2rem);max-width:none;max-height:min(90dvh,48rem);animation:modal-in var(--dur-short) var(--ease-out) both;overscroll-behavior:contain;margin:auto;position:fixed;inset:0}@keyframes modal-in{0%{opacity:0;transform:translateY(var(--space-xs)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.modal-header h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;margin:0;font-style:normal}.task-modal form{padding:var(--space-md) var(--space-md) 0}.full-field,.form-grid label{gap:var(--space-2xs);display:grid}.full-field>span,.form-grid label>span{color:var(--color-neutral);font-size:var(--text-xs);font-weight:700}.full-field input,.full-field select,.form-grid input,.form-grid select{width:100%;min-height:2.75rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);background:var(--color-surface-raised);color:var(--color-ink);font-size:var(--text-sm)}.full-field input:hover,.full-field select:hover,.form-grid input:hover,.form-grid select:hover{background:var(--color-paper)}.full-field input:focus-visible,.full-field select:focus-visible,.form-grid input:focus-visible,.form-grid select:focus-visible{border-color:var(--color-rule-2);outline-color:var(--color-focus)}.full-field select,.form-grid select{background-color:var(--color-surface-raised);color:var(--color-ink)}.form-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-sm);display:grid}.recurrence-field{padding:var(--space-sm);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-accent-soft);margin-block-start:var(--space-sm)}.recurrence-field small{min-height:1lh;color:var(--color-neutral);font-size:var(--text-xs)}.form-message{min-height:2.5rem;padding-block-start:var(--space-2xs)}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding-block:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-xs);display:flex}.modal-footer>button:first-child{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid transparent;border-radius:var(--radius-input);color:var(--color-neutral);white-space:nowrap;background:0 0;font-weight:600}.toast{inset:auto var(--space-sm) max(var(--space-sm), env(safe-area-inset-bottom));z-index:var(--z-toast);align-items:center;gap:var(--space-xs);min-height:4rem;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-danger);border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-paper);box-shadow:var(--shadow-overlay);animation:toast-in var(--dur-short) var(--ease-out) both;grid-template-columns:2rem minmax(0,1fr) 2.75rem;display:grid;position:fixed}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}.toast>span{border-radius:var(--radius-input);background:var(--color-danger);width:2rem;height:2rem;color:var(--color-accent-ink);place-items:center;font-weight:700;display:grid}.toast p{font-size:var(--text-xs);margin:0}.toast button{border-radius:var(--radius-input);width:2.75rem;height:2.75rem;color:var(--color-paper);font-size:var(--text-lg);background:0 0;border:0;place-items:center;display:grid}.loading-screen,.error-screen{align-content:center;place-items:center;gap:var(--space-sm);min-height:100dvh;padding:var(--space-lg);background:var(--color-paper-2);text-align:center;display:grid}.loading-screen p,.error-screen p{max-width:42ch;color:var(--color-muted);font-size:var(--text-sm);margin:0}.loading-bar{width:8rem;height:.35rem}.loading-bar span{background:var(--color-accent);width:45%;height:100%;animation:loading 1.1s var(--ease-in-out) infinite alternate;display:block}@keyframes loading{0%{transform:translate(-30%)}to{transform:translate(150%)}}.error-screen>span{border-radius:var(--radius-card);background:var(--color-danger-soft);width:3.5rem;height:3.5rem;color:var(--color-danger);font-family:var(--font-display);font-size:var(--text-xl);place-items:center;font-weight:700;display:grid}.error-screen h1{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;margin:0}.error-screen button{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}@media (hover:hover) and (pointer:fine){.company-add-button:hover{background:var(--color-sidebar-raised)}.main-nav button:hover,.sidebar-projects>button:hover,.sidebar-section-title button:hover,.profile-card button:hover,.mobile-close:hover{background:var(--color-sidebar-raised);color:var(--color-sidebar-ink)}.icon-button:hover,.mobile-menu:hover,.drawer-header button:hover,.modal-header>button:hover,.toast button:hover{background:var(--color-paper-3);color:var(--color-ink)}.create-button:hover,.primary-button:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.secondary-button:hover{border-color:var(--color-accent);color:var(--color-accent-hover);transform:translateY(-1px)}.group-header:hover{background:var(--color-paper-2)}.task-title-cell>button:hover,.card-title button:hover{color:var(--color-accent-hover)}.task-check:hover,.drawer-check:hover{border-color:var(--color-accent)}}button:active,.primary-button:active,.secondary-button:active,.create-button:active{transform:translateY(1px)}@media (max-width:24rem){.focus-top{gap:var(--space-xs);flex-direction:column}}@media (min-width:40rem){.content-area{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.page-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.page-heading.compact{align-items:center}.day-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-card{grid-column:1/-1}.focus-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-bottom span:last-child{text-align:end}.panel-toolbar{flex-direction:row;align-items:center}.filter-control{min-width:13rem}.project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary.main{grid-column:1/-1}.capacity-hero{grid-template-columns:minmax(0,1.5fr) minmax(7rem,.6fr);align-items:center}.capacity-legend{grid-column:1/-1}.capacity-person{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:center}.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.score-hero{grid-column:1/-1}.score-orbit{display:block}.leader-row{grid-template-columns:1.5rem 2.25rem minmax(0,1fr) auto auto}.leader-row .streak{display:inline}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{inset-inline:auto var(--space-md);width:min(28rem,100% - 2rem)}}@media (min-width:60rem){.sidebar{z-index:var(--z-sticky);width:17rem;transform:translate(0)}.sidebar-backdrop,.mobile-close,.mobile-menu{display:none}.main-area{margin-inline-start:17rem}.topbar{min-height:4.5rem;padding-inline:var(--space-lg)}.topbar-search{flex:0 31rem;max-width:31rem}.topbar-actions>.icon-button,.topbar-actions>.avatar{display:grid}.create-button{width:auto;padding-inline:var(--space-sm);font-size:var(--text-xs)}.create-button span{margin-inline-end:var(--space-2xs)}.content-area{padding:var(--space-lg) var(--space-lg) var(--space-3xl)}.day-overview{grid-template-columns:minmax(22rem,1.8fr) repeat(3,minmax(10rem,.72fr))}.focus-card{grid-column:auto}.task-table{table-layout:fixed;width:100%;display:table}.task-table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.task-table tbody{display:table-row-group}.task-table tr{display:table-row}.task-table th,.task-table td{width:auto;display:table-cell}.task-table th{height:2.5rem;padding:0 var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-muted);font-size:var(--text-xs);text-align:start;font-weight:700}.task-table th:nth-child(2){width:29%}.task-table th:nth-child(3){width:13%}.task-table th:nth-child(4){width:12%}.task-table th:nth-child(5),.task-table th:nth-child(6){width:11%}.task-table th:nth-child(7){width:13%}.task-table th:nth-child(8){width:8%}.task-table tbody tr{background:var(--color-surface);padding:0}.task-table td{height:4rem;padding:var(--space-2xs) var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);vertical-align:middle;position:static}.task-table td:before{content:none}.task-table .check-col{vertical-align:middle;width:3.5rem;padding-inline-start:var(--space-sm);display:table-cell;position:static}.member-form{grid-template-columns:minmax(10rem,1.1fr) minmax(13rem,1.25fr) minmax(10rem,1fr) minmax(8rem,.7fr) auto;align-items:end}.member-list article{grid-template-columns:auto minmax(12rem,1fr) minmax(8rem,.45fr) auto}.member-list article>button,.member-list article>small{grid-column:auto;justify-self:end}.task-title-cell{min-height:0!important;padding:var(--space-2xs) var(--space-xs)!important;display:table-cell!important}.task-check{width:2.25rem;height:2.25rem}.project-summary-grid{grid-template-columns:minmax(16rem,1.45fr) repeat(3,minmax(10rem,1fr))}.project-summary.main{grid-column:auto}.capacity-hero{grid-template-columns:minmax(0,1.5fr) minmax(8rem,.6fr) minmax(14rem,.9fr)}.capacity-legend{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-sidebar-raised);grid-column:auto;padding-block-start:0;padding-inline-start:var(--space-lg)}.capacity-list-head,.capacity-person{align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);grid-template-columns:minmax(12rem,1.15fr) minmax(14rem,1.5fr) minmax(10rem,.8fr) minmax(7rem,.7fr);display:grid}.capacity-list-head{border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);min-height:2.75rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.capacity-person{min-height:5rem}.performance-grid{grid-template-columns:minmax(24rem,2fr) repeat(3,minmax(9rem,.75fr))}.score-hero{grid-column:auto}.performance-columns{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.7fr)}.recurrence-head,.recurrence-row{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(14rem,1.6fr) minmax(8rem,1fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(5rem,.4fr);display:grid}.recurrence-head{min-height:2.5rem;margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.recurrence-row>span:before,.recurrence-row>b:before{content:none}.drawer-fields{column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:90rem){.content-area{padding-inline:var(--space-xl)}}@media (pointer:coarse){button,a,input,select,textarea{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.view-section,dialog.task-drawer,dialog.task-modal,.toast,.skip-link{transform:none!important}.loading-bar span{animation:none!important;transform:none!important}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-paper)}body,.app-shell,.main-area{background:var(--color-paper)}body{color:var(--color-ink);font-size:var(--text-base)}.brand-row{font-family:var(--font-wordmark);font-size:var(--text-lg)}.sidebar{padding:var(--space-sm) var(--space-xs);border-inline-end:var(--rule-hair) solid var(--color-rule)}.company-control{padding:var(--space-xs);border-color:var(--color-rule);background:0 0;margin-block-start:var(--space-md)}.company-control small,.nav-label,.sidebar-section-title{font-size:var(--text-xs);letter-spacing:0;text-transform:none}.company-control select{background:var(--color-sidebar);font-size:var(--text-sm)}.main-nav{margin-block-start:var(--space-md)}.main-nav button,.sidebar-projects>button{border-radius:var(--radius-small);font-size:var(--text-sm)}.main-nav button.active{background:var(--color-accent-soft)}.main-nav button b{background:var(--color-surface-raised);font-family:var(--font-body)}.sidebar-projects{margin-block-start:var(--space-md)}.sidebar-projects>button{font-size:var(--text-sm)}.profile-card strong,.profile-card span:not(.avatar){font-size:var(--text-xs)}.topbar{border-color:var(--color-rule);background:var(--color-paper)}.topbar-search{border-color:var(--color-rule-2);background:var(--color-paper-2)}.topbar-mywork .topbar-search,.topbar-mywork .create-button{display:none}.topbar-mywork .topbar-actions>.avatar{display:grid}.content-area{width:100%;max-width:none;padding:var(--space-md) var(--space-sm) var(--space-2xl);margin:0}.view-section{animation:none}.page-heading>div>p:not(.page-lede),.eyebrow,.project-summary>span,.score-copy>span,.capacity-hero>div>span,.card-title span,.workspace-card>span,.timer-card span,.modal-header span{letter-spacing:0;text-transform:none}.page-heading h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700}.page-heading .page-lede{font-size:var(--text-base)}.focus-card,.mini-stat,.project-summary,.performance-stat,.card-surface,.capacity-list,.tasks-panel{border-radius:var(--radius-card);border-color:var(--color-rule);background:var(--color-surface);box-shadow:none}.work-header{gap:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule-2);display:grid}.work-title-line{align-items:center;gap:var(--space-xs);min-width:0;padding-block:var(--space-xs) var(--space-2xs);display:flex}.work-title-line h1{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.1}.title-info{border:var(--rule-hair) solid var(--color-muted);width:1.25rem;height:1.25rem;color:var(--color-muted);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.work-tabs{gap:var(--space-xs);min-width:0;display:flex}.work-tabs button{min-height:2.75rem;padding-inline:var(--space-xs);color:var(--color-muted);font-size:var(--text-base);background:0 0;border:0;position:relative}.work-tabs button.active{color:var(--color-ink)}.work-tabs button.active:after{content:"";inset:auto 0 calc(-1 * var(--rule-hair));height:var(--rule-fine);background:var(--color-accent);position:absolute}.board-toolbar{align-items:center;gap:var(--space-xs);min-width:0;padding-block:var(--space-xs);flex-wrap:wrap;display:flex}.board-add{border-radius:var(--radius-small);font-size:var(--text-sm)}.board-search{align-items:center;gap:var(--space-2xs);width:min(100%,16rem);min-height:2.75rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);background:var(--color-paper-2);display:flex}.board-search:focus-within{outline-color:var(--color-focus)}.board-search>span:not(.sr-only){color:var(--color-muted);font-size:var(--text-lg)}.board-search input{background:0 0;border:0;width:100%;min-width:0}.board-project-filter{min-width:min(100%,13rem)}.board-project-filter select{border-radius:var(--radius-input);background:var(--color-paper-2);width:100%;min-height:2.75rem;font-size:var(--text-sm)}.date-view-label{padding:var(--space-xs);border-radius:var(--radius-small);background:var(--color-accent-soft);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;margin-inline-start:auto;display:none}.workload-strip{gap:var(--space-xs);min-width:0;padding:var(--space-xs) 0 var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.workload-copy{align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;min-width:0;display:flex}.workload-copy span{color:var(--color-muted);font-size:var(--text-sm)}.workload-copy strong{font-size:var(--text-md);font-variant-numeric:tabular-nums}.workload-copy small{color:var(--color-muted);font-size:var(--text-xs);flex-basis:100%}.workload-strip .capacity-track{width:100%;height:var(--space-2xs);border-radius:var(--radius-small);background:var(--color-surface-raised);margin:0}.workload-facts{gap:var(--space-2xs) var(--space-sm);min-width:0;color:var(--color-muted);font-size:var(--text-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workload-facts b{color:var(--color-ink-2);font-weight:650}.board-panel{background:0 0;border:0;border-radius:0;overflow:visible}.board-panel .task-group{border:0}.board-panel .task-group+.task-group{margin-block-start:var(--space-lg)}.board-panel .group-header{width:100%;min-width:0;min-height:3.25rem;padding-inline:var(--space-2xs);background:0 0;overflow:hidden}.board-panel .group-header strong{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-panel .group-header small{flex:none}.board-panel .task-group-danger .group-header strong{color:var(--color-overdue-group)}.board-panel .task-group-accent .group-header strong{color:var(--color-success)}.board-panel .task-group-info .group-header strong{color:var(--color-info)}.board-panel .task-group-warning .group-header strong,.board-panel .task-group-waiting .group-header strong{color:var(--color-warning)}.board-panel .task-group-success .group-header strong{color:var(--color-success)}.board-panel .table-wrap,.board-panel .empty-row{border:var(--rule-hair) solid var(--color-rule-2)}.task-table tbody tr,.empty-row{background:var(--color-surface)}.task-table tbody tr.blocked-row{background:var(--color-warning-soft)}.task-table td{color:var(--color-neutral);font-size:var(--text-sm)}.task-title-cell>button{color:var(--color-ink);font-size:var(--text-sm);font-weight:500}.task-check,.drawer-check{border-width:var(--rule-hair);border-radius:var(--radius-small);background:0 0}.status-select{color:var(--color-status-ink);font-size:var(--text-sm);text-align:center;border:0;border-radius:0}.status-pendiente{background:var(--color-status-pending);color:var(--color-status-ink)}.status-en-curso{background:var(--color-status-progress);color:var(--color-status-ink)}.status-bloqueada{background:var(--color-status-blocked);color:var(--color-status-ink)}.status-listo{background:var(--color-status-ready);color:var(--color-status-ink)}.priority-cell{background:var(--color-priority);width:100%;min-height:2.75rem;color:var(--color-priority-ink);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:650;display:flex}.task-table .priority-cell{color:var(--color-priority-ink)!important}.board-panel .group-dot-danger{background:var(--color-overdue-group)}.board-panel .group-dot-accent{background:var(--color-success)}.points-cell{color:var(--color-focus)}.calendar-agenda{border-block-start:var(--rule-hair) solid var(--color-rule-2);margin-block-start:var(--space-sm);display:grid}.agenda-day{border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.agenda-day>header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) 0;display:flex}.agenda-day time{color:var(--color-info);font-size:var(--text-md);text-transform:capitalize;font-weight:700}.agenda-day header span,.empty-calendar span{color:var(--color-muted);font-size:var(--text-sm)}.agenda-day>div{display:grid}.agenda-task{align-items:center;gap:var(--space-sm);min-width:0;min-height:3.5rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-surface);color:var(--color-neutral);text-align:start;border-block-end:0;grid-template-columns:minmax(7rem,.8fr) minmax(12rem,2fr) minmax(8rem,1fr) minmax(7rem,.7fr);display:grid}.agenda-task:last-child{border-block-end:var(--rule-hair) solid var(--color-rule-2)}.agenda-task strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.status-text{padding:var(--space-2xs) var(--space-xs);color:var(--color-status-ink);font-size:var(--text-xs);text-align:center}.empty-calendar{align-content:center;justify-items:center;gap:var(--space-2xs);min-height:10rem}@media (hover:hover) and (pointer:fine){.work-tabs button:hover,.group-header:hover{background:var(--color-paper-2);color:var(--color-ink)}.agenda-task:hover{background:var(--color-surface-raised)}.primary-button:hover,.create-button:hover,.secondary-button:hover{transform:none}}@media (min-width:40rem){.content-area{padding-inline:var(--space-lg)}.workload-strip{grid-template-columns:auto minmax(8rem,1fr);align-items:center}.workload-copy{white-space:nowrap;flex-wrap:nowrap}.workload-copy small{flex-basis:auto}.workload-facts{flex-wrap:wrap;grid-column:1/-1;display:flex}.date-view-label{display:inline-flex}}@media (min-width:60rem){.sidebar{width:16rem}.main-area{margin-inline-start:16rem;position:relative}.topbar-mywork{inset:var(--space-md) var(--space-lg) auto auto;background:0 0;border:0;min-height:2.75rem;padding:0;position:absolute}.content-area{padding:var(--space-lg) var(--space-xl) var(--space-3xl)}.work-title-line{max-width:calc(100% - 8rem)}.workload-strip{gap:var(--space-sm);grid-template-columns:auto minmax(10rem,22rem) minmax(24rem,1fr)}.workload-facts{grid-column:auto;justify-content:flex-end}.task-table th{height:2.75rem;color:var(--color-muted);font-size:var(--text-sm);background:0 0;font-weight:500}.task-table th:nth-child(2){width:27%}.task-table th:nth-child(3){width:12%}.task-table th:nth-child(4){width:11%}.task-table th:nth-child(5),.task-table th:nth-child(6){width:9%}.task-table th:nth-child(7){width:11%}.task-table th:nth-child(8){width:9%}.task-table th:nth-child(9){width:7%}.task-table td{height:3.5rem;padding:var(--space-2xs) var(--space-xs);border-inline-end:var(--rule-hair) solid var(--color-rule-2)}.task-table td:last-child{border-inline-end:0}.task-table td:nth-child(7),.task-table td:nth-child(8){padding:0}.task-table .check-col{width:3rem;padding-inline-start:var(--space-xs)}.task-check{width:2rem;height:2rem}.priority-cell,.status-select{min-height:3.5rem}}@media (min-width:90rem){.content-area{padding-inline:var(--space-xl)}}@media (max-width:59.999rem){.agenda-task{gap:var(--space-2xs);padding-block:var(--space-sm);grid-template-columns:minmax(0,1fr)}.agenda-task .status-text{justify-self:start}}.meetings-view{max-width:100%}.meetings-heading{border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-md)}.meeting-connection{gap:var(--space-3xs);min-width:0;display:grid}.meeting-connection>span{align-items:center;gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700;display:flex}.meeting-connection>span i{background:var(--color-success);border-radius:50%;width:.55rem;height:.55rem}.meeting-connection>small,.meeting-action-copy span,.meeting-detail>header span,.meeting-register button span{color:var(--color-muted);font-size:var(--text-xs)}.meeting-connection-actions button,.disconnect-check button,.meeting-error button{border:0;border-block-end:var(--rule-hair) solid var(--color-rule-2);min-height:2.75rem;color:var(--color-neutral);font-size:var(--text-sm);background:0 0;justify-self:start;padding-inline:0}.meeting-connection-actions{gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.disconnect-check{align-items:center;gap:var(--space-xs);min-width:0;flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.disconnect-check>span{color:var(--color-warning);font-size:var(--text-sm);flex-basis:100%;font-weight:700}.disconnect-check button:first-of-type{color:var(--color-danger)}.meeting-inline-error,.meeting-action-error{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-inline-start:var(--rule-fine) solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-ink-2);font-size:var(--text-sm)}.fathom-setup{gap:var(--space-lg);padding-block:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,1fr);display:grid}.fathom-setup-copy{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.setup-index{color:var(--color-info);font-family:var(--font-outlier);font-size:var(--text-xs)}.fathom-setup-copy p:first-child{margin:0 0 var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.fathom-setup-copy h2,.meeting-empty-state h2,.meeting-detail h2,.meeting-summary h3,.meeting-actions h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:700}.fathom-setup-copy h2{font-size:var(--text-xl)}.fathom-setup-copy p:last-child{max-width:54ch;margin:var(--space-xs) 0 0;color:var(--color-neutral);line-height:1.65}.fathom-connect-form{align-content:start;gap:var(--space-2xs);min-width:0;display:grid}.fathom-connect-form>label,.meeting-action-fields label>span{color:var(--color-neutral);font-size:var(--text-sm);font-weight:600}.fathom-connect-form>div{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr);display:grid}.fathom-connect-form input,.meeting-action-fields input,.meeting-action-fields select{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-paper);width:100%;min-width:0;min-height:2.75rem;color:var(--color-ink)}.fathom-connect-form input{padding-inline:var(--space-xs)}.fathom-connect-form small{color:var(--color-muted);font-size:var(--text-xs)}.fathom-connect-form a,.meeting-empty-state a,.meeting-detail>header a{width:fit-content;min-height:2.75rem;color:var(--color-info);font-size:var(--text-sm);align-content:center;font-weight:600;text-decoration:none}.meeting-readonly{color:var(--color-neutral);margin:0}.meeting-workbench{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.meeting-register{border-block-end:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);min-width:0}.meeting-register>header{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:4.5rem;padding:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);display:flex}.meeting-register>header div{gap:var(--space-3xs);display:grid}.meeting-register>header span{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.meeting-register>header strong{color:var(--color-ink);font-size:var(--text-md)}.meeting-register>header b{color:var(--color-warning);font-size:var(--text-xs);font-weight:700}.meeting-register>div{min-width:0;display:flex;overflow-x:auto}.meeting-register button{align-content:center;gap:var(--space-3xs);min-width:min(17rem,82vw);min-height:6.5rem;padding:var(--space-sm);border:0;border-inline-end:var(--rule-hair) solid var(--color-rule);color:var(--color-neutral);text-align:start;background:0 0;display:grid}.meeting-register button.active{box-shadow:inset 0 var(--rule-fine) 0 var(--color-accent);background:var(--color-accent-soft)}.meeting-register button time{color:var(--color-info);font-family:var(--font-outlier);font-size:var(--text-xs);text-transform:uppercase}.meeting-register button strong{color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;font-weight:700;overflow:hidden}.meeting-detail{min-width:0;padding:var(--space-sm)}.meeting-detail>header{align-items:flex-start;gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);min-width:0;flex-direction:column;padding-block-end:var(--space-md);display:flex}.meeting-detail>header>div{min-width:0}.meeting-detail>header p{margin:0 0 var(--space-2xs);color:var(--color-info);font-size:var(--text-xs)}.meeting-detail h2{overflow-wrap:anywhere;font-size:var(--text-xl);line-height:1.2}.meeting-summary{padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule)}.meeting-summary h3,.meeting-actions h3{font-size:var(--text-md)}.meeting-summary>p{max-width:72ch;margin:var(--space-sm) 0 0;color:var(--color-neutral);white-space:pre-line;line-height:1.7}.meeting-actions{padding-block-start:var(--space-lg)}.meeting-actions>header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding-block-end:var(--space-sm);display:flex}.meeting-actions>header p{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.meeting-actions>header>span{color:var(--color-muted);font-size:var(--text-sm)}.meeting-action{gap:var(--space-sm);min-width:0;padding-block:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.meeting-action-copy,.meeting-action.resolved>div,.meeting-action.readonly>div{gap:var(--space-3xs);min-width:0;display:grid}.meeting-action-copy strong,.meeting-action.resolved strong,.meeting-action.readonly strong{color:var(--color-ink);font-size:var(--text-base);overflow-wrap:anywhere}.meeting-action-fields{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.meeting-action-fields label{gap:var(--space-3xs);min-width:0;display:grid}.meeting-action-fields select,.meeting-action-fields input{padding-inline:var(--space-2xs);font-size:var(--text-sm)}.meeting-action-controls{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.meeting-action-controls>button:last-child{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);color:var(--color-neutral);background:0 0}.meeting-action.resolved,.meeting-action.readonly{grid-template-columns:minmax(0,1fr) auto;align-items:center}.meeting-action.resolved>b,.meeting-action.readonly>b{color:var(--color-warning);font-size:var(--text-xs)}.meeting-action.resolved.approved>b{color:var(--color-success)}.meeting-action.resolved.dismissed{opacity:.62}.meeting-action-error{margin-block-end:0}.meeting-empty-copy{color:var(--color-muted)!important}.meeting-empty-state,.meeting-error,.meeting-loading{align-content:center;justify-items:start;gap:var(--space-xs);min-height:24rem;padding:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule-2);margin:0;display:grid}.meeting-empty-state>span{color:var(--color-info);font-size:var(--text-sm)}.meeting-empty-state p,.meeting-error p,.meeting-loading{max-width:54ch;color:var(--color-muted)}.meeting-empty-state button{border:0;border-block-end:var(--rule-hair) solid var(--color-rule-2);min-height:2.75rem;color:var(--color-info);font-size:var(--text-sm);background:0 0;padding-inline:0;font-weight:700}@media (hover:hover) and (pointer:fine){.meeting-register button:hover{background:var(--color-surface-raised)}.fathom-connect-form a:hover,.meeting-empty-state a:hover,.meeting-detail>header a:hover{color:var(--color-accent-hover)}}@media (min-width:40rem){.meetings-heading,.meeting-detail>header{flex-direction:row;justify-content:space-between}.meeting-connection{text-align:end;justify-items:end}.fathom-connect-form>div{grid-template-columns:minmax(0,1fr) auto}.meeting-action-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.fathom-setup{grid-template-columns:minmax(0,1.1fr) minmax(28rem,.9fr);align-items:center}.meeting-workbench{grid-template-columns:minmax(18rem,21rem) minmax(0,1fr)}.meeting-register{border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule-2)}.meeting-register>div{display:grid;overflow-x:visible}.meeting-register button{border-inline-end:0;border-block-end:var(--rule-hair) solid var(--color-rule);min-width:0}.meeting-register button.active{box-shadow:inset var(--rule-fine) 0 0 var(--color-accent)}.meeting-detail{padding:var(--space-lg)}.meeting-action-fields{grid-template-columns:minmax(8rem,1.15fr) minmax(8rem,1.15fr) minmax(8rem,.9fr) minmax(7rem,.7fr) minmax(7rem,.7fr)}}@media (prefers-reduced-motion:reduce){.meetings-view,.meeting-register button{transition:none;animation:none}}.botcake-admin{border-block:var(--rule-hair) solid var(--color-rule-2);min-width:0;margin-block-start:var(--space-xl)}.botcake-heading,.botcake-recipients>header,.botcake-deliveries>header{align-items:flex-start;gap:var(--space-sm);min-width:0;padding-block:var(--space-lg);flex-direction:column;display:flex}.botcake-heading>div,.botcake-form-heading,.botcake-recipients>header>div,.botcake-recipient>div:first-child{gap:var(--space-3xs);min-width:0;display:grid}.botcake-heading>div>span{color:var(--color-info);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.botcake-heading h2,.botcake-form h3,.botcake-guide h3,.botcake-recipients h3,.botcake-deliveries h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700}.botcake-heading h2{font-size:var(--text-xl)}.botcake-heading p,.botcake-form-heading p,.botcake-recipients header p{max-width:62ch;color:var(--color-neutral);margin:0;line-height:1.6}.botcake-status{gap:var(--space-3xs);min-width:0;display:grid}.botcake-status strong{align-items:center;gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.botcake-status i{background:var(--color-success);border-radius:50%;width:.55rem;height:.55rem}.botcake-status span,.botcake-form-heading p,.botcake-recipients header p,.botcake-recipient>div:first-child span,.botcake-recipient label>span{color:var(--color-muted);font-size:var(--text-xs)}.botcake-loading,.botcake-error,.botcake-notice{padding:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-sm);margin:0}.botcake-error{border-inline-start:var(--rule-fine) solid var(--color-danger);background:var(--color-danger-soft)}.botcake-notice{border-inline-start:var(--rule-fine) solid var(--color-success);background:var(--color-success-soft)}.botcake-layout{border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.botcake-form,.botcake-guide{align-content:start;gap:var(--space-sm);min-width:0;padding-block:var(--space-lg);display:grid}.botcake-guide{border-block-start:var(--rule-hair) solid var(--color-rule)}.botcake-form>label:not(.botcake-switch),.botcake-recipient>label:not(.botcake-switch){gap:var(--space-3xs);min-width:0;color:var(--color-neutral);font-size:var(--text-sm);font-weight:600;display:grid}.botcake-form input:not([type=checkbox]),.botcake-recipient input:not([type=checkbox]){width:100%;min-width:0;min-height:2.75rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm)}.botcake-token-field{display:block;position:relative}.botcake-token-field input{padding-inline-end:7.25rem!important}.botcake-token-field strong{align-items:center;gap:var(--space-3xs);color:var(--color-success);font-size:var(--text-xs);pointer-events:none;font-weight:650;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-xs);transform:translateY(-50%)}.botcake-token-field strong:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.botcake-switch{align-items:center;gap:var(--space-2xs);min-height:2.75rem;color:var(--color-neutral);font-size:var(--text-sm);font-weight:600;display:flex}.botcake-switch input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent)}.botcake-form-actions,.botcake-recipient-actions,.botcake-disconnect{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;min-width:0;display:flex}.botcake-form-actions button:not(.primary-button),.botcake-recipient-actions button,.botcake-disconnect button{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);color:var(--color-neutral);font-size:var(--text-sm);white-space:nowrap;background:0 0;font-weight:700}.botcake-form-actions button:not(.primary-button),.botcake-disconnect button:first-of-type{color:var(--color-danger)}.botcake-disconnect{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-xs)}.botcake-disconnect>span{color:var(--color-warning);font-size:var(--text-sm);flex-basis:100%;font-weight:700}.botcake-guide ol{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.botcake-guide li{align-items:start;gap:var(--space-xs);grid-template-columns:2rem minmax(0,1fr);display:grid}.botcake-guide li>span{border:var(--rule-hair) solid var(--color-rule-2);width:2rem;height:2rem;color:var(--color-info);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.botcake-guide li p{margin:var(--space-3xs) 0 0;color:var(--color-neutral);line-height:1.55}.botcake-guide code{color:var(--color-ink-2);font-family:var(--font-outlier);font-size:var(--text-xs);overflow-wrap:anywhere}.botcake-guide a{width:fit-content;min-height:2.75rem;color:var(--color-info);font-size:var(--text-sm);white-space:nowrap;align-content:center;font-weight:700;text-decoration:none}.botcake-recipients,.botcake-deliveries{border-block-start:var(--rule-hair) solid var(--color-rule);min-width:0}.botcake-recipients>header>span{color:var(--color-muted);font-size:var(--text-sm)}.botcake-recipient-list{border-block-start:var(--rule-hair) solid var(--color-rule)}.botcake-recipient{gap:var(--space-sm);min-width:0;padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.botcake-recipient>div:first-child strong{color:var(--color-ink);font-size:var(--text-sm);overflow-wrap:anywhere}.botcake-recipient-feedback{min-height:1.25rem;color:var(--color-success);font-size:var(--text-xs)}.botcake-recipient-feedback [role=alert]{color:var(--color-danger)}.botcake-deliveries>div{gap:var(--space-xs);padding-block:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.botcake-deliveries strong{color:var(--color-warning)}.botcake-deliveries .delivery-sent{color:var(--color-success)}.botcake-deliveries .delivery-failed{color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.meeting-connection-actions button:hover,.meeting-empty-state button:hover,.botcake-guide a:hover{color:var(--color-accent-hover)}.botcake-form-actions button:not(.primary-button):hover,.botcake-recipient-actions button:hover,.botcake-disconnect button:hover,.botcake-form input:not([type=checkbox]):hover,.botcake-recipient input:not([type=checkbox]):hover{background:var(--color-surface-raised)}}@media (min-width:40rem){.meeting-connection-actions{justify-content:flex-end}.botcake-heading,.botcake-recipients>header{flex-direction:row;justify-content:space-between;align-items:flex-end}.botcake-status{text-align:end;justify-items:end}.botcake-form{column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.botcake-form-heading,.botcake-form>.botcake-switch,.botcake-form-actions,.botcake-disconnect{grid-column:1/-1}.botcake-recipient{grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1fr);align-items:end}.botcake-recipient-feedback{grid-column:1/-1}.botcake-deliveries>div{grid-template-columns:minmax(10rem,1fr) repeat(3,minmax(6rem,auto));align-items:center}}@media (min-width:72rem){.botcake-layout{column-gap:var(--space-lg);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.botcake-guide{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule);padding-inline-start:var(--space-lg)}.botcake-recipient{grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1fr) minmax(10rem,auto) auto}.botcake-recipient-feedback{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.botcake-admin button,.botcake-admin input{transition:none}}.active-timer-pill{border:var(--rule-hair) solid var(--color-success);border-radius:var(--radius-input);background:var(--color-success-soft);min-width:0;color:var(--color-ink);align-items:stretch;display:none}.active-timer-open,.active-timer-pause{min-height:2.75rem;color:inherit;background:0 0;border:0}.active-timer-open{align-items:center;gap:var(--space-2xs);min-width:0;padding-inline:var(--space-xs);display:flex}.active-timer-open i{border-radius:var(--radius-pill);background:var(--color-success);flex:none;width:.5rem;height:.5rem}.active-timer-open span{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.active-timer-open time{color:var(--color-success);font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.active-timer-pause{border-inline-start:var(--rule-hair) solid var(--color-success);flex:none;width:2.75rem;font-weight:700}.active-timer-open:focus-visible,.active-timer-pause:focus-visible,.capacity-day-picker button:focus-visible,.manual-time-form :focus-visible,.gamification-admin :focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:var(--rule-hair)}.dependency-line{color:var(--color-ink-2);font-size:var(--text-xs);margin-block-start:var(--space-2xs);display:block}.score-reason{margin:var(--space-xs) 0 0;padding:var(--space-xs);border-inline-start:var(--rule-fine) solid var(--color-success);background:var(--color-success-soft);color:var(--color-ink-2);font-size:var(--text-sm)}.timer-card{flex-wrap:wrap}.timer-card .timer-manual-toggle{border-color:var(--color-rule-2);background:var(--color-surface-raised);color:var(--color-ink-2)}.timer-card button:disabled,.manual-time-form button:disabled{cursor:not-allowed;opacity:.5}.timer-error,.capacity-load-error,.gamification-error{margin:var(--space-xs) 0 0;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-ink);font-size:var(--text-sm)}.manual-time-form{gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);margin-block-start:var(--space-xs);display:grid}.manual-time-form label{gap:var(--space-3xs);display:grid}.manual-time-form label span,.dependency-picker legend,.dependency-window>span{color:var(--color-neutral);font-size:var(--text-xs);font-weight:700}.manual-time-form input,.manual-time-form button{border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-surface-raised);min-height:2.75rem;color:var(--color-ink)}.manual-time-form input{min-width:0;padding-inline:var(--space-xs)}.manual-time-form button{padding-inline:var(--space-xs);border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;grid-column:1/-1;font-weight:700}.capacity-form-warning{gap:var(--space-3xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-ink);margin-block-start:var(--space-sm);display:grid}.capacity-form-warning span{color:var(--color-ink-2);font-size:var(--text-sm)}.dependency-picker,.workday-settings{min-width:0;margin:var(--space-sm) 0 0;border:0;padding:0}.dependency-picker>p{margin:var(--space-3xs) 0 var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.dependency-picker>div{border:var(--rule-hair) solid var(--color-rule);max-height:13rem;display:grid;overflow-y:auto}.dependency-picker label{align-items:center;gap:var(--space-xs);min-height:3.25rem;padding:var(--space-2xs) var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);display:flex}.dependency-picker label:last-child{border-block-end:0}.dependency-picker input,.workday-settings input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex:none}.dependency-picker label>span{min-width:0;display:grid}.dependency-picker b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dependency-picker small,.form-grid label>small{color:var(--color-muted);font-size:var(--text-xs)}.dependency-window{margin-block-start:var(--space-sm)}.capacity-day-picker{gap:var(--rule-hair);margin-block:var(--space-md) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);background:var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capacity-day-picker button{justify-content:space-between;align-items:center;gap:var(--space-2xs);min-width:0;min-height:3.5rem;padding-inline:var(--space-xs);background:var(--color-paper-2);color:var(--color-muted);white-space:nowrap;border:0;display:flex}.capacity-day-picker button.active{background:var(--color-accent-soft);color:var(--color-ink)}.capacity-day-picker button small{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.capacity-summary-line{gap:var(--space-sm);padding-block:var(--space-xs);border-block:var(--rule-hair) solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.capacity-summary-line span{align-items:center;gap:var(--space-2xs);display:flex}.capacity-summary-line i{width:.625rem;height:.625rem}.capacity-key-confirmed,.capacity-bar .confirmed{background:var(--color-accent)}.capacity-key-conditional,.capacity-bar .conditional{background:var(--color-warning)}.capacity-roster{border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-md)}.capacity-roster-row{gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.capacity-roster-person,.performance-person{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.capacity-roster-person>div,.performance-person>span:last-child{min-width:0;display:grid}.capacity-roster-person small,.performance-person small,.capacity-task-preview,.capacity-roster-load>span{color:var(--color-muted);font-size:var(--text-xs)}.capacity-roster-load{gap:var(--space-2xs);display:grid}.capacity-bar{background:var(--color-surface-raised);height:.625rem;display:flex;overflow:clip}.capacity-bar i{height:100%;display:block}.capacity-free-values{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capacity-free-values span{gap:var(--space-3xs);display:grid}.capacity-free-values small{color:var(--color-muted)}.capacity-task-preview{gap:var(--space-3xs);display:grid}.capacity-task-preview strong{color:var(--color-danger)}.capacity-skeleton{gap:var(--space-sm);margin-block-start:var(--space-lg);display:grid}.capacity-skeleton span{background:var(--color-surface-raised);opacity:.55;height:4rem}.performance-ledger{margin-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule);display:grid}.performance-primary{padding:var(--space-md) 0;border-block-end:var(--rule-hair) solid var(--color-rule)}.performance-primary>span,.gamification-admin header>div>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.performance-primary>strong{margin-block:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em;display:block}.performance-primary.normalized>strong{color:var(--color-success)}.performance-primary strong small{font-size:var(--text-md)}.performance-primary p,.performance-ranking header p,.gamification-admin header p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.performance-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.performance-facts div{gap:var(--space-3xs);padding:var(--space-sm) 0;border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.performance-facts div:nth-child(odd){padding-inline-end:var(--space-xs)}.performance-facts dt{color:var(--color-muted);font-size:var(--text-xs)}.performance-facts dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.performance-ranking{border-block-start:var(--rule-fine) solid var(--color-rule-2);margin-block-start:var(--space-lg)}.performance-ranking>header,.gamification-admin>header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-md);display:flex}.performance-ranking h2,.gamification-admin h2{margin:0 0 var(--space-3xs);font-family:var(--font-display);font-size:var(--text-lg)}.performance-ranking>header>span,.gamification-admin>header>strong{color:var(--color-neutral);font-size:var(--text-sm);white-space:nowrap}.performance-ranking-head{display:none}.performance-ranking>article{gap:var(--space-xs);padding-block:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-ranking>article.is-current{background:var(--color-accent-soft)}.performance-ranking>article>:not(.performance-person):before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs);font-weight:400;display:block}.performance-person{grid-column:1/-1}.performance-person>b{width:1.5rem;color:var(--color-muted);text-align:center}.gamification-admin{border-block:var(--rule-fine) solid var(--color-rule-2);margin-block-start:var(--space-lg)}.gamification-admin form{padding-block-end:var(--space-md)}.points-per-minute{align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) 7rem;display:grid}.gamification-admin input[type=number]{min-width:0;min-height:2.75rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-surface-raised);color:var(--color-ink)}.scoring-rule-table{border-block-start:var(--rule-hair) solid var(--color-rule)}.scoring-rule-table>div{display:none}.scoring-rule-table>label{align-items:center;gap:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) 6.5rem;min-height:4rem;display:grid}.scoring-rule-table label>span:nth-child(2){align-items:center;gap:var(--space-3xs);display:flex}.scoring-rule-table input{width:5rem}.scoring-rule-table label>b{font-variant-numeric:tabular-nums;display:none}.workday-settings legend{margin-block-end:var(--space-xs)}.workday-settings>div{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.workday-settings label{align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);display:flex}.gamification-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.gamification-actions>span{color:var(--color-success);font-size:var(--text-sm)}.gamification-loading{color:var(--color-muted)}.botcake-form label>small{color:var(--color-muted);font-size:var(--text-xs)}@media (hover:hover) and (pointer:fine){.active-timer-open:hover,.active-timer-pause:hover,.capacity-day-picker button:hover{background:var(--color-surface-raised)}}@media (min-width:40rem){.active-timer-pill{display:flex}.capacity-day-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.capacity-roster-row{grid-template-columns:minmax(12rem,.8fr) minmax(12rem,1.2fr)}.capacity-task-preview{grid-column:1/-1}.performance-ledger{grid-template-columns:repeat(2,minmax(0,.75fr)) minmax(0,2fr)}.performance-primary{border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule);padding-inline-end:var(--space-sm)}.performance-primary.normalized,.performance-facts{padding-inline-start:var(--space-sm)}.performance-facts div{padding-block:var(--space-xs)}.scoring-rule-table>div,.scoring-rule-table>label{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 8rem 8rem;display:grid}.scoring-rule-table>div{padding-block:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.scoring-rule-table label>b{display:block}}@media (min-width:60rem){.capacity-day-picker{grid-template-columns:repeat(7,minmax(0,1fr))}.capacity-roster-row{grid-template-columns:minmax(11rem,.8fr) minmax(14rem,1.35fr) minmax(14rem,.9fr) minmax(12rem,1fr);align-items:center}.capacity-task-preview{grid-column:auto}.performance-ranking-head,.performance-ranking>article{align-items:center;gap:var(--space-sm);padding-inline:var(--space-xs);grid-template-columns:minmax(16rem,1.4fr) repeat(4,minmax(6.5rem,.65fr));display:grid}.performance-ranking-head{min-height:2.75rem;color:var(--color-muted);font-size:var(--text-xs)}.performance-person{grid-column:auto}.performance-ranking>article>:not(.performance-person):before{display:none}}@media (prefers-reduced-motion:reduce){.active-timer-pill *,.capacity-planner *,.performance-dashboard *,.gamification-admin *{transition-duration:var(--dur-micro)!important}}@media (min-width:60rem) and (max-width:89.99rem){.workload-strip{grid-template-columns:auto minmax(10rem,1fr)}.workload-facts{grid-column:1/-1;justify-content:flex-start}}
.auth-shell{min-height:100svh;padding:var(--space-lg);background:var(--color-paper-2);place-items:center;display:grid}.auth-panel{width:min(100%,31rem);min-height:35rem;padding:clamp(var(--space-lg), 7vw, var(--space-2xl));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;justify-content:center;display:flex}.auth-brand{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-family:var(--font-wordmark);font-size:var(--text-lg);letter-spacing:-.03em;margin-block-end:var(--space-xl);font-weight:700;display:flex}.auth-brand-mark{width:1.6rem;height:1.6rem;position:relative;transform:rotate(-7deg)}.auth-brand-mark i{border-radius:var(--radius-pill);background:var(--color-accent);width:.45rem;height:1.1rem;position:absolute}.auth-brand-mark i:first-child{inset:.25rem auto auto .05rem;transform:rotate(-40deg)}.auth-brand-mark i:nth-child(2){inset:.05rem auto auto .58rem}.auth-brand-mark i:nth-child(3){background:var(--color-danger);inset:.35rem 0 auto auto;transform:rotate(40deg)}.auth-heading{min-width:0}.auth-heading>span{color:var(--color-info);font-size:var(--text-xs);margin-block-end:var(--space-2xs);font-weight:700;display:block}.auth-heading h1{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-xl), 7vw, var(--text-2xl));letter-spacing:-.04em;text-wrap:balance;margin:0;font-style:normal;line-height:1.08}.auth-heading p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);text-wrap:pretty;line-height:1.6}.auth-form{gap:var(--space-sm);margin-block-start:var(--space-lg);display:grid}.auth-form label{gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;display:grid}.auth-form input{width:100%;min-height:2.75rem;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);outline:var(--rule-fine) solid transparent;outline-offset:var(--rule-hair);background:var(--color-paper-3);color:var(--color-ink);font-size:var(--text-base)}.auth-form input:hover{border-color:var(--color-muted)}.auth-form input:focus-visible{border-color:var(--color-focus);outline-color:var(--color-focus)}.auth-form label small{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.auth-form button{border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-input);background:var(--color-accent);min-height:2.75rem;color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:700}.auth-form button:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.auth-form button:active{opacity:.86}.auth-form button:disabled{cursor:not-allowed}.auth-message{min-height:1.25rem}.auth-message p{color:var(--color-danger);font-size:var(--text-xs);margin:0;line-height:1.45}.auth-footnote{margin:var(--space-md) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);padding-block-start:var(--space-sm);line-height:1.5}.auth-switch{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.auth-switch a,.register-nav a{color:var(--color-info);text-decoration-color:#0000;text-decoration-thickness:var(--rule-fine);text-underline-offset:var(--space-3xs);white-space:nowrap;font-weight:700}.auth-switch a:active,.register-nav a:active{opacity:.78}.register-shell{gap:var(--space-xl);min-height:100svh;padding:var(--space-sm);background:var(--color-paper-2);grid-template-columns:minmax(0,1fr);display:grid}.register-nav{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.register-nav .auth-brand{margin:0}.register-context{min-width:0;padding-block:var(--space-md);flex-direction:column;justify-content:flex-end;display:flex}.register-context h1{overflow-wrap:anywhere;min-width:0;max-width:11ch;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-2xl), 9vw, var(--text-display));letter-spacing:-.045em;text-wrap:balance;margin:0;font-style:normal;font-weight:700;line-height:1.02}.register-context>p{max-width:34rem;margin:var(--space-md) 0 0;color:var(--color-neutral);font-size:var(--text-md);text-wrap:pretty;line-height:1.55}.register-context dl{gap:var(--space-sm);max-width:38rem;margin:var(--space-xl) 0 0;display:grid}.register-context dl>div{gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr);padding-block-start:var(--space-xs);display:grid}.register-context dt{color:var(--color-ink);font-weight:700}.register-context dd{color:var(--color-muted);margin:0;line-height:1.55}.register-panel{min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink)}.register-panel .auth-heading h2{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.04em;margin:0;font-style:normal;line-height:1.08}.register-form{gap:var(--space-xs)}.auth-honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.auth-form[aria-busy=true] input{cursor:wait}@media (hover:hover) and (pointer:fine){.auth-switch a:hover,.register-nav a:hover{color:var(--color-focus);text-decoration-color:currentColor}}@media (min-width:48rem){.register-shell{column-gap:clamp(var(--space-xl), 7vw, var(--space-3xl));padding:var(--space-lg);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(26rem,.72fr)}.register-nav{grid-column:1/-1}.register-context,.register-panel{align-self:center}.register-context{padding-inline-start:clamp(0rem, 4vw, var(--space-2xl))}.register-panel{padding:clamp(var(--space-lg), 4vw, var(--space-2xl))}}@media (pointer:coarse){.auth-form input,.auth-form button,.register-nav a{min-height:2.75rem}.register-nav a{align-items:center;display:inline-flex}}.auth-shell-compact .auth-panel{min-height:39rem}@media (max-width:32rem){.auth-shell{padding:0}.auth-panel,.auth-shell-compact .auth-panel{width:100%;min-height:100svh;padding:var(--space-lg);border:0;border-radius:0}}
