@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ee;--surface:#fefdfb;--surface-2:#f9f7f3;--surface-3:#edeae5;--surface-inset:#f1f0eb;--surface-hover:#e7e4de;--surface-muted:#f1efeb;--overlay:#0b09056b;--border:#dad8d2;--border-strong:#aba79f;--text:#221f19;--text-strong:#0d0b07;--muted:#58554e;--dim:#66635c;--brand:#16140e;--brand-hover:#070603;--header-blue:#1e5ded;--header-blue-hover:#0b48d3;--header-blue-soft:#e7f1ff;--on-header-blue:#fff;--green:#008547;--green-strong:#00713a;--on-green:#fff;--blue:#007ec8;--pink:#e2243c;--yellow:#c38e00;--purple:#8a5bc4;--danger-soft:#ffecec;--success-soft:#e4f7ed;--blue-soft:#e8f3ff;--warning-soft:#fff1df;--purple-soft:#f4efff;--shadow-sm:0 1px 2px #0d0b0709, 0 12px 32px #0d0b070b;--shadow-lg:0 28px 90px #07060338;--image-outline:#0000001a;--positive:#00a058;--negative:#ea2f3b;--dashboard-hero:#14110b;--dashboard-hero-text:#fbfaf7;--dashboard-hero-muted:#b0aea7;--card-radius:26px;--type-caption:9.5px;--type-sm:11px;--type-base:12px;--type-md:13px;--type-lg:15px;--type-h3:18px;--type-h2:22px;--type-h1:clamp(30px, 3vw, 38px);--weight-regular:400;--weight-medium:540;--weight-semibold:680;--weight-bold:800;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.45;--leading-relaxed:1.55;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.08em}@supports (color:lab(0% 0 0)){:root{--bg:lab(95.5045% .0586212 2.28956);--surface:lab(99.4344% .0264645 1.14298);--surface-2:lab(97.2445% .0584424 2.28946);--surface-3:lab(92.8457% .0833571 3.05629);--surface-inset:lab(94.6925% .0587106 2.28962);--surface-hover:lab(90.7622% .0971258 3.44048);--surface-muted:lab(94.4605% .0587404 2.28963);--overlay:lab(2.49553% .129387 1.58016/.42);--border:lab(86.3496% .0846386 3.05711);--border-strong:lab(68.7349% .152588 4.60302);--text:lab(11.8883% .265919 4.69425);--text-strong:lab(3.06841% .141606 1.82597);--muted:lab(36.2529% .187457 4.62866);--dim:lab(42.0534% .178397 4.62182);--brand:lab(6.23436% .262767 3.53271);--brand-hover:lab(1.57267% .106074 1.14186);--header-blue:lab(43.2164% 24.3927 -79.0322);--header-blue-hover:lab(35.4516% 27.8165 -77.2955);--header-blue-soft:lab(94.6276% -.922382 -13.0261);--on-header-blue:lab(100% 0 0);--green:lab(48.6667% -51.4709 28.1695);--green-strong:lab(41.5142% -46.7089 25.5824);--on-green:lab(100% 0 0);--blue:lab(49.5452% -8.89358 -51.2965);--pink:lab(50.1289% 70.3354 38.4633);--yellow:lab(62.909% 15.0467 75.5819);--purple:lab(47.6839% 35.75 -48.5789);--danger-soft:lab(95.1012% 8.02284 3.03758);--success-soft:lab(95.6984% -8.1169 2.87046);--blue-soft:lab(95.321% -2.33269 -8.96959);--warning-soft:lab(95.9814% 2.78401 11.2349);--purple-soft:lab(95.0797% 4.41405 -8.12377);--shadow-sm:0 1px 2px lab(3.06841% .141606 1.82597/.035), 0 12px 32px lab(3.06841% .141606 1.82597/.045);--shadow-lg:0 28px 90px lab(1.57267% .106074 1.14186/.22);--image-outline:lab(0% 0 0/.1);--positive:lab(58.2031% -57.8249 31.6232);--negative:lab(52.4993% 69.9196 42.0039);--dashboard-hero:lab(5.30419% .280209 3.39199);--dashboard-hero-text:lab(98.2791% .0365376 1.52476);--dashboard-hero-muted:lab(71.0463% .118166 3.82967)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0a07;--surface:#15140f;--surface-2:#1e1c17;--surface-3:#080705;--surface-inset:#100f0b;--surface-hover:#24211b;--surface-muted:#0e0d09;--overlay:#00000094;--border:#2e2b25;--border-strong:#534f47;--text:#e4e1db;--text-strong:#fbfaf7;--muted:#aba79f;--dim:#8f8c84;--brand:#f3f2ed;--brand-hover:#fff;--header-blue:#1e5ded;--header-blue-hover:#0b48d3;--header-blue-soft:#0f2043;--on-header-blue:#fcfcfc;--green:#35da9b;--green-strong:#6eedb5;--on-green:#010804;--blue:#5eacff;--pink:#ff6e79;--yellow:#f2af48;--purple:#bf9bfc;--danger-soft:#351315;--success-soft:#072116;--blue-soft:#0b1d30;--warning-soft:#2a1b03;--purple-soft:#20182d;--shadow-sm:0 1px 2px #0003, 0 8px 24px #0000002e;--shadow-lg:0 24px 80px #00000094;--image-outline:#ffffff1a;--positive:#39cc7a;--negative:#ff7873;--dashboard-hero:#f6f5f1;--dashboard-hero-text:#0f0d09;--dashboard-hero-muted:#4f4d47}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(2.76932% .0932738 1.38685);--surface:lab(6.22662% .16354 2.70778);--surface-2:lab(10.1411% .206172 3.89701);--surface-3:lab(1.99551% .0645742 .9772);--surface-inset:lab(4.30456% .114024 1.88115);--surface-hover:lab(13.0487% .259265 4.68819);--surface-muted:lab(3.58164% .104807 1.65699);--overlay:lab(.0830898% .0127554 .0897795/.58);--border:lab(17.69% .237137 4.66877);--border-strong:lab(33.9441% .26913 5.8132);--text:lab(89.6022% .0974536 3.44064);--text-strong:lab(98.2791% .0365376 1.52476);--muted:lab(68.7349% .152588 4.60302);--dim:lab(58.2945% .160486 4.60868);--brand:lab(95.3885% .0586212 2.28958);--brand-hover:lab(100% 0 0);--header-blue:lab(43.2164% 24.3927 -79.0322);--header-blue-hover:lab(35.4516% 27.8165 -77.2955);--header-blue-soft:lab(12.3569% 3.93108 -24.7461);--on-header-blue:lab(98.84% .0000298023 -.0000119209);--green:lab(77.7572% -54.0425 18.7931);--green-strong:lab(85.6218% -46.8133 16.3496);--on-green:lab(1.65204% -2.092 .740927);--blue:lab(67.9843% -5.1339 -51.3181);--pink:lab(65.4825% 61.1782 25.0766);--yellow:lab(76.7033% 18.106 60.6421);--purple:lab(70.2683% 28.194 -43.8719);--danger-soft:lab(11.2532% 17.7039 7.09203);--success-soft:lab(10.6309% -13.3832 4.68072);--blue-soft:lab(9.89589% -1.6282 -15.4089);--warning-soft:lab(11.2191% 5.98569 15.6038);--purple-soft:lab(10.146% 7.98949 -12.5548);--shadow-sm:0 1px 2px lab(.0227203% .00638515 -.116748/.2), 0 8px 24px lab(.0227203% .00638515 -.116748/.18);--shadow-lg:0 24px 80px lab(.0227203% .00638515 -.116748/.58);--image-outline:lab(100% 0 0/.1);--positive:lab(73.1883% -53.8747 29.263);--negative:lab(66.7768% 59.9853 33.4739);--dashboard-hero:lab(96.5438% .0472367 1.90698);--dashboard-hero-text:lab(3.72105% .129379 1.8969);--dashboard-hero-muted:lab(32.7645% .148118 3.85111)}}:root[data-theme=bimbo]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ffedf7;--surface:#fffcfe;--surface-2:#ffe2f3;--surface-3:#ffdaee;--surface-inset:#ffe9f5;--surface-hover:#ffd1eb;--surface-muted:#ffe5f3;--overlay:#4315326b;--border:#efadd1;--border-strong:#d46baa;--text:#341628;--text-strong:#210617;--muted:#623850;--dim:#7f4f6a;--brand:#c60090;--brand-hover:#aa007b;--header-blue:#1e5ded;--header-blue-hover:#0b48d3;--header-blue-soft:#e8e9ff;--on-header-blue:#fff;--green:#b80086;--green-strong:#94006a;--on-green:#fff;--blue:#634ecf;--pink:#d80048;--yellow:#ca8a10;--purple:#8c39bc;--danger-soft:#ffe1e1;--success-soft:#ffe0f2;--blue-soft:#e8e9ff;--warning-soft:#ffebd0;--purple-soft:#f3e4ff;--shadow-sm:0 1px 2px #45113312, 0 10px 28px #8b286814;--shadow-lg:0 28px 90px #53063b47;--positive:#cb0093;--negative:#e2093c;--dashboard-hero:#a50077;--dashboard-hero-text:#fffafd;--dashboard-hero-muted:#f5d3e5}@supports (color:lab(0% 0 0)){:root[data-theme=bimbo]{--bg:lab(95.4657% 11.3999 -3.32688);--surface:lab(99.2984% 2.94641 -.857472);--surface-2:lab(92.8731% 17.8436 -5.21858);--surface-3:lab(90.4162% 21.0435 -6.16151);--surface-inset:lab(94.2377% 13.0152 -3.80036);--surface-hover:lab(88.539% 24.2304 -7.10272);--surface-muted:lab(93.3575% 14.6274 -4.27347);--overlay:lab(15.3674% 25.0886 -7.47424/.42);--border:lab(77.8914% 28.9444 -8.50563);--border-strong:lab(59.6477% 47.424 -14.066);--text:lab(12.2405% 17.3981 -5.15878);--text-strong:lab(4.70882% 14.6397 -4.16491);--muted:lab(29.4379% 22.2856 -6.58499);--dim:lab(39.8116% 23.9562 -7.06598);--brand:lab(44.4046% 74.0006 -22.2535);--brand-hover:lab(37.4231% 73.6185 -22.2036);--header-blue:lab(43.2164% 24.3927 -79.0322);--header-blue-hover:lab(35.4516% 27.8165 -77.2955);--header-blue-soft:lab(92.628% 4.62568 -16.202);--on-header-blue:lab(100% 0 0);--green:lab(40.9146% 73.8166 -22.2294);--green-strong:lab(31.904% 67.4199 -20.3451);--on-green:lab(100% 0 0);--blue:lab(41.3514% 35.0671 -65.1697);--pink:lab(46.2623% 77.5425 28.6279);--yellow:lab(62.7263% 19.0613 64.9727);--purple:lab(40.9317% 51.4677 -54.6273);--danger-soft:lab(92.4679% 17.6618 6.74167);--success-soft:lab(92.2247% 19.4466 -5.69048);--blue-soft:lab(92.628% 4.62568 -16.202);--warning-soft:lab(94.2509% 4.37978 17.0189);--purple-soft:lab(92.4715% 10.117 -12.8457);--shadow-sm:0 1px 2px lab(15.2233% 28.1018 -8.39195/.07), 0 10px 28px lab(34.1027% 46.7708 -13.9778/.08);--shadow-lg:0 28px 90px lab(17.1095% 37.1397 -11.1452/.28);--positive:lab(45.5677% 74.0591 -22.2612);--negative:lab(48.8089% 73.889 36.8355);--dashboard-hero:lab(36.5595% 67.6864 -20.3797);--dashboard-hero-text:lab(98.7589% 1.96534 -.571764);--dashboard-hero-muted:lab(87.7894% 14.6207 -4.27259)}}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-onest), Onest, Inter, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}a{color:var(--blue);text-underline-position:from-font;text-decoration-thickness:from-font}input::placeholder,textarea::placeholder{color:var(--dim)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable=true]:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--brand) 28%, transparent)}}::selection{color:var(--text-strong)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:500;background:var(--text-strong);color:var(--surface);border-radius:8px;padding:9px 12px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.crm-shell{background:var(--bg);min-height:100vh;overflow-x:clip}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:50;grid-template-columns:minmax(180px,1fr) auto minmax(360px,1fr);align-items:center;gap:28px;min-height:76px;padding:0 clamp(24px,3.2vw,88px);display:grid;position:relative}.brand{background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:flex}.brand img,.auth-brand img{filter:none;display:block}.brand span,.auth-brand span{color:var(--header-blue);letter-spacing:-.025em;font-size:18px;font-weight:730}.view-controls{justify-self:center;align-items:center;gap:10px;min-width:0;display:flex}.view-switcher{background:0 0;border:0;border-radius:999px;gap:4px;padding:0;display:flex}.view-count{background:currentColor;border-radius:9px;place-items:center;min-width:18px;height:17px;margin-inline-start:6px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.view-count{background:color-mix(in oklab, currentColor 16%, transparent)}}.view-count{color:inherit;font-size:10px;font-weight:var(--weight-semibold,680);font-variant-numeric:tabular-nums}.view-switcher button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;transition-property:background-color,color,transform;transition-duration:.14s;display:inline-flex}.view-switcher button.active{background:var(--header-blue);color:var(--on-header-blue);box-shadow:0 6px 18px var(--header-blue);font-weight:620}@supports (color:color-mix(in lab, red, red)){.view-switcher button.active{box-shadow:0 6px 18px color-mix(in oklab, var(--header-blue) 18%, transparent)}}.create-task-button{border:1px solid var(--header-blue);background:var(--header-blue);min-height:40px;color:var(--on-header-blue);white-space:nowrap;box-shadow:0 1px 2px var(--header-blue);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:680;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-task-button{box-shadow:0 1px 2px color-mix(in oklab, var(--header-blue) 22%, transparent)}}.create-task-button{transition-property:background-color,border-color,box-shadow,transform;transition-duration:.14s}.create-task-button:hover{border-color:var(--header-blue-hover);background:var(--header-blue-hover);box-shadow:0 5px 16px var(--header-blue)}@supports (color:color-mix(in lab, red, red)){.create-task-button:hover{box-shadow:0 5px 16px color-mix(in oklab, var(--header-blue) 25%, transparent)}}.create-task-button svg{stroke-width:2px;width:14px}.view-switcher button:active,.create-task-button:active,.icon-button:active,.header-action:active,.primary-button:active,.secondary-button:active,.danger-button:active{transform:scale(.96)}.topbar-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-action{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;transition-property:border-color,color,background-color,transform;transition-duration:.14s;display:inline-flex}.header-action:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.header-action svg{width:14px}.icon-button{background:var(--surface-2);border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition-property:border-color,background-color,color,transform;transition-duration:.14s;display:inline-flex}.icon-button:hover{background:var(--surface-hover)}.notification-button{position:relative}.count-badge{background:var(--pink);color:#0c0404;color:lab(1.49084% 2.33574 .742078);border:2px solid var(--surface);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-5px}.profile-wrap{position:relative}.profile-button{background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:40px;padding:0;display:flex}.profile-button>svg{width:13px;color:var(--muted)}.profile-menu{background:var(--surface);border:1px solid var(--border);width:260px;box-shadow:var(--shadow-lg);z-index:70;border-radius:14px;padding:12px;position:absolute;inset-block-start:48px;inset-inline-end:0}.profile-menu>div:first-child{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:4px 5px 12px;display:flex}.profile-menu>div:first-child span{color:var(--muted);font-size:12px}.profile-menu>div:first-child small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-menu-label{color:var(--dim);margin:12px 5px 7px;font-size:11px;display:block}.theme-choice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.theme-choice button{border:1px solid var(--border);background:var(--surface-3);min-height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.theme-choice button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.theme-choice button.active{border-color:color-mix(in oklab, var(--brand) 55%, var(--border))}}.theme-choice button.active{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.theme-choice button.active{background:color-mix(in oklab, var(--brand) 10%, var(--surface))}}.theme-choice svg{width:13px}.logout-button{text-align:start;width:100%;min-height:36px;color:var(--pink);background:0 0;border:0;border-radius:7px;margin-top:10px;padding:0 8px}.logout-button:hover{background:var(--danger-soft)}.workspace-toolbar{background:0 0;border-bottom:0;align-items:center;gap:9px;min-height:68px;padding:14px clamp(24px,3.2vw,88px);display:flex}.search-box{border:1px solid var(--border);background:var(--surface);width:min(360px,30vw);height:38px;color:var(--dim);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.filter-select{border:1px solid var(--border);background:var(--surface);min-width:156px;height:38px;color:var(--dim);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.filter-select svg{flex:none;width:14px}.filter-multiselect{position:relative}.filter-multiselect-trigger{width:100%;min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.filter-multiselect-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-multiselect-trigger svg{opacity:.7;width:12px}.filter-multiselect-menu{flex-direction:column;gap:2px;min-width:190px;display:flex}.filter-multiselect-menu label{color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.filter-multiselect-menu label:hover{background:var(--surface-hover)}.filter-multiselect-menu input{width:13px;height:13px;accent-color:var(--brand);flex:none}.filter-multiselect-menu i{border-radius:50%;flex:none;width:8px;height:8px}.filter-multiselect-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-multiselect-empty{color:var(--dim);padding:6px 8px;font-size:12px}.filter-multiselect-reset{border:0;border-top:1px solid var(--border);margin-top:2px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.filter-multiselect-reset{border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.filter-multiselect-reset{color:var(--green);font:inherit;text-align:start;cursor:pointer;background:0 0;font-size:11px}.filter-multiselect-reset:hover{text-underline-offset:3px;text-decoration:underline}.filter-select select{width:100%;min-width:0;color:var(--muted);background:0 0;border:0;outline:0;font-size:12px}.clear-filters{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.clear-filters:hover{color:var(--text);background:var(--surface-2)}.clear-filters svg{width:13px}.attention-bar{background:var(--danger-soft);justify-content:space-between;align-items:center;min-height:42px;margin:0 clamp(24px,3.2vw,88px);padding:6px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.attention-bar{background:color-mix(in oklab, var(--danger-soft) 56%, var(--surface))}}.attention-bar{border:1px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.attention-bar{border:1px solid color-mix(in oklab, var(--pink) 20%, var(--border))}}.attention-bar{border-radius:14px}.attention-bar>div{align-items:center;gap:9px;min-width:0;display:flex}.attention-bar svg{width:15px;color:var(--pink)}.attention-bar strong{color:var(--pink);font-size:12px}.attention-bar span{color:var(--muted);font-size:12px}.attention-bar button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--pink);border-radius:7px;padding:0 10px;font-size:11px}.attention-bar button.active{color:var(--text)}.kanban{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--border-strong) transparent;grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-columns:clamp(300px,18vw,380px);grid-auto-flow:column;align-items:stretch;gap:24px;height:calc(100vh - 186px);min-height:360px;padding:28px clamp(24px,3.2vw,88px) 40px;scroll-padding-inline:clamp(24px,3.2vw,88px);display:grid;overflow:auto hidden}.kanban-column{border:0;border-inline-end:1px solid var(--border);scroll-snap-align:start;scroll-snap-stop:normal;background:0 0;border-radius:0;flex-direction:column;min-width:300px;min-height:0;padding:0 24px 24px 0;transition-property:background-color;transition-duration:.14s;display:flex}.kanban-column:last-child{border-inline-end-color:#0000}.kanban-column.drop-target{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.kanban-column.drop-target{background:color-mix(in oklab, var(--green) 5%, transparent)}}.archive-drop{border-inline-start:1px dashed var(--border);min-width:132px;max-width:132px;padding:0 0 24px;transition-property:background-color;transition-duration:.14s}.archive-drop>button{border:1px dashed var(--border);width:100%;min-height:132px;color:var(--dim);text-align:center;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px 10px;transition-property:border-color,background-color,color;transition-duration:.14s;display:flex}.archive-drop>button:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.archive-drop>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.archive-drop>button svg{width:18px}.archive-drop>button strong{color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold);text-wrap:balance}.archive-drop>button span{font-size:var(--type-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.archive-drop>button small{font-size:var(--type-sm)}.archive-drop.drop-target{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.archive-drop.drop-target{background:color-mix(in oklab, var(--green) 5%, transparent)}}.archive-drop.drop-target>button{border-color:var(--green);background:var(--green);border-width:1.5px}@supports (color:color-mix(in lab, red, red)){.archive-drop.drop-target>button{background:color-mix(in oklab, var(--green) 8%, var(--surface))}}.archive-drop.drop-target>button,.archive-drop.drop-target>button strong{color:var(--green-strong)}.column-heading{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:10px;padding-inline:0;display:flex}.column-heading>div{align-items:center;gap:8px;display:flex}.column-heading strong{font-size:var(--type-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.column-heading span{background:var(--surface-2);min-width:21px;height:20px;color:var(--muted);font-size:var(--type-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;display:grid}.task-stack{flex-direction:column;gap:12px;display:flex}.kanban-column>.task-stack{overscroll-behavior-block:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding-block-end:4px;overflow-y:auto}.column-more{border:1px dashed var(--border);min-height:44px;color:var(--dim);font-size:var(--type-sm);font-variant-numeric:tabular-nums;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.column-more button{background:var(--surface-2);min-height:32px;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-medium);border:0;border-radius:9px;padding:0 10px}.column-more button:hover{background:var(--surface-hover)}.task-card{background:var(--surface);border:1px solid var(--border);padding:16px}@supports (color:color-mix(in lab, red, red)){.task-card{border:1px solid color-mix(in oklab, var(--border) 72%, transparent)}}.task-card{box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:18px;transition-property:transform,border-color,background-color,opacity,box-shadow;transition-duration:.15s}.task-card:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.task-card:hover{background:color-mix(in oklab, var(--surface) 92%, var(--surface-2))}}.task-card:hover{box-shadow:0 10px 28px var(--text-strong)}@supports (color:color-mix(in lab, red, red)){.task-card:hover{box-shadow:0 10px 28px color-mix(in oklab, var(--text-strong) 9%, transparent)}}.task-card:active{cursor:grabbing}.task-card.dragging{opacity:.34;box-shadow:none;transform:scale(.985)}.task-drop-placeholder{border:1.5px dashed var(--green);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:132px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.task-drop-placeholder{border:1.5px dashed color-mix(in oklab, var(--green) 72%, var(--border))}}.task-drop-placeholder{background:var(--green);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.task-drop-placeholder{background:color-mix(in oklab, var(--green) 8%, var(--surface))}}.task-drop-placeholder{color:var(--green-strong);font-size:12px;font-weight:650;animation:.14s ease-out both drop-placeholder-in}.task-drop-placeholder svg{width:18px}.task-card.unassigned:not(.asap-card){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.task-card.unassigned:not(.asap-card){border-color:color-mix(in oklab, var(--green) 48%, var(--border))}}.task-card.unassigned:not(.asap-card){background:linear-gradient(145deg, var(--green), var(--surface) 60%)}@supports (color:color-mix(in lab, red, red)){.task-card.unassigned:not(.asap-card){background:linear-gradient(145deg, color-mix(in oklab, var(--green) 9%, var(--surface)), var(--surface) 60%)}}.task-card.unassigned:not(.asap-card){box-shadow:inset 3px 0 0 var(--green), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.task-card.unassigned:not(.asap-card){box-shadow:inset 3px 0 0 color-mix(in oklab, var(--green) 70%, transparent), var(--shadow-sm)}}.task-card.asap-card{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.task-card.asap-card{border-color:color-mix(in oklab, var(--pink) 72%, var(--border))}}.task-card.asap-card{background:linear-gradient(145deg, var(--pink), var(--surface) 52%)}@supports (color:color-mix(in lab, red, red)){.task-card.asap-card{background:linear-gradient(145deg, color-mix(in oklab, var(--pink) 13%, var(--surface)), var(--surface) 52%)}}.task-card.asap-card{box-shadow:inset 3px 0 0 var(--pink), inset 0 0 30px var(--pink), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.task-card.asap-card{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--pink) 82%, transparent), inset 0 0 30px color-mix(in oklab, var(--pink) 4%, transparent), var(--shadow-sm)}}.task-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.task-card.dimmed{opacity:.5;filter:saturate(.65)}.task-card.dimmed:hover{opacity:.68}.task-card-top,.task-card-bottom,.card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tag-chip{--tag-color:var(--blue);border:1px solid var(--tag-color);align-items:center;gap:5px;min-height:24px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-chip{border:1px solid color-mix(in oklab, var(--tag-color) 35%, var(--border))}}.tag-chip{background:var(--tag-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.tag-chip{background:color-mix(in oklab, var(--tag-color) 12%, var(--surface))}}.tag-chip{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-chip{color:color-mix(in oklab, var(--tag-color) 80%, var(--text))}}.tag-chip{font-size:var(--type-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap}.tag-chip.removable button{color:currentColor;opacity:.8;background:0 0;border:0;border-radius:6px;place-items:center;width:18px;height:18px;margin-block:-3px;margin-inline-end:-7px;padding:3px;display:grid}.priority-badge{min-height:23px;font-size:var(--type-sm);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.priority-badge.asap{background:var(--pink);color:#fff}:root[data-theme=dark] .priority-badge.asap{color:#0c0404;color:lab(1.49084% 2.33574 .742078)}.priority-badge.low{background:var(--surface-3);color:var(--muted)}.card-meta{color:var(--dim);font-size:var(--type-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);font-variant-numeric:tabular-nums;margin-top:16px}.card-meta time{font-size:var(--type-sm)}.task-card h3{font-size:var(--type-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:pretty;margin:8px 0 16px}.assignee{align-items:center;gap:7px;min-width:0;display:flex}.assignee>span:last-child{color:var(--muted);font-size:var(--type-base);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-avatar{background:var(--success-soft);border:1px dashed var(--green);border-radius:50%;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.empty-avatar{border:1px dashed color-mix(in oklab, var(--green) 55%, var(--border))}}.empty-avatar{color:var(--green);place-items:center;display:grid}.empty-avatar svg{width:13px}.task-card-bottom>time{color:var(--dim);font-size:var(--type-sm);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.task-card-bottom>time svg{width:12px}.task-card-bottom>time.overdue{color:var(--pink);background:var(--danger-soft);border-radius:5px;padding:3px 6px}.column-empty{border:1px dashed var(--border);min-height:84px;color:var(--dim);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.column-empty span,.column-empty small{font-size:11px}.avatar,.manager-avatar{color:#fff;letter-spacing:-.02em;outline:1px solid var(--image-outline);outline-offset:-1px;border-radius:50%;flex:none;place-items:center;font-weight:720;display:inline-grid;overflow:hidden}.avatar img,.manager-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar.tiny,.manager-avatar.tiny{width:22px;height:22px;font-size:8px}.avatar.small{width:28px;height:28px;font-size:9px}.avatar.medium,.manager-avatar.medium{width:38px;height:38px;font-size:11px}.avatar.large{width:62px;height:62px;font-size:17px}.avatar-stack{padding-inline-start:5px;display:flex}.avatar-stack .avatar{outline:2px solid var(--surface);margin-inline-start:-6px}.modal-backdrop{z-index:100;background:var(--overlay);place-items:center;padding:32px;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}.task-modal{background:var(--surface);border:1px solid var(--border-strong);width:min(1180px,100vw - 48px);height:min(780px,100vh - 96px);box-shadow:var(--shadow-lg);border-radius:18px;grid-template-columns:minmax(0,1fr) 320px;animation:.17s ease-out modal-in;display:grid;position:relative;overflow:hidden}.task-main{scrollbar-color:var(--border-strong) transparent;min-width:0;padding:30px;overflow-y:auto}.task-sidebar{background:var(--surface-muted);border-inline-start:1px solid var(--border);scrollbar-color:var(--border-strong) transparent;padding:26px 24px;overflow-y:auto}.task-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:11px;display:flex}.task-title-row h2{letter-spacing:-.032em;text-wrap:balance;max-width:30ch;margin:14px 0 26px;font-size:30px;line-height:1.16}.jira-copy{border:1px solid var(--green);align-items:center;gap:5px;min-height:28px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jira-copy{border:1px solid color-mix(in oklab, var(--green) 38%, var(--border))}}.jira-copy{background:var(--success-soft);color:var(--green);border-radius:8px;font-size:11px}.jira-copy:hover{border-color:var(--green)}.jira-copy svg{width:11px}.description-head{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.description-head>div{flex-direction:column;gap:3px;display:flex}.description-head h3{margin:0;font-size:15px}.description-head span{color:var(--dim);font-size:12px}.edit-button{border:1px solid var(--border);background:var(--surface-3);min-height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.edit-button:hover{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.edit-button:hover{border-color:color-mix(in oklab, var(--green) 40%, var(--border))}}.edit-button svg{width:13px}.task-description,.rich-editor{color:var(--text);overflow-wrap:break-word;font-size:15px;line-height:1.62}.description-head,.task-description,.task-main>.editor-shell,.info-panels,.task-links-panel,.tags-panel,.revisions-panel,.comments-section{width:100%;max-width:none}.task-description{background:var(--surface-inset);border:1px solid var(--border);border-radius:12px;min-height:130px;padding:20px}.task-description p,.rich-editor p{margin:0 0 12px}.task-description h1,.rich-editor h1,.task-description h2,.rich-editor h2,.task-description h3,.rich-editor h3,.task-description h4,.rich-editor h4,.task-description h5,.rich-editor h5,.task-description h6,.rich-editor h6{color:var(--text-strong);letter-spacing:-.022em;margin:18px 0 8px;line-height:1.24}.task-description h1,.rich-editor h1{font-size:1.55em}.task-description h2,.rich-editor h2{font-size:1.35em}.task-description h3,.rich-editor h3{font-size:1.18em}.task-description h4,.task-description h5,.task-description h6,.rich-editor h4,.rich-editor h5,.rich-editor h6{font-size:1em}.task-description a,.rich-editor a,.comment a{color:var(--blue);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.task-description strong,.rich-editor strong,.task-description b,.rich-editor b{color:var(--text-strong)}.task-description s,.task-description del,.rich-editor s,.rich-editor del{color:var(--dim);text-decoration-thickness:1px}.task-description ul,.task-description ol,.rich-editor ul,.rich-editor ol{padding-inline-start:22px}.task-description blockquote,.rich-editor blockquote{border-inline-start:2px solid var(--brand);color:var(--muted);margin-inline-start:0;padding-inline-start:12px}.task-description [data-align=center],.rich-editor [data-align=center]{text-align:center}.task-description [data-align=right],.rich-editor [data-align=right]{text-align:right}.task-description [data-align=justify],.rich-editor [data-align=justify]{text-align:justify}.task-description table,.rich-editor table{border-collapse:collapse;table-layout:auto;width:100%;margin:14px 0}.task-description th,.task-description td,.rich-editor th,.rich-editor td{border:1px solid var(--border);text-align:start;vertical-align:top;min-width:92px;padding:9px 11px}.task-description th,.rich-editor th{background:var(--surface-3);color:var(--text-strong);font-weight:650}.editor-shell{border:1px solid var(--border-strong);background:var(--surface-inset);border-radius:12px;overflow:hidden}.format-toolbar{background:var(--surface-3);border-bottom:1px solid var(--border);align-items:center;gap:3px;min-height:42px;padding:5px 7px;display:flex}.format-toolbar button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.format-toolbar button:hover{background:var(--surface-hover);color:var(--green)}.format-toolbar>span{color:var(--dim);margin-inline-start:8px;font-size:11px}.rich-editor{min-height:200px;caret-color:var(--brand);outline:0;padding:18px}.editor-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:11px;display:flex}.primary-button,.secondary-button,.danger-button{border-radius:9px;min-height:40px;padding:0 15px;font-size:13px;font-weight:640;transition-property:background-color,border-color,color,transform,opacity;transition-duration:.14s}.primary-button{border:1px solid var(--green);background:var(--green);color:var(--on-green)}.primary-button:hover{background:var(--green-strong)}.primary-button:disabled,.danger-button:disabled{opacity:.55;cursor:wait}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted)}.secondary-button:hover{color:var(--text);background:var(--surface-2)}.danger-button{border:1px solid var(--pink);background:var(--pink);color:#0c0404;color:lab(1.49084% 2.33574 .742078)}.info-panels{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.deadline-panel,.created-panel{background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.deadline-icon,.created-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.deadline-icon{background:var(--warning-soft);color:var(--yellow)}.created-icon{background:var(--blue-soft);color:var(--blue)}.deadline-panel>div,.created-panel>div{flex-direction:column;gap:2px;display:flex}.deadline-panel span,.created-panel span{color:var(--muted);font-size:11px}.deadline-panel strong,.created-panel strong{font-variant-numeric:tabular-nums;font-kerning:normal;letter-spacing:-.012em;font-size:12.5px}.tags-panel{border:1px solid var(--border);background:var(--surface-inset);border-radius:10px;margin-top:10px;padding:13px}.tags-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.tags-panel>div:first-child strong{color:var(--text);font-size:12.5px}.tags-panel>div:first-child span{color:var(--dim);font-size:11px}.tag-picker{flex-direction:column;gap:9px;display:flex}.comments-section{margin-top:26px}.comments-section h3{margin:0 0 12px;font-size:15px}.comments-section h3 span{color:var(--dim);font-variant-numeric:tabular-nums;margin-inline-start:5px;font-weight:520}.comments-list{flex-direction:column;gap:10px;display:flex}.comment{gap:10px;display:flex}.comment>div{background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;flex:1;padding:11px 13px}.comment>div>div{justify-content:space-between;gap:8px;display:flex}.comment strong{font-size:12px}.comment time{color:var(--dim);font-size:11px}.comment p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.comment-form{align-items:center;gap:8px;margin-top:12px;display:flex}.comment-form input{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);border-radius:8px;outline:0;flex:1;padding:0 11px}.comment-form button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--green);border-radius:8px;place-items:center;display:grid}.comment-form button:disabled{color:var(--dim);cursor:default}.sidebar-field,.sidebar-section{margin-bottom:15px;display:block}.field-label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:560;display:block}.sidebar-field select,.sidebar-field input,.sidebar-section select,.sidebar-section input,.static-field{border:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}.sidebar-field select:disabled,.sidebar-field input:disabled{cursor:default;opacity:.72}.static-field{align-items:center;display:flex}.assignee-picker{flex-direction:column;gap:7px;display:flex}.selected-people{flex-direction:column;gap:5px;display:flex}.selected-people>span{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:5px 7px;font-size:12px;display:flex}.selected-people>span button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;margin-inline-start:auto}.picker-search,.search-select{position:relative}.picker-search>input,.search-select>input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:8px;outline:0;padding:0 10px;font-size:13px}.picker-menu{z-index:30;border:1px solid var(--border-strong);background:var(--surface);max-height:240px;box-shadow:var(--shadow-lg);border-radius:10px;padding:5px;position:absolute;inset-block-start:calc(100% + 5px);inset-inline:0;overflow-y:auto}.picker-menu button{width:100%;min-height:40px;color:var(--text);text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.picker-menu button:hover{background:var(--surface-2)}.picker-menu>span{color:var(--dim);padding:9px;font-size:11px;display:block}.picker-menu .create-option{color:var(--green);border-top:1px solid var(--border);border-radius:0 0 7px 7px;margin-top:4px}.picker-person{flex-direction:column;gap:1px;min-width:0;display:flex}.picker-person strong{font-size:12px;font-weight:580}.picker-person small{color:var(--dim);font-size:10.5px}.tag-swatch{border-radius:50%;flex:none;width:9px;height:9px}.tag-swatch.large{width:12px;height:12px}.take-task{border:1px solid var(--green);width:100%;min-height:38px;margin-top:7px}@supports (color:color-mix(in lab, red, red)){.take-task{border:1px solid color-mix(in oklab, var(--green) 55%, var(--border))}}.take-task{background:var(--success-soft);color:var(--green);border-radius:8px;font-size:12px;font-weight:700}.remove-self{width:100%;min-height:32px;color:var(--muted);background:0 0;border:0;font-size:10px;text-decoration:underline}.activity-log{border-top:1px solid var(--border);color:var(--dim);padding:14px 2px;font-size:11px;line-height:1.55}.activity-log>span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.activity-log p{margin:4px 0;padding-inline-start:13px;position:relative}.activity-log p:before{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;position:absolute;inset-block-start:7px;inset-inline-start:1px}.delete-task{border:1px solid var(--pink);justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.delete-task{border:1px solid color-mix(in oklab, var(--pink) 35%, var(--border))}}.delete-task{background:var(--danger-soft);color:var(--pink);border-radius:9px;font-size:12px}.delete-task svg{width:13px}.readonly-note{border:1px solid var(--border);color:var(--dim);border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.confirm-layer{z-index:240;background:var(--overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--pink);width:min(440px,100%);padding:24px}@supports (color:color-mix(in lab, red, red)){.confirm-dialog{border:1px solid color-mix(in oklab, var(--pink) 45%, var(--border))}}.confirm-dialog{background:var(--surface);box-shadow:var(--shadow-lg);text-align:center;border-radius:16px}.confirm-icon{background:var(--danger-soft);width:46px;height:46px;color:var(--pink);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.confirm-step{color:var(--pink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.confirm-dialog h3{margin:8px 0;font-size:20px;line-height:1.2}.confirm-dialog p{max-width:40ch;color:var(--muted);text-wrap:pretty;margin:0 auto 20px;font-size:12px;line-height:1.55}.confirm-actions{justify-content:center;gap:8px;display:flex}.completion-links-layer{z-index:260;background:var(--overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.completion-links-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(520px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);overscroll-behavior:contain;text-align:center;border-radius:20px;padding:28px;position:relative;overflow-y:auto}.completion-links-close{position:absolute;inset-block-start:16px;inset-inline-end:16px}.completion-links-mark{background:var(--blue-soft);width:48px;height:48px;color:var(--header-blue);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.completion-links-mark svg{stroke-width:2px;width:21px;height:21px}.completion-task-id{color:var(--header-blue);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:720;display:block}.completion-links-dialog h2{max-width:18ch;color:var(--text-strong);letter-spacing:-.03em;text-wrap:balance;margin:8px auto 0;font-size:24px;line-height:1.16}.completion-links-dialog>p{max-width:45ch;color:var(--muted);text-wrap:pretty;margin:11px auto 22px;font-size:12.5px;line-height:1.55}.completion-link-fields{text-align:start;flex-direction:column;gap:10px;display:flex}.completion-link-fields>label{border:1px solid var(--border);background:var(--surface-inset);border-radius:12px;padding:12px;display:block}.completion-link-fields>label>span{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:24px;margin-bottom:9px;display:grid}.completion-link-fields img{width:24px;height:24px}.completion-link-fields strong{color:var(--text-strong);font-size:12.5px}.completion-link-fields>label>span small{color:var(--dim);font-size:10px}.completion-link-fields input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:9px;padding:0 11px;font-size:13px}.completion-link-fields input[aria-invalid=true]{border-color:var(--pink);box-shadow:0 0 0 2px var(--pink)}@supports (color:color-mix(in lab, red, red)){.completion-link-fields input[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--pink) 15%, transparent)}}.completion-link-error{color:var(--pink);margin-top:6px;font-size:10.5px;display:block}.completion-links-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:8px;margin-top:18px;display:grid}.completion-links-actions button{width:100%;min-height:44px}.completion-links-actions button:active{transform:scale(.96)}.notifications-modal,.simple-modal,.create-modal,.settings-modal{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:16px;animation:.17s ease-out modal-in}.notifications-modal{flex-direction:column;width:min(570px,100vw - 32px);max-height:min(670px,100vh - 80px);padding:24px;display:flex}.simple-modal{flex-direction:column;width:min(680px,100vw - 32px);max-height:min(780px,100vh - 80px);padding:24px;display:flex}.create-modal{width:min(520px,100vw - 32px);padding:26px}.create-modal.wide{scrollbar-color:var(--border-strong) transparent;width:min(820px,100vw - 32px);max-height:calc(100vh - 80px);overflow-y:auto}.notifications-head,.notifications-head>div,.notifications-actions,.create-head{align-items:center;display:flex}.notifications-head,.create-head{justify-content:space-between;gap:14px}.notifications-head>div{gap:8px}.notifications-head h2,.create-head h2{letter-spacing:-.02em;margin:0;font-size:21px}.notifications-head>div>span{background:var(--success-soft);color:var(--green);border-radius:9px;padding:3px 7px;font-size:10px;font-weight:700}.notifications-actions{justify-content:space-between;margin:20px 0 14px}.notifications-actions button{min-height:30px;color:var(--muted);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.notifications-actions span{color:var(--dim);font-size:10px}.notification-list{scrollbar-color:var(--border-strong) transparent;flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.notification-item{border:1px solid var(--border);background:var(--surface-inset);text-align:start;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px;display:grid}.notification-item.read{opacity:.58}.notification-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.notification-icon.deadline_hour,.notification-icon.deadline_due{color:var(--pink);background:var(--danger-soft)}.notification-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-copy strong{font-size:12px;font-weight:580;line-height:1.4}.notification-copy span{color:var(--dim);font-size:11px}.notification-task-id{color:var(--green);font-size:11px}.create-head{margin-bottom:20px}.create-head>div{flex-direction:column;gap:3px;display:flex}.create-head>div>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.create-modal form,.auth-form{flex-direction:column;gap:14px;display:flex}.create-modal form>label,.auth-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.create-modal input,.create-modal select,.auth-form input,.manager-add input,.catalog-add input{border:1px solid var(--border);background:var(--surface-inset);width:100%;min-height:40px;color:var(--text);border-radius:8px;outline:0;padding:0 11px}.create-modal small{color:var(--dim);font-size:11px;line-height:1.45}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal-search{border:1px solid var(--border);background:var(--surface-inset);min-height:40px;color:var(--dim);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.modal-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.catalog-add{grid-template-columns:1fr auto;gap:8px;margin:12px 0 0;display:grid}.catalog-list,.manager-list,.team-list{scrollbar-color:var(--border-strong) transparent;flex-direction:column;gap:6px;min-height:0;margin-top:12px;display:flex;overflow-y:auto}.catalog-list>div:not(.empty-state){border:1px solid var(--border);background:var(--surface-inset);border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:flex}.catalog-list>div>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.catalog-list strong{font-size:12px}.catalog-list span{color:var(--dim);font-size:11px}.catalog-list button,.row-delete{width:34px;height:34px;color:var(--dim);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.catalog-list button:hover,.row-delete:hover{color:var(--pink);background:var(--danger-soft)}.manager-add{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:12px;display:grid}.manager-row{border:1px solid var(--border);background:var(--surface-inset);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 10px;display:grid}.manager-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.manager-row strong{font-size:12px}.manager-row span{color:var(--muted);font-size:11px}.manager-row input{border:0;border-bottom:1px dashed var(--border-strong);width:100%;min-height:30px;color:var(--muted);background:0 0;outline:0;padding:0;font-size:11px}.manager-avatar-upload{cursor:pointer;border-radius:50%;place-items:center;display:grid}.manager-avatar-upload input{display:none}.avatar-upload{border:1px solid var(--border);background:var(--surface-inset);border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.avatar-upload>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.avatar-upload label{cursor:pointer;place-items:center;display:grid}.avatar-upload input{display:none}.team-list>div{border:1px solid var(--border);background:var(--surface-inset);border-radius:9px;grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.team-list>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.team-list strong{font-size:12px}.team-list span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-list select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;padding:0 8px;font-size:11px}.settings-modal{flex-direction:column;width:min(1040px,100vw - 48px);height:min(760px,100vh - 80px);display:flex;overflow:hidden}.settings-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 22px;display:flex}.settings-head>div{flex-direction:column;gap:2px;display:flex}.settings-head>div>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.settings-head h2{letter-spacing:-.025em;margin:0;font-size:22px}.settings-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.settings-nav{border-inline-end:1px solid var(--border);background:var(--surface-muted);flex-direction:column;gap:4px;min-height:0;padding:18px 14px;display:flex;overflow-y:auto}.settings-nav>span{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin:14px 9px 4px;font-size:10px;font-weight:680}.settings-nav>span:first-child{margin-top:0}.settings-nav button{min-height:40px;color:var(--muted);text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;transition-property:background-color,color,transform;transition-duration:.14s;display:flex}.settings-nav button.active{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-sm);font-weight:630}.settings-nav button:active{transform:scale(.96)}.settings-nav svg{width:15px}.settings-content{scrollbar-color:var(--border-strong) transparent;min-width:0;padding-block:26px 30px;padding-inline:26px 30px;overflow-y:auto}.settings-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.settings-section-head>div{flex-direction:column;gap:3px;display:flex}.settings-section-head span{color:var(--dim);font-size:11px}.settings-section-head h3{letter-spacing:-.025em;margin:0;font-size:22px}.workspace-settings{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.workspace-setting{flex-direction:column;gap:5px;min-width:0;display:flex}.workspace-setting-label{color:var(--text-strong);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.workspace-setting-input{align-items:center;gap:8px;display:flex}.workspace-setting-input input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--text);font-size:var(--type-base);font-variant-numeric:tabular-nums;border-radius:10px;flex:1;padding:0 11px;transition-property:border-color,background-color;transition-duration:.14s}.workspace-setting-input input:hover:not(:disabled){border-color:var(--border-strong)}.workspace-setting-input input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workspace-setting-input input:disabled{opacity:.55}.workspace-setting-input small{color:var(--dim);font-size:var(--type-sm);flex:none}.workspace-setting-hint{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-normal);text-wrap:pretty}.settings-stack{flex-direction:column;gap:12px;display:flex}.settings-card{border:1px solid var(--border);background:var(--surface-inset);border-radius:12px;padding:18px}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.settings-card-head>div,.settings-row-card>div{flex-direction:column;gap:3px;display:flex}.settings-card-head strong,.settings-row-card strong{font-size:13px}.settings-card-head span,.settings-row-card span{color:var(--muted);font-size:11px}.settings-row-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.permission-note{background:var(--surface-3);border-radius:6px;flex:none;padding:4px 7px;color:var(--dim)!important;font-size:10px!important}.profile-settings{align-items:center;gap:16px;display:flex}.profile-avatar-upload{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.profile-avatar-upload input{display:none}.profile-avatar-upload>span:nth-child(2),.profile-summary{flex-direction:column;gap:2px;display:flex}.profile-avatar-upload strong,.profile-summary strong{font-size:12px}.profile-avatar-upload small,.profile-summary small{color:var(--dim);font-size:10px}.profile-summary{min-width:0}.profile-summary span{color:var(--muted);font-size:11px}.profile-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-settings{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-settings button{border:1px solid var(--border);background:var(--surface);min-height:74px;color:var(--muted);text-align:start;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.theme-settings button:hover{border-color:var(--border-strong)}.theme-settings button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-settings button.active{border-color:color-mix(in oklab, var(--green) 54%, var(--border))}}.theme-settings button.active{background:var(--success-soft);color:var(--green);box-shadow:0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-settings button.active{box-shadow:0 0 0 1px color-mix(in oklab, var(--green) 20%, transparent)}}.theme-settings button>svg{flex:none;width:20px}.theme-settings button>span{flex-direction:column;gap:2px;display:flex}.theme-settings strong{color:var(--text-strong);font-size:12px}.theme-settings small{color:var(--dim);font-size:10px}.timezone-value{border:1px solid var(--border);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;padding:6px 9px;color:var(--text)!important}.test-sound-button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:620;display:inline-flex}.test-sound-button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.test-sound-button svg{width:14px}.preference-list,.permission-list{flex-direction:column;gap:7px;display:flex}.preference-row,.permission-row{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:9px 11px;display:grid}.preference-row:hover,.permission-row:hover{border-color:var(--border-strong);background:var(--surface-hover)}.preference-row>span:first-child,.permission-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.preference-row strong,.permission-row strong{color:var(--text-strong);font-size:12px}.preference-row small,.permission-row small{color:var(--dim);text-wrap:pretty;font-size:10.5px;line-height:1.45}.preference-row input,.permission-row input{opacity:0;width:1px;height:1px;position:absolute}.preference-row .toggle-track,.permission-row .toggle-track{grid-area:1/2}.preference-row input:checked+.toggle-track,.permission-row input:checked+.toggle-track{background:var(--green);box-shadow:inset 0 0 0 1px var(--green-strong)}.preference-row input:checked+.toggle-track>span,.permission-row input:checked+.toggle-track>span{transform:translate(14px)}.preference-row input:focus-visible+.toggle-track,.permission-row input:focus-visible+.toggle-track{outline:2px solid var(--brand);outline-offset:2px}.preference-row.unavailable{cursor:not-allowed;opacity:.58}.preference-row.unavailable:hover{border-color:var(--border);background:var(--surface)}.status-settings-list{flex-direction:column;gap:7px;display:flex}.status-settings-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:40px minmax(140px,1fr) minmax(156px,auto) minmax(210px,.9fr) 104px;align-items:center;gap:10px;padding:8px 10px;display:grid}.status-settings-row>input{min-width:0;min-height:36px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;outline:0;padding:0 9px;font-size:12px}.status-settings-row>input:focus{border-color:var(--border-strong);background:var(--surface-inset)}.status-color-picker{position:relative}.status-color-trigger{border:1px solid var(--border);background:var(--surface-inset);border-radius:9px;grid-template-columns:24px 8px;align-items:center;gap:2px;width:40px;height:40px;padding:0 4px;display:grid}.status-color-trigger:hover:not(:disabled),.status-color-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-hover)}.status-color-trigger:disabled{opacity:.5;cursor:default}.status-color-trigger>span{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.12)}.status-color-trigger svg{width:10px;color:var(--dim)}.status-color-popover{z-index:30;border:1px solid var(--border);background:var(--surface);width:220px;box-shadow:var(--shadow-lg);border-radius:12px;padding:12px;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-start:0}.status-color-popover>div:first-child{flex-direction:column;gap:1px;margin-bottom:10px;display:flex}.status-color-popover strong{font-size:12px}.status-color-popover>div:first-child span{color:var(--dim);font-size:10px}.status-color-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.status-color-grid button{background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.status-color-grid button:hover,.status-color-grid button.active{background:var(--surface-hover)}.status-color-grid button.active{box-shadow:inset 0 0 0 1px var(--border-strong)}.status-color-grid button>span{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000001f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.12)}.status-dim-toggle{min-height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:inline-flex}.status-dim-toggle:hover{background:var(--surface-hover);color:var(--text)}.status-dim-toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{background:var(--surface-3);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:999px;flex:none;align-items:center;padding:2px;transition-property:background-color,box-shadow;transition-duration:.14s;display:inline-flex}.toggle-track>span{background:var(--surface);border-radius:50%;width:16px;height:16px;transition-property:transform;transition-duration:.14s;transform:translate(0);box-shadow:0 1px 3px #060c1338;box-shadow:0 1px 3px lab(3.00549% -.429377 -4.60005/.22)}.status-dim-toggle input:checked+.toggle-track{background:var(--green);box-shadow:inset 0 0 0 1px var(--green-strong)}.status-dim-toggle input:checked+.toggle-track>span{transform:translate(14px)}.status-dim-toggle input:focus-visible+.toggle-track{outline:2px solid var(--brand);outline-offset:2px}.status-dim-toggle input:disabled~span{opacity:.5;cursor:default}.status-row-actions{justify-content:flex-end;gap:3px;padding-inline-end:2px;display:flex}.status-row-actions button{width:32px;height:32px;color:var(--dim);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.status-row-actions button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.status-row-actions button:last-child:hover:not(:disabled){background:var(--danger-soft);color:var(--pink)}.status-row-actions button:disabled{opacity:.3;cursor:default}.status-row-actions svg{width:14px}.status-add-form{border:1px dashed var(--border-strong);border-radius:10px;grid-template-columns:40px minmax(0,1fr) minmax(260px,auto) auto;align-items:center;gap:9px;padding:10px;display:grid}.status-add-form>input{border:1px solid var(--border);background:var(--surface-inset);min-width:0;min-height:40px;color:var(--text);border-radius:8px;padding:0 10px}.status-add-form .primary-button{align-items:center;gap:7px;display:inline-flex}.status-add-form .primary-button svg{width:14px}.tag-add-form{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.catalog-row>.status-color-picker{flex:none}.permissions-card{padding:0;overflow:hidden}.permissions-card>.settings-card-head{border-bottom:1px solid var(--border);margin:0;padding:18px}.role-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:6px;padding:10px 18px;display:flex;overflow-x:auto}.role-tabs button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;display:inline-flex}.role-tabs button:hover{background:var(--surface-hover);color:var(--text)}.role-tabs button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.role-tabs button.active{border-color:color-mix(in oklab, var(--green) 42%, var(--border))}}.role-tabs button.active{background:var(--success-soft);color:var(--green);font-weight:650}.role-tabs small{background:var(--surface-3);min-width:19px;height:18px;color:var(--dim);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:9.5px;display:grid}.permission-summary{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 8px;display:flex}.permission-summary span{color:var(--text-strong);font-size:12px;font-weight:650}.permission-summary small{color:var(--dim);font-size:10px}.permission-list{padding:0 18px 18px}.permission-lockout-note{border:1px solid var(--pink);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.permission-lockout-note{border:1px solid color-mix(in oklab, var(--pink) 36%, var(--border))}}.permission-lockout-note{background:var(--danger-soft);border-radius:9px;color:var(--text)!important}.permission-risk-dialog{width:min(470px,100vw - 32px)}.empty-state{border:1px dashed var(--border);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:110px;padding:18px;display:flex}.empty-state strong{font-size:12px}.empty-state span{max-width:42ch;color:var(--dim);text-wrap:pretty;font-size:11px}.empty-state.compact{min-height:84px}.dashboard{min-height:calc(100vh - 72px);padding:34px clamp(22px,4vw,56px) 52px;overflow-y:auto}.dashboard-head .eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.dashboard-head h1{letter-spacing:-.04em;text-wrap:balance;margin:6px 0;font-size:clamp(30px,3vw,38px);line-height:1.08}.dashboard-head p{max-width:64ch;color:var(--muted);margin:0;font-size:13px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);min-height:112px;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.metric-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-card.blue .metric-icon{color:var(--blue);background:var(--blue-soft)}.metric-card.green .metric-icon{color:var(--green);background:var(--success-soft)}.metric-card.purple .metric-icon{color:var(--purple);background:var(--purple-soft)}.metric-card.red .metric-icon{color:var(--pink);background:var(--danger-soft)}.metric-card>div{flex-direction:column;gap:2px;display:flex}.metric-card strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.metric-card div span{color:var(--muted);font-size:12px}.dashboard-grid{grid-template-columns:minmax(300px,.72fr) minmax(580px,1.6fr);gap:12px;margin-top:12px;display:grid}.dashboard-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;min-width:0;padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:46px;margin-bottom:16px;display:flex}.panel-head h2{margin:0;font-size:15px}.panel-head p{color:var(--dim);margin:4px 0 0;font-size:11px}.panel-head>span{background:var(--surface-2);min-width:28px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:11px;display:grid}.status-list{flex-direction:column;gap:11px;display:flex}.status-list>div>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:5px;display:grid}.status-list strong{font-size:12px;font-weight:580}.status-list>div>div:first-child>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.status-marker{background:var(--blue);border-radius:50%;width:7px;height:7px}.status-marker.progress{background:var(--green)}.status-marker.review{background:var(--purple)}.status-marker.revisions{background:var(--yellow)}.status-marker.clarify{background:var(--pink)}.status-marker.done{background:var(--brand)}.status-marker.exported{background:var(--dim)}.progress-track{background:var(--surface-3);border-radius:4px;height:5px;overflow:hidden}.progress-track span{background:var(--blue);border-radius:4px;min-width:2px;height:100%;display:block}.progress-track span.progress{background:var(--green)}.progress-track span.review{background:var(--purple)}.progress-track span.revisions{background:var(--yellow)}.progress-track span.clarify{background:var(--pink)}.progress-track span.done{background:var(--brand)}.progress-track span.exported{background:var(--dim)}.performer-table{min-width:590px;overflow-x:auto}.performer-header,.performer-row{grid-template-columns:minmax(180px,1.6fr) repeat(6,minmax(62px,.58fr));align-items:center;gap:8px;display:grid}.performer-header{min-height:36px;color:var(--dim);text-transform:uppercase;letter-spacing:.045em;padding:0 9px;font-size:10px}.performer-header span:not(:first-child){text-align:center}.performer-row{border-top:1px solid var(--border);min-height:50px;padding:7px 9px}.performer-row>span:not(:first-child){text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.performer-row>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.performer-row>span:first-child>span{flex-direction:column;gap:1px;min-width:0;display:flex}.performer-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.performer-row small{color:var(--dim);font-size:10px}.performer-row .done-value{font-weight:680;color:var(--green)!important}.dashboard{width:min(2400px,100%);min-height:calc(100vh - 76px);margin-inline:auto;padding:clamp(38px,4vw,92px) clamp(28px,4vw,96px) 72px;overflow-y:auto}.dashboard-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.dashboard-head>div:first-child{min-width:0}.dashboard-head .eyebrow{color:var(--green-strong);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.dashboard-head h1{max-width:18ch;color:var(--text-strong);font-size:var(--type-h1);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 8px}.dashboard-head p{max-width:62ch;color:var(--muted);font-size:var(--type-md);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.dashboard-actions{flex:none;align-items:flex-end;gap:10px;display:flex}.period-control{align-items:flex-end;gap:8px;display:flex}.period-control label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.period-control select,.period-control input{border:1px solid var(--border);background:var(--surface);min-width:146px;min-height:42px;color:var(--text);border-radius:12px;padding:0 13px;font-size:12px}.dashboard-config-wrap{position:relative}.dashboard-config-button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:650;transition-property:background-color,border-color,transform;transition-duration:.14s;display:inline-flex}.dashboard-config-button:hover{border-color:var(--border-strong);background:var(--surface-2)}.dashboard-config-button:active{transform:scale(.96)}.dashboard-config-button svg{width:15px}.dashboard-config-panel{z-index:80;border:1px solid var(--border);background:var(--surface);width:min(430px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:20px;padding:18px;animation:.15s ease-out both config-panel-in;position:absolute;inset-block-start:52px;inset-inline-end:0}.dashboard-config-panel>div:first-child{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.dashboard-config-panel>div:first-child>span{flex-direction:column;gap:3px;display:flex}.dashboard-config-panel>div:first-child strong{color:var(--text-strong);font-size:14px}.dashboard-config-panel>div:first-child small{color:var(--muted);font-size:11px}.dashboard-widget-options{gap:6px;display:grid}.dashboard-widget-options label{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:54px;padding:8px 10px;display:flex}.dashboard-widget-options label:hover{border-color:var(--border);background:var(--surface-2)}.dashboard-widget-options input{width:18px;height:18px;accent-color:var(--green)}.dashboard-widget-options span{flex-direction:column;gap:2px;display:flex}.dashboard-widget-options strong{font-size:12px;font-weight:640}.dashboard-widget-options small{color:var(--dim);font-size:10px;line-height:1.35}.reset-dashboard{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;margin-top:12px;padding:0 9px;font-size:11px}.reset-dashboard:hover{color:var(--text);background:var(--surface-2)}.dashboard-bento{--bento-columns:4;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(240px,auto);gap:16px;display:grid}.bento-card{border:1px solid var(--border);min-width:0;min-height:240px;padding:26px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bento-card{border:1px solid color-mix(in oklab, var(--border) 78%, transparent)}}.bento-card{border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-sm)}.bento-card-pulse,.bento-card-attention,.bento-card-load,.bento-card-personal{grid-column:span 2}.dashboard-arrange-bar{border:1px solid var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-arrange-bar{border:1px solid color-mix(in oklab, var(--green) 40%, var(--border))}}.dashboard-arrange-bar{background:var(--success-soft);border-radius:14px}.dashboard-arrange-bar>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-arrange-bar strong{color:var(--text-strong);font-size:var(--type-md);font-weight:var(--weight-semibold)}.dashboard-arrange-bar span{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-normal);text-wrap:pretty}.dashboard-arrange-actions{flex:none;align-items:center;gap:8px;display:flex}.dashboard-arrange-start{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;display:inline-flex}.dashboard-arrange-start svg{width:15px}.dashboard-bento{position:relative}.bento-cells{z-index:0;pointer-events:none;position:absolute;inset:0}.bento-cells span{border:1px dashed var(--green);position:absolute}@supports (color:color-mix(in lab, red, red)){.bento-cells span{border:1px dashed color-mix(in oklab, var(--green) 42%, transparent)}}.bento-cells span{border-radius:var(--card-radius);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.bento-cells span{background:color-mix(in oklab, var(--green) 4%, transparent)}}.bento-cells span{animation:.16s ease-out both bento-cells-in}@keyframes bento-cells-in{0%{opacity:0;scale:.98}}.dashboard-bento.arranging .bento-card{z-index:1;cursor:grab;transition-property:opacity,scale,box-shadow,outline-color;transition-duration:.14s;transition-timing-function:ease-out;position:relative}.dashboard-bento.arranging .bento-card:active{cursor:grabbing}.dashboard-bento.arranging .bento-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dashboard-bento.arranging .bento-card.dragging{opacity:.34;box-shadow:none;scale:.985}.dashboard-bento.arranging .bento-card.drop-before{outline:2px dashed var(--green);outline-offset:4px;background-image:linear-gradient(var(--green), var(--green))}@supports (color:color-mix(in lab, red, red)){.dashboard-bento.arranging .bento-card.drop-before{background-image:linear-gradient(color-mix(in oklab, var(--green) 10%, transparent), color-mix(in oklab, var(--green) 10%, transparent))}}.widget-remove,.widget-grip{z-index:2;border:1px solid var(--green);place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.widget-remove,.widget-grip{border:1px solid color-mix(in oklab, var(--green) 45%, var(--border))}}.widget-remove,.widget-grip{background:var(--surface);color:var(--green-strong);box-shadow:0 1px 3px var(--overlay)}@supports (color:color-mix(in lab, red, red)){.widget-remove,.widget-grip{box-shadow:0 1px 3px color-mix(in oklab, var(--overlay) 30%, transparent)}}.widget-remove,.widget-grip{transition-property:scale,background-color,color;transition-duration:.14s;transition-timing-function:ease-out}.widget-remove{border-radius:20px 10px 10px;inset-block-start:5px;inset-inline-start:5px}.widget-grip{cursor:nwse-resize;touch-action:none;border-radius:10px 10px 20px;inset-block-end:5px;inset-inline-end:5px}.widget-remove svg,.widget-grip svg{width:15px}.widget-remove:hover,.widget-grip:hover{background:var(--success-soft)}.widget-remove:active,.widget-grip:active{scale:.96}.widget-grip.dragging{background:var(--green);color:var(--on-green);scale:1}.widget-remove:focus-visible,.widget-grip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bento-card-pulse .widget-remove,.bento-card-pulse .widget-grip{border-color:var(--dashboard-hero-muted)}@supports (color:color-mix(in lab, red, red)){.bento-card-pulse .widget-remove,.bento-card-pulse .widget-grip{border-color:color-mix(in oklab, var(--dashboard-hero-muted) 45%, transparent)}}.bento-card-pulse .widget-remove,.bento-card-pulse .widget-grip{background:var(--dashboard-hero);color:var(--dashboard-hero-text)}.bento-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bento-card-head>div:first-child{min-width:0}.bento-card-head h2{min-width:0;color:var(--text-strong);font-size:var(--type-h3);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.bento-card-head>svg{width:20px;color:var(--muted)}.widget-count{background:var(--surface-2);min-width:28px;height:28px;color:var(--muted);font-size:var(--type-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;display:grid}.bento-card-pulse{background:var(--dashboard-hero);color:var(--dashboard-hero-text);flex-direction:column;display:flex;position:relative}.bento-card-pulse .bento-card-head h2{color:var(--dashboard-hero-text)}.bento-card-pulse .bento-card-head>svg{color:var(--dashboard-hero-muted)}.pulse-value{align-items:baseline;gap:10px;margin-top:22px;display:flex}.pulse-value strong{font-size:clamp(48px,5vw,72px);font-weight:var(--weight-medium);letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:.9}.pulse-value span{color:var(--dashboard-hero-muted);font-size:var(--type-h2);font-weight:var(--weight-regular)}.trend-copy{color:var(--dashboard-hero-muted);font-size:var(--type-sm);margin:12px 0 10px}.trend-copy span{color:var(--positive);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.trend-copy.negative span{color:var(--negative)}.dashboard-sparkline{width:100%;height:88px;margin-top:auto;overflow:visible}.sparkline-baseline{stroke:var(--dashboard-hero-muted)}@supports (color:color-mix(in lab, red, red)){.sparkline-baseline{stroke:color-mix(in oklab, var(--dashboard-hero-muted) 24%, transparent)}}.sparkline-baseline{stroke-width:1px;vector-effect:non-scaling-stroke}.sparkline-area{pointer-events:none}.sparkline-compare{fill:none;stroke:var(--dashboard-hero-muted)}@supports (color:color-mix(in lab, red, red)){.sparkline-compare{stroke:color-mix(in oklab, var(--dashboard-hero-muted) 42%, transparent)}}.sparkline-compare{stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline-line{fill:none;stroke:var(--positive);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline-terminal{stroke:var(--positive)}@supports (color:color-mix(in lab, red, red)){.sparkline-terminal{stroke:color-mix(in oklab, var(--positive) 52%, var(--dashboard-hero-muted))}}.sparkline-terminal{stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.sparkline-halo{stroke:var(--positive)}@supports (color:color-mix(in lab, red, red)){.sparkline-halo{stroke:color-mix(in oklab, var(--positive) 17%, transparent)}}.sparkline-halo{stroke-width:18px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sparkline-point-ring{stroke:var(--dashboard-hero);stroke-width:11px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sparkline-point{stroke:var(--positive);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dashboard-sparkline.negative .sparkline-line,.dashboard-sparkline.negative .sparkline-terminal{stroke:var(--negative)}@supports (color:color-mix(in lab, red, red)){.dashboard-sparkline.negative .sparkline-terminal{stroke:color-mix(in oklab, var(--negative) 52%, var(--dashboard-hero-muted))}}.dashboard-sparkline.negative .sparkline-halo{stroke:var(--negative)}@supports (color:color-mix(in lab, red, red)){.dashboard-sparkline.negative .sparkline-halo{stroke:color-mix(in oklab, var(--negative) 17%, transparent)}}.dashboard-sparkline.negative .sparkline-point{stroke:var(--negative)}.priority-task-list{flex-direction:column;gap:7px;margin-top:18px;display:flex}.priority-task-list>button{text-align:start;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 9px;transition-property:background-color,transform;transition-duration:.14s;display:grid}.priority-task-list>button:hover{background:var(--surface-2)}.priority-task-list>button:active{transform:scale(.98)}.priority-task-list>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.priority-task-list strong{color:var(--text);font-size:var(--type-base);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-task-list small{color:var(--dim);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-task-list time{color:var(--muted);font-size:var(--type-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.priority-task-list time.overdue{color:var(--negative)}.priority-dot{background:var(--dim);border-radius:50%;width:8px;height:8px}.priority-dot.asap{background:var(--negative);box-shadow:0 0 0 4px var(--negative)}@supports (color:color-mix(in lab, red, red)){.priority-dot.asap{box-shadow:0 0 0 4px color-mix(in oklab, var(--negative) 12%, transparent)}}.priority-dot.high{background:var(--yellow)}.priority-dot.medium{background:var(--green)}.widget-empty{min-height:120px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.widget-empty strong{font-size:var(--type-base);font-weight:var(--weight-semibold)}.widget-empty span{color:var(--dim);font-size:var(--type-sm)}.compact-metric,.achievement-progress{align-items:baseline;gap:8px;margin-top:28px;display:flex}.compact-metric strong,.achievement-progress strong{color:var(--text-strong);font-size:clamp(40px,4.5vw,52px);font-weight:var(--weight-medium);letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:.9}.compact-metric span,.achievement-progress span{color:var(--muted);font-size:var(--type-md)}.bento-card-compact>p,.bento-card-achievements>p{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-normal);text-wrap:pretty;margin:18px 0 0}.widget-link{min-height:34px;color:var(--green-strong);background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.widget-link svg{width:12px;transform:rotate(45deg)}.bento-card-personal{background:linear-gradient(145deg, var(--green), var(--surface) 58%)}@supports (color:color-mix(in lab, red, red)){.bento-card-personal{background:linear-gradient(145deg, color-mix(in oklab, var(--green) 13%, var(--surface)), var(--surface) 58%)}}.personal-score{align-items:baseline;gap:9px;margin-top:26px;display:flex}.personal-score strong{color:var(--text-strong);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:58px;line-height:.9}.personal-score span{color:var(--muted);font-size:13px}.mini-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.mini-stat-grid>span{background:var(--surface);border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.mini-stat-grid>span{background:color-mix(in oklab, var(--surface) 72%, transparent)}}.mini-stat-grid strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:18px}.mini-stat-grid small{color:var(--dim);font-size:9.5px;line-height:1.3}.load-summary{align-items:baseline;gap:6px;display:flex}.load-summary strong{color:var(--text-strong);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px}.load-summary span{color:var(--dim);font-size:10px}.team-load-list{grid-template-columns:1fr 1fr;gap:13px 20px;margin-top:24px;display:grid}.team-load-list>div{grid-template-columns:minmax(82px,auto) minmax(60px,1fr) 20px;align-items:center;gap:9px;display:grid}.team-load-list>div>span{align-items:center;gap:7px;min-width:0;display:flex}.team-load-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:580;overflow:hidden}.team-load-list small{color:var(--dim);text-align:end;font-variant-numeric:tabular-nums;font-size:10px}.load-track{background:var(--surface-3);border-radius:5px;height:5px;overflow:hidden}.load-track i{border-radius:inherit;background:var(--positive);height:100%;display:block}.load-track i.medium{background:var(--yellow)}.load-track i.high{background:var(--negative)}.widget-note{color:var(--dim);margin:18px 0 0;font-size:9.5px}.leader-list{flex-direction:column;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.leader-list li{grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.leader-rank{color:var(--dim);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.leader-list li>span:nth-child(3){flex-direction:column;gap:1px;min-width:0;display:flex}.leader-list strong{font-size:var(--type-base);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leader-list small{color:var(--dim);font-size:var(--type-sm)}.leader-list b{color:var(--green-strong);font-size:var(--type-h3);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.bento-status-list{flex-direction:column;gap:12px;margin-top:22px;display:flex}.bento-status-list>div{grid-template-columns:minmax(82px,1fr) minmax(44px,.8fr) 18px;align-items:center;gap:8px;display:grid}.bento-status-list>div>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.bento-status-list span>i{border-radius:50%;flex:none;width:6px;height:6px}.bento-status-list>div>div{background:var(--surface-3);border-radius:4px;height:4px;overflow:hidden}.bento-status-list>div>div>i{border-radius:inherit;min-width:2px;height:100%;display:block}.bento-status-list strong{color:var(--dim);text-align:end;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.bento-card-achievements{background:linear-gradient(155deg, var(--purple), var(--surface) 62%)}@supports (color:color-mix(in lab, red, red)){.bento-card-achievements{background:linear-gradient(155deg, color-mix(in oklab, var(--purple) 10%, var(--surface)), var(--surface) 62%)}}.achievement-progress-track{background:var(--surface-3);border-radius:6px;height:6px;margin-top:18px;overflow:hidden}.achievement-progress-track i{border-radius:inherit;background:var(--purple);height:100%;display:block}.dashboard-empty{border:1px dashed var(--border);border-radius:var(--card-radius);min-height:420px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.dashboard-empty>svg{width:26px;margin-bottom:6px}.dashboard-empty strong{color:var(--text-strong);font-size:15px}.dashboard-empty span{color:var(--dim);font-size:12px}.dashboard-empty button{background:var(--text-strong);min-height:38px;color:var(--surface);border:0;border-radius:10px;margin-top:8px;padding:0 13px;font-size:11px;font-weight:650}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";background-image:linear-gradient(var(--text) 1px, transparent 1px), linear-gradient(90deg, var(--text) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-page:before{background-image:linear-gradient(color-mix(in oklab, var(--text) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--text) 3%, transparent) 1px, transparent 1px)}}.auth-page:before{background-size:44px 44px;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.auth-glow{display:none}.auth-glow-one{background:var(--brand);inset-block-start:-220px;inset-inline-start:-180px}.auth-glow-two{background:var(--green);opacity:.08;inset-block-end:-300px;inset-inline-end:-220px}.auth-card{z-index:2;border:1px solid var(--border);background:var(--surface);width:min(460px,100%);box-shadow:var(--shadow-lg);border-radius:22px;padding:34px;position:relative}.auth-brand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.auth-copy .eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.auth-copy h1{letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:32px;line-height:1.12}.auth-copy p{color:var(--muted);text-wrap:pretty;margin:13px 0 22px;font-size:14px;line-height:1.6}.auth-identity{border:1px solid var(--green);align-items:center;gap:11px;margin:0 0 18px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-identity{border:1px solid color-mix(in oklab, var(--green) 34%, var(--border))}}.auth-identity{background:var(--success-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.auth-identity{background:color-mix(in oklab, var(--success-soft) 62%, var(--surface))}}.auth-identity>span{background:var(--green);width:30px;height:30px;color:var(--on-green);border-radius:50%;flex:none;place-items:center;display:grid}.auth-identity>span svg{width:14px}.auth-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-identity strong{font-size:12px;font-weight:650}.auth-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.auth-submit{width:100%;min-height:42px}.auth-error{border:1px solid var(--pink);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in oklab, var(--pink) 38%, var(--border))}}.auth-error{background:var(--danger-soft);color:var(--pink);border-radius:8px;font-size:11px}.auth-success{border:1px solid var(--green);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.auth-success{border:1px solid color-mix(in oklab, var(--green) 38%, var(--border))}}.auth-success{background:var(--success-soft);color:var(--green);border-radius:8px;font-size:11px;line-height:1.5}.auth-links{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.auth-links button{appearance:none;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.auth-links button:hover{text-underline-offset:3px;text-decoration:underline}.auth-links button:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:3px}.auth-note{border-top:1px solid var(--border);color:var(--dim);align-items:center;gap:7px;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.auth-note svg{width:13px;color:var(--green)}.loading-screen{background:var(--bg);min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.load-error-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.load-error-screen>section{border:1px solid var(--border);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow-lg);text-align:center;border-radius:20px;padding:30px}.load-error-screen>section>img{margin:0 auto 18px;display:block}.load-error-icon{background:var(--danger-soft);width:42px;height:42px;color:var(--pink);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.load-error-screen h1{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:23px}.load-error-screen p{max-width:35ch;color:var(--muted);text-wrap:pretty;margin:10px auto 20px;font-size:12.5px;line-height:1.55}.load-error-screen button{min-width:180px;min-height:44px}.toast-region{z-index:300;pointer-events:none;place-items:center;padding-inline:16px;display:grid;position:fixed;inset-block-end:24px;inset-inline:0}.toast{border:1px solid var(--border);background:var(--surface);width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);pointer-events:auto;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:13px 13px 13px 14px;animation:.18s ease-out toast-in;display:grid}.toast p{color:var(--text-strong);margin:0;font-size:13px;line-height:1.4}.toast-icon{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.toast-icon svg{width:15px}.toast-success .toast-icon{background:var(--success-soft);color:var(--green)}.toast-error .toast-icon{background:var(--danger-soft);color:var(--pink)}.toast-info .toast-icon{background:var(--surface-2);color:var(--header-blue)}.toast-success{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.toast-success{border-color:color-mix(in oklab, var(--green) 34%, var(--border))}}.toast-error{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.toast-error{border-color:color-mix(in oklab, var(--pink) 34%, var(--border))}}.toast-close{width:26px;height:26px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.toast-close:hover{background:var(--surface-hover);color:var(--text)}.toast-close svg{width:13px}.connection-region{z-index:310;pointer-events:none;width:min(390px,100vw - 32px);position:fixed;inset-block-end:24px;inset-inline-end:24px}.connection-toast{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:12px;animation:.18s ease-out toast-in;display:grid}.connection-toast.offline{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.connection-toast.offline{border-color:color-mix(in oklab, var(--pink) 48%, var(--border))}}.connection-toast.online{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.connection-toast.online{border-color:color-mix(in oklab, var(--green) 48%, var(--border))}}.connection-toast-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.connection-toast.offline .connection-toast-icon{background:var(--danger-soft);color:var(--pink)}.connection-toast.online .connection-toast-icon{background:var(--success-soft);color:var(--green)}.connection-toast-icon svg{width:16px}.connection-toast>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.connection-toast strong{color:var(--text-strong);font-size:12.5px}.connection-toast small{color:var(--muted);text-wrap:pretty;font-size:11px;line-height:1.4}.profile-menu{width:330px}.theme-choice{grid-template-columns:repeat(3,1fr)}.profile-stats-mini{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;padding-top:12px;display:grid}.profile-stats-mini span{background:var(--surface-inset);text-align:center;border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:7px 5px;display:flex}.profile-stats-mini strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:16px}.profile-stats-mini small{color:var(--dim);white-space:nowrap;font-size:9px}.profile-achievements-mini{flex-direction:column;gap:5px;margin-top:8px;display:flex}.profile-achievements-mini span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.profile-achievements-mini svg{width:13px;color:var(--purple)}.task-links-panel,.revisions-panel{border:1px solid var(--border);background:var(--surface-inset);border-radius:12px;margin-top:10px;padding:14px}.task-links-head,.revisions-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.task-links-head h3,.revisions-head h3{color:var(--text-strong);margin:0;font-size:13px}.task-links-head span,.revisions-head span{color:var(--dim);margin-top:2px;font-size:10.5px;display:block}.task-link-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.service-link-field{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:10px}.service-link-field.required:not(.filled){border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.service-link-field.required:not(.filled){border-color:color-mix(in oklab, var(--pink) 45%, var(--border))}}.service-link-field.required:not(.filled){background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.service-link-field.required:not(.filled){background:color-mix(in oklab, var(--danger-soft) 55%, var(--surface))}}.service-link-field>div:first-child{align-items:center;gap:8px;margin-bottom:8px;display:flex}.service-link-field>div:first-child img{flex:none;width:20px;height:20px}.service-link-field>div:first-child>span{flex-direction:column;gap:1px;min-width:0;display:flex}.service-link-field>div:first-child strong{color:var(--text-strong);font-size:11.5px}.service-link-field>div:first-child small{color:var(--dim);font-size:9.5px}.service-link-field>div:first-child>svg{width:14px;color:var(--green);margin-inline-start:auto}.service-link-control{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.service-link-control input{border:1px solid var(--border);background:var(--surface-inset);min-width:0;height:34px;color:var(--text);text-overflow:ellipsis;border-radius:7px;padding:0 9px;font-size:10.5px}.service-link-control button{border:1px solid var(--border);background:var(--surface);width:32px;height:34px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.service-link-control button:disabled{opacity:.35;cursor:not-allowed}.service-link-control svg{width:13px}.revision-list{flex-direction:column;gap:7px;margin-bottom:10px;display:flex}.revision-list article{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.revision-number{background:var(--warning-soft);width:24px;height:24px;color:var(--yellow);border-radius:7px;place-items:center;font-size:10px;font-weight:750;display:grid}.revision-list p{color:var(--text);margin:0 0 3px;font-size:11.5px;line-height:1.5}.revision-list small{color:var(--dim);font-size:9.5px}.revision-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.revision-form input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.revision-form .secondary-button{align-items:center;gap:6px;min-height:38px;display:inline-flex}.xml-import{border:1px dashed var(--border-strong);background:var(--surface-inset);cursor:pointer;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:66px;padding:11px;gap:11px!important;display:grid!important}.xml-import:hover{border-color:var(--brand)}.xml-import.imported{border-style:solid;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.xml-import.imported{border-color:color-mix(in oklab, var(--green) 48%, var(--border))}}.xml-import.imported{background:var(--success-soft)}.xml-import input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.xml-import-icon{background:var(--surface);width:38px;height:38px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.xml-import>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.xml-import strong{color:var(--text-strong);font-size:12px}.xml-import small{color:var(--dim);font-size:10.5px}.service-create-grid label>span{align-items:center;gap:6px;display:flex}.service-create-grid label>span img{width:18px;height:18px}.status-completion-rules{background:var(--surface-inset);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:7px 8px;display:flex}.status-completion-rules>label{color:var(--text);align-items:center;gap:7px;font-size:10.5px;display:flex}.status-completion-rules>label>input{opacity:0;pointer-events:none;position:absolute}.status-completion-rules>div{gap:5px;padding-inline-start:31px;display:flex}.status-completion-rules>div label,.new-status-rules label{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.status-completion-rules img,.new-status-rules img{width:16px;height:16px}.status-completion-rules input:disabled+img,.new-status-rules input:disabled+img{filter:grayscale();opacity:.45}.new-status-rules{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.archive-page{padding:18px clamp(24px,3.2vw,88px) 40px}.archive-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.archive-head>div:first-child{min-width:0}.archive-head h1{max-width:18ch;color:var(--text-strong);font-size:var(--type-h1);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 8px}.archive-head p{max-width:62ch;color:var(--muted);font-size:var(--type-md);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.archive-search{min-width:min(320px,100%)}.archive-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:18px;padding-bottom:10px;display:flex}.archive-tabs button{min-height:38px;color:var(--muted);font-size:var(--type-md);font-weight:var(--weight-medium);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.archive-tabs button:hover{background:var(--surface-2);color:var(--text)}.archive-tabs button[aria-selected=true]{background:var(--surface-3);color:var(--text-strong);font-weight:var(--weight-semibold)}.archive-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.archive-tabs span{background:var(--surface-2);min-width:22px;height:20px;color:var(--dim);font-size:var(--type-sm);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;display:grid}.archive-layout{gap:4px;margin-inline-start:auto;display:flex}.archive-layout button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);font-size:var(--type-sm);font-weight:var(--weight-medium);border-radius:9px;align-items:center;gap:6px;padding:0 11px;transition-property:background-color,border-color,color;transition-duration:.14s;display:inline-flex}.archive-layout button svg{width:14px}.archive-layout button:hover{border-color:var(--border-strong);color:var(--text)}.archive-layout button[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-strong)}.archive-layout button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.task-timeline{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-auto-columns:clamp(268px,18vw,320px);grid-auto-flow:column;align-items:start;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.timeline-column{scroll-snap-align:start;min-width:0}.timeline-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;min-height:44px;margin-bottom:10px;padding-bottom:8px;display:flex}.timeline-head strong{color:var(--text-strong);font-size:var(--type-md);font-weight:var(--weight-semibold)}.timeline-head small{color:var(--dim);font-size:var(--type-sm)}.timeline-head span{background:var(--surface-2);min-width:22px;height:20px;color:var(--muted);font-size:var(--type-sm);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;display:grid}.timeline-column.today .timeline-head{border-bottom-color:var(--green)}.timeline-column.today .timeline-head strong{color:var(--green-strong)}.timeline-empty{border:1px dashed var(--border);place-items:center;min-height:72px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-empty{border:1px dashed color-mix(in oklab, var(--border) 80%, transparent)}}.timeline-empty{color:var(--dim);font-size:var(--type-sm);border-radius:16px}.timeline-more{border:1px dashed var(--border);min-width:132px;max-width:132px;color:var(--dim);font-size:var(--type-sm);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:16px 10px;display:flex}.timeline-more button{background:var(--surface-2);min-height:32px;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-medium);border:0;border-radius:9px;padding:0 11px}.timeline-more button:hover{background:var(--surface-hover)}.timeline-more button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:640px){.archive-layout{width:100%;margin-inline-start:0}.archive-layout button{flex:1;justify-content:center}.task-timeline{grid-auto-columns:82vw;gap:12px}}.archive-notice{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-normal);text-wrap:pretty;border-radius:12px;margin:0 0 16px;padding:12px 14px}.trash-row{flex-wrap:wrap;gap:12px}.trash-row .archive-row-main>strong{text-decoration:line-through;text-decoration-thickness:from-font}.trash-badge{border:1px solid var(--pink);align-items:center;gap:4px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trash-badge{border:1px solid color-mix(in oklab, var(--pink) 35%, var(--border))}}.trash-badge{background:var(--pink);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.trash-badge{background:color-mix(in oklab, var(--pink) 12%, var(--surface))}}.trash-badge{color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.trash-badge{color:color-mix(in oklab, var(--pink) 80%, var(--text))}}.trash-badge{font-size:var(--type-sm);font-weight:var(--weight-medium);white-space:nowrap}.trash-badge svg{width:12px}.trash-left{color:var(--dim);font-size:var(--type-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.trash-actions{flex:none;align-items:center;gap:8px;display:flex}.trash-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-medium);white-space:nowrap;border-radius:9px;padding:0 12px;transition-property:background-color,border-color,scale;transition-duration:.14s}.trash-actions button:hover{background:var(--surface-hover);border-color:var(--border-strong)}.trash-actions button:active{scale:.96}.trash-actions button.trash-danger{color:var(--pink);border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.trash-actions button.trash-danger{border-color:color-mix(in oklab, var(--pink) 32%, var(--border))}}.trash-actions button.trash-danger:hover{background:var(--danger-soft)}.trash-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.archive-list{flex-direction:column;gap:8px;display:flex}.archive-row{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.archive-row{border:1px solid color-mix(in oklab, var(--border) 72%, transparent)}}.archive-row{background:var(--surface);cursor:pointer;border-radius:13px;transition:border-color .14s,background-color .14s}.archive-row:hover{border-color:var(--border-strong);background:var(--surface-2)}.archive-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.archive-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.archive-row-main strong{color:var(--text-strong);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.archive-row-meta{color:var(--dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;display:flex}.archive-row-id{color:var(--muted)}.archive-row-side{flex:none;align-items:center;gap:10px;display:flex}@media (max-width:720px){.archive-row{flex-direction:column;align-items:flex-start;gap:10px}.archive-row-main strong{white-space:normal}}.achievements-page{min-height:calc(100vh - 72px);padding:34px clamp(22px,4vw,56px) 52px;overflow-y:auto}.achievements-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.achievements-hero>div:first-child{min-width:0}.achievements-hero h1{max-width:18ch;color:var(--text-strong);font-size:var(--type-h1);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 8px}.achievements-hero p{max-width:62ch;color:var(--muted);font-size:var(--type-md);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.achievement-score{border:1px solid var(--border);background:var(--surface);min-width:170px;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:36px auto;align-items:center;gap:0 10px;padding:14px;display:grid}.achievement-score svg{width:28px;color:var(--purple);grid-row:1/3}.achievement-score strong{font-size:var(--type-h2);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1}.achievement-score small{color:var(--dim);font-size:var(--type-sm)}.achievement-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.achievement-stat-grid>span{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex}.achievement-stat-grid strong{color:var(--text-strong);font-size:clamp(28px,2.6vw,34px);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1}.achievement-stat-grid small{color:var(--muted);font-size:var(--type-sm)}.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.achievement-grid article{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);min-width:0;min-height:116px;box-shadow:var(--shadow-sm);grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:14px;display:grid}.achievement-grid article.locked{opacity:.58;filter:saturate(.45)}.achievement-grid article.unlocked{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.achievement-grid article.unlocked{border-color:color-mix(in oklab, var(--purple) 38%, var(--border))}}.achievement-grid article.unlocked{background:var(--purple-soft)}@supports (color:color-mix(in lab, red, red)){.achievement-grid article.unlocked{background:color-mix(in oklab, var(--purple-soft) 42%, var(--surface))}}.achievement-icon{background:var(--purple-soft);width:42px;height:42px;color:var(--purple);border-radius:12px;place-items:center;display:grid}.achievement-icon svg{width:21px}.achievement-grid strong{color:var(--text-strong);font-size:var(--type-base);font-weight:var(--weight-semibold);display:block}.achievement-grid p{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-normal);text-wrap:pretty;margin:4px 0}.achievement-grid small{color:var(--dim);font-size:var(--type-sm)}.achievement-state{color:var(--dim)}.achievement-grid .unlocked .achievement-state{color:var(--green)}.achievement-state svg{width:15px}.celebration-modal,.achievement-modal{border:1px solid var(--border);background:var(--surface);width:min(440px,100vw - 32px);box-shadow:var(--shadow-lg);text-align:center;border-radius:20px;padding:34px;animation:.18s ease-out modal-in;position:relative;overflow:hidden}.celebration-mark,.achievement-modal-mark{background:var(--success-soft);width:64px;height:64px;color:var(--green);border-radius:20px;place-items:center;margin:0 auto 14px;display:grid}.achievement-modal-mark{background:var(--purple-soft);color:var(--purple)}.celebration-mark svg,.achievement-modal-mark svg{width:30px}.celebration-modal .eyebrow,.achievement-modal .eyebrow{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.achievement-modal .eyebrow{color:var(--purple)}.celebration-modal h2,.achievement-modal h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:25px}.celebration-modal>p{max-width:38ch;color:var(--muted);margin:0 auto 18px;font-size:12px;line-height:1.55}.celebration-modal>.primary-button,.achievement-modal>.primary-button{min-width:120px;margin-top:18px}.new-achievements{text-align:start;flex-direction:column;gap:7px;display:flex}.new-achievements>span{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.new-achievements>div,.achievement-modal-card{border:1px solid var(--purple);align-items:center;gap:10px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.new-achievements>div,.achievement-modal-card{border:1px solid color-mix(in oklab, var(--purple) 28%, var(--border))}}.new-achievements>div,.achievement-modal-card{background:var(--purple-soft);border-radius:10px}.new-achievements>div>svg,.achievement-modal-card>svg{width:22px;color:var(--purple)}.new-achievements>div>span,.achievement-modal-card>span{text-align:start;flex-direction:column;gap:1px;display:flex}.new-achievements strong,.achievement-modal-card strong{color:var(--text-strong);font-size:11.5px}.new-achievements small,.achievement-modal-card small{color:var(--muted);font-size:10px}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{--angle:calc(var(--i) * 20deg);background:hsl(calc(var(--i) * 43) 82% 60%);width:7px;height:13px;transform:rotate(var(--angle)) translateY(-40px);animation:.9s cubic-bezier(.18,.8,.28,1) both confetti-pop;animation-delay:calc(var(--i) * 16ms);border-radius:2px;position:absolute;inset-block-start:31%;inset-inline-start:50%}.metric-card.yellow .metric-icon{color:var(--yellow);background:var(--warning-soft)}@keyframes confetti-pop{0%{opacity:0;transform:rotate(var(--angle)) translateY(-10px) scale(.3)}35%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-145px) translateX(44px) rotate(240deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes config-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@keyframes drop-placeholder-in{0%{opacity:0;transform:scaleY(.84)}}@media (max-width:1180px){.topbar{grid-template-columns:minmax(150px,1fr) auto minmax(260px,1fr);gap:16px;padding-inline:22px}.header-action{justify-content:center;width:38px;padding:0;font-size:0}.filter-select{min-width:140px}.task-modal{grid-template-columns:minmax(0,1fr) 286px}.dashboard-grid{grid-template-columns:1fr}.dashboard-bento{--bento-columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.brand span{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.view-switcher button{padding-inline:13px}.workspace-toolbar{flex-wrap:wrap}.search-box{flex-basis:100%;width:100%}.filter-select{flex:1}.status-settings-row{grid-template-columns:40px minmax(0,1fr)}.status-dim-toggle{grid-column:1/-1;justify-self:start}.status-completion-rules{grid-column:1/-1}.status-row-actions{grid-column:1/-1;justify-content:flex-end}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-head{flex-direction:column;align-items:flex-start}.dashboard-actions{flex-wrap:wrap;width:100%}.period-control{flex:420px}.dashboard-config-wrap{margin-inline-start:auto}}@media (max-width:760px){body{font-size:14px}input,select,textarea,[contenteditable=true]{font-size:16px!important}.crm-shell{overflow:auto}.topbar{flex-wrap:wrap;min-height:64px;padding:10px 14px;display:flex}.view-controls{order:3;width:100%}.view-switcher{flex:1;min-width:0}.view-switcher button{flex:1;justify-content:center}.create-task-button{flex:0 0 40px;width:40px;padding:0}.create-task-button span{display:none}.topbar-actions{gap:6px;margin-inline-start:auto}.topbar-actions .header-action{width:36px;min-height:36px}.icon-button{width:36px;height:36px}.workspace-toolbar{padding:10px 14px}.filter-select{flex:calc(50% - 5px);min-width:calc(50% - 5px)}.clear-filters{justify-content:center;width:100%}.attention-bar{gap:10px;min-height:50px;padding:8px 14px}.attention-bar>div{flex-wrap:wrap;align-items:flex-start;gap:4px 7px}.attention-bar div span{width:100%;padding-inline-start:22px;font-size:10px}.kanban{grid-auto-columns:minmax(270px,calc(100vw - 46px));gap:14px;height:auto;min-height:calc(100vh - 224px);padding:18px 14px 28px;scroll-padding-inline:14px;overflow:auto visible}.kanban-column{min-width:270px;padding-inline-end:14px}.modal-backdrop{place-items:stretch stretch;padding:0}.celebration-backdrop{place-items:center;padding:16px}.completion-links-layer{padding:14px}.completion-links-dialog{border-radius:18px;max-height:calc(100dvh - 28px);padding:24px 18px 18px}.completion-links-dialog h2{font-size:22px}.completion-link-fields>label>span{grid-template-columns:24px minmax(0,1fr)}.completion-link-fields>label>span small{grid-column:2}.completion-links-actions{grid-template-columns:1fr}.completion-links-actions .primary-button{order:-1}.task-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none;display:block;overflow-y:auto}.task-main{padding:20px 15px;overflow:visible}.task-sidebar{border:0;border-top:1px solid var(--border);padding:20px 15px 40px;overflow:visible}.task-title-row h2{font-size:22px}.description-head{align-items:flex-end}.edit-button{justify-content:center;width:36px;padding:0;font-size:0}.edit-button svg{width:15px}.format-toolbar>span{display:none}.info-panels,.task-link-grid{grid-template-columns:1fr}.notifications-modal,.create-modal,.create-modal.wide,.simple-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:20px 15px}.settings-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.settings-head{min-height:64px;padding:12px 15px}.settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-nav{border:0;border-bottom:1px solid var(--border);flex-direction:row;gap:7px;padding:10px 14px;overflow-x:auto}.settings-nav>span{display:none}.settings-nav button{flex:none;min-height:36px;padding:0 10px}.settings-content{padding:20px 15px 32px}.settings-section-head{margin-bottom:16px}.settings-section-head h3{font-size:20px}.profile-settings{flex-direction:column;align-items:stretch}.theme-settings{grid-template-columns:1fr}.status-add-form{grid-template-columns:40px minmax(0,1fr)}.new-status-rules{grid-column:1/-1}.status-add-form .primary-button{grid-column:1/-1;justify-content:center}.tag-add-form{grid-template-columns:40px minmax(0,1fr)}.tag-add-form .primary-button{grid-column:1/-1;justify-content:center}.test-sound-button{justify-content:center;width:36px;padding:0;font-size:0}.role-tabs,.permission-summary,.permission-list{padding-inline:14px}.notification-list{flex:1}.form-grid,.manager-add,.catalog-add{grid-template-columns:1fr}.team-list>div{grid-template-columns:auto minmax(0,1fr)}.team-list select{grid-column:2;width:100%}.confirm-layer{position:fixed}.confirm-actions{flex-direction:column-reverse}.confirm-actions button{width:100%}.dashboard{padding:26px 14px 40px}.achievements-page{padding:22px 14px 38px}.achievements-hero{flex-direction:column;align-items:flex-start}.achievement-score{width:100%}.achievement-stat-grid,.achievement-grid{grid-template-columns:1fr 1fr}.dashboard-head{gap:20px;margin-bottom:18px}.dashboard-head h1{font-size:30px}.dashboard-actions{flex-direction:column;align-items:stretch}.dashboard-config-wrap{width:100%;margin:0}.dashboard-config-button{justify-content:center;width:100%}.dashboard-config-panel{width:auto;max-height:min(680px,100vh - 24px);position:fixed;inset:auto 12px 12px;overflow-y:auto}.dashboard-bento{--bento-columns:1;grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.bento-card,.bento-card-pulse,.bento-card-attention,.bento-card-load,.bento-card-personal{border-radius:22px;grid-column:1;min-height:230px;padding:20px}.team-load-list{grid-template-columns:1fr}.mini-stat-grid{gap:6px}.mini-stat-grid>span{padding:9px}.period-control{flex-wrap:wrap;width:100%}.period-control label{flex:1;min-width:120px}.period-control select,.period-control input{width:100%;min-width:0}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{gap:10px;min-height:96px;padding:14px}.metric-icon{width:36px;height:36px}.metric-card strong{font-size:23px}.dashboard-panel{padding:16px;overflow-x:auto}.auth-page{padding:16px}.auth-card{padding:24px 20px}.connection-region{width:auto;inset-block-end:16px;inset-inline:16px}}@media (max-width:460px){.topbar-actions .header-action{display:none}.filter-select{min-width:100%}.metric-grid,.achievement-stat-grid,.achievement-grid{grid-template-columns:1fr}.profile-menu{width:min(330px,100vw - 28px)}.celebration-modal,.achievement-modal{padding:28px 20px}.manager-row{grid-template-columns:auto minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.confetti{display:none}}@media (prefers-contrast:more){:root{--border:#8a9aae;--border-strong:#4d5f77}@supports (color:lab(0% 0 0)){:root{--border:lab(62.7854% -2.39155 -12.6225);--border-strong:lab(39.526% -2.46842 -16.0098)}}:root[data-theme=dark]{--border:#4f5f74;--border-strong:#889ab1}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--border:lab(39.5503% -2.3292 -14.2747);--border-strong:lab(62.767% -2.64123 -14.3884)}}.task-card,.dashboard-panel,.metric-card,.task-modal,.simple-modal,.settings-modal,.auth-card{box-shadow:none}}@media (forced-colors:active){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable=true]:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline-color:highlight}}.topbar>.topbar-actions>.icon-button{background:var(--header-blue-soft);color:var(--header-blue)}.topbar>.topbar-actions>.icon-button:hover{background:var(--header-blue)}@supports (color:color-mix(in lab, red, red)){.topbar>.topbar-actions>.icon-button:hover{background:color-mix(in oklab, var(--header-blue) 16%, var(--surface))}}.profile-button{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--header-blue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-button{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px color-mix(in oklab, var(--header-blue) 38%, var(--border))}}.profile-button{transition-property:box-shadow,transform;transition-duration:.14s}.profile-button:hover{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--header-blue)}@supports (color:color-mix(in lab, red, red)){.profile-button:hover{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in oklab, var(--header-blue) 55%, var(--border))}}.profile-button:active{transform:scale(.96)}.task-detail-backdrop{place-items:stretch end;padding:0}.task-modal{border:0;border-inline-start:1px solid var(--border);background:var(--surface);border-radius:0;flex-direction:column;width:min(620px,100vw);height:100dvh;max-height:none;animation:.18s ease-out drawer-in;display:flex;box-shadow:-18px 0 70px #0706032e;box-shadow:-18px 0 70px lab(1.57267% .106074 1.14186/.18)}.task-drawer-head{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.task-drawer-head{background:color-mix(in oklab, var(--surface) 94%, transparent)}}.task-drawer-id{min-height:32px;color:var(--header-blue);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.task-drawer-id:hover{text-underline-offset:3px;text-decoration:underline}.task-drawer-scroll{scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:16px 24px 24px;overflow-y:auto}.task-drawer-head>h2{max-width:28ch;color:var(--text-strong);font-kerning:normal;letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:22px;font-weight:720;line-height:1.16}.task-drawer-tags{margin-bottom:10px}.task-drawer-tags .tag-picker{gap:6px}.task-drawer-tags-empty{color:var(--dim);font-size:11.5px}.task-drawer-meta{color:var(--dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:10.5px;display:flex}.task-revisions .task-section-head{align-items:center;gap:8px;display:flex}.task-section-count{background:var(--surface-2);min-width:20px;height:19px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:10.5px;display:grid}.task-revisions-empty{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.task-revisions .revision-list{margin-top:10px}.task-revisions .revision-latest{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.task-revisions .revision-latest{border-color:color-mix(in oklab, var(--green) 42%, var(--border))}}.task-revisions .revision-latest{background:var(--success-soft)}.task-revisions .revision-latest small{color:var(--green)}.picker-self{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.picker-self{border-bottom:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.picker-self strong{color:var(--green)}.button-spinner{vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;margin-inline-end:7px;animation:.7s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:2.4s}}.task-property-list{border-block:1px solid var(--border);margin-top:22px;padding-block:4px}.task-detail-field{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;min-height:48px;padding:8px 0;display:grid}.task-detail-field+.task-detail-field{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.task-detail-field+.task-detail-field{border-top:1px solid color-mix(in oklab, var(--border) 64%, transparent)}}.task-detail-field>span{color:var(--dim);font-size:12px}.task-detail-field>div{min-width:0}.task-detail-field select,.task-detail-field input{background:var(--surface-inset);width:100%;min-height:36px;color:var(--text);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:9px;padding:0 10px;font-size:12.5px}input[type=datetime-local],input[type=date]{font-variant-numeric:normal;font-feature-settings:"tnum" 0;letter-spacing:-.006em}input[type=datetime-local]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-datetime-edit{padding:0}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=datetime-local]::-webkit-datetime-edit-text{padding:0}input[type=date]::-webkit-datetime-edit-text{padding:0}input[type=datetime-local]::-webkit-datetime-edit-day-field{padding:0 1px}input[type=datetime-local]::-webkit-datetime-edit-month-field{padding:0 1px}input[type=datetime-local]::-webkit-datetime-edit-year-field{padding:0 1px}input[type=datetime-local]::-webkit-datetime-edit-hour-field{padding:0 1px}input[type=datetime-local]::-webkit-datetime-edit-minute-field{padding:0 1px}input[type=date]::-webkit-datetime-edit-day-field{padding:0 1px}input[type=date]::-webkit-datetime-edit-month-field{padding:0 1px}input[type=date]::-webkit-datetime-edit-year-field{padding:0 1px}.task-detail-field select:hover:not(:disabled),.task-detail-field input:hover:not(:disabled){border-color:var(--border)}.task-detail-field select:disabled,.task-detail-field input:disabled{cursor:default;opacity:.82;background:0 0}.task-assignee-control{flex-direction:column;align-items:stretch;gap:6px;display:flex}.task-detail-field .selected-people{flex-flow:wrap}.task-detail-field .selected-people>span{background:var(--surface-inset);border-color:#0000;min-height:32px;padding:3px 6px}.task-detail-field .selected-people>span button{width:24px;height:24px}.task-detail-field .picker-search>input,.task-detail-field .search-select>input{background:var(--surface-inset);min-height:36px}.task-detail-field .take-task{align-self:flex-start;width:auto;min-height:32px;margin:0;padding:0 10px}.task-detail-field .remove-self{align-self:flex-start;width:auto;min-height:28px;padding:0}.task-content-section{margin-top:24px}.task-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.task-section-head h3{letter-spacing:-.01em;margin:0;font-size:14px}.task-content-section .edit-button{min-height:34px;padding-inline:10px}.task-content-section .task-description{min-height:0;color:var(--muted);background:0 0;border:0;padding:2px 0 0;font-size:13px;line-height:1.55}.task-content-section .rich-editor{min-height:160px;font-size:13px}.task-disclosure{border-top:1px solid var(--border)}.task-disclosure:last-of-type{border-bottom:1px solid var(--border)}.task-disclosure>summary{min-height:54px;color:var(--text-strong);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;list-style:none;display:grid}.task-disclosure>summary::-webkit-details-marker{display:none}.task-disclosure>summary>span{font-size:13px;font-weight:650}.task-disclosure>summary>small{color:var(--dim);font-variant-numeric:tabular-nums;font-size:10.5px}.task-disclosure>summary>svg{width:15px;color:var(--dim);transition-property:transform;transition-duration:.14s}.task-disclosure[open]>summary>svg{transform:rotate(180deg)}.task-disclosure>summary~*{margin-bottom:18px}.task-disclosure .task-link-grid{grid-template-columns:1fr;gap:7px}.task-disclosure .revision-list{margin-top:0}.task-disclosure .comments-list{margin-top:2px}.task-disclosure .comment-form{margin-bottom:18px}.task-drawer-footer{justify-content:flex-start;padding-top:20px;display:flex}.task-drawer-footer .delete-task{background:0 0;width:auto;min-height:38px;margin:0;padding:0 12px}.compact-delete-dialog{border-color:var(--border);border-radius:18px;width:min(400px,100%);padding:24px}.compact-delete-dialog .confirm-icon{width:42px;height:42px;margin-bottom:14px}.compact-delete-dialog h3{letter-spacing:-.02em;margin:0 0 8px;font-size:19px}.compact-delete-dialog p{margin-bottom:18px}.compact-delete-dialog .confirm-actions{grid-template-columns:1fr 1fr;display:grid}.settings-backdrop{background:var(--bg);padding:0}.settings-modal{background:var(--bg);width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;animation:.15s ease-out fade-in}.settings-head{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);min-height:76px;padding:12px clamp(24px,3.2vw,88px);display:grid}.settings-head>div:nth-child(2){text-align:center;align-items:center}.settings-head>div>span{color:var(--header-blue);letter-spacing:.055em}.settings-head h2{letter-spacing:-.02em;font-size:19px}.settings-back{border:1px solid var(--header-blue);justify-self:start;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-back{border:1px solid color-mix(in oklab, var(--header-blue) 25%, var(--border))}}.settings-back{background:var(--header-blue-soft);color:var(--header-blue);border-radius:11px;font-size:12px;font-weight:650}.settings-back:hover{border-color:var(--header-blue)}.settings-back:active{transform:scale(.96)}.settings-back svg{width:15px}.settings-user{justify-content:flex-end;justify-self:end;align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.settings-user>span{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.settings-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.settings-user small{color:var(--dim);font-size:10px}.settings-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;width:min(1760px,100%);min-height:0;margin:0 auto;padding:30px clamp(24px,3.2vw,88px) 48px}.settings-nav{background:var(--surface);box-shadow:var(--shadow-sm);border:0;border-radius:20px;align-self:start;gap:4px;padding:10px}.settings-nav>span{margin:14px 8px 5px}.settings-nav button{background:var(--surface-inset);border-radius:11px;min-height:42px;padding-inline:12px}.settings-nav button:hover{background:var(--header-blue-soft);color:var(--header-blue)}.settings-nav button.active{background:var(--header-blue);color:var(--on-header-blue);box-shadow:0 6px 18px var(--header-blue)}@supports (color:color-mix(in lab, red, red)){.settings-nav button.active{box-shadow:0 6px 18px color-mix(in oklab, var(--header-blue) 16%, transparent)}}.settings-content{background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);border-radius:20px;padding:28px 30px 34px}.settings-section-head{margin-bottom:22px}.settings-section-head h3{font-kerning:normal;letter-spacing:-.026em;font-size:23px}.settings-card{border-color:var(--border);padding:18px}@supports (color:color-mix(in lab, red, red)){.settings-card{border-color:color-mix(in oklab, var(--border) 72%, transparent)}}.settings-card{background:var(--surface-inset);border-radius:14px}.settings-card-head strong,.settings-row-card strong{letter-spacing:-.006em;font-size:13.5px}.settings-card-head span,.settings-row-card span{line-height:1.45}.settings-modal .theme-settings button.active{border-color:var(--header-blue);background:var(--header-blue-soft);color:var(--header-blue);box-shadow:0 0 0 1px var(--header-blue)}@supports (color:color-mix(in lab, red, red)){.settings-modal .theme-settings button.active{box-shadow:0 0 0 1px color-mix(in oklab, var(--header-blue) 18%, transparent)}}.settings-modal .preference-row input:checked+.toggle-track,.settings-modal .permission-row input:checked+.toggle-track,.settings-modal .status-dim-toggle input:checked+.toggle-track{background:var(--header-blue);box-shadow:inset 0 0 0 1px var(--header-blue-hover)}.settings-modal .preference-row input:focus-visible+.toggle-track,.settings-modal .permission-row input:focus-visible+.toggle-track,.settings-modal .status-dim-toggle input:focus-visible+.toggle-track{outline-color:var(--header-blue)}.settings-modal .role-tabs button.active{border-color:var(--header-blue)}@supports (color:color-mix(in lab, red, red)){.settings-modal .role-tabs button.active{border-color:color-mix(in oklab, var(--header-blue) 45%, var(--border))}}.settings-modal .role-tabs button.active{background:var(--header-blue-soft);color:var(--header-blue)}.account-settings-row .secondary-button{flex:none}.avatar-crop-layer{position:fixed}.avatar-crop-dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:18px;padding:20px}.avatar-crop-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.avatar-crop-dialog h3{letter-spacing:-.015em;margin:0;font-size:17px}.avatar-crop-layout{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:20px;display:grid}.avatar-crop-stage{aspect-ratio:1;background:var(--surface-3);border-radius:12px;position:relative;overflow:hidden}.avatar-crop-stage img,.avatar-crop-preview img{object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:.12s;display:block}.avatar-crop-stage>span{pointer-events:none;border:3px solid #fff;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 0 999px #00000061;box-shadow:0 0 0 999px lab(0% 0 0/.38)}.avatar-crop-preview{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}.avatar-crop-preview>div{outline:1px solid var(--image-outline);border-radius:50%;width:72px;height:72px;overflow:hidden}.avatar-crop-preview small{color:var(--dim);text-transform:none;letter-spacing:0;font-size:9px}.avatar-zoom{color:var(--muted);grid-template-columns:1fr auto;gap:8px;margin-top:16px;font-size:11px;display:grid}.avatar-zoom strong{font-variant-numeric:tabular-nums;font-size:11px}.avatar-zoom input{width:100%;accent-color:var(--header-blue);grid-column:1/-1}.avatar-crop-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.process-template-card,.automation-rule-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.process-template-card>div,.automation-rule-card>div{align-items:center;gap:11px;min-width:0;display:flex}.process-template-card>div>span:last-child,.automation-rule-card>div>span:last-child{flex-direction:column;gap:2px;display:flex}.process-template-card small,.automation-rule-card small{color:var(--dim);font-size:10.5px}.settings-symbol{background:var(--surface);width:34px;height:34px;color:var(--header-blue);border-radius:9px;flex:none;place-items:center;display:grid}.settings-symbol svg{width:16px}.state-pill{min-height:24px;color:var(--dim);background:var(--surface-3);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:680;display:inline-flex}.state-pill.active{color:var(--green);background:var(--success-soft)}.settings-link-button{border:1px solid var(--header-blue);min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.settings-link-button{border:1px solid color-mix(in oklab, var(--header-blue) 32%, var(--border))}}.settings-link-button{background:var(--header-blue-soft);color:var(--header-blue);border-radius:9px;font-size:11px;font-weight:640}.workflow-strip{scrollbar-width:thin;align-items:stretch;gap:8px;padding:4px 1px 6px;display:flex;overflow-x:auto}.workflow-step-wrap{flex:none;align-items:center;gap:8px;display:flex}.workflow-step-wrap>svg{width:14px;color:var(--dim)}.workflow-step-wrap article{border:1px solid var(--status-color);flex-direction:column;justify-content:center;gap:4px;width:146px;min-height:92px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-step-wrap article{border:1px solid color-mix(in oklab, var(--status-color) 28%, var(--border))}}.workflow-step-wrap article{background:var(--status-color);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.workflow-step-wrap article{background:color-mix(in oklab, var(--status-color) 8%, var(--surface))}}.workflow-step-wrap article>span{color:var(--status-color);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.workflow-step-wrap article strong{font-size:12px}.workflow-step-wrap article small{color:var(--dim);font-size:9.5px}.process-rules-card>div:not(.settings-card-head){border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 0;display:flex}.process-rules-card>div>span{align-items:center;gap:8px;display:flex}.process-rules-card i{border-radius:50%;width:8px;height:8px}.process-rules-card small{color:var(--dim);font-size:10.5px}.integration-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.integration-grid article{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.integration-grid img{object-fit:contain;width:25px;height:25px}.integration-grid article>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.integration-grid strong{font-size:11.5px}.integration-grid small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.celebration-modal{border-radius:18px;width:min(400px,100vw - 32px);padding:24px}.celebration-mark{border-radius:50%;width:46px;height:46px;margin-bottom:14px}.celebration-mark svg{width:23px}.celebration-modal.progress-view .celebration-mark{background:var(--purple-soft);color:var(--purple)}.celebration-modal h2{letter-spacing:-.025em;margin:0 0 7px;font-size:20px}.celebration-modal>p{margin-bottom:18px;font-size:12px}.celebration-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.completion-achievement{background:var(--purple-soft);color:var(--purple);text-align:start;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.completion-achievement>svg{width:22px}.completion-achievement>span{flex-direction:column;display:flex}.completion-achievement small{color:var(--purple);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.completion-achievement strong{color:var(--text-strong);font-size:11.5px}.next-achievement-card{border:1px solid var(--border);background:var(--surface-inset);text-align:start;border-radius:12px;padding:14px}.next-achievement-card>div:first-child{align-items:center;gap:10px;display:flex}.next-achievement-card>div:first-child>svg{width:24px;color:var(--purple)}.next-achievement-card>div:first-child>span{flex-direction:column;gap:2px;display:flex}.next-achievement-card strong{color:var(--text-strong);font-size:12px}.next-achievement-card small{color:var(--dim);font-size:10px}.next-achievement-track{background:var(--surface-3);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.next-achievement-track i{border-radius:inherit;background:var(--purple);height:100%;display:block}.next-achievement-card>p{justify-content:space-between;margin:8px 0 0;display:flex}.next-achievement-card>p strong,.next-achievement-card>p span{font-variant-numeric:tabular-nums;font-size:10px}.next-achievement-card>p span{color:var(--muted)}@keyframes drawer-in{0%{opacity:0;transform:translate(22px)}}@media (max-width:900px){.settings-head{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:18px}.settings-head>div:nth-child(2){text-align:start;align-items:flex-start}.settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;padding:16px 18px 28px}.settings-nav{border:0;flex-direction:row;align-self:stretch;overflow-x:auto}.settings-nav>span{display:none}.settings-nav button{flex:none}.settings-content{padding:22px}.integration-grid{grid-template-columns:1fr}}@media (max-width:620px){.task-modal{width:100%;box-shadow:none;border:0}.task-drawer-head{min-height:64px;padding:12px 15px}.task-drawer-scroll{padding:20px 15px 34px}.task-drawer-scroll>h2{font-size:22px}.task-detail-field{grid-template-columns:94px minmax(0,1fr);gap:10px}.task-disclosure .task-link-grid{grid-template-columns:1fr}.settings-head{min-height:64px;padding:10px 14px}.settings-back{justify-content:center;width:38px;padding:0;font-size:0}.settings-head>div:nth-child(2)>span,.settings-user>span{display:none}.settings-layout{padding:10px 0 24px}.settings-nav{box-shadow:none;border-radius:0;padding-inline:14px}.settings-content{box-shadow:none;border-radius:0;padding:20px 14px 32px}.settings-card{padding:14px}.avatar-crop-layout{grid-template-columns:1fr}.avatar-crop-preview{display:none}.workflow-strip{margin-inline:-2px}.process-template-card,.automation-rule-card{align-items:flex-start}.compact-delete-dialog .confirm-actions,.celebration-actions{grid-template-columns:1fr}}.task-materials{flex-direction:column;gap:16px;margin-top:20px;display:flex}.materials-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.materials-head>span{color:var(--text-strong);font-size:var(--type-md);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:inline-flex}.materials-head svg{width:15px;color:var(--muted)}.materials-head b{background:var(--surface-2);min-width:22px;height:20px;color:var(--muted);font-size:var(--type-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;display:grid}.materials-archive{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-medium);border-radius:9px;align-items:center;gap:6px;padding:0 11px;text-decoration:none;transition-property:background-color,border-color,scale;transition-duration:.14s;display:inline-flex}.materials-archive svg{width:14px}.materials-archive:hover{border-color:var(--border-strong);background:var(--surface-2)}.materials-archive:active{scale:.96}.materials-archive:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.materials-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.materials-grid>li{min-width:0;position:relative}.material-card{border:1px solid var(--border);flex-direction:column;gap:6px;width:100%;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.material-card{border:1px solid color-mix(in oklab, var(--border) 72%, transparent)}}.material-card{background:var(--surface);text-align:start;border-radius:16px;transition-property:border-color,background-color,scale;transition-duration:.14s}.material-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.material-card:active{scale:.98}.material-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.material-preview{aspect-ratio:4/3;background:var(--surface-3);color:var(--muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.material-preview img{object-fit:cover;width:100%;height:100%}.material-preview svg{width:22px}.material-name{color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-size{color:var(--dim);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.upload-card{cursor:default}.upload-card .material-preview{background:var(--surface-2)}.upload-ring{width:46px;height:46px;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background:radial-gradient(closest-side, var(--surface) 72%, transparent 73%) border-box, conic-gradient(var(--green) var(--upload-progress,0%), var(--surface-3) 0) border-box;border-radius:50%;place-items:center;transition-property:background;transition-duration:.14s;display:grid}.upload-card.upload-saving .material-preview,.upload-card.upload-queued .material-preview{color:var(--dim)}.upload-card.upload-done .material-preview{background:var(--success-soft);color:var(--green)}.upload-card.upload-error .material-preview{background:var(--danger-soft);color:var(--pink)}.upload-card.upload-error .material-size{color:var(--pink)}.upload-actions{gap:6px;margin-top:6px;display:flex}.upload-actions button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-medium);border-radius:9px;flex:1;padding:0 8px}.upload-actions button:hover{border-color:var(--border-strong);background:var(--surface-2)}.upload-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.upload-ring{transition-property:none}}.material-remove{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--muted);opacity:0;border-radius:10px;place-items:center;padding:0;transition-property:opacity,color,border-color;transition-duration:.14s;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.material-remove svg{width:13px}.materials-grid>li:hover .material-remove,.material-remove:focus-visible{opacity:1}.material-remove:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.material-remove:hover{border-color:color-mix(in oklab, var(--pink) 40%, var(--border))}}.material-remove:hover{color:var(--pink)}.material-remove:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.materials-drop{border:1.5px dashed var(--border);background:var(--surface-2);border-radius:18px;transition-property:border-color,background-color;transition-duration:.14s}.materials-drop.over{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.materials-drop.over{background:color-mix(in oklab, var(--green) 8%, var(--surface))}}.materials-drop-label{min-height:96px;color:var(--dim);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px;display:flex}.materials-drop-label svg{width:20px;margin-bottom:2px}.materials-drop-label strong{color:var(--text);font-size:var(--type-base);font-weight:var(--weight-medium)}.materials-drop-label small{font-size:var(--type-sm)}.materials-drop:focus-within{outline:2px solid var(--brand);outline-offset:2px}.materials-empty{color:var(--dim);font-size:var(--type-sm);margin:0}.viewer-layer{z-index:260;background:var(--overlay);place-items:center;padding:clamp(12px,3vw,40px);animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}.viewer-shell{border:1px solid var(--border);background:var(--surface);width:min(1100px,100%);min-height:0;max-height:100%;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.viewer-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.viewer-head>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.viewer-head strong{color:var(--text-strong);font-size:var(--type-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-head small{color:var(--dim);font-size:var(--type-sm);font-variant-numeric:tabular-nums}.viewer-actions{flex:none;align-items:center;gap:6px;display:flex}.viewer-actions .icon-button{text-decoration:none}.viewer-stage{background:var(--surface-inset);flex:1;place-items:center;min-height:0;padding:16px;display:grid;position:relative;overflow:auto}.viewer-image{object-fit:contain;outline:1px solid var(--image-outline);opacity:0;border-radius:12px;max-width:100%;max-height:100%;transition-property:opacity,scale;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);scale:.985}.viewer-image.ready{opacity:1;scale:1}.viewer-frame{background:var(--surface);border:0;border-radius:12px;width:100%;height:100%;min-height:60vh}.viewer-loader{color:var(--muted);font-size:var(--type-sm);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.viewer-spinner{border:2px solid var(--muted);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.viewer-spinner{border:2px solid color-mix(in oklab, var(--muted) 30%, transparent)}}.viewer-spinner{border-top-color:var(--muted);border-radius:50%;animation:.7s linear infinite viewer-spin}@keyframes viewer-spin{to{rotate:360deg}}.viewer-message{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.viewer-message svg{width:26px}.viewer-message strong{color:var(--text);font-size:var(--type-md);font-weight:var(--weight-semibold)}.viewer-message .secondary-button{text-decoration:none}.viewer-strip{border-top:1px solid var(--border);scrollbar-width:thin;flex:none;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.viewer-strip button{border:1px solid var(--border);background:var(--surface-2);width:52px;height:44px;color:var(--muted);border-radius:10px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.viewer-strip button img{object-fit:cover;width:100%;height:100%}.viewer-strip button svg{width:17px}.viewer-strip button.active{border-color:var(--brand);outline:1px solid var(--brand)}.viewer-strip button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.docx-page{border:1px solid var(--border);background:var(--surface);width:100%;max-width:860px;box-shadow:var(--shadow-sm);border-radius:14px;align-self:start;padding:clamp(20px,4vw,44px)}.docx-body{color:var(--text);font-size:var(--type-md);line-height:var(--leading-relaxed)}.docx-body>*{max-width:70ch}.docx-body p{text-wrap:pretty;margin:0 0 12px}.docx-body h1,.docx-body h2,.docx-body h3{color:var(--text-strong);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:24px 0 10px}.docx-body h1{font-size:var(--type-h2)}.docx-body h2{font-size:var(--type-h3)}.docx-body h3{font-size:var(--type-lg)}.docx-body ul,.docx-body ol{margin:0 0 12px;padding-inline-start:22px}.docx-body li{margin-bottom:4px}.docx-body a{color:var(--blue);text-underline-position:from-font;word-break:break-word;text-decoration-thickness:from-font}.docx-body img{outline:1px solid var(--image-outline);border-radius:10px;max-width:100%;height:auto;margin:8px 0}.docx-body table{border-collapse:collapse;max-width:100%;font-size:var(--type-base);margin:0 0 16px;display:block;overflow-x:auto}.docx-body td,.docx-body th{border:1px solid var(--border);vertical-align:top;text-align:start;min-width:140px;padding:9px 12px}.docx-body th{background:var(--surface-2);font-weight:var(--weight-semibold)}.docx-body td>p:last-child,.docx-body th>p:last-child{margin-bottom:0}@media (max-width:640px){.materials-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.material-remove{opacity:1}.viewer-shell{border-radius:16px}}.release-current{align-items:center;gap:18px;display:flex}.release-badge{background:var(--header-blue-soft);min-width:92px;color:var(--header-blue);border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:14px 16px;display:flex}.release-badge span{text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:700}.release-badge strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:34px;line-height:1}.release-headline{flex-direction:column;gap:3px;min-width:0;display:flex}.release-headline strong{letter-spacing:-.014em;font-size:16px}.release-headline small{color:var(--dim);font-size:10.5px}.release-headline p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.release-changes{flex-direction:column;gap:16px;display:flex}.release-group h4{align-items:center;gap:7px;margin:0 0 8px;font-size:11px;font-weight:680;display:flex}.release-group h4 i{background:var(--release-tone);border-radius:50%;flex:none;width:8px;height:8px}.release-group h4 span{background:var(--surface-3);min-width:18px;color:var(--dim);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 5px;font-size:9.5px}.release-group ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.release-group li{color:var(--muted);padding-left:15px;font-size:12px;line-height:1.5;position:relative}.release-group li:before{content:"";background:var(--release-tone);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}@supports (color:color-mix(in lab, red, red)){.release-group li:before{background:color-mix(in oklab, var(--release-tone) 55%, transparent)}}.release-group[data-kind=new]{--release-tone:var(--green)}.release-group[data-kind=improved]{--release-tone:var(--header-blue)}.release-group[data-kind=fixed]{--release-tone:var(--yellow)}.release-history{flex-direction:column;gap:8px;display:flex}.release-history details{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.release-history details{border:1px solid color-mix(in oklab, var(--border) 72%, transparent)}}.release-history details{background:var(--surface);border-radius:11px}.release-history summary{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.release-history summary::-webkit-details-marker{display:none}.release-history summary:hover{background:var(--surface-hover)}.release-history summary:focus-visible{outline:2px solid var(--header-blue);outline-offset:-2px}.release-history summary>svg{width:14px;color:var(--dim);flex:none;margin-left:auto;transition:transform .14s}.release-history details[open] summary>svg{transform:rotate(180deg)}.release-history-number{background:var(--surface-3);min-width:34px;height:26px;color:var(--dim);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:680;display:grid}.release-history-title{flex-direction:column;gap:1px;display:flex}.release-history-title strong{font-size:12.5px}.release-history-title small{color:var(--dim);font-size:10px}.release-history-summary{color:var(--muted);margin:0;padding:0 14px 12px;font-size:11.5px;line-height:1.5}.release-history .release-changes{padding:0 14px 14px}@media (max-width:640px){.release-current{flex-direction:column;align-items:flex-start;gap:14px}.release-badge{flex-direction:row;align-items:baseline;gap:8px;min-width:0}.release-badge strong{font-size:26px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
