.ff-header[data-v-4246ffb1]{isolation:isolate;z-index:30;color:var(--ff-ink,#414046);background:color-mix(in srgb, var(--ff-bg,#faf8f2) 94%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px);border-bottom:1px solid color-mix(in srgb, var(--ff-ink,#414046) 14%, transparent);position:relative}.ff-header-inner[data-v-4246ffb1]{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:0 32px;position:relative}.ff-toprow[data-v-4246ffb1]{align-items:center;gap:20px;height:68px;display:flex}.ff-brand[data-v-4246ffb1]{min-width:0;color:inherit;flex-shrink:1;align-items:center;gap:12px;text-decoration:none;display:flex}.ff-brand-mini[data-v-4246ffb1]{display:none}.ff-brand-sub[data-v-4246ffb1]{border-left:1px solid color-mix(in srgb, var(--ff-ink,#414046) 18%, transparent);flex-direction:column;gap:3px;padding-left:12px;display:flex}.ff-brand-sub strong[data-v-4246ffb1]{letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:600;line-height:1}.ff-brand-sub small[data-v-4246ffb1]{color:var(--ff-ink3,#6f6d75);font-size:11px;line-height:1}.ff-searchbtn[data-v-4246ffb1]{background:var(--ff-card,#f4efe5);cursor:pointer;min-width:200px;max-width:440px;height:42px;font:inherit;color:var(--ff-ink3,#6f6d75);text-align:left;border:0;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:14px;display:flex}.ff-searchbtn[data-v-4246ffb1]:hover{box-shadow:inset 0 0 0 1.5px #e65c87}.ff-searchbtn-text[data-v-4246ffb1]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ff-searchbtn kbd[data-v-4246ffb1]{color:var(--ff-ink,#414046);background:var(--ff-bg,#faf8f2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ff-ink,#414046) 16%, transparent);border-radius:8px;padding:4px 8px;font-family:inherit;font-size:12px}.ff-topspacer[data-v-4246ffb1]{flex:1}.ff-searchicon[data-v-4246ffb1]{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:none}.ff-searchicon[data-v-4246ffb1]:hover{background:var(--ff-card,#f4efe5)}.ff-newtask[data-v-4246ffb1]{background:var(--ff-ink,#414046);height:42px;color:var(--ff-card,#f4efe5);font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.ff-newtask[data-v-4246ffb1]:hover{background:#e65c87}.ff-pills[data-v-4246ffb1]{flex-shrink:0;align-items:center;gap:6px;display:flex}.ff-pill[data-v-4246ffb1]{height:38px;color:var(--ff-ink,#414046);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 9px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ff-pill-coins[data-v-4246ffb1]{background:#efd98373}.ff-pill-coins[data-v-4246ffb1]:hover{background:var(--ff-butter-s,#efd983)}.ff-pill-xp[data-v-4246ffb1]{background:#9698f033}.ff-pill-xp[data-v-4246ffb1]:hover{background:#9698f066}.ff-iconbtns[data-v-4246ffb1]{flex-shrink:0;align-items:center;gap:2px;display:flex}.ff-iconbtn[data-v-4246ffb1]{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.ff-iconbtn[data-v-4246ffb1]:hover{background:var(--ff-card,#f4efe5)}.ff-badge-dot[data-v-4246ffb1]{box-sizing:border-box;color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--ff-bg,#faf8f2);background:#e65c87;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:5px;right:4px}.ff-avatar[data-v-4246ffb1]{background:var(--ff-ink,#414046);width:42px;height:42px;color:var(--ff-card,#f4efe5);cursor:pointer;box-shadow:0 0 0 2px var(--ff-bg,#faf8f2), 0 0 0 3.5px #e65c87;border:0;border-radius:999px;margin-left:6px;padding:0;font-family:TD Mars;font-size:12px;line-height:1;transition:transform .2s}.ff-avatar[data-v-4246ffb1]:hover{transform:rotate(-6deg)scale(1.05)}.ff-navrow[data-v-4246ffb1]{scrollbar-width:none;align-items:center;gap:2px;height:50px;display:flex;overflow-x:auto}.ff-navrow[data-v-4246ffb1]::-webkit-scrollbar{display:none}.ff-navitem[data-v-4246ffb1]{height:36px;color:var(--ff-ink,#414046);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:flex}.ff-navitem[data-v-4246ffb1]:hover{background:var(--ff-card,#f4efe5)}.ff-navitem-active[data-v-4246ffb1]{background:var(--ff-card,#f4efe5);box-shadow:inset 0 0 0 1.5px #e65c87}.ff-navnum[data-v-4246ffb1]{font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.ff-navitem-active>.ff-navnum[data-v-4246ffb1]{color:#e65c87}.ff-navitem:not(.ff-navitem-active)>.ff-navnum[data-v-4246ffb1]{color:var(--ff-ink4,#8e8c93)}.ff-navitem>span[data-v-4246ffb1]:nth-child(2){font-size:14.5px;font-weight:500;line-height:1}.ff-navbadge[data-v-4246ffb1]{box-sizing:border-box;background:var(--ff-ink,#414046);min-width:18px;height:18px;color:var(--ff-card,#f4efe5);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:flex}.ff-navspacer[data-v-4246ffb1]{flex:1;min-width:16px}.ff-navdate[data-v-4246ffb1]{text-transform:uppercase;color:var(--ff-ink3,#6f6d75);border-right:1px solid color-mix(in srgb, var(--ff-ink,#414046) 18%, transparent);flex-shrink:0;margin-right:6px;padding-right:14px;font-family:Angst;font-size:17px;font-weight:400;line-height:1}.ff-overlay[data-v-4246ffb1]{z-index:40;position:fixed;inset:0}.ff-pop[data-v-4246ffb1]{z-index:41;background:var(--ff-bg,#faf8f2);border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 2.553px 2.553px #00000040,inset 0 0 0 1.5px #e65c87}.ff-pop-search[data-v-4246ffb1]{width:min(560px,100vw - 300px);top:8px;left:250px}.ff-pop-right[data-v-4246ffb1]{width:min(380px,100vw - 64px);padding:12px;top:8px;right:32px}.ff-pop-searchbar[data-v-4246ffb1]{border-bottom:1px solid color-mix(in srgb, var(--ff-ink,#414046) 12%, transparent);align-items:center;gap:10px;height:52px;padding:0 18px;display:flex}.ff-pop-searchbar input[data-v-4246ffb1]{font:inherit;color:var(--ff-ink,#414046);background:0 0;border:0;outline:0;flex:1;font-size:15px}.ff-pop-row[data-v-4246ffb1]{color:var(--ff-ink,#414046);box-sizing:border-box;cursor:pointer;width:100%;font-size:14px;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.ff-pop-row[data-v-4246ffb1]:hover{background:var(--ff-card,#f4efe5)}.ff-pop-row strong[data-v-4246ffb1]{font-weight:600}.ff-pop-row small[data-v-4246ffb1]{color:var(--ff-ink3,#6f6d75);font-size:12px;display:block}.ff-pop-row-between[data-v-4246ffb1]{justify-content:space-between}.ff-pop-danger[data-v-4246ffb1]{color:var(--ff-pink-ink,#c2456b);font-weight:600}.ff-pop-hint[data-v-4246ffb1]{color:var(--ff-ink3,#6f6d75);padding:12px 18px;font-size:13px}.ff-pop-list[data-v-4246ffb1]{display:grid}.ff-pop-actions[data-v-4246ffb1]{gap:8px;padding:4px 10px 8px;display:flex}.ff-linkbtn[data-v-4246ffb1]{color:var(--ff-ink,#414046);cursor:pointer;font-size:14px;font:inherit;background:0 0;border:0;border-radius:14px;padding:11px 12px;text-decoration:none;display:inline-flex}.ff-linkbtn[data-v-4246ffb1]:hover{background:var(--ff-card,#f4efe5)}.ff-linkbtn[data-v-4246ffb1]:disabled{opacity:.5;cursor:default}@media (width<=900px){.ff-navrow[data-v-4246ffb1],.ff-searchbtn[data-v-4246ffb1],.ff-pills[data-v-4246ffb1],.ff-newtask[data-v-4246ffb1]{display:none}.ff-searchicon[data-v-4246ffb1]{display:flex}.ff-toprow[data-v-4246ffb1]{gap:12px}.ff-brand-full[data-v-4246ffb1]{display:none}.ff-brand-mini[data-v-4246ffb1]{display:block}.ff-pop-search[data-v-4246ffb1]{width:calc(100vw - 32px);left:16px}.ff-pop-right[data-v-4246ffb1]{right:16px}.ff-header-inner[data-v-4246ffb1]{padding:0 16px}}.legacy-ui[data-appearance=finfac][data-variant=B] .surface{border-radius:8px;box-shadow:0 3px 3px #0000001f}.legacy-ui[data-appearance=finfac][data-variant=B] .page-heading{border-bottom:2px solid var(--ff-ink,#414046);padding-bottom:24px}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/dc/fonts/Golos-Text-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/dc/fonts/Golos-Text-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/dc/fonts/Golos-Text-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/dc/fonts/Golos-Text-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/dc/fonts/Golos-Text-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/dc/fonts/Golos-Text-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/dc/fonts/Golos-Text-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/dc/fonts/Golos-Text-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:NauryzRedKeds;font-weight:100 900;font-display:swap;src:url(/dc/fonts/NauryzRedKeds.ttf)format("truetype")}@font-face{font-family:TD Mars;font-weight:100 900;font-display:swap;src:url(/dc/fonts/TD_Mars.otf)format("opentype")}@font-face{font-family:Angst;font-weight:100;font-display:swap;src:url(/dc/fonts/Angst-Thin.otf)format("opentype")}@font-face{font-family:Angst;font-weight:400;font-display:swap;src:url(/dc/fonts/Angst-Normal.otf)format("opentype")}@font-face{font-family:Angst;font-weight:700;font-display:swap;src:url(/dc/fonts/Angst-Bold.otf)format("opentype")}@font-face{font-family:Angst Serif;font-weight:100;font-display:swap;src:url(/dc/fonts/Angst-ThinSerif.otf)format("opentype")}@font-face{font-family:Angst Serif;font-weight:400;font-display:swap;src:url(/dc/fonts/Angst-NormalSerif.otf)format("opentype")}@font-face{font-family:Angst Serif;font-weight:700;font-display:swap;src:url(/dc/fonts/Angst-BoldSerif.otf)format("opentype")}@font-face{font-family:Angst VF;font-weight:100 900;font-display:swap;src:url(/dc/fonts/AngstVF.ttf)format("truetype")}:root{--ff-paper:#faf8f2;--ff-terracotta:#d07b45;--ff-rose:#e3758d;--ff-graphite:#414046;--ff-navy:#455793;--ff-sky:#8aaede;--ff-cream:#f4efe5;--ff-butter:#efd983;--ff-ice:#dfebf2;--ff-periwinkle:#9698f0;--ff-hot-pink:#e65c87;--ff-rose-text:#e3758c;--ff-coral:#eb8861;--ff-amber:#e2a059;--ff-lemon:#f6e7a8;--ff-chalk:#f3f2ee;--ff-white:#fff;--surface-dark:var(--ff-graphite);--surface-light:var(--ff-white);--surface-card:var(--ff-cream);--surface-paper:var(--ff-paper);--text-ink:var(--ff-graphite);--text-on-dark:var(--ff-cream);--text-headline:var(--ff-coral);--text-accent:var(--ff-terracotta);--text-accent-pink:var(--ff-rose-text);--text-display-alt:var(--ff-periwinkle);--stroke-accent:var(--ff-hot-pink);--stroke-hairline:var(--ff-chalk);--doodle-wave:#8aaede80;--doodle-sparkle:#e3758cb3;--doodle-brush:#e2a059b3;--doodle-white:var(--ff-white);--font-wordmark-serif:"Angst Serif",serif;--font-wordmark-vf:"Angst VF",serif;--font-headline:"TD Mars",sans-serif;--font-caps:"NauryzRedKeds",sans-serif;--font-wordmark:"Angst",serif;--weight-headline:400;--weight-caps:700;--weight-wordmark:700;--leading-tight:100%;--size-source-128:128px;--size-source-200:200px;--size-source-300:300px;--size-post-headline:32px;--size-post-sub:32px;--size-cover-wordmark:76px;--size-cover-caps:76px}.ff-headline{font-family:var(--font-headline);font-weight:var(--weight-headline);line-height:var(--leading-tight);text-transform:uppercase;color:var(--text-headline)}.ff-caps{font-family:var(--font-caps);font-weight:var(--weight-caps);line-height:var(--leading-tight);text-transform:uppercase;color:var(--text-ink)}.ff-wordmark{font-family:var(--font-wordmark);font-weight:var(--weight-wordmark);line-height:var(--leading-tight);text-transform:uppercase;color:var(--text-accent)}:root{--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--post-margin:23px;--post-card-pad-x:44px;--post-card-pad-y:40px;--post-line-gap:20px;--radius-pill-ratio:.4;--radius-pill:9999px;--radius-card-post:290px;--radius-card-post-1080:72px;--radius-palette:438px;--stroke-pill:7px;--stroke-card:8px;--stroke-hairline:2px;--stroke-wave:4.5px;--stroke-sparkle:10px;--stroke-doodle:15px;--shadow-print:0px 2.553px 2.553px 0px #00000040;--gradient-wash:radial-gradient(50% 50% at 50% 50%,#e65c87b3 16.35%,#f6e7a8b3 100%)}html[data-theme=dark]{--ff-bg:#2b2a30;--ff-bg-rgb:43,42,48;--ff-card:#38373e;--ff-card-rgb:56,55,62;--ff-ink:#f4efe5;--ff-ink-rgb:244,239,229;--ff-ink2:#d3cec4;--ff-ink3:#b0aca6;--ff-ink4:#8f8b88;--ff-pink-ink:#f28dab;--ff-ice-s:#8aaede33;--ff-butter-s:#efd98342;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-appearance]{--motion-standard:cubic-bezier(.2, .75, .25, 1);--input-bg:#ffffffb0;--input-line:#7c829480;--danger-ink:#842d35;--danger-bg:#fff1f1;--danger-line:#a63b47;--success-ink:#265844;--success-soft:#e1eee5;--chart-good:#4f8a65;--warn-ink:#66500b;--warn-bg:#fff0c9;--warn-strong:#967514;--warn-soft:#f1dc8c}html[data-theme=dark] [data-appearance]{--page:#24221d;--paper:#2f2c25;--ink:#f1ebdb;--muted:#b3ac9a;--line:#857e68;--yellow:#5a4c30;--lavender:#39404d;--calendar-registered-bg:#2c3a30;--calendar-registered-ink:#cfe3d4;--input-bg:#201f1a;--danger-ink:#f2b8bf;--danger-bg:#3d2226;--danger-line:#c65a66;--success-ink:#9fd3b4;--success-soft:#29402f;--chart-good:#3f7a58;--warn-ink:#ecd28a;--warn-bg:#4a3d1c;--warn-strong:#8a6d1f;--warn-soft:#4a3d1c}[data-appearance=finfac]{--page:#f8eec1;--paper:#f4efe5;--ink:#414046;--muted:#625f66;--line:#657792;--accent:#95512e;--brand-orange:#d07b45;--brand-coral:#eb8861;--pink:#e3758c;--pink-bright:#e65c87;--blue:#657792;--yellow:#f8eec1;--lavender:#dfe3e7;--shadow-color:#414046;--overlay-color:#414046;--task-gantt-contrast:#d07b45;--calendar-grid-line:#657792;--calendar-event:#657792;--calendar-deadline:#e65c87;--calendar-registered-bg:#dad9d6;--calendar-registered-ink:#414046;--radius-control:8px;--radius-card:16px;--radius-panel:24px;--motion-standard:cubic-bezier(.2, .75, .25, 1);--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--input-bg:var(--paper);--input-focus-bg:#fffaf0}html[data-theme=dark] [data-appearance=finfac]{--accent:#e3a468;--input-focus-bg:#26251f}[data-appearance=reference]{--page:#eef1f4;--paper:#fff;--ink:#303944;--accent:#354c73;--muted:#5c6171;--line:#445792;--shadow-color:#263860;--overlay-color:#111a2a;--task-gantt-contrast:#173f35;--calendar-grid-line:#354c73;--calendar-event:#2b805d;--calendar-deadline:#c26b28;--calendar-registered-bg:#e1eee5;--calendar-registered-ink:#265844;--lavender:#bdcbe0;--blue:#b5c9d7;--yellow:#e6e9ee;--pink:#c6b7c3;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-control:8px;--radius-card:16px;--radius-panel:24px}html[data-theme=dark] [data-appearance=reference]{--accent:#a9c0e8}[data-appearance=snimk]{--page:#f4f6f2;--paper:#fff;--ink:#191b18;--muted:#565c54;--line:#c3c9bc;--accent:#7350a0;--shadow-color:#191b18;--overlay-color:#191b18;--task-gantt-contrast:#5e4085;--calendar-grid-line:#e1e5dc;--calendar-event:#7350a0;--calendar-deadline:#a24a10;--calendar-registered-bg:#e3f1e5;--calendar-registered-ink:#2f7043;--lavender:#f0eaf8;--blue:#dfe4dc;--yellow:#f7eedc;--pink:#f9e7e7;--radius-control:6px;--radius-card:6px;--radius-panel:10px;--font-body:"Golos Text", system-ui, sans-serif;--font-display:"Unbounded", system-ui, sans-serif;--input-bg:#fff;--input-focus-bg:#fbfaff;--coin:#96600a;--xp:#357a4a;--chart-step-1:#bda7d9;--chart-step-2:#9c78c6;--chart-step-3:#7a54a6;--chart-step-4:#553880;--chart-bar:#7350a0;--chart-bar-track:#eaeee6}html[data-theme=dark] [data-appearance=snimk]{--page:#131412;--paper:#1c1e1b;--ink:#e8eae5;--muted:#a2a89d;--line:#3d423a;--accent:#b79be0;--shadow-color:#000;--overlay-color:#000;--task-gantt-contrast:#c9b4ea;--calendar-grid-line:#2a2e28;--calendar-event:#b79be0;--calendar-deadline:#e8913f;--calendar-registered-bg:#17301d;--calendar-registered-ink:#7fd196;--lavender:#2a2338;--blue:#242722;--yellow:#34280f;--pink:#331717;--input-bg:#1c1e1b;--input-focus-bg:#242722;--coin:#e0a94a;--xp:#84d094;--chart-step-1:#5f4680;--chart-step-2:#8260aa;--chart-step-3:#a689d1;--chart-step-4:#cbb9e7;--chart-bar:#b79be0;--chart-bar-track:#242722}.legacy-ui,.legacy-ui *{box-sizing:border-box}.legacy-ui{margin:0}.legacy-ui[data-appearance]{font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.legacy-ui button,.legacy-ui input{font:inherit}.legacy-ui button,.legacy-ui a{-webkit-tap-highlight-color:transparent}.legacy-ui button,.legacy-ui summary{cursor:pointer}.legacy-ui button:disabled{cursor:wait;opacity:.6}.legacy-ui a{color:inherit;text-decoration:none}.legacy-ui button{color:inherit}.legacy-ui input{border:1px solid var(--input-line);background:var(--input-bg);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:13px 15px;font-size:16px;display:block}.legacy-ui label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.legacy-ui form>label:not(:first-child){margin-top:22px}.legacy-ui button:focus-visible,.legacy-ui a:focus-visible,.legacy-ui input:focus-visible{outline:3px solid var(--accent,var(--line));outline-offset:4px}.legacy-ui h1,.legacy-ui h2,.legacy-ui p{margin:0}.legacy-ui h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(32px,4vw,54px);font-weight:700;line-height:1.1}.legacy-ui h2{letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.3}.legacy-ui p{line-height:1.6}.legacy-ui .press{touch-action:manipulation;transition:transform .16s ease-out,box-shadow .16s ease-out,background-color .12s}.legacy-ui .press:active:not(:disabled){box-shadow:none;transition-duration:45ms;transform:translateY(2px)scale(.98)}.legacy-ui .primary-button,.legacy-ui .outline-button{border-radius:8px;justify-content:center;align-items:center;gap:15px;min-height:47px;padding:12px 20px;font-size:16px;font-weight:600;display:inline-flex}.legacy-ui .primary-button{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 3px 0 var(--ink)}.legacy-ui .primary-button:hover:not(:disabled){filter:brightness(1.07)}.legacy-ui .outline-button{border:1px solid var(--accent);color:var(--accent);background:0 0}.legacy-ui .text-button{color:var(--accent);background:0 0;border:0;min-height:44px}.legacy-ui .icon-button{border:1px solid color-mix(in srgb, var(--line) 25%, transparent);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.legacy-ui .variant-mark{font-size:18px;font-weight:700;line-height:1}.legacy-ui .error-message{color:var(--danger-ink);background:var(--danger-bg);border-left:3px solid var(--danger-line);margin:18px 0;padding:12px 15px;font-size:14px}.legacy-ui .success-message{color:var(--success-ink);margin:15px 0}.legacy-ui .field-help{color:var(--muted);margin:12px 0 24px;font-size:13px}.legacy-ui .small-label{color:var(--accent);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.legacy-ui .brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.legacy-ui .brand strong{letter-spacing:-.04em;font-size:24px;display:block}.legacy-ui .brand small{margin-top:3px;font-size:11px;display:block}.legacy-ui .brand-mark{border:1.5px solid;border-radius:50% 50% 12% 12%;place-items:center;width:42px;height:44px;font-size:24px;font-weight:700;display:grid;transform:rotate(-6deg)}.legacy-ui .login-page{background:var(--page);color:var(--ink);min-height:100dvh;font-family:var(--font-body)}.legacy-ui .login-header{color:var(--accent);justify-content:space-between;align-items:center;padding:28px max(28px,50vw - 600px);display:flex}.legacy-ui .login-edition{border-bottom:1px solid;padding:5px 0;font-size:12px}.legacy-ui .login-content{grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;max-width:1120px;margin:40px auto 64px;padding:0 32px;display:grid}.legacy-ui .login-story{padding:10px 0 0;position:relative}.legacy-ui .paper-label{background:var(--yellow);margin-bottom:28px;padding:9px 17px;font-size:13px;display:inline-block;transform:rotate(-2deg)}.legacy-ui .login-story h1{letter-spacing:-.06em;color:var(--accent);font-size:clamp(45px,5vw,68px);line-height:1.02}.legacy-ui .login-story>p{margin-top:26px;font-size:16px}.legacy-ui .story-paper{background:var(--paper);width:255px;box-shadow:3px 7px 0 color-mix(in srgb, var(--line) 10%, transparent);margin:40px 0 0 65px;padding:34px 28px 25px;position:relative;transform:rotate(2deg)}.legacy-ui .story-paper>span:not(.paper-pin){letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1.15}.legacy-ui .story-paper small{margin-top:24px;font-size:12px;display:block}.legacy-ui .paper-pin{background:var(--lavender);opacity:.8;width:55px;height:20px;position:absolute;top:-11px;right:80px;transform:rotate(-8deg)}.legacy-ui .login-form-panel{background:var(--paper);box-shadow:0 12px 35px color-mix(in srgb, var(--line) 5%, transparent);border-radius:3px 28px 3px 3px;padding:43px 38px 30px}.legacy-ui .login-form-panel h2{font-size:32px}.legacy-ui .login-form-panel>p{margin-top:14px;font-size:14px}.legacy-ui .login-form-panel form{margin-top:30px}.legacy-ui .login-form-panel .primary-button{width:100%;margin-top:25px}.legacy-ui .login-form-panel .login-help{color:var(--muted);margin-top:27px;font-size:12px}.legacy-ui .login-footer{text-align:center;color:var(--muted);padding:20px;font-size:11px}.legacy-ui .portal-shell{background:var(--page);min-height:100dvh;color:var(--ink);font-family:var(--font-body)}.legacy-ui .portal-header{background:var(--paper);color:var(--accent);align-items:center;gap:28px;padding:20px 32px;display:flex}.legacy-ui .shell-top .portal-header{border-bottom:1px solid color-mix(in srgb, var(--line) 12%, transparent)}.legacy-ui .shell-top .desktop-navigation{margin:0 auto}.legacy-ui .nav-list{gap:6px;display:flex}.legacy-ui .top-navigation{align-items:center;min-width:0;display:flex}.legacy-ui .top-navigation .nav-list{min-width:0}.legacy-ui .top-more-button{flex-shrink:0}.legacy-ui .desktop-more-list{display:none}.legacy-ui .mobile-more-list{display:flex}.legacy-ui .nav-link{white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.legacy-ui .nav-link:hover{background:color-mix(in srgb, var(--line) 5%, transparent)}.legacy-ui .nav-link.router-link-exact-active{color:var(--accent);background:var(--page)}.legacy-ui .account{align-items:center;gap:10px;display:flex}.legacy-ui .account-name{overflow-wrap:anywhere;max-width:145px;font-size:12px;line-height:1.4}.legacy-ui .workspace{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:24px 32px 0}.legacy-ui .environment-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.legacy-ui .environment-note>span:last-child{margin-left:auto}.legacy-ui .status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.legacy-ui .page-heading{margin:48px 0 34px}.legacy-ui .page-heading p{max-width:580px;color:var(--muted);margin-top:20px;font-size:16px}.legacy-ui .home-grid{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.legacy-ui .team-panel{background:var(--paper);border-radius:4px;padding:28px 32px 32px}.legacy-ui .section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.legacy-ui .tag{border:1px solid color-mix(in srgb, var(--line) 25%, transparent);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:11px}.legacy-ui .team-intro{letter-spacing:-.02em;margin:25px 0;font-size:24px;line-height:1.35}.legacy-ui .team-count{align-items:center;gap:16px;margin:18px 0 28px;display:flex}.legacy-ui .team-count strong{letter-spacing:-.06em;color:var(--accent);font-size:64px;font-weight:500;line-height:1}.legacy-ui .team-count span{font-size:13px;line-height:1.5}.legacy-ui .profile-panel{background:var(--lavender);border-radius:3px 36px 3px 3px;padding:28px}.legacy-ui .profile-panel h2{overflow-wrap:anywhere;margin-top:20px}.legacy-ui .profile-panel p{margin-top:8px;font-size:13px}.legacy-ui .avatar{background:var(--page);width:44px;height:44px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:21px;display:grid;overflow:hidden}.legacy-ui .avatar.large{background:var(--paper);width:64px;height:64px;font-size:28px}.legacy-ui .avatar-image{object-fit:cover;width:100%;height:100%;display:block}.legacy-ui .photo-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.legacy-ui .text-link{text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;margin-top:20px;font-size:13px;text-decoration:underline;display:inline-flex}.legacy-ui .directions-section{margin-top:40px}.legacy-ui .muted{color:var(--muted);font-size:12px}.legacy-ui .direction-row{border-top:1px solid color-mix(in srgb, var(--line) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 20%, transparent);align-items:center;gap:18px;margin-top:20px;padding:18px 0;display:flex}.legacy-ui .direction-symbol{color:var(--accent);font-size:32px}.legacy-ui .direction-row>span:last-child{margin-left:auto;font-size:13px}.legacy-ui .surface{background:var(--paper);border-radius:4px;padding:28px 32px}.legacy-ui .surface input[type=search]{max-width:480px}.legacy-ui .admin-attention{border:1px solid color-mix(in srgb, var(--line) 15%, transparent);margin-bottom:16px}.legacy-ui .admin-attention .section-heading{margin-bottom:16px}.legacy-ui .admin-attention .section-heading h2{margin-top:-6px}.legacy-ui .admin-attention-count{background:var(--page);min-width:42px;height:42px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.legacy-ui .admin-attention-count[data-active=true]{background:var(--warn-bg);color:var(--warn-ink)}.legacy-ui .admin-attention-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legacy-ui .admin-attention-row{border:1px solid color-mix(in srgb, var(--line) 15%, transparent);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.legacy-ui .admin-attention-row:hover{border-color:color-mix(in srgb, var(--line) 45%, transparent);background:color-mix(in srgb, var(--line) 5%, transparent)}.legacy-ui .admin-attention-row>span:first-child{gap:4px;display:grid}.legacy-ui .admin-attention-row strong{font-size:14px}.legacy-ui .admin-attention-row>span:first-child>span{color:var(--muted);font-size:12px;line-height:1.45}.legacy-ui .admin-attention-row>span:last-child{color:var(--accent);flex:none;font-size:21px}.legacy-ui .admin-quick-actions{flex-wrap:wrap;gap:10px;margin:0 0 32px;display:flex}.legacy-ui .admin-hub-group{margin-top:18px}.legacy-ui .admin-hub-group>h2{margin-bottom:16px}.legacy-ui .admin-hub-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;display:grid}.legacy-ui .admin-hub-card{border:1px solid color-mix(in srgb, var(--line) 15%, transparent);border-radius:4px;align-content:start;gap:10px;min-width:0;min-height:145px;padding:18px;display:grid}.legacy-ui .admin-hub-card:hover{border-color:color-mix(in srgb, var(--line) 45%, transparent);background:color-mix(in srgb, var(--line) 5%, transparent)}.legacy-ui .admin-hub-card>strong{color:var(--accent);font-size:16px}.legacy-ui .admin-hub-card>span:nth-child(2){color:var(--muted);font-size:13px;line-height:1.5}.legacy-ui .admin-hub-card>.small-label{align-self:end;margin:0;font-size:11px}.legacy-ui .admin-hub-card:focus-visible,.legacy-ui .admin-attention-row:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.legacy-ui .people-list,.legacy-ui .rights-list,.legacy-ui .audit-list{margin:22px 0 0;padding:0;list-style:none}.legacy-ui .people-list li{border-bottom:1px solid color-mix(in srgb, var(--line) 15%, transparent);flex-wrap:wrap;align-items:center;gap:18px;padding:22px 0;display:flex}.legacy-ui .people-list li>div:first-child{overflow-wrap:anywhere;flex:200px;min-width:0}.legacy-ui .people-list h2{overflow-wrap:anywhere;font-size:18px}.legacy-ui .people-list p,.legacy-ui .audit-list p{color:var(--muted);margin-top:7px;font-size:13px}.legacy-ui .people-card-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.legacy-ui .people-card-list>li{min-width:0}.legacy-ui .person-list-link{width:100%;min-height:174px;color:inherit;border:1px solid color-mix(in srgb, var(--line) 15%, transparent);background:var(--paper);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:16px;padding:22px;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;display:flex}.legacy-ui .person-list-link:hover{border-color:color-mix(in srgb, var(--line) 45%, transparent);box-shadow:0 9px 22px color-mix(in srgb, var(--line) 5%, transparent);transform:translateY(-2px)}.legacy-ui .person-list-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.legacy-ui .person-list-avatar{background:var(--lavender);width:56px;height:56px;color:var(--accent);font-size:24px}.legacy-ui .person-list-content{overflow-wrap:anywhere;flex:1;align-content:start;gap:10px;min-width:0;display:grid}.legacy-ui .person-list-title-row{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.legacy-ui .person-list-title-row strong{min-width:0;font-size:16px;line-height:1.35}.legacy-ui .person-list-group{background:var(--page);color:var(--accent);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.3}.legacy-ui .person-list-headline{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.legacy-ui .person-list-roles{flex-wrap:wrap;gap:6px;display:flex}.legacy-ui .person-list-role{border:1px solid color-mix(in srgb, var(--line) 20%, transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.legacy-ui .person-list-direction{font-weight:400}.legacy-ui .person-list-direction:before{content:"·";margin-right:4px}.legacy-ui .person-list-empty-role{color:var(--muted);font-size:12px}.legacy-ui .person-list-open{border-top:1px solid color-mix(in srgb, var(--line) 12%, transparent);color:var(--accent);justify-content:space-between;align-items:center;gap:10px;padding-top:7px;font-size:11px;font-weight:700;display:flex}.legacy-ui .people-composition{border:1px solid color-mix(in srgb, var(--line) 15%, transparent);margin:12px 0 22px;padding:0}.legacy-ui .people-composition>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px 16px;padding:16px 20px;list-style:none;display:grid}.legacy-ui .people-composition>summary::-webkit-details-marker{display:none}.legacy-ui .people-composition>summary strong{grid-area:1/1;font-size:14px}.legacy-ui .people-composition>summary .work-meta{grid-area:2/1/auto/-1;margin:0}.legacy-ui .people-composition-toggle{color:var(--accent);flex:none;font-size:12px;font-weight:700}.legacy-ui .people-composition>summary .people-composition-toggle{grid-area:1/2}.legacy-ui .people-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:4px 20px 20px;display:grid}.legacy-ui .people-composition-grid h2{margin:12px 0;font-size:16px}.legacy-ui .people-composition-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.legacy-ui .people-composition-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(100px,1fr) minmax(60px,1.7fr) 32px;align-items:center;gap:12px;padding:8px 6px;display:grid}.legacy-ui .people-composition-list button:hover,.legacy-ui .people-composition-list button[aria-pressed=true]{background:color-mix(in srgb, var(--line) 5%, transparent)}.legacy-ui .people-composition-list button>span:first-child{font-size:12px}.legacy-ui .people-composition-list strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.legacy-ui .people-composition-track{background:color-mix(in srgb, var(--line) 10%, transparent);border-radius:8px;height:8px;display:block;overflow:hidden}.legacy-ui .people-composition-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}@media (width<=600px){.legacy-ui .people-card-list{grid-template-columns:minmax(0,1fr);gap:12px}.legacy-ui .person-list-link{gap:13px;min-height:0;padding:18px}.legacy-ui .person-list-avatar{width:48px;height:48px;font-size:21px}.legacy-ui .person-list-content{gap:8px}.legacy-ui .people-composition-grid{grid-template-columns:1fr;gap:12px;padding-inline:14px}.legacy-ui .people-composition-list button{grid-template-columns:minmax(90px,1fr) minmax(40px,1fr) 28px;gap:8px}}.legacy-ui .person-card{gap:18px;display:grid}.legacy-ui .person-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.legacy-ui .person-card-grid>.surface{overflow-wrap:anywhere;min-width:0}.legacy-ui .person-card-grid h2{margin-bottom:14px}.legacy-ui .person-role-list{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.legacy-ui .person-role-list li{border:1px solid color-mix(in srgb, var(--line) 25%, transparent);border-radius:999px;padding:7px 11px;font-size:13px}.legacy-ui .person-facts{gap:10px;margin:0;display:grid}.legacy-ui .person-facts>div{grid-template-columns:minmax(90px,120px) 1fr;gap:10px;display:grid}.legacy-ui .person-project-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legacy-ui .person-project-list li{border-bottom:1px solid color-mix(in srgb, var(--line) 12%, transparent);gap:4px;padding:0 0 10px;display:grid}.legacy-ui .person-project-list li:last-child{border-bottom:0;padding-bottom:0}.legacy-ui .person-project-list .work-meta{font-size:12px}.legacy-ui .person-facts dt{color:var(--muted);font-size:13px}.legacy-ui .person-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.legacy-ui .person-stats{gap:30px;margin:0;display:flex}.legacy-ui .person-stats>div{flex-direction:column-reverse;display:flex}.legacy-ui .person-stats dt{color:var(--muted);font-size:13px}.legacy-ui .person-stats dd{margin:0;font-size:28px}.legacy-ui .person-level{gap:3px;margin-top:16px;display:grid}.legacy-ui .person-level .work-meta{margin:0;font-size:12px}.legacy-ui .person-level strong{font-size:16px}.legacy-ui .person-level-progress{margin:8px 0 5px}.legacy-ui .person-rating-link{margin-top:12px;font-size:12px;display:inline-block}.legacy-ui .person-work-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.legacy-ui .person-work-list li{border-bottom:1px solid color-mix(in srgb, var(--line) 15%, transparent);overflow-wrap:anywhere;padding-bottom:10px}.legacy-ui .person-work-list .work-meta{margin:5px 0 0;display:block}.legacy-ui .profile-edit-grid{grid-template-columns:minmax(260px,1fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.legacy-ui .profile-edit-grid .profile-surface{max-width:none}.legacy-ui .person-edit-form h3{margin:28px 0 12px}.legacy-ui .person-edit-form>label:not(.person-check){margin-top:18px}.legacy-ui .person-edit-form .form-columns>div{min-width:0}.legacy-ui .person-check{align-items:start;gap:10px;margin:18px 0;display:flex}.legacy-ui .person-check input{flex:none;width:auto;margin-top:4px}.legacy-ui .person-panel-backdrop{z-index:100;background:color-mix(in srgb, var(--overlay-color,var(--ink)) 60%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.legacy-ui .person-panel{background:var(--page);width:min(760px,100%);height:100dvh;box-shadow:-12px 0 36px color-mix(in srgb, var(--overlay-color,var(--ink)) 20%, transparent);padding:20px;overflow-y:auto}.legacy-ui .person-panel .person-card-grid{grid-template-columns:1fr}.legacy-ui .person-panel-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.legacy-ui .profile-surface{max-width:720px}.legacy-ui .profile-summary{align-items:center;gap:22px;margin-bottom:32px;display:flex}.legacy-ui .avatar-zoom-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-flex}.legacy-ui .avatar-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#fff;background:0 0;border:0;margin:0;position:fixed;inset:0}.legacy-ui .avatar-lightbox[open]{place-items:center;display:grid}.legacy-ui .avatar-lightbox::backdrop{background:color-mix(in srgb, var(--overlay-color,var(--ink)) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legacy-ui .avatar-lightbox-content{place-items:center;max-width:100%;max-height:100%;display:grid;position:relative}.legacy-ui .avatar-lightbox-content>img{object-fit:contain;border-radius:8px;max-width:min(88vw,1000px);max-height:82dvh;display:block;box-shadow:0 18px 60px #00000080}.legacy-ui .avatar-lightbox-close{z-index:1;background:color-mix(in srgb, var(--overlay-color,var(--ink)) 60%, transparent);color:#fff;border-color:#fff6;font-size:24px;position:absolute;top:12px;right:12px}.legacy-ui .profile-summary h2,.legacy-ui .profile-summary p{overflow-wrap:anywhere}.legacy-ui .profile-summary p{margin-top:7px;font-size:13px}.legacy-ui .profile-surface form{max-width:480px}.legacy-ui .profile-roles{border-top:1px solid color-mix(in srgb, var(--line) 15%, transparent);margin-top:36px;padding-top:22px}.legacy-ui .profile-roles p{margin-top:12px;font-size:14px}.legacy-ui .rights-list li,.legacy-ui .audit-list li{border-bottom:1px solid color-mix(in srgb, var(--line) 15%, transparent);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.legacy-ui .rights-list strong,.legacy-ui .audit-list strong{font-size:14px;font-weight:600}.legacy-ui .audit-list time{color:var(--muted);white-space:nowrap;font-size:12px}.legacy-ui .page-footer{color:var(--muted);justify-content:space-between;gap:20px;margin-top:64px;padding:24px 0;font-size:11px;display:flex}.legacy-ui .shell-side{grid-template-columns:250px minmax(0,1fr);display:grid}.legacy-ui .shell-side .portal-header{flex-direction:column;align-items:stretch;height:100dvh;padding:28px 22px;position:sticky;top:0}.legacy-ui .shell-side .desktop-navigation{margin-top:42px}.legacy-ui .shell-side .nav-list{flex-direction:column}.legacy-ui .shell-side .account{margin-top:auto}.legacy-ui .mobile-bar,.legacy-ui .more-panel{display:none}.legacy-ui .skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:-80px;left:20px}.legacy-ui .skip-link:focus{top:10px}@media (width<=1150px) and (width>=901px){.legacy-ui .shell-top .account-name{display:none}.legacy-ui .portal-header{gap:15px;padding:18px 22px}.legacy-ui .nav-link{gap:7px;padding:10px}}@media (width<=900px){.legacy-ui .login-content{gap:36px}.legacy-ui .login-story h1{font-size:48px}.legacy-ui .story-paper{margin-left:10px}.legacy-ui .portal-header,.legacy-ui .shell-side .portal-header{flex-direction:row;align-items:center;height:auto;padding:18px 22px;position:static}.legacy-ui .desktop-navigation{display:none}.legacy-ui .shell-side{display:block}.legacy-ui .account,.legacy-ui .shell-side .account{margin:0 0 0 auto}.legacy-ui .account-name{display:none}.legacy-ui .workspace{padding:22px 24px 80px}.legacy-ui .mobile-bar{z-index:10;padding:7px 14px max(7px, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid color-mix(in srgb, var(--line) 20%, transparent);display:flex;position:fixed;bottom:0;left:0;right:0}.legacy-ui .mobile-bar .nav-list{flex-direction:row;flex:1;justify-content:space-around;display:flex}.legacy-ui .mobile-bar .nav-link{flex-direction:column;flex:1;gap:5px;padding:8px;font-size:10px}.legacy-ui .mobile-bar .more-button{flex:0 0 23%}.legacy-ui .more-panel{z-index:11;background:var(--paper);border:1px solid color-mix(in srgb, var(--line) 30%, transparent);box-shadow:0 10px 50px color-mix(in srgb, var(--shadow-color,var(--ink)) 20%, transparent);border-radius:16px;padding:14px 20px 22px;display:block;position:fixed;bottom:90px;left:14px;right:14px}.legacy-ui .more-panel .nav-list{flex-direction:column}}.legacy-ui .home-heading{margin-top:30px}.legacy-ui .home-heading h1{max-width:900px}.legacy-ui .home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.legacy-ui .home-stat{border:1px solid color-mix(in srgb, var(--line) 15%, transparent);align-content:space-between;gap:10px;min-height:150px;padding:20px 22px;transition:transform .14s,border-color .14s;display:grid}.legacy-ui .home-stat:hover{border-color:color-mix(in srgb, var(--line) 45%, transparent);transform:translateY(-2px)}.legacy-ui .home-stat .small-label{margin:0}.legacy-ui .home-stat strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,48px);line-height:1}.legacy-ui .home-stat>span:last-child{text-underline-offset:4px;align-items:center;gap:9px;font-size:12px;text-decoration:underline;display:flex}.legacy-ui .home-stat-alert strong{color:var(--danger-line)}.legacy-ui .home-economy{border:1px solid color-mix(in srgb, var(--line) 15%, transparent);grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(100px,.55fr)) minmax(160px,1fr) auto;align-items:center;gap:18px;margin-bottom:20px;padding:20px 24px;display:grid}.legacy-ui .home-economy-intro .small-label{margin:0 0 7px}.legacy-ui .home-economy-intro h2{margin:0;font-size:18px}.legacy-ui .home-economy-value{gap:3px;display:grid}.legacy-ui .home-economy-value strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.legacy-ui .home-economy-value span,.legacy-ui .home-economy-level .work-meta{color:var(--muted);font-size:12px}.legacy-ui .home-economy-level{gap:4px;display:grid}.legacy-ui .home-economy-level strong{font-size:14px}.legacy-ui .home-level-track{background:color-mix(in srgb, var(--line) 10%, transparent);border-radius:8px;height:7px;display:block;overflow:hidden}.legacy-ui .home-level-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.legacy-ui .home-economy-links{justify-items:end;gap:8px;display:grid}.legacy-ui .home-economy-links .text-link{min-height:24px;font-size:12px}.legacy-ui .home-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.legacy-ui .home-dashboard-grid>.surface{min-width:0;padding:24px}.legacy-ui .home-dashboard-grid .section-heading{align-items:flex-start;margin-bottom:17px}.legacy-ui .home-dashboard-grid .section-heading h2{margin-top:-7px}.legacy-ui .home-dashboard-grid .section-heading .small-label{margin-bottom:12px}.legacy-ui .home-dashboard-grid .text-link{flex:none;margin-top:0}.legacy-ui .home-filter-row,.legacy-ui .home-status-picks{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;display:flex}.legacy-ui .home-filter-row .filter-chip,.legacy-ui .home-status-picks .filter-chip{min-height:36px;padding:6px 12px;font-size:12px}.legacy-ui .home-filter-row .filter-chip span{opacity:.75;font-variant-numeric:tabular-nums;margin-left:3px}.legacy-ui .home-status-chart{gap:4px;margin:4px 0 12px;display:grid}.legacy-ui .home-status-row{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(90px,1fr) minmax(80px,2.8fr) 42px;align-items:center;gap:12px;min-height:42px;padding:4px 8px;display:grid}.legacy-ui .home-status-row:hover,.legacy-ui .home-status-row[aria-pressed=true]{background:color-mix(in srgb, var(--line) 5%, transparent)}.legacy-ui .home-status-label{font-size:13px}.legacy-ui .home-status-track{background:color-mix(in srgb, var(--line) 10%, transparent);border-radius:12px;height:11px;overflow:hidden}.legacy-ui .home-status-fill{border-radius:inherit;background:var(--accent);min-width:0;height:100%;transition:width .18s ease-out;display:block}.legacy-ui .home-status-fill[data-state=SUBMITTED]{background:var(--warn-strong)}.legacy-ui .home-status-fill[data-state=ACCEPTED]{background:var(--chart-good)}.legacy-ui .home-status-row strong{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.legacy-ui .home-workload>.work-meta{margin:10px 8px 0}.legacy-ui .home-empty{color:var(--muted);padding:20px 4px}.legacy-ui .home-empty h3{color:var(--ink);margin:0 0 6px;font-size:16px}.legacy-ui .home-empty p{margin-bottom:14px;font-size:13px}.legacy-ui .home-task-list,.legacy-ui .home-event-list,.legacy-ui .home-direction-list{margin:0;padding:0;list-style:none}.legacy-ui .home-task-list li,.legacy-ui .home-event-list li{border-top:1px solid color-mix(in srgb, var(--line) 12%, transparent)}.legacy-ui .home-task-list a,.legacy-ui .home-event-list a{gap:6px;padding:12px 4px;display:grid}.legacy-ui .home-task-list a:hover,.legacy-ui .home-event-list a:hover{background:color-mix(in srgb, var(--line) 5%, transparent)}.legacy-ui .home-task-title{overflow-wrap:anywhere;font-size:14px;font-weight:700}.legacy-ui .home-task-list .work-badge{justify-self:start}.legacy-ui .home-task-list .work-meta,.legacy-ui .home-event-list .work-meta{font-size:12px}.legacy-ui .home-overdue{font-weight:700;color:var(--danger-line)!important}.legacy-ui .home-event-list time{color:var(--accent);font-size:12px;font-weight:700}.legacy-ui .home-event-list strong{overflow-wrap:anywhere;font-size:14px}.legacy-ui .home-agenda-list,.legacy-ui .home-direction-work-list{margin:0;padding:0;list-style:none}.legacy-ui .home-agenda-list li,.legacy-ui .home-direction-work-list li{border-top:1px solid color-mix(in srgb, var(--line) 12%, transparent)}.legacy-ui .home-agenda-list a{grid-template-columns:minmax(125px,.7fr) minmax(0,1.6fr) 18px;align-items:center;gap:14px;padding:12px 4px;display:grid}.legacy-ui .home-agenda-list a:hover{background:color-mix(in srgb, var(--line) 5%, transparent)}.legacy-ui .home-agenda-date,.legacy-ui .home-agenda-copy{gap:4px;min-width:0;display:grid}.legacy-ui .home-agenda-date{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.legacy-ui .home-agenda-date span{color:var(--muted);font-size:10px;font-weight:500}.legacy-ui .home-agenda-copy strong{overflow-wrap:anywhere;font-size:13px}.legacy-ui .home-agenda-copy .work-meta{font-size:11px}.legacy-ui .home-agenda-list li[data-kind=task] .home-agenda-date span{color:var(--warn-strong)}.legacy-ui .home-agenda-arrow{color:var(--accent)}.legacy-ui .home-direction-work-list li{padding:11px 2px}.legacy-ui .home-direction-work-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.legacy-ui .home-direction-work-title>a{font-size:13px;font-weight:700}.legacy-ui .home-direction-work-title .work-meta{flex:none;font-size:11px}.legacy-ui .home-direction-work-metrics{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:11px;display:flex}.legacy-ui .home-team-count{align-items:center;gap:15px;padding:2px 0 16px;display:flex}.legacy-ui .home-team-count strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.legacy-ui .home-team-count span{font-size:12px;line-height:1.45}.legacy-ui .home-direction-list li{border-top:1px solid color-mix(in srgb, var(--line) 12%, transparent);justify-content:space-between;gap:14px;padding:11px 2px;font-size:13px;display:flex}.legacy-ui .home-direction-list strong{font-variant-numeric:tabular-nums}.legacy-ui .home-profile-link{margin-top:16px}.legacy-ui .home-social .section-heading,.legacy-ui .home-projects .section-heading{align-items:flex-start}.legacy-ui .home-activist{align-items:center;gap:14px;padding:4px 0 18px;display:flex}.legacy-ui .home-activist>span:last-child{gap:5px;min-width:0;display:grid}.legacy-ui .home-activist strong{color:var(--accent);overflow-wrap:anywhere;font-size:18px}.legacy-ui .home-birthdays{border-top:1px solid color-mix(in srgb, var(--line) 12%, transparent);padding-top:15px}.legacy-ui .home-birthdays h3{margin:0 0 5px;font-size:12px;font-weight:700}.legacy-ui .home-birthdays .home-direction-list li{padding-block:9px}.legacy-ui .home-projects .home-direction-list li{padding:0;display:block}.legacy-ui .home-projects .home-direction-list a{gap:5px;padding:12px 2px;display:grid}.legacy-ui .home-projects .home-direction-list a:hover{background:color-mix(in srgb, var(--line) 5%, transparent)}.legacy-ui .home-projects .home-direction-list .work-meta{font-size:12px}.legacy-ui .people-toolbar,.legacy-ui .task-toolbar{align-items:end;gap:12px}.legacy-ui .task-scope-row{flex-wrap:wrap;gap:7px;margin:-4px 0 16px;display:flex}.legacy-ui .shop-view-tabs,.legacy-ui .shop-category-filters{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.legacy-ui .shop-view-tabs .filter-chip,.legacy-ui .shop-category-filters .filter-chip{min-height:38px;padding:7px 12px;font-size:13px}.legacy-ui .people-toolbar .work-search,.legacy-ui .task-toolbar .work-search{min-width:min(100%,250px)}.legacy-ui .people-toolbar .event-actions,.legacy-ui .task-toolbar .event-actions{align-items:end;gap:8px;display:flex}.legacy-ui .people-toolbar .event-actions input,.legacy-ui .task-toolbar .event-actions input{flex:1}.legacy-ui .people-filter,.legacy-ui .task-filter-menu,.legacy-ui .calendar-layer-panel{position:relative}.legacy-ui .people-filter>summary,.legacy-ui .task-filter-menu>summary,.legacy-ui .calendar-layer-panel>summary{align-items:center;min-height:46px;list-style:none;display:inline-flex}.legacy-ui .people-filter>summary::-webkit-details-marker{display:none}.legacy-ui .task-filter-menu>summary::-webkit-details-marker{display:none}.legacy-ui .calendar-layer-panel>summary::-webkit-details-marker{display:none}.legacy-ui .people-filter-panel,.legacy-ui .task-filter-panel,.legacy-ui .calendar-layer-content{z-index:25;border:1px solid color-mix(in srgb, var(--line) 20%, transparent);width:min(390px,100vw - 40px);max-height:min(70vh,660px);box-shadow:0 12px 32px color-mix(in srgb, var(--shadow-color) 15%, transparent);padding:18px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}@media (width>=601px){.legacy-ui .people-filter-panel,.legacy-ui .task-filter-panel{left:auto;right:0}}@media (width>=601px) and (width<=612px){.legacy-ui .task-filter-panel{left:0;right:auto}}.legacy-ui .people-filter-panel .section-heading,.legacy-ui .task-filter-panel .section-heading,.legacy-ui .calendar-layer-content .section-heading{margin-bottom:12px}.legacy-ui .people-filter-panel fieldset,.legacy-ui .task-filter-panel fieldset,.legacy-ui .calendar-layer-content fieldset{border:0;border-top:1px solid color-mix(in srgb, var(--line) 15%, transparent);min-width:0;margin:12px 0 0;padding:12px 0 0}.legacy-ui .people-filter-panel legend,.legacy-ui .task-filter-panel legend,.legacy-ui .calendar-layer-content legend{padding:0 6px 0 0;font-size:13px;font-weight:700}.legacy-ui .people-filter-panel .person-check,.legacy-ui .calendar-layer-content .person-check{margin:8px 0;font-size:13px;font-weight:400}.legacy-ui .people-filter-panel .field-help,.legacy-ui .task-filter-panel .field-help,.legacy-ui .calendar-layer-content .field-help{margin:8px 0 0;font-size:12px}.legacy-ui .people-size{min-width:105px}.legacy-ui .people-size label{margin-bottom:7px}.legacy-ui .people-size select{padding:10px 12px}.legacy-ui .task-filter-panel{width:min(380px,100vw - 40px)}.legacy-ui .task-filter-panel .filter-chip-row{flex-wrap:wrap;gap:6px;display:flex}.legacy-ui .task-filter-panel .filter-chip{min-height:36px;padding:6px 11px;font-size:12px}.legacy-ui .calendar-layer-panel{margin:-10px 0 22px}.legacy-ui .calendar-layer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;width:min(640px,100vw - 40px);display:grid}.legacy-ui .calendar-layer-content .section-heading,.legacy-ui .calendar-layer-content>.field-help{grid-column:1/-1}.legacy-ui .calendar-layer-content fieldset{min-width:0}.legacy-ui .calendar-layer-content .person-check{align-items:center}.legacy-ui .calendar-layer-content .person-check input{width:18px;height:18px}@media (width<=900px){.legacy-ui .home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-ui .home-dashboard-grid{grid-template-columns:minmax(0,1fr)}.legacy-ui .home-economy{grid-template-columns:minmax(140px,1.2fr) repeat(2,minmax(80px,.6fr)) minmax(140px,1fr)}.legacy-ui .home-economy-links{grid-column:1/-1;grid-template-columns:repeat(2,max-content);justify-items:start}}@media (width<=600px){.legacy-ui .admin-attention{padding:20px}.legacy-ui .admin-attention-row{align-items:flex-start;padding:12px}.legacy-ui .admin-attention-row strong{line-height:1.45}.legacy-ui .admin-quick-actions>*{flex:150px}.legacy-ui .admin-hub-grid{grid-template-columns:minmax(0,1fr)}.legacy-ui .admin-hub-card{min-height:0}.legacy-ui .home-stat-grid{gap:10px}.legacy-ui .home-economy{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.legacy-ui .home-economy-intro,.legacy-ui .home-economy-links{grid-column:1/-1}.legacy-ui .home-economy-links{grid-template-columns:1fr}.legacy-ui .home-stat{min-height:132px;padding:17px}.legacy-ui .home-stat strong{font-size:32px}.legacy-ui .home-dashboard-grid>.surface{padding:20px}.legacy-ui .home-dashboard-grid .section-heading{flex-wrap:wrap}.legacy-ui .home-dashboard-grid .text-link{min-height:36px}.legacy-ui .home-status-row{grid-template-columns:minmax(82px,1fr) minmax(50px,1.7fr) 30px;gap:8px}.legacy-ui .home-agenda-list a{grid-template-columns:minmax(95px,.8fr) minmax(0,1.6fr) 14px;gap:9px}.legacy-ui .home-direction-work-title{flex-direction:column;align-items:flex-start;gap:4px}.legacy-ui .people-filter,.legacy-ui .task-filter-menu,.legacy-ui .calendar-layer-panel,.legacy-ui .people-filter>summary,.legacy-ui .task-filter-menu>summary,.legacy-ui .calendar-layer-panel>summary{width:100%}.legacy-ui .people-filter-panel,.legacy-ui .task-filter-panel,.legacy-ui .calendar-layer-content{width:100%;max-height:60vh;box-shadow:none;margin-top:8px;position:static}.legacy-ui .people-toolbar .work-search,.legacy-ui .task-toolbar .work-search{flex-basis:100%}.legacy-ui .people-toolbar .event-actions,.legacy-ui .task-toolbar .event-actions{align-items:stretch}.legacy-ui .calendar-layer-panel{margin:0 0 20px}.legacy-ui .calendar-layer-content{grid-template-columns:minmax(0,1fr)}.legacy-ui .calendar-layer-content .section-heading,.legacy-ui .calendar-layer-content>.field-help{grid-column:auto}.legacy-ui .person-card-grid,.legacy-ui .profile-edit-grid{grid-template-columns:1fr}.legacy-ui .login-header{padding:23px 22px}.legacy-ui .login-edition{display:none}.legacy-ui .login-content{margin:20px auto 24px;padding:0 22px;display:block}.legacy-ui .login-story{padding:0 0 30px}.legacy-ui .login-story h1{font-size:40px}.legacy-ui .login-story>p,.legacy-ui .story-paper{display:none}.legacy-ui .paper-label{margin-bottom:18px;font-size:11px}.legacy-ui .login-form-panel{padding:28px 24px}.legacy-ui .login-form-panel h2{font-size:28px}.legacy-ui .brand strong{font-size:21px}.legacy-ui .workspace{padding:18px 20px 80px}.legacy-ui .environment-note>span:last-child{display:none}.legacy-ui .page-heading{margin-top:34px}.legacy-ui .page-heading h1{font-size:32px}.legacy-ui .home-grid{grid-template-columns:1fr;gap:20px}.legacy-ui .team-panel,.legacy-ui .profile-panel,.legacy-ui .surface{padding:24px}.legacy-ui .outline-button{gap:8px;padding-inline:12px;font-size:13px}.legacy-ui .directions-section .muted{display:none}.legacy-ui .page-footer{margin-top:38px;font-size:10px}.legacy-ui .profile-summary{align-items:flex-start;gap:14px}.legacy-ui .profile-summary .avatar{width:44px;height:44px;font-size:21px}.legacy-ui .profile-summary h2{font-size:18px}.legacy-ui .rights-list li,.legacy-ui .audit-list li{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.legacy-ui,.legacy-ui *,.legacy-ui :before,.legacy-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.legacy-ui .press:active:not(:disabled){transform:none}}.legacy-ui select,.legacy-ui textarea{font:inherit;border:1px solid var(--input-line);background:var(--input-bg);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:12px 14px;font-size:16px;display:block}.legacy-ui textarea{resize:vertical}.legacy-ui select:focus-visible,.legacy-ui textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.legacy-ui .work-toolbar{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:24px;display:flex}.legacy-ui .work-search{flex:1;min-width:180px}.legacy-ui .work-toolbar>.primary-button{margin-left:auto}.legacy-ui .work-list{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.legacy-ui .work-list>*{min-width:0}.legacy-ui .task-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.legacy-ui .task-board-column{min-width:0}.legacy-ui .task-board-column h2{margin-bottom:16px;font-size:18px}.legacy-ui .task-board-column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.legacy-ui .task-board-card{text-align:left;border:1px solid color-mix(in srgb, var(--line) 25%, transparent);background:var(--page);width:100%;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;font:inherit;border-radius:8px;gap:8px;padding:15px;display:grid}.legacy-ui .task-board-card span{font-size:13px}.legacy-ui .task-board-card:hover{border-color:var(--accent)}.legacy-ui .task-board-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.legacy-ui .task-gantt-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.legacy-ui .task-gantt-heading h2{margin-bottom:4px}.legacy-ui .task-gantt-heading .field-help{margin:0}.legacy-ui .task-gantt-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legacy-ui .task-gantt-scroll{overscroll-behavior-x:contain;border:1px solid color-mix(in srgb, var(--line) 20%, transparent);background:var(--page);border-radius:8px;min-width:0;max-width:100%;overflow-x:auto}.legacy-ui .task-gantt{min-width:1190px}.legacy-ui .task-gantt-header,.legacy-ui .task-gantt-row{grid-template-columns:230px minmax(952px,1fr);display:grid}.legacy-ui .task-gantt-header{border-bottom:1px solid color-mix(in srgb, var(--line) 25%, transparent)}.legacy-ui .task-gantt-label-heading,.legacy-ui .task-gantt-label{z-index:2;border-right:1px solid color-mix(in srgb, var(--line) 20%, transparent);background:var(--page);min-width:0;padding:10px 14px;position:sticky;left:0}.legacy-ui .task-gantt-label-heading{color:var(--muted);align-items:end;font-size:12px;font-weight:700;display:flex}.legacy-ui .task-gantt-label{border-bottom:1px solid color-mix(in srgb, var(--line) 12%, transparent);overflow-wrap:anywhere;align-content:center;gap:4px;display:grid}.legacy-ui .task-gantt-label .work-meta{margin:0}.legacy-ui .task-gantt-scale,.legacy-ui .task-gantt-track{grid-template-columns:repeat(28,minmax(34px,1fr));display:grid}.legacy-ui .task-gantt-scale{min-height:54px}.legacy-ui .task-gantt-day{border-left:1px solid color-mix(in srgb, var(--line) 12%, transparent);min-width:0;color:var(--muted);align-content:center;justify-items:center;gap:2px;font-size:10px;display:grid;position:relative}.legacy-ui .task-gantt-day strong{color:var(--ink);font-size:12px}.legacy-ui .task-gantt-day small{font-size:10px;position:absolute;top:1px;left:3px}.legacy-ui .task-gantt-day.is-weekend{background:color-mix(in srgb, var(--line) 5%, transparent)}.legacy-ui .task-gantt-day.is-today{background:color-mix(in srgb, var(--accent) 10%, transparent)}.legacy-ui .task-gantt-track{min-height:58px;position:relative}.legacy-ui .task-gantt-track>.task-gantt-day{border-bottom:1px solid color-mix(in srgb, var(--line) 12%, transparent)}.legacy-ui .task-gantt-bar{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 70%, var(--task-gantt-contrast,var(--accent)));background:color-mix(in srgb, var(--accent) 28%, var(--page));border-radius:8px;min-width:16px;height:22px;display:block;position:absolute;top:18px}.legacy-ui .task-gantt-bar[data-status=SUBMITTED]{border-color:var(--warn-strong);background:var(--warn-soft)}.legacy-ui .task-gantt-bar.is-deadline{border-radius:4px;height:14px;top:22px;transform:translate(-50%)rotate(45deg)}.legacy-ui .task-gantt-bar:focus-visible{outline:3px solid var(--accent);outline-offset:3px;z-index:3}.legacy-ui .work-card{overflow-wrap:anywhere}.legacy-ui .work-card h2{font-size:24px}.legacy-ui .work-card .section-heading{margin-bottom:16px}.legacy-ui .work-card .small-label{margin-bottom:0}.legacy-ui .work-description,.legacy-ui .submission p{white-space:pre-wrap;margin-top:12px}.legacy-ui .work-meta{color:var(--muted);margin:14px 0;font-size:13px}.legacy-ui .work-badge{background:var(--page);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px}.legacy-ui .work-badge[data-state=ACCEPTED]{background:var(--success-soft);color:var(--success-ink)}.legacy-ui .work-badge[data-state=SUBMITTED]{background:var(--warn-bg);color:var(--warn-ink)}.legacy-ui .work-form{margin-bottom:24px}.legacy-ui .work-form>h2{margin-bottom:20px}.legacy-ui .work-form>.primary-button,.legacy-ui .work-form>.outline-button,.legacy-ui .submit-form button{margin-top:22px}.legacy-ui .event-reminder-options{border:1px solid color-mix(in srgb, var(--line) 20%, transparent);border-radius:8px;margin-top:22px;padding:14px 18px}.legacy-ui .event-reminder-options legend{padding:0 5px;font-weight:700}.legacy-ui .event-reminder-options .person-check{margin:8px 18px 4px 0;display:inline-flex}.legacy-ui .event-reminder-options .field-help{margin:8px 0 0}.legacy-ui .form-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.legacy-ui .submission{background:var(--page);border-radius:8px;margin:20px 0;padding:18px;font-size:14px}.legacy-ui .submit-form{border-top:1px solid color-mix(in srgb, var(--line) 15%, transparent);margin-top:22px;padding-top:22px}.legacy-ui .empty-state p{margin-top:12px}.legacy-ui .event-actions{flex-wrap:wrap;align-items:start;gap:24px;margin-top:24px;display:flex}.legacy-ui .event-actions form{flex:1;min-width:200px}.legacy-ui .event-actions form button{margin-top:14px}.legacy-ui .qr-panel{text-align:center;margin-bottom:24px}.legacy-ui .qr-panel img{width:min(300px,100%);height:auto;margin:20px auto;display:block}.legacy-ui .qr-code{letter-spacing:.16em;margin:16px 0;font-family:monospace;font-size:24px}.legacy-ui .balance-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.legacy-ui .balance-number{letter-spacing:-.04em;font-size:48px}.legacy-ui .point-level{justify-content:space-between;align-items:center;gap:24px;margin:18px 0;display:flex}.legacy-ui .point-level h2,.legacy-ui .point-level p{margin:5px 0 0}.legacy-ui .point-level progress{width:min(280px,45%);height:12px;accent-color:var(--accent)}@media (width<=600px){.legacy-ui .point-level{flex-direction:column;align-items:flex-start}.legacy-ui .point-level progress{width:100%}}.legacy-ui .ledger-list{margin:20px 0 0;padding:0;list-style:none}.legacy-ui .ledger-list li{border-bottom:1px solid color-mix(in srgb, var(--line) 15%, transparent);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.legacy-ui .shell-top .portal-header{flex-wrap:wrap}.legacy-ui .shell-top .desktop-navigation{flex:1 0 100%;order:3}.legacy-ui .shell-top .account{margin-left:auto}.legacy-ui .shell-top .desktop-navigation .nav-list{flex-wrap:wrap;justify-content:center}.legacy-ui .more-panel{max-height:calc(100dvh - 160px);overflow-y:auto}@media (width<=600px){.legacy-ui .task-board,.legacy-ui .form-columns{grid-template-columns:1fr}.legacy-ui .work-toolbar{align-items:stretch}.legacy-ui .work-toolbar>div{width:100%}.legacy-ui .work-toolbar>.primary-button{width:100%;margin:0}.legacy-ui .work-card h2{font-size:21px}.legacy-ui .work-card .section-heading{flex-wrap:wrap;gap:12px}.legacy-ui .ledger-list li{flex-direction:column;align-items:start;gap:0}.legacy-ui .balance-grid{gap:12px}.legacy-ui .balance-number{font-size:40px}.legacy-ui .event-actions{display:block}.legacy-ui .event-actions form{min-width:0;margin-top:22px}}.legacy-ui .calendar-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0 24px;display:flex}.legacy-ui .calendar-toolbar .primary-button{margin-left:auto}.legacy-ui .view-switch{border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:8px;display:inline-flex;overflow:hidden}.legacy-ui .view-switch button{background:var(--paper);border:0;min-height:46px;padding:9px 18px}.legacy-ui .view-switch button[aria-pressed=true]{background:var(--accent);color:#fff}.legacy-ui .range-select{min-width:190px;margin:0}.legacy-ui .range-select select{margin-top:6px}.legacy-ui .calendar-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 25px;display:flex}.legacy-ui .filter-chip{border:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:0 0;border-radius:999px;min-height:42px;padding:8px 16px}.legacy-ui .filter-chip[aria-pressed=true]{background:var(--accent);color:#fff}.legacy-ui .calendar-custom{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.legacy-ui .calendar-custom label{flex:1;min-width:155px}.legacy-ui .calendar-day-group>h2,.legacy-ui .selected-day-heading{text-transform:capitalize;margin:28px 0 14px;font-size:18px}.legacy-ui .calendar-day-group .work-list{margin-bottom:30px}.legacy-ui .calendar-subscription{margin:0 0 26px}.legacy-ui .calendar-subscription summary{cursor:pointer;font-size:16px;font-weight:700}.legacy-ui .calendar-subscription summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.legacy-ui .calendar-subscription p{margin:15px 0}.legacy-ui .calendar-subscription .event-actions{gap:12px;margin:14px 0}.legacy-ui .calendar-subscription input{width:100%}.legacy-ui .event-detail{gap:14px;display:grid}.legacy-ui .event-detail .event-actions{gap:12px;margin-top:10px}.legacy-ui .event-edit-form{margin-top:24px}@media (width<=600px){.legacy-ui .calendar-toolbar>*{width:100%}.legacy-ui .calendar-toolbar .primary-button{margin:0}.legacy-ui .view-switch button{flex:1}}.legacy-ui .notification-bell{color:inherit;text-decoration:none;position:relative}.legacy-ui .notification-count{background:var(--accent);color:#fff;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.legacy-ui .notification-toolbar,.legacy-ui .notification-actions,.legacy-ui .notification-card-footer,.legacy-ui .notification-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.legacy-ui .notification-toolbar{flex-wrap:wrap;margin:16px 0 24px}.legacy-ui .notification-toolbar>p{margin:0}.legacy-ui .notification-actions{flex-wrap:wrap;justify-content:flex-end}.legacy-ui .notification-list{gap:14px;display:grid}.legacy-ui .notification-card{border:1px solid color-mix(in srgb, var(--line) 15%, transparent);padding:22px 26px}.legacy-ui .notification-card[data-unread=true]{border-left:4px solid var(--accent)}.legacy-ui .notification-card .small-label{margin-bottom:7px}.legacy-ui .notification-card h2{font-size:18px}.legacy-ui .notification-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 18px}.legacy-ui .notification-unread-label{background:var(--warn-bg);color:var(--warn-ink);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px}.legacy-ui .notification-card-footer time{color:var(--muted);font-size:12px}.legacy-ui .notification-card-footer>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.legacy-ui .notification-preferences{max-width:780px}.legacy-ui .economy-policy,.legacy-ui .economy-list{margin-bottom:18px}.legacy-ui .economy-policy .economy-approval{align-items:center;gap:10px;margin:18px 0;font-weight:700;display:flex}.legacy-ui .economy-policy .economy-approval input,.legacy-ui .economy-toggle input{flex:none;width:20px;height:20px}.legacy-ui .economy-row{border-top:1px solid color-mix(in srgb, var(--line) 15%, transparent);padding:16px 0}.legacy-ui .economy-toggle{align-items:center;gap:8px;display:flex}.legacy-ui .economy-unconfigured{max-width:780px}.legacy-ui .economy-unconfigured h2{margin-top:0}.legacy-ui .rating-filters{grid-template-columns:auto minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:10px 14px;margin-bottom:18px;display:grid}.legacy-ui .rating-filters .field-help{grid-column:1/-1;margin:4px 0 0}.legacy-ui .rating-panel{margin-bottom:18px}.legacy-ui .rating-panel h2{align-items:baseline;gap:10px;display:flex}.legacy-ui .rating-caption,.legacy-ui .rating-list small{color:var(--muted);font-size:13px;font-weight:400}.legacy-ui .rating-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legacy-ui .rating-list li{border-bottom:1px solid color-mix(in srgb, var(--line) 15%, transparent);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;display:grid}.legacy-ui .rating-row--me{background:color-mix(in srgb, var(--accent) 8%, transparent)}.legacy-ui .rating-place{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.legacy-ui .rating-score{font-variant-numeric:tabular-nums;white-space:nowrap}.legacy-ui .rating-chart{gap:13px;display:grid}.legacy-ui .rating-chart-row{grid-template-columns:minmax(110px,1fr) minmax(100px,3fr) 75px 65px;align-items:center;gap:12px;display:grid}.legacy-ui .rating-chart-row>span{overflow-wrap:anywhere}.legacy-ui .rating-chart-row>strong,.legacy-ui .rating-chart-row>small{text-align:right;font-variant-numeric:tabular-nums}.legacy-ui .rating-track{background:color-mix(in srgb, var(--line) 10%, transparent);border-radius:999px;height:12px;overflow:hidden}.legacy-ui .rating-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}@media (width<=600px){.legacy-ui .rating-filters{grid-template-columns:1fr}.legacy-ui .rating-filters .field-help{grid-column:auto}.legacy-ui .rating-chart-row{grid-template-columns:minmax(88px,1fr) minmax(60px,2fr) 55px;gap:8px}.legacy-ui .rating-chart-row>small{text-align:right;grid-column:1/-1;margin-top:-6px}.legacy-ui .rating-list li{grid-template-columns:30px minmax(0,1fr)}.legacy-ui .rating-score{grid-column:2}}.legacy-ui .notification-preference{border-bottom:1px solid color-mix(in srgb, var(--line) 15%, transparent);justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.legacy-ui .notification-preference span{gap:6px;display:grid}.legacy-ui .notification-preference small{color:var(--muted);font-size:13px}.legacy-ui .notification-preference input{flex:none;width:22px;height:22px}.legacy-ui .notification-channels{flex:none;align-items:center;gap:14px;display:flex!important}.legacy-ui .notification-channel{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.legacy-ui .telegram-link-panel{gap:8px;margin:18px 0;display:grid}.legacy-ui .telegram-link-panel p{margin:0}.legacy-ui .notification-preferences>.field-help{margin:20px 0}.legacy-ui .broadcast-form{max-width:760px}.legacy-ui .broadcast-form label:not(.person-check),.legacy-ui .broadcast-form .notification-actions{margin-top:18px}.legacy-ui .notification-card .text-button{min-height:40px}@media (width<=600px){.legacy-ui .notification-card{padding:20px}.legacy-ui .notification-card-footer,.legacy-ui .notification-toolbar{flex-direction:column;align-items:flex-start}.legacy-ui .notification-actions{justify-content:flex-start}.legacy-ui .notification-preference{flex-wrap:wrap;gap:10px 18px;min-height:76px;padding:14px 0}.legacy-ui .notification-channels{margin-left:auto}}.legacy-ui .shop-balance{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.legacy-ui .shop-balance strong{color:var(--accent);font-size:21px}.legacy-ui .shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:18px;display:grid}.legacy-ui .shop-item{overflow-wrap:anywhere;align-content:start;gap:13px;min-width:0;display:grid}.legacy-ui .shop-item .small-label,.legacy-ui .shop-item h2,.legacy-ui .shop-item p{margin:0}.legacy-ui .shop-item .small-label{margin-bottom:-7px}.legacy-ui .shop-price{color:var(--accent);font-size:21px;font-weight:700}.legacy-ui .shop-item .work-meta{color:var(--muted);font-size:13px}.legacy-ui .shop-item input,.legacy-ui .shop-item select,.legacy-ui .person-edit-form select,.legacy-ui .person-edit-form textarea,.legacy-ui .shop-editor select,.legacy-ui .shop-editor textarea{border:1px solid var(--input-line);background:var(--input-bg);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:12px 14px;display:block}.legacy-ui .shop-item label{margin:0}.legacy-ui .shop-item .primary-button{width:100%;margin-top:4px}.legacy-ui .shop-orders,.legacy-ui .shop-admin-section{margin-top:22px}.legacy-ui .shop-orders .section-heading,.legacy-ui .shop-admin-section .section-heading{margin-bottom:20px}.legacy-ui .shop-orders .person-work-list li,.legacy-ui .shop-admin-section .person-work-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.legacy-ui .shop-orders .person-work-list li>div:first-child,.legacy-ui .shop-admin-section .person-work-list li>div:first-child{gap:5px;min-width:min(100%,280px);display:grid}.legacy-ui .shop-admin-section .photo-actions{margin:0}.legacy-ui .shop-editor{margin-bottom:22px}.legacy-ui .shop-editor .person-edit-form>label:not(.person-check){margin-top:18px}.legacy-ui .shop-editor .person-check{align-items:center;gap:11px;margin:18px 0;display:flex}.legacy-ui .shop-editor .person-check input{width:21px;height:21px}.legacy-ui .achievement-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:16px;display:grid}.legacy-ui .achievement-card{align-content:start;gap:9px;min-width:0;display:grid}.legacy-ui .achievement-card h2,.legacy-ui .achievement-card p{overflow-wrap:anywhere;margin:0}.legacy-ui .achievement-card[data-earned=true]{border-color:var(--accent)}.legacy-ui .achievement-share-track{background:color-mix(in srgb, var(--accent) 14%, var(--paper));border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.legacy-ui .achievement-share-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.legacy-ui .achievement-card-photo{object-fit:cover;border-radius:4px;width:100%;max-height:190px}.legacy-ui .achievement-card-icon{object-fit:cover;border-radius:50%;width:54px;height:54px}.legacy-ui .achievement-grade-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.legacy-ui .achievement-grade-banner>div{gap:3px;display:grid}.legacy-ui .achievement-grade-banner strong{color:var(--accent);font-size:21px}.legacy-ui .achievement-grade-banner p{color:var(--muted);margin:0;font-size:13px}.legacy-ui .achievement-chip-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legacy-ui .achievement-chip-list li{gap:4px;display:grid}.legacy-ui .person-achievement-count{color:var(--muted);margin-inline-start:6px;font-size:13px;font-weight:500}.legacy-ui .person-achievement-grade{color:var(--muted);margin:-6px 0 12px;font-size:12px}.legacy-ui .person-achievement-grade strong{color:var(--accent)}.legacy-ui .person-achievement-overview>summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:700}.legacy-ui .person-achievement-section{container-type:inline-size}.legacy-ui .person-achievement-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:13px;display:grid}.legacy-ui .person-achievement-tree{align-content:start;gap:14px;min-width:0;display:grid}.legacy-ui .person-achievement-branch{border:1px solid color-mix(in srgb, var(--line) 15%, transparent);border-radius:4px;min-width:0;padding:12px}.legacy-ui .person-achievement-branch h3{color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:700}.legacy-ui .person-achievement-branch ol{margin:0;padding:0;list-style:none}.legacy-ui .person-achievement-branch li{min-width:0}.legacy-ui .person-achievement-link{border-inline-start:2px dashed color-mix(in srgb, var(--line) 35%, transparent);width:0;height:10px;margin-inline-start:18px;display:block}.legacy-ui .person-achievement-link[data-earned=true]{border-color:var(--accent)}.legacy-ui .person-achievement-node{border:1px solid color-mix(in srgb, var(--line) 15%, transparent);background:color-mix(in srgb, var(--paper) 82%, var(--page));width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:9px;padding:9px;display:flex}.legacy-ui .person-achievement-node:hover,.legacy-ui .person-achievement-node[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--line) 5%, transparent)}.legacy-ui .person-achievement-node[data-earned=true] .person-achievement-mark{background:var(--accent);color:#fff}.legacy-ui .person-achievement-title{gap:4px;min-width:0;display:grid}.legacy-ui .person-achievement-title strong{overflow-wrap:anywhere;font-size:12px}.legacy-ui .person-achievement-title>span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.legacy-ui .person-achievement-mark{border:1px dashed color-mix(in srgb, var(--line) 45%, transparent);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.legacy-ui .person-achievement-icon{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.legacy-ui .person-achievement-photo{object-fit:cover;border-radius:4px;width:100%;max-height:230px}.legacy-ui .achievement-admin-preview{object-fit:cover;border-radius:50%;width:56px;height:56px}.legacy-ui .achievement-admin-photo-preview{object-fit:cover;border-radius:4px;width:100%;max-height:180px}.legacy-ui .achievement-admin-list-icon{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.legacy-ui .achievement-grade-settings{align-content:start;gap:12px;display:grid}.legacy-ui .achievement-grade-settings h2,.legacy-ui .achievement-grade-settings p{margin:0}.legacy-ui .person-achievement-detail{border:1px solid color-mix(in srgb, var(--line) 15%, transparent);background:color-mix(in srgb, var(--paper) 82%, var(--page));border-radius:4px;align-content:start;gap:9px;min-width:0;padding:16px;font-size:12px;display:grid}.legacy-ui .person-achievement-detail .small-label{margin:0}.legacy-ui .person-achievement-detail h3{overflow-wrap:anywhere;font-size:18px}.legacy-ui .person-achievement-detail>p{overflow-wrap:anywhere;margin:0}.legacy-ui .person-award-list{border-top:1px solid color-mix(in srgb, var(--line) 12%, transparent);gap:7px;margin:0;padding:8px 0 0;list-style:none;display:grid}.legacy-ui .person-award-list li>span{color:var(--muted);font-size:11px}.legacy-ui .person-award-list p{margin:4px 0 0}@container (width>=640px){.legacy-ui .person-achievement-layout{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)}}.legacy-ui .achievement-tree-line{border-inline-start:2px solid var(--line,var(--line));padding-inline-start:14px}.legacy-ui .achievement-tree-line[data-earned=true]{border-color:var(--accent)}.legacy-ui .achievement-admin-list{container-type:inline-size}.legacy-ui .achievement-admin-list .person-work-list li{border-inline-start:1px dashed color-mix(in srgb, var(--line) 25%, transparent);align-items:flex-start;padding-inline-start:12px}.legacy-ui .achievement-admin-branches{grid-auto-columns:minmax(min(280px,82cqi),1fr);grid-auto-flow:column;align-items:start;gap:18px;padding:8px 4px 18px;display:grid;overflow-x:auto}.legacy-ui .achievement-admin-branch{border-inline-start:1px solid color-mix(in srgb, var(--line) 25%, transparent);min-width:0;padding-inline-start:14px}.legacy-ui .achievement-admin-branch>h3{color:var(--accent);margin:0 0 12px;font-size:13px}.legacy-ui .achievement-admin-tree{gap:12px;padding-inline-start:0;list-style:none;display:grid}.legacy-ui .achievement-admin-tree>li{border-radius:4px;grid-template-columns:40px minmax(0,1fr);gap:10px;border:1px solid color-mix(in srgb, var(--line) 20%, transparent)!important;border-inline-start:1px solid color-mix(in srgb, var(--line) 20%, transparent)!important;align-items:start!important;padding:12px!important;display:grid!important}.legacy-ui .achievement-admin-tree>li[data-has-icon=false]>.achievement-admin-node-copy{grid-column:1/-1}.legacy-ui .achievement-admin-node-copy{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:13px;display:grid}.legacy-ui .achievement-admin-node-copy .work-meta{margin:0}.legacy-ui .achievement-admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legacy-ui .achievement-admin-tree>li>.achievement-admin-row-actions{grid-column:1/-1;width:100%}.legacy-ui .achievement-admin-list [data-drop-target=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--paper))}.legacy-ui .achievement-admin-drag{border:1px solid color-mix(in srgb, var(--line) 25%, transparent);width:38px;height:38px;color:var(--accent);cursor:grab;border-radius:4px;place-items:center;display:grid}.legacy-ui .achievement-admin-drag:active{cursor:grabbing}@media (width<=600px){.legacy-ui .achievement-admin-row-actions{width:100%}.legacy-ui .achievement-admin-row-actions button{min-height:40px}}.legacy-ui .login-telegram{border-top:1px solid color-mix(in srgb, var(--line) 15%, transparent);gap:12px;margin-top:22px;padding-top:20px;display:grid}.legacy-ui .login-telegram>p{margin:0}.legacy-ui .telegram-confirm-code{background:color-mix(in srgb, var(--accent) 10%, white);width:fit-content;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.18em;border-radius:8px;padding:9px 16px;font-size:28px}.legacy-ui .registration-card h2{margin:0}.legacy-ui .registration-fields{grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:8px 16px;margin:16px 0;display:grid}.legacy-ui .registration-fields dt{color:var(--muted)}.legacy-ui .registration-fields dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.legacy-ui .registration-fields{grid-template-columns:1fr;gap:4px}.legacy-ui .registration-fields dd{margin-bottom:8px}.legacy-ui .shop-balance{flex-direction:column;align-items:flex-start}.legacy-ui .shop-orders,.legacy-ui .shop-admin-section,.legacy-ui .shop-editor{padding:22px 20px}.legacy-ui .shop-orders .person-work-list li,.legacy-ui .shop-admin-section .person-work-list li{flex-direction:column;align-items:flex-start}}.legacy-ui .portal-shell.password-change-required.shell-side{display:block}.legacy-ui .password-change-required .portal-header{flex-direction:row;align-items:center;height:auto;padding:20px 32px;position:static}.legacy-ui .password-change-required .desktop-navigation,.legacy-ui .password-change-required .mobile-bar,.legacy-ui .password-change-required .more-panel{display:none!important}.legacy-ui .password-change-required .account{margin:0 0 0 auto}@media (width<=900px){.legacy-ui .password-change-required .portal-header{padding:18px 22px}}.legacy-ui[data-appearance=finfac]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.legacy-ui[data-appearance=finfac] .brand-mark{border-color:var(--brand-orange);background:var(--accent);color:var(--paper);box-shadow:3px 4px 0 color-mix(in srgb, var(--pink-bright) 70%, transparent);border-radius:42% 42% 14% 14%}.legacy-ui[data-appearance=finfac] .paper-label{border-left:3px solid var(--brand-orange);background:var(--paper);color:var(--accent);border-radius:999px}.legacy-ui[data-appearance=finfac] .login-story h1{color:var(--accent)}.legacy-ui[data-appearance=finfac] .login-form-panel{border:1px solid color-mix(in srgb, var(--line) 18%, transparent);border-top:4px solid var(--pink-bright);border-radius:var(--radius-panel) var(--radius-panel) 8px var(--radius-panel);box-shadow:0 18px 44px color-mix(in srgb, var(--ink) 12%, transparent)}.legacy-ui[data-appearance=finfac] .story-paper{border:1px solid color-mix(in srgb, var(--brand-orange) 45%, transparent);box-shadow:4px 8px 0 color-mix(in srgb, var(--brand-orange) 18%, transparent);border-radius:12px 4px 14px}.legacy-ui[data-appearance=finfac] .paper-pin{background:var(--pink)}.legacy-ui[data-appearance=finfac] .primary-button{border-color:var(--accent);border-radius:var(--radius-control);background:var(--accent);color:var(--paper);box-shadow:0 3px 0 color-mix(in srgb, var(--ink) 82%, var(--accent))}.legacy-ui[data-appearance=finfac] .primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--brand-orange));box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 23%, transparent);filter:none}.legacy-ui[data-appearance=finfac] .outline-button,.legacy-ui[data-appearance=finfac] .icon-button{border-radius:var(--radius-control)}.legacy-ui[data-appearance=finfac] .icon-button{border-color:color-mix(in srgb, var(--line) 42%, transparent);background:color-mix(in srgb, var(--paper) 78%, transparent)}.legacy-ui[data-appearance=finfac] .error-message{border-left-color:var(--pink-bright);border-radius:0 var(--radius-control) var(--radius-control) 0;background:color-mix(in srgb, var(--pink) 18%, var(--paper));color:var(--ink)}.legacy-ui[data-appearance=finfac] .success-message{border-left:3px solid var(--blue);border-radius:0 var(--radius-control) var(--radius-control) 0;background:color-mix(in srgb, var(--blue) 14%, var(--paper));color:var(--ink);padding:10px 13px}.legacy-ui[data-appearance=finfac] .portal-header{box-shadow:0 1px 0 color-mix(in srgb, var(--line) 18%, transparent)}.legacy-ui[data-appearance=finfac] .nav-link{transition:color .18s var(--motion-standard), background-color .18s var(--motion-standard), box-shadow .18s var(--motion-standard), transform .18s var(--motion-standard);border-radius:999px}.legacy-ui[data-appearance=finfac] .nav-link:hover{background:color-mix(in srgb, var(--brand-orange) 12%, var(--paper))}.legacy-ui[data-appearance=finfac] .nav-link.router-link-exact-active{box-shadow:inset 0 -2px 0 var(--brand-orange)}.legacy-ui[data-appearance=finfac] .team-panel,.legacy-ui[data-appearance=finfac] .profile-panel,.legacy-ui[data-appearance=finfac] .surface,.legacy-ui[data-appearance=finfac] .admin-hub-card,.legacy-ui[data-appearance=finfac] .admin-attention-row,.legacy-ui[data-appearance=finfac] .person-list-link,.legacy-ui[data-appearance=finfac] .task-board-card,.legacy-ui[data-appearance=finfac] .notification-card,.legacy-ui[data-appearance=finfac] .achievement-card,.legacy-ui[data-appearance=finfac] .shop-item,.legacy-ui[data-appearance=finfac] .person-achievement-detail,.legacy-ui[data-appearance=finfac] .person-achievement-node{border-radius:var(--radius-card)}.legacy-ui[data-appearance=finfac] .team-panel,.legacy-ui[data-appearance=finfac] .home-economy{border-top:3px solid var(--brand-orange)}.legacy-ui[data-appearance=finfac] .profile-panel{border-top:3px solid var(--blue);background:color-mix(in srgb, var(--blue) 16%, var(--paper))}.legacy-ui[data-appearance=finfac] .home-stat-grid>.home-stat{border-top:3px solid var(--brand-orange);border-radius:var(--radius-card);background:var(--paper)}.legacy-ui[data-appearance=finfac] .home-stat-grid>.home-stat:nth-child(2){border-top-color:var(--pink-bright)}.legacy-ui[data-appearance=finfac] .home-stat-grid>.home-stat:nth-child(3){border-top-color:var(--blue)}.legacy-ui[data-appearance=finfac] .home-stat-grid>.home-stat:nth-child(4){border-top-color:var(--brand-coral)}.legacy-ui[data-appearance=finfac] .home-stat-alert strong,.legacy-ui[data-appearance=finfac] .home-overdue{color:var(--accent)!important}.legacy-ui[data-appearance=finfac] .admin-attention-count[data-active=true],.legacy-ui[data-appearance=finfac] .notification-unread-label{background:color-mix(in srgb, var(--pink) 22%, var(--paper));color:var(--ink)}.legacy-ui[data-appearance=finfac] .home-status-fill[data-state=SUBMITTED]{background:var(--brand-coral)}.legacy-ui[data-appearance=finfac] .home-status-fill[data-state=ACCEPTED]{background:var(--blue)}.legacy-ui[data-appearance=finfac] .work-badge[data-state=ACCEPTED]{background:color-mix(in srgb, var(--blue) 18%, var(--paper));color:var(--ink)}.legacy-ui[data-appearance=finfac] .work-badge[data-state=SUBMITTED]{background:color-mix(in srgb, var(--brand-coral) 29%, var(--paper));color:var(--ink)}.legacy-ui[data-appearance=finfac] .person-list-avatar{background:color-mix(in srgb, var(--blue) 20%, var(--paper));color:var(--ink)}.legacy-ui[data-appearance=finfac] .work-badge[data-state=OPEN]{background:color-mix(in srgb, var(--brand-orange) 19%, var(--paper));color:var(--ink)}.legacy-ui[data-appearance=finfac] .work-badge[data-state=INBOX],.legacy-ui[data-appearance=finfac] .work-badge[data-state=DRAFT]{background:color-mix(in srgb, var(--yellow) 72%, var(--paper));color:var(--ink)}.legacy-ui[data-appearance=finfac] .work-badge[data-state=DECLINED]{background:color-mix(in srgb, var(--pink) 25%, var(--paper));color:var(--ink)}.legacy-ui[data-appearance=finfac] .work-card[data-priority],.legacy-ui[data-appearance=finfac] .task-board-card[data-priority]{box-shadow:inset 4px 0 var(--brand-orange), 0 3px 14px color-mix(in srgb, var(--ink) 5%, transparent)}.legacy-ui[data-appearance=finfac] .work-card[data-priority=LOW],.legacy-ui[data-appearance=finfac] .task-board-card[data-priority=LOW]{box-shadow:inset 4px 0 var(--blue), 0 3px 14px color-mix(in srgb, var(--ink) 5%, transparent)}.legacy-ui[data-appearance=finfac] .work-card[data-priority=HIGH],.legacy-ui[data-appearance=finfac] .task-board-card[data-priority=HIGH]{box-shadow:inset 4px 0 var(--pink-bright), 0 3px 14px color-mix(in srgb, var(--ink) 5%, transparent)}.legacy-ui[data-appearance=finfac] .task-board-column[data-state=OPEN] h2{color:var(--accent)}.legacy-ui[data-appearance=finfac] .task-board-column[data-state=SUBMITTED] h2{color:color-mix(in srgb, var(--brand-coral) 78%, var(--ink))}.legacy-ui[data-appearance=finfac] .task-board-column[data-state=ACCEPTED] h2{color:var(--blue)}.legacy-ui[data-appearance=finfac] .achievement-card[data-rarity=COMMON]{box-shadow:inset 4px 0 var(--blue), 0 3px 14px color-mix(in srgb, var(--ink) 5%, transparent)}.legacy-ui[data-appearance=finfac] .achievement-card[data-rarity=RARE]{box-shadow:inset 4px 0 var(--brand-coral), 0 3px 14px color-mix(in srgb, var(--ink) 5%, transparent)}.legacy-ui[data-appearance=finfac] .achievement-card[data-rarity=EPIC]{box-shadow:inset 4px 0 var(--pink), 0 3px 14px color-mix(in srgb, var(--ink) 5%, transparent)}.legacy-ui[data-appearance=finfac] .achievement-card[data-rarity=LEGENDARY]{box-shadow:inset 4px 0 var(--pink-bright), 0 3px 14px color-mix(in srgb, var(--ink) 5%, transparent)}.legacy-ui[data-appearance=finfac] .achievement-card[data-rarity=PLATINUM]{box-shadow:inset 4px 0 var(--brand-orange), 0 3px 14px color-mix(in srgb, var(--ink) 5%, transparent)}.legacy-ui[data-appearance=finfac] .person-list-link,.legacy-ui[data-appearance=finfac] .admin-hub-card,.legacy-ui[data-appearance=finfac] .admin-attention-row,.legacy-ui[data-appearance=finfac] .task-board-card,.legacy-ui[data-appearance=finfac] .home-stat{transition:transform .24s var(--motion-standard), border-color .24s var(--motion-standard), box-shadow .24s var(--motion-standard), background-color .24s var(--motion-standard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.legacy-ui[data-appearance=finfac] .person-list-link:hover,.legacy-ui[data-appearance=finfac] .admin-hub-card:hover,.legacy-ui[data-appearance=finfac] .admin-attention-row:hover,.legacy-ui[data-appearance=finfac] .task-board-card:hover,.legacy-ui[data-appearance=finfac] .home-stat:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-3px)}}.legacy-ui[data-appearance=finfac] input:not([type=checkbox]):not([type=radio]):not([type=file]),.legacy-ui[data-appearance=finfac] select,.legacy-ui[data-appearance=finfac] textarea{border-color:color-mix(in srgb, var(--line) 47%, var(--paper));border-radius:var(--radius-control);background:var(--paper);transition:border-color .18s var(--motion-standard), box-shadow .18s var(--motion-standard), background-color .18s var(--motion-standard)}.legacy-ui[data-appearance=finfac] input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.legacy-ui[data-appearance=finfac] select:focus,.legacy-ui[data-appearance=finfac] textarea:focus{border-color:var(--accent);background:var(--input-focus-bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-orange) 18%, transparent);outline:none}.legacy-ui[data-appearance=finfac] .view-switch{border-radius:999px}.legacy-ui[data-appearance=finfac] .view-switch button:first-child{border-radius:999px 0 0 999px}.legacy-ui[data-appearance=finfac] .view-switch button:last-child{border-radius:0 999px 999px 0}.legacy-ui[data-appearance=finfac] .filter-chip{transition:color .18s var(--motion-standard), background-color .18s var(--motion-standard), border-color .18s var(--motion-standard), transform .18s var(--motion-standard);border-radius:999px}.legacy-ui[data-appearance=finfac] .filter-chip[aria-pressed=true]{border-color:var(--accent)}.legacy-ui[data-appearance=finfac] .more-panel{border-radius:var(--radius-panel);border-top:3px solid var(--pink-bright);animation:finfac-panel-enter .18s var(--motion-standard) both}.legacy-ui[data-appearance=finfac] .people-filter-panel,.legacy-ui[data-appearance=finfac] .task-filter-panel,.legacy-ui[data-appearance=finfac] .calendar-layer-content{border-radius:var(--radius-panel);background:var(--paper);animation:finfac-panel-enter .18s var(--motion-standard) both}.legacy-ui[data-appearance=finfac] .person-panel{border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.legacy-ui[data-appearance=finfac] .month-calendar__action{border-radius:var(--radius-control);transition:transform .18s var(--motion-standard), background-color .18s var(--motion-standard), border-color .18s var(--motion-standard)}.legacy-ui[data-appearance=finfac] .month-calendar__cell--weekend{background:color-mix(in srgb, var(--yellow) 28%, transparent)}.legacy-ui[data-appearance=finfac] .month-calendar__number--today{background:var(--accent);color:var(--paper)}.legacy-ui[data-appearance=finfac] .month-calendar__registered{border-radius:999px}.legacy-ui[data-appearance=finfac] .surface{border:1px solid color-mix(in srgb, var(--line) 12%, transparent);box-shadow:0 3px 14px color-mix(in srgb, var(--ink) 5%, transparent)}.legacy-ui[data-appearance=finfac] .person-panel{box-shadow:-12px 0 36px color-mix(in srgb, var(--overlay-color) 21%, transparent)}.legacy-ui[data-appearance=finfac] fieldset{border:1px solid color-mix(in srgb, var(--blue) 24%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--blue) 4%, var(--paper));min-width:0;margin:18px 0 0;padding:15px 17px 13px}.legacy-ui[data-appearance=finfac] fieldset legend{color:var(--accent);padding:0 8px;font-size:13px;font-weight:700}.legacy-ui[data-appearance=finfac] .event-reminder-options{border-color:color-mix(in srgb, var(--blue) 24%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--blue) 4%, var(--paper))}.legacy-ui[data-appearance=finfac] .person-check{min-height:42px;transition:background-color .18s var(--motion-standard), color .18s var(--motion-standard);border-radius:8px;align-items:center;padding:6px 9px}.legacy-ui[data-appearance=finfac] .person-check:hover{background:color-mix(in srgb, var(--brand-orange) 9%, var(--paper))}.legacy-ui[data-appearance=finfac] input[type=checkbox],.legacy-ui[data-appearance=finfac] input[type=radio]{accent-color:var(--accent)}.legacy-ui[data-appearance=finfac] .person-check input[type=checkbox],.legacy-ui[data-appearance=finfac] .person-check input[type=radio]{flex:0 0 18px;width:18px;height:18px;margin:0}.legacy-ui[data-appearance=finfac] .outline-button,.legacy-ui[data-appearance=finfac] .text-button{transition:color .18s var(--motion-standard), background-color .18s var(--motion-standard), border-color .18s var(--motion-standard), box-shadow .18s var(--motion-standard), transform .18s var(--motion-standard)}.legacy-ui[data-appearance=finfac] .text-button{border-radius:999px;padding-inline:12px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.legacy-ui[data-appearance=finfac] .outline-button:hover:not(:disabled){background:color-mix(in srgb, var(--brand-orange) 10%, var(--paper));border-color:var(--accent)}.legacy-ui[data-appearance=finfac] .text-button:hover:not(:disabled){background:color-mix(in srgb, var(--brand-orange) 12%, transparent)}}.legacy-ui[data-appearance=finfac] .person-panel-backdrop{animation:.2s ease-out both finfac-backdrop-enter}.legacy-ui[data-appearance=finfac] .person-panel{animation:finfac-drawer-enter .24s var(--motion-standard) both}.legacy-ui[data-appearance=finfac] .work-form,.legacy-ui[data-appearance=finfac] .people-card-list>li,.legacy-ui[data-appearance=finfac] .work-list>.work-card,.legacy-ui[data-appearance=finfac] .admin-hub-grid>.admin-hub-card{animation:finfac-card-enter .24s var(--motion-standard) both}.legacy-ui[data-appearance=finfac] .people-card-list>li:nth-child(2),.legacy-ui[data-appearance=finfac] .work-list>.work-card:nth-child(2),.legacy-ui[data-appearance=finfac] .admin-hub-grid>.admin-hub-card:nth-child(2){animation-delay:35ms}.legacy-ui[data-appearance=finfac] .people-card-list>li:nth-child(3),.legacy-ui[data-appearance=finfac] .work-list>.work-card:nth-child(3),.legacy-ui[data-appearance=finfac] .admin-hub-grid>.admin-hub-card:nth-child(3){animation-delay:70ms}.legacy-ui[data-appearance=finfac] .people-card-list>li:nth-child(4),.legacy-ui[data-appearance=finfac] .work-list>.work-card:nth-child(4),.legacy-ui[data-appearance=finfac] .admin-hub-grid>.admin-hub-card:nth-child(4){animation-delay:.105s}.legacy-ui[data-appearance=finfac] .people-card-list>li:nth-child(n+5),.legacy-ui[data-appearance=finfac] .work-list>.work-card:nth-child(n+5),.legacy-ui[data-appearance=finfac] .admin-hub-grid>.admin-hub-card:nth-child(n+5){animation-delay:.14s}.legacy-ui[data-appearance=finfac] .admin-hub-grid>.admin-hub-card{animation-name:finfac-card-fade-enter}@keyframes finfac-panel-enter{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes finfac-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes finfac-drawer-enter{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes finfac-card-enter{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes finfac-card-fade-enter{0%{opacity:0}to{opacity:1}}.legacy-ui[data-appearance=finfac] .page-enter-active,.legacy-ui[data-appearance=finfac] .page-leave-active{transition:opacity .18s ease, transform .18s var(--motion-standard)}.legacy-ui[data-appearance=finfac] .page-enter-from{opacity:0;transform:translateY(7px)}.legacy-ui[data-appearance=finfac] .page-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.legacy-ui[data-appearance=finfac] .page-enter-active,.legacy-ui[data-appearance=finfac] .page-leave-active{transition:none}.legacy-ui[data-appearance=finfac] .page-enter-from,.legacy-ui[data-appearance=finfac] .page-leave-to{transform:none}}@media (width>=901px) and (width<=1150px){.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation .nav-list{gap:3px}.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation .nav-link{gap:5px;min-height:38px;padding:7px;font-size:11.5px}.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation .nav-link svg{width:16px;height:16px}}@media (width>=901px) and (width<=960px){.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation .nav-list{gap:2px}.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation .nav-link{gap:3px;padding:6px 5px;font-size:11px}.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation .nav-link svg{width:15px;height:15px}}.legacy-ui[data-appearance=finfac] .workspace{max-width:96rem;padding-inline:clamp(22px,3vw,44px)}.legacy-ui[data-appearance=finfac] .workspace:has(.admin-hub-group){max-width:80rem}.legacy-ui[data-appearance=finfac] .workspace:has(.event-form){max-width:56rem}.legacy-ui[data-appearance=finfac] .surface{box-shadow:none;border-radius:4px}.legacy-ui[data-appearance=finfac] .page-heading{margin:30px 0 24px}.legacy-ui[data-appearance=finfac] .page-heading .small-label,.legacy-ui[data-appearance=finfac] .home-profile-name .small-label,.legacy-ui[data-appearance=finfac] .home-stat .small-label,.legacy-ui[data-appearance=finfac] .home-dashboard-grid .small-label,.legacy-ui[data-appearance=finfac] .home-workload .small-label{letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:700}.legacy-ui[data-appearance=finfac] .page-heading h1{border-bottom:2px solid var(--ink);padding-bottom:.16em}.legacy-ui[data-appearance=finfac] .page-heading p{margin-top:12px}.legacy-ui[data-appearance=finfac] .work-list{gap:12px}.legacy-ui[data-appearance=finfac] .work-card h2{font-size:21px}.legacy-ui[data-appearance=finfac] .work-card .section-heading{margin-bottom:12px}.legacy-ui[data-appearance=finfac] .work-card[data-priority=LOW]{box-shadow:inset 4px 0 var(--blue)}.legacy-ui[data-appearance=finfac] .work-card[data-priority=NORMAL]{box-shadow:inset 4px 0 var(--brand-orange)}.legacy-ui[data-appearance=finfac] .work-card[data-priority=HIGH]{box-shadow:inset 4px 0 var(--pink-bright)}.legacy-ui[data-appearance=finfac] .work-card[data-kind=MEETING]{box-shadow:inset 4px 0 var(--blue)}.legacy-ui[data-appearance=finfac] .work-card[data-kind=EVENT]{box-shadow:inset 4px 0 var(--brand-orange)}.legacy-ui[data-appearance=finfac] .work-card[data-kind=OTHER]{box-shadow:inset 4px 0 var(--pink)}.legacy-ui[data-appearance=finfac] .home-profile-strip{color:var(--paper);background:var(--accent);border-top:4px solid var(--brand-orange);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:22px;margin:12px 0 22px;padding:21px 25px 18px;display:grid}.legacy-ui[data-appearance=finfac] .home-profile-person{align-items:center;gap:16px;min-width:0;display:flex}.legacy-ui[data-appearance=finfac] .home-profile-avatar{background:var(--paper);color:var(--accent)}.legacy-ui[data-appearance=finfac] .home-profile-name{min-width:0}.legacy-ui[data-appearance=finfac] .home-profile-name .small-label{color:var(--paper);opacity:.78;margin:0 0 5px}.legacy-ui[data-appearance=finfac] .home-profile-name h1{color:var(--paper);letter-spacing:-.04em;font-size:clamp(25px,2.4vw,34px)}.legacy-ui[data-appearance=finfac] .home-profile-name p{color:var(--paper);opacity:.82;margin-top:6px;font-size:12px}.legacy-ui[data-appearance=finfac] .home-profile-actions{flex-wrap:nowrap;flex:none;gap:7px;margin-left:auto;display:flex}.legacy-ui[data-appearance=finfac] .home-profile-actions a{border:1px solid color-mix(in srgb, var(--paper) 45%, transparent);width:38px;min-height:38px;color:var(--paper);justify-content:center;align-items:center;gap:7px;padding:7px;font-size:12px;transition:background-color .16s,color .16s;display:inline-flex}.legacy-ui[data-appearance=finfac] .home-profile-actions a span{display:none}.legacy-ui[data-appearance=finfac] .home-profile-actions a:hover{background:var(--paper);color:var(--accent)}.legacy-ui[data-appearance=finfac] .home-profile-economy{border-left:1px solid color-mix(in srgb, var(--paper) 28%, transparent);grid-template-columns:repeat(3,minmax(54px,.55fr)) minmax(145px,1.4fr);align-items:center;gap:0;padding:0 0 0 18px;display:grid}.legacy-ui[data-appearance=finfac] .home-profile-strip-no-points{display:block}.legacy-ui[data-appearance=finfac] .home-profile-figure{border-right:1px solid color-mix(in srgb, var(--paper) 28%, transparent);min-height:48px;color:var(--paper);gap:3px;padding:0 18px;display:grid}.legacy-ui[data-appearance=finfac] .home-profile-figure:first-child{padding-left:0}.legacy-ui[data-appearance=finfac] .home-profile-figure strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.legacy-ui[data-appearance=finfac] .home-profile-figure span{opacity:.78;font-size:10px}.legacy-ui[data-appearance=finfac] .home-profile-level{gap:7px;min-width:0;padding-left:20px;display:grid}.legacy-ui[data-appearance=finfac] .home-profile-level>span:first-child{gap:3px;display:grid}.legacy-ui[data-appearance=finfac] .home-profile-level strong{font-size:13px;color:var(--paper)!important}.legacy-ui[data-appearance=finfac] .home-profile-level small{color:var(--paper);opacity:.78;font-size:10px}.legacy-ui[data-appearance=finfac] .home-profile-level .home-level-track{background:color-mix(in srgb, var(--paper) 25%, transparent)}.legacy-ui[data-appearance=finfac] .home-profile-level .home-level-track>span{background:var(--brand-coral)}.legacy-ui[data-appearance=finfac] .home-stat-grid{border-block:1px solid color-mix(in srgb, var(--line) 30%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 29px;display:grid}.legacy-ui[data-appearance=finfac] .home-stat-grid>.home-stat{background:0 0;border:0;border-radius:0;align-content:center;gap:8px;min-height:94px;padding:12px 18px;display:grid}.legacy-ui[data-appearance=finfac] .home-stat-grid>.home-stat+.home-stat{border-left:1px solid color-mix(in srgb, var(--line) 24%, transparent)}.legacy-ui[data-appearance=finfac] .home-stat .small-label{color:var(--muted);margin:0}.legacy-ui[data-appearance=finfac] .home-stat-value{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.legacy-ui[data-appearance=finfac] .home-stat strong{color:var(--accent);font-size:clamp(25px,3vw,36px)}.legacy-ui[data-appearance=finfac] .home-stat-alert strong{color:var(--pink-bright)}.legacy-ui[data-appearance=finfac] .home-stat-value>span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.legacy-ui[data-appearance=finfac] .home-stat:hover{background:color-mix(in srgb, var(--brand-orange) 8%, transparent);transform:none}.legacy-ui[data-appearance=finfac] .home-workload .section-heading .small-label:before{content:"01  /  ";color:var(--accent);font-weight:700}.legacy-ui[data-appearance=finfac] .home-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:30px 26px;display:grid}.legacy-ui[data-appearance=finfac] .home-dashboard-grid>.surface{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.legacy-ui[data-appearance=finfac] .home-dashboard-grid .section-heading,.legacy-ui[data-appearance=finfac] .home-workload .section-heading{border-bottom:2px solid var(--ink);align-items:end;gap:10px;margin:0 0 12px;padding-bottom:9px;display:flex}.legacy-ui[data-appearance=finfac] .home-dashboard-grid .section-heading h2,.legacy-ui[data-appearance=finfac] .home-workload .section-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.legacy-ui[data-appearance=finfac] .home-dashboard-grid .section-heading .small-label,.legacy-ui[data-appearance=finfac] .home-workload .section-heading .small-label{color:var(--accent);margin:0 0 4px}.legacy-ui[data-appearance=finfac] .home-dashboard-grid .section-heading>div{min-width:0}.legacy-ui[data-appearance=finfac] .home-dashboard-grid .section-heading .text-link,.legacy-ui[data-appearance=finfac] .home-workload .section-heading .text-link{min-height:32px;margin:0 0 -4px auto;font-size:11px}.legacy-ui[data-appearance=finfac] .home-dashboard-grid>.surface{counter-increment:home-section}.legacy-ui[data-appearance=finfac] .home-dashboard-grid{counter-reset:home-section 1}.legacy-ui[data-appearance=finfac] .home-dashboard-grid>.surface .small-label:before{content:counter(home-section, decimal-leading-zero) "  /  ";color:var(--accent);font-weight:700}.legacy-ui[data-appearance=finfac] .home-agenda-list a{padding-block:10px}.legacy-ui[data-appearance=finfac] .home-direction-work-list li,.legacy-ui[data-appearance=finfac] .home-direction-list li{padding-block:9px}.legacy-ui[data-appearance=finfac] .home-team-count{padding-block:2px 10px}.legacy-ui[data-appearance=finfac] .home-team-count strong{font-size:40px}.legacy-ui[data-appearance=finfac] .home-profile-link{min-height:38px;margin-top:12px}.legacy-ui[data-appearance=finfac] .admin-hub-group.surface{border:0;border-top:2px solid var(--ink);box-shadow:none;background:0 0;border-radius:0;margin-top:28px;padding:13px 0 0}.legacy-ui[data-appearance=finfac] .admin-hub-group>h2{color:var(--accent);letter-spacing:.02em;margin:0 0 8px;font-size:14px}.legacy-ui[data-appearance=finfac] .admin-hub-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.legacy-ui[data-appearance=finfac] .admin-hub-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 25%, transparent);background:0 0;border-radius:0;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) max-content;align-items:center;gap:10px 20px;min-height:0;padding:13px 6px;display:grid}.legacy-ui[data-appearance=finfac] .admin-hub-card:hover{background:color-mix(in srgb, var(--brand-orange) 8%, transparent);box-shadow:none;transform:none}.legacy-ui[data-appearance=finfac] .admin-hub-card>strong{color:var(--ink)}.legacy-ui[data-appearance=finfac] .admin-hub-card>span:nth-child(2){color:var(--muted)}.legacy-ui[data-appearance=finfac] .admin-hub-card>.small-label{color:var(--accent);text-align:right;margin:0}.legacy-ui[data-appearance=finfac] .admin-attention.surface{border:0;border-top:3px solid var(--brand-orange);box-shadow:none;background:0 0;border-radius:0;padding:17px 0 0}.legacy-ui[data-appearance=finfac] .admin-attention-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 25%, transparent);border-radius:0;padding-inline:6px}.legacy-ui[data-appearance=finfac] .admin-attention-row:hover{background:color-mix(in srgb, var(--brand-orange) 8%, transparent)}.legacy-ui[data-appearance=finfac] .calendar-day-group>h2,.legacy-ui[data-appearance=finfac] .selected-day-heading{border-bottom:2px solid var(--ink);letter-spacing:.02em;margin:23px 0 10px;padding-bottom:8px;font-size:16px}.legacy-ui[data-appearance=finfac] .people-card-list{gap:12px}.legacy-ui[data-appearance=finfac] .person-list-link{min-height:150px;box-shadow:none;border-radius:4px;padding:17px}.legacy-ui[data-appearance=finfac] .person-list-link:hover{box-shadow:none;transform:translateY(-1px)}@media (width>=901px) and (width<=1359px){.legacy-ui[data-appearance=finfac] .shell-top .portal-header{flex-wrap:nowrap}.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation{display:none!important}.legacy-ui[data-appearance=finfac] .workspace{padding-bottom:96px}.legacy-ui[data-appearance=finfac] .mobile-bar{z-index:10;padding:7px 18px max(7px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--line) 24%, transparent);background:var(--paper);display:flex;position:fixed;bottom:0;left:0;right:0}.legacy-ui[data-appearance=finfac] .mobile-bar .nav-list{flex-direction:row;flex:1;justify-content:space-around;display:flex}.legacy-ui[data-appearance=finfac] .mobile-bar .nav-link{flex-direction:column;flex:1;gap:5px;padding:8px;font-size:10px}.legacy-ui[data-appearance=finfac] .mobile-bar .more-button{flex:0 0 15%}.legacy-ui[data-appearance=finfac] .more-panel{display:block}}@media (width>=901px){.legacy-ui[data-appearance=finfac] .shell-top .more-panel{z-index:11;border:1px solid color-mix(in srgb, var(--line) 31%, transparent);background:var(--paper);width:min(620px,100vw - 36px);max-height:calc(100dvh - 120px);box-shadow:0 10px 50px color-mix(in srgb, var(--shadow-color,var(--ink)) 19%, transparent);margin-inline:auto;padding:14px 20px 22px;position:fixed;bottom:88px;left:18px;right:18px;overflow-y:auto}.legacy-ui[data-appearance=finfac] .shell-top .more-panel .nav-list{flex-direction:column;display:flex}}@media (width>=1360px){.legacy-ui[data-appearance=finfac] .shell-top .portal-header{flex-wrap:nowrap}.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation{flex:auto;order:0;min-width:0;margin:0;display:flex}.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation .top-navigation{justify-content:center;width:100%}.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation .nav-list{flex-wrap:nowrap;justify-content:center;gap:2px}.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation .nav-link{gap:5px;min-height:40px;padding:7px 8px;font-size:12px}.legacy-ui[data-appearance=finfac] .shell-top .desktop-navigation .nav-link svg{width:16px;height:16px}.legacy-ui[data-appearance=finfac] .shell-top .more-panel{width:min(420px,100vw - 48px);margin:0;display:block;inset:88px 24px auto auto}.legacy-ui[data-appearance=finfac] .shell-top .more-panel .desktop-more-list{flex-direction:column;display:flex}.legacy-ui[data-appearance=finfac] .shell-top .more-panel .mobile-more-list,.legacy-ui[data-appearance=finfac] .mobile-bar{display:none}}@media (width<=900px){.legacy-ui[data-appearance=finfac] .workspace{padding-inline:20px}.legacy-ui[data-appearance=finfac] .home-profile-strip{padding:18px}.legacy-ui[data-appearance=finfac] .home-profile-person{flex-wrap:wrap;align-items:flex-start}.legacy-ui[data-appearance=finfac] .home-profile-name{flex:200px}.legacy-ui[data-appearance=finfac] .home-profile-actions{width:100%;margin-left:0}.legacy-ui[data-appearance=finfac] .home-profile-economy{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.legacy-ui[data-appearance=finfac] .home-profile-figure{padding-inline:10px}.legacy-ui[data-appearance=finfac] .home-profile-level{border-top:1px solid color-mix(in srgb, var(--paper) 28%, transparent);grid-column:1/-1;padding:12px 0 0}.legacy-ui[data-appearance=finfac] .home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-ui[data-appearance=finfac] .home-stat-grid>.home-stat:nth-child(3){border-left:0}.legacy-ui[data-appearance=finfac] .home-stat-grid>.home-stat:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--line) 24%, transparent)}.legacy-ui[data-appearance=finfac] .home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.legacy-ui[data-appearance=finfac] .home-profile-person{gap:11px}.legacy-ui[data-appearance=finfac] .home-profile-avatar{width:48px;height:48px;font-size:21px}.legacy-ui[data-appearance=finfac] .home-profile-name h1{font-size:clamp(20px,5.3vw,22px);line-height:1.15}.legacy-ui[data-appearance=finfac] .home-profile-name p{font-size:11px}.legacy-ui[data-appearance=finfac] .home-profile-economy{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-ui[data-appearance=finfac] .home-profile-figure{padding-inline:7px}.legacy-ui[data-appearance=finfac] .home-profile-figure strong{font-size:18px}.legacy-ui[data-appearance=finfac] .home-profile-figure span{font-size:10px}.legacy-ui[data-appearance=finfac] .home-stat-grid>.home-stat{min-height:82px;padding:10px 11px}.legacy-ui[data-appearance=finfac] .home-stat-value{flex-direction:column;align-items:flex-start;gap:2px}.legacy-ui[data-appearance=finfac] .home-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:25px}.legacy-ui[data-appearance=finfac] .home-agenda-list a{grid-template-columns:minmax(100px,.75fr) minmax(0,1.5fr) 14px}.legacy-ui[data-appearance=finfac] .admin-hub-card{grid-template-columns:minmax(0,1fr) max-content;gap:4px 12px}.legacy-ui[data-appearance=finfac] .admin-hub-card>span:nth-child(2){grid-column:1/-1}.legacy-ui[data-appearance=finfac] .admin-hub-card>.small-label{grid-area:1/2}.legacy-ui .people-composition>summary{gap:4px 8px;padding:14px}.legacy-ui .people-composition>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.legacy-ui .portal-header .brand span:last-child{display:none}.legacy-ui .portal-header .account{min-width:0}}.legacy-ui .pwa-bar{border:1px solid color-mix(in srgb, var(--line) 30%, transparent);background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:16px 0 0;padding:14px 18px;font-size:14px;display:flex}.legacy-ui .pwa-bar .event-actions{gap:12px;margin-top:0}@media (width<=900px){.legacy-ui[data-appearance=finfac] .home-profile-strip{padding:18px;display:block}.legacy-ui[data-appearance=finfac] .home-profile-person{border-bottom:1px solid color-mix(in srgb, var(--paper) 28%, transparent);padding-bottom:11px}.legacy-ui[data-appearance=finfac] .home-profile-actions a{width:auto}.legacy-ui[data-appearance=finfac] .home-profile-actions a span{display:inline}.legacy-ui[data-appearance=finfac] .home-profile-economy{border-left:0;padding:10px 0 0}}.legacy-ui[data-appearance=finfac] .home-profile-strip{padding:15px 23px 13px}.legacy-ui[data-appearance=finfac] .home-profile-person{gap:13px;padding-bottom:11px}.legacy-ui[data-appearance=finfac] .home-profile-avatar{width:52px;height:52px;font-size:24px}.legacy-ui[data-appearance=finfac] .home-profile-economy{padding-top:10px}.legacy-ui[data-appearance=finfac] .home-profile-figure{min-height:38px}.legacy-ui[data-appearance=finfac] .home-stat-grid{margin-bottom:22px}.legacy-ui[data-appearance=finfac] .home-stat-grid>.home-stat{min-height:76px;padding-block:9px}.legacy-ui[data-appearance=finfac] .home-workload{margin-bottom:23px}.legacy-ui[data-appearance=finfac] .home-workload .section-heading,.legacy-ui[data-appearance=finfac] .home-dashboard-grid .section-heading{margin-bottom:9px;padding-bottom:7px}.legacy-ui[data-appearance=finfac] .home-filter-row{margin-bottom:8px}.legacy-ui[data-appearance=finfac] .home-filter-row .filter-chip{min-height:32px;padding-block:5px}.legacy-ui[data-appearance=finfac] .home-status-chart{gap:1px;margin:2px 0 5px}.legacy-ui[data-appearance=finfac] .home-status-row{min-height:34px}.legacy-ui[data-appearance=finfac] .home-workload>.work-meta{margin:4px 8px 0}.legacy-ui[data-appearance=finfac] .home-social{border-top:1px solid color-mix(in srgb, var(--line) 20%, transparent);margin-top:13px;padding-top:11px}.legacy-ui[data-appearance=finfac] .home-inline-heading,.legacy-ui[data-appearance=finfac] .home-birthdays h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.legacy-ui[data-appearance=finfac] .home-social .home-activist{padding-bottom:11px}.legacy-ui[data-appearance=finfac] .home-social .home-activist .avatar{width:48px;height:48px;font-size:21px}.legacy-ui[data-appearance=finfac] .home-birthdays{padding-top:11px}html[data-theme=dark] .legacy-ui{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .legacy-ui input,html[data-theme=dark] .legacy-ui select,html[data-theme=dark] .legacy-ui textarea,html[data-theme=dark] .legacy-ui .shop-item input,html[data-theme=dark] .legacy-ui .shop-item select{background:var(--input-bg);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .legacy-ui[data-appearance=finfac] input:focus,html[data-theme=dark] .legacy-ui[data-appearance=finfac] select:focus,html[data-theme=dark] .legacy-ui[data-appearance=finfac] textarea:focus{background:var(--input-focus-bg)}html[data-theme=dark] .legacy-ui .error-message{color:var(--danger-ink);background:var(--danger-bg);border-left-color:var(--danger-line)}html[data-theme=dark] .legacy-ui .success-message{color:var(--success-ink)}html[data-theme=dark] .legacy-ui .admin-attention-count[data-active=true]{background:var(--warn-bg);color:var(--warn-ink)}html[data-theme=dark] .legacy-ui .home-overdue{color:var(--danger-line)!important}html[data-theme=dark] .legacy-ui .home-stat-alert strong{color:var(--danger-line)}html[data-theme=dark] .legacy-ui .home-status-fill[data-state=SUBMITTED]{background:var(--warn-strong)}html[data-theme=dark] .legacy-ui .home-status-fill[data-state=ACCEPTED]{background:var(--chart-good)}html[data-theme=dark] .legacy-ui .home-agenda-list li[data-kind=task] .home-agenda-date span{color:var(--warn-strong)}html[data-theme=dark] .legacy-ui .work-badge[data-state=ACCEPTED]{background:var(--success-soft);color:var(--success-ink)}html[data-theme=dark] .legacy-ui .work-badge[data-state=SUBMITTED],html[data-theme=dark] .legacy-ui .notification-unread-label{background:var(--warn-bg);color:var(--warn-ink)}html[data-theme=dark] .legacy-ui .task-gantt-bar[data-status=SUBMITTED]{border-color:var(--warn-strong);background:var(--warn-bg)}
