:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#192028;--ink-soft:#363e46;--muted:#616a73;--faint:#828a93;--line:#d3d8dd;--line-strong:#b8bec5;--paper:#fafcfe;--tap-highlight:transparent;--canvas:#eef2f7;--surface:#f6f9fb;--surface-topbar:var(--paper);--surface-brand:var(--brand-tint);--surface-hover:#e6ecf2;--black:#192028;--white:#fafcfe;--brand:#005cfc;--brand-hover:#004bd1;--brand-tint:#e3f0ff;--danger:#ab3937;--danger-tint:#ffedea;--success:#176e4a;--success-tint:#e4f7ec;--timeline-todo:#6b7c8f;--timeline-progress:#5279d8;--timeline-blocked:#bd7d24;--timeline-done:#32815e;--theme-dark-timeline-todo:#71839c;--theme-dark-timeline-progress:#8caeff;--theme-dark-timeline-blocked:#edbd61;--theme-dark-timeline-done:#76cda1;--radius-sm:6px;--radius:8px;--radius-lg:10px;--shadow-dialog:0 20px 54px #18233024;--overlay-scrim:#00000061;--font-body:Inter, "Segoe UI", Arial, sans-serif;--literal-foreground-1:transparent;--literal-background-2:#d8d8d6;--literal-foreground-3:#4a4a4a;--literal-foreground-4:var(--white);--literal-foreground-5:#ffffff73;--literal-background-6:#f3f3f1;--literal-foreground-7:#292929;--literal-background-8:#fffffff5;--literal-foreground-9:#b4b4b4;--literal-border-10:transparent;--literal-background-11:transparent;--literal-shadow-12:#0000001f;--literal-foreground-13:#333;--literal-foreground-14:#222;--literal-foreground-15:#999;--literal-shadow-16:#0000000d;--literal-background-17:#f5f5f3;--literal-background-18:#eaeae8;--literal-foreground-19:#777;--literal-shadow-20:#0000000f;--literal-background-21:#fafaf9;--literal-foreground-22:#444;--literal-background-23:#e7e7e5;--literal-foreground-24:#666;--literal-border-25:black;--literal-border-26:#777;--literal-background-27:#00000075;--literal-border-28:#ededeb;--literal-foreground-29:#344256;--literal-background-30:#b8b8b8;--literal-foreground-31:#555;--literal-foreground-32:#c5c5c5;--literal-background-33:#f9f9f8;--literal-shadow-34:#00000012;--literal-foreground-35:#edf3ff;--literal-background-36:#fffffff7;--literal-foreground-37:#c6d9ff;--literal-foreground-38:#0755c9;--literal-shadow-39:#0a4bb41f;--literal-foreground-40:#d8dce4;--literal-shadow-41:#10182808;--literal-shadow-42:#1018280f;--literal-foreground-43:#dbe6f8;--literal-background-44:#f3f7ff;--literal-foreground-45:#3d5f91;--literal-background-46:var(--paper);--literal-foreground-47:#e1e5ec;--literal-foreground-48:#687386;--literal-background-49:#f7faff;--literal-background-50:#edf4ff;--literal-shadow-51:#1018280a;--literal-foreground-52:#536277;--literal-background-53:#f4f6f9;--literal-foreground-54:#e2e6ed;--literal-background-55:#f0f5ff;--literal-foreground-56:#56657c;--literal-border-57:#e5e8ee;--literal-background-58:#f3f5f8;--literal-foreground-59:#657186;--literal-foreground-60:#b8ccef;--literal-foreground-61:#536176;--literal-foreground-62:#7b8798;--literal-border-63:#f0f1f3;--literal-border-64:#dce2ec;--literal-foreground-65:#465367;--literal-foreground-66:#9bb9e7;--literal-shadow-67:#2363be12;--literal-border-68:#9ab9ed;--literal-border-69:#e0e5ed;--literal-shadow-70:#1622332b;--literal-shadow-71:#16223312;--literal-background-72:#f0f2f5;--literal-background-73:#e8f1ff;--literal-background-74:#fff3d9;--literal-background-75:#e8f5ee;--literal-foreground-76:#8993a3;--literal-foreground-77:#8a94a4;--literal-border-78:#e1e5ec;--literal-background-79:#f7f8fa;--literal-foreground-80:#69768a;--literal-foreground-81:#1d2939;--literal-foreground-82:#3d4a5f;--literal-border-83:#d8dce4;--literal-foreground-84:#4d596b;--literal-foreground-85:#68778b;--literal-foreground-86:#738096;--literal-background-87:#e9edf3;--literal-foreground-88:#263347;--literal-foreground-89:#52627a;--literal-foreground-90:#273448;--literal-foreground-91:#344054;--literal-border-92:#e3e7ee;--literal-background-93:#10182870;--literal-border-94:#dfe3ea;--literal-shadow-95:#10182842;--literal-border-96:#e7e9ee;--literal-foreground-97:#e7e9ee;--literal-border-98:#3c8062;--literal-foreground-99:#285f46;--literal-accent-100:#0755c9;--literal-foreground-101:#8792a2;--literal-foreground-102:#667085;--literal-border-103:#dce1e9;--literal-foreground-104:#aeb8c8;--literal-shadow-105:#0057cc1a;--literal-background-106:#eef3fb;--literal-border-107:#e0e4eb;--literal-background-108:#fafbfc;--literal-background-109:#f6f8fb;--literal-foreground-110:#475467;--literal-border-111:#edf0f4;--literal-foreground-112:#9f2727;--literal-border-113:#eef0f3;--literal-foreground-114:black;--literal-border-115:#ccc;--literal-background-116:#f8f8f7;--literal-foreground-117:#454545;--literal-foreground-118:#c4c4c4;--literal-border-119:#b7cdfd;--literal-background-120:#fbfbfa;--literal-border-121:#d0d0d0;--literal-border-122:#e2e6ed;--literal-foreground-123:#5f6b7c;--literal-foreground-124:#b8b8b8;--literal-shadow-125:#0000000a;--literal-border-126:#dcdcd9;--literal-background-127:#e8e8e6;--literal-foreground-128:#525d70;--literal-foreground-129:#e3e6ec;--literal-foreground-130:#cbd7ea;--literal-foreground-131:#1457b8;--literal-foreground-132:#6b7788;--literal-foreground-133:#637084;--literal-foreground-134:#d9e5f8;--literal-background-135:#e7ebf1;--literal-border-136:#e4e7ec;--literal-shadow-137:#10182812;--literal-foreground-138:#1c2738;--literal-background-139:#f8faff;--literal-foreground-140:#525c69;--literal-foreground-141:#8a5b00;--literal-foreground-142:#28704d;--literal-foreground-143:#dce3ef;--literal-border-144:#e8ebf0;--literal-background-145:#1763da;--literal-foreground-146:#758196;--literal-border-147:#8994a3;--literal-background-148:#f2f4f7;--literal-background-149:#f7f9fc;--literal-foreground-150:#405069;--literal-foreground-151:#283548;--literal-foreground-152:#435167;--literal-border-153:#dfe4ec;--literal-border-154:#d2d9e4;--literal-foreground-155:#175bc0;--literal-foreground-156:#253247;--literal-foreground-157:#596579;--literal-background-158:#fcfcfd;--literal-background-159:#f4faf7;--literal-border-160:#e3e6ec;--literal-background-161:#f8f9fb;--literal-foreground-162:#4583e8;--literal-foreground-163:#345b92;--literal-shadow-164:#10182824;--literal-shadow-165:#1018280d;--literal-foreground-166:#7ca6e8;--literal-background-167:#f6f7f9;--literal-foreground-168:#4b5565;--theme-dark-ink:#e8ebef;--theme-dark-ink-soft:#c6cbd0;--theme-dark-muted:#9fa5ac;--theme-dark-faint:#7d848b;--theme-dark-line:#292e34;--theme-dark-line-strong:#42484f;--theme-dark-paper:#0f1215;--theme-dark-canvas:#07090c;--theme-dark-surface:#15191c;--theme-dark-surface-hover:#1e2227;--theme-dark-black:#e8ebef;--theme-dark-white:#e8ebef;--theme-dark-brand:#79b4ff;--theme-dark-brand-hover:#9ac7ff;--theme-dark-brand-tint:#192a3f;--theme-dark-danger:#ea8881;--theme-dark-danger-tint:#3d2321;--theme-dark-success:#78c89e;--theme-dark-success-tint:#192e23;--theme-dark-surface-input:#111b29;--theme-dark-surface-topbar:#0f1215;--theme-dark-surface-brand:#16202c;--theme-dark-surface-skeleton:#23272b;--theme-dark-surface-status:#202429;--theme-dark-surface-warning:#382810;--theme-dark-text-warning:#e8bc78;--theme-dark-brand-action:#1554ad;--theme-dark-brand-action-hover:#1e65c7;--theme-dark-selection:#34507b;--theme-dark-overlay:#0000007a;--theme-dark-literal-shadow-12:#0000005c;--theme-dark-literal-shadow-16:#0000005c;--theme-dark-literal-shadow-20:#0000005c;--theme-dark-literal-shadow-34:#0000005c;--theme-dark-literal-shadow-39:#0000005c;--theme-dark-literal-shadow-41:#0000005c;--theme-dark-literal-shadow-42:#0000005c;--theme-dark-literal-shadow-51:#0000005c;--theme-dark-literal-shadow-67:#0000005c;--theme-dark-literal-shadow-70:#0000005c;--theme-dark-literal-shadow-71:#0000005c;--theme-dark-literal-shadow-95:#0000005c;--theme-dark-literal-shadow-105:#0000005c;--theme-dark-literal-shadow-125:#0000005c;--theme-dark-literal-shadow-137:#0000005c;--theme-dark-literal-shadow-164:#0000005c;--theme-dark-literal-shadow-165:#0000005c}@supports (color:lab(0% 0 0)){:root{--ink:lab(11.8068% -1.61646 -6.2717);--ink-soft:lab(25.7339% -1.75479 -6.32491);--muted:lab(44.2982% -1.83773 -6.36158);--faint:lab(57.0629% -1.67713 -5.67567);--line:lab(86.0725% -.98303 -3.21337);--line-strong:lab(76.7891% -1.29417 -4.27552);--paper:lab(98.8378% -.333846 -1.07464);--canvas:lab(95.3536% -.878215 -2.85877);--surface:lab(97.677% -.443965 -1.43216);--surface-hover:lab(93.0316% -1.09106 -3.56977);--black:lab(11.8068% -1.61646 -6.2717);--white:lab(98.8378% -.333846 -1.07464);--brand-tint:lab(94.1139% -2.54968 -12.6917);--danger:lab(41.6615% 47.2927 28.2361);--danger-tint:lab(95.1295% 7.65783 4.12669);--success:lab(40.9982% -33.3517 13.1008);--success-tint:lab(95.6989% -8.021 3.18736);--timeline-todo:lab(51.2236% -3.30174 -12.2539);--theme-dark-ink:lab(93.0353% -.66188 -2.14599);--theme-dark-ink-soft:lab(81.4324% -.981778 -3.21268);--theme-dark-muted:lab(67.5088% -1.28841 -4.27244);--theme-dark-faint:lab(54.7456% -1.47748 -4.97124);--theme-dark-line:lab(18.7845% -1.20595 -4.23224);--theme-dark-line-strong:lab(30.383% -1.42778 -4.94714);--theme-dark-paper:lab(5.25817% -.656821 -2.60697);--theme-dark-canvas:lab(2.47293% -.344828 -1.41466);--theme-dark-surface:lab(8.34797% -.896759 -3.17076);--theme-dark-surface-hover:lab(12.9851% -1.09227 -3.87372);--theme-dark-black:lab(93.0353% -.66188 -2.14599);--theme-dark-white:lab(93.0353% -.66188 -2.14599);--theme-dark-brand:lab(71.5339% -3.73271 -45.4193);--theme-dark-brand-hover:lab(78.6649% -4.55654 -38.7297);--theme-dark-brand-tint:lab(16.2719% -1.4541 -15.7537);--theme-dark-danger:lab(67.5251% 37.388 20.8838);--theme-dark-danger-tint:lab(17.2581% 12.4271 6.87869);--theme-dark-success:lab(74.6539% -32.7458 12.9326);--theme-dark-success-tint:lab(16.9472% -11.449 4.52307);--theme-dark-surface-topbar:lab(5.25817% -.656821 -2.60697);--theme-dark-surface-brand:lab(11.7329% -1.32436 -9.90028);--theme-dark-surface-skeleton:lab(15.3075% -1.01383 -3.53085);--theme-dark-surface-status:lab(14.1473% -1.00957 -3.52893);--theme-dark-surface-warning:lab(17.621% 5.61425 18.7507);--theme-dark-text-warning:lab(79.1897% 9.99606 40.7525)}}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:var(--theme-dark-ink);--ink-soft:var(--theme-dark-ink-soft);--muted:var(--theme-dark-muted);--faint:var(--theme-dark-faint);--line:var(--theme-dark-line);--line-strong:var(--theme-dark-line-strong);--paper:var(--theme-dark-paper);--canvas:var(--theme-dark-canvas);--surface:var(--theme-dark-surface);--surface-hover:var(--theme-dark-surface-hover);--black:var(--theme-dark-black);--white:var(--theme-dark-white);--brand:var(--theme-dark-brand);--brand-hover:var(--theme-dark-brand-hover);--brand-tint:var(--theme-dark-brand-tint);--danger:var(--theme-dark-danger);--danger-tint:var(--theme-dark-danger-tint);--success:var(--theme-dark-success);--success-tint:var(--theme-dark-success-tint);--timeline-todo:var(--theme-dark-timeline-todo);--timeline-progress:var(--theme-dark-timeline-progress);--timeline-blocked:var(--theme-dark-timeline-blocked);--timeline-done:var(--theme-dark-timeline-done);--surface-input:var(--theme-dark-surface-input);--surface-topbar:var(--theme-dark-surface-topbar);--surface-brand:var(--theme-dark-surface-brand);--surface-skeleton:var(--theme-dark-surface-skeleton);--surface-status:var(--theme-dark-surface-status);--surface-warning:var(--theme-dark-surface-warning);--text-warning:var(--theme-dark-text-warning);--brand-action:var(--theme-dark-brand-action);--brand-action-hover:var(--theme-dark-brand-action-hover);--selection:var(--theme-dark-selection);--shadow-dialog:none;--overlay-scrim:var(--theme-dark-overlay);--literal-foreground-1:var(--ink);--literal-background-2:var(--surface);--literal-foreground-3:var(--ink-soft);--literal-foreground-4:var(--white);--literal-foreground-5:var(--white);--literal-background-6:var(--paper);--literal-foreground-7:var(--ink);--literal-background-8:var(--paper);--literal-foreground-9:var(--muted);--literal-border-10:var(--line);--literal-background-11:var(--surface);--literal-shadow-12:var(--theme-dark-literal-shadow-12);--literal-foreground-13:var(--ink-soft);--literal-foreground-14:var(--ink);--literal-foreground-15:var(--muted);--literal-shadow-16:var(--theme-dark-literal-shadow-16);--literal-background-17:var(--paper);--literal-background-18:var(--paper);--literal-foreground-19:var(--ink-soft);--literal-shadow-20:var(--theme-dark-literal-shadow-20);--literal-background-21:var(--paper);--literal-foreground-22:var(--ink-soft);--literal-background-23:var(--surface);--literal-foreground-24:var(--ink-soft);--literal-border-25:var(--line);--literal-border-26:var(--line);--literal-background-27:var(--surface);--literal-border-28:var(--line);--literal-foreground-29:var(--brand);--literal-background-30:var(--surface);--literal-foreground-31:var(--ink-soft);--literal-foreground-32:var(--muted);--literal-background-33:var(--paper);--literal-shadow-34:var(--theme-dark-literal-shadow-34);--literal-foreground-35:var(--white);--literal-background-36:var(--paper);--literal-foreground-37:var(--muted);--literal-foreground-38:var(--brand);--literal-shadow-39:var(--theme-dark-literal-shadow-39);--literal-foreground-40:var(--white);--literal-shadow-41:var(--theme-dark-literal-shadow-41);--literal-shadow-42:var(--theme-dark-literal-shadow-42);--literal-foreground-43:var(--white);--literal-background-44:var(--paper);--literal-foreground-45:var(--brand);--literal-background-46:var(--paper);--literal-foreground-47:var(--white);--literal-foreground-48:var(--ink-soft);--literal-background-49:var(--paper);--literal-background-50:var(--paper);--literal-shadow-51:var(--theme-dark-literal-shadow-51);--literal-foreground-52:var(--ink-soft);--literal-background-53:var(--paper);--literal-foreground-54:var(--white);--literal-background-55:var(--paper);--literal-foreground-56:var(--ink-soft);--literal-border-57:var(--line);--literal-background-58:var(--paper);--literal-foreground-59:var(--ink-soft);--literal-foreground-60:var(--muted);--literal-foreground-61:var(--ink-soft);--literal-foreground-62:var(--ink-soft);--literal-border-63:var(--line);--literal-border-64:var(--line);--literal-foreground-65:var(--ink-soft);--literal-foreground-66:var(--muted);--literal-shadow-67:var(--theme-dark-literal-shadow-67);--literal-border-68:var(--line);--literal-border-69:var(--line);--literal-shadow-70:var(--theme-dark-literal-shadow-70);--literal-shadow-71:var(--theme-dark-literal-shadow-71);--literal-background-72:var(--paper);--literal-background-73:var(--paper);--literal-background-74:var(--paper);--literal-background-75:var(--paper);--literal-foreground-76:var(--muted);--literal-foreground-77:var(--muted);--literal-border-78:var(--line);--literal-background-79:var(--paper);--literal-foreground-80:var(--ink-soft);--literal-foreground-81:var(--brand);--literal-foreground-82:var(--ink-soft);--literal-border-83:var(--line);--literal-foreground-84:var(--ink-soft);--literal-foreground-85:var(--ink-soft);--literal-foreground-86:var(--ink-soft);--literal-background-87:var(--paper);--literal-foreground-88:var(--brand);--literal-foreground-89:var(--ink-soft);--literal-foreground-90:var(--brand);--literal-foreground-91:var(--brand);--literal-border-92:var(--line);--literal-background-93:var(--brand-action);--literal-border-94:var(--line);--literal-shadow-95:var(--theme-dark-literal-shadow-95);--literal-border-96:var(--line);--literal-foreground-97:var(--white);--literal-border-98:var(--line);--literal-foreground-99:var(--success);--literal-accent-100:var(--brand-action);--literal-foreground-101:var(--muted);--literal-foreground-102:var(--ink-soft);--literal-border-103:var(--line);--literal-foreground-104:var(--muted);--literal-shadow-105:var(--theme-dark-literal-shadow-105);--literal-background-106:var(--paper);--literal-border-107:var(--line);--literal-background-108:var(--paper);--literal-background-109:var(--paper);--literal-foreground-110:var(--ink-soft);--literal-border-111:var(--line);--literal-foreground-112:var(--danger);--literal-border-113:var(--line);--literal-foreground-114:var(--ink);--literal-border-115:var(--line);--literal-background-116:var(--paper);--literal-foreground-117:var(--ink-soft);--literal-foreground-118:var(--muted);--literal-border-119:var(--line);--literal-background-120:var(--paper);--literal-border-121:var(--line);--literal-border-122:var(--line);--literal-foreground-123:var(--ink-soft);--literal-foreground-124:var(--muted);--literal-shadow-125:var(--theme-dark-literal-shadow-125);--literal-border-126:var(--line);--literal-background-127:var(--surface);--literal-foreground-128:var(--ink-soft);--literal-foreground-129:var(--white);--literal-foreground-130:var(--muted);--literal-foreground-131:var(--brand);--literal-foreground-132:var(--ink-soft);--literal-foreground-133:var(--ink-soft);--literal-foreground-134:var(--white);--literal-background-135:var(--paper);--literal-border-136:var(--line);--literal-shadow-137:var(--theme-dark-literal-shadow-137);--literal-foreground-138:var(--brand);--literal-background-139:var(--paper);--literal-foreground-140:var(--ink-soft);--literal-foreground-141:var(--danger);--literal-foreground-142:var(--success);--literal-foreground-143:var(--white);--literal-border-144:var(--line);--literal-background-145:var(--brand-action);--literal-foreground-146:var(--ink-soft);--literal-border-147:var(--line);--literal-background-148:var(--paper);--literal-background-149:var(--paper);--literal-foreground-150:var(--brand);--literal-foreground-151:var(--brand);--literal-foreground-152:var(--ink-soft);--literal-border-153:var(--line);--literal-border-154:var(--line);--literal-foreground-155:var(--brand);--literal-foreground-156:var(--brand);--literal-foreground-157:var(--ink-soft);--literal-background-158:var(--paper);--literal-background-159:var(--paper);--literal-border-160:var(--line);--literal-background-161:var(--paper);--literal-foreground-162:var(--brand);--literal-foreground-163:var(--brand);--literal-shadow-164:var(--theme-dark-literal-shadow-164);--literal-shadow-165:var(--theme-dark-literal-shadow-165);--literal-foreground-166:var(--brand);--literal-background-167:var(--paper);--literal-foreground-168:var(--ink-soft)}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:var(--tap-highlight)}button{color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:var(--literal-background-2);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}.workspace{min-height:100vh}.skip-link{z-index:100;background:var(--brand);color:var(--white);border-radius:6px;padding:10px 14px;font-size:12px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus-visible{top:12px}.sidebar{z-index:10;border-right:1px solid var(--line);background:var(--paper);flex-direction:column;width:252px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-.45px;align-items:center;gap:10px;width:fit-content;padding:0 8px;font-size:14px;font-weight:650;display:flex}.brand-logo{object-fit:contain;flex:none;width:36px;height:36px;display:block}.sidebar-label,.sidebar-section-heading{color:var(--faint);letter-spacing:normal;margin:38px 10px 11px;font-size:10px;font-weight:700}.primary-nav,.project-nav{gap:4px;display:grid}.nav-link,.project-nav-link{min-height:40px;color:var(--ink-soft);border-radius:6px;align-items:center;gap:11px;padding:0 10px;font-size:13px;font-weight:520;transition:color .16s,background .16s;display:flex}.nav-link:hover,.project-nav-link:hover{background:var(--surface-hover);color:var(--brand)}.nav-icon{flex:none;width:18px;height:18px}.sidebar-section-heading{justify-content:space-between;align-items:center;margin-top:34px;display:flex}.count-pill{border:1px solid var(--line);min-width:22px;height:22px;color:var(--ink-soft);letter-spacing:0;border-radius:99px;place-items:center;padding:0 6px;font-size:11px;font-weight:550;display:grid}.project-nav{min-height:0}.project-nav-link{min-width:0;min-height:38px;font-size:12px}.project-mark{border:1px solid var(--line-strong);color:currentColor;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:grid}.project-nav-link.is-active .project-mark{border-color:var(--brand);background:var(--paper)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-empty{color:var(--faint);padding:4px 11px;font-size:12px}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:17px 7px 0;display:flex}.profile-copy{gap:4px;min-width:0;display:grid}.profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.profile-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:11px;overflow:hidden}.avatar{border:1px solid var(--line-strong);background:var(--literal-background-6);width:34px;height:34px;color:var(--literal-foreground-7);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.avatar-small{width:32px;height:32px}.main-area{min-height:100vh;margin-left:252px}.topbar{z-index:8;border-bottom:1px solid var(--line);background:var(--surface-topbar);justify-content:space-between;align-items:center;height:62px;padding:0 clamp(24px,4vw,56px);display:flex;position:sticky;top:0}.breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumb>a{transition:color .15s}.breadcrumb>a:hover{color:var(--brand)}.breadcrumb span:last-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.breadcrumb-separator{color:var(--literal-foreground-9)}.account-control{position:relative}.account-trigger{border:1px solid var(--literal-border-10);background:var(--literal-background-11);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:4px 8px 4px 5px;transition:border-color .15s,background .15s;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface)}.account-trigger-copy{gap:3px;min-width:0;display:grid}.account-trigger-copy strong{max-width:160px;font-size:12px;font-weight:650}.account-trigger-copy small{max-width:180px;color:var(--muted);font-size:10px}.account-chevron{width:15px;height:15px;color:var(--muted);transition:transform .15s}.account-chevron.is-open{transform:rotate(180deg)}.account-menu{z-index:20;border:1px solid var(--line);background:var(--paper);width:264px;box-shadow:none;border-radius:10px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.account-menu-identity{border-bottom:1px solid var(--line);gap:5px;padding:11px 10px 13px;display:grid;overflow:hidden}.theme-toggle{border:1px solid var(--line-strong);background:var(--literal-background-11);min-width:44px;min-height:44px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:550;display:flex}.theme-toggle:hover{border-color:var(--brand);background:var(--surface-hover);color:var(--brand)}.theme-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theme-toggle:active{background:var(--brand-tint)}.theme-toggle svg{flex:none;width:17px;height:17px}.account-menu .theme-toggle{border-color:var(--literal-foreground-1);text-align:left;justify-content:flex-start;width:100%;margin-top:5px}.auth-card-toolbar{justify-content:flex-end;width:100%;margin:-6px 0 20px;display:flex}.account-menu-identity strong{font-size:12px;font-weight:650}.account-menu-identity span{color:var(--muted);text-transform:capitalize;font-size:10px}.account-menu-error{color:var(--literal-foreground-13);margin:8px 8px 4px;font-size:11px;line-height:1.5}.account-logout{border:1px solid var(--literal-border-10);background:var(--literal-background-11);width:100%;min-height:42px;color:var(--literal-foreground-13);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:10px;margin-top:5px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.account-logout:hover{border-color:var(--line);background:var(--brand-tint);color:var(--brand)}.account-logout:disabled{cursor:not-allowed;opacity:.55}.account-logout svg{flex:none;width:17px;height:17px}.account-logout-spinner{border:1.5px solid var(--literal-border-115);border-top-color:var(--literal-foreground-14);border-radius:50%;width:13px;height:13px;margin-left:auto;animation:.75s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.global-notice{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);width:min(100% - 64px,1360px);color:var(--ink-soft);margin:22px auto 0;padding:13px 16px;font-size:13px}.page-content{width:min(100%,1480px);margin:0 auto;padding:38px clamp(24px,4vw,56px) 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}h1{letter-spacing:-1.1px;margin-bottom:9px;font-size:clamp(29px,2.7vw,35px);font-weight:620;line-height:1.08}.page-subtitle{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.button{border:1px solid var(--literal-border-10);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:620;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.52}.button-primary{background:var(--brand);color:var(--literal-foreground-4)}.button-primary:hover{background:var(--brand-hover)}.button-secondary{border-color:var(--line-strong);background:var(--paper);color:var(--ink)}.button-secondary:hover{border-color:var(--literal-foreground-15);background:var(--literal-background-116)}.button-quiet{background:var(--literal-background-11);color:var(--literal-foreground-117)}.button-quiet:hover{background:var(--surface-hover);color:var(--brand)}.button-symbol{font-size:18px;font-weight:400;line-height:1}.icon-button{border:1px solid var(--literal-border-10);background:var(--literal-background-11);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.icon-button:hover{border-color:var(--line);background:var(--surface-hover);color:var(--brand)}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 15px;display:flex}.section-heading h2{letter-spacing:-.35px;margin:0;font-size:17px;font-weight:650}.section-heading span{color:var(--muted);font-size:12px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;min-height:220px;padding:20px;transition:border-color .15s,background-color .15s;display:flex;position:relative;overflow:hidden}.project-card:hover{border-color:var(--line-strong);background:var(--surface)}.project-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-mark{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.member-count{color:var(--muted);font-size:12px}.project-card h3{letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;margin:20px 0 7px;font-size:16px;font-weight:650;overflow:hidden}.project-description{min-height:43px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.project-card-metadata,.project-meta-line{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.project-card-metadata{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card-footer{color:var(--faint);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:19px;font-size:11px;display:flex}.arrow{color:var(--ink);font-size:17px}.empty-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);text-align:center;place-items:center;min-height:300px;padding:42px 24px;display:grid}.empty-state>div{max-width:420px}.empty-state h3{letter-spacing:-.25px;margin:0 0 8px;font-size:16px;font-weight:650}.empty-state p{max-width:390px;color:var(--muted);margin:0 auto 19px;font-size:13px;line-height:1.65}.empty-state-icon{border:1px solid var(--literal-border-119);background:var(--brand-tint);width:46px;height:46px;color:var(--brand);border-radius:11px;place-items:center;margin:0 auto 17px;display:grid}.empty-state-icon:before{content:"";border:1.5px solid;border-radius:3px;width:13px;height:13px}.loading-skeleton{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-hover);min-height:190px}.task-toolbar,.team-toolbar,.department-toolbar,.activity-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.toolbar-filters{align-items:center;gap:8px;display:flex}.search-input,.filter-select,.field-input,.field-textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;transition:border-color .15s}.search-input:focus-visible,.filter-select:focus-visible,.field-input:focus-visible,.field-textarea:focus-visible{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px;box-shadow:none}.search-input,.field-input{min-height:42px;padding:0 12px;font-size:13px}.filter-select{min-height:40px;color:var(--literal-foreground-13);padding:0 32px 0 11px;font-size:12px}.search-input::placeholder,.field-input::placeholder,.field-textarea::placeholder{color:var(--literal-foreground-15)}.field-textarea{resize:vertical;min-height:104px;padding:11px 12px;font-size:13px;font-weight:400;line-height:1.55}.task-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:auto}.task-table{border-collapse:collapse;text-align:left;width:100%}.task-table th{border-bottom:1px solid var(--line);background:var(--surface);height:46px;color:var(--muted);letter-spacing:normal;white-space:nowrap;padding:0 16px;font-size:11px;font-weight:650}.task-table td{border-bottom:1px solid var(--literal-border-28);height:68px;color:var(--literal-foreground-22);padding:11px 16px;font-size:12px}.task-table tbody tr:last-child td{border-bottom:0}.task-table tbody tr{transition:background .12s}.task-title-button{background:var(--literal-background-11);max-width:420px;color:var(--ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;padding:3px 0;font-size:13px;font-weight:620;overflow:hidden}.task-title-button:hover{text-underline-offset:3px;text-decoration:underline}.task-subtitle{max-width:420px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.status-badge,.priority-badge{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status-badge{color:var(--literal-foreground-22);font-size:12px}.status-badge:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.status-IN_PROGRESS:before{background:currentColor}.status-DONE{color:var(--brand);font-weight:620}.status-DONE:before{background:currentColor}.status-BLOCKED{color:var(--literal-foreground-19)}.priority-badge{border:1px solid var(--line);color:var(--literal-foreground-31);background:var(--literal-background-21);border-radius:5px;padding:5px 8px;font-size:11px}.priority-URGENT,.priority-HIGH{border-color:var(--literal-foreground-15);color:var(--ink);font-weight:650}.assignee-stack{align-items:center;display:flex}.assignee-stack .avatar{border-color:var(--paper);background:var(--literal-background-23);width:27px;height:27px;margin-left:-6px;font-size:9px}.assignee-stack .avatar:first-child{margin-left:0}.assignee-empty{color:var(--faint);font-size:12px}.due-date{color:var(--literal-foreground-24);white-space:nowrap}.task-count,.activity-count{color:var(--muted);font-size:12px}.task-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.task-detail-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);position:sticky;top:84px}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.detail-header h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:650;line-height:1.4}.detail-body{gap:20px;padding:20px;display:grid}.detail-actions{justify-content:flex-end;gap:5px;margin:-5px -5px 0 0;display:flex}.detail-field{gap:8px;display:grid}.detail-field>span{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:11px;font-weight:650}.detail-field p{color:var(--literal-foreground-22);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.detail-field .filter-select{width:100%}.detail-meta{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-meta strong{margin-top:6px;font-size:12px;font-weight:620;display:block}.comment-list{gap:12px;display:grid}.comment-item{border-top:1px solid var(--line);padding-top:11px}.comment-meta{color:var(--faint);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.comment-item p{color:var(--literal-foreground-22);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.comment-form{gap:8px;display:grid}.comment-form .field-textarea{min-height:68px}.inline-message{border:1px solid var(--line-strong);background:var(--paper);color:var(--literal-foreground-13);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.inline-message.error{border-color:color-mix(in oklch, var(--danger) 32%, var(--line));background:var(--danger-tint);color:var(--danger)}.inline-message.success{border-color:color-mix(in oklch, var(--success) 32%, var(--line));background:var(--success-tint);color:var(--success)}.form-error{color:var(--danger);margin:0;font-size:12px;line-height:1.55}.modal-backdrop{z-index:30;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border-radius:var(--radius-lg);background:var(--paper);width:min(100%,540px);box-shadow:var(--shadow-dialog);border:0}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px 19px;display:flex}.modal-header h2{letter-spacing:-.45px;margin:0 0 6px;font-size:19px;font-weight:650}.modal-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.form-stack{gap:18px;padding:23px 25px 25px;display:grid}.field-label{color:var(--literal-foreground-13);gap:8px;font-size:12px;font-weight:620;display:grid}.form-footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.form-footer-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.subtle-link{color:var(--literal-foreground-24);font-size:12px;font-weight:450}.subtle-link:hover{text-underline-offset:3px;text-decoration:underline}.danger-action{border-color:color-mix(in oklch, var(--danger) 35%, var(--line));background:var(--danger-tint);color:var(--danger)}.danger-action:hover:not(:disabled){border-color:var(--danger);background:color-mix(in oklch, var(--danger) 12%, var(--danger-tint));color:var(--danger)}.danger-action:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.compact-button{min-height:34px;padding:0 10px;font-size:11px}.compact-select{min-height:34px;padding-left:9px;font-size:11px}.project-members{flex-wrap:wrap;gap:8px;display:flex}.project-member-section{border-top:1px solid var(--line);margin-top:26px;padding-top:21px}.project-member-section .section-heading{margin-bottom:14px}.project-member-section .section-heading>div{align-items:baseline;gap:10px;display:flex}.project-member-section .section-heading h2{font-size:15px}.project-member-section .section-heading span{color:var(--muted);font-size:12px}.project-members-empty{color:var(--muted);margin:0;font-size:13px}.project-member-modal{width:min(100%,720px)}.project-member-add{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;padding-bottom:18px;display:grid}.project-member-add .button{white-space:nowrap}.project-member-list-heading{color:var(--literal-foreground-13);justify-content:space-between;margin:2px 0 -4px;font-size:12px;display:flex}.project-member-list-heading span{color:var(--muted)}.project-member-list{max-height:320px;display:grid;overflow-y:auto}.project-member-row{border-bottom:1px solid var(--literal-border-28);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.project-member-row:last-child{border-bottom:0}.project-member-identity{gap:4px;min-width:0;display:grid}.project-member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.project-member-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-role-current{gap:3px;min-width:145px;display:grid}.project-role-current strong{color:var(--literal-foreground-29);font-size:11px;font-weight:600}.project-role-current small{color:var(--muted);font-size:10px}.member-chip{border:1px solid var(--line);background:var(--paper);color:var(--literal-foreground-22);border-radius:99px;align-items:center;gap:8px;padding:5px 11px 5px 5px;font-size:12px;display:inline-flex}.team-tabs{border-bottom:1px solid var(--line);gap:24px;margin:0 0 20px;display:flex}.team-tab{background:var(--literal-background-11);min-height:44px;color:var(--muted);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 2px;font-size:13px;display:inline-flex;position:relative}.team-tab span{border:1px solid var(--line);min-width:20px;height:20px;color:var(--muted);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;display:grid}.team-tab.is-active{color:var(--ink);font-weight:650}.team-tab.is-active:after{background:var(--brand);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.team-toolbar .page-subtitle{max-width:620px;margin:0;font-size:13px}.team-search-label{width:min(340px,45vw);display:block}.team-search-label .search-input{width:100%}.team-person{align-items:center;gap:11px;min-width:220px;display:flex}.team-person>span:last-child{gap:4px;min-width:0;display:grid}.team-person strong,.invitation-table td>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.team-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-table th,.team-table td{white-space:nowrap}.role-label{color:var(--literal-foreground-22);font-size:12px}.department-list{max-width:220px;color:var(--literal-foreground-31);text-overflow:ellipsis;vertical-align:middle;font-size:12px;display:inline-block;overflow:hidden}.team-workspace-scope{border:1px solid var(--literal-border-122);background:var(--literal-background-79);min-height:25px;color:var(--literal-foreground-123);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:550;display:inline-flex}.member-status,.invitation-status{color:var(--literal-foreground-22);align-items:center;gap:7px;font-size:12px;display:inline-flex}.member-status:before,.invitation-status:before{border:1px solid var(--literal-border-26);background:var(--paper);content:"";border-radius:50%;width:7px;height:7px}.member-status.is-enabled:before,.invitation-status.status-SENT:before,.invitation-status.status-ACCEPTED:before{background:var(--brand);border-color:var(--brand)}.member-status.is-disabled:before,.invitation-status.status-REVOKED:before,.invitation-status.status-FAILED:before{background:var(--literal-background-30);border-color:var(--literal-foreground-124)}.invitation-status.status-FAILED{color:var(--literal-foreground-14);font-weight:620}.team-action-cell{min-width:130px;text-align:right!important}.invitation-actions{justify-content:flex-end;gap:4px;display:flex}.invite-permission-note{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.6}.team-back-link{margin-top:18px}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.activity-count{flex:none}.activity-toolbar .toolbar-filters{flex-wrap:wrap}.activity-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.activity-item{border-bottom:1px solid var(--literal-border-28);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.activity-item:last-child{border-bottom:0}.activity-avatar{width:36px;height:36px}.activity-copy{flex:1;gap:7px;min-width:0;padding-top:2px;display:grid}.activity-main{color:var(--literal-foreground-31);flex-wrap:wrap;gap:4px;font-size:13px;line-height:1.6;display:flex}.activity-main strong{color:var(--ink);font-weight:650}.activity-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.activity-entity{border:1px solid var(--line);background:var(--surface);color:var(--literal-foreground-31);border-radius:4px;padding:3px 7px;font-size:10px}.activity-project-link{color:var(--literal-foreground-13);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.activity-project-link:hover{color:var(--brand);text-decoration-color:currentColor}.activity-load-more{justify-content:center;margin-top:16px;display:flex}.activity-loading{gap:10px;display:grid}.activity-loading .loading-skeleton{min-height:82px}.activity-toolbar .activity-count{font-size:12px}.department-toolbar .team-search-label{width:min(360px,48vw)}.department-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.department-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;min-height:240px;padding:21px;transition:border-color .15s,box-shadow .15s;display:flex}.department-card:hover{border-color:var(--line-strong);box-shadow:none}.department-card.is-inactive{background:var(--literal-background-33)}.department-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.department-card h2{letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;margin:21px 0 8px;font-size:17px;font-weight:650;overflow:hidden}.department-card>p{min-height:42px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.department-card-meta{color:var(--faint);gap:6px;margin-top:auto;padding-top:19px;font-size:11px;display:grid}.department-card-actions{align-items:center;gap:5px;margin:12px -6px -6px;display:flex}.department-card-actions .button{min-height:34px;padding:0 10px;font-size:11px}.department-members-modal{width:min(100%,600px)}.department-member-add{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-bottom:18px;display:grid}.department-member-row{border-bottom:1px solid var(--literal-border-28);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.department-member-row:last-child{border-bottom:0}.auth-page{background:var(--canvas);place-items:center;min-height:100vh;padding:clamp(18px,5vw,64px);display:grid}.auth-layout{background:var(--paper);width:min(100%,1080px);min-height:620px;box-shadow:0 22px 70px var(--literal-shadow-34);border:0;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);display:grid;overflow:hidden}.auth-aside{background:var(--brand);color:var(--literal-foreground-4);flex-direction:column;justify-content:space-between;padding:34px 38px;display:flex}.auth-aside-copy{max-width:450px;margin:auto 0;padding:56px 0}.auth-aside-copy h2{letter-spacing:-1.8px;max-width:420px;margin:0 0 18px;font-size:clamp(30px,4vw,46px);font-weight:610;line-height:1.08}.auth-aside-copy>p:last-child{max-width:390px;color:var(--literal-foreground-35);margin:0;font-size:14px;line-height:1.7}.auth-card{flex-direction:column;justify-content:center;width:100%;padding:clamp(28px,5vw,68px);display:flex}.auth-heading{margin:0 0 30px}.auth-heading h1{margin-bottom:10px;font-size:clamp(27px,3vw,34px)}.auth-heading>p:last-child{max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.auth-form{gap:19px;padding:0}.auth-submit{width:100%;min-height:46px;margin-top:4px}.auth-footnote{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:16px;font-size:11px;line-height:1.6}.invitation-shell{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.invitation-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);width:min(100%,560px);box-shadow:none;padding:30px}.invitation-brand{width:fit-content;padding:0}.invitation-content{padding:44px 8px 32px}.invitation-content h1{margin-bottom:12px;font-size:30px}.invitation-copy{color:var(--literal-foreground-31);margin:0 0 18px;font-size:14px;line-height:1.7}.invitation-error{color:var(--danger)}.invitation-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.invitation-primary-action{margin-top:4px}.invitation-progress{background:var(--literal-background-127);width:100%;height:3px;overflow:hidden}.invitation-progress:after{background:var(--brand);content:"";width:34%;height:100%;animation:1.4s ease-in-out infinite alternate invitation-progress;display:block}@keyframes invitation-progress{to{transform:translate(190%)}}.invitation-footnote{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:16px 8px 2px;font-size:11px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1120px){.sidebar{width:236px}.main-area{margin-left:236px}.task-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.page-content{padding-left:32px;padding-right:32px}}@media (max-width:860px){.task-layout{grid-template-columns:1fr}.task-detail-card{position:static}.project-grid,.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-toolbar{flex-direction:column;align-items:flex-start}.team-toolbar{align-items:flex-start}.team-toolbar .page-subtitle{max-width:none}}@media (max-width:700px){.sidebar{border-top:1px solid var(--line);background:var(--paper);width:100%;height:auto;padding:7px 10px max(7px, env(safe-area-inset-bottom));border-right:0;flex-direction:row;inset:auto 0 0;overflow:visible}.sidebar>.brand,.sidebar-label,.sidebar-section-heading,.project-nav,.sidebar-footer{display:none}.primary-nav{justify-content:space-around;gap:5px;width:100%;display:flex}.nav-link{border-radius:7px;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;min-height:56px;padding:4px 2px;font-size:11px}.nav-icon{width:18px;height:18px}.main-area{margin-left:0;padding-bottom:80px}.topbar{height:58px;padding:0 18px}.account-trigger-copy{display:none}.page-content{padding:31px 20px 48px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.page-heading>.button,.page-heading-actions{width:100%}.page-heading-actions{justify-content:stretch}.page-heading-actions .button{flex:1}.task-toolbar,.team-toolbar,.department-toolbar{flex-direction:column;align-items:stretch}.toolbar-filters{width:100%}.toolbar-filters>*{flex:1}.search-input,.team-search-label,.department-toolbar .team-search-label{width:100%}.project-member-add{grid-template-columns:1fr 1fr}.project-member-add .button{grid-column:1/-1}.project-member-row{grid-template-columns:32px minmax(0,1fr) auto}.project-member-row>label{grid-column:2}.project-member-row>.project-role-current{grid-area:2/2}.project-member-row>button{grid-area:1/3/span 2}.department-member-add{grid-template-columns:1fr}.auth-page{padding:12px}.auth-layout{border-radius:11px;grid-template-columns:1fr;min-height:0}.auth-aside{min-height:235px;padding:22px}.auth-aside-copy{margin:34px 0 20px;padding:0}.auth-aside-copy h2{max-width:420px;margin-bottom:10px;font-size:28px}.auth-aside-copy>p:last-child{font-size:12px}.auth-card{padding:28px 22px}.auth-heading{margin-bottom:22px}}@media (max-width:480px){.topbar{padding:0 14px}.breadcrumb{gap:7px;font-size:11px}.account-trigger{min-height:40px;padding-right:5px}.account-trigger .avatar{width:30px;height:30px}.account-menu{width:min(264px,100dvi - 24px)}.page-content{padding-left:15px;padding-right:15px}.page-heading h1{font-size:29px}.project-grid,.department-grid{grid-template-columns:1fr}.project-card{min-height:195px}.toolbar-filters{flex-direction:column;align-items:stretch}.task-table{min-width:720px}.team-table{min-width:780px}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:12px 12px 8px 8px;max-height:min(92dvh,860px);overflow-y:auto}.modal-header{padding:20px 18px 16px}.form-stack{gap:16px;padding:19px 18px 21px}.form-footer{flex-wrap:wrap}.form-footer>.button{flex:1}.project-member-add{grid-template-columns:1fr}.project-member-row{grid-template-columns:30px minmax(0,1fr) auto}.department-card{min-height:220px}.activity-item{padding:15px}.activity-main{font-size:12px}.invitation-shell{padding:12px}.invitation-panel{padding:22px 19px}.invitation-content{padding:34px 4px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--canvas:#f7f8fa;--surface:#f7f8fa;--surface-hover:#f1f4f9;--line:#e7e9ee;--line-strong:#d5d9e1;--muted:#687386;--faint:#8993a3;--brand-tint:#edf4ff;--radius-sm:5px;--radius:8px;--radius-lg:10px}.sidebar{width:252px;padding:18px 12px 14px}.brand{letter-spacing:-.2px;gap:9px;width:100%;min-height:42px;padding:0 9px;font-size:13px}.brand-logo{width:30px;height:30px}.sidebar-label,.sidebar-section-heading{letter-spacing:normal;text-transform:none;margin-left:10px;margin-right:10px;font-size:11px}.sidebar-label{margin-top:28px;margin-bottom:8px}.nav-link,.project-nav-link{border-radius:6px;gap:10px;min-height:36px;padding:0 10px;font-size:12px}.nav-link.is-active,.project-nav-link.is-active{background:var(--brand-tint);color:var(--brand);font-weight:650}.nav-link.is-active .nav-icon{stroke-width:2px}.sidebar-section-heading{margin-top:24px;margin-bottom:7px}.count-pill{border-color:var(--line);background:var(--surface);min-width:22px;height:22px;font-size:11px}.project-nav{gap:2px}.project-nav-link{min-height:34px}.project-nav-link.is-active .project-mark{border-color:var(--brand);background:var(--paper);color:var(--brand)}.project-mark{border-radius:5px;width:22px;height:22px;font-size:9px}.sidebar-footer{padding:13px 7px 0}.main-area{margin-left:252px}.topbar{height:58px;padding-left:clamp(22px,3vw,44px);padding-right:clamp(22px,3vw,44px)}.breadcrumb{font-size:11px}.page-content{width:min(100%,1440px);padding:34px clamp(22px,3vw,44px) 60px}.page-heading{align-items:center;margin-bottom:26px}h1{letter-spacing:-1px;margin-bottom:7px;font-size:clamp(27px,2.4vw,33px);font-weight:620}.page-subtitle{font-size:13px;line-height:1.55}.button{border-radius:6px;min-height:36px;padding:0 13px;font-size:12px}.button-primary{box-shadow:none}.button-secondary{border-color:var(--literal-foreground-40)}.section-heading{margin-bottom:12px}.section-heading h2{letter-spacing:-.15px;font-size:15px}.project-overview-heading{margin-top:3px;margin-bottom:14px}.project-overview-heading>div{gap:4px;display:grid}.project-overview-heading p,.task-section-heading p{color:var(--muted);margin:0;font-size:11px}.section-count{border:1px solid var(--line);background:var(--literal-background-46);border-radius:6px;align-items:center;min-height:25px;padding:0 9px;display:inline-flex;color:var(--literal-foreground-128)!important;font-size:11px!important}.project-grid,.department-grid{gap:12px}.project-card{border-color:var(--line);background:var(--surface);min-height:194px;box-shadow:none;border-radius:10px;padding:17px}.project-card:before{display:none}.project-card:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:none;transform:none}.project-card-mark{border-color:var(--literal-foreground-43);background:var(--literal-background-44);width:34px;height:34px;color:var(--literal-foreground-131);border-radius:7px;font-size:12px}.project-card-open{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.project-card-open span{color:var(--literal-foreground-45);font-size:13px}.project-card h3{margin:16px 0 5px;font-size:14px}.project-description{min-height:38px;font-size:12px;line-height:1.55}.project-card-footer{padding-top:14px;font-size:11px}.project-card-metadata,.project-meta-line{font-size:11px}.project-member-summary{color:var(--literal-foreground-133);align-items:center;gap:5px;display:inline-flex}.mini-people-icon{width:13px;height:11px;position:relative}.mini-people-icon:before{content:"";border:1px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:4px}.mini-people-icon:after{content:"";border:1px solid;border-radius:6px 6px 2px 2px;width:10px;height:5px;position:absolute;bottom:0;left:1px}.empty-state{background:var(--paper);border-style:solid;min-height:250px}.empty-state-icon{border-color:var(--literal-foreground-134);border-radius:9px;width:40px;height:40px;margin-bottom:13px;display:none}.empty-state h3{font-size:14px}.empty-state p{font-size:12px}.task-toolbar{justify-content:flex-start;gap:9px;margin-bottom:12px}.toolbar-filters{gap:7px}.search-input,.filter-select,.field-input{border-color:var(--line-strong);border-radius:6px;min-height:40px;font-size:12px}.search-input{width:min(290px,36vw)}.filter-select{padding-left:10px;font-size:11px}.task-table-wrap{border-color:var(--line);background:var(--surface);box-shadow:none;border-radius:6px}.task-table th{background:var(--surface);height:42px;color:var(--muted);padding-left:13px;padding-right:13px;font-size:11px}.task-table td{height:60px;padding:9px 13px;font-size:11px}.task-table tbody tr{cursor:default}.task-table tbody tr:hover{background:var(--surface)}.task-table tbody tr.is-selected{background:var(--literal-background-50)}.task-title-button{font-size:12px}.task-subtitle,.status-badge{font-size:11px}.priority-badge{background:var(--surface);border-radius:4px;padding:4px 7px;font-size:11px}.task-layout{grid-template-columns:minmax(0,1fr);gap:14px}.task-detail-card{box-shadow:none;border-radius:8px;top:72px}.detail-header{padding:16px}.detail-header h2{font-size:15px}.detail-body{gap:17px;padding:16px}.project-view-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;margin:0;padding:3px;display:flex}.project-view-tab{appearance:none;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 13px;font-size:12px;font-weight:550;display:inline-flex}.project-view-tab:hover{background:var(--surface-hover);color:var(--ink)}.project-view-tab.is-active{background:var(--brand-tint);color:var(--brand);font-weight:650}.project-workspace-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin:-4px 0 10px;display:flex}.project-workspace-nav .project-view-tabs{border:1px solid var(--line);gap:3px;margin:0}.project-context-actions{align-items:center;gap:14px;display:flex}.project-activity-link{color:var(--literal-foreground-52);font-size:11px;font-weight:550}.project-activity-link:hover{color:var(--literal-foreground-38)}.project-activity-link span{padding-left:3px}.project-member-strip{align-items:center;gap:6px;min-height:32px;display:flex;overflow:hidden}.project-member-strip .member-chip{flex:none}.member-overflow{color:var(--muted);white-space:nowrap;font-size:10px}.project-members{gap:6px}.member-chip{border-radius:6px;gap:6px;padding:4px 8px 4px 4px;font-size:10px}.member-chip .avatar{width:22px;height:22px;font-size:8px}.section-spacer{margin-top:25px}.task-section-heading{margin-bottom:11px}.task-section-heading>div{gap:4px;display:grid}.project-timeline{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.timeline-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}.timeline-toolbar>div:first-child{gap:4px;display:grid}.timeline-toolbar strong{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:650}.timeline-toolbar span,.timeline-unscheduled>div:first-child>span{color:var(--muted);font-size:11px}.timeline-month-controls{align-items:center;gap:6px;display:flex}.timeline-month-controls .icon-button{width:36px;height:36px;font-size:18px}.timeline-month-controls .button{min-height:36px}.timeline-scroll{border-top:1px solid var(--line);scrollbar-color:var(--line-strong) transparent;overflow:auto}.timeline-grid{width:100%;min-width:max-content;display:grid}.timeline-grid-header,.timeline-grid-row{grid-column:1/-1;display:grid}.timeline-grid-header{border-bottom:1px solid var(--line);background:var(--surface);min-height:50px}.timeline-task-heading,.timeline-task-name{z-index:2;position:sticky;left:0}.timeline-task-heading{border-right:1px solid var(--line);background:var(--surface);color:var(--muted);align-items:center;padding-left:16px;font-size:11px;font-weight:600;display:flex}.timeline-day-heading{border-left:1px solid color-mix(in oklch, var(--line) 55%, var(--paper));color:var(--ink-soft);font-variant-numeric:tabular-nums;align-content:center;justify-items:center;gap:3px;font-size:11px;display:grid}.timeline-day-heading small{color:var(--muted);white-space:nowrap;font-size:9px}.timeline-day-heading.is-weekend{background:color-mix(in oklch, var(--surface) 55%, var(--canvas))}.timeline-day-heading.is-today{background:var(--brand-tint);color:var(--brand);font-weight:700}.timeline-grid-row{min-height:62px}.timeline-grid-row+.timeline-grid-row{border-top:1px solid var(--line)}.timeline-task-name{border-right:1px solid var(--line);background:var(--paper);align-content:center;gap:4px;min-width:0;padding:8px 14px;display:grid}.timeline-task-name button{color:var(--ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:620;overflow:hidden}.timeline-task-name button:hover{color:var(--brand)}.timeline-task-name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.timeline-row-track{grid-area:1/2/auto/-1;align-items:center;min-height:62px;display:grid}.timeline-day-cell{z-index:0;border-left:1px solid color-mix(in oklch, var(--line) 55%, var(--paper));grid-row:1;min-height:62px}.timeline-day-cell.is-weekend{background:color-mix(in oklch, var(--surface) 40%, transparent)}.timeline-day-cell.is-today{background:color-mix(in oklch, var(--brand-tint) 45%, transparent)}.timeline-bar{z-index:1;cursor:pointer;border:0;border-radius:5px;align-self:center;min-width:12px;height:16px;transition:filter .15s,transform .15s}.timeline-bar:hover{filter:brightness(1.08);transform:scaleY(1.25)}.timeline-bar:focus-visible,.timeline-task-name button:focus-visible,.timeline-unscheduled-list button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.timeline-bar.status-TODO{background:var(--timeline-todo)}.timeline-bar.status-IN_PROGRESS{background:var(--timeline-progress)}.timeline-bar.status-BLOCKED{background:var(--timeline-blocked)}.timeline-bar.status-DONE{background:var(--timeline-done)}.timeline-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:28px 16px;font-size:12px}.timeline-unscheduled{border-top:1px solid var(--line);padding:16px}.timeline-unscheduled>div:first-child{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.timeline-unscheduled h3{color:var(--ink);margin:0;font-size:12px;font-weight:650}.timeline-unscheduled-list{flex-wrap:wrap;gap:8px;display:flex}.timeline-unscheduled-list button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:7px;gap:4px;max-width:260px;min-height:48px;padding:8px 12px;display:grid}.timeline-unscheduled-list button:hover{border-color:var(--brand)}.timeline-unscheduled-list button span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.timeline-unscheduled-list button small{color:var(--muted);font-size:10px}@media (max-width:560px){.timeline-toolbar{align-items:flex-start;padding:10px}.timeline-month-controls{gap:4px}.timeline-unscheduled{padding:12px 10px}.timeline-unscheduled>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}}.activity-list,.department-card{border-radius:8px}.activity-item{padding:15px 17px}.department-card{min-height:220px;padding:18px}.team-tabs{gap:20px;margin-bottom:16px}.team-tab{min-height:39px;font-size:12px}.team-table th{height:40px}.team-table td{height:62px}.team-person{gap:9px;min-width:200px}.department-card{border-color:var(--line);background:var(--surface);min-height:210px;box-shadow:none}.department-card:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:none;transform:none}.department-card h2{margin:16px 0 6px;font-size:15px}.department-card>p{font-size:12px}.activity-list{border-color:var(--line);background:var(--paper);box-shadow:none;border-radius:10px}.auth-page,.invitation-shell{background:var(--canvas)}.auth-layout{border:1px solid var(--line);max-width:1000px;min-height:570px;box-shadow:none;border-radius:10px}.auth-aside{background:var(--surface-brand);color:var(--ink)}.auth-aside .brand{color:var(--ink)}.auth-aside-copy h2{letter-spacing:-1.4px;font-size:clamp(29px,3.5vw,40px);font-weight:650}.auth-aside-copy>p:last-child{color:var(--muted)}.auth-card{padding:clamp(30px,4vw,54px)}.auth-heading{margin-bottom:26px}.auth-heading h1{font-size:30px}.task-board{grid-template-columns:repeat(4,minmax(205px,1fr));align-items:start;gap:10px;min-width:0;padding:1px 1px 10px;display:grid;overflow-x:auto}.task-board-column{border:1px solid var(--literal-border-57);background:var(--literal-background-58);border-radius:8px;min-width:0;min-height:170px;padding:8px}.task-board-column-heading{justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 3px 7px;display:flex}.task-board-column-heading h3{color:var(--literal-foreground-65);margin:0;font-size:11px;font-weight:650}.task-board-column-heading>span{background:var(--literal-background-135);min-width:19px;height:19px;color:var(--ink-soft);border-radius:5px;place-items:center;font-size:10px;display:grid}.task-board-column-content{align-content:start;gap:7px;min-width:0;display:grid}.task-board-card{border:1px solid var(--literal-border-136);background:var(--literal-background-46);min-width:0;box-shadow:0 1px 2px var(--literal-shadow-51);border-radius:7px;padding:11px;transition:border-color .14s,box-shadow .14s}.task-board-title{width:100%;color:var(--literal-foreground-138);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:620;line-height:1.5;display:block}.task-board-title:hover{color:var(--literal-foreground-38)}.task-board-card-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.task-board-card-meta .priority-badge{background:var(--literal-background-53);color:var(--literal-foreground-61);border-radius:4px;flex:none;padding:4px 7px;font-size:10px}.task-board-due{color:var(--literal-foreground-59);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;display:block;overflow:hidden}.task-board-comments{min-width:0;color:var(--literal-foreground-62);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-board-card-footer{border-top:1px solid var(--literal-border-63);justify-content:space-between;align-items:center;gap:6px;min-height:28px;margin-top:9px;padding-top:8px;display:flex}.task-board-card-footer .avatar{width:23px;height:23px;font-size:8px}.task-board-card-footer .assignee-empty{font-size:9px}.task-status-picker{z-index:4;flex:none;position:relative}.task-status-picker.is-full-width{width:100%}.task-status-trigger{border:1px solid var(--literal-border-64);background:var(--literal-background-46);min-width:116px;max-width:148px;height:32px;color:var(--literal-foreground-65);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:550;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.task-status-picker.is-full-width .task-status-trigger{border-radius:8px;width:100%;max-width:none;height:38px;padding:0 12px;font-size:12px}.task-status-trigger:hover,.task-status-trigger[aria-expanded=true]{border-color:var(--brand);background:var(--surface);box-shadow:none}.task-status-trigger:focus-visible{outline:2px solid var(--literal-border-68);outline-offset:2px}.task-status-trigger:disabled{cursor:not-allowed;opacity:.62}.task-status-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.task-status-trigger svg{width:13px;height:13px;color:var(--literal-foreground-85);flex:none}.task-status-menu{z-index:1000;overscroll-behavior:contain;border:1px solid var(--literal-border-69);background:var(--literal-background-46);box-shadow:none;border-radius:10px;gap:3px;padding:6px;display:grid;position:fixed;overflow-y:auto}.task-status-option{background:var(--literal-background-11);width:100%;min-height:38px;color:var(--literal-foreground-65);cursor:pointer;text-align:left;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:12px;transition:background .12s,color .12s;display:flex}.task-status-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.task-status-option.status-TODO{background:var(--literal-background-72);color:var(--literal-foreground-140)}.task-status-option.status-IN_PROGRESS{background:var(--literal-background-73);color:var(--literal-foreground-131)}.task-status-option.status-BLOCKED{background:var(--literal-background-74);color:var(--literal-foreground-141)}.task-status-option.status-DONE{background:var(--literal-background-75);color:var(--literal-foreground-142)}.task-status-option:hover{filter:saturate(1.08)brightness(.98)}.task-status-option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.task-status-option.is-current{font-weight:650;box-shadow:inset 0 0 0 1px}.task-status-check{margin-left:auto;font-size:13px}.task-board-empty{color:var(--literal-foreground-76);text-align:left;border:0;border-radius:5px;margin:1px 0 0;padding:8px 4px;font-size:10px}.global-notice{border-color:var(--literal-foreground-143);border-radius:7px;width:min(100% - 48px,1350px);padding:11px 14px;font-size:12px}.task-toolbar{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.task-toolbar .search-input{width:100%}.task-toolbar .toolbar-filters{grid-template-columns:repeat(4,minmax(105px,1fr)) auto auto;gap:7px;display:grid}.task-toolbar .toolbar-filters .button{min-height:36px;padding:0 11px;font-size:11px}.task-date-filters{grid-column:2;justify-content:flex-end;gap:8px;display:flex}.task-date-filters .field-label{width:min(100%,170px);color:var(--literal-foreground-80);gap:4px;font-size:10px;display:grid}.task-date-filters .field-input{min-height:34px}.task-load-more{justify-content:center;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.task-load-more .button{min-height:36px;padding:0 13px;font-size:11px}.task-load-more>span{color:var(--literal-foreground-77);font-size:10px}.project-list-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(150px,210px) auto auto;align-items:center;gap:8px;margin:-4px 0 17px;display:grid}.project-list-toolbar .search-input{width:100%}.project-list-toolbar .filter-select{min-width:0}.project-list-toolbar .button{min-height:38px;padding:0 12px;font-size:11px}.archived-project-card{flex-direction:column;align-items:stretch;display:flex}.archived-project-badge{border:1px solid var(--literal-border-78);background:var(--literal-background-79);color:var(--literal-foreground-48);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px}.archived-project-actions{justify-content:flex-end;margin-top:auto;padding-top:16px;display:flex}.archived-project-actions .button{min-height:34px;padding:0 12px;font-size:11px}.archived-project-nav{margin:3px 8px 6px}.revenue-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 18px;display:grid}.revenue-metric,.revenue-panel{border:1px solid var(--line);background:var(--literal-background-46);box-shadow:none;border-radius:8px}.revenue-metric{align-content:start;gap:9px;min-height:126px;padding:17px;display:grid}.revenue-metric>span{color:var(--literal-foreground-80);font-size:11px;font-weight:550}.revenue-metric>strong{color:var(--literal-foreground-81);letter-spacing:-.035em;font-size:clamp(20px,2.2vw,28px);font-weight:650;line-height:1.15}.revenue-metric>small{color:var(--muted);font-size:11px}.revenue-panel{padding:19px 20px 15px}.revenue-panel .section-heading{margin:0}.revenue-panel .section-heading h2{font-size:14px}.revenue-panel .section-heading p{margin-top:4px;font-size:11px}.revenue-chart{border-bottom:1px solid var(--literal-border-144);grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;height:220px;margin-top:21px;padding-top:10px;display:grid}.revenue-chart-month{text-align:center;grid-template-rows:minmax(0,1fr) 22px;gap:7px;min-width:0;display:grid}.revenue-chart-bar-area{justify-content:center;align-items:flex-end;height:100%;display:flex}.revenue-chart-bar{background:var(--literal-background-145);border-radius:5px 5px 0 0;width:min(100%,34px);min-height:3px;transition:background-color .25s}.revenue-chart-label{color:var(--literal-foreground-146);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.revenue-empty{min-height:150px;color:var(--literal-foreground-62);place-items:center;font-size:12px;display:grid}.revenue-source-notice{background:var(--literal-background-46);align-items:flex-start}.revenue-source-notice strong{color:var(--literal-foreground-82);font-size:12px}.revenue-source-notice p{color:var(--literal-foreground-80);margin:5px 0 0;font-size:11px}.revenue-source-notice code{background:var(--literal-background-148);color:var(--literal-foreground-91);border-radius:4px;padding:2px 4px;font-size:10px}.assignee-picker{gap:8px;display:grid;position:relative}.assignee-picker-trigger{border:1px solid var(--literal-border-83);background:var(--literal-background-46);width:100%;min-height:40px;color:var(--literal-foreground-84);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;transition:border-color .14s;display:flex}.assignee-picker-trigger:hover,.assignee-picker-trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:none}.assignee-picker-trigger:focus-visible,.assignee-picker-option:focus-visible,.assignee-picker-chip button:focus-visible{outline:2px solid var(--literal-border-68);outline-offset:2px}.assignee-picker-trigger svg{width:14px;height:14px;color:var(--literal-foreground-85)}.assignee-picker-selected{flex-wrap:wrap;gap:6px;display:flex}.assignee-picker-chip{border:1px solid var(--literal-border-69);background:var(--literal-background-149);max-width:100%;min-height:27px;color:var(--literal-foreground-150);border-radius:999px;align-items:center;gap:7px;padding:2px 5px 2px 10px;font-size:11px;display:inline-flex}.assignee-picker-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-picker-chip button{background:var(--literal-background-11);width:18px;height:18px;color:var(--literal-foreground-86);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.assignee-picker-chip button:hover{background:var(--literal-background-87);color:var(--literal-foreground-151)}.assignee-picker-chip .assignee-remove-button{background:var(--danger-tint);color:var(--danger)}.assignee-picker-chip .assignee-remove-button:hover{background:color-mix(in oklch, var(--danger) 14%, var(--danger-tint));color:var(--danger)}.assignee-picker-menu{z-index:20;border:1px solid var(--line-strong);background:var(--literal-background-46);box-shadow:none;border-radius:8px;gap:6px;padding:7px;display:grid;position:absolute;top:calc(100% - 24px);left:0;right:0;transform:translateY(26px)}.assignee-picker-search{border:1px solid var(--literal-border-78);background:var(--literal-background-46);width:100%;min-height:36px;color:var(--literal-foreground-88);font:inherit;border-radius:7px;outline:0;padding:0 10px;font-size:12px}.assignee-picker-search:focus{border-color:var(--literal-foreground-66);box-shadow:0 0 0 3px var(--literal-shadow-67)}.assignee-picker-options{overscroll-behavior:contain;gap:3px;max-height:220px;display:grid;overflow:auto}.assignee-picker-option{background:var(--literal-background-11);min-width:0;min-height:44px;color:var(--literal-foreground-152);cursor:pointer;text-align:left;border:0;border-radius:7px;align-items:center;gap:9px;padding:5px 7px;display:flex}.assignee-picker-option:hover,.assignee-picker-option.is-selected{background:var(--literal-background-55)}.assignee-picker-person{flex:1;gap:2px;min-width:0;display:grid}.assignee-picker-person strong,.assignee-picker-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-picker-person strong{color:var(--literal-foreground-90);font-size:11px;font-weight:600}.assignee-picker-person small{color:var(--literal-foreground-62);font-size:10px}.assignee-picker-check{border:1px solid var(--literal-border-154);width:18px;height:18px;color:var(--literal-foreground-155);border-radius:5px;flex:none;place-items:center;font-size:12px;display:grid}.assignee-picker-option.is-selected .assignee-picker-check{border-color:var(--literal-foreground-66);background:var(--literal-background-46)}.assignee-picker .subtle-link{color:var(--literal-foreground-62);font-size:10px}.task-layout{grid-template-columns:minmax(0,1fr)}.task-layout.has-selection{grid-template-columns:minmax(0,1fr) 320px}.task-layout>div{min-width:0}.task-toolbar{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(120px,1fr)) repeat(2,max-content) repeat(2,minmax(145px,1.1fr));align-items:end;gap:10px;margin-bottom:16px}.task-toolbar .search-input,.task-toolbar .toolbar-filters,.task-toolbar .task-date-filters{width:100%;min-width:0}.task-toolbar .toolbar-filters,.task-toolbar .task-date-filters{display:contents}.task-toolbar .toolbar-filters>label{min-width:0}.task-toolbar .filter-select{text-overflow:ellipsis;width:100%;min-width:0;padding-right:25px}.task-date-filters .field-label{width:100%;min-width:0;color:var(--literal-foreground-102);gap:5px;font-size:11px;font-weight:550}.task-date-filters .field-input{min-height:38px;color:var(--literal-foreground-156);font-variant-numeric:tabular-nums}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.task-section-heading{align-items:flex-end}.task-section-heading>div{min-width:0}.task-section-heading p{color:var(--literal-foreground-80);margin:4px 0 0;font-size:12px;line-height:1.5}.task-count{border:1px solid var(--literal-border-78);background:var(--literal-background-46);border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.task-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-board-column{border-color:var(--line);background:var(--surface);border-radius:8px;min-height:210px;padding:10px}.task-board-column-heading{min-height:34px;padding:0 2px 9px}.task-board-column-heading h3{color:var(--literal-foreground-91);font-size:12px}.task-board-column-heading>span{font-variant-numeric:tabular-nums;border-radius:6px;min-width:22px;height:22px;font-size:11px}.task-board-column-content{gap:9px}.task-board-card{border-color:var(--line);box-shadow:none;border-radius:7px;padding:13px}.task-board-card:hover,.task-board-card.is-selected{border-color:var(--line-strong);box-shadow:none}.task-board-title{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.task-board-card-meta{flex-wrap:wrap;margin-top:12px}.task-board-card-meta .priority-badge{border:1px solid var(--literal-border-92);background:var(--literal-background-79);border-radius:999px;padding:4px 8px;font-size:10px}.task-board-comments{font-size:11px}.task-board-due{color:var(--literal-foreground-157);font-variant-numeric:tabular-nums;margin-top:10px;font-size:11px}.task-board-card-footer{min-height:36px;margin-top:11px;padding-top:10px}.task-board-empty{color:var(--literal-foreground-62);padding:12px 4px;font-size:11px}.task-table td.due-date{font-variant-numeric:tabular-nums}@media (max-width:1320px){.task-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.task-toolbar .toolbar-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;display:grid}.task-toolbar .task-date-filters{grid-column:1;justify-content:flex-end;display:flex}.task-date-filters .field-label{width:min(100%,190px)}.task-layout.has-selection{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:900px){.task-toolbar .toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-toolbar .filter-select,.task-toolbar .field-input{min-height:40px}.task-layout.has-selection{grid-template-columns:minmax(0,1fr)}.task-detail-card{position:static}.task-board{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:700px){.task-section-heading{align-items:flex-start}.task-section-heading .task-count{font-size:10px}.task-board{grid-template-columns:repeat(4,minmax(230px,1fr))}.task-date-filters{flex-wrap:wrap;justify-content:flex-start}.task-date-filters .field-label{width:min(100%,190px)}}@media (max-width:480px){.task-toolbar .toolbar-filters{grid-template-columns:minmax(0,1fr)}.task-date-filters{flex-direction:column}.task-toolbar .filter-select{min-height:40px}}.task-detail-backdrop{z-index:30;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow-y:auto}.task-detail-card{border:1px solid var(--literal-border-94);background:var(--literal-background-46);width:min(1080px,100%);max-height:min(88vh,900px);box-shadow:none;border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;top:auto;overflow:hidden}.task-detail-card .detail-header{align-items:center;min-height:72px;padding:16px 24px}.task-detail-card .detail-header h2{overflow-wrap:anywhere;font-size:19px}.task-detail-card .detail-body{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:0;min-height:0;padding:0;overflow-y:auto}.task-detail-main,.task-detail-properties{align-content:start;gap:24px;padding:24px;display:grid}.task-detail-properties{border-left:1px solid var(--literal-border-96);background:var(--literal-background-158)}.task-detail-card .detail-field{gap:9px}.task-detail-card .detail-field>span{letter-spacing:normal;text-transform:none;font-size:10px}.task-detail-card .detail-meta{gap:16px}.task-detail-card .detail-actions{justify-content:flex-start;margin:0}.task-detail-card .comment-list{gap:16px}.task-detail-card .comment-item{border-color:var(--literal-foreground-97);padding-top:15px}.task-detail-card .comment-meta{font-size:11px}.task-detail-card .comment-item p{font-size:13px}.task-detail-card .comment-form .field-textarea{min-height:96px}@media (max-width:700px){.task-detail-backdrop{align-items:center;padding:12px}.task-detail-card{border-radius:10px;width:100%;max-height:92dvh}.task-detail-card .detail-header{min-height:60px;padding:12px 16px}.task-detail-card .detail-header h2{font-size:16px}.task-detail-card .detail-body{grid-template-columns:minmax(0,1fr)}.task-detail-main,.task-detail-properties{gap:20px;padding:18px}.task-detail-properties{border-right:0;border-bottom:1px solid var(--literal-border-96);border-left:0;grid-row:1}.task-detail-main{grid-row:2}}@media (max-width:1120px){.sidebar{width:230px}.main-area{margin-left:230px}.task-layout{grid-template-columns:minmax(0,1fr) 290px}.task-toolbar{grid-template-columns:1fr}.task-date-filters{grid-column:1;justify-content:flex-start}.project-list-toolbar{grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto auto}}@media (max-width:860px){.task-layout{grid-template-columns:1fr}.task-detail-card{position:static}}@media (max-width:700px){.sidebar{width:100%}.main-area{margin-left:0}.page-content{padding:27px 20px 44px}.page-heading{align-items:flex-start}.project-view-tabs{margin-top:0}.project-member-section{padding:12px}.project-workspace-nav{flex-direction:column;align-items:flex-start;gap:2px;margin-top:0;padding-top:3px}.project-context-actions{justify-content:space-between;gap:8px;width:100%;padding:0 1px 9px}.task-board{grid-template-columns:repeat(4,minmax(230px,1fr))}.task-toolbar .toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-date-filters{flex-wrap:wrap}.project-list-toolbar{grid-template-columns:1fr 1fr}.project-list-toolbar .search-input{grid-column:1/-1}.revenue-metrics{grid-template-columns:1fr}.revenue-metric{min-height:106px}.revenue-panel{padding-left:13px;padding-right:13px;overflow:hidden}.revenue-chart{gap:5px}.revenue-chart-label{font-size:8px}}.control-center-page{max-width:1480px}.control-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin:-9px 0 26px;padding:5px;display:flex;overflow-x:auto}.control-tabs::-webkit-scrollbar{display:none}.control-tab{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:550;transition:background-color .16s,color .16s;display:inline-flex}.control-tab:hover{background:var(--surface-hover);color:var(--ink)}.control-tab.is-active{background:var(--brand-tint);color:var(--brand);font-weight:650}.control-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.control-panel{min-width:0}.control-panel-heading{align-items:center;margin-bottom:16px}.control-panel-heading>div{gap:5px;display:grid}.control-panel-heading h2{margin:0;font-size:16px}.control-panel-heading p{color:var(--literal-foreground-80);margin:0;font-size:12px;line-height:1.5}.control-panel-heading>span{color:var(--literal-foreground-62);font-size:11px}.control-search{gap:8px;max-width:600px;margin:0 0 16px;display:flex}.control-search .field-input{flex:1;min-width:0}.control-success{background:var(--literal-background-159);color:var(--literal-foreground-99)}.control-edit-form{border:1px solid var(--literal-border-78);background:var(--literal-background-108);border-radius:8px;margin-bottom:18px;padding:18px}.control-edit-form h3{margin:0 0 14px;font-size:14px;font-weight:650}.control-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-form-grid .field-label{color:var(--literal-foreground-65);gap:6px;font-size:11px;font-weight:600;display:grid}.control-form-grid .field-input{width:100%}.control-form-grid textarea{resize:vertical;min-height:76px;padding-top:9px}.control-form-wide{grid-column:1/-1}.control-check{min-height:36px;color:var(--literal-foreground-65);align-self:end;align-items:center;gap:8px;font-size:11px;display:flex}.control-check input{width:15px;height:15px;accent-color:var(--literal-accent-100)}.control-form-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.control-table-wrap{border:1px solid var(--literal-border-78);background:var(--literal-background-46);box-shadow:0 1px 2px var(--literal-shadow-41);border-radius:8px;overflow:auto}.control-table{border-collapse:collapse;text-align:left;width:100%}.control-table th{background:var(--surface);height:42px;color:var(--muted);white-space:nowrap;padding:0 14px;font-size:11px;font-weight:600}.control-table td{border-top:1px solid var(--line);min-height:54px;color:var(--ink-soft);white-space:nowrap;padding:11px 14px;font-size:12px}.control-table td:first-child{min-width:190px}.control-table td>strong,.control-table td>small{display:block}.control-table td>strong{color:var(--literal-foreground-81);font-size:11px;font-weight:620}.control-table td>small{color:var(--muted);margin-top:4px;font-size:11px}.control-status{border:1px solid var(--line);background:var(--surface);min-height:24px;color:var(--ink-soft);text-transform:capitalize;border-radius:5px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.control-text-button{background:var(--literal-background-11);color:var(--literal-foreground-38);cursor:pointer;border:0;padding:4px 2px;font-size:11px;font-weight:600}.control-text-button:hover{text-decoration:underline}.control-inline-select{border:1px solid var(--literal-border-83);background:var(--literal-background-46);max-width:150px;min-height:30px;color:var(--literal-foreground-65);border-radius:6px;padding:0 8px;font-size:10px}.control-inline-select:disabled{appearance:none;border-color:var(--literal-foreground-1);background:var(--literal-background-11);color:var(--literal-foreground-65);cursor:not-allowed;opacity:.55;padding-left:0}.control-muted{color:var(--literal-foreground-101);font-size:10px}.control-empty{border:1px dashed var(--literal-border-103);background:var(--literal-background-46);min-height:180px;color:var(--ink-soft);border-radius:8px;place-items:center;font-size:12px;display:grid}.control-panel>.revenue-metrics{margin-top:0}@media (max-width:760px){.control-table{min-width:690px}}@media (max-width:560px){.control-form-grid{grid-template-columns:1fr}.control-form-wide{grid-column:auto}.control-tabs{gap:3px;width:100%}.control-tab{padding:0 12px}.control-panel-heading{align-items:flex-start}}.standalone-tasks-page .page-heading{margin-bottom:24px}.standalone-toolbar{border-bottom:1px solid var(--literal-border-96);grid-template-columns:minmax(220px,1fr) minmax(145px,180px) minmax(145px,180px) auto;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:16px;display:grid}.standalone-view-tabs{width:fit-content;margin:0 0 14px}.standalone-search,.standalone-search .search-input{width:100%}.standalone-toolbar .section-count{white-space:nowrap;justify-self:end}.standalone-task-board{margin-top:0}.standalone-task-card{align-content:start;display:grid}.standalone-task-description{color:var(--literal-foreground-102);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.standalone-task-people{min-width:0;color:var(--literal-foreground-102);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.standalone-status-select select{border:1px solid var(--literal-border-103);background:var(--literal-background-46);max-width:120px;min-height:30px;color:var(--literal-foreground-91);font:inherit;border-radius:7px;padding:0 24px 0 9px;font-size:11px}.standalone-status-select select:disabled{cursor:not-allowed;opacity:.62}.standalone-loading{min-height:260px}.standalone-task-modal{width:min(100%,600px);max-height:min(90dvh,820px);overflow-y:auto}.standalone-task-modal .modal-header{padding:20px 23px 16px}.standalone-task-modal .form-stack{gap:14px;padding:18px 23px 20px}.standalone-task-modal .field-label{gap:6px}.task-attachment-editor{gap:8px;min-width:0;display:grid}.task-attachment-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.task-attachment-editor-row .field-input{min-width:0}.task-attachment-add{justify-self:start}.task-attachment-links{gap:7px;margin:0;padding:0;list-style:none;display:grid}.task-attachment-links li{min-width:0}.task-attachment-links a{overflow-wrap:anywhere;color:var(--brand);text-underline-offset:2px;font-size:12px;text-decoration:underline;display:block}.task-attachment-links a:hover{color:var(--literal-foreground-38)}.task-attachment-empty{color:var(--literal-foreground-62);margin:0;font-size:12px}.standalone-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standalone-form-grid .field-label{min-width:0}.standalone-description-input{resize:vertical;min-height:82px;padding:10px 12px}.assignee-picker{min-width:0;position:relative}.assignee-picker-trigger{border:1px solid var(--literal-border-83);background:var(--literal-background-46);width:100%;min-height:42px;color:var(--literal-foreground-91);cursor:pointer;font:inherit;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:12px;transition:border-color .15s;display:flex}.assignee-picker-trigger:hover,.assignee-picker.is-open .assignee-picker-trigger{border-color:var(--literal-foreground-104)}.assignee-picker-trigger:focus-visible{border-color:var(--literal-foreground-162);box-shadow:0 0 0 3px var(--literal-shadow-105);outline:none}.assignee-picker-trigger:disabled{cursor:not-allowed;background:var(--literal-background-79);color:var(--ink-soft)}.assignee-picker-summary{align-items:center;gap:9px;min-width:0;display:flex}.assignee-picker-summary>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-picker-count{background:var(--literal-background-106);width:23px;height:23px;color:var(--literal-foreground-163);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:650;display:grid}.assignee-picker-trigger svg{fill:none;width:16px;height:16px;stroke:var(--literal-foreground-102);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;transition:transform .15s}.assignee-picker.is-open .assignee-picker-trigger svg{transform:rotate(180deg)}.assignee-picker-menu{z-index:30;border:1px solid var(--line-strong);background:var(--literal-background-46);box-shadow:none;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.assignee-picker-search{border-bottom:1px solid var(--literal-border-111);padding:9px;display:block}.assignee-picker-search input{border:1px solid var(--literal-border-78);background:var(--literal-background-108);width:100%;min-height:35px;color:var(--literal-foreground-91);font:inherit;border-radius:6px;padding:0 9px;font-size:11px}.assignee-picker-search input:focus{border-color:var(--literal-foreground-166);background:var(--literal-background-46);outline:none}.assignee-picker-options{max-height:220px;padding:4px;overflow-y:auto}.assignee-picker-option{cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:6px 8px;display:flex}.assignee-picker-option:hover{background:var(--literal-background-109)}.assignee-picker-option input{width:15px;height:15px;accent-color:var(--literal-accent-100);flex:none}.assignee-picker-avatar{border:1px solid var(--literal-border-122);background:var(--literal-background-167);width:29px;height:29px;color:var(--literal-foreground-110);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:650;display:grid}.assignee-picker-identity{gap:2px;min-width:0;display:grid}.assignee-picker-identity strong{color:var(--literal-foreground-91);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.assignee-picker-identity small{color:var(--literal-foreground-62);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assignee-picker-empty{color:var(--literal-foreground-62);text-align:center;margin:0;padding:14px 10px;font-size:11px}.assignee-picker-footer{border-top:1px solid var(--literal-border-111);color:var(--literal-foreground-62);padding:8px 11px;font-size:10px}.field-hint{color:var(--literal-foreground-62);font-size:11px;font-weight:400}.standalone-archive-button{color:var(--literal-foreground-112)}.standalone-task-modal .form-footer>div{gap:9px;display:flex}.standalone-comments{border-top:1px solid var(--literal-border-96);gap:12px;padding:18px 25px 24px;display:grid}.standalone-comments h3{color:var(--literal-foreground-91);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.standalone-comment-form{justify-items:end;gap:8px;display:grid}.standalone-comment-form .field-textarea{resize:vertical;width:100%;min-height:72px;padding:10px 12px}.standalone-comment-list{gap:12px;max-height:220px;display:grid;overflow-y:auto}.standalone-comment{border-top:1px solid var(--literal-border-113);padding-top:10px}.standalone-comment>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.standalone-comment strong{color:var(--literal-foreground-91);font-size:11px}.standalone-comment time{color:var(--literal-foreground-101);font-size:10px}.standalone-comment p{color:var(--literal-foreground-168);white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}html.dark .auth-page,html.dark .invitation-shell{background:var(--canvas)}html.dark .auth-aside{background:var(--surface-brand);color:var(--ink)}html.dark .sidebar{background:var(--paper);border-color:var(--line)}html.dark .topbar{background:var(--surface-topbar);border-color:var(--line)}html.dark .nav-link:not(.is-active),html.dark .project-nav-link:not(.is-active){color:var(--muted)}html.dark .nav-link:not(.is-active):hover,html.dark .project-nav-link:not(.is-active):hover{background:var(--surface-hover);color:var(--brand)}html.dark .nav-link.is-active,html.dark .project-nav-link.is-active,html.dark .button-primary{background:var(--brand-action);color:var(--literal-foreground-4)}html.dark .nav-link.is-active:hover,html.dark .project-nav-link.is-active:hover,html.dark .button-primary:hover{background:var(--brand-action-hover)}html.dark .button-quiet,html.dark .account-logout{color:var(--ink-soft)}html.dark .control-tab:hover,html.dark .control-tab.is-active,html.dark .control-text-button{color:var(--brand)}html.dark .breadcrumb-separator{color:var(--faint)}html.dark .avatar,html.dark .avatar-small,html.dark .project-mark,html.dark .count-pill{background:var(--surface);border-color:var(--line-strong);color:var(--ink-soft)}html.dark .account-menu,html.dark .modal,html.dark .project-card,html.dark .department-card,html.dark .task-board-card,html.dark .task-status-menu,html.dark .revenue-metric,html.dark .revenue-panel,html.dark .control-table-wrap,html.dark .control-empty,html.dark .empty-state,html.dark .empty-state-icon,html.dark .auth-layout,html.dark .auth-card,html.dark .invitation-panel,html.dark .assignee-picker-menu{background:var(--paper);border-color:var(--line);color:var(--ink)}html.dark .task-board-column,html.dark .task-detail-properties,html.dark .control-edit-form,html.dark .control-table th,html.dark .task-table th,html.dark .task-table tbody tr:hover,html.dark .task-status-trigger:hover,html.dark .task-status-trigger[aria-expanded=true],html.dark .assignee-picker-option:hover,html.dark .assignee-picker-option.is-selected,html.dark .button-secondary:hover,html.dark .button-quiet:hover,html.dark .account-logout:hover{background:var(--surface);border-color:var(--line)}html.dark .field-input,html.dark .field-textarea,html.dark .search-input,html.dark .filter-select,html.dark .control-inline-select,html.dark .task-status-trigger,html.dark .assignee-picker-trigger,html.dark .standalone-status-select select,html.dark .assignee-picker-search input{background:var(--surface-input);border-color:var(--line-strong);color:var(--ink)}html.dark .field-input::placeholder,html.dark .field-textarea::placeholder,html.dark .search-input::placeholder{color:var(--faint)}html.dark .field-label,html.dark .auth-footnote,html.dark .invitation-copy,html.dark .invitation-error{color:var(--ink-soft)}html.dark .account-menu-error,html.dark .form-error,html.dark .danger-action{color:var(--danger)}html.dark .task-table td,html.dark .control-table td,html.dark .task-detail-properties,html.dark .project-member-row,html.dark .standalone-comments,html.dark .standalone-comment,html.dark .activity-item{border-color:var(--line)}html.dark .task-table td,html.dark .task-table td strong,html.dark .control-table td,html.dark .control-table td>strong,html.dark .task-detail-properties,html.dark .task-detail-properties strong,html.dark .task-board-card,html.dark .task-board-card strong,html.dark .project-card h3,html.dark .department-card h3,html.dark .assignee-picker-identity strong,html.dark .standalone-comments h3,html.dark .standalone-comment strong{color:var(--ink-soft)}html.dark .task-board-card-meta .priority-badge,html.dark .priority-badge,html.dark .archived-project-badge,html.dark .team-workspace-scope,html.dark .control-status,html.dark .assignee-picker-chip,html.dark .assignee-picker-avatar,html.dark .assignee-picker-count,html.dark .assignee-picker-option.is-selected .assignee-picker-check,html.dark .task-count,html.dark .section-count{background:var(--surface);border-color:var(--line);color:var(--ink-soft)}html.dark .task-status-option.status-TODO{background:var(--surface-status);color:var(--ink-soft)}html.dark .task-status-option.status-BLOCKED{background:var(--surface-warning);color:var(--text-warning)}html.dark .task-board-column-heading h3,html.dark .task-section-heading p,html.dark .task-board-due,html.dark .task-board-empty,html.dark .task-detail-properties p,html.dark .project-description,html.dark .department-description,html.dark .member-count,html.dark .activity-main,html.dark .activity-entity,html.dark .control-panel-heading p,html.dark .control-form-grid .field-label,html.dark .control-check,html.dark .assignee-picker-identity small,html.dark .assignee-picker-empty,html.dark .assignee-picker-footer,html.dark .standalone-comment p,html.dark .standalone-comment time,html.dark .standalone-task-description,html.dark .standalone-task-people,html.dark .revenue-metric>span,html.dark .revenue-metric>small,html.dark .revenue-panel .section-heading p,html.dark .control-table td>small{color:var(--muted)}html.dark .revenue-metric>strong,html.dark .revenue-source-notice strong,html.dark .revenue-source-notice p{color:var(--ink-soft)}html.dark .revenue-chart{border-color:var(--line)}html.dark .revenue-chart-bar{background:var(--brand)}html.dark .project-card:hover,html.dark .department-card:hover{border-color:var(--line-strong)}html.dark .project-card-mark,html.dark .project-meta-line,html.dark .project-card-footer,html.dark .department-list,html.dark .role-label,html.dark .member-status,html.dark .invitation-status,html.dark .field-hint,html.dark .assignee-picker-chip button{color:var(--muted)}html.dark .assignee-picker-chip button:hover{background:var(--surface-hover);color:var(--ink)}html.dark .standalone-archive-button{color:var(--danger)}html.dark .danger-action{border-color:color-mix(in oklch, var(--danger) 42%, var(--line));background:var(--danger-tint);color:var(--danger)}html.dark .button.danger-action:hover:not(:disabled),html.dark .account-logout.danger-action:hover:not(:disabled){border-color:var(--danger);background:color-mix(in oklch, var(--danger) 18%, var(--danger-tint));color:var(--danger)}html.dark .assignee-picker-chip .assignee-remove-button{background:var(--danger-tint);color:var(--danger)}html.dark .assignee-picker-chip .assignee-remove-button:hover{background:color-mix(in oklch, var(--danger) 20%, var(--danger-tint));color:var(--danger)}html.dark .activity-entity{background:var(--surface);border-color:var(--line)}html.dark .inline-message.error{border-color:color-mix(in oklch, var(--danger) 38%, var(--line));background:var(--danger-tint);color:var(--danger)}html.dark .inline-message.success,html.dark .control-success{border-color:color-mix(in oklch, var(--success) 38%, var(--line));background:var(--success-tint);color:var(--success)}html.dark .department-card.is-inactive{background:var(--surface);color:var(--ink-soft)}html.dark input,html.dark textarea,html.dark select,html.dark input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark ::selection{background:var(--selection);color:var(--literal-foreground-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.standalone-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.standalone-search{grid-column:1/-1}.standalone-toolbar .section-count{grid-column:1/-1;justify-self:start}.standalone-form-grid{grid-template-columns:minmax(0,1fr)}.standalone-task-modal .modal-header{padding:18px 18px 15px}.standalone-task-modal .form-stack{padding:16px 18px 18px}.standalone-comments{padding:16px 18px 20px}}
