@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");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:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/red-hat-display-latin-ext-wght-normal-Do32GAgg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/red-hat-display-latin-wght-normal-BX-N26TK.woff2)format("woff2-variations");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}:root,.theme-scope[data-theme=light]{--bg:#f2f5f5;--surface:#fff;--surface-2:#e9efef;--surface-3:#dce5e6;--ink:#122024;--muted:#55666b;--faint:#84959a;--line:#d2dcdd;--line-strong:#b4c3c5;--accent:#0b6272;--accent-strong:#084a56;--accent-soft:#d6ebee;--accent-ink:#fff;--accent-line:var(--accent);--nav:#0e272d;--nav-ink:#e2eef0;--nav-muted:#8faaaf;--nav-active:#1c4952;--nav-line:#21424a;--warn-soft:#fcf0d4;--on-warn:#2a2105;--bad:#d03b3b;--bad-ink:#b02e2e;--focus:#0b6272;--shadow:0 1px 2px #0c22280f, 0 12px 32px #0c22281a;--veil:#12202438;--veil-solid:#1220248c;--secondary:#b4530f;--secondary-fill:#b4530f;--secondary-fill-ink:#fff;--secondary-strong:#a94e0e;--secondary-line:#b4530f;--chart-1:#0b6272;--chart-2:#b4530f;--chart-3:#9b274f;--chart-4:#39279b;--chart-5:#4c9525;--chart-6:#269871;--banner-sky:#dcebee;--banner-sun:#eef6f7;--banner-hill-1:#b9d8dd;--banner-hill-2:#8fc0c8;--banner-hill-3:#5f9ea8;--banner-hill-4:#2f7682;--banner-line:#0b6272;--banner-sky-dark:#0f2328;--banner-sun-dark:#3a5a61;--banner-hill-1-dark:#163840;--banner-hill-2-dark:#1b4a54;--banner-hill-3-dark:#215d69;--banner-hill-4-dark:#2b7482;--banner-line-dark:#4bb0bf;--font-body:"Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-heading:var(--font-body);--radius-sm:5px;--radius:8px;--radius-lg:12px;--sidebar-width:248px;--sidebar-rail:64px;--bar-height:56px;--banner-height:0px;--duration:.2s;--panel-duration:var(--duration);--hover-duration:var(--duration);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--text-3xs:.625rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.375rem;--text-4xl:1.625rem;--text-5xl:2rem;--text-6xl:2.125rem;--z-sticky:30;--z-side-veil:34;--z-side-panel:35;--z-bar:40;--z-popover:40;--z-notif-panel:45;--z-sheet:50;--z-toast:55;--z-overlay:60;--z-dialog:70;--z-tooltip:80;--z-tutorial:85;--z-alert-banner:90;--z-skip-link:100;--z-presentation:1000;--radius-pill:999px;--radius-round:50%;--on-strong:#fff;--warn:#a34b08;--warn-line:#d6b25a;--good:#1e7145;--star:#8a5f00;--inverse-surface:#122024;--inverse-ink:#fff;--inverse-accent:#9fe0ea;--inverse-accent-strong:#c9f0f5;--inverse-bad:#ffb4a8;--inverse-fill:#ffffff24;--shadow-toast:0 16px 40px #0000004d;--shadow-lift:0 14px 30px #12202440;--paper:#fff;--paper-ink:#000;--export-mark:#a9b2b7;--notice-red:#a12a2a;--notice-orange:#8a4b00;--notice-green:#23683a;--notice-blue:#1f5296;--notice-purple:#6b3593;--notice-info-bg:#e3eff7;--notice-info-line:#8db7d6;--notice-warning-bg:var(--warn-soft);--notice-warning-line:var(--warn-line);--notice-success-bg:#e2f2e7;--notice-success-line:#86c39a;--tag-teal:#d5ecee;--tag-teal-ink:#0b5260;--tag-purple:#ece2f5;--tag-purple-ink:#5c2d81;--tag-green:#dff1e4;--tag-green-ink:#1f5f34;--tag-ochre:#f6ead0;--tag-ochre-ink:#6b4a05;--tag-brick:#f6dfda;--tag-brick-ink:#8a2c1f;--tag-navy:#dde4f2;--tag-navy-ink:#233a6b;--tag-grey:#e6eaeb;--tag-grey-ink:#3c4a4e;--status-danger-bg:var(--tag-brick);--status-danger-ink:var(--tag-brick-ink);--status-warning-bg:var(--tag-ochre);--status-warning-ink:var(--tag-ochre-ink);--status-success-bg:var(--tag-green);--status-success-ink:var(--tag-green-ink);--status-info-bg:var(--tag-navy);--status-info-ink:var(--tag-navy-ink);--status-special-bg:var(--tag-purple);--status-special-ink:var(--tag-purple-ink);--status-neutral-bg:var(--tag-grey);--status-neutral-ink:var(--tag-grey-ink);--plan-free:#2f8a4a;--plan-total:#a97a00;--plan-late:#d06a1f;--plan-risk:var(--bad);--plan-critical:var(--plan-late);--plan-bar:var(--accent);--plan-group:var(--ink);--plan-off:color-mix(in srgb, var(--line) 45%, transparent);--plan-hyp:#7c3aed;--plan-constraint:var(--plan-hyp);--plan-external:#0e7490;--plan-progress:var(--bad);--plan-modified:var(--warn);--load-free-bg:#f2f5f5;--load-free-fg:#55666b;--load-normal-bg:#d8ecef;--load-normal-fg:#0b4a56;--load-near-bg:#f6d9a8;--load-near-fg:#5a3a00;--load-over-bg:#b3261e;--load-over-fg:#fff;--load-absent-bg:#e9edee;--load-absent-fg:#55666b;--load-exposed:#8a6d00;--load-border:#d2dcdd;--res-kind-account-bg:#d8ecef;--res-kind-account-fg:#0b4a56;--res-kind-external-bg:#ede4f7;--res-kind-external-fg:#4b2a7a;--res-kind-equipment-bg:#f3e9d6;--res-kind-equipment-fg:#5a3a00;--res-kind-place-bg:#e3e9f5;--res-kind-place-fg:#1f3d73;--risk-low:#cfe8d6;--risk-low-ink:#14532d;--risk-medium:#fbe7b5;--risk-medium-ink:#5c3d02;--risk-high:#f6c08f;--risk-high-ink:#5a2a06;--risk-critical:#e9a3a3;--risk-critical-ink:#5c1010;--home-k1:#9fb1b4;--home-k2:var(--chart-1);--home-k3:#7fbf95;--shadow-sm:0 2px 6px #0c222826;--shadow-popover:0 12px 32px #0c22282e;--shadow-sheet:0 -8px 32px #0c22282e;--mark-on-strong:#ffffff8c;--halo-on-strong:#00000059;--shade-on-strong:#0000002e;--ring-halo:#ffffff59;--sheen:#ffffff8c;--inverse-fill-strong:#ffffff40;--radius-xl:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1416;--surface:#132024;--surface-2:#19292d;--surface-3:#22363b;--ink:#e2ecee;--muted:#9aadb1;--faint:#6f8489;--line:#25383d;--line-strong:#364c52;--accent:#4bb0bf;--accent-strong:#7ccad5;--accent-soft:#15373d;--accent-ink:#051517;--nav:#081012;--nav-ink:#dce9eb;--nav-muted:#7d979c;--nav-active:#17353b;--nav-line:#1a3035;--warn-soft:#3a2f10;--on-warn:#f6e7c1;--bad-ink:#f28c80;--focus:#7ccad5;--shadow:0 1px 2px #00000059, 0 12px 32px #0006;--veil:#0006;--veil-solid:#000000b3;--secondary:#b75a19;--secondary-fill:#b75a19;--secondary-fill-ink:#fff;--secondary-strong:#c88250;--secondary-line:#b75a19;--chart-1:#4bb0bf;--chart-2:#b75a19;--chart-3:#b15776;--chart-4:#7468b9;--chart-5:#4f9b27;--chart-6:#517a81;--warn:#f0a35e;--warn-line:#7a6223;--good:#6fcf97;--star:#e8b84a;--inverse-surface:#e2ecee;--inverse-ink:#122024;--inverse-accent:#0b6272;--inverse-accent-strong:#084a56;--inverse-bad:#b02e2e;--inverse-fill:#1220241a;--shadow-toast:0 16px 40px #0000008c;--shadow-lift:0 14px 30px #0000008c;--notice-red:#f29b9b;--notice-orange:#f0b46a;--notice-green:#86d39f;--notice-blue:#93bdf2;--notice-purple:#cfa8ef;--notice-info-bg:#13283a;--notice-info-line:#2f5577;--notice-success-bg:#14301f;--notice-success-line:#2d6a42;--tag-teal:#123a40;--tag-teal-ink:#9fdbe3;--tag-purple:#2e2140;--tag-purple-ink:#d6b8f2;--tag-green:#163521;--tag-green-ink:#9fdcb2;--tag-ochre:#3a2f12;--tag-ochre-ink:#f1d18c;--tag-brick:#3d1d18;--tag-brick-ink:#f4b3a6;--tag-navy:#1b2640;--tag-navy-ink:#b3c6f0;--tag-grey:#263236;--tag-grey-ink:#c9d4d6;--plan-free:#4fb26c;--plan-total:#d9a520;--plan-late:#e8894a;--plan-hyp:#a78bfa;--plan-external:#3fb0cc;--load-free-bg:#1f2a2d;--load-free-fg:#b7c4c7;--load-normal-bg:#16424b;--load-normal-fg:#d8ecef;--load-near-bg:#6b4a12;--load-near-fg:#ffe9c4;--load-over-bg:#cc3b32;--load-absent-bg:#2a3336;--load-absent-fg:#b7c4c7;--load-exposed:#e2c25a;--load-border:#3a4a4e;--res-kind-account-bg:#16424b;--res-kind-account-fg:#d8ecef;--res-kind-external-bg:#3b2a57;--res-kind-external-fg:#ede4f7;--res-kind-equipment-bg:#4f3a12;--res-kind-equipment-fg:#f6e6c6;--res-kind-place-bg:#22355a;--res-kind-place-fg:#e3e9f5;--risk-low:#1d3d29;--risk-low-ink:#bfe6cb;--risk-medium:#4a3a10;--risk-medium-ink:#f7e2a6;--risk-high:#55311a;--risk-high-ink:#f8cfa8;--risk-critical:#5a2222;--risk-critical-ink:#f6c3c3;--home-k1:#5d7378;--home-k3:#9fd8b2;--shadow-sm:0 2px 6px #0006;--shadow-popover:0 12px 32px #00000073;--shadow-sheet:0 -8px 32px #00000073;--ring-halo:#fff3;--sheen:#ffffff1f;--inverse-fill-strong:#1220242e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],.theme-scope[data-theme=dark]{--bg:#0c1416;--surface:#132024;--surface-2:#19292d;--surface-3:#22363b;--ink:#e2ecee;--muted:#9aadb1;--faint:#6f8489;--line:#25383d;--line-strong:#364c52;--accent:#4bb0bf;--accent-strong:#7ccad5;--accent-soft:#15373d;--accent-ink:#051517;--nav:#081012;--nav-ink:#dce9eb;--nav-muted:#7d979c;--nav-active:#17353b;--nav-line:#1a3035;--warn-soft:#3a2f10;--on-warn:#f6e7c1;--bad-ink:#f28c80;--focus:#7ccad5;--shadow:0 1px 2px #00000059, 0 12px 32px #0006;--veil:#0006;--veil-solid:#000000b3;--secondary:#b75a19;--secondary-fill:#b75a19;--secondary-fill-ink:#fff;--secondary-strong:#c88250;--secondary-line:#b75a19;--chart-1:#4bb0bf;--chart-2:#b75a19;--chart-3:#b15776;--chart-4:#7468b9;--chart-5:#4f9b27;--chart-6:#517a81;--warn:#f0a35e;--warn-line:#7a6223;--good:#6fcf97;--star:#e8b84a;--inverse-surface:#e2ecee;--inverse-ink:#122024;--inverse-accent:#0b6272;--inverse-accent-strong:#084a56;--inverse-bad:#b02e2e;--inverse-fill:#1220241a;--shadow-toast:0 16px 40px #0000008c;--shadow-lift:0 14px 30px #0000008c;--notice-red:#f29b9b;--notice-orange:#f0b46a;--notice-green:#86d39f;--notice-blue:#93bdf2;--notice-purple:#cfa8ef;--notice-info-bg:#13283a;--notice-info-line:#2f5577;--notice-success-bg:#14301f;--notice-success-line:#2d6a42;--tag-teal:#123a40;--tag-teal-ink:#9fdbe3;--tag-purple:#2e2140;--tag-purple-ink:#d6b8f2;--tag-green:#163521;--tag-green-ink:#9fdcb2;--tag-ochre:#3a2f12;--tag-ochre-ink:#f1d18c;--tag-brick:#3d1d18;--tag-brick-ink:#f4b3a6;--tag-navy:#1b2640;--tag-navy-ink:#b3c6f0;--tag-grey:#263236;--tag-grey-ink:#c9d4d6;--plan-free:#4fb26c;--plan-total:#d9a520;--plan-late:#e8894a;--plan-hyp:#a78bfa;--plan-external:#3fb0cc;--load-free-bg:#1f2a2d;--load-free-fg:#b7c4c7;--load-normal-bg:#16424b;--load-normal-fg:#d8ecef;--load-near-bg:#6b4a12;--load-near-fg:#ffe9c4;--load-over-bg:#cc3b32;--load-absent-bg:#2a3336;--load-absent-fg:#b7c4c7;--load-exposed:#e2c25a;--load-border:#3a4a4e;--res-kind-account-bg:#16424b;--res-kind-account-fg:#d8ecef;--res-kind-external-bg:#3b2a57;--res-kind-external-fg:#ede4f7;--res-kind-equipment-bg:#4f3a12;--res-kind-equipment-fg:#f6e6c6;--res-kind-place-bg:#22355a;--res-kind-place-fg:#e3e9f5;--risk-low:#1d3d29;--risk-low-ink:#bfe6cb;--risk-medium:#4a3a10;--risk-medium-ink:#f7e2a6;--risk-high:#55311a;--risk-high-ink:#f8cfa8;--risk-critical:#5a2222;--risk-critical-ink:#f6c3c3;--home-k1:#5d7378;--home-k3:#9fd8b2;--shadow-sm:0 2px 6px #0006;--shadow-popover:0 12px 32px #00000073;--shadow-sheet:0 -8px 32px #00000073;--ring-halo:#fff3;--sheen:#ffffff1f;--inverse-fill-strong:#1220242e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand]{--accent:var(--brand-accent);--accent-strong:var(--brand-accent-strong);--accent-soft:var(--brand-accent-soft);--accent-ink:var(--brand-accent-ink);--accent-line:var(--brand-line);--focus:var(--brand-line)}@media (prefers-color-scheme:dark){:root[data-brand]:not([data-theme=light]){--accent:var(--brand-accent-dark);--accent-strong:var(--brand-accent-strong-dark);--accent-soft:var(--brand-accent-soft-dark);--accent-ink:var(--brand-accent-ink-dark);--accent-line:var(--brand-line-dark);--focus:var(--brand-line-dark)}}:root[data-brand][data-theme=dark]{--accent:var(--brand-accent-dark);--accent-strong:var(--brand-accent-strong-dark);--accent-soft:var(--brand-accent-soft-dark);--accent-ink:var(--brand-accent-ink-dark);--accent-line:var(--brand-line-dark);--focus:var(--brand-line-dark)}:root[data-themed]{--nav:var(--theme-nav);--nav-ink:var(--theme-nav-ink);--nav-muted:var(--theme-nav-muted);--nav-active:var(--theme-nav-active);--nav-line:var(--theme-nav-line);--bg:var(--theme-bg);--surface-2:var(--theme-surface-2);--surface-3:var(--theme-surface-3);--line:var(--theme-line);--secondary:var(--theme-secondary);--secondary-fill:var(--theme-secondary-fill);--secondary-fill-ink:var(--theme-secondary-fill-ink);--secondary-strong:var(--theme-secondary-strong);--secondary-line:var(--theme-secondary-line);--chart-1:var(--theme-chart-1);--chart-2:var(--theme-chart-2);--chart-3:var(--theme-chart-3);--chart-4:var(--theme-chart-4);--chart-5:var(--theme-chart-5);--chart-6:var(--theme-chart-6)}@media (prefers-color-scheme:dark){:root[data-themed]:not([data-theme=light]){--surface:var(--theme-surface-dark);--nav:var(--theme-nav-dark);--nav-ink:var(--theme-nav-ink-dark);--nav-muted:var(--theme-nav-muted-dark);--nav-active:var(--theme-nav-active-dark);--nav-line:var(--theme-nav-line-dark);--bg:var(--theme-bg-dark);--surface-2:var(--theme-surface-2-dark);--surface-3:var(--theme-surface-3-dark);--line:var(--theme-line-dark);--secondary:var(--theme-secondary-dark);--secondary-fill:var(--theme-secondary-fill-dark);--secondary-fill-ink:var(--theme-secondary-fill-ink-dark);--secondary-strong:var(--theme-secondary-strong-dark);--secondary-line:var(--theme-secondary-line-dark);--chart-1:var(--theme-chart-1-dark);--chart-2:var(--theme-chart-2-dark);--chart-3:var(--theme-chart-3-dark);--chart-4:var(--theme-chart-4-dark);--chart-5:var(--theme-chart-5-dark);--chart-6:var(--theme-chart-6-dark)}}:root[data-themed][data-theme=dark]{--surface:var(--theme-surface-dark);--nav:var(--theme-nav-dark);--nav-ink:var(--theme-nav-ink-dark);--nav-muted:var(--theme-nav-muted-dark);--nav-active:var(--theme-nav-active-dark);--nav-line:var(--theme-nav-line-dark);--bg:var(--theme-bg-dark);--surface-2:var(--theme-surface-2-dark);--surface-3:var(--theme-surface-3-dark);--line:var(--theme-line-dark);--secondary:var(--theme-secondary-dark);--secondary-fill:var(--theme-secondary-fill-dark);--secondary-fill-ink:var(--theme-secondary-fill-ink-dark);--secondary-strong:var(--theme-secondary-strong-dark);--secondary-line:var(--theme-secondary-line-dark);--chart-1:var(--theme-chart-1-dark);--chart-2:var(--theme-chart-2-dark);--chart-3:var(--theme-chart-3-dark);--chart-4:var(--theme-chart-4-dark);--chart-5:var(--theme-chart-5-dark);--chart-6:var(--theme-chart-6-dark)}@media (prefers-reduced-motion:reduce){:root:not([data-motion]){--duration:0s}:root:not([data-motion]) *,:root:not([data-motion]) :before,:root:not([data-motion]) :after{transition-duration:0s!important;animation-duration:0s!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;margin:0;line-height:1.25}a{color:var(--accent)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-react-aria-pressable]{touch-action:pan-x pan-y pinch-zoom}:root:lang(ar){--font-body:"Inter Variable", "Noto Naskh Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, "Geeza Pro", system-ui, sans-serif}:root:lang(ar) body{line-height:1.75}:root:lang(ar) :is(h1,h2,h3){line-height:1.45}:root:lang(ar) :not(code,kbd,samp,pre,[lang]:not([lang=ar])){letter-spacing:0!important}[dir=rtl] :is(.lucide-chevron-right,.lucide-chevron-left,.lucide-chevrons-right,.lucide-chevrons-left,.lucide-arrow-right,.lucide-arrow-left,.lucide-panel-right,.lucide-undo-2,.lucide-redo-2,.lucide-log-out,.lucide-log-in,.lucide-corner-down-right,.lucide-external-link){transform:scaleX(-1)}[dir=rtl] :is(code,kbd,samp){direction:ltr;unicode-bidi:isolate}.fld-page{grid-template-columns:minmax(0,1fr);gap:20px;min-inline-size:0;display:grid}.fld-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.fld-head>div:first-child{flex:320px;gap:6px;min-inline-size:0;display:grid}.fld-head .page-title{margin:0}.fld-head .field-hint{max-inline-size:70ch;margin:0}.fld-head .fld-pill{justify-self:start}.fld-buttons{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.fld-count{border-radius:var(--radius-pill);background:var(--surface-2);min-inline-size:22px;color:var(--muted);font-size:var(--text-xs);text-align:center;margin-inline-start:8px;padding:0 7px;font-weight:700;line-height:20px;display:inline-block}.fld-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center;margin:0;padding:20px 16px}.fld-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fld-pill{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 10px;font-weight:600;display:inline-flex}.fld-pill[data-tone=on]{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.fld-pill[data-tone=warn]{background:var(--warn-soft);color:var(--on-warn);border-color:#0000}.fld-pill[data-tone=bad]{border-color:var(--bad);color:var(--bad-ink)}.fld-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-block-end:16px;display:flex}.fld-filter{flex:180px;max-inline-size:260px;margin:0}.fld-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.fld-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:14px;min-inline-size:0;padding:16px 18px;display:grid}.fld-card[data-state=pending]{border-inline-start:4px solid var(--accent)}.fld-card-head{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;display:flex}.fld-avatar{border-radius:var(--radius-round);background:var(--accent-soft);block-size:40px;inline-size:40px;color:var(--accent-strong);font-weight:700;font-size:var(--text-md);flex:none;place-items:center;display:grid}.fld-card-who{flex:220px;gap:2px;min-inline-size:0;display:grid}.fld-card-who h3{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.fld-card-who .field-hint{margin:0}.fld-table-wrap{border:1px solid var(--line);border-radius:var(--radius);max-inline-size:100%;overflow-x:auto}.fld-changes,.fld-free,.fld-forms{border-collapse:collapse;inline-size:100%;font-size:var(--text-md)}.fld-changes th,.fld-changes td,.fld-free th,.fld-free td,.fld-forms th,.fld-forms td{border-block-end:1px solid var(--line);text-align:start;vertical-align:top;padding:10px 12px}.fld-changes tr:last-child>*,.fld-free tr:last-child>*,.fld-forms tbody tr:last-child>*{border-block-end:0}.fld-changes thead th,.fld-free thead th,.fld-forms thead th{background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.fld-changes tbody th,.fld-free tbody th{min-inline-size:160px;font-weight:600}.fld-changes td{min-inline-size:110px}@media (width<640px){.fld-changes thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fld-changes tr{border-block-end:1px solid var(--line);gap:4px;padding:10px 12px;display:grid}.fld-changes tr:last-child{border-block-end:0}.fld-changes th,.fld-changes td{border:0;min-inline-size:0;padding:0;display:block}.fld-changes td:before{content:attr(data-label) " : ";color:var(--muted);font-size:var(--text-xs)}}.fld-target{color:var(--muted);font-weight:400}.fld-after{font-weight:600}.fld-changes tr[data-outcome=planned] .fld-after{color:var(--accent-strong)}.fld-outcome-tag{color:var(--muted);font-size:var(--text-xs);margin-block-start:2px;display:block}.fld-outcome-tag[data-outcome=refused]{color:var(--bad-ink)}.fld-note{border-inline-start:3px solid var(--line-strong);background:var(--surface-2);border-radius:var(--radius);overflow-wrap:anywhere;margin:0;padding:10px 14px;font-style:italic}.fld-free-hint{border-block-start:1px solid var(--line);margin:0;padding:8px 12px}.fld-thumbs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fld-thumbs a,.fld-thumb-missing{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);block-size:72px;inline-size:96px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.fld-thumbs img{object-fit:cover;block-size:100%;inline-size:100%}.fld-decided{color:var(--muted);font-size:var(--text-md);margin:0}.fld-actions{border-block-start:1px solid var(--line);gap:12px;padding-block-start:12px;display:grid}.fld-thread{margin:0}.fld-actions .fld-buttons>*{min-block-size:44px}.fld-danger{background:var(--bad);border-color:var(--bad)}.fld-correct{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px 16px;padding:12px 14px;display:grid}.fld-correct>.field-label{grid-column:1/-1;margin:0}.fld-correct .field-group{margin:0}.fld-fill-panel{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--surface);gap:14px;max-inline-size:640px;padding:16px 18px;display:grid}.fld-fill-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fld-fill-panel-head .res-section-title{margin:0}.fld-form-choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fld-form-choice{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-block-size:48px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;padding:10px 14px;font-weight:600}.fld-form-choice[data-hovered],.fld-form-choice[data-focus-visible]{border-color:var(--accent);background:var(--accent-soft)}.fld-link{gap:14px;display:grid}.fld-link-note{align-items:flex-start;gap:6px;margin:0;display:flex}.fld-link-note svg{flex:none;margin-block-start:3px}.fld-fill{gap:18px;min-inline-size:0;display:grid}.fld-fill-title{font-size:var(--text-xl);margin:0}.fld-question{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.fld-question>legend{margin-block-end:8px;padding:0}.fld-question .field-label,.fld-question .field-hint,.fld-question .auth-error{margin:0}.fld-required{color:var(--bad-ink)}.fld-select,.fld-question .field-input{min-block-size:44px;inline-size:100%}.fld-number,.fld-date,.fld-time{max-inline-size:180px}.fld-choices{gap:8px;display:grid}.fld-choices-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr))}.fld-choice{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;min-block-size:44px;padding:8px 12px;display:flex}.fld-choices:not(.fld-choices-row) .fld-choice{text-align:start;justify-content:flex-start}.fld-choice input{block-size:18px;inline-size:18px;accent-color:var(--accent);flex:none;margin:0}.fld-choices-row .fld-choice input{opacity:0;pointer-events:none;position:absolute}.fld-choice[data-on]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.fld-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.fld-location,.fld-photos{justify-items:start;gap:8px;display:grid}.fld-photos .field-hint,.fld-photos .auth-error{margin:0}.fld-photo-list{gap:6px;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.fld-photo-list li{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding-block:4px;padding-inline:12px 4px;display:flex}.fld-photo-add{cursor:pointer;min-block-size:44px}.fld-photo-add[data-busy]{opacity:.7;cursor:progress}.fld-send{justify-content:center;gap:8px;min-block-size:48px}.fld-fill-note{margin:0}.fld-outcome{border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-weight:600;display:flex}.fld-outcome[data-tone=warn]{background:var(--warn-soft);color:var(--on-warn)}.fld-outcome svg{flex:none}.fld-forms tbody th{min-inline-size:200px}.fld-forms td{min-inline-size:130px}.fld-form-link{font-weight:600}.fld-sub{color:var(--muted);font-size:var(--text-xs);margin-block-start:2px;font-weight:400;display:block}.fld-forms tr:not([data-active]) th,.fld-forms tr:not([data-active]) td{color:var(--muted)}.fld-switch{cursor:pointer;align-items:center;gap:8px;min-block-size:44px;display:inline-flex}.fld-switch input{block-size:18px;inline-size:18px;accent-color:var(--accent);margin:0}.fld-settings{gap:20px;max-inline-size:720px;display:grid}.fld-fieldset{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.fld-fieldset>legend.field-label{margin-block-end:6px;padding:0}.fld-option{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;min-block-size:44px;padding:10px 12px;display:flex}.fld-option:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.fld-option input{block-size:18px;inline-size:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.fld-option>span{gap:2px;display:grid}.fld-option .field-hint{margin:0}.fld-facts{border-radius:var(--radius);background:var(--surface-2);gap:8px;margin:0;padding:12px 14px;display:grid}.fld-facts>div{flex-wrap:wrap;gap:2px 12px;display:flex}.fld-facts dt{min-inline-size:140px;color:var(--muted);font-size:var(--text-md)}.fld-facts dd{margin:0;font-weight:600}.fld-editor-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px 28px;display:grid}@media (width<1024px){.fld-editor-grid{grid-template-columns:minmax(0,1fr)}}.fld-editor-questions,.fld-editor-side{gap:14px;min-inline-size:0;display:grid}.fld-editor-side .res-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:10px;padding:14px 16px;display:grid}.fld-editor-side .res-section-title,.fld-editor-questions .res-section-title,.fld-editor-questions>.field-hint{margin:0}.fld-q-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fld-q{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.fld-q[data-brick]{border-color:var(--accent-line);border-inline-start:4px solid var(--accent)}.fld-q-main{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fld-q-main .field-group{flex:240px;margin:0}.fld-q-kind{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;padding:2px 10px;font-weight:600}.fld-q[data-brick] .fld-q-kind{background:var(--accent-soft);color:var(--accent-strong)}.fld-q-hint{margin:0}.fld-q-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.fld-q-tools .res-check{margin:0}.fld-q-buttons{gap:4px;display:inline-flex}.fld-options{border-inline-start:2px solid var(--line);gap:6px;padding-inline-start:12px;display:grid}.fld-option-row{align-items:center;gap:6px;display:flex}.fld-option-row .field-input{flex:auto;min-inline-size:0}.fld-add{border:1px dashed var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;gap:6px 8px;padding:10px 12px;display:flex}.fld-add-brick{color:var(--accent-strong)}.fld-problems{border-radius:var(--radius);background:var(--warn-soft);color:var(--on-warn);font-size:var(--text-md);margin:0;padding-block:8px;padding-inline:28px 12px}.fld-meta-note{margin:0}.fld-schedule{flex-wrap:wrap;gap:8px 12px;display:flex}.fld-schedule .field-group{flex:140px;margin:0}.fld-checks{max-block-size:220px;overflow-y:auto}.comm-reply{gap:16px;display:grid}.comm-reply-facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:8px;margin:0;padding:12px 14px;display:grid}.comm-reply-facts>div{flex-wrap:wrap;gap:4px 10px;display:flex}.comm-reply-facts dt{color:var(--muted);font-size:var(--text-sm);min-inline-size:90px}.comm-reply-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.comm-reply-actions{gap:10px;display:grid}.comm-reply-actions>*{justify-content:center;gap:8px;min-block-size:44px;inline-size:100%}.comm-reply-note{align-items:flex-start;gap:6px;margin:0;display:flex}.comm-reply-note svg{flex:none;margin-block-start:3px}.comm-reply-outcome{border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-weight:600;display:flex}.comm-reply-outcome[data-tone=warn]{background:var(--warn-soft);color:var(--on-warn)}.comm-reply-outcome svg{flex:none}.comm-prefs{gap:24px;min-inline-size:0;display:grid}.comm-block{gap:10px;min-inline-size:0;display:grid}.comm-block-title{font-size:var(--text-base);margin:0;font-weight:650}.comm-channel-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.comm-channel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.comm-channel[data-linked]{border-color:var(--accent-line)}.comm-channel-main{gap:2px;min-inline-size:0;display:grid}.comm-channel-main .field-hint{overflow-wrap:anywhere;margin:0}.comm-channel-name{font-weight:650}.comm-channel-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.comm-channel-note{grid-column:1/-1;margin:0}.comm-channel>.comm-inline-form{grid-column:1/-1}.comm-pill{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 10px;font-weight:600;display:inline-flex}.comm-pill[data-on]{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.comm-pill[data-tone=warn]{background:var(--warn-soft);color:var(--on-warn);border-color:#0000}.comm-pill[data-tone=bad]{border-color:var(--bad);color:var(--bad-ink)}.comm-pill-urgent{background:var(--warn-soft);color:var(--on-warn);border-color:#0000;justify-self:start}.comm-inline-form{border-radius:var(--radius);background:var(--surface-2);gap:10px;padding:12px;display:grid}.comm-inline-form .field-group{margin:0}.comm-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comm-table-wrap{border:1px solid var(--line);border-radius:var(--radius);max-inline-size:100%;overflow-x:auto}.comm-matrix{border-collapse:collapse;inline-size:100%;font-size:var(--text-md)}.comm-matrix th,.comm-matrix td{border-block-end:1px solid var(--line);vertical-align:middle;padding:10px 12px}.comm-matrix tr:last-child>*{border-block-end:0}.comm-matrix thead th{font-size:var(--text-sm);color:var(--muted);text-align:center;white-space:nowrap;font-weight:600}.comm-matrix thead th:first-child,.comm-matrix tbody th{text-align:start}.comm-matrix tbody th{gap:2px;min-inline-size:160px;font-weight:400;display:grid}.comm-matrix tbody th .field-hint{font-size:var(--text-xs);margin:0}.comm-matrix td{text-align:center}.comm-category{font-weight:600}.comm-cell{cursor:pointer;align-content:center;justify-items:center;gap:2px;min-block-size:44px;min-inline-size:44px;display:inline-grid}.comm-cell input{block-size:20px;inline-size:20px;accent-color:var(--accent);margin:0}.comm-cell .field-hint{font-size:var(--text-2xs);margin:0}.comm-fieldset{border:0;gap:6px;min-inline-size:0;margin:0;padding:0;display:grid}.comm-option{cursor:pointer;align-items:flex-start;gap:10px;min-block-size:44px;padding-block:6px;display:flex}.comm-option input{block-size:18px;inline-size:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.comm-option>span{gap:2px;display:grid}.comm-option .field-hint{margin:0}.comm-quiet{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.comm-quiet .field-label{margin:0}.comm-time{inline-size:8.5em;max-inline-size:100%}.comm-admin-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.comm-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:8px;min-inline-size:0;padding:14px 16px;display:grid}.comm-card[data-on]{border-color:var(--accent-line)}.comm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.comm-card-head h3{font-size:var(--text-base);margin:0}.comm-card p{margin:0}.comm-kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px;display:grid}.comm-kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;padding:12px 14px;display:grid}.comm-kpi-label{color:var(--muted);font-size:var(--text-sm)}.comm-kpi-value{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:700}.comm-kpi-sub{color:var(--muted);font-size:var(--text-xs)}.comm-meter{border-radius:var(--radius-pill);background:var(--surface-3);block-size:8px;overflow:hidden}.comm-meter>span{background:var(--accent);border-radius:inherit;block-size:100%;display:block}.comm-meter[data-tone=warn]>span{background:var(--secondary-fill)}.comm-meter[data-tone=bad]>span{background:var(--bad)}.comm-filters{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.comm-filters .field-group{min-inline-size:150px;margin:0}.comm-data{border-collapse:collapse;inline-size:100%;font-size:var(--text-md)}.comm-data th,.comm-data td{border-block-end:1px solid var(--line);text-align:start;vertical-align:top;padding:8px 12px}.comm-data thead th{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;font-weight:600}.comm-data td.num,.comm-data th.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.comm-held{border-radius:var(--radius);background:var(--warn-soft);color:var(--on-warn);font-size:var(--text-md);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.comm-held svg{flex:none;margin-block-start:2px}.comm-dialog-form{gap:12px;display:grid}.comm-dialog-form .field-group{margin:0}.comm-secret-state{color:var(--muted);font-size:var(--text-xs)}.comm-project-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.comm-project-link{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.comm-project-link>span{overflow-wrap:anywhere;min-inline-size:0}@media (width<640px){.comm-channel{grid-template-columns:minmax(0,1fr)}.comm-channel>.comm-pill{justify-self:start}}.comm-project-kinds{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.comm-project-kinds li{border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-sm);padding:2px 10px}:root[data-motion=reduced]{--duration:.12s}:root[data-motion=reduced] :is(.phone-tabs,.minimal-button,.minimal-floating){transition-property:opacity}:root[data-motion=reduced] :is(.tutorial-ring,.tutorial-progress span,.app-bar[data-editing] .bar-slot,.pinned-menu[data-display]){transition:none}:root[data-motion=none]{--duration:0s;scroll-behavior:auto}:root[data-motion=none] *,:root[data-motion=none] :before,:root[data-motion=none] :after{transition-duration:0s!important;animation-duration:0s!important}:root[data-motion-panels=off]{--panel-duration:0s}:root[data-motion-hover=off]{--hover-duration:0s}.bar-button,.bar-tab,.menu-action,.nav-link,.icon-button,.text-button,.choice,.sort-button,.tutorial-primary{transition:background-color var(--hover-duration) ease, color var(--hover-duration) ease, border-color var(--hover-duration) ease}:root[data-motion-glass=off] :is(.app-bar,.phone-tabs):before,:root[data-motion-glass=off] .minimal-button,:root[data-motion-glass=off] :is(.menu-veil,.palette-overlay,.app-dialog-overlay){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-motion-glass=off] :is(.menu-veil,.palette-overlay,.app-dialog-overlay){background:var(--veil-solid)}.zone-helps{flex-wrap:wrap;align-self:center;gap:4px;margin-inline-start:auto;display:inline-flex}.zone-help{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-block-size:28px;color:var(--muted);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.zone-help[data-pressed],.zone-help[aria-expanded=true]{border-color:var(--accent);color:var(--ink)}.zone-help-bubble{outline:none;max-inline-size:320px;padding:12px}.zone-help-title{font-size:var(--text-md);margin:0 0 4px}.zone-help-bubble p{margin:0}.zone-help-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:10px;display:flex}.zone-help-tutorial{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;padding:4px 10px}[data-help-zone=register] .risks-register,[data-help-zone=matrix] .risk-matrix-card,[data-help-zone=deliverables] .deliverables-view,[data-help-zone=tree] .nav-tree,[data-help-zone=element] .project-nav-main{outline:2px solid var(--accent);outline-offset:2px}.screen-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);margin-block:12px;padding:16px}.screen-empty-title{font-size:var(--text-lg);margin:0 0 4px}.screen-empty p{color:var(--muted);margin:0}.screen-empty-actions{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.screen-empty-tutorial{border:1px solid var(--line);border-radius:var(--radius-sm);min-block-size:36px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;padding:6px 12px;display:inline-flex}@media (width<640px){.zone-help-name{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.zone-help{justify-content:center;min-block-size:44px;min-inline-size:44px}}[data-level=low]{--lvl:var(--risk-low);--lvl-ink:var(--risk-low-ink)}[data-level=medium]{--lvl:var(--risk-medium);--lvl-ink:var(--risk-medium-ink)}[data-level=high]{--lvl:var(--risk-high);--lvl-ink:var(--risk-high-ink)}[data-level=critical]{--lvl:var(--risk-critical);--lvl-ink:var(--risk-critical-ink)}.risks-tab,.risk-page{flex-direction:column;gap:12px;min-inline-size:0;display:flex}.risks-head,.risk-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.risks-title,.risks-subtitle{font-size:var(--text-xl);margin:0}.risks-subtitle{font-size:var(--text-lg)}.risks-notice:empty,.risk-message:empty{display:none}.risk-message[data-kind=error]{color:var(--bad-ink)}.risks-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}@media (width<1024px){.risks-layout{grid-template-columns:minmax(0,1fr)}}.risks-register{flex-direction:column;gap:8px;min-inline-size:0;display:flex;overflow-x:auto}.risks-closed,.risk-check{font-size:var(--text-md);align-items:center;gap:8px;display:inline-flex}.risks-footnote{font-size:var(--text-xs);color:var(--muted);margin:0}.risk-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.risk-table th{text-align:start;color:var(--muted);font-weight:600;font-size:var(--text-xs);background:var(--surface-2);padding:9px 10px}.risk-table td{border-block-end:1px solid var(--surface-2);vertical-align:top;padding:10px}.risk-table tr[data-closed] td{color:var(--muted)}.risk-num{border-radius:var(--radius-round);background:var(--ink);block-size:22px;inline-size:22px;color:var(--surface);font-size:var(--text-2xs);justify-content:center;align-items:center;display:inline-flex}.risk-code{font-size:var(--text-xs);color:var(--muted)}.risk-link{font-weight:600}.risk-chip{text-align:center;min-inline-size:34px;font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--lvl,var(--surface-2));color:var(--lvl-ink,var(--ink));padding:3px 6px;display:inline-block}.risk-trend{color:var(--muted);font-weight:700}.risk-trend[data-trend=up]{color:var(--bad-ink)}.risk-matrix-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-inline-size:0;max-inline-size:28rem;padding:14px 16px;display:flex;overflow-x:auto}.risk-grid{border-collapse:separate;border-spacing:4px}.risk-grid th{font-size:var(--text-2xs);color:var(--muted);text-align:center;font-weight:600}.risk-cell{border-radius:var(--radius-sm);text-align:center;vertical-align:middle;background:var(--lvl);block-size:46px;inline-size:52px;color:var(--lvl-ink);font-size:var(--text-xs);cursor:default;font-weight:700;position:relative}.risk-grid-wrap[data-compact] .risk-cell{block-size:36px;inline-size:40px}.risk-cell:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.risk-cell[aria-selected=true]{box-shadow:inset 0 0 0 3px var(--ink)}.risk-cell-dots{flex-wrap:wrap;justify-content:center;gap:2px;display:inline-flex}.risk-dot{border-radius:var(--radius-round);background:var(--ink);block-size:20px;inline-size:20px;color:var(--surface);font-size:var(--text-3xs);justify-content:center;align-items:center;display:inline-flex}.risk-cell-forced{font-size:var(--text-3xs);position:absolute;inset-block-start:2px;inset-inline-end:4px}.risk-grid-axes{font-size:var(--text-2xs);color:var(--muted);justify-content:space-between;margin:0;display:flex}.risk-legend{font-size:var(--text-xs);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.risk-legend li{align-items:center;gap:6px;display:inline-flex}.risk-swatch{border-radius:var(--radius-sm);background:var(--lvl);border:1px solid var(--line-strong);block-size:14px;inline-size:14px}.risk-legend-range{color:var(--muted)}.risk-cards,.risk-block-list,.risk-item-list,.risk-history,.risk-lines-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.risk-cards{gap:var(--space-12)}.risk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:10px 12px;display:flex}.risk-card-meta{font-size:var(--text-xs);color:var(--muted)}.risk-page-meta{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.risk-page-buttons{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.risk-status{flex-direction:column;gap:4px;display:flex}.risk-sheet{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.risk-sheet-row{display:contents}.risk-sheet dt{color:var(--muted);font-weight:600}.risk-sheet dd{margin:0}@media (width<640px){.risk-sheet{grid-template-columns:minmax(0,1fr)}}.risk-ratings{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<1024px){.risk-ratings{grid-template-columns:minmax(0,1fr)}}.risk-form{flex-direction:column;gap:12px;display:flex}.risk-at-form{flex-flow:wrap;align-items:flex-end}.risk-rating-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.risk-rating-preview{border-radius:var(--radius-sm);background:var(--lvl,transparent);color:var(--lvl-ink,var(--ink));margin:0;padding:6px 10px;font-weight:600}.risk-textarea{resize:vertical;min-block-size:64px}.risk-lines{border:1px solid var(--line);border-radius:var(--radius);max-block-size:220px;padding:8px 12px;overflow-y:auto}.risk-lines-list label{align-items:center;gap:8px;display:inline-flex}.risk-line-kind{color:var(--muted);font-size:var(--text-xs)}.risk-dialog-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.risk-history-at{color:var(--muted);font-size:var(--text-xs)}.risk-at{flex-direction:column;gap:8px;display:flex}.command-bar{border:1px solid var(--bar-line,var(--line));border-radius:var(--radius);background:var(--bar-hover,var(--surface-2));block-size:36px;inline-size:100%;color:inherit;font:inherit;text-align:start;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding-inline:10px 6px;font-weight:400;display:inline-flex}.command-bar:focus-visible{outline-offset:2px;outline:2px solid}.command-bar-text{text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.command-bar-key{border:1px solid var(--bar-line,var(--line));border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);padding:1px 6px}.command-bar[data-variant=bar]{inline-size:280px}.command-bar[data-variant=page]{border-radius:var(--radius-lg);block-size:44px}.command-bar[data-variant=floating]{border-radius:var(--radius-pill);background:var(--surface);block-size:48px;color:var(--ink);box-shadow:var(--shadow);padding-inline:16px}.bar-search{border:1px solid var(--bar-line,var(--line));border-radius:var(--radius);background:var(--bar-hover,var(--surface-2));block-size:36px;inline-size:280px;color:inherit;align-items:center;gap:4px;padding-inline:10px 4px;display:flex}.bar-search:focus-within{outline-offset:2px;outline:2px solid}.bar-search-box{flex:1;align-items:center;gap:8px;min-inline-size:0;display:flex}.bar-search-icon{flex:none}.bar-search-input{block-size:34px;min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.bar-search-input::placeholder{color:inherit;opacity:1}.bar-search-expand{border-radius:var(--radius-sm);block-size:28px;inline-size:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.bar-search-expand[data-hovered]{background:var(--bar-line,var(--line))}.bar-search-expand[data-focus-visible]{outline-offset:1px;outline:2px solid}.bar-search-popover{inline-size:max(var(--trigger-width,280px), 300px);padding:6px}.bar-search-list{outline:none}.bar-search-all{border-block-start:1px solid var(--line);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:4px}.bar-search-list>.bar-search-all:first-child{border-block-start:0;margin-block-start:0}.palette-overlay{z-index:var(--z-overlay);background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in var(--panel-duration) ease-out;justify-content:center;align-items:flex-start;padding:max(12vh,16px) 16px 16px;display:flex;position:fixed;inset:0}.palette-overlay[data-reduce]{background:var(--veil-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.palette-overlay{background:var(--veil-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.palette{background:var(--surface);max-block-size:100%;inline-size:min(640px,100%);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;overflow:hidden}.palette-dialog{outline:none;flex-direction:column;flex:1;min-block-size:0;max-block-size:min(70vh,560px);display:flex;overflow:auto}.palette-field{z-index:1;background:var(--surface);border-block-end:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding-inline:16px;display:flex;position:sticky;inset-block-start:0}.palette-input{block-size:52px;min-inline-size:0;color:var(--ink);font:inherit;font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.palette-list{outline:none;padding:8px}.palette-section+.palette-section{margin-block-start:8px}.palette-section-title{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;font-weight:600}.palette-item{border-radius:var(--radius);cursor:pointer;outline:none;align-items:center;gap:12px;min-block-size:44px;padding:6px 12px;display:flex}.palette-item[data-focused]{background:var(--accent-soft);color:var(--accent-strong)}.palette-item[data-disabled]{color:var(--muted);cursor:default}.palette-item-icon{flex:none}.palette-item-text{flex:auto;min-inline-size:0;display:grid}.palette-item-text>[slot=label],.palette-item-text>[slot=description]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.palette-item-text>[slot=label] mark{background:var(--warn-soft);color:inherit;border-radius:var(--radius-sm);padding-inline:1px}.palette-item-aside{flex:none;align-items:center;gap:8px;display:inline-flex}.palette-star{color:var(--star)}.palette-item-aside .tag{text-overflow:ellipsis;white-space:nowrap;max-inline-size:140px;overflow:hidden}.palette-count{font-size:var(--text-sm);white-space:nowrap;flex:none}.palette-count:empty{display:none}.palette-item-reason{font-size:var(--text-xs)}.palette-item-detail{font-size:var(--text-xs);color:var(--muted)}.palette-item-snippet{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.palette-item-snippet mark{background:var(--warn-soft);color:var(--ink);border-radius:var(--radius-sm)}.palette-empty,.palette-note,.palette-keys{font-size:var(--text-sm);color:var(--muted);margin:0;padding:10px 16px}.palette-note,.palette-keys{border-block-start:1px solid var(--line)}.palette-hints:has(>.hint-reveal-wrap){border-block-start:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:8px 16px;display:flex}@media (width<640px){.palette-keys,.palette-keys-reveal{display:none}}.config-tabs{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin-block:4px 16px;display:flex}.config-tab,.config-tab-button{color:var(--muted);cursor:pointer;border-block-end:2px solid #0000;outline:none;align-items:center;gap:6px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.config-tab[aria-current=page],.config-tab-button[data-selected]{color:var(--ink);border-block-end-color:var(--accent-line)}.config-tab:focus-visible,.config-tab-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.config-tabs-gap{flex:1}.config-tablist{border-block-end:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-block:12px;display:flex}.config-tablist-frame{position:relative}@media (width>=1024px){.config-tablist-frame>.config-tablist{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.config-tablist-frame>.config-tablist::-webkit-scrollbar{display:none}.config-tablist-frame .config-tab-button{white-space:nowrap;flex:none}.config-tablist-frame:before,.config-tablist-frame:after{content:"";pointer-events:none;opacity:0;inline-size:28px;position:absolute;inset-block:0 1px}.config-tablist-frame:before{background:linear-gradient(to var(--frame-start,left), transparent, var(--frame-shade));inset-inline-start:0}.config-tablist-frame:after{background:linear-gradient(to var(--frame-end,right), transparent, var(--frame-shade));inset-inline-end:0}.config-tablist-frame[data-more-start]:before,.config-tablist-frame[data-more-end]:after{opacity:1}}.config-tablist-frame{--frame-shade:color-mix(in srgb, var(--ink) 30%, transparent)}[dir=rtl] .config-tablist-frame{--frame-start:right;--frame-end:left}.config-tab-issues{border-radius:var(--radius-pill);background:var(--bad);min-inline-size:20px;color:var(--surface);font-size:var(--text-xs);place-items:center;padding-inline:6px;display:inline-grid}.config-panel{outline:none}.config-panel[data-focus-visible]{outline:2px solid var(--focus)}.config-section{margin-block-end:24px}.config-section-title{align-items:center;gap:8px;display:flex}.config-type-name,.config-type-title{align-items:center;gap:10px;display:inline-flex}.tag.config-type-icon{border-radius:var(--radius-sm);flex:none;place-items:center;block-size:28px;inline-size:28px;padding:0;line-height:0;display:inline-grid}.config-type-link{color:var(--ink);font-weight:600}.link-button.config-type-link{color:var(--ink);text-align:start;font-weight:600}.config-types-table{table-layout:fixed}.config-types-table th:first-child{inline-size:30%}.config-types-table th:nth-child(2){inline-size:22%}.config-types-table th:nth-child(3){inline-size:14%}.config-types-table th:nth-child(4){inline-size:10%}.config-types-table code{overflow-wrap:anywhere}.config-type-note{margin-block-start:2px;display:block}.config-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.config-head-actions{gap:8px;margin-inline-start:auto;display:flex}.config-type-meta{margin-block:0 8px}.config-draft-banner{border-radius:var(--radius);background:var(--warn-soft);color:var(--on-warn);flex-wrap:wrap;align-items:center;gap:12px;margin-block:8px;padding:12px 14px;display:flex}.config-draft-banner p{flex:280px;margin:0}.config-inline-confirm{flex-basis:100%;gap:8px;display:grid}.config-inline-form{border:1px solid var(--line);border-radius:var(--radius);gap:8px;max-inline-size:520px;margin-block:12px;padding:12px;display:grid}.config-issues{gap:6px;margin-block:0 12px;padding:0;list-style:none;display:grid}.config-general,.config-statuses,.config-columns,.config-nomenclature,.config-actor-roles,.config-versions{gap:12px;display:grid}.config-actor-roles>h2.config-caption{font-size:var(--text-lg);margin:0;padding:0}.config-actor-roles>.hint{margin:0}.actor-role-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.actor-role-card{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.actor-role-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.actor-role-who{flex:200px;min-inline-size:0;display:grid}.actor-role-name{overflow-wrap:anywhere;font-weight:600}.actor-role-card[data-active=false] .actor-role-name{color:var(--muted)}.actor-role-edit{gap:8px;max-inline-size:520px;margin-block-start:10px;display:grid}.config-visual-choice{min-inline-size:0}.config-caption{caption-side:top;text-align:start;padding-block-end:8px;font-weight:600}.config-status-table td .field-group{margin:0}@media (width>=1024px){.config-status-scroll{position:relative;overflow-x:auto}.config-status-table input[lang]{min-inline-size:10rem}.config-status-table .status-color-pick{min-inline-size:11rem}.config-status-table .other-languages-cell .other-languages-body{grid-template-columns:minmax(10rem,1fr)}}.status-color-pick{align-items:center;gap:8px;display:flex}.status-color-pick .admin-select{flex:0 auto;inline-size:auto;min-inline-size:0;max-inline-size:12rem}.status-color-pick .tag.config-swatch{margin:0}.tag.config-swatch{border-radius:var(--radius-round);vertical-align:middle;block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 1px var(--line-strong);flex:none;margin-inline-end:6px;padding:0;display:inline-block}.tag.config-swatch[data-color=grey]{background:var(--tag-grey-ink)}.tag.config-swatch[data-color=teal]{background:var(--tag-teal-ink)}.tag.config-swatch[data-color=purple]{background:var(--tag-purple-ink)}.tag.config-swatch[data-color=green]{background:var(--tag-green-ink)}.tag.config-swatch[data-color=ochre]{background:var(--tag-ochre-ink)}.tag.config-swatch[data-color=brick]{background:var(--tag-brick-ink)}.tag.config-swatch[data-color=navy]{background:var(--tag-navy-ink)}.config-status-code{font-size:var(--text-xs);color:var(--muted);margin-block-start:4px;display:grid}.config-row-actions{gap:2px;display:inline-flex}.config-nomenclature-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.config-nomenclature-settings{gap:12px;display:grid}.config-blocks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.config-block .field-group{margin:0}.config-block-kind{min-inline-size:110px;font-weight:600}.config-block .config-row-actions{margin-inline-start:auto}.config-menu{outline:none;min-inline-size:220px;padding:4px;display:grid}.config-menu-item{border-radius:var(--radius-sm);cursor:pointer;outline:none;padding:8px 10px}.config-menu-item[data-focused]{background:var(--surface-2)}.config-menu-item[data-disabled]{color:var(--muted);cursor:default}.form-choices.config-choices-column{gap:4px;display:grid}.config-code-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:10px;padding:14px;display:grid}.config-next{gap:4px;margin:0;display:grid}.config-next-code{font-size:var(--text-xl);letter-spacing:.02em;font-weight:700}.config-fixed-columns{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.config-column-choices .profile-choices{margin-block:4px}.config-preview-table th{white-space:nowrap}@media (width<640px){.data-table.config-preview-table thead{clip:auto;block-size:auto;inline-size:auto;display:block;position:static;overflow:visible}.data-table.config-preview-table tr{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.data-table.config-preview-table th{border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 10px;display:block}}.config-versions-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.config-version-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.config-version{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:start;inline-size:100%;color:var(--ink);font:inherit;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.config-version[data-draft]{background:var(--warn-soft);color:var(--on-warn);cursor:default}.config-version[data-selected]{border-color:var(--accent-line);background:var(--accent-soft)}.config-version[data-focus-visible]{outline:2px solid var(--focus)}.config-version-name{font-weight:600}.config-version-detail{gap:10px;display:grid}.config-changes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.config-publish{gap:14px;display:grid}.config-publish-item{border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.config-publish-head{align-items:center;gap:8px;display:flex}.config-publish-head h3{margin:0}.config-reason{resize:vertical;min-block-size:64px}.config-preview{gap:12px;display:grid}@media (width<1024px){.config-nomenclature-grid,.config-versions-grid{grid-template-columns:minmax(0,1fr)}}.config-kind{display:block}.config-controls{flex-wrap:wrap;gap:0 10px;display:flex}.admin-filters>.settings-check{min-block-size:44px}.config-objects,.config-settings-group{gap:8px;display:grid}.config-type-list{gap:4px;margin:0;padding-inline-start:20px;display:grid}.config-settings{gap:12px;display:grid}.config-default-value{gap:6px;display:grid}.config-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.config-check{gap:4px;display:grid}.designer{align-items:start;gap:16px;display:grid}@media (width>=1100px){.designer{grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(260px,340px)}}.designer-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;min-inline-size:0;padding:16px;display:flex}.designer-panel>.account-subtitle{margin:0}.designer-panel>.field-label{margin-block:8px 0}.designer-palette{flex-wrap:wrap;gap:6px;display:flex}.designer-palette-item{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-block-size:36px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.designer-palette-item[data-hovered]{border-color:var(--accent-line);background:var(--accent-soft)}.designer-palette-item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.designer-existing{gap:6px;max-block-size:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.designer-existing .designer-palette-item{flex-direction:column;align-items:flex-start;gap:2px;inline-size:100%}.designer-form{gap:12px}.designer-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);gap:6px;padding:10px;display:grid}.designer-group[data-selected]{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.designer-group-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.designer-group-head .config-row-actions{margin-inline-start:auto}.designer-group-title{border-radius:var(--radius-sm);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-weight:600}.designer-group-title[data-hovered]{background:var(--accent-soft)}.designer-group-title[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.designer-items{outline:none;gap:4px;min-block-size:44px;display:grid}.designer-items[data-drop-target]{outline:2px dashed var(--accent-line);outline-offset:2px;border-radius:var(--radius-sm)}.designer-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;outline:none;align-items:center;gap:8px;padding:4px 6px;display:flex}.designer-item[data-hovered]{border-color:var(--line-strong)}.designer-item[data-selected]{border-color:var(--accent-line);background:var(--accent-soft)}.designer-item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px}.designer-item[data-dragging]{opacity:.5}.designer-item .react-aria-DropIndicator,.designer-items .react-aria-DropIndicator[data-drop-target]{outline:1px solid var(--accent-line)}.icon-button.designer-drag{cursor:grab}.designer-item-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.designer-item-name{font-weight:500}.designer-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);text-align:center;margin:0;padding:12px}@media (width<1024px){.config-status-table,.config-status-table tbody,.config-status-table caption{display:block}.config-status-table thead{display:none}.config-status-table tr.status-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-block-end:12px;padding:14px;display:grid}.config-status-table tr.status-card td{border:0;padding:0;display:block}.config-status-table td[data-label]:before{content:attr(data-label);font-size:var(--text-sm);color:var(--muted);margin-block-end:4px;font-weight:600;display:block}.config-status-table tr.status-card td.other-languages-cell{grid-column:1/-1}.config-status-table tr.status-card td.status-card-color{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.config-status-table .status-card-color .config-status-code{margin:0}.config-status-table .status-card-color .status-color-pick{flex:0 auto;min-inline-size:0}.config-status-table tr.status-card td.status-card-actions{grid-column:1/-1;justify-content:flex-end;display:flex}}@media (width<640px){.config-status-table tr.status-card{grid-template-columns:minmax(0,1fr)}}.field-common-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.field-common-save .save-time{margin-inline-end:0}.dashboard-config{flex-direction:column;gap:14px;max-width:760px;display:flex}.dashboard-config-blocks,.dashboard-config-progress,.dashboard-config-widget{flex-direction:column;gap:8px;display:flex}.config-ordered-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.config-ordered-item{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:6px 10px;display:flex}.config-ordered-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-ordered-row .config-row-actions{gap:4px;margin-inline-start:auto;display:inline-flex}.dashboard-config-params{flex-direction:column;gap:8px;padding-inline-start:28px;display:flex}.dashboard-config-figure{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dashboard-config-impact{flex-direction:column;gap:8px;display:flex}.dashboard-config-impact ul{margin:0;padding-inline-start:20px}.element-filters .field-group{min-inline-size:160px}.element-filter-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.element-table tr[data-hidden] td{color:var(--muted)}.element-table code{white-space:nowrap}.shell-content[data-layout=column]>*{max-inline-size:960px;margin-inline:auto}.element-form{flex-direction:column;gap:16px;max-inline-size:960px;display:flex}.create-form>.action-bar[data-position=bottom]{margin-block-end:16px}.element-reference{margin-block-end:0}.element-head{flex-wrap:wrap;gap:8px 12px}.element-actions-bar{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-block:16px;display:flex}.element-actions-bar .primary-button,.element-actions-bar .icon-button{min-block-size:44px;min-inline-size:44px}.element-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.element-status{min-inline-size:200px}@media (width<640px){.element-status{flex:calc(100% - 64px);min-inline-size:0}}.element-actions-bar:has(+.element-status-hint){margin-block-end:4px}.element-status-hint{margin-block:0 16px}.element-facts,.element-actors{margin-block-start:24px}.element-actors-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.element-actors-head .account-subtitle{margin:0}.element-actors-add{margin-inline-start:auto}.element-actors-form{border:1px solid var(--line);border-radius:var(--radius);margin-block:12px;padding:12px}.element-actors-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.element-actors-buttons{flex-wrap:wrap;gap:8px;display:flex}.element-actors-list{margin:12px 0 0;padding:0;list-style:none}.element-actor{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:8px;display:flex}.element-actor-initials{border-radius:var(--radius-round);background:var(--accent-soft);block-size:36px;inline-size:36px;color:var(--accent-strong);flex:none;place-items:center;font-size:.85rem;font-weight:600;display:inline-grid}.element-actor-who{flex:180px;min-inline-size:0;display:grid}.element-actor-name{overflow-wrap:anywhere;font-weight:600}.element-actor-role{border:1px solid var(--accent-line);border-radius:var(--radius-pill);font-size:var(--text-md);padding:2px 10px}.element-history-days,.element-history-entries{margin:0;padding:0;list-style:none}.element-history-days>li+li{margin-block-start:20px}.element-history-entry{border-inline-start:2px solid var(--line);padding-block:10px;padding-inline-start:12px}.element-history-what{margin:0;font-weight:600}.element-history-changes{gap:4px;margin-block:6px 0;display:grid}.element-history-changes>div{flex-wrap:wrap;gap:4px 8px;display:flex}.element-history-changes dt{color:var(--muted)}.element-history-changes dd{overflow-wrap:anywhere;margin:0}.conflict-choice{border:1px solid var(--line);border-radius:var(--radius);margin-block:12px;padding:12px}.create-menu{min-inline-size:240px;max-inline-size:min(360px,100vw - 32px)}.create-menu-item{align-items:center;gap:12px;min-block-size:44px;display:flex}.create-menu-icon{border-radius:var(--radius-sm);background:var(--accent-soft);block-size:36px;inline-size:36px;color:var(--accent-strong);flex:none;place-items:center;display:grid}.create-menu-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.create-menu-name{font-weight:600}.create-menu-detail{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-menu-title{font-size:var(--text-sm);color:var(--muted);padding-block:8px 4px;padding-inline:12px;font-weight:600}.create-menu-empty{color:var(--muted);margin:0;padding:12px}.create-menu-examples{white-space:normal;overflow:visible}.create-menu-name-row{align-items:center;gap:6px;display:inline-flex}.create-menu-reveal{color:var(--muted);place-items:center;display:inline-grid}.create-row-item{align-items:center;gap:4px;display:flex}.create-row-item>.nav-link{flex:1;min-inline-size:0}.create-rows{flex-direction:column;gap:4px;display:flex}.create-rows .nav-link{min-block-size:44px}.sort-button{border-radius:var(--radius-sm);min-block-size:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-inline-start:-6px;padding:4px 6px;font-weight:600;display:inline-flex}.sort-button[data-hovered]{background:var(--surface-2)}.sort-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}th[aria-sort=ascending] .sort-button:after{content:"↑"}th[aria-sort=descending] .sort-button:after{content:"↓"}.type-picker{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:4px 16px;display:flex}.type-picker-caption{color:var(--muted);font-size:var(--text-md);font-weight:600}.type-picker-button,.type-picker-static{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-block-size:44px;max-inline-size:100%;color:var(--ink);font:inherit;align-items:center;gap:10px;padding-block:4px;padding-inline:6px 12px;font-weight:600;display:inline-flex}.type-picker-static{border-color:var(--line)}.type-picker-button{cursor:pointer}.type-picker-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.type-picker-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.type-picker-count{color:var(--muted);font-size:var(--text-sm)}.type-picker-popover{inline-size:min(420px,100vw - 32px)}.type-picker-dialog{outline:none;flex-direction:column;gap:8px;padding:10px;display:flex}.type-picker-search{color:var(--muted);align-items:center;gap:8px;display:flex}.type-picker-search .field-input{flex:1;min-inline-size:0}.type-picker-list{outline:none;flex-direction:column;gap:2px;max-block-size:min(340px,50vh);display:flex;overflow:auto}.type-picker-section-title{color:var(--muted);font-size:var(--text-xs);padding-block:8px 4px;padding-inline:8px;font-weight:600}.type-picker-fold{border-radius:var(--radius-sm);min-block-size:44px;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding-inline:8px;font-weight:600;display:flex}.type-picker-fold[data-hovered]{background:var(--surface-2)}.type-picker-fold[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.type-picker-hint{flex-basis:100%;margin:0}.type-picker-option{border-radius:var(--radius-sm);cursor:pointer;outline:none;align-items:center;gap:10px;min-block-size:44px;padding-block:4px;padding-inline:8px;display:flex}.type-picker-option[data-focused]{background:var(--surface-2)}.type-picker-option[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--focus)}.type-picker-option[data-selected]{background:var(--accent-soft);font-weight:600}.type-picker-empty{color:var(--muted);margin:8px}.create-card{--type-accent:var(--tag-grey-ink);--type-tint:var(--tag-grey);--type-switch-duration:.45s;border:1px solid var(--line);border-block-start:5px solid var(--type-accent);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--type-switch-duration) ease;position:relative}.create-head{border-block-end:1px solid var(--line);background:var(--type-tint);transition:background-color var(--type-switch-duration) ease;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);flex-direction:column;gap:2px;padding-block:12px;padding-inline:20px;display:flex;position:relative;overflow:hidden}.create-type-name{font-size:var(--text-lg)}.create-hint{margin:0}.create-sheen{background:linear-gradient(100deg, transparent 0%, var(--sheen) 50%, transparent 100%);pointer-events:none;inline-size:45%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-120%)}.create-sheen:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(120%)}.create-aside{margin-block:12px 0;margin-inline:20px}.create-aside.auth-message:empty{border:0;min-block-size:0;margin:0;padding:0}.create-card>.auth-message:not(.create-aside){margin-inline:20px}.create-aside-more{margin-block:6px 0;margin-inline:20px}.create-form{padding-block:16px 0;padding-inline:20px}.create-morph-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (width<640px){.create-head,.create-form{padding-inline:12px}.create-aside,.create-aside-more,.create-card>.auth-message:not(.create-aside){margin-inline:12px}}:root[data-motion=reduced] .create-card{--type-switch-duration:.2s}:root[data-motion-typeswitch=off] .create-card{--type-switch-duration:0s}.element-locked-facts{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px 24px;margin-block:16px 8px;display:grid}.tracking-section [role=group]{gap:6px;display:grid}.assistant-panel{background:var(--surface);color:var(--ink);flex-direction:column;display:flex}.assistant-panel[data-viewport=desktop]{inline-size:440px;block-size:calc(100dvh - var(--banner-height) - var(--bar-space-start,0px) - var(--bar-space-end,0px));border-inline-start:1px solid var(--line);flex:none;align-self:flex-start;position:sticky;inset-block-start:calc(var(--banner-height) + var(--bar-space-start,0px))}.assistant-panel[data-viewport=tablet]{z-index:var(--z-side-panel);inset-block:calc(var(--banner-height) + var(--bar-space-start,0px)) var(--bar-space-end,0px);border-inline-start:1px solid var(--line);inline-size:min(440px,100vw - 48px);box-shadow:var(--shadow);animation:fade-in var(--panel-duration) ease-out;position:fixed;inset-inline-end:0}.assistant-veil{z-index:var(--z-side-veil);inset:calc(var(--banner-height) + var(--bar-space-start,0px)) 0 var(--bar-space-end,0px);background:var(--veil);position:fixed}.assistant-overlay{inset:var(--banner-height) 0 0 0;z-index:var(--z-sheet);background:var(--veil-solid);position:fixed}.assistant-panel[data-viewport=phone]{inset:var(--banner-height) 0 0 0;outline:none;position:fixed}.assistant-panel-dialog{outline:none;block-size:100%}.assistant-panel-inner{flex-direction:column;block-size:100%;min-block-size:0;display:flex;container-type:inline-size}.assistant-panel-header{border-block-end:1px solid var(--line);align-items:center;gap:4px;padding-block:8px;padding-inline:20px 8px;display:flex}.assistant-panel-header h2{min-inline-size:0;font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.assistant-head-button{min-block-size:44px;font-size:var(--text-md);white-space:nowrap;flex:none;align-items:center;gap:6px;padding-inline:8px;display:inline-flex}.assistant-panel-header>.icon-button{flex:none}@container (width<600px){.assistant-panel-header{flex-wrap:wrap;row-gap:2px}.assistant-panel-header>.icon-button:last-child{order:1}.assistant-panel-header:after{content:"";flex-basis:100%;order:2}.assistant-panel-header>.assistant-head-button{order:3}}:root[dir=rtl] .assistant-flip{transform:scaleX(-1)}.assistant-context{border-radius:var(--radius);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);margin:12px 20px 0;padding:8px 12px;line-height:1.45}.assistant-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-block-size:0;padding:14px 20px;display:flex;overflow:auto}.assistant-empty p{color:var(--muted);margin:0 0 10px}.assistant-suggestions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assistant-suggestion{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-block-size:44px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;padding:8px 12px}.assistant-suggestion[data-hovered]{background:var(--surface-2)}.assistant-suggestion[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px}.assistant-question{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--accent-soft);max-inline-size:88%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;margin:0;padding:9px 13px;line-height:1.45}:root[dir=rtl] .assistant-question{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm)}.assistant-answer{overflow-wrap:anywhere;flex-direction:column;gap:8px;line-height:1.55;display:flex}.assistant-answer p,.assistant-answer ul,.assistant-answer ol{margin:0}.assistant-answer ul,.assistant-answer ol{flex-direction:column;gap:4px;padding-inline-start:20px;display:flex}.assistant-sources{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.assistant-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-block-size:32px;color:var(--ink);font-size:var(--text-sm);align-items:center;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-flex}.assistant-chip:hover{background:var(--surface-2)}.assistant-read,.assistant-foot{color:var(--muted);font-size:var(--text-xs);margin:0}.assistant-reading{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assistant-dots{opacity:.6;background:radial-gradient(circle,currentColor 3px,#0000 3.5px) 0 0/10px 8px repeat-x;block-size:8px;inline-size:28px;animation:1.2s ease-in-out infinite assistant-pulse}@keyframes assistant-pulse{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.assistant-dots{animation:none}}.assistant-notice{border-radius:var(--radius);background:var(--warn-soft);color:var(--on-warn);font-size:var(--text-md);flex-direction:column;gap:4px;margin:0 20px 8px;padding:10px 12px;display:flex}.assistant-error{color:var(--bad-ink);font-size:var(--text-md);margin:0 20px 8px}.assistant-ask{padding:10px 20px calc(14px + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.assistant-ask-label{font-size:var(--text-sm);font-weight:600}.assistant-ask-row{align-items:flex-end;gap:8px;display:flex}.assistant-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-block-size:48px;max-block-size:160px;min-inline-size:0;color:var(--ink);font:inherit;font-size:var(--text-lg);resize:vertical;box-sizing:border-box;flex:1;padding:10px 12px}.assistant-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.assistant-send{white-space:nowrap;align-items:center;gap:6px;min-block-size:48px;display:inline-flex}.assistant-conversations{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.assistant-conversations li{border-block-end:1px solid var(--line);align-items:center;gap:4px;display:flex}.assistant-conversation{min-block-size:52px;min-inline-size:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:8px 4px;display:flex}.assistant-conversation[data-hovered] .assistant-conversation-title{text-decoration:underline}.assistant-conversation-title{overflow-wrap:anywhere;font-weight:600}.assistant-conversation-date{color:var(--muted);font-size:var(--text-xs)}.assistant-delete-all{align-self:flex-start}.assistant-admin{flex-direction:column;gap:24px;max-inline-size:960px;display:flex}.assistant-admin-lead{max-inline-size:80ch}.assistant-fieldset{border:0;flex-direction:column;gap:10px;min-inline-size:0;margin:0;padding:0;display:flex}.assistant-fieldset legend{font-size:var(--text-md);margin-block-end:6px;padding:0;font-weight:600}.assistant-option{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.assistant-option input{flex:none;block-size:18px;inline-size:18px;margin-block-start:3px}.assistant-option>span{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.assistant-form-grid{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}.assistant-form-grid>*{flex:14rem;min-inline-size:0}.assistant-checks{flex-wrap:wrap;gap:8px 24px;display:flex}.assistant-admin-state{margin:0}.assistant-pill{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm);padding:4px 12px;font-weight:600;display:inline-block}.assistant-pill[data-on]{background:var(--accent-soft);color:var(--accent-ink)}.assistant-meter{border-radius:var(--radius-sm);background:var(--surface-2);block-size:10px;max-inline-size:480px;overflow:hidden}.assistant-meter span{background:var(--accent);block-size:100%;display:block}.assistant-bench{flex-direction:column;gap:6px;margin:0;padding-inline-start:24px;display:flex}.assistant-bench summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;min-block-size:44px;display:flex}.assistant-bench-question{font-weight:600}.assistant-bench-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 8px;line-height:1.5}.assistant-limits{flex-direction:column;gap:6px;margin:0;padding-inline-start:20px;line-height:1.5;display:flex}.assistant-admin-subtitle{font-size:var(--text-base);margin:8px 0 0}.assistant-limits-export{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-start:12px;display:flex}@page assistant-limits{size:A4 portrait;margin:16mm}@media print{html[data-print=assistant-limits] body{page:assistant-limits;background:var(--paper)}html[data-print=assistant-limits] body *{visibility:hidden}html[data-print=assistant-limits] .assistant-limits-sheet,html[data-print=assistant-limits] .assistant-limits-sheet *{visibility:visible}html[data-print=assistant-limits] .assistant-limits-sheet{color:var(--paper-ink);position:absolute;inset-block-start:0;inset-inline:0}html[data-print=assistant-limits] .assistant-limits-sheet .print-header{border-block-end:2px solid var(--accent);align-items:baseline;gap:16px;margin-block-end:16px;padding-block-end:8px;display:flex}html[data-print=assistant-limits] .assistant-limits-sheet .print-brand{font-family:var(--brand-title-font,inherit);font-size:var(--text-xl);color:var(--accent);font-weight:700}html[data-print=assistant-limits] .assistant-limits-sheet .print-title{font-size:var(--text-base);flex:1;font-weight:600}}.phone-header .bar-button[data-item=assistant]{justify-content:center;block-size:44px;inline-size:44px;padding:0}.phone-header .bar-button[data-item=assistant] .bar-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<1440px){.app-bar .bar-button[data-item=assistant] .bar-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-bar .bar-button[data-item=assistant]:is(:hover,:focus-visible) .bar-tip{display:block}}.asm-new{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink);font-family:inherit;font-size:var(--text-2xs);vertical-align:middle;margin-inline-start:8px;padding:2px 6px;font-weight:700}.asm-channels{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.asm-channel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-inline-size:0;padding:12px 14px}.asm-channel-off{background:var(--surface-2)}.asm-channel-check{align-items:flex-start;gap:10px;display:flex}.asm-channel-check input{flex:none;block-size:18px;inline-size:18px;margin-block-start:2px}.asm-channel-body{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-inline-size:0;display:flex}.asm-channel-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.asm-pill{border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--on-warn);font-size:var(--text-xs);padding:2px 8px;font-weight:600}.asm-pill[data-ready]{background:var(--accent-soft);color:var(--accent-ink)}.asm-check{flex-wrap:wrap;align-items:center;gap:8px 16px}.assistant-channel-tag{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-xs);white-space:nowrap;padding:1px 8px;font-weight:600;display:inline-block}.assistant-channel-note{border-radius:var(--radius);background:var(--surface-2);font-size:var(--text-sm);margin:0 0 8px;padding:8px 10px;line-height:1.5}.assistant-voice{color:var(--muted);font-size:var(--text-xs);margin-block-end:4px;display:block}.asm-prefs{gap:24px;min-inline-size:0;display:grid}.help-panel{background:var(--surface);color:var(--ink);flex-direction:column;display:flex}.help-panel[data-viewport=desktop]{inline-size:400px;block-size:calc(100dvh - var(--banner-height) - var(--bar-space-start,0px) - var(--bar-space-end,0px));border-inline-start:1px solid var(--line);flex:none;align-self:flex-start;position:sticky;inset-block-start:calc(var(--banner-height) + var(--bar-space-start,0px))}.help-panel[data-viewport=tablet]{z-index:var(--z-side-panel);inset-block:calc(var(--banner-height) + var(--bar-space-start,0px)) var(--bar-space-end,0px);border-inline-start:1px solid var(--line);inline-size:min(400px,100vw - 48px);box-shadow:var(--shadow);animation:fade-in var(--panel-duration) ease-out;position:fixed;inset-inline-end:0}.help-veil{z-index:var(--z-side-veil);inset:calc(var(--banner-height) + var(--bar-space-start,0px)) 0 var(--bar-space-end,0px);background:var(--veil);position:fixed}.help-overlay{inset:var(--banner-height) 0 0 0;z-index:var(--z-sheet);background:var(--veil-solid);position:fixed}.help-panel[data-viewport=phone]{inset:var(--banner-height) 0 0 0;outline:none;position:fixed}.help-panel-dialog{outline:none;block-size:100%}.help-panel-inner{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.help-panel-header{border-block-end:1px solid var(--line);align-items:center;gap:4px;padding:8px 8px 8px 20px;display:flex}.help-panel-header h2{font-size:var(--text-xl);flex:1;margin:0}.help-icon-link{color:var(--ink)}.help-icon-link:hover{background:var(--surface-2)}.help-panel-search{border-block-end:1px solid var(--line);padding:12px 20px}.help-search-field{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-block-size:44px;color:var(--muted);align-items:center;gap:8px;padding-inline:12px;display:flex}.help-search-field:focus-within{outline:2px solid var(--focus);outline-offset:1px}.help-search-field input{min-inline-size:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.help-panel-scroll{overscroll-behavior:contain;flex:1;min-block-size:0;overflow:auto}.help-loading{color:var(--muted);margin:0;padding:16px 20px}.help-section{border-block-end:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.help-section .help-section{border:0;padding:8px 0 0}.help-section h3{font-size:var(--text-lg);margin:0}.help-here{background:var(--accent-soft)}.help-kicker{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.help-meta{font-size:var(--text-sm);color:var(--muted);margin:0}.help-section-head{align-items:baseline;gap:8px;display:flex}.help-section-head h3{flex:1}.help-items,.help-rubrics{margin:0;padding:0;list-style:none}.help-item{border-radius:var(--radius);min-block-size:52px;inline-size:calc(100% + 20px);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-inline:-10px;padding:6px 10px;text-decoration:none;display:flex}.help-item:hover,.help-item[data-hovered]{background:var(--surface-2)}.help-item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.help-item-icon{border-radius:var(--radius);background:var(--surface-2);block-size:32px;inline-size:32px;color:var(--accent-strong);flex:none;place-items:center;display:inline-grid}.help-item-icon[data-kind=tutorial]{background:var(--accent);color:var(--accent-ink)}.help-item-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.help-item-title{font-weight:600}.help-item-chevron{color:var(--muted);flex:none}[dir=rtl] .help-item-chevron{transform:scaleX(-1)}.help-done{border-radius:var(--radius-pill);background:var(--accent-soft);block-size:22px;color:var(--accent-strong);font-size:var(--text-xs);flex:none;align-items:center;gap:4px;padding-inline:8px;font-weight:600;display:inline-flex}.help-snippet{font-size:var(--text-sm);color:var(--muted)}.help-snippet mark{background:var(--warn-soft);color:var(--ink);border-radius:var(--radius-sm)}.help-progress{border-radius:var(--radius-pill);background:var(--surface-3);block-size:8px;overflow:hidden}.help-progress span{border-radius:var(--radius-pill);background:var(--accent);block-size:100%;display:block}.help-next{min-block-size:44px;color:var(--accent-strong);font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.help-next[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.help-rubric{min-block-size:44px;color:var(--ink);border-block-start:1px solid var(--line);align-items:center;gap:10px;text-decoration:none;display:flex}.help-rubrics li:first-child .help-rubric{border-block-start:0}.help-rubric:hover .help-rubric-name{text-decoration:underline}.help-rubric-name{flex:1}.help-panel-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));font-size:var(--text-sm);color:var(--muted)}.help-panel-footer p{margin:0}.help-key{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-inline-size:20px;font:inherit;font-size:var(--text-xs);text-align:center;color:var(--ink);padding:0 6px;line-height:18px;display:inline-block}.bar-button[data-item=help] .bar-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bar-button[data-item=help]:is(:hover,:focus-visible) .bar-tip{display:block}.bar-button[data-item=help][aria-expanded=true]{background:var(--accent-soft);color:var(--accent-strong)}.phone-header .bar-button[data-item=help]{border-radius:var(--radius-lg);justify-content:center;block-size:44px;inline-size:44px;padding:0}.phone-header .bar-button[data-item=help] .bar-tip{display:none}.help-page{flex-direction:column;gap:16px;max-inline-size:960px;display:flex}.help-page>.page-title,.help-article>.page-title{margin-block-end:0}.help-lead{color:var(--muted);margin:0}.help-page-search{background:var(--surface);max-inline-size:560px}.help-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.help-card h2{font-size:var(--text-xl);margin:0}.help-card p{margin:0}.help-card .help-section-head h2{flex:1}.help-steps{margin:0;padding:0;list-style:none}.help-step{border-block-start:1px solid var(--line);align-items:center;gap:12px;min-block-size:48px;display:flex}.help-step:first-child{border-block-start:0}.help-step[data-next] .help-step-title{font-weight:600}.help-step-mark{border-radius:var(--radius-round);background:var(--surface-2);block-size:28px;inline-size:28px;color:var(--muted);font-size:var(--text-sm);flex:none;place-items:center;font-weight:600;display:inline-grid}.help-step-mark[data-done]{background:var(--accent-soft);color:var(--accent-strong)}.help-step-title{flex:1;min-inline-size:0}.help-button{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent);min-block-size:40px;color:var(--accent-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding-inline:16px;font-weight:600;display:inline-flex}.help-button[data-hovered]{background:var(--accent-strong)}.help-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.help-card>.help-button{align-self:flex-start}.help-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.help-rubric-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.help-rubric-card{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:16px;display:flex}.help-rubric-card h3{font-size:var(--text-lg);margin:0}.help-rubric-card p{margin:0}.help-article-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;max-inline-size:1120px;display:grid}.help-toc{font-size:var(--text-md);flex-direction:column;gap:8px;display:flex;position:sticky;inset-block-start:calc(var(--banner-height) + var(--bar-space-start,0px) + 16px)}.help-toc ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.help-toc ul ul{border-inline-start:2px solid var(--line);margin-block:4px;padding-inline-start:12px}.help-toc a{border-radius:var(--radius-sm);color:var(--ink);padding:6px 8px;text-decoration:none;display:block}.help-toc a:hover{background:var(--surface-2)}.help-toc a[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.help-toc-home{font-weight:600}.help-article{flex-direction:column;gap:16px;max-inline-size:72ch;display:flex}.help-who-you{font-weight:600}.help-markup h2{font-size:var(--text-xl);margin:8px 0 0}.help-markup p,.help-markup ul,.help-markup ol{margin:0 0 8px}.help-markup li+li{margin-block-start:4px}.help-related h2{font-size:var(--text-xl);margin:0 0 8px}.help-related ul{margin:0;padding-inline-start:20px}.help-article-frame{container-type:inline-size}@container (width<760px){.help-article-layout{grid-template-columns:minmax(0,1fr);gap:16px}.help-toc{position:static}.help-toc .help-toc-home,.help-toc>ul>li:not([data-current]),.help-toc>ul>li>a{display:none}.help-toc ul ul{border:0;flex-flow:wrap;gap:6px;margin:0;padding:0}.help-toc ul ul a{border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 10px}}.help-tutorial-row{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;min-block-size:56px;padding-block:8px;display:flex}.help-tutorial-row:first-child{border-block-start:0}.help-tutorial-row .help-item-text{flex:10rem;min-inline-size:0}.help-tutorial-state{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);flex:none;padding-inline:8px;line-height:22px}.help-tutorial-state[data-state=done]{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.help-tutorial-state[data-state=new]{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.help-tutorial-row .help-button{flex:none;min-block-size:44px}.help-all-tutorials{align-self:flex-start;font-weight:600}.help-related ul:is(:lang(ar),:lang(wo)) li+li{margin-block-start:8px}.notif-bell{position:relative}.bar-button.notif-bell[data-item=notifications][aria-expanded=true] .bar-tip{display:none}.notif-badge{border-radius:var(--radius-pill);background:var(--bad);block-size:18px;min-inline-size:18px;color:var(--on-strong);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;place-items:center;padding-inline:5px;font-weight:700;line-height:1;display:inline-grid}.notif-bell .notif-badge{border:2px solid var(--bar-bg,var(--surface));box-sizing:content-box;position:absolute;inset-block-start:2px;inset-inline-end:0}.menu-action .notif-badge{margin-inline-start:auto}.notif-point{border-radius:var(--radius-round);background:var(--bad);border:2px solid var(--surface);block-size:10px;inline-size:10px;position:absolute;inset-block-start:2px;inset-inline-end:10px}.phone-tab-icon{position:relative}.minimal-button .notif-point{inset-inline-end:4px}.minimal-floating .notif-point{inset-block-start:-3px;inset-inline-end:6px}.notif-popover{z-index:var(--z-notif-panel);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-block-size:200px;color:var(--ink);box-shadow:var(--shadow-popover);animation:notif-pop-in var(--panel-duration) ease-out;flex-direction:column;display:flex;position:fixed;overflow:hidden}.notif-popover[data-side=above]{animation-name:notif-pop-in-above}@keyframes notif-pop-in{0%{opacity:0;translate:0 -6px}}@keyframes notif-pop-in-above{0%{opacity:0;translate:0 6px}}.notif-list{flex-direction:column;flex:1;min-block-size:0;display:flex}.notif-head{flex-shrink:0;align-items:center;gap:8px;padding:12px 8px 8px 16px;display:flex}.notif-title{min-inline-size:0;font-size:var(--text-xl);outline:none;flex:1;margin:0;line-height:1.3}.notif-list[data-mode=page] .notif-head{border-block-end:1px solid var(--line);padding-inline-start:8px}[dir=rtl] .notif-back-icon{scale:-1 1}.notif-mark-all{min-block-size:40px;color:var(--accent);font-weight:600;font-size:var(--text-md);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.notif-mark-all:disabled{color:var(--muted);cursor:default}.notif-filter{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex-shrink:0;align-self:flex-start;margin:0 16px 10px;display:inline-flex;overflow:hidden}.notif-list[data-mode=page] .notif-filter{align-self:stretch;margin:10px 12px}.notif-filter button{border:0;border-inline-start:1px solid var(--line-strong);min-block-size:36px;color:var(--ink);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;background:0 0;flex:1;padding:0 12px;font-weight:600}.notif-filter button:first-child{border-inline-start:0}.notif-filter button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.notif-filter button:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.notif-scroll{flex:1;min-block-size:0;overflow:auto}.notif-day-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:10px 16px 6px;font-weight:600}.notif-items{margin:0;padding:0;list-style:none}.notif-row{border:0;border-block-start:1px solid var(--line);inline-size:100%;color:var(--ink);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.notif-row[data-state=unread]{border-inline-start:4px solid var(--accent-line);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));padding-inline-start:12px}.notif-row[data-state=unread] .notif-text{font-weight:600}.notif-row[data-state=unread] .notif-text b{font-weight:700}.notif-row[data-state=read] .notif-text,.notif-row[data-state=read] .notif-text b{font-weight:400}.notif-row:hover{background:var(--surface-2)}.notif-row[data-state=unread]:hover{background:color-mix(in srgb, var(--accent-soft) 75%, var(--surface))}.notif-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.notif-row[data-unavailable]{color:var(--muted)}.notif-icon{border-radius:var(--radius-round);background:var(--surface-2);block-size:28px;inline-size:28px;color:var(--accent-strong);flex:none;place-items:center;display:inline-grid}.notif-icon[data-kind=lockout],.notif-icon[data-kind=reset_requested],.notif-icon[data-kind=rights_changed]{background:var(--status-danger-bg);color:var(--status-danger-ink)}.notif-icon[data-kind=unavailable]{color:var(--muted)}.notif-main{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.notif-meta{font-size:var(--text-sm);color:var(--muted)}.notif-dot{border-radius:var(--radius-round);background:var(--accent-line);flex:none;block-size:10px;inline-size:10px;margin-block-start:6px}@media (forced-colors:active){.notif-dot{forced-color-adjust:none;background:canvastext}}.notif-check{block-size:14px;inline-size:14px;color:var(--muted);flex:none;place-items:center;margin-block-start:4px;display:inline-grid}.notif-tag{border-radius:var(--radius-pill);block-size:20px;font-size:var(--text-xs);white-space:nowrap;vertical-align:1px;align-items:center;margin-inline-end:6px;padding:0 8px;font-weight:600;display:inline-flex}.notif-tag[data-tag=follow]{background:var(--status-special-bg);color:var(--status-special-ink)}.notif-tag[data-tag=security]{background:var(--status-danger-bg);color:var(--status-danger-ink)}.notif-tag[data-tag=rights]{background:var(--status-warning-bg);color:var(--status-warning-ink)}.notif-sk{border-radius:var(--radius-sm);background:var(--surface-3);vertical-align:-1px;block-size:.9em;inline-size:9em;display:inline-block}.notif-skeleton{margin:0;padding:0 16px;list-style:none}.notif-sk-row{border-radius:var(--radius);background:var(--surface-3);block-size:44px;margin-block:8px}.notif-empty{color:var(--muted);margin:0;padding:16px}.notif-more{margin:8px auto 12px;display:block}.notif-limited{border-block-end:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);margin:0;padding:8px 16px}.notif-footer{border-block-start:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);margin:0;padding:10px 16px}.notif-all-link{border-block-start:1px solid var(--line);align-items:center;min-block-size:44px;padding:0 16px;font-weight:600;display:flex}.notif-page{max-inline-size:880px}.notif-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.notif-page-head .page-title{margin-block-end:0}.notif-page .notif-day-title,.notif-page .notif-empty{padding-inline:0}.notif-page-filters>summary{cursor:pointer;align-items:center;min-block-size:44px;font-weight:600;display:flex}.notif-page-filter-fields{margin-block:8px 12px}.notif-page-reset{align-items:center;gap:6px;min-block-size:44px;display:inline-flex}.notif-page-count{font-size:var(--text-md);color:var(--muted);margin:0 0 4px}.notif-page .notif-items{flex-direction:column;gap:6px;display:flex}@media (width>=640px){.notif-page-filters>summary{display:none}}@media (width<640px){.notif-page-filter-fields>.field-group{flex:100%}}.notif-dialog-overlay{inset:var(--banner-height) 0 0 0;z-index:var(--z-overlay);background:var(--veil-solid);place-items:center;padding:16px;display:grid;position:fixed}.notif-dialog{border-radius:var(--radius-lg);background:var(--surface);max-block-size:min(720px,100%);inline-size:min(520px,100%);color:var(--ink);box-shadow:var(--shadow);outline:none;display:flex;overflow:hidden}.notif-dialog-body{outline:none;flex:1;min-inline-size:0;display:flex}@media (width<640px){.notif-dialog-overlay{padding:0}.notif-dialog{border-radius:0;block-size:100%;max-block-size:none;inline-size:100%}}.full-menu-notifications{justify-content:flex-start}.notif-toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;inline-size:min(400px,100vw - 32px);display:flex;position:fixed}.notif-toasts[data-placement=bottom],.notif-toasts[data-placement=top]{inset-inline-start:50%;translate:-50%}[dir=rtl] .notif-toasts[data-placement=bottom],[dir=rtl] .notif-toasts[data-placement=top]{translate:50%}.notif-toasts[data-placement=bottom],.notif-toasts[data-placement$=-bottom]{inset-block-end:calc(24px + var(--toast-bottom-space,0px) + var(--action-bar-space-end,0px))}.notif-toasts[data-placement=top],.notif-toasts[data-placement$=-top]{inset-block-start:calc(var(--banner-height) + var(--toast-top-space,0px) + var(--action-bar-space-start,0px) + 16px)}.notif-toasts[data-placement^=floating-start]{inset-inline-start:24px}.notif-toasts[data-placement^=floating-end]{inset-inline-end:24px}.shell[data-bar=top]{--toast-top-space:var(--bar-height)}.shell[data-bar=bottom]{--toast-bottom-space:var(--bar-height)}.shell[data-bar=phone]{--toast-bottom-space:76px}@media (width<640px){.notif-toasts[data-placement^=floating-start],.notif-toasts[data-placement^=floating-end]{inline-size:auto;inset-inline:16px}.notif-toasts[data-placement$=bottom]{inset-block-end:calc(16px + var(--toast-bottom-space,0px) + var(--action-bar-space-end,0px))}}.notif-toast{border-radius:var(--radius-lg);background:var(--inverse-surface);color:var(--inverse-ink);font-size:var(--text-md);box-shadow:var(--shadow-toast);pointer-events:auto;animation:notif-toast-in var(--panel-duration) ease-out;align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;display:flex}.notif-toasts[data-placement$=top] .notif-toast,.notif-toasts[data-placement=top] .notif-toast{animation-name:notif-toast-in-top}@keyframes notif-toast-in{0%{opacity:0;translate:0 12px}}@keyframes notif-toast-in-top{0%{opacity:0;translate:0 -12px}}.notif-toast .notif-icon{background:var(--inverse-fill);color:var(--inverse-ink)}.notif-toast-text{overflow-wrap:anywhere;flex:1;min-inline-size:0;padding-block-start:3px}.notif-toast-see{color:var(--inverse-accent);white-space:nowrap;align-self:center;padding:4px 6px;font-weight:600}.notif-toast-see:hover{color:var(--inverse-accent-strong)}.notif-toast-see:focus-visible,.notif-toast-close:focus-visible{outline:2px solid var(--inverse-ink);outline-offset:1px}.notif-toast-close{block-size:32px;inline-size:32px;color:var(--inverse-ink)}.notif-toast-close[data-hovered],.notif-toast-close:hover{background:var(--inverse-fill)}.notif-toast .notif-sk{background:var(--inverse-fill-strong)}:root[data-motion=reduced] :is(.notif-popover,.notif-toast){animation-name:fade-in}:root[data-motion-panels=off] :is(.notif-popover,.notif-toast){animation:none}.notif-matrix-wrap{overflow-x:auto}.notif-matrix{border-collapse:collapse;inline-size:100%;font-size:var(--text-md)}.notif-matrix th,.notif-matrix td{border-block-end:1px solid var(--line);vertical-align:middle;padding:10px 12px}.notif-matrix thead th{font-size:var(--text-sm);color:var(--muted);text-align:center;font-weight:600}.notif-matrix thead th:first-child,.notif-matrix tbody th{text-align:start}.notif-matrix tbody th{font-weight:400}.notif-matrix td{text-align:center}.notif-matrix-link{font-weight:600;display:block}.notif-check{block-size:20px;inline-size:20px;accent-color:var(--accent);margin:0}.notif-option{align-items:flex-start;gap:10px;min-block-size:44px;padding-block:8px;font-weight:500;display:flex}.notif-option .notif-check{flex:none;margin-block-start:2px}.notif-note{border-radius:var(--radius);background:var(--accent-soft);font-size:var(--text-md);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.notif-note svg{flex:none;margin-block-start:1px}.notif-subtitle{font-size:var(--text-base);margin:0;font-weight:600}.notif-announcements{border-block-start:1px solid var(--line);flex-direction:column;gap:6px;padding-block-start:12px;display:flex}.notif-followed{border-block-start:1px solid var(--line);margin:0;padding-block-start:12px}.notif-announce-grid{gap:12px;display:grid}.notif-announce-kind{border:0;min-inline-size:0;margin:0;padding:0}.notif-announce-legend{font-size:var(--text-md);padding:0 0 4px;font-weight:600}.notif-announce-fields{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.notif-announce-fields .field-group{flex:0 300px;min-inline-size:0}.notif-option-hint{font-weight:400;display:block}.notif-option-warning{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--on-warn);font-size:var(--text-md);margin:0;margin-inline-start:30px;padding:8px 12px}.notif-option-warning:empty{padding:0}.res-tab{flex-direction:column;gap:16px;display:flex}.res-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.res-head>:first-child{flex:280px;min-inline-size:0}.res-head-actions,.res-side-actions,.res-save{flex-wrap:wrap;gap:8px;display:flex}.res-head-actions>*,.res-side-actions>*,.res-save>*,.res-tab .app-dialog-actions>*,.res-form .app-dialog-actions>*{white-space:nowrap}.res-summary{color:var(--muted);font-size:var(--text-md);margin:0}.res-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.res-filters>.field-group{min-inline-size:180px;margin:0}.res-filters .choicelist-trigger,.res-filters>.res-check{min-block-size:44px}.res-check{align-items:center;gap:8px;min-block-size:40px;display:inline-flex}.res-wrap{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.res-main{flex:999 640px;min-inline-size:0}.res-table-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.res-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-md)}.res-table th{text-align:start;font-size:var(--text-sm);color:var(--muted);border-block-end:1px solid var(--line);white-space:nowrap;padding:10px;font-weight:600}.res-table td{border-block-end:1px solid var(--line);vertical-align:middle;padding:10px}.res-table tr:last-child td{border-block-end:0}.res-table tr[data-selected] td{background:var(--accent-soft)}.res-table tr[data-archived] td{color:var(--muted)}.res-open{text-align:start;padding:0;font-weight:600}.res-sub{font-size:var(--text-xs);color:var(--muted);display:block}.res-chip{border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-xs);margin-block:2px;margin-inline:0 4px;padding:2px 9px;display:inline-block}.res-badge{border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-size:var(--text-xs);color:var(--muted);margin-inline-start:6px;padding:1px 8px;display:inline-block}.res-kind{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.res-kind[data-kind=account]{background:var(--res-kind-account-bg);color:var(--res-kind-account-fg)}.res-kind[data-kind=external_person]{background:var(--res-kind-external-bg);color:var(--res-kind-external-fg)}.res-kind[data-kind=equipment]{background:var(--res-kind-equipment-bg);color:var(--res-kind-equipment-fg)}.res-kind[data-kind=place]{background:var(--res-kind-place-bg);color:var(--res-kind-place-fg)}.res-side{background:var(--surface);border:2px solid var(--accent-line);border-radius:var(--radius-lg);flex-direction:column;flex:360px;gap:14px;min-inline-size:0;padding:18px;display:flex}.res-side-head{align-items:flex-start;gap:8px;display:flex}.res-side-head>div{flex:1;min-inline-size:0}.res-side-title{font-size:var(--text-2xl);overflow-wrap:anywhere;margin:0}.res-side-title:focus{outline:none}.res-side-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.res-side-close{flex:none}.res-meta{font-size:var(--text-sm);color:var(--muted);margin:4px 0 0}.res-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.res-facts dt{font-size:var(--text-xs);color:var(--muted);font-weight:600}.res-facts dd{margin:2px 0 0}.res-facts-wide{grid-column:1/-1}.res-block h3{font-size:var(--text-base);margin:4px 0 6px}.res-block p{margin:0 0 4px}.res-lines{margin:0;padding:0;list-style:none}.res-lines>li{border-block-start:1px solid var(--line);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:10px;padding-block:8px;display:flex}.res-grow{flex:160px;min-inline-size:0}.res-add{align-self:flex-start;margin-block-start:6px}.res-note{border-radius:var(--radius);background:var(--bg);font-size:var(--text-xs);color:var(--muted);margin-block-start:8px;padding:8px 10px}.res-weeks{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.res-weeks li{flex-direction:column;align-items:stretch;gap:2px;display:flex}.res-week-label{font-size:var(--text-2xs);color:var(--muted);text-align:center}.res-link{font-size:var(--text-md)}.res-days{border:0;min-inline-size:0;margin:0;padding:0}.res-days-row{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.res-day{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);min-block-size:36px;min-inline-size:44px;font-size:var(--text-sm);justify-content:center;align-items:center;padding-inline:6px;display:inline-flex;position:relative}label.res-day{cursor:pointer}.res-day[data-on]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.res-day:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.res-day[data-on]{border-width:3px}}.res-form{flex-direction:column;gap:12px;display:flex}.res-form .field-group{margin:0}.res-row{flex-wrap:wrap;gap:12px 16px;display:flex}.res-row>*{flex:200px;min-inline-size:0}.res-radios,.res-roles,.res-exceptions,.res-account-list{border:0;flex-direction:column;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex}.res-roles{flex-flow:wrap;gap:4px 16px}.res-roles>legend{inline-size:100%}.res-account-list{max-block-size:320px;overflow-y:auto}.res-radio{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.res-radio input{margin-block-start:3px}.res-radio[data-disabled]{color:var(--muted);cursor:not-allowed}.res-exception-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.res-exception-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.res-exception-list li>.field-input:not([type=date]){flex:160px;min-inline-size:0}.res-section{border-block-start:1px solid var(--line);flex-direction:column;gap:8px;padding-block-start:8px;display:flex}.res-section-title{font-size:var(--text-xl);margin:0}.res-section>p{margin:0}.res-instance{margin:4px 0 0;font-weight:600}.res-org-calendars{margin:0;padding:0;list-style:none}.res-org-calendars li{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:8px;display:flex}.res-exception-add{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.res-exception-add>.field-group{min-inline-size:220px;margin:0}.res-tab-error{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.res-settings .locked-value{max-inline-size:40rem}@media (width<640px){.res-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.res-table,.res-table tbody,.res-table tr,.res-table td{display:block}.res-table tr{border-block-end:1px solid var(--line);padding:10px 12px}.res-table td{border:0;padding:2px 0}.res-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);display:block}.res-table td:first-child:before{content:none}}.res-transfer{display:contents}.res-transfer>*{white-space:nowrap}.res-transfer>.auth-message{white-space:normal;flex-basis:100%}.license-band{background:var(--warn-soft);color:var(--on-warn);padding:8px 24px}.license-band[data-over]{border-block-end:2px solid var(--bad)}.license-band-text{margin:0}.license-band-link{color:inherit;font-weight:600}.licence-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.licence-head .page-title{flex-grow:1}.licence-file-button{cursor:pointer}.licence-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-block:16px;display:grid}.licence-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.licence-tile[data-time=grace],.licence-tile[data-time=readonly]{border-inline-start:4px solid var(--bad)}.licence-tile-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.licence-tile-value{font-size:var(--text-2xl)}.licence-seat{align-items:center;gap:10px;display:inline-flex}.licence-meter{inline-size:120px}.licence-history{margin:0;padding-inline-start:20px}.licence-verified{color:var(--accent-strong);margin:0 0 8px;font-weight:600}.licence-diff-next{font-weight:600}.choice-cards{flex-direction:column;gap:8px;min-inline-size:0;display:flex;container-type:inline-size}.choice-cards-label{font-weight:600}.choice-cards-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (width>=440px){.choice-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=640px){.choice-cards-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-block-size:44px;min-inline-size:0;color:var(--ink);cursor:pointer;flex-direction:column;gap:10px;padding:11px;display:flex;position:relative}.choice-card>span:has(>input[type=radio]){z-index:1;opacity:0;inset:0;clip:auto!important;clip-path:none!important;block-size:100%!important;inline-size:100%!important;margin:0!important}.choice-card>span>input[type=radio]{block-size:100%;inline-size:100%;cursor:inherit;margin:0}.choice-card[data-hovered]{border-color:var(--line-strong)}.choice-card[data-selected]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.choice-card[data-focus-visible]{outline:3px solid var(--focus);outline-offset:2px}.choice-card[data-disabled]{cursor:not-allowed}.choice-card[data-disabled] .choice-card-name{color:var(--muted)}.choice-card-row{align-items:flex-start;gap:10px;display:flex}.choice-card-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.choice-card-name{font-weight:500}.choice-card-reason{color:var(--ink)}.choice-card-radio{box-sizing:border-box;border:2px solid var(--line-strong);border-radius:var(--radius-round);background:var(--surface);flex:none;block-size:20px;inline-size:20px;margin-block-start:1px}.choice-card[data-selected] .choice-card-radio{border-color:var(--accent);border-width:6px}.choice-card[data-disabled] .choice-card-radio{border-color:var(--line);background:var(--surface-2)}.mini-screen{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);block-size:96px;display:block;position:relative;overflow:hidden}.ms-head{background:var(--line);block-size:12px;position:absolute;inset-block-start:0;inset-inline:0}.ms-line{border-radius:var(--radius-sm);background:var(--line);block-size:6px;position:absolute}.ms-block{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);position:absolute}.ms-hl{box-sizing:border-box;border:1.5px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);position:absolute}.ms-ghost{opacity:.45}.mini-screen:not([data-setting=theme]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.mini-screen[data-setting=theme]{color:var(--ink);background:var(--surface);place-items:center;display:grid}.mini-screen[data-setting=theme][data-value=dark]{color:var(--surface);background:var(--ink)}.mini-screen[data-setting=theme][data-value=auto]{background:linear-gradient(to right, var(--surface) 50%, var(--ink) 50%)}.mini-screen[data-setting=theme][data-value=auto] .ms-icon{border-radius:var(--radius-round);background:var(--surface);padding:4px}@media (forced-colors:active){.choice-card,.mini-screen,.ms-block,.choice-card-radio{border-color:canvastext}.choice-card[data-selected]{border-color:highlight;box-shadow:inset 0 0 0 1px highlight}.choice-card[data-selected] .choice-card-radio{border-color:highlight}.ms-hl{background:canvas;border:2px solid highlight}.ms-head,.ms-line{background:graytext}.choice-card[data-disabled]{color:graytext}}.settings-column{min-inline-size:0;max-inline-size:880px;margin-inline:auto}.org-page,.org-form,.org-teams{gap:.75rem;min-width:0;display:grid}.org-toolbar,.org-row,.org-attach{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.org-row>*{flex:14rem;min-width:0}.org-check{align-items:center;gap:.5rem;display:inline-flex}.org-tree,.org-tree ul,.org-members{margin:0;padding:0;list-style:none}.org-tree ul{border-inline-start:1px solid var(--line);margin-inline-start:.75rem;padding-inline-start:1.5rem}.org-node{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding-block:.375rem;display:flex}.org-toggle{flex:none;inline-size:1.75rem}.org-name{overflow-wrap:anywhere;flex:14rem;min-width:0}.org-code,.org-meta,.org-nature{color:var(--muted);font-size:var(--text-md)}.org-nature{margin-inline-start:.5rem}.org-badge{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-inline-start:.5rem;padding:0 .375rem}.org-actions{flex-wrap:wrap;gap:.25rem;display:flex}[data-archived]>.org-node .org-name,.org-members [data-inactive]{opacity:.7}.org-members li{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.375rem;display:flex}.org-members li>span:first-child{flex:12rem;min-width:0}.org-transfer{align-items:flex-end;gap:8px 12px;margin-block:.5rem;container-type:inline-size}.org-transfer .org-export-level{flex:0 16rem;min-width:0}.org-transfer>.auth-message{flex:100%}@container (width<=520px){.org-transfer .org-export-level,.org-transfer .export-button.text-button,.org-transfer .org-import-link{flex:100%;justify-content:flex-start}}.org-title{color:var(--muted);font-size:var(--text-md);overflow-wrap:anywhere;display:block}.org-title-editor{flex-direction:column;flex:100%;gap:8px;display:flex}.org-details{border:0;border-block-start:1px solid var(--line);flex-direction:column;gap:.75rem;min-inline-size:0;margin:0;padding:.75rem 0 0;display:flex}.page-head-action{min-block-size:44px;margin-inline-start:auto}.page-head-action~.page-head-action{margin-inline-start:0}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-block:16px;display:flex}.admin-search{flex:260px}.admin-select{block-size:44px;min-inline-size:160px}.admin-split{align-items:start;gap:16px;display:grid}@media (width>=1024px){.admin-split{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr)}}.admin-list{flex-direction:column;gap:12px;min-inline-size:0;display:flex}.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);inline-size:100%;font-size:var(--text-md);overflow:hidden}.data-table th{text-align:start;color:var(--muted);border-block-end:1px solid var(--line);padding:10px 12px;font-weight:600}.data-table td{border-block-end:1px solid var(--line);vertical-align:middle;padding:10px 12px}.data-table tr:last-child td{border-block-end:0}.data-table tr[data-selected] td{background:var(--accent-soft)}.data-table[data-sticky-head]{overflow:clip}@media (width>=640px){.data-table-scroll[data-sticky-head]{max-block-size:max(320px, calc(100dvh - var(--banner-height,0px) - var(--bar-space-start,0px) - var(--bar-space-end,0px) - 96px));border-radius:var(--radius-lg);overflow:auto}.data-table[data-sticky-head] thead th{z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);position:sticky;inset-block-start:0}}.person{align-items:center;gap:10px;display:inline-flex}.person-avatar{border-radius:var(--radius-round);background:var(--surface-3);block-size:36px;inline-size:36px;font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;display:inline-grid}.person-name{font-weight:600;display:block}.person-login{color:var(--muted);font-size:var(--text-sm);display:block}.admin-pager{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-pager>span{margin-inline-end:auto}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;min-inline-size:0;padding:20px;display:flex}.admin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.admin-panel-body{flex-direction:column;gap:16px;display:flex}.admin-block{border-block-start:1px solid var(--line);flex-direction:column;gap:10px;padding-block-start:12px;display:flex}.admin-block p{margin:0}.admin-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.admin-fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.approval-designation-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-designation-list>li{border-block-start:1px solid var(--line);padding-block:14px}.approval-designation-list>li:first-child{border-block-start:0;padding-block-start:0}.approval-designation-list>li:last-child{padding-block-end:0}.approval-designation-list legend{font-size:var(--text-lg);margin-block-end:8px;padding:0}.approval-designation-list .admin-fieldset>.text-button,.admin-grant-settings>.text-button{align-self:flex-start}.field-optional{color:var(--muted);font-weight:400}.profile-choices{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-choice-text{flex-direction:column;display:flex}.profile-choice-label{font-weight:600}.profile-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex}.profile-item{border-radius:var(--radius);text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;min-block-size:44px;inline-size:100%;padding:8px 12px;display:flex}.profile-item[data-hovered]{background:var(--surface-2)}.profile-item[data-selected]{background:var(--accent-soft)}.profile-item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.admin-placeholder{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;margin:0;padding:24px}.provisional-box{border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;padding:16px;display:flex}.provisional-value{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-3xl);letter-spacing:.06em;font-weight:600}.badge[data-tone=warn]{background:var(--warn-soft);color:var(--on-warn)}.security-field{max-inline-size:420px}.security-input{align-items:center;gap:8px;display:flex}.security-input .field-input{inline-size:120px}@media (width<640px){.admin-select{inline-size:100%;min-inline-size:0}.admin-filters>.field-group{flex:100%}.data-table thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table tr{border-block-end:1px solid var(--line);padding:10px 12px}.data-table td{border:0;padding:2px 0}.data-table tr[data-selected]{background:var(--accent-soft)}.data-table tr[data-selected] td{background:0 0}.data-table td[data-label]:before{content:attr(data-label);font-size:var(--text-sm);color:var(--muted);margin-inline-end:8px;font-weight:600}.data-table td[data-label=""]:before{content:none}}.admin-split-table>.admin-list{container:admin-list/inline-size}@container admin-list (width<700px){.data-table thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table tr{border-block-end:1px solid var(--line);padding:10px 12px}.data-table td{border:0;padding:2px 0}.data-table tr[data-selected]{background:var(--accent-soft)}.data-table tr[data-selected] td{background:0 0}.data-table td[data-label]:before{content:attr(data-label);font-size:var(--text-sm);color:var(--muted);margin-inline-end:8px;font-weight:600}.data-table td[data-label=""]:before{content:none}}@media (width>=1024px){.admin-split-table{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr)}.profiles-split{grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr)}}.grants-table th,.grants-table td{padding-inline:4px}.grants-table .admin-select{inline-size:100%;min-inline-size:0}.grants-table .admin-select[data-scope=actor],.grants-table .admin-select[data-scope=org],.grants-table .admin-select[data-scope=orgTree]{min-inline-size:max-content}.grants-table .choicelist-trigger{gap:2px;padding-inline:6px 4px}@media (width<640px){.grants-table td[data-label]:before{margin-block-end:4px;display:block}.grants-table td+td{margin-block-start:6px}}.grants-roles{gap:2px;margin-block-start:6px;display:grid}.inline-action{place-self:flex-start start}.field-group-narrow .field-select,.field-group-narrow .field-input{max-inline-size:240px}.select-with-adornment{align-items:center;gap:10px;display:flex}.select-with-adornment>.choicelist-trigger{flex:1;min-inline-size:0}.help-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.help-chip{border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-sm);padding:0 8px;line-height:24px}.help-chip[data-more]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.help-issues{margin:0;padding-inline-start:28px}.help-chip[data-waiting]{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;line-height:22px}.security-shifts ul{margin:6px 0 0;padding-inline-start:20px}.security-shifts ul+p{margin-block-start:6px}.message-requests{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.message-request{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.message-request-versions{margin:0;padding-inline-start:20px}.instance-profile-now{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block:12px;padding:12px 16px;display:flex}.instance-profile-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin-block:12px 20px;display:grid}.instance-profile-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-inline-size:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.instance-profile-card[data-hovered]{border-color:var(--line-strong)}.instance-profile-card[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.instance-profile-card[data-selected]{border:2px solid var(--accent);padding:13px 15px}.instance-profile-name{font-weight:600}.instance-profile-words{color:var(--muted);font-size:.9rem}.instance-profile-tags{flex-wrap:wrap;gap:6px;display:flex}.instance-profile-tag{border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);font-size:var(--text-xs);padding:2px 9px;font-weight:600}.instance-profile-tag[data-tone=applied]{background:var(--accent-soft);color:var(--accent-strong)}.instance-profile-detail{flex-direction:column;gap:12px;display:flex}.instance-profile-elsewhere{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:12px 16px}.instance-profile-elsewhere-title{margin:0 0 6px;font-size:.95rem}.instance-profile-elsewhere ul,.instance-profile-rows{gap:6px;margin:0;padding-inline-start:1.2em;display:grid}.instance-profile-rows{gap:10px;padding:0;list-style:none}.instance-profile-change{font-size:.9rem;display:block}.instance-profile-was{color:var(--muted)}.module-requests{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.module-requests>li,.module-request-message{flex-direction:column;gap:6px;display:flex}.module-request-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.module-request-message{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:flex-start;padding:10px 14px}.module-request-text{white-space:pre-line;max-inline-size:75ch;margin:0}.other-languages{border-block-start:1px dashed var(--line);flex-basis:100%;grid-column:1/-1;min-inline-size:0;padding-block-start:4px}.other-languages-summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;min-block-size:44px;font-weight:600;display:flex}.other-languages-names{color:var(--muted);font-weight:400}.other-languages-body{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;padding-block-end:8px;display:grid}.other-languages-cell .other-languages{border-block-start:0;padding-block-start:0}.other-languages-cell .other-languages-body{grid-template-columns:minmax(0,1fr)}.brand-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px;margin-block-start:8px;display:grid}.brand-image{border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;justify-items:start;gap:8px;min-inline-size:0;padding:12px;display:grid}.brand-image-theme{font-weight:600}.brand-images-hint{grid-column:1/-1;margin:0}.brand-preview{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);inline-size:100%;position:relative;overflow:hidden}.brand-preview[data-slot=banner]{aspect-ratio:1216/140}.brand-preview[data-slot=pattern]{aspect-ratio:1;max-inline-size:10rem}.brand-preview>svg,.brand-preview>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.brand-preview[data-dimmed]>img{filter:brightness(.55)saturate(.9)}.brand-announcement{gap:6px;margin-block-start:8px;display:grid}.theme-presets{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;display:grid}.theme-preset{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;gap:4px;padding:12px;display:grid}.theme-preset[data-selected]{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line);background:var(--accent-soft)}.theme-preset[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.theme-preset[data-disabled]{cursor:default}.theme-preset-swatches{gap:4px;display:flex}.theme-preset-swatch{border:1px solid var(--line-strong);border-radius:var(--radius-round);block-size:24px;inline-size:24px}.theme-preset-name{font-weight:600}.theme-preset-hint{color:var(--muted);font-size:var(--text-sm)}.theme-colors{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;display:grid}.theme-color{align-content:start;gap:4px;display:grid}.theme-color .appearance-code{inline-size:auto}.theme-color-input{align-items:center;gap:8px;display:flex}.theme-color-input .field-input{inline-size:9rem}.theme-color-chip{border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:none;block-size:28px;inline-size:28px}.theme-color-hint{font-size:var(--text-sm)}.theme-fonts{flex-wrap:wrap;gap:16px;display:flex}.theme-font{gap:4px;min-inline-size:min(100%,260px);display:grid}.theme-previews{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.theme-preview{border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-sm);grid-template-rows:1fr auto;grid-template-columns:96px 1fr;margin:0;display:grid;overflow:hidden}.theme-preview-nav{align-content:start;gap:6px;padding:10px 8px;display:grid}.theme-preview-nav-item{border-radius:var(--radius-sm);padding:4px 6px}.theme-preview-body{gap:8px;padding:10px;display:grid}.theme-preview-banner{border-radius:var(--radius-sm);block-size:28px}.theme-preview-card{border-radius:var(--radius-sm);gap:8px;padding:10px;display:grid}.theme-preview-title{font-size:var(--text-lg)}.theme-preview-tag{border-radius:var(--radius-pill);border:1.5px solid;justify-self:start;padding:0 8px;font-weight:600}.theme-preview-bars{align-items:flex-end;gap:4px;block-size:40px;display:flex}.theme-preview-bars>span{border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1}.theme-preview-button{border-radius:var(--radius-sm);justify-self:start;padding:4px 10px;font-weight:600}.theme-preview figcaption{border-block-start:1px solid var(--line);background:var(--surface);color:var(--muted);grid-column:1/-1;padding:4px 10px}.theme-upload-hint{color:var(--muted);display:block}.theme-upload-frozen{align-items:center;gap:6px;display:flex}.theme-upload-current{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block:12px;padding:8px 12px;display:flex}.theme-upload-current>p{margin:0}.theme-upload-form{justify-items:start;gap:12px;margin-block-start:12px;display:grid}.theme-upload-file{gap:4px;max-inline-size:100%;display:grid}.theme-upload-file>label{font-weight:600}.theme-upload-file>input{max-inline-size:100%}.theme-upload-form .field-group{inline-size:min(100%,360px)}.theme-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.theme-top>.account-card{margin:0}.theme-preview-card{position:sticky;inset-block-start:8px}@media (width<=1100px){.theme-top{grid-template-columns:minmax(0,1fr)}.theme-preview-card{position:static}}.appearance-tablist{flex-wrap:wrap;gap:4px;display:flex}.appearance-form,.appearance-brand-tab{gap:16px;min-width:0;display:grid}.appearance-form .account-card{min-width:0}.appearance-pair,.appearance-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;gap:12px;display:grid}.appearance-rule{gap:12px;min-width:0;display:grid}.appearance-kind{min-width:0}.admin-fieldset>legend.field-label{padding:0}.admin-fieldset>legend+.appearance-radios{margin-block-start:6px}.appearance-radios{flex-wrap:wrap;gap:4px 24px;display:flex}.appearance-radio{cursor:pointer;align-items:center;gap:8px;min-block-size:32px;display:inline-flex}.appearance-radio>input[type=radio]{block-size:18px;inline-size:18px;accent-color:var(--accent);flex:none;margin:0}.appearance-table-radio{block-size:20px;inline-size:20px;accent-color:var(--accent);margin:2px}.appearance-note{align-items:flex-start;gap:8px;display:flex}.appearance-note svg{flex:none;margin-top:2px}.appearance-table th,.appearance-table td{vertical-align:top;overflow-wrap:normal}.appearance-table-wrap{overflow-x:auto}.appearance-table .admin-select{inline-size:auto;min-inline-size:0}.appearance-table .choicelist-trigger{min-inline-size:max-content}.appearance-table th,.appearance-table td{padding-inline:8px}.appearance-actions{flex-wrap:wrap;gap:4px;display:flex}.appearance-tag{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--ink);font-size:var(--text-xs);padding:0 6px;font-weight:600;display:inline-block}.appearance-save{gap:8px;display:grid}.appearance-logo{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.appearance-logo-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);place-items:center;width:96px;height:96px;display:grid}.appearance-logo-preview img{object-fit:contain;max-width:80%;max-height:80%}.appearance-mark{border-radius:var(--radius-lg);background:var(--accent);width:48px;height:48px;color:var(--accent-ink);place-items:center;display:grid}.appearance-mark[data-empty]{border:1px dashed var(--line);color:var(--muted);background:0 0}.appearance-drop{border:2px dashed var(--line);border-radius:var(--radius-lg);flex:16rem;justify-items:start;gap:8px;min-width:0;padding:12px;display:grid}.appearance-drop[data-dragging]{border-color:var(--accent-line);background:var(--accent-soft)}.appearance-file:focus-within{outline:2px solid var(--focus);outline-offset:2px}.appearance-swatches{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.appearance-swatch{border:2px solid var(--line);border-radius:var(--radius-round);cursor:pointer;width:32px;height:32px}.appearance-swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.appearance-code{gap:4px;width:9rem;display:grid}.appearance-contrast{border-radius:var(--radius);background:var(--surface-2);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.appearance-contrast[data-low]{border-inline-start:4px solid var(--on-warn)}.appearance-contrast-text{gap:4px;min-width:0;display:grid}.appearance-previews{flex-wrap:wrap;gap:12px;display:flex}.appearance-preview{gap:4px;min-width:0;display:grid}.appearance-preview-title{font-weight:600}.appearance-sample{border-radius:var(--radius);padding:8px 16px;font-weight:600;display:inline-block}.appearance-bar-preview{border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:8px;list-style:none;display:flex}.appearance-bar-item{border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--text-md);border:1px solid #0000;padding:4px 10px}.appearance-bar-item[data-hidden]{border-color:var(--muted);color:var(--muted);background:0 0;border-style:dashed;text-decoration:line-through}.appearance-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.appearance-picker{gap:8px;min-width:0;display:grid}.appearance-options{gap:4px;margin:0;padding:0;list-style:none;display:grid}.appearance-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);text-align:start;cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 12px;display:flex}.appearance-option[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.appearance-option-detail{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.appearance-dialog{gap:12px;min-width:0;display:grid}.appearance-chain{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appearance-step{border-inline-start:3px solid var(--line);gap:2px;padding:8px 12px;display:grid}.appearance-step[data-final]{border-inline-start-color:var(--accent-line);background:var(--accent-soft)}.appearance-step-scope{font-size:var(--text-sm);font-weight:600}.appearance-tabs .config-panel[inert]{display:none}.appearance-layout-actions{flex-wrap:wrap;gap:8px 16px;margin-block:12px;display:flex}.appearance-proposal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);gap:8px;margin-block:12px;padding:12px;display:grid}.appearance-subtitle{font-size:var(--text-lg);margin:0}.appearance-exceptions,.appearance-permission{gap:12px;min-width:0;display:grid}.appearance-permission+.appearance-permission{border-block-start:1px solid var(--line);padding-block-start:12px}.appearance-radios-stacked{flex-direction:column;align-items:flex-start}.appearance-radios-stacked .appearance-radio{align-items:flex-start}.appearance-explained{gap:12px;display:grid}.appearance-chain-title{margin:0;font-size:.95rem}.bar-editor{gap:16px;min-width:0;display:grid}.bar-editor-head{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;inset-block-start:var(--action-bar-top,0px)}.bar-editor-head h2:focus{outline:none}.bar-editor-head h2:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bar-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.bar-editor-viewport{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);padding:16px 8px;overflow-x:auto}.bar-editor-viewport:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bar-editor-frame{block-size:var(--bar-height);background:var(--bar-bg);color:var(--bar-ink);border:1px solid var(--bar-line);align-items:center;gap:8px;padding-inline:12px;display:flex;position:relative}.bar-editor-frame[data-shape=island]{border-radius:var(--radius-xl);box-shadow:var(--shadow)}.bar-editor-frame .bar-slot{transition:inset-inline-start var(--panel-duration) ease}.bar-editor-frame .bar-slot[data-dragging]{z-index:1;transition:none}.bar-editor-frame .bar-search-input{align-items:center;display:flex}.bar-editor-avatar{display:inline-block}@media (width<640px){.appearance-table td[data-label]{flex-wrap:wrap;align-items:center;gap:4px 8px;padding-block:4px;display:flex}.appearance-table td[data-label]:before{flex:0 0 9.5rem}.appearance-table td[data-label] .locked-reason{flex-basis:100%;padding-inline-start:calc(9.5rem + 8px)}}.terms-custom{gap:var(--space-3,12px);margin-block:var(--space-2,8px);display:grid}.terms-language{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-3,12px);min-inline-size:0;margin:0}.terms-preview ul{margin:4px 0 0;padding-inline-start:1.2em}.terms-preview li{overflow-wrap:anywhere}.appearance-fieldset{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;padding:8px 12px 12px;display:flex}.appearance-fieldset legend{padding-inline:4px;font-weight:600}.approval-subject-group+.approval-subject-group{margin-block-start:16px}.approval-subject-group-title{font-size:var(--text-base);margin:0 0 8px;font-weight:600}.approval-subjects,.approval-cards,.approval-roles,.approval-chips{margin:0;padding:0;list-style:none}.approval-subjects{flex-direction:column;gap:10px;display:flex}.approval-subject{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere;min-inline-size:0;padding:12px 16px}.approval-subject-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.approval-subject-name{font-weight:600}.approval-subject-pending{color:var(--on-warn);margin:8px 0 0}.approval-propose-button{margin-block-start:6px}.approval-propose{flex-direction:column;gap:14px;display:flex}.approval-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-box{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;flex-direction:column;gap:4px;min-inline-size:0;padding:10px 12px;display:flex}.approval-box[data-after]{border:2px solid var(--accent);background:var(--accent-soft);padding:9px 11px}.approval-box-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.approval-box-value{font-weight:600}.approval-box-rule{font-size:var(--text-sm);color:var(--muted)}.approval-effect{font-size:var(--text-md);margin:0;line-height:1.5}.approval-approvers{flex-direction:column;gap:8px;display:flex}.approval-approvers p{margin:0}.approval-chips{flex-wrap:wrap;gap:8px;display:flex}.approval-chip{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-md);padding:6px 14px}.approval-text{resize:vertical;min-block-size:72px}.approval-number{max-inline-size:120px}.approval-note{border-block-start:1px solid var(--line);padding-block-start:10px}.approval-page{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.approval-page-intro{color:var(--muted);max-inline-size:72ch;margin:0;line-height:1.5}.approval-cards{flex-direction:column;gap:12px;margin-block-start:12px;display:flex}.approval-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;gap:12px;min-inline-size:0;padding:16px 18px;display:flex}.approval-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.approval-card-main{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.approval-kind{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.approval-card-title{font-size:var(--text-xl);font-weight:600}.approval-meta{font-size:var(--text-md);color:var(--muted)}.approval-progress-row{font-size:var(--text-md);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.approval-progress-count{font-weight:600}.approval-bar{grid-template-columns:repeat(var(--steps,3), minmax(0, 1fr));gap:6px;display:grid}.approval-bar span{border-radius:var(--radius-sm);background:var(--line);block-size:8px}.approval-bar span[data-done]{background:var(--accent)}.approval-actions{flex-wrap:wrap;gap:10px;display:flex}.approval-quote{background:var(--surface-2);border-radius:var(--radius);font-size:var(--text-md);margin:0;padding:10px 12px;line-height:1.5}.approval-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.approval-detail-head .page-title{margin:0}.approval-detail{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.approval-detail-main{flex-direction:column;flex:3 420px;gap:16px;min-inline-size:0;display:flex}.approval-detail-side{flex:2 280px;min-inline-size:0}.approval-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;gap:12px;min-inline-size:0;padding:18px 20px;display:flex}.approval-panel[data-decision]{border:2px solid var(--accent)}.approval-panel-title{font-size:var(--text-lg);margin:0}.approval-panel p{margin:0}.approval-roles{flex-direction:column;gap:14px;display:flex}.approval-role{gap:12px;display:flex}.approval-role-mark{border-radius:var(--radius-round);border:2px solid var(--line);box-sizing:border-box;flex:0 0 24px;justify-content:center;align-items:center;block-size:24px;display:flex}.approval-role[data-state=approved] .approval-role-mark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.approval-role[data-state=refused] .approval-role-mark{border-color:var(--bad-ink);color:var(--bad-ink)}.approval-role-text{flex-direction:column;gap:2px;display:flex}.approval-role-name{font-weight:600}.approval-role-who{font-size:var(--text-md);color:var(--muted)}.approval-refuse-button{color:var(--bad-ink)}.approval-phone-actions{background:var(--surface);border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;display:grid;position:sticky;inset-block-end:var(--bar-space-end,0px)}.approval-phone-actions button{min-block-size:48px}.approval-status{gap:4px}.installation-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.installation-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere;min-inline-size:0;padding:12px 16px}.installation-name{font-size:var(--text-base);margin:0 0 8px;font-weight:600}.installation-item .badge{margin-inline-start:8px}.installation-note{margin-block-start:4px}.installation-actions{margin-block-start:8px}.circuit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.circuit-intro{max-width:72ch}.circuit-mode{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);gap:4px;padding:4px;display:inline-flex}.circuit-mode-option{border-radius:var(--radius-pill);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;padding:8px 18px;display:inline-flex}.circuit-mode-option[data-selected]{background:var(--accent);color:var(--accent-ink);font-weight:600}.circuit-mode-option[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.circuit-mode-option[data-disabled]{cursor:default}.circuit-columns{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:20px;margin-top:12px;display:grid}@media (width<=1100px){.circuit-columns{grid-template-columns:minmax(0,1fr)}}.circuit-side{flex-direction:column;gap:16px;min-width:0;display:flex}.circuit-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.circuit-phase-list{flex-direction:column;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.circuit-phase-item{align-items:stretch;gap:6px;display:flex}.circuit-phase-select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--ink);text-align:start;cursor:pointer;font:inherit;flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex}.circuit-phase-item[data-current] .circuit-phase-select{border:2px solid var(--accent);background:var(--accent-soft)}.circuit-phase-select[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.circuit-phase-num{border-radius:var(--radius-round);background:var(--surface-2);width:28px;height:28px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.circuit-phase-item[data-current] .circuit-phase-num{background:var(--accent);color:var(--accent-ink)}.circuit-phase-text{flex-direction:column;min-width:0;display:flex}.circuit-phase-name{overflow-wrap:anywhere;font-weight:600}.circuit-phase-meta{color:var(--muted);font-size:.85rem}.circuit-phase-move{flex-direction:column;gap:2px;display:flex}.circuit-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px 16px 16px;display:flex}.circuit-box>legend{padding:0 6px}.circuit-detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:16px 20px 20px}.circuit-detail .circuit-box{background:var(--surface-2)}.circuit-detail-title{margin:0 0 8px;font-size:1.3rem}.circuit-detail-body{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.circuit-detail-grid,.circuit-line-grid,.circuit-compare{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:8px 12px;display:grid}.circuit-lines,.circuit-conditions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.circuit-line{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.circuit-refusal{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.circuit-line-checks{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.circuit-line-checks>.text-button{margin-inline-start:auto}.circuit-condition{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.circuit-condition-label{overflow-wrap:anywhere;flex:200px;min-width:0}.circuit-options{margin-top:16px}.circuit-numbering{margin-inline-start:28px}.circuit-remove{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.circuit-issues{margin:8px 0}.circuit-empty{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.circuit-option-hint{margin:0 0 0 28px}.transform-tab{flex-direction:column;gap:16px;display:flex}.transform-table{border-collapse:collapse;width:100%}.transform-table th,.transform-table td{text-align:start;border-top:1px solid var(--line);vertical-align:middle;padding:8px 10px}.transform-table thead th{color:var(--muted);border-top:0;font-size:.85rem;font-weight:600}.transform-table tbody th{font-weight:500}.relation-kinds-scroll{max-width:100%;position:relative;overflow-x:auto}.relation-kinds-table{min-width:560px}.relation-kinds-table tr[data-inactive] td,.relation-kinds-table tr[data-inactive] th{color:var(--muted)}.relation-kinds-actions{white-space:nowrap}.calendar-card{margin-block:12px;padding:16px 18px}.calendar-card>.admin-card-title{padding:0 0 8px}.calendar-settings{flex-wrap:wrap;gap:8px 24px;margin:0 0 8px;padding:0;font-weight:600;list-style:none;display:flex}.calendar-locked{align-items:center;gap:8px;display:flex}.calendar-year{margin-block:12px 4px}.calendar-date{white-space:nowrap;display:block}.calendar-two-dates{flex-wrap:wrap;gap:4px 16px;display:flex}.calendar-date-kind{font-size:var(--text-xs);color:var(--muted);font-weight:600;display:block}.calendar-date-options{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:8px;display:grid}.calendar-date-option{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;display:block}.calendar-date-option[data-selected]{border-color:var(--accent-line)}.calendar-crosscheck{font-size:var(--text-sm);color:var(--muted);display:block}.calendar-table tr[data-to-confirm] .calendar-date{font-style:italic}.calendar-how{min-width:14rem}.calendar-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.calendar-empty{color:var(--muted);align-items:center;gap:8px;display:flex}.calendar-explain{margin:0 0 8px;padding-inline-start:1.25rem;line-height:1.5}.calendar-subtitle{font-size:var(--text-lg);margin:12px 0 4px}.calendar-weekdays{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.calendar-weekdays>legend{margin-block-end:6px}.calendar-proposal{gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.calendar-notice{margin:0}.calendar-exceptions-list{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.calendar-exceptions-list>li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px;display:grid}@media (width>=1024px){.thread-layout[data-with-aside]{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start}}.thread,.attachments{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.thread-head,.attachments-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.thread-title,.attachments-title{font-size:var(--text-xl);margin:0}.thread-order{align-items:center;gap:6px;min-height:44px;margin-inline-start:auto;display:inline-flex}.thread-list,.thread-versions,.attachments-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.thread-message{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.thread-message[data-state=deleted]{font-style:italic}.thread-no-deletion{margin:0}.thread-meta{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.thread-avatar{border-radius:var(--radius-round);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.thread-versions-open{min-height:44px;font-size:var(--text-sm)}.thread-text{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.thread-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.thread-actions .text-button{min-height:44px}.thread-compose{flex-direction:column;gap:8px;display:flex}.thread-input{resize:vertical;width:100%}.thread-compose-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.thread-more{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thread-more .text-button{min-height:44px}.thread-versions li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.thread-version-label{font-size:var(--text-sm);color:var(--muted)}@media (width<640px){.app-dialog:has(.thread-versions){border-end-end-radius:0;border-end-start-radius:0;width:100%;max-width:none;margin-top:auto;margin-bottom:0}.thread,.attachments{padding:14px}}.attachments-actions{flex-wrap:wrap;gap:8px;display:flex}.attachments-item{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;padding-bottom:10px;display:flex}.attachments-icon{color:var(--muted);flex:none;padding-top:2px}.attachments-body{flex-direction:column;flex:14rem;gap:2px;min-width:0;display:flex}.attachments-name{overflow-wrap:anywhere;font-weight:600}.attachments-url{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.attachments-meta{font-size:var(--text-sm);color:var(--muted)}.attachments-buttons{flex-wrap:wrap;flex:0 auto;gap:4px 8px;display:flex}.attachments-buttons .text-button{min-height:44px}.attachments-form{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.attachments-progress{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attachments-progress progress{accent-color:var(--accent);flex:160px}.attachments-note{font-size:var(--text-sm);color:var(--muted);margin:0}@media (width<640px){.attachments-buttons{width:100%}}.thread-secret{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--warn-soft);color:var(--on-warn);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.thread-secret p{margin:0}.omi-paths{align-items:start;gap:14px;display:grid}@media (width>=1024px){.omi-paths:has(>:nth-child(2)){grid-template-columns:1fr 1fr}}.omi-paths>*{min-inline-size:0}.omi-templates{flex-wrap:wrap;gap:8px 16px;display:flex}.omi-progress{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.omi-progress progress{flex:10rem;min-inline-size:8rem}.omi-arrange{flex-direction:column;gap:14px;min-inline-size:0;display:flex}.omi-arrange-grid{align-items:start;gap:14px;display:grid}@media (width>=1100px){.omi-arrange-grid:not([data-wide]){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.omi-arrange-grid:not([data-wide]) .omi-image{position:sticky;inset-block-start:12px}}.omi-image,.omi-tree{flex-direction:column;gap:10px;min-inline-size:0;padding:14px 18px;display:flex}.omi-pages{flex-wrap:wrap;gap:4px;display:flex}.omi-pages [aria-pressed=true]{font-weight:700;text-decoration:underline}.omi-figure{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);direction:ltr;max-block-size:75vh;inline-size:100%;position:relative;overflow:hidden}.omi-figure img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.omi-mark{border:2px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, transparent);cursor:pointer;margin:0;padding:0;position:absolute}.omi-mark[data-doubtful]{border-style:dashed;border-color:var(--bad)}.omi-mark[data-active]{background:color-mix(in srgb, var(--accent) 22%, transparent);outline:3px solid var(--focus);outline-offset:1px}.omi-mark:focus-visible{outline:3px solid var(--focus)}.omi-mark-number{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--accent);min-inline-size:1.4em;color:var(--accent-ink);font-size:var(--text-xs);text-align:center;padding:0 4px;font-weight:700;line-height:1.5;position:absolute;inset-block-end:100%;inset-inline-start:-2px}.omi-image-toggle{align-self:flex-start;display:none}@media (width<640px){.omi-image-toggle{display:inline-flex}.omi-image:not([data-shown]){display:none}}.omi-root-drop{border:2px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:var(--text-md);padding:8px 12px}.omi-root-drop[data-target],.omi-row[data-target]{border-color:var(--accent);background:var(--accent-soft)}.omi-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.omi-row{--omi-depth:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-inline-start-width:4px;flex-direction:column;gap:6px;min-inline-size:0;margin-inline-start:calc(var(--omi-depth) * 18px);padding:8px 10px;display:flex}.omi-row[data-active]{border-inline-start-color:var(--accent)}@media (width<640px){.omi-row{margin-inline-start:calc(var(--omi-depth) * 10px)}}.omi-row-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-inline-size:0;display:flex}.omi-row-head>.icon-button{margin-inline-start:auto}.omi-grip{color:var(--muted);cursor:grab;align-self:center}.omi-number{border-radius:var(--radius-sm);background:var(--accent);min-inline-size:1.6em;color:var(--accent-ink);font-size:var(--text-xs);text-align:center;padding:0 4px;font-weight:700}.omi-row-name{overflow-wrap:anywhere;flex:6rem;min-inline-size:0}.omi-row-name:focus{outline:none}.omi-code{color:var(--muted);font-size:var(--text-md);font-family:var(--font-mono,ui-monospace, monospace)}.omi-badge{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);padding:0 .375rem}.omi-doubt{border-color:var(--bad);color:var(--bad-ink)}.omi-holder{color:var(--muted);font-size:var(--text-md);overflow-wrap:anywhere;margin:0}.omi-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.omi-row-actions>.choicelist{flex:14rem;min-inline-size:0}.omi-mother{inline-size:100%}.omi-panel{border-block-start:1px solid var(--line);flex-direction:column;gap:8px;padding-block-start:8px;display:flex}.omi-fields{gap:8px 12px;display:grid}@media (width>=640px){.omi-fields{grid-template-columns:1fr 1fr}}.omi-menu{outline:none;min-inline-size:200px;padding:4px;display:grid}.omi-menu-item{border-radius:var(--radius-sm);cursor:pointer;outline:none;align-items:center;min-block-size:44px;padding:8px 10px;display:flex}.omi-menu-item[data-focused]{background:var(--surface-2)}.omi-add{border-block-start:1px solid var(--line);flex-direction:column;gap:6px;padding-block-start:8px;display:flex}.omi-add-row{flex-wrap:wrap;gap:8px;display:flex}.omi-add-row .field-input{flex:14rem;min-inline-size:0}.omi-arrange-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shell-content[data-layout=admin]{flex-direction:column;padding:0;display:flex}.admin-layout{flex:1;display:flex}.admin-nav{box-sizing:border-box;block-size:calc(100dvh - var(--banner-height,0px) - var(--bar-space-start,0px) - var(--bar-space-end,0px));background:var(--surface);border-inline-end:1px solid var(--line);flex:0 0 248px;align-self:flex-start;padding:20px 12px;position:sticky;inset-block-start:calc(var(--banner-height,0px) + var(--bar-space-start,0px));overflow-y:auto}.admin-nav-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 12px 8px;font-weight:600;display:block}.admin-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.admin-nav-link{border-radius:var(--radius);min-block-size:44px;color:var(--ink);align-items:center;gap:10px;padding-inline:12px;font-weight:500;text-decoration:none;display:flex}.admin-nav-link>svg{flex:none}.admin-nav-link:hover{background:var(--surface-2)}.admin-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.admin-nav-link:focus-visible,.admin-todo:focus-visible,.admin-section:focus-visible,.admin-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-nav-badge{border-radius:var(--radius-pill);background:var(--warn-soft);block-size:22px;min-inline-size:22px;color:var(--on-warn);font-size:var(--text-xs);flex:none;place-items:center;margin-inline-start:auto;padding-inline:7px;font-weight:700;line-height:1;display:inline-grid}.admin-main{flex:1;min-inline-size:0;padding:24px}@media (width<640px){.admin-main{padding:16px}}.admin-main>.breadcrumb,.admin-main>.page-tools{margin-block-end:8px}.admin-back{align-items:center;gap:4px;min-block-size:44px;margin-block-end:4px;font-weight:600;display:inline-flex}.admin-home{flex-direction:column;gap:24px;max-inline-size:1180px;display:flex}.admin-home-head .page-title{margin-block-end:4px}.admin-home-head .hint{margin:0}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.admin-card-title{font-size:var(--text-xl);margin:0}.admin-card>.admin-card-title{padding:16px 18px 4px}.admin-todo-list{margin:0;padding:0;list-style:none}.admin-todo{border-block-start:1px solid var(--line);min-block-size:64px;color:var(--ink);align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:flex}.admin-todo-list>li:first-child .admin-todo{border-block-start:0}.admin-todo:hover{background:var(--surface-2)}.admin-todo-icon{border-radius:var(--radius);background:var(--warn-soft);block-size:36px;inline-size:36px;color:var(--on-warn);flex:none;place-items:center;line-height:0;display:inline-grid}.admin-todo-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.admin-todo-title{font-weight:600}.admin-todo-detail{font-size:var(--text-sm);color:var(--muted)}.admin-todo-go{color:var(--muted);flex:none}.admin-todo-none{margin:0;padding:4px 18px 16px}.admin-home-block{flex-direction:column;gap:12px;display:flex}.admin-create-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-create{align-items:center;gap:8px;min-block-size:44px;text-decoration:none;display:inline-flex}.admin-section-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);block-size:100%;color:var(--ink);flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.admin-section:hover{border-color:var(--line-strong)}.admin-section-head{align-items:center;gap:8px;font-weight:600;display:flex}.admin-section-head>svg{flex:none}.admin-section-figure{font-size:var(--text-3xl);font-weight:700;line-height:1.2}.admin-section-detail{font-size:var(--text-sm);color:var(--muted)}.admin-section-list ul{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.admin-section-list .admin-section{border:0;border-block-start:1px solid var(--line);background:0 0;border-radius:0;gap:2px;min-block-size:56px;padding:10px 16px}.admin-section-list li:first-child .admin-section{border-block-start:0}.admin-section-list .admin-section-figure{font-size:var(--text-md);color:var(--muted);font-weight:500}.admin-section-list .admin-section-detail{display:none}.admin-card-title-row{align-items:center;gap:8px;display:flex}.admin-sections-hint{gap:4px;display:grid}.imports-page,.import-preview{flex-direction:column;gap:14px;min-inline-size:0;display:flex}.import-head{flex-direction:column;gap:4px;display:flex}.import-head .page-title{overflow-wrap:anywhere}.import-step,.import-card{flex-direction:column;gap:10px;min-inline-size:0;padding:14px 18px;display:flex}.import-card-title{font-size:var(--text-base);margin:0;font-weight:650}.import-cards{gap:14px;display:grid}@media (width>=1024px){.import-cards{grid-template-columns:1fr 1fr}}.import-choice{align-items:flex-start;min-block-size:44px}.choice-group:has(>.import-choice){gap:8px}.import-choice-detail{color:var(--muted);font-size:var(--text-md);display:block}.import-dups{font-size:var(--text-md);flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;display:flex}.import-refresh{border-block-start:1px solid var(--line);padding-block-start:8px}.import-drop{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:22px 16px;display:flex}.import-drop[data-drop-target]{border-color:var(--accent-line);background:var(--accent-soft)}.import-drop[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.import-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<640px){.import-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-counter{border-radius:var(--radius);color:var(--ink);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.import-counter-value{font-size:1.5rem;font-weight:700}.import-counter-label{font-size:var(--text-sm);font-weight:600}.import-counter[data-result=create],.import-pill[data-result=create]{background:color-mix(in srgb, var(--good) 18%, var(--surface))}.import-counter[data-result=update],.import-pill[data-result=update]{background:color-mix(in srgb, var(--notice-blue) 18%, var(--surface))}.import-counter[data-result=ignore],.import-pill[data-result=ignore]{background:var(--surface-3)}.import-counter[data-result=refuse],.import-pill[data-result=refuse]{background:color-mix(in srgb, var(--bad) 18%, var(--surface))}.import-pill{border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--ink);white-space:nowrap;padding:3px 10px;font-weight:600;display:inline-block}.import-rows{min-inline-size:0;container:admin-list/inline-size}.import-table td{vertical-align:top}.import-line{color:var(--muted)}.import-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);overflow-wrap:anywhere}.import-reason{color:var(--muted);overflow-wrap:anywhere}.import-formula{margin-inline-start:6px}.import-force{min-block-size:32px;margin-inline-start:6px}.import-verdict{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.import-verdict-text{max-inline-size:760px;color:var(--muted);flex:320px;margin:0}.import-verdict-text[data-tone=bad]{color:var(--bad-ink);font-weight:600}.import-actions{flex-wrap:wrap;gap:10px;margin-inline-start:auto;display:flex}.import-actions .primary-button,.import-actions .text-button{min-block-size:44px}.migration-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.migration-table{border-collapse:collapse;width:100%}.migration-table th,.migration-table td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line);overflow-wrap:anywhere;padding:.4rem .6rem}.migration-table th{color:var(--muted);background:var(--surface);font-weight:600}.migration-table tr[data-plan=refused] td:last-child,.migration-table tr[data-plan=failed] td:last-child{color:var(--bad-ink)}.migration-progress{inline-size:100%}.migration-skipped ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.migration-page button{white-space:normal}.studio{flex-direction:column;gap:20px;display:flex}.studio-band{border-radius:var(--radius-lg);background:var(--nav);color:var(--nav-ink);flex-direction:column;gap:14px;padding:20px 24px 0;display:flex}.studio-band-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-band-title{flex-direction:column;gap:2px;display:flex}.studio-band-kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--nav-muted)}.studio-title{font-family:var(--font-heading);margin:0;font-size:1.6rem}.studio-band-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-back,.studio-new{border:1px solid var(--nav-line);border-radius:var(--radius);color:var(--nav-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;display:inline-flex}.studio-new{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.studio-back:hover,.studio-new:hover{filter:brightness(1.1)}.studio-back:focus-visible,.studio-new:focus-visible,.studio-nav-link:focus-visible{outline:2px solid var(--nav-ink);outline-offset:2px}.studio-nav{flex-wrap:wrap;gap:4px;display:flex}.studio-nav-link{color:var(--nav-muted);border-block-end:3px solid #0000;padding:10px 14px;font-weight:600;text-decoration:none}.studio-nav-link:hover{color:var(--nav-ink)}.studio-nav-link[aria-current=page]{border-block-end-color:var(--accent);color:var(--nav-ink)}.studio-body{flex-direction:column;gap:16px;display:flex}.studio-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.studio-kpi{border:1px solid var(--line);border-block-start:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.studio-kpi[data-alert]{border-block-start-color:var(--bad)}.studio-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem}.studio-kpi-value{font-size:var(--text-5xl);font-variant-numeric:tabular-nums;line-height:1.1}.studio-kpi-hint{color:var(--muted);font-size:.85rem}.studio-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-block-start:12px;display:grid}.studio-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;min-inline-size:0;padding:16px 18px;display:flex}@media (width>=1024px){.studio-card-wide{grid-column:span 2}}.studio-card-full{grid-column:1/-1}.studio-card-title{margin:0;font-size:1.05rem}.studio-card-subtitle{color:var(--muted);margin:8px 0 0;font-size:.9rem}.studio-card .hint{margin:0}.studio-donut{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.studio-legend{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.studio-legend li{align-items:center;gap:6px;display:inline-flex}.studio-legend-row{flex-flow:wrap;gap:14px}.studio-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.studio-bar{grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.studio-bar-track{border-radius:var(--radius-sm);background:var(--accent-soft);block-size:10px;overflow:hidden}.studio-bar-fill{border-radius:var(--radius-sm);background:var(--accent);block-size:100%;display:block}.studio-bar-count{font-variant-numeric:tabular-nums;font-weight:600}.studio-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-list li{border-inline-start:3px solid var(--line);flex-direction:column;gap:2px;padding-inline-start:10px;display:flex}.studio-list li[data-kind=grace]{border-inline-start-color:var(--bad)}.studio-list li[data-kind=soon]{border-inline-start-color:var(--secondary)}.studio-states-note{margin:0}.studio-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.studio-search{min-inline-size:240px}.studio-filter{margin:0}.studio-place{font-size:.8rem;font-weight:400;display:block}.studio-num{text-align:end;font-variant-numeric:tabular-nums}.studio-state{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;padding:2px 8px;font-size:.8rem;font-weight:600;display:inline-block}.studio-state[data-state=soon]{background:var(--warn-soft);color:var(--on-warn)}.studio-state[data-state=grace],.studio-state[data-state=readonly]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--bad);color:var(--bad-ink)}.studio-state[data-state=none]{background:var(--bg);color:var(--muted)}.studio-archived{flex-direction:column;gap:8px;display:flex}.studio-sheet{flex-direction:column;gap:12px;display:flex}.studio-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.studio-sheet-title{margin:2px 0 0;font-size:1.4rem}.studio-sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.studio-form{flex-direction:column;gap:12px;max-inline-size:640px;display:flex}.studio-row{flex-wrap:wrap;gap:12px;display:flex}.studio-fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.studio-fieldset:has(>.studio-module){gap:12px}.studio-form>.settings-check{min-block-size:44px}.studio-module{grid-template-columns:minmax(12rem,16rem) minmax(0,14rem);align-items:end;gap:6px 16px;display:grid}.studio-module>.settings-check{min-block-size:44px}@media (width<640px){.studio-module{grid-template-columns:minmax(0,1fr)}}.studio-dot{border-radius:var(--radius-round);background:var(--secondary);block-size:8px;inline-size:8px;margin-inline-start:6px;display:inline-block}.studio-rules{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.studio-rule{background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border:0;padding:5px 10px;font-size:.85rem}.studio-rule+.studio-rule{border-inline-start:1px solid var(--line-strong)}.studio-rule[data-selected]{background:var(--accent);color:var(--accent-ink);font-weight:600}.studio-rule[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.studio-rules-help{flex-direction:column;gap:4px;margin:8px 0 24px;padding-inline-start:18px;display:flex}.studio-licences{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.studio-licences>.data-table-wrap{align-self:stretch}.studio-tiers{flex-direction:column;gap:12px;display:flex}.studio-matrix .studio-matrix-tier,.studio-matrix .studio-matrix-cell{text-align:center}.studio-matrix-cell .settings-check{justify-content:center;display:inline-flex}.studio-key{font-size:.8rem}.studio-domains{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;margin-block:16px 8px;display:grid}.studio-domain{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;gap:12px;min-inline-size:0;padding:16px 18px;display:flex}.studio-domain[data-included]{border-color:var(--line-strong)}.studio-domain>*{max-inline-size:100%}.studio-domain .hint,.studio-domain-value{margin:0}.studio-domain-head{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:8px 16px;display:flex}.studio-domain-title{margin:0;font-size:1.05rem}.studio-domain .studio-row,.studio-domain .studio-fieldset,.studio-domain .field-group:not(.field-group-narrow){align-self:stretch}.studio-domain-actions{flex-wrap:wrap;gap:8px;padding-block-start:4px;display:flex}.studio-caps{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:end;gap:12px 16px;display:grid}.studio-url{overflow-wrap:anywhere}.studio-domain .studio-row{align-items:flex-end}.studio-domain .package-swatch{border-radius:var(--radius);block-size:2.5rem;inline-size:2.5rem;margin:0 0 2px}.studio-licences>.studio-card-title:not(:first-child){margin-block-start:20px}.studio-knowledge{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width>=1024px){.studio-knowledge{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}}.studio-knowledge-list{gap:2px;padding:8px}.studio-knowledge-item{border-radius:var(--radius);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:8px 10px}.studio-knowledge-item[data-hovered]{background:var(--bg)}.studio-knowledge-item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px}.studio-knowledge-item[aria-current=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.studio-knowledge-part{flex-direction:column;gap:8px;display:flex}.studio-knowledge-sheet p{max-inline-size:75ch;margin:0;line-height:1.55}.studio-knowledge-points{gap:4px;max-inline-size:75ch;margin:0;padding-inline-start:1.2em;display:grid}.audit-seal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:8px;margin-block:16px;padding:16px 20px;display:flex}.audit-seal p{margin:0}.audit-hash code,.audit-full-hash,.audit-seal-list code{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.audit-hash code{font-size:var(--text-base);letter-spacing:.04em;font-weight:600}.audit-full-hash{font-size:var(--text-xs)}.audit-seal-list{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.audit-filters>summary{cursor:pointer;align-items:center;min-block-size:44px;font-weight:600;display:flex}@media (width>=640px){.audit-filters>summary{display:none}}.audit-verdict{font-size:var(--text-xl);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.audit-verdict[data-tone=good]{color:var(--accent-strong)}.audit-verdict[data-tone=bad]{color:var(--bad-ink)}.audit-advice{margin:0;padding-inline-start:20px}.audit-changes{margin-block:4px}.audit-signing{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;display:flex}.audit-signing-title{font-size:var(--text-base);margin:0;font-weight:600}.audit-reference{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.audit-reference fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.audit-reference legend{margin-bottom:4px;padding:0}.audit-reference p{margin:0}.place-picker{border:0;min-width:0;margin:0;padding:0}.place-row{gap:8px;padding:8px 0;display:grid}.place-row+.place-row{border-top:1px solid var(--line)}.place-levels{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.place-level{gap:4px;min-width:0;display:grid}.place-gps{gap:6px;display:grid}.place-gps-inputs{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.place-coordinate{color:var(--muted);gap:2px;font-size:.85rem;display:grid}.place-coordinate .field-input{width:9rem;max-width:100%}.place-shown{margin:0}.place-remove{justify-self:start}.place-map{max-width:340px;margin:0}.place-map svg{cursor:crosshair;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.place-map-area{fill:var(--surface);stroke:var(--line-strong);stroke-width:.8px}.place-map-area.is-chosen{fill:color-mix(in srgb, var(--chart-1) 22%, var(--surface));stroke:var(--chart-1);stroke-width:1.4px}.place-map-marker{fill:var(--bad);stroke:var(--surface);stroke-width:2px}.deliverables-view,.deliverable-page,.deliverable-form{gap:.75rem;min-width:0;display:grid}.deliverables-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.deliverables-title,.deliverables-subtitle{margin:0 0 .5rem}.deliverable-rule{border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:.5rem .75rem}.deliverable-rule p{margin:0}.deliverable-rule p+p{margin-block-start:.25rem}.deliverables-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.deliverable-filters{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;display:inline-flex;overflow:hidden}.deliverable-filter{cursor:pointer;align-items:center;gap:.35rem;padding:.3rem .7rem;display:inline-flex}.deliverable-filter[data-selected]{background:var(--accent-soft);font-weight:600}.deliverable-filter input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.deliverable-filter:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.deliverable-table-wrap{overflow-x:auto}.deliverable-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);inline-size:100%}.deliverable-table th,.deliverable-table td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line);padding:.45rem .6rem}.deliverable-table thead th{background:var(--surface-2);font-weight:600}.deliverable-status{border-radius:var(--radius-pill);border:1px solid var(--line-strong);white-space:nowrap;padding:.05rem .5rem;font-size:.85em;display:inline-block}.deliverable-status[data-status=approved]{background:var(--accent-soft);border-color:var(--accent-line)}.deliverable-status[data-status=toRework],.deliverable-status[data-status=rejected]{background:var(--warn-soft)}.deliverable-overdue{color:var(--bad-ink);white-space:nowrap;font-size:.85em;font-weight:600}.deliverable-reason{color:var(--muted);font-size:.85em;display:block}.deliverable-cards{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.deliverable-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.25rem;padding:.6rem .75rem;display:grid}.deliverable-expected{border-block-start:1px solid var(--line);padding-block-start:.75rem}.deliverable-expected-list{gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.deliverable-expected-list li{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.deliverable-check{align-items:flex-start;gap:.5rem;display:flex}.deliverable-check input{flex:none;margin-block-start:.2rem}.deliverable-fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:.35rem;margin:0;padding:.5rem .75rem;display:grid}.deliverable-fieldset legend{padding:0 .25rem;font-weight:600}.deliverable-dialog-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.deliverable-head-status{margin:0}.deliverable-meta{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:.5rem 0 0;display:grid}.deliverable-meta dt{color:var(--muted)}.deliverable-meta dd{margin:0}.deliverable-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.deliverable-manual-status{align-items:center;gap:.4rem;display:inline-flex}.deliverable-danger{color:var(--bad-ink)}.deliverable-rejection,.deliverable-rework,.deliverable-replaces{border:1px solid var(--line-strong);background:var(--warn-soft);border-radius:var(--radius);margin:0;padding:.5rem .75rem}.deliverable-rejection h2{font-size:var(--text-lg);margin:0 0 .25rem}.deliverable-rejection p{margin:0}.deliverable-replaces{background:var(--surface-2)}.deliverable-section h2{margin:.5rem 0;font-size:1.05rem}.deliverable-approvers,.deliverable-remittances,.deliverable-documents,.deliverable-decisions,.deliverable-history{gap:.35rem;margin:0;padding-inline-start:1.2rem;display:grid}.deliverable-remittances>li p{margin:0}.deliverable-comment{font-style:italic}.deliverable-row-actions{flex-wrap:wrap;gap:.25rem;display:flex}@media (width<640px){.deliverable-meta{grid-template-columns:1fr}}.deliverable-type-settings,.deliverable-designated{gap:.6rem;margin-block-start:.5rem;display:grid}.deliverable-legend{font-weight:600;font-size:var(--text-lg);margin:0}.deliverable-people{gap:.25rem;margin:0;padding-inline-start:1.2rem;display:grid}.deliverable-people li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.element-open{--pane-top:calc(var(--banner-height,0px) + var(--bar-space-start,0px) + 8px);--pane-height:calc(100dvh - var(--banner-height,0px) - var(--bar-space-start,0px) - var(--bar-space-end,0px) - 32px);align-items:flex-start;gap:16px;display:flex}.element-open-list{flex:1 1 0;min-inline-size:0;container:element-list/inline-size}.element-open[data-mode=split]{gap:0}.element-open[data-mode=split]>.element-open-list{flex:0 0 var(--list-ratio);padding-inline-end:12px}@container element-list (width<800px){.element-open-list[data-open] .col-extra{display:none}}@container element-list (width<520px){.element-table thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.element-table,.element-table tbody,.element-table tr,.element-table td{display:block}.element-table tr{border-block-end:1px solid var(--line);padding:10px 12px}.element-table td{border:0;padding:2px 0}.element-table tr[data-selected]{background:var(--accent-soft)}.data-table.element-table tr[data-selected] td{background:0 0}.element-table td[data-label]:before{content:attr(data-label);font-size:var(--text-sm);color:var(--muted);margin-inline-end:8px;font-weight:600}.element-table td[data-label=""]:before{content:none}}.element-open-pane{max-block-size:var(--pane-height);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-inline-size:0;animation:pane-in var(--panel-duration) ease-out;outline:none;position:sticky;inset-block-start:var(--pane-top);overflow:auto}.element-open-pane[data-mode=panel]{box-shadow:var(--shadow);flex:0 0 clamp(380px,44vw,620px)}.element-open-pane[data-mode=split]{flex:1 1 0}.element-open-pane[data-leaving]{animation:pane-out var(--panel-duration) ease-in forwards}.element-open-pane:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.element-open-body{padding-block:4px 20px;padding-inline:20px}.element-open-body .page-title{font-size:var(--text-3xl)}@keyframes pane-in{0%{opacity:0;transform:translateX(var(--pane-shift))}}@keyframes pane-out{to{opacity:0;transform:translateX(var(--pane-shift))}}.element-open{--pane-shift:24px}.element-open:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--pane-shift:-24px}:root[data-motion=reduced] .element-open-pane{animation-name:fade-in}:root[data-motion=reduced] .element-open-pane[data-leaving]{animation-name:fade-out}@keyframes fade-out{to{opacity:0}}.element-open-pane[data-mode=split]{animation-name:fade-in}.element-open-pane[data-mode=split][data-leaving]{animation-name:fade-out}.element-open-header{z-index:1;background:var(--surface);border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding-block:8px;padding-inline:20px 8px;display:flex;position:sticky;inset-block-start:0;container-type:inline-size}.element-open-reference{min-inline-size:0;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.element-open-header .element-quick-actions{flex:none}@container (width<480px){.element-open-header .element-quick-actions{flex:1 0 100%;order:10}}@container (width<340px){.element-open-header .element-open-display>span{display:none}}.element-open-header .icon-button{flex:none;min-block-size:40px;min-inline-size:40px}.element-open-display{border:1px solid var(--line-strong);border-radius:var(--radius);white-space:nowrap;flex:none;align-items:center;gap:6px;min-block-size:36px;padding-inline:12px;display:inline-flex}.element-open-menu{inline-size:320px;max-inline-size:calc(100vw - 32px)}.element-open-mode,.element-open-keep{align-items:center;gap:10px;min-block-size:48px;display:flex}.element-open-mode-icon{border-radius:var(--radius-sm);background:var(--surface-2);block-size:32px;inline-size:32px;color:var(--accent-strong);flex:none;place-items:center;display:inline-grid}.element-open-mode-text{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.element-open-mode-text .hint{font-size:var(--text-sm);margin:0}.element-open-mode[data-selected]{background:var(--accent-soft);font-weight:600}.element-open-keep-section{border-block-start:1px solid var(--line);margin-block-start:4px;padding-block-start:4px}.split-separator{background:var(--surface-2);border-inline:1px solid var(--line);inline-size:12px;color:var(--muted);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;flex:none;align-self:stretch;place-items:center;display:grid;position:relative}.split-separator:before{content:"";position:absolute;inset-block:0;inset-inline:-7px}.split-separator:hover,.split-separator:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.split-separator:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.element-table tr[data-selected] td{background:var(--accent-soft)}.element-open-display[data-labels=icons]{gap:2px;padding-inline:8px}.element-open-close{white-space:nowrap;flex:none;align-items:center;gap:6px;min-block-size:36px;padding-block:0;padding-inline:10px;display:inline-flex}.element-open-header .element-quick-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.element-open-header .icon-button,.element-open-header .element-open-display{-webkit-touch-callout:none}.element-open[data-placement=over]{--pane-width:clamp(380px, 44vw, 620px)}.element-open-pane[data-placement=over]{z-index:5;flex:0 0 var(--pane-width);box-shadow:var(--shadow);margin-inline-start:calc(-1 * var(--pane-width) - 16px);position:sticky}.centered-window{background:var(--surface);max-block-size:100%;inline-size:min(960px,100%);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;overflow:hidden}.centered-window[data-entering]{animation:window-in var(--panel-duration) ease-out}.centered-window-body{outline:none;flex:auto;min-inline-size:0;overflow:auto}.centered-window-content.element-open-body{padding-block:20px}.centered-window .element-open-header{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.centered-window .action-bar[data-place=dialog]{background:var(--surface);border-block-start:1px solid var(--line);margin-block:0 -20px;margin-inline:-20px;padding-block:12px;padding-inline:20px;inset-block-end:0}@keyframes window-in{0%{opacity:0;transform:scale(.97)}}:root[data-motion=reduced] .centered-window[data-entering]{animation-name:fade-in}@media (width<640px){.centered-window{border-radius:0;max-block-size:100dvh}}.transform-types{flex-direction:column;gap:8px;margin:12px 0;display:flex}.transform-type-list{flex-wrap:wrap;gap:8px;display:flex}.transform-type{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.transform-type[data-selected]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.transform-type[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.transform-type-name{font-weight:600}.transform-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:12px 0;padding:12px 16px}.transform-summary-list{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;display:flex}.transform-fieldset{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;margin:16px 0 0;padding:12px 16px}.transform-fieldset>legend{padding:0 6px}.transform-rows,.relation-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.transform-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:6px 0;display:flex}.transform-actor-check{flex:200px;min-height:44px}.transform-actor .hint{flex:160px}.transform-actor-role .choicelist-trigger{max-width:100%;min-height:44px}.transform-add,.relation-add-open{align-items:center;gap:6px;min-height:44px;margin-top:8px;display:inline-flex}.transform-add-actor,.relation-add{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:10px;padding:10px 12px;display:flex}.transform-add-actor .field-group,.relation-add .field-group{flex:200px;min-width:0}.transform-add-buttons,.relation-add-buttons{flex-wrap:wrap;gap:10px;display:flex}.transform-add-buttons>*,.relation-add-buttons>*{min-height:44px}.element-relations{flex-direction:column;gap:12px;margin-top:20px;display:flex}.relation-group-title{font-size:var(--text-md);color:var(--muted);margin:0;font-weight:650}.relation-item{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:8px 0;display:flex}.relation-main{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.relation-title{overflow-wrap:anywhere;font-weight:600}.relation-code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm)}.relation-meta{color:var(--muted);font-size:var(--text-sm)}.relation-unavailable{color:var(--muted);font-style:italic}.relation-actions{flex-wrap:wrap;gap:8px;display:flex}.relation-actions>*{min-height:44px}.relation-candidates{flex-direction:column;flex-basis:100%;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dashboard{flex-direction:column;gap:16px;margin-top:12px;display:flex}.dashboard-admin{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);font-size:var(--text-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.dashboard-admin a{align-items:center;min-height:44px;margin-inline-start:auto;font-weight:600;display:inline-flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.dashboard-grid>[data-block=progress]{grid-column:1/-1}.dash-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.dash-block-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.dash-block-head>:last-child:not(:first-child){margin-inline-start:auto}.dash-block-title{font-size:var(--text-lg);margin:0;font-weight:650}.dash-block p{margin:0}.dash-strong{font-weight:600}.dash-strong[data-tone=warn]{background:var(--warn-soft);color:var(--on-warn);border-radius:var(--radius-sm);align-self:flex-start;padding:2px 8px}.dash-link{align-self:flex-start;min-height:44px;font-weight:600}[data-tone=done]{--tone:var(--accent)}[data-tone=current]{--tone:var(--accent-strong)}[data-tone=wait]{--tone:var(--warn)}[data-tone=bad]{--tone:var(--bad)}[data-tone=soft]{--tone:var(--line-strong)}[data-tone=empty]{--tone:var(--surface-3)}.dash-ring{flex:none}.dash-ring-track{fill:none;stroke:var(--surface-3);stroke-width:3.6px}.dash-ring-part{fill:none;stroke:var(--tone);stroke-width:3.6px}.dash-ring-part[data-tone=wait]{stroke-dasharray:inherit}.dash-ring-center{fill:var(--ink);font-size:8px;font-weight:700}.dash-ring-caption{fill:var(--muted);font-size:3.6px}.dash-bar{border-radius:var(--radius-sm);background:var(--surface-2);flex:auto;min-width:60px;height:12px;display:flex;overflow:hidden}.dash-bar-part,.dash-column-part,.dash-swatch{background:var(--tone)}.dash-bar-part[data-tone=wait],.dash-column-part[data-tone=soft],.dash-swatch[data-tone=wait],.dash-swatch[data-tone=soft]{background-image:repeating-linear-gradient(45deg,#0000 0 3px,#ffffff73 3px 5px);background-color:var(--tone)}.dash-bar-part[data-tone=bad],.dash-swatch[data-tone=bad]{background-image:repeating-linear-gradient(-45deg,#0000 0 2px,#ffffff8c 2px 4px);background-color:var(--tone)}.dash-swatch{border-radius:var(--radius-sm);flex:none;width:12px;height:12px;display:inline-block}.dash-chart{flex-direction:column;gap:8px;display:flex}.dash-table-toggle{align-self:flex-start;min-height:44px}.dash-table-wrap{overflow-x:auto}.dash-table{border-collapse:collapse;font-size:var(--text-md);width:100%}.dash-table caption{text-align:start;color:var(--muted);font-size:var(--text-sm);padding-bottom:4px}.dash-table th,.dash-table td{border-bottom:1px solid var(--line);text-align:start;padding:6px 8px}.dash-legend{font-size:var(--text-md);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash-legend li{align-items:center;gap:8px;display:flex}.dash-legend li strong{margin-inline-start:auto}.dash-legend-inline{font-size:var(--text-sm);color:var(--muted);flex-flow:wrap;gap:4px 16px}.dash-ring-legend{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.dash-ring-legend .dash-legend{flex:160px}.dash-progress{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dash-progress-text{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.dash-steps{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-step{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.dash-step-mark{border-radius:var(--radius-round);border:2px solid var(--line-strong);background:var(--surface);width:14px;height:14px}.dash-step[data-state=done] .dash-step-mark{background:var(--accent);border-color:var(--accent)}.dash-step[data-state=current] .dash-step-mark{background:var(--surface);border:4px solid var(--accent-strong)}.dash-step[data-state=requested] .dash-step-mark{border:2px dashed var(--warn)}.dash-step-name{font-size:var(--text-md);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:100%;font-weight:650}.dash-step-state{font-size:var(--text-xs);color:var(--muted)}.dash-steps[data-compact]{grid-template-columns:1fr}.dash-steps[data-compact] .dash-step{text-align:start;flex-direction:row;gap:10px}.dash-steps[data-compact] .dash-step-state{margin-inline-start:auto}.dash-passage-count{font-size:var(--text-md);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.dash-passage-count strong{font-size:var(--text-3xl)}.dash-deadline{font-weight:600}.dash-deadline[data-late]{color:var(--bad-ink)}.dash-gauge{gap:4px;display:flex}.dash-gauge-step{border-radius:var(--radius-sm);border:2px solid var(--warn);background:var(--surface);flex:1 1 0;height:10px}.dash-gauge-step[data-done]{background:var(--accent);border-color:var(--accent)}.dash-popover-body{outline:none;padding:8px 12px}.dash-past-lines,.dash-past{font-size:var(--text-md);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash-past-lines li{flex-wrap:wrap;gap:4px 10px;display:flex}.dash-past{gap:16px}.dash-past-item{flex-direction:column;gap:4px;display:flex}.dash-past-title{font-size:var(--text-base);margin:0}.dash-durations{font-size:var(--text-md);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-durations-row{grid-template-columns:minmax(80px,30%) 1fr auto;align-items:center;gap:10px;display:grid}.dash-durations-name{overflow-wrap:break-word;min-width:0}.dash-durations-days{color:var(--muted);font-size:var(--text-sm)}.dash-timeline{height:32px;margin:0 12px;position:relative}.dash-timeline-line{inset-inline:0;background:var(--line-strong);height:2px;position:absolute;top:15px}.dash-timeline-mark,.dash-dates-mark{border-radius:var(--radius-round);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-strong);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.dash-timeline-mark{position:absolute;top:5px;transform:translate(-50%)}[dir=rtl] .dash-timeline-mark{transform:translate(50%)}.dash-timeline-mark[data-kind=today],.dash-dates li[data-kind=today] .dash-dates-mark{border-radius:var(--radius-sm);background:var(--accent-strong);width:4px;height:26px;top:3px}.dash-timeline-mark[data-kind=deadline],.dash-dates li[data-kind=deadline] .dash-dates-mark{background:var(--warn-soft);color:var(--on-warn)}.dash-dates{font-size:var(--text-md);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash-dates li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.dash-dates[data-phone] li{border-inline-start:2px solid var(--line-strong);padding-inline-start:10px}.dash-dates[data-phone] .dash-dates-mark{display:none}.dash-figures{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dash-figures li{flex-direction:column;gap:4px;display:flex}.dash-figures-head{font-size:var(--text-md);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.dash-figures li[data-over] .hint{color:var(--bad-ink)}.dash-pairs{font-size:var(--text-md);flex-direction:column;gap:8px;margin:0;display:flex}.dash-pairs>div{grid-template-columns:minmax(100px,40%) 1fr;gap:10px;display:grid}.dash-pairs dt{color:var(--muted)}.dash-pairs dd{overflow-wrap:break-word;min-width:0;margin:0}.dash-columns{align-items:flex-end;gap:4px;height:90px;display:flex}.dash-column{flex-direction:column-reverse;flex:1 1 0;justify-content:flex-start;min-width:0;height:100%;display:flex}.dash-column-part{border-radius:var(--radius-sm);display:block}.dash-columns-labels{font-size:var(--text-2xs);color:var(--muted);gap:4px;display:flex}.dash-columns-labels span{text-align:center;flex:1 1 0;min-width:0;overflow:hidden}.dash-messages{font-size:var(--text-md);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-messages li{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-messages-text{overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.progress-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin:12px 0;padding:16px 18px;display:flex}.progress-section-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.progress-section-head h2{font-size:var(--text-xl);margin:0}.progress-history-open{min-height:44px;margin-inline-start:auto}.progress-section-body{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;display:flex}.progress-section-value{flex-direction:column;flex:0 260px;gap:6px;min-width:0;display:flex}.progress-big{font-size:var(--text-5xl);font-weight:700;line-height:1.1}.progress-none{font-weight:600}.progress-meter{border-radius:var(--radius-sm);background:var(--surface-2);height:10px;overflow:hidden}.progress-meter-fill{background:var(--accent);height:100%;display:block}.progress-facts{font-size:var(--text-md);flex-direction:column;flex:280px;gap:6px;min-width:0;margin:0;display:flex}.progress-facts>div{grid-template-columns:minmax(110px,35%) 1fr;gap:10px;display:grid}.progress-facts dt{color:var(--muted)}.progress-facts dd{overflow-wrap:break-word;min-width:0;margin:0}.progress-method,.progress-entry{max-width:420px}.progress-entry{flex-direction:column;gap:6px;display:flex}.progress-input{max-width:120px}.progress-rule{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.progress-removed{background:var(--warn-soft);color:var(--on-warn);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.progress-removed h3{font-size:var(--text-base);margin:0}.progress-removed p{margin:0}@media (width<640px){.dash-block,.progress-section{padding:14px}.dash-durations-row{grid-template-columns:1fr auto}.dash-durations-row .dash-bar{grid-area:2/1/auto/-1}.dash-pairs>div,.progress-facts>div{grid-template-columns:1fr;gap:2px}}.dash-weather{gap:.5rem;display:grid}.dash-weather-row{align-items:flex-start;gap:.5rem;display:flex}.dash-weather-row p{margin:0}.dash-weather-icon{color:var(--muted);flex:none}.dash-weather-icon[data-weather=sunny]{color:var(--on-warn)}.dash-weather-icon[data-weather=stormy]{color:var(--bad-ink)}.dash-weather-comment{white-space:pre-line;overflow-wrap:anywhere;display:block}.dash-weather-reasons{margin:0;padding-inline-start:1.25rem}.dash-weather-history ol{margin:.25rem 0 0;padding-inline-start:1.25rem}.dash-weather-choices{border:0;gap:.25rem;margin:0 0 .75rem;padding:0;display:grid}.dash-weather-choice{align-items:center;gap:.5rem;display:flex}.dash-weather-dialog textarea{width:100%}.dashboard-grid>[data-block=planning]{grid-column:1/-1}.dash-block[data-block=planning] .gantt-view{block-size:320px}.planning[data-phone]{block-size:calc(var(--viewport-free,100dvh) - 32px);gap:6px}.planning[data-phone] .planning-head .page-title{font-size:var(--text-xl)}.planning-readonly{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);padding:2px 8px}.plan-toolbar[data-phone]{flex-direction:column;align-items:stretch;gap:8px}.plan-phone-views{border:1px solid var(--line);border-radius:var(--radius);block-size:40px;display:flex;overflow:hidden}.plan-phone-view{border:0;border-inline-end:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;flex:1;justify-content:center;align-items:center;display:inline-flex}.plan-phone-view:last-child{border-inline-end:0}.plan-phone-view[data-selected]{background:var(--accent);color:var(--accent-ink)}.plan-phone-view[data-focus-visible]{outline:2px solid var(--focus,var(--accent));outline-offset:-3px}.plan-phone-extra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-phone-zoom-label{font-size:var(--text-xs);color:var(--muted);margin-inline-start:auto}.planning[data-phone] .planning-body{border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden}.plan-phone-zoom{z-index:5;flex-direction:column;gap:10px;display:flex;position:absolute;inset-block-end:16px;inset-inline-end:12px}.plan-phone-zoom-button{border-radius:var(--radius-round);border:1px solid var(--line);background:var(--surface);block-size:44px;inline-size:44px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.plan-phone-zoom-button[data-focus-visible]{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.plan-phone-list{overscroll-behavior:contain;flex:1;overflow:auto}.plan-phone-list-inner{margin:0;padding:0;list-style:none;position:relative}.plan-phone-row{border-block-end:1px solid var(--line-soft,var(--line));position:absolute;inset-inline:0}.plan-phone-row[data-kind=group]{background:var(--surface-2)}.plan-phone-row-button{block-size:100%;inline-size:100%;color:var(--ink);text-align:start;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding-inline-end:12px;display:flex}.plan-phone-row[data-kind=group] .plan-phone-name{font-weight:600}.plan-phone-row[data-detail] .plan-phone-row-button,.plan-phone-name-row[data-detail] .plan-phone-name-button{background:var(--accent-soft,var(--surface-2))}.plan-phone-dot{border-radius:var(--radius-round);background:var(--plan-bar);flex:none;block-size:10px;inline-size:10px}.plan-phone-dot[data-kind=group]{border-radius:var(--radius-sm);background:var(--plan-group)}.plan-phone-dot[data-kind=milestone]{border-radius:var(--radius-sm);background:var(--plan-critical);transform:rotate(45deg)}.plan-phone-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.plan-phone-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan-phone-dates,.plan-phone-progress{font-size:var(--text-2xs);color:var(--muted)}.plan-phone-names-pane{border-inline-end:1px solid var(--line);background:var(--surface);z-index:2;flex-direction:column;flex:none;inline-size:118px;display:flex}.plan-phone-names-head{background:var(--surface-2);border-block-end:1px solid var(--line);flex:none}.plan-phone-names-clip{flex:1;position:relative;overflow:hidden}.plan-phone-names{margin:0;padding:0;list-style:none;position:relative}.plan-phone-name-row{border-block-end:1px solid var(--line-soft,var(--line));position:absolute;inset-inline:0}.plan-phone-name-row[data-kind=group] .plan-phone-name-button{font-weight:600}.plan-phone-name-button{block-size:100%;inline-size:100%;color:var(--ink);font:inherit;font-size:var(--text-2xs);text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding-inline-end:6px;display:block;overflow:hidden}.planning[data-phone] .planning-body[data-view=gantt] .gantt-bar{overflow:visible}.planning[data-phone] .planning-body[data-view=gantt] .gantt-bar-name{color:var(--muted);font-size:var(--text-3xs);white-space:nowrap;position:absolute;inset-inline-start:calc(100% + 6px)}.planning[data-phone] .planning-detail{z-index:10;border-inline-start:0;border-block-start:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-block-size:70%;inline-size:auto;box-shadow:var(--shadow-sheet);position:absolute;inset-block-end:0;inset-inline:0}.planning-phone-hint{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.5}.plan-welcome{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-block:8px;padding:12px 16px}.plan-welcome-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-welcome-title{font-size:var(--text-lg);margin:0}.plan-welcome-close{border-radius:var(--radius-sm);min-block-size:32px;min-inline-size:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.plan-welcome-text{color:var(--muted);margin-block:4px 8px}.plan-welcome-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-welcome-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);block-size:100%;inline-size:100%;color:var(--ink);text-align:start;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.plan-welcome-item[data-hovered],.plan-welcome-item[data-focus-visible]{border-color:var(--accent)}.plan-welcome-item-title{font-weight:600}.plan-welcome-item-desc,.plan-welcome-item-min{font-size:var(--text-xs);color:var(--muted)}.plan-welcome-later{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;margin-block-start:8px;padding:4px 10px}.plan-empty{z-index:2;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);max-inline-size:560px;padding:16px;position:absolute;inset-block-start:48px;inset-inline:24px}.plan-empty-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-empty-title{font-size:var(--text-lg);margin:0 0 4px}.plan-empty p{color:var(--muted);margin:0}.plan-empty-actions{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.plan-empty-create,.plan-empty-tutorial{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;min-block-size:36px;padding:6px 12px;display:inline-flex}.plan-empty-create{background:var(--accent);color:var(--accent-ink);border:0;font-weight:600}.plan-empty-tutorial{border:1px solid var(--line);color:var(--ink);background:0 0}.plan-zone-helps{flex-wrap:wrap;align-self:center;gap:4px;margin-inline-start:auto;display:inline-flex}.plan-zone-help{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-block-size:28px;color:var(--muted);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.plan-zone-help[data-pressed],.plan-zone-help[aria-expanded=true]{border-color:var(--accent);color:var(--ink)}.plan-zone-bubble{outline:none;max-inline-size:320px;padding:12px}.plan-zone-title{font-size:var(--text-md);margin:0 0 4px}.plan-zone-bubble p{margin:0}.plan-zone-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:10px;display:flex}.plan-zone-tutorial{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;padding:4px 10px}.planning[data-help-zone=toolbar] .plan-toolbar,.planning[data-help-zone=list] .planning-list-pane,.planning[data-help-zone=gantt] [data-tuto=planning\.gantt],.planning[data-help-zone=phone] .planning-body{outline:2px solid var(--accent);outline-offset:-2px}@media (width<640px){.plan-zone-help-name{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.plan-zone-help{justify-content:center;min-block-size:44px;min-inline-size:44px}.plan-empty{inset-inline:16px}}.actions-page{flex-direction:column;gap:14px;min-inline-size:0;display:flex}.actions-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.actions-head .page-title{margin:4px 0 0}.actions-embedded-title{font-size:var(--text-xl);margin:0}.actions-crumb{font-size:var(--text-xs);color:var(--muted)}.actions-head-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions-chips{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.actions-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px 12px}.actions-progress{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-inline-start:auto;display:flex}.actions-bar{border-radius:var(--radius-sm);background:var(--line);block-size:8px;inline-size:160px;display:inline-block;position:relative;overflow:hidden}.actions-bar>span{position:absolute;inset-block:0;inset-inline-start:0}.actions-bar-done{background:var(--accent)}.actions-bar-doing{background:repeating-linear-gradient(135deg, var(--accent) 0 2px, transparent 2px 5px);opacity:.55}.actions-bar-blocked{background:var(--plan-late);opacity:.6}.actions-progress-detail{color:var(--muted)}.actions-notice,.actions-message[data-kind]{border-radius:var(--radius);background:var(--warn-soft);color:var(--on-warn);margin:0;padding:8px 12px}.actions-message:empty{display:none}.actions-message[data-kind=info]{background:var(--accent-soft);color:var(--ink)}.actions-scope{font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.actions-sr,.actions-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.actions-board{gap:10px;min-inline-size:0;padding-block-end:6px;display:flex;overflow-x:auto}.actions-column{background:var(--surface-2);border-radius:var(--radius);box-sizing:border-box;flex-direction:column;flex:none;gap:8px;inline-size:168px;padding:10px;display:flex}.actions-column[data-family=blocked]{background:var(--warn-soft);color:var(--on-warn)}.actions-column[data-drop]{outline:2px dashed var(--accent-line);outline-offset:-2px}.actions-column-family{font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.actions-column[data-family=blocked] .actions-column-family{color:inherit}.actions-column-title{font-size:var(--text-sm);align-items:baseline;gap:6px;margin:0;font-weight:600;display:flex}.actions-column-color{border-radius:var(--radius-sm);flex:none;block-size:10px;inline-size:10px}.actions-column-count{font-size:var(--text-2xs);color:var(--muted);margin-inline-start:auto;font-weight:500}.actions-column-note{font-size:var(--text-2xs);color:var(--muted);margin:0}.actions-cards{gap:var(--space-12);flex-direction:column;min-block-size:40px;margin:0;padding:0;list-style:none;display:flex}.actions-card-item[data-drop-before]:before,.actions-drop-end{content:"";border-radius:var(--radius-sm);background:var(--accent);block-size:3px;margin-block-end:6px;display:block}.actions-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-xs);cursor:pointer;flex-direction:column;gap:6px;padding:8px 9px;line-height:1.35;display:flex}.actions-card[draggable=true]{cursor:grab}.actions-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.actions-card[data-picked]{border-color:var(--accent-line);box-shadow:var(--shadow);outline:2px solid var(--focus)}.actions-size{font-size:var(--text-2xs);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--ink);align-self:flex-start;padding:1px 8px;font-weight:700}.actions-card-context{color:var(--muted);font-size:var(--text-2xs)}.actions-card-meta{color:var(--muted);font-size:var(--text-2xs);justify-content:space-between;gap:6px;display:flex}.actions-late{color:var(--bad-ink)}.actions-card-pending{font-size:var(--text-2xs);color:var(--on-warn);background:var(--warn-soft);border-radius:var(--radius-sm);padding:2px 6px;font-weight:600}.actions-card-verify{font-size:var(--text-2xs);color:var(--muted);border-radius:var(--radius-sm);border:1px dashed;align-self:flex-start;padding:1px 6px;font-weight:600}.actions-card-buttons{flex-wrap:wrap;gap:4px;margin-block-start:4px;display:flex}.actions-footnote{font-size:var(--text-xs);color:var(--muted);margin:0}.actions-task-actions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.actions-task-list{margin:0;padding-inline-start:18px}.actions-task-family{font-size:var(--text-xs);color:var(--muted)}.actions-form{flex-direction:column;gap:12px;display:flex}.actions-form-row{flex-wrap:wrap;gap:12px;display:flex}.actions-form-row>*{flex:160px}.actions-textarea{resize:vertical;min-block-size:72px}.actions-dialog-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.actions-fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.actions-fieldset legend{margin-block-end:6px;font-weight:600}.actions-radio{align-items:center;gap:8px;display:inline-flex}.actions-reopen-drop{font-weight:600}.actions-sheet{flex-direction:column;gap:14px;display:flex}.actions-sheet-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.actions-sheet-facts dt{color:var(--muted)}.actions-sheet-facts dd{overflow-wrap:anywhere;margin:0}.actions-pre{white-space:pre-wrap}.actions-sheet-subtitle{font-size:var(--text-base);margin:0 0 6px;font-weight:600}.actions-sheet-move{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.actions-history{font-size:var(--text-sm);margin:0;padding-inline-start:18px}.actions-activate{max-inline-size:640px}.actions-board[data-layout=phone]{flex-direction:column;overflow-x:visible}.actions-board[data-layout=phone] .actions-column{inline-size:auto}@media (width<640px){.actions-progress{margin-inline-start:0}.actions-sheet-facts{grid-template-columns:minmax(0,1fr)}}.board-types{align-items:flex-start;gap:16px;display:flex}.board-types-list{flex:none;inline-size:280px;padding:0;overflow:hidden}.board-types-list ul{margin:0;padding:0;list-style:none}.board-types-item{border:0;border-block-end:1px solid var(--line);inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;justify-content:space-between;gap:8px;padding:11px 14px;display:flex}.board-types-item[aria-current=true]{background:var(--accent-soft);font-weight:600}.board-types-item small{color:var(--muted);font-weight:400}.board-types-new{padding:12px 14px}.board-types-editor{flex-direction:column;flex:1;gap:14px;min-inline-size:0;padding:18px 20px;display:flex}.board-types-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.board-types-status{font-size:var(--text-xs);background:var(--surface-2);border-radius:var(--radius-pill);padding:4px 10px}.board-types-table-wrap{overflow-x:auto}.board-types-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.board-types-table th,.board-types-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:middle;padding:6px 8px}.board-types-table input[type=text],.board-types-table select{min-inline-size:110px}.board-types-table input[type=number],.board-types-table input[type=color]{inline-size:72px}.board-types-row-buttons{gap:4px;display:flex}.board-types-grid{font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.board-types-box{background:var(--surface-2);border-radius:var(--radius);padding:12px 14px}@media (width<1024px){.board-types{flex-direction:column;align-items:stretch}.board-types-list{inline-size:auto}.board-types-grid{grid-template-columns:minmax(0,1fr)}}.actions-views{flex-wrap:wrap;gap:4px;margin-block:8px;display:flex}.actions-view-button{border:1px solid var(--line);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:4px 12px}.actions-view-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.actions-hill{flex-direction:column;gap:8px;display:flex}.actions-hill-intro{color:var(--muted);margin:0}.actions-hill-figure{max-inline-size:640px;margin:0}.actions-hill-svg{block-size:auto;inline-size:100%;display:block}.actions-hill-svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.actions-hill-line{fill:none;stroke:var(--muted);stroke-width:2px}.actions-hill-top{stroke:var(--line);stroke-dasharray:4 4}.actions-hill-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.actions-hill-dot[data-idle]{fill:var(--bad)}.actions-hill-dot-label{fill:var(--surface);text-anchor:middle;font-size:10px;font-weight:700}.actions-hill-svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .actions-hill-dot-label{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.actions-hill-sides{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;display:flex}.actions-hill-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.actions-hill-row{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) minmax(120px,220px);grid-template-areas:"index title range"".state state";align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.actions-hill-row[data-idle]{border-color:var(--bad)}.actions-hill-index{text-align:center;min-inline-size:22px;color:var(--accent);grid-area:index;font-weight:700}.actions-hill-title{color:inherit;font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;grid-area:title;padding:0;text-decoration:underline}.actions-hill-range{grid-area:range;inline-size:100%}.actions-hill-state{font-size:var(--text-sm);color:var(--muted);grid-area:state}.actions-hill-idle{color:var(--bad);font-weight:600}@media (width<640px){.actions-hill-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index title""range range""state state"}}.planning[data-fullscreen]:has(>.project-nav){gap:0;padding:0}.project-nav{background:var(--bg);min-block-size:0;color:var(--ink);flex-direction:column;flex:auto;display:flex}.project-nav-head{background:var(--surface);border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 20px;display:flex}.project-nav-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.project-nav-name{font-size:var(--text-xl);overflow-wrap:anywhere;min-inline-size:0;font-weight:700}.project-nav-spacer{flex:auto}.project-nav-views{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:4px;padding:3px;display:inline-flex}.project-nav-view{border-radius:var(--radius-sm);min-block-size:32px;color:var(--ink);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;padding:0 14px}.project-nav-view[aria-pressed=true]{background:var(--surface);color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-line);font-weight:600}.project-nav-exit{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-block-size:36px;color:var(--ink);font:inherit;font-size:var(--text-md);cursor:pointer;padding:0 14px}.project-nav-view[data-focus-visible],.project-nav-exit[data-focus-visible],.nav-tree-item:focus-visible,.nav-tab:focus-visible,.nav-panel:focus-visible,.nav-crumb-button[data-focus-visible],.nav-plan-label[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.project-nav-body{flex:auto;min-block-size:0;display:flex}.nav-tree{background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;flex:0 0 320px;gap:10px;max-inline-size:340px;padding:16px 12px;display:flex;overflow-y:auto}.nav-search{font-size:var(--text-xs);color:var(--muted);flex-direction:column;gap:6px;font-weight:600;display:flex}.nav-search input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);block-size:36px;color:var(--ink);font:inherit;font-size:var(--text-md);padding:0 10px}.nav-tree-items{flex-direction:column;gap:2px;display:flex}.nav-tree-item{border-radius:var(--radius-sm);min-block-size:36px;inline-size:100%;color:var(--ink);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding-inline-end:8px;display:flex}.nav-tree-item[data-depth="0"],.nav-tree-item[data-depth="1"]{font-weight:600}.nav-tree-item:hover{background:var(--surface-2)}.nav-tree-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}[dir=rtl] .nav-tree-item[aria-selected=true]{box-shadow:inset -3px 0 0 var(--accent)}.nav-chevron{inline-size:16px;color:var(--muted);flex:none;justify-content:center;display:inline-flex}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.6px;color:var(--muted);flex:none}.nav-tree-item[data-nature=project] .nav-icon{color:var(--accent)}.nav-icon[data-milestone]{color:var(--on-warn)}.nav-number{min-inline-size:24px;font-size:var(--text-xs);color:var(--muted);flex:none;font-weight:400}.nav-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.nav-mark{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--muted);flex:none;padding:1px 6px;font-weight:600}.nav-hint{font-size:var(--text-xs);color:var(--muted);margin:4px 4px 0;line-height:1.5}.project-nav-main{flex-direction:column;flex:560px;min-inline-size:0;padding:20px 28px;display:flex;overflow-y:auto}.project-nav-gantt{flex-direction:column;flex:auto;gap:8px;min-block-size:0;display:flex}.nav-element{flex-direction:column;gap:16px;display:flex}.nav-back{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.nav-crumbs{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;gap:6px;display:flex}.nav-crumb{align-items:center;gap:6px;display:inline-flex}.nav-crumb-button{min-block-size:24px;color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px;text-decoration:underline}.nav-crumb-current{color:var(--ink);padding:2px;font-weight:600}.nav-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.nav-head-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-kind,.nav-state{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--surface-2);color:var(--ink);padding:3px 10px;font-weight:600}.nav-kind[data-nature=project]{background:var(--accent-soft);color:var(--accent-strong)}.nav-kind[data-nature=milestone]{background:var(--warn-soft);color:var(--on-warn)}.nav-title-h{font-size:var(--text-3xl);overflow-wrap:anywhere;margin:0;font-weight:700}.nav-facts{font-size:var(--text-md);flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.nav-facts>div{gap:6px;display:flex}.nav-facts dt{color:var(--muted)}.nav-facts dt:after{content:" :"}.nav-facts dd{margin:0;font-weight:600}.nav-tabs{border-block-end:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.nav-tab{min-block-size:40px;color:var(--ink);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;border-block-end:3px solid #0000;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.nav-tab[aria-selected=true]{border-block-end-color:var(--accent);color:var(--accent-strong);font-weight:600}.nav-tab[data-future]{color:var(--muted)}.nav-future{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--muted);padding:0 5px;font-weight:600}.nav-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-block-size:340px;padding:20px}.nav-panel .plan-detail{box-shadow:none;border:0;padding:0}.nav-future-panel{border:1px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.nav-pending{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);margin:0;padding:16px}.nav-slot{flex-direction:column;gap:12px;display:flex}.nav-summary{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.nav-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;inline-size:100%;margin:0;display:grid}.nav-kpi{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px;display:flex}.nav-kpi dt{font-size:var(--text-xs);color:var(--muted)}.nav-kpi dd{font-size:var(--text-3xl);margin:0;font-weight:700}.nav-roles{inline-size:100%}.nav-roles h3{font-size:var(--text-base);margin:0 0 8px}.nav-roles ul{margin:0;padding:0;list-style:none}.nav-roles li{border-block-end:1px solid var(--line);font-size:var(--text-md);justify-content:space-between;gap:16px;padding:8px 4px;display:flex}.nav-plan{flex-direction:column;gap:8px;display:flex}.nav-plan-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.nav-plan-head p{flex:320px;margin:0}.nav-plan-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-plan-row{font-size:var(--text-sm);grid-template-columns:minmax(160px,260px) minmax(80px,1fr) auto;align-items:center;gap:12px;display:grid}.nav-plan-label{min-block-size:28px;color:var(--ink);font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;overflow:hidden}.nav-plan-label:hover{color:var(--accent-strong);text-decoration:underline}.nav-plan-row[data-nature=group] .nav-plan-label{font-weight:600}.nav-plan-track{background:var(--surface-2);border-radius:var(--radius-sm);block-size:18px;position:relative}.nav-plan-bar{border-radius:var(--radius-sm);background:var(--accent);position:absolute;inset-block:3px}.nav-plan-bar[data-nature=group]{background:var(--ink);inset-block:5px}.nav-plan-bar[data-nature=milestone]{border-radius:var(--radius-sm);background:var(--on-warn);block-size:14px;inline-size:14px;inset-block:2px auto;transform:rotate(45deg)}.nav-plan-dates{color:var(--muted);white-space:nowrap}.nav-load{flex-direction:column;gap:12px;display:flex}@media (width<1024px){.project-nav-body{flex-direction:column;overflow-y:auto}.nav-tree{border-inline-end:0;border-block-end:1px solid var(--line);flex:none;max-inline-size:none;overflow-y:visible}.project-nav-main{padding:16px;overflow-y:visible}}.project-nav[data-phone] .nav-tree{border-block-end:0}.project-nav[data-phone] .project-nav-head{padding:10px 16px}.project-nav[data-phone] .nav-plan-row{grid-template-columns:minmax(0,1fr);gap:2px}.project-nav[data-phone] .nav-plan-dates{white-space:normal}.exchange-menu-button{align-items:center;gap:.35rem;display:inline-flex}.exchange-dialog,.exchange-branch{gap:.75rem;min-width:0;display:grid}.exchange-fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:.4rem;margin:0;padding:.5rem .75rem;display:grid}.exchange-fieldset legend{padding:0 .25rem;font-weight:600}.exchange-choice{align-items:flex-start;gap:.5rem;display:flex}.exchange-choice[data-disabled]{opacity:.65}.exchange-choice input{flex:none;margin-block-start:.2rem}.exchange-csv-settings,.exchange-branch-pick{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.5rem .75rem;display:grid}.exchange-table-wrap{border:1px solid var(--line);border-radius:var(--radius);max-block-size:22rem;overflow:auto}.exchange-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-md)}.exchange-table th,.exchange-table td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line);padding:.35rem .5rem}.exchange-table thead th{background:var(--surface);position:sticky;inset-block-start:0}.exchange-table tr[data-result=refuse] td{color:var(--bad-ink)}.exchange-col-head{margin-block-end:.25rem;font-weight:600;display:block}.exchange-counters,.exchange-reasons{gap:.2rem;margin:0;padding-inline-start:1.1rem;display:grid}.exchange-counters li[data-tone=bad],.exchange-reasons li[data-tone=bad]{color:var(--bad-ink);font-weight:600}.exchange-file{max-inline-size:100%}.exchange-branch-preview{border-inline-start:3px solid var(--accent);gap:.3rem;padding-inline-start:.75rem;display:grid}.exchange-branch-preview p{margin:0}.plan-extras{display:contents}.plan-extras:not([data-critical]) .gantt-bar[data-critical]{box-shadow:none}.plan-extras:not([data-critical]) .gantt-link[data-critical]{stroke:var(--muted)}.plan-views{order:-1;position:relative}.plan-views-button[data-modified]{border-color:var(--plan-modified);color:var(--plan-modified)}.plan-check[data-red]{border-color:var(--bad);color:var(--bad)}.plan-popover{z-index:var(--z-popover);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-inline-size:260px;max-inline-size:min(360px,100vw - 32px);box-shadow:var(--shadow-popover);padding:8px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0}.plan-popover ul{margin:0;padding:0;list-style:none}.plan-popover hr{border:0;border-block-start:1px solid var(--line);margin:8px 0}.plan-menu-head{font-size:var(--text-2xs);text-transform:uppercase;color:var(--muted);margin:8px 0 4px;font-weight:600}.plan-menu-action{border-radius:var(--radius-sm);inline-size:100%;color:var(--accent);text-align:start;cursor:pointer;background:0 0;border:0;padding:6px 8px;display:block}.plan-menu-action:hover,.plan-views-open:hover{background:var(--surface-2)}.plan-views-item{align-items:center;gap:4px;display:flex}.plan-views-item[data-current] .plan-views-name{font-weight:600}.plan-views-open{border-radius:var(--radius-sm);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:6px 8px;display:flex}.plan-views-star{border-radius:var(--radius-sm);block-size:28px;inline-size:28px;color:var(--muted);cursor:pointer;background:0 0;border:0}.plan-views-star[data-on]{color:var(--star)}.plan-views-new{gap:6px;margin-block-start:8px;display:flex}.plan-views-new .plan-input{flex:1;min-inline-size:0}.plan-display{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex;position:relative}.plan-display-label{color:var(--muted);font-weight:600}.plan-display-bar{flex-wrap:wrap;gap:6px;display:flex}.plan-display-colors{align-items:center;gap:6px;margin-inline-start:8px;display:inline-flex}.plan-display-msg{font-size:var(--text-xs);color:var(--muted)}.plan-display-msg[data-tone=error]{color:var(--bad)}.plan-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-block-size:28px;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.plan-chip[aria-pressed=true],.plan-chip[data-active]{border-color:var(--accent);background:var(--accent-soft)}.plan-chip-small{min-block-size:24px;padding:0 8px}.plan-more{position:relative}.plan-more-menu{inset-inline-start:auto}.plan-more-list li{align-items:center;gap:4px;margin-block-end:4px;display:flex}.plan-in-bar{flex-wrap:wrap;gap:4px;display:flex}.plan-pin{border-radius:var(--radius-sm);block-size:26px;inline-size:26px;color:var(--muted);cursor:pointer;background:0 0;border:0}.plan-pin[aria-pressed=true]{color:var(--accent)}.plan-legend,.plan-kpi,.plan-since-band{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.plan-legend-item{align-items:center;gap:4px;display:inline-flex}.plan-swatch{border-radius:var(--radius-sm);block-size:12px;inline-size:12px;display:inline-block}.plan-kpi{border-radius:var(--radius);background:var(--surface-2);padding:6px 10px}.plan-kpi [data-tone=bad] strong{color:var(--bad)}.plan-kpi-hyp{color:var(--plan-hyp)}.plan-since-band{border-radius:var(--radius);background:var(--warn-soft);padding:4px 10px}.plan-external{font-size:var(--text-sm);order:10}.plan-external-title{font-size:var(--text-sm);margin:0 0 4px}.plan-external ul{margin:0;padding:0;list-style:none}.plan-external-mark{border-radius:var(--radius-sm);background:var(--plan-external);block-size:10px;inline-size:10px;margin-inline-end:6px;display:inline-block}.plan-baseline{border-radius:var(--radius-sm);background:var(--muted);opacity:.6;block-size:4px;position:absolute;inset-block-end:3px}.plan-hypothesis{border:2px dashed var(--plan-hyp);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset-block:6px}.plan-since-ghost{border:1px dashed var(--muted);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset-block:7px}.plan-lane-note{font-size:var(--text-2xs);white-space:nowrap;color:var(--muted);pointer-events:none;position:absolute;inset-block-start:10px}.plan-late-note{color:var(--plan-late)}.plan-constraint{background:var(--plan-constraint);inline-size:2px;position:absolute;inset-block:3px}.plan-constraint[data-broken],.plan-deadline[data-broken],.plan-blackout[data-broken]{--plan-constraint:var(--bad)}.plan-deadline{font-size:var(--text-3xs);color:var(--plan-constraint);line-height:1;position:absolute;inset-block-start:-2px;translate:-50%}[dir=rtl] .plan-deadline{translate:50%}.plan-blackout{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--plan-constraint) 30%, transparent) 0 3px, transparent 3px 6px);pointer-events:none;position:absolute;inset-block:2px}.plan-progress-overlay{z-index:3}.plan-progress-line{fill:none;stroke:var(--plan-progress);stroke-width:1.5px}.plan-detail{font-size:var(--text-sm);flex-direction:column;gap:12px;display:flex}.plan-detail-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.plan-facts dt{color:var(--muted)}.plan-facts dd{margin:0}.plan-detail-block{border-block-start:1px solid var(--line);flex-direction:column;gap:6px;padding-block-start:10px;display:flex}.plan-detail-block h3{font-size:var(--text-sm);margin:0}.plan-detail-block ul{margin:0;padding:0;list-style:none}.plan-constraints li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.plan-constraint-new,.plan-hypothesis-form,.plan-criterion-form{flex-direction:column;gap:6px;display:flex}.plan-swatches{flex-wrap:wrap;gap:6px;display:flex}.plan-swatch-button{border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;block-size:22px;inline-size:22px}.plan-swatch-button[aria-pressed=true]{border-color:var(--ink)}.plan-swatch-none{background:linear-gradient(135deg, transparent 45%, var(--bad) 45% 55%, transparent 55%);border-color:var(--line)}.plan-form,.plan-settings-tab{flex-direction:column;gap:10px;display:flex}.plan-field{flex-direction:column;gap:4px;display:flex}.plan-field>span:first-child,.plan-field-label{font-size:var(--text-xs);color:var(--muted);margin:0;font-weight:600}.plan-select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-block-size:32px;color:var(--ink);font:inherit;padding:0 8px}.plan-textarea{resize:vertical;min-block-size:64px;padding-block:6px}.plan-check-line{align-items:center;gap:6px;display:flex}.plan-muted{color:var(--muted)}.plan-small{font-size:var(--text-xs)}.plan-bad,.plan-error{color:var(--bad)}.plan-error{margin:0}.plan-warning{border-inline-start:3px solid var(--accent-line);background:var(--warn-soft);color:var(--on-warn);margin:0;padding:.4rem .6rem}.plan-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plan-check-dialog ul{margin:0;padding:0;list-style:none}.plan-check-group h3{font-size:var(--text-sm);margin:8px 0 4px}.plan-check-group[data-level=red] h3{color:var(--bad)}.plan-check-group[data-level=orange] h3{color:var(--warn)}.plan-check-item{border-radius:var(--radius-sm);inline-size:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:6px 8px;display:flex}.plan-check-item:hover{background:var(--surface-2)}.plan-tabs{border-block-end:1px solid var(--line);gap:4px;margin-block-end:12px;display:flex}.plan-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;padding:8px 12px}.plan-tab[aria-selected=true]{border-block-end-color:var(--accent);color:var(--ink);font-weight:600}.plan-setting{border:0;margin:0;padding:0}.plan-setting legend,.plan-setting h3{font-weight:600;font-size:var(--text-sm);margin:0 0 4px;padding:0}.plan-segment{flex-wrap:wrap;gap:4px 16px;display:flex}.plan-offered{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 8px;margin:0;padding:0;list-style:none;display:grid}.plan-offered li{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:2px 6px;display:flex}.plan-offered li:not([data-on]){opacity:.55}.plan-offered li[data-pinned]{border-color:var(--accent);background:var(--accent-soft)}.plan-criteria-list{margin:0;padding:0;list-style:none}.plan-impact-full{flex-direction:column;gap:10px;display:flex}.plan-impact-finish{font-size:var(--text-base)}.plan-impact-risk{border-radius:var(--radius);background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad);padding:8px 10px}.plan-impact-risk p{margin:0}.plan-impact-table-wrap{overflow-x:auto}.plan-impact-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.plan-impact-table th{text-align:start;font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);padding:6px 8px;font-weight:600}.plan-impact-table td{border-block-end:1px solid var(--surface-2);padding:6px 8px}.plan-impact-table tr[data-frozen] td{color:var(--bad)}.plan-impact-outside{border-radius:var(--radius);background:var(--warn-soft);padding:8px 10px}.plan-pdf-content{flex-wrap:wrap}.plan-segment-column{flex-direction:column;align-items:flex-start}.plan-field-pair{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 12px;display:grid}.plan-ranges{flex-direction:column;gap:12px;display:flex}.plan-ranges h3{font-size:var(--text-sm);margin:0 0 4px}.plan-ranges ul{margin:0;padding-inline-start:18px}.plan-ranges-warnings{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--on-warn);flex-direction:column;gap:4px;list-style:none;display:flex;padding:8px 12px!important}.plan-ranges-table-wrap{overflow-x:auto}.plan-ranges-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.plan-ranges-table th,.plan-ranges-table td{border-block-end:1px solid var(--line);text-align:start;white-space:nowrap;padding:4px 8px}.plan-ranges-table th[scope=row]{white-space:normal;font-weight:400}.plan-ranges-table tr[data-finish] th,.plan-ranges-table tr[data-finish] td{font-weight:600}.plan-link{color:var(--accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.plan-ranges-figure{max-inline-size:420px;margin:0}.plan-ranges-svg{border-block-end:1px solid var(--line);border-inline-start:1px solid var(--line);block-size:120px;inline-size:100%;display:block}.plan-ranges-grid{stroke:var(--line);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.plan-ranges-line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.plan-ranges-axis{justify-content:space-between;display:flex}.plan-ranges-svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.plan-range-whisker{border-inline:2px solid var(--accent);background:linear-gradient(var(--accent), var(--accent)) center / 100% 2px no-repeat;opacity:.7;pointer-events:auto;block-size:9px;margin-block-start:-4px;position:absolute;inset-block-start:50%}.gov-page,.gov,.gov-register,.gov-committees,.gov-form{gap:.75rem;min-width:0;display:grid}.gov-views,.gov-toolbar,.gov-filters,.gov-actions,.gov-card-actions,.gov-people-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gov-toolbar{justify-content:space-between;align-items:flex-end}.gov-views{border-block-end:1px solid var(--line);padding-block-end:.25rem}.gov-views [aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.gov button,.gov-form button{white-space:normal;overflow-wrap:anywhere;min-width:0}.gov-search{flex:12rem;min-width:12rem}.gov-notice{border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);margin:0;padding:.5rem .75rem}.gov-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.gov-table{border-collapse:collapse;width:100%}.gov-table th,.gov-table td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line);padding:.45rem .6rem}.gov-table th{color:var(--muted);background:var(--surface);font-weight:600}.gov-table tr[data-status=cancelled] .gov-text,.gov-table tr[data-status=cancelled] .gov-number{color:var(--muted);text-decoration:line-through}.gov-number{font-variant-numeric:tabular-nums;white-space:nowrap}.gov-kind{border-radius:var(--radius-sm);background:var(--accent-soft);padding:0 .4rem;font-size:.85em;display:inline-block}.gov-kind[data-kind=no_go]{background:var(--warn-soft)}.gov-text{font-weight:600;display:block}.gov-passage,.gov-scope,.gov-members,.gov-user-text{color:var(--muted);font-size:.9em;display:block}.gov-links{gap:.5rem;display:grid}.gov-link{font-size:.9em;display:block}.gov-link-group{gap:.25rem;display:grid}.gov-kinds{border:0;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;display:flex}.gov-check{align-items:flex-start;gap:.35rem;display:inline-flex}.gov-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gov-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:.4rem;padding:.75rem;display:grid}.gov-card[data-archived]{opacity:.75}.gov-card-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.gov-card-title{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.gov-people{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.gov-people li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gov-role{min-width:9rem}.gov-meetings{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gov-meetings>li{border-block-end:1px solid var(--line);padding-block-end:.5rem}.time-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}[dir=rtl] .time-flip{transform:scaleX(-1)}.time-page,.time-editor,.time-body{flex-direction:column;gap:1rem;min-width:0;display:flex}.time-page .page-title{margin:0}.time-head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.time-head-text{flex-direction:column;flex:18rem;gap:.25rem;min-width:0;display:flex}.time-for{font-size:var(--text-sm);color:var(--secondary-strong);margin:0;font-weight:600}.time-period{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.time-period-title{font-size:var(--text-xl);overflow-wrap:anywhere;min-width:0;margin:0}.time-seg{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.time-seg-item{font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.5rem .875rem}.time-seg-item+.time-seg-item{border-inline-start:1px solid var(--line)}.time-seg-item[data-selected]{background:var(--accent);color:var(--accent-ink);font-weight:600}.time-seg-item[data-focus-visible]{outline:3px solid var(--focus);outline-offset:-3px}.time-state{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);align-items:center;padding:.1875rem .6875rem;font-weight:600;display:inline-flex}.time-state[data-tone=info]{background:var(--accent-soft);border-color:var(--accent-line)}.time-state[data-tone=good]{background:var(--load-normal-bg);color:var(--load-normal-fg);border-color:#0000}.time-state[data-tone=bad]{background:var(--load-over-bg);color:var(--load-over-fg);border-color:#0000}.time-banner{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);font-size:var(--text-md);border-inline-start-width:4px;margin:0;padding:.625rem .875rem}.time-banner[data-tone=info]{border-inline-start-color:var(--accent);background:var(--accent-soft)}.time-banner[data-tone=good]{border-inline-start-color:var(--load-normal-fg)}.time-banner[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--on-warn)}.time-banner[data-tone=bad]{border-inline-start-color:var(--bad);color:var(--bad-ink)}.time-note{border-inline-start:3px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);font-size:var(--text-md);margin:0;padding:.5rem .75rem}.time-error{color:var(--bad-ink);font-size:var(--text-md);margin:0}.time-message{font-size:var(--text-md);overflow-wrap:anywhere;min-width:0}.time-message[data-tone=bad]{color:var(--bad-ink)}.time-warnings{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.time-warnings li{border-radius:var(--radius);background:var(--warn-soft);color:var(--on-warn);font-size:var(--text-md);align-items:flex-start;gap:.5rem;padding:.5rem .75rem;display:flex}.time-warnings li[data-tone=bad]{background:color-mix(in srgb, var(--bad) 12%, var(--surface));color:var(--bad-ink)}.time-warnings svg{flex:none;margin-block-start:.125rem}.time-timer{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem .875rem;display:flex}.time-timer-clock{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-lg)}.time-timer-what{overflow-wrap:anywhere;min-width:0}.time-timer-pick{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.time-timer-pick select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-inline-size:12rem;max-inline-size:100%;color:var(--ink);font:inherit;padding:.375rem .5rem}.time-timer-note{color:var(--muted);font-size:var(--text-xs);flex-basis:100%}.time-grid-wrap{background:var(--surface);border-radius:var(--radius-lg);max-inline-size:100%;padding:.5rem;position:relative;overflow-x:auto}.time-grid{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--text-md);font-variant-numeric:tabular-nums}.time-grid th,.time-grid td{border-block-end:1px solid var(--line);vertical-align:middle;padding:.375rem}.time-grid thead th{font-size:var(--text-xs);color:var(--muted);text-align:center;white-space:nowrap;font-weight:600}.time-grid .time-grid-line{z-index:1;background:var(--surface);text-align:start;min-inline-size:12rem;max-inline-size:20rem;font-weight:400;position:sticky;inset-inline-start:0}.time-grid tbody .time-grid-line{grid-template-columns:1fr auto;align-items:start;column-gap:.375rem;display:grid}.time-line-kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.02em;color:var(--muted);grid-column:1;font-weight:600}.time-line-kind[data-kind=activity]{color:var(--secondary-strong)}.time-line-title{overflow-wrap:anywhere;grid-column:1;font-weight:600;display:block}.time-line-context{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;grid-column:1;display:block}.time-line-remove{border-radius:var(--radius-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 3;justify-content:center;align-self:center;align-items:center;display:inline-flex}.time-line-remove[data-hovered]{background:var(--surface-2);color:var(--ink)}.time-line-remove[data-focus-visible]{outline:3px solid var(--focus)}.time-grid-day[data-closed],.time-cell[data-closed]{background:var(--surface-2)}.time-cell{text-align:center;min-inline-size:4.75rem;position:relative}.time-cell[data-selected]{box-shadow:inset 0 0 0 2px var(--accent)}.time-cell-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);inline-size:100%;min-inline-size:4rem;max-inline-size:5rem;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;padding:.4375rem .25rem}.time-cell[data-closed] .time-cell-input{background:0 0;border-style:dashed}.time-cell-input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.time-cell-value{align-items:center;gap:.125rem;display:inline-flex}.time-cell-mark{color:var(--muted);vertical-align:super}.time-cell>.time-cell-mark{position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem}.time-grid-total,.time-grid-rest{text-align:end;white-space:nowrap;font-weight:600}.time-grid-rest .time-cell-input{max-inline-size:4.5rem}.time-grid tfoot th,.time-grid tfoot td{border-block-end:0;border-block-start:2px solid var(--line-strong);font-weight:600}.time-grid-sum{text-align:center;white-space:nowrap}.time-grid-sum[data-check=over_day],.time-grid-total[data-check=over_day]{color:var(--on-warn);background:var(--warn-soft)}.time-grid-sum[data-check=over_24h]{color:var(--bad-ink);background:color-mix(in srgb, var(--bad) 12%, var(--surface))}.time-warn{vertical-align:-.125rem;margin-inline-start:.25rem}.time-grid-empty{text-align:center;color:var(--muted);padding:1.25rem .5rem!important}.time-grid-wrap[data-many] .time-cell{min-inline-size:2.75rem}.time-grid-wrap[data-many] .time-cell-input{min-inline-size:2.5rem}.time-legend{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.time-line-actions{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.time-line-actions .text-button{align-items:center;gap:.375rem;display:inline-flex}.time-detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:.5rem;max-inline-size:40rem;padding:.875rem 1rem;display:flex}.time-detail p{margin:0}.time-detail-title{font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.time-detail-by{font-size:var(--text-sm);color:var(--muted)}.time-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.time-field label{font-size:var(--text-sm);font-weight:600}.time-field input,.time-field textarea,.time-field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;min-width:0;padding:.5rem .625rem}.time-field input:focus-visible,.time-field textarea:focus-visible,.time-field select:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.time-approval-note{margin:0}.time-dialog-form{flex-direction:column;gap:.875rem;display:flex}.time-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.time-add{flex-direction:column;gap:.875rem;display:flex}.time-add-search{flex-direction:column;gap:.25rem;display:flex}.time-add-search label{font-size:var(--text-sm);font-weight:600}.time-add-search input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;padding:.5rem .625rem}.time-add-group{flex-direction:column;gap:.25rem;display:flex}.time-add-heading{font-size:var(--text-sm);color:var(--muted);margin:0}.time-add-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.time-add-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.5rem .75rem;display:flex}.time-add-item[data-hovered]{border-color:var(--accent-line);background:var(--accent-soft)}.time-add-item[data-focus-visible]{outline:3px solid var(--focus)}.time-add-title{overflow-wrap:anywhere;font-weight:600}.time-add-context{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.time-phone{flex-direction:column;gap:.75rem;display:flex}.time-phone-days{gap:.375rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.time-phone-day{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-inline-size:3rem;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .25rem;display:flex}.time-phone-day strong{font-size:var(--text-md);font-variant-numeric:tabular-nums}.time-phone-day[data-closed]{background:var(--surface-2);color:var(--muted)}.time-phone-day[data-selected]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.time-phone-day[data-focus-visible]{outline:3px solid var(--focus)}.time-phone-title{font-size:var(--text-lg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.time-phone-sum{font-size:var(--text-sm);color:var(--muted);font-weight:400}.time-phone-lines{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.time-phone-line{border-radius:var(--radius);background:var(--surface);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.time-phone-line-text{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.time-phone-line-text strong{overflow-wrap:anywhere}.time-phone-line-text span{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.time-stepper{flex:none;align-items:center;gap:.25rem;display:inline-flex}.time-stepper-button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);block-size:2.75rem;inline-size:2.75rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.time-stepper-button[data-focus-visible]{outline:3px solid var(--focus)}.time-stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:2.5rem;font-weight:700}.time-table-wrap{background:var(--surface);border-radius:var(--radius-lg);max-inline-size:100%;position:relative;overflow-x:auto}.time-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-md);font-variant-numeric:tabular-nums}.time-table th,.time-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:middle;padding:.625rem .75rem}.time-table thead th{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-weight:600}.time-table tbody th{min-inline-size:10rem;font-weight:600}.time-table tr[data-kind=group] th,.time-table tr[data-kind=group] td{background:var(--surface-2)}.time-table .time-num{text-align:end;white-space:nowrap}.time-table td[data-tone=bad]{color:var(--bad-ink);font-weight:600}.time-table td[data-band=over]{color:var(--bad-ink);font-weight:700}.time-table td[data-band=full]{font-weight:600}.time-sub{font-size:var(--text-xs);color:var(--muted);font-weight:400;display:block}.time-people{color:var(--muted);font-size:var(--text-sm);min-inline-size:8rem}.time-muted{color:var(--muted)}.time-flags{font-size:var(--text-sm);color:var(--on-warn);flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.time-flags li{align-items:center;gap:.25rem;display:flex}.time-link{color:var(--accent-strong,var(--accent));font:inherit;text-align:start;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.time-link[data-focus-visible]{outline:3px solid var(--focus);outline-offset:2px}.time-export,.text-button.time-export{align-items:center;gap:.375rem;display:inline-flex}.time-decision{flex-direction:column;gap:1rem;min-width:0;display:flex}.time-decision-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.time-decision-head .text-button{align-items:center;gap:.375rem;display:inline-flex}.time-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .75rem;display:flex}.time-steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.time-steps li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);flex-direction:column;gap:.125rem;padding:.5rem .75rem;display:flex}.time-steps li[data-state=approved]{border-inline-start:4px solid var(--load-normal-fg)}.time-steps li[data-state=rejected]{border-inline-start:4px solid var(--bad)}.time-who{max-inline-size:28rem}.time-who>span{align-items:center;gap:.375rem;display:inline-flex}.time-status{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--surface-2);color:var(--ink);align-self:flex-start;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-weight:600;display:inline-flex}.time-status[data-tone=good]{background:var(--load-normal-bg);color:var(--load-normal-fg)}.time-status[data-tone=warn]{background:var(--warn-soft);color:var(--on-warn)}.time-status[data-tone=bad]{background:color-mix(in srgb, var(--bad) 14%, var(--surface));color:var(--bad-ink)}.time-org{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.time-crumb ol{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.time-crumb li{align-items:center;gap:.5rem;display:inline-flex}.time-crumb .time-link{font-weight:400}.time-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.time-kpi{border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:.375rem;min-width:0;padding:1rem 1.125rem;display:flex}.time-kpi-label{font-size:var(--text-sm);color:var(--muted)}.time-kpi-value{font-size:var(--text-4xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.15}.time-kpi small{font-size:var(--text-xs);color:var(--muted)}.time-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.25rem;display:grid}.time-card{border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:.875rem;min-width:0;padding:1.125rem 1.25rem;display:flex}.time-card h2{font-size:var(--text-lg);margin:0}.time-card-sub{font-size:var(--text-sm);color:var(--muted);margin:-.5rem 0 0}.time-bars{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.time-bar{inline-size:100%;font-size:var(--text-md);color:var(--ink);grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) 3.75rem;align-items:center;gap:.75rem;padding:.375rem .25rem;display:grid}.time-bar-button{border-radius:var(--radius);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.time-bar-button[data-hovered]{background:var(--surface-2)}.time-bar-button[data-focus-visible]{outline:3px solid var(--focus)}.time-bar-name{overflow-wrap:anywhere;min-width:0}.time-bar-track{border-radius:var(--radius-sm);background:var(--surface-2);gap:2px;block-size:1.125rem;display:flex;position:relative}.time-bar-track>i{block-size:100%;display:block}.time-bar-track>i:first-child{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.time-bar-approved{background:var(--accent)}.time-bar-pending{background:color-mix(in srgb, var(--accent) 45%, var(--surface))}.time-bar-missing{background:repeating-linear-gradient(135deg, var(--line-strong) 0 3px, transparent 3px 7px)}.time-bar-cap{border-inline-start:2px dashed var(--ink);text-decoration:none;position:absolute;inset-block:-4px}.time-bar-value{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.time-bar-value[data-band=over]{color:var(--bad-ink)}.time-chart-legend{color:var(--ink)}.time-chart-legend li{align-items:center;gap:.375rem;display:inline-flex}.time-key{border-radius:var(--radius-sm);flex:none;block-size:.75rem;inline-size:.875rem;display:inline-block}.time-key-cap{border-inline-start:2px dashed var(--ink);border-radius:0;block-size:.875rem;inline-size:0}.time-key-actual,.time-key-allocated,.time-key-projected{border-block-start:2px solid var(--accent);border-radius:0;block-size:0;inline-size:1.25rem}.time-key-allocated{border-block-start-color:var(--muted)}.time-key-projected{border-block-start-style:dashed}.time-curve{flex-direction:column;gap:.5rem;min-width:0;display:flex}.time-curve svg{block-size:auto;max-block-size:16rem;inline-size:100%;overflow:visible}.time-curve-grid{stroke:var(--line);stroke-width:1px}.time-curve-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.time-curve-today{stroke:var(--line-strong);stroke-dasharray:2 3}.time-curve-actual,.time-curve-allocated,.time-curve-projected{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.time-curve-actual{stroke:var(--accent)}.time-curve-allocated{stroke:var(--muted)}.time-curve-projected{stroke:var(--accent);stroke-dasharray:6 5}.time-curve-cross{stroke:var(--ink);stroke-width:1px}.time-curve-hit{fill:#0000}.time-curve-tip{font-size:var(--text-sm);color:var(--ink);margin:0}.time-heat-wrap{max-inline-size:100%;overflow-x:auto}.time-heat{border-collapse:separate;border-spacing:3px;inline-size:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.time-heat thead th{color:var(--muted);text-align:center;font-weight:600}.time-heat tbody th{z-index:1;background:var(--surface);text-align:start;font-weight:400;font-size:var(--text-sm);overflow-wrap:anywhere;min-inline-size:8rem;max-inline-size:12rem;position:sticky;inset-inline-start:0}.time-heat td,.time-heat-key{text-align:center;border-radius:var(--radius-sm);min-inline-size:2.5rem;padding:.4375rem .25rem;font-weight:600}.time-heat-key{min-inline-size:0;padding:0}.time-heat [data-band=none]{background:var(--surface-2);color:var(--muted)}.time-heat [data-band=low],.time-heat-key[data-band=low]{background:var(--load-free-bg);color:var(--load-free-fg);box-shadow:inset 0 0 0 1px var(--line)}.time-heat [data-band=normal],.time-heat-key[data-band=normal]{background:var(--load-normal-bg);color:var(--load-normal-fg)}.time-heat [data-band=full],.time-heat-key[data-band=full]{background:var(--load-near-bg);color:var(--load-near-fg)}.time-heat [data-band=over],.time-heat-key[data-band=over]{background-color:var(--load-over-bg);color:var(--load-over-fg);background-image:repeating-linear-gradient(135deg,#fff3 0 4px,#0000 4px 9px)}.time-risks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.time-risk{border-block-start:1px solid var(--line);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding-block:.75rem;display:flex}.time-risk:first-child{border-block-start:0;padding-block-start:0}.time-risk-text{flex-direction:column;flex:14rem;gap:.125rem;min-width:0;display:flex}.time-risk-text a{overflow-wrap:anywhere;font-weight:600}.time-risk-text small{color:var(--muted);font-size:var(--text-xs)}.time-bullet{border-radius:var(--radius-sm);background:var(--surface-2);flex:0 10rem;block-size:.75rem;min-inline-size:6rem;position:relative}.time-bullet i{border-radius:var(--radius-sm);background:var(--accent);position:absolute;inset-block:0;inset-inline-start:0}.time-bullet i[data-tone=warn]{background:var(--load-near-bg);box-shadow:inset 0 0 0 1px var(--load-near-fg)}.time-bullet i[data-tone=bad]{background:var(--load-over-bg)}.time-bullet u{border-inline-start:2px solid var(--ink);text-decoration:none;position:absolute;inset-block:-3px}.time-kpis-3,.time-kpis-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.time-recent{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.time-recent li{border-block-start:1px solid var(--line);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding-block:.5rem;display:flex}.time-recent li:first-child{border-block-start:0}.time-recent-what{overflow-wrap:anywhere;flex:16rem;min-width:0}.time-recent-what small{color:var(--muted);font-size:var(--text-xs);display:block}.time-recent-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.time-radios{flex-direction:column;gap:.625rem;display:flex}.time-radio{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex-direction:column;gap:.125rem;padding:.75rem .875rem;display:flex}.time-radio span{font-size:var(--text-sm);color:var(--muted)}.time-radio[data-selected]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.time-radio[data-focus-visible]{outline:3px solid var(--focus);outline-offset:2px}.time-field-short{max-inline-size:16rem}.time-fieldset{border:0;flex-wrap:wrap;gap:.75rem 1rem;min-width:0;margin:0;padding:0;display:flex}.time-fieldset legend{font-size:var(--text-sm);margin-block-end:.5rem;padding:0;font-weight:600}.time-form-grid{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.time-form-grid>*{flex:12rem;min-width:0}.time-checks{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.time-week-hours{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.75rem;display:grid}.time-week-hours .field-input{inline-size:100%}.time-row-actions{flex-wrap:wrap;gap:.25rem .75rem;display:inline-flex}@media (width<640px){.time-bar{grid-template-columns:minmax(0,1fr) 3.5rem}.time-bar-name{grid-column:1/-1}.time-kpi-value{font-size:var(--text-3xl)}.time-card{padding:1rem}}.phase-band{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:12px 0;padding:12px 14px}.phase-band-groups{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.phase-band-group{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.phase-band-phases{gap:6px;margin:0;padding:0;list-style:none;display:flex}.phase-band-phase{border-radius:var(--radius-sm);background:var(--surface-2);min-width:96px;color:var(--ink);flex-direction:column;flex:1 1 0;gap:2px;padding:8px 10px;display:flex}.phase-band-phase[data-state=done]{background:var(--accent-soft);color:var(--accent-strong)}.phase-band-phase[data-state=current]{background:var(--accent);color:var(--accent-ink)}.phase-band-state{font-size:var(--text-xs);font-weight:600}.phase-band-name{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:650}.phase-band-status{font-size:var(--text-xs);color:var(--muted);border-top:2px solid var(--line);padding-top:2px}.phase-band-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.phase-band-current{font-weight:650}.phase-band-toggle{align-items:center;gap:4px;min-height:44px;display:inline-flex}.phase-band-toggle svg[data-open]{transform:rotate(180deg)}.phase-band[data-compact] .phase-band-groups{flex-direction:column;margin-top:8px}.phase-band[data-compact] .phase-band-phases{flex-direction:column}.phase-passage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin:12px 0;padding:16px 18px;display:flex}.phase-passage-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phase-passage-title{font-size:var(--text-xl);margin:0}.phase-passage-subtitle{font-size:var(--text-md);margin:0;font-weight:650}.phase-passage-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<640px){.phase-passage-columns{grid-template-columns:1fr}}.phase-passage-block{flex-direction:column;gap:8px;min-width:0;display:flex}.phase-conditions,.phase-lines,.phase-holders,.phase-adjust-lines,.circuit-history-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.phase-conditions li{align-items:flex-start;gap:8px;display:flex}.phase-condition-icon{color:var(--muted);flex:none}.phase-conditions li[data-met] .phase-condition-icon{color:var(--accent)}.phase-lines li,.phase-request-line-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.phase-line-name{overflow-wrap:anywhere;font-weight:600}.phase-passage-rules{margin:0}.phase-passage-action{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.phase-request,.phase-request-lines{flex-direction:column;gap:10px;display:flex}.phase-holder{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.phase-holder-initials{border-radius:var(--radius-round);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.phase-holder-name{flex:auto;font-weight:600}.phase-holder-when{color:var(--muted);font-size:var(--text-sm)}.phase-holder-comment{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;flex-basis:100%}.phase-decision{background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.phase-decision .field-label,.phase-decision .field-hint{color:var(--accent-strong)}.phase-decision-intro{margin:0;font-weight:600}.phase-decision-comment{resize:vertical;width:100%;min-height:72px}.phase-decision-buttons{flex-wrap:wrap;gap:10px;display:flex}.phase-decision-buttons>*{min-height:44px}.phase-adjust-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phase-adjust-count{align-items:center;gap:6px;display:inline-flex}.phase-adjust-n{width:80px}.phase-adjust-add{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.circuit-history-entry{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.circuit-history-action{font-weight:600}.circuit-history-reason{overflow-wrap:anywhere}.present-panel{flex-direction:column;gap:14px;display:flex}.present-panel-count{margin:0;font-weight:600}.present-panel-part{flex-direction:column;gap:6px;display:flex}.present-panel-title{margin:0;font-size:.95rem;font-weight:600}.present-panel-list{gap:4px;margin:0;padding-inline-start:1.2em;display:grid}.present-radio{cursor:pointer;align-items:center;gap:8px;display:flex}.present-radio:before{content:"";border:2px solid var(--line-strong);border-radius:var(--radius-round);background:var(--surface);flex:none;block-size:16px;inline-size:16px}.present-radio[data-selected]:before{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 40%, var(--surface) 45%)}.present-radio[data-focus-visible]:before{outline:2px solid var(--focus);outline-offset:2px}.present-seconds{max-inline-size:18rem}.presenter{z-index:var(--z-presentation);background:var(--bg);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.presenter:focus{outline:none}.presenter-slide{flex:1;justify-content:center;min-block-size:0;padding:clamp(16px,4vw,56px);display:flex;overflow:auto}.presenter-bar{border-block-start:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px clamp(12px,3vw,32px);display:flex}.presenter-button,.presenter-quit{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-block-size:40px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.presenter-button-space{block-size:40px;inline-size:46px}.presenter-button[data-focus-visible],.presenter-quit[data-focus-visible],.presenter-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.presenter-count{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:4.5em}.presenter-link{font-weight:600}.presenter-grow{flex:1}.presenter-fresh{color:var(--muted);font-size:.85rem}.slide{flex-direction:column;gap:clamp(12px,2vw,24px);inline-size:min(100%,1200px);display:flex}.slide-cover{justify-content:center;min-block-size:60vh}.slide-title{font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.6vw,3rem);line-height:1.15}.slide-lead{margin:0;font-size:clamp(1.05rem,2vw,1.5rem)}.slide-muted{color:var(--muted);margin:0;font-size:clamp(.95rem,1.4vw,1.1rem)}.slide-sensitive{border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--on-warn);margin-inline-start:10px;padding:2px 8px;font-size:.85em;font-weight:600}.slide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(12px,2vw,20px);display:grid}.slide-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;min-inline-size:0;padding:clamp(12px,1.6vw,20px);font-size:clamp(1rem,1.4vw,1.2rem);display:flex}.slide-block p{margin:0}.slide-wide{grid-column:1/-1}.slide-subtitle{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.85em}.slide-quote{border-inline-start:3px solid var(--line-strong);margin:0;padding-inline-start:12px;font-style:italic}.slide-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.slide-items>li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.slide-date,.slide-score{font-variant-numeric:tabular-nums;font-weight:600}.slide-score{min-inline-size:2ch}.slide-weathers{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.slide-weather-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.slide-big{font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1}.presenter-weather{align-items:center;gap:6px;font-weight:600;display:inline-flex}.presenter-weather[data-weather=sunny] svg{color:var(--on-warn)}.presenter-weather[data-weather=stormy]{color:var(--bad-ink)}.slide-progress{flex-direction:column;gap:6px;display:flex}.slide-progress-label{justify-content:space-between;gap:12px;display:flex}.slide-progress-track{border-radius:var(--radius-pill);background:var(--surface-3);block-size:10px;display:block;overflow:hidden}.slide-progress-fill{border-radius:inherit;background:var(--accent);block-size:100%;display:block}.slide-progress-fill[data-tone=planned]{background:var(--secondary)}@media (prefers-reduced-motion:no-preference){.slide-progress-fill{transition:inline-size var(--duration,.2s) ease}}.present-button{align-items:center;gap:6px;display:inline-flex}.anchor-reminder{border-radius:var(--radius);background:var(--warn-soft);color:var(--on-warn);flex-direction:column;gap:6px;margin-block-end:16px;padding:12px 16px;display:flex}.anchor-reminder p{margin:0}.anchor-reminder a{color:inherit;font-weight:600}.anchor-reminder-title{font-size:var(--text-base);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.demo-notice{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-block:0 12px;display:flex}.demo-notice-pill{border:1px solid var(--bad);border-radius:var(--radius-pill);background:var(--warn-soft);min-block-size:28px;color:var(--on-warn);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding-block:2px;padding-inline:10px;font-weight:600;line-height:1.3;display:inline-flex}.demo-notice-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.demo-notice-text{font-size:var(--text-sm);color:var(--muted);margin:0}@media (forced-colors:active){.demo-notice-pill{border-color:canvastext}}.tpe-banner,.tpe-offers{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;margin-block-end:16px;padding:12px 16px;display:flex}.tpe-banner p,.tpe-offers p{margin:0}.tpe-banner a{font-weight:600}.tpe-banner-title,.tpe-offers-title{font-size:var(--text-base);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.tpe-offers-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tpe-offer{border:1px dashed var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-inline-size:0;padding:10px 12px;display:flex}.tpe-offer-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.tpe-offer-asked{color:var(--muted);font-size:.85rem}.home-head{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin-block-end:16px;display:flex}.home-head .page-title{flex:auto;min-inline-size:0;margin:0}.home-edit-button{white-space:nowrap;align-items:center;gap:8px;min-block-size:40px;font-weight:600;display:inline-flex}.home-edit-button[data-phone]{justify-content:center;inline-size:100%;margin-block-start:16px}.home-grid{grid-template-columns:repeat(var(--home-columns,24), minmax(0, 1fr));grid-auto-rows:40px;gap:8px;display:grid;position:relative}.home-grid[data-editing]{border-radius:var(--radius-lg);background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 0, color-mix(in srgb, var(--accent) 8%, transparent) calc((100% - (var(--home-columns) - 1) * 8px) / var(--home-columns)), transparent calc((100% - (var(--home-columns) - 1) * 8px) / var(--home-columns)), transparent calc((100% - (var(--home-columns) - 1) * 8px) / var(--home-columns) + 8px))}.home-phone{flex-direction:column;gap:12px;display:flex;position:relative}.home-widget{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;position:relative;overflow:hidden;container:widget/size}.home-widget[data-mode=phone]{container:widget/inline-size}.home-grid[data-height=fit]>.home-widget{min-block-size:var(--fit-span);max-block-size:var(--fit-cap);align-self:start;container:widget/inline-size}.home-grid[data-height=fit]>.home-widget>.home-widget-body{flex:0 auto}.home-widget-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-block-size:52px;padding:8px 8px 4px 16px;display:flex}.home-widget-title{min-inline-size:0;font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;flex:8em;margin:0;line-height:1.35;overflow:hidden}.home-widget-title-link{border-radius:var(--radius-sm);min-block-size:24px;max-inline-size:100%;color:inherit;text-overflow:ellipsis;vertical-align:top;text-decoration:none;display:inline-block;overflow:hidden}.home-widget-title-link:hover{text-decoration:underline}.home-widget-title-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.home-widget-menu.icon-button{block-size:32px;inline-size:32px}.home-widget-body{flex-direction:column;flex:auto;gap:6px;min-block-size:0;padding:0 16px 12px;display:flex;overflow:hidden}.home-widget-body>*{flex-shrink:0}.home-widget[data-mode=phone] .home-widget-body{overflow:visible}.home-head-tag{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-sm);white-space:nowrap;padding:2px 9px;font-weight:500}.home-meta{color:var(--muted);font-size:var(--text-sm);margin:0}.home-empty{color:var(--muted);font-size:var(--text-md);margin:0}.home-see-all{border-radius:var(--radius-sm);min-block-size:32px;color:var(--accent);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;margin-block-start:auto;margin-inline-start:-6px;padding:0 6px;font-weight:600}.home-see-all[data-hovered]{text-decoration:underline}.home-see-all[data-focus-visible]{outline:2px solid var(--focus)}.home-big-line{align-items:baseline;gap:6px;margin:0;display:flex}.home-big{font-size:var(--text-6xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.home-s-detail{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.home-s-row{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.home-s-row .home-s-detail{grid-column:1/-1}.home-star{color:var(--star)}.home-followed-type{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-item{border-block-start:1px solid var(--line);align-items:center;gap:12px;min-block-size:48px;padding:4px 0;display:flex}.home-item:first-child{border-block-start:0}.home-item-text{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.home-code{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-item-type{font-variant-numeric:normal}.home-item-title{color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.home-widget[data-mode=phone] .home-item-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}a.home-item-title:hover{color:var(--accent-strong);text-decoration:underline}.home-item-status{flex:0 auto;max-inline-size:40%}.home-item-date{text-align:end;white-space:nowrap;flex:none;min-inline-size:56px}.home-tile-blank{border-radius:var(--radius-sm);background:var(--surface-2);flex:none;block-size:28px;inline-size:28px}.home-star-tile{border-radius:var(--radius-sm);background:var(--surface-2);block-size:28px;inline-size:28px;color:var(--star);flex:none;place-items:center;display:inline-grid}.home-unavailable{color:var(--muted);font-size:var(--text-md);font-style:italic}@container widget (width<=420px){.home-item-date{display:none}}@container widget (width<=300px){.home-item-status{display:none}}.home-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:4px 0 0;list-style:none;display:grid}.home-card{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;min-block-size:64px;padding:10px 12px;display:flex}.home-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:var(--text-md)}.home-table th{border-block-end:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);text-align:start;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-weight:600;overflow:hidden}.home-table td{border-block-end:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:8px 10px;overflow:hidden}.home-table th:first-child{inline-size:16%}.home-table th:nth-child(2){inline-size:30%}.home-table th:nth-child(5){inline-size:14%}.home-table th:nth-child(6){inline-size:12%}.home-cell-title .home-item-title{display:block}.home-notif{border-block-start:1px solid var(--line);min-block-size:44px;font-size:var(--text-md);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.home-notif:first-child{border-block-start:0}.home-notif[data-state]{border-inline-start:4px solid #0000;padding-inline:6px}.home-notif[data-state=unread]{border-inline-start-color:var(--accent-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.home-notif[data-state=unread] .home-notif-text{font-weight:600}.home-notif[data-state=unread] .home-notif-text b{font-weight:700}.home-notif[data-state=read] .home-notif-text,.home-notif[data-state=read] .home-notif-text b{font-weight:400}.home-notif-check{color:var(--muted);flex:none;place-items:center;margin-block-start:3px;display:inline-grid}.home-notif-main{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.home-notif-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-widget[data-tier=L] .home-notif-text,.home-widget[data-tier=XL] .home-notif-text,.home-widget[data-mode=phone] .home-notif-text,.home-widget-dialog .home-notif-text{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.home-notif-title{color:var(--ink)}.home-notif-avatar{border-radius:var(--radius-round);background:var(--accent-soft);block-size:32px;inline-size:32px;color:var(--accent-strong);flex:none;place-items:center;display:inline-grid}.home-notif-avatar[data-kind=lockout],.home-notif-avatar[data-kind=reset_requested]{background:var(--status-danger-bg);color:var(--status-danger-ink)}.home-notif-avatar[data-kind=new_rights],.home-notif-avatar[data-kind=rights_changed]{background:var(--status-special-bg);color:var(--status-special-ink)}.home-dot{border-radius:var(--radius-round);background:var(--accent);flex:none;block-size:8px;inline-size:8px;margin-block-start:7px}.home-notif-days{flex-direction:column;gap:4px;display:flex}.home-day{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-weight:600}.home-bar{border-radius:var(--radius-pill);background:var(--surface-3);block-size:12px;display:flex;overflow:hidden}.home-bar>span{block-size:100%;display:block}.home-bar>[data-category=initial],.home-swatch[data-category=initial]{background:var(--home-k1)}.home-bar>[data-category=in_progress],.home-swatch[data-category=in_progress]{background:var(--home-k2)}.home-bar>[data-category=final],.home-swatch[data-category=final]{background:var(--home-k3)}.home-big-line+.home-bar{margin-block-start:8px}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:4px 0 0;list-style:none;display:grid}.home-tile{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-inline-size:0;padding:10px;display:flex}.home-tile-name{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-counter-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-counter-row{min-block-size:36px;font-size:var(--text-md);grid-template-columns:minmax(0,150px) minmax(40px,1fr) auto;align-items:center;gap:10px;display:grid}.home-counter-rows[data-tier=XL] .home-counter-row{grid-template-columns:minmax(0,200px) minmax(60px,1fr) minmax(120px,auto)}.home-counter-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}a.home-counter-name:hover{color:var(--accent-strong);text-decoration:underline}.home-counter-figures{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.home-legend{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 16px;margin:0;padding:4px 0 0;list-style:none;display:flex}.home-legend li{align-items:center;gap:6px;display:inline-flex}.home-legend-hint{margin-inline-start:auto}.home-swatch{border-radius:var(--radius-sm);flex:none;block-size:12px;inline-size:12px}.home-scope{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-block-size:36px;min-inline-size:0;max-inline-size:100%;color:var(--ink);font:inherit;font-size:var(--text-md);padding:0 8px}.home-widget-heading{flex-direction:column;flex:14em;gap:2px;min-inline-size:0;display:flex}.home-widget-heading-row{align-items:center;gap:8px;min-inline-size:0;display:flex}.home-widget-heading-row .home-widget-title{flex:0 auto}.home-widget-head .home-see-all{margin:0}.home-widget[data-widget=first-steps] .home-widget-title{font-size:var(--text-xl);flex:0 auto}.home-widget[data-widget=first-steps] .home-widget-head{padding:12px 8px 8px 20px}.home-widget[data-widget=first-steps] .home-widget-body{padding-inline:20px}.first-steps-new-count{border-radius:var(--radius-pill);background:var(--status-warning-bg);color:var(--status-warning-ink);font-size:var(--text-sm);white-space:nowrap;padding:2px 9px;font-weight:600}.first-steps-meter{flex-direction:column;flex:0 220px;gap:4px;min-inline-size:120px;margin-inline-start:auto;display:flex}.first-steps-meter .first-steps-progress{text-align:end;white-space:nowrap;font-size:var(--text-sm)}.first-steps-bar{border-radius:var(--radius-pill);background:var(--surface-3);block-size:8px;display:block;overflow:hidden}.first-steps-bar>span{border-radius:var(--radius-pill);background:var(--accent);block-size:100%;display:block}.first-steps-hide.text-button{color:var(--accent);white-space:nowrap;background:0 0;border:0;font-weight:600}.first-steps-lead{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-widget .first-steps-news{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;margin:0;padding:0;overflow:hidden}@container widget (width<=640px){.home-widget-heading .first-steps-lead{display:none}}.first-steps-next.primary-button{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-inline-size:100%;overflow:hidden}.home-widget[data-mode=phone] .first-steps-next.primary-button{align-self:stretch}.first-steps-list[data-layout=cards]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.first-steps-list[data-layout=cards] .first-steps-item{border:1px solid var(--line);border-radius:var(--radius);min-block-size:64px;padding:8px 12px}.first-steps-list[data-layout=cards] .first-steps-item[data-next]{border-color:var(--accent-line);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.first-steps-mark{border-radius:var(--radius);background:var(--surface-2);block-size:32px;inline-size:32px;color:var(--accent-strong);flex:none;place-items:center;display:inline-grid}.first-steps-item[data-next] .first-steps-mark{background:var(--accent);color:var(--accent-ink)}.first-steps-mark[data-done]{background:var(--accent-soft)}.first-steps-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.first-steps-item .text-button,.first-steps-item .primary-button{white-space:nowrap;flex:none}.home-widget[data-widget=first-steps] .first-steps-item .text-button{color:var(--accent);background:0 0;border:0;font-weight:600}@container widget (width<=760px){.first-steps-list[data-layout=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container widget (width<=480px){.first-steps-list[data-layout=cards]{grid-template-columns:minmax(0,1fr)}.first-steps-meter{flex-basis:100%;margin-inline-start:0}.first-steps-meter .first-steps-progress{text-align:start}}.home-sk{border-radius:var(--radius-sm);background:var(--surface-3);display:block}.home-skeleton-rows{flex-direction:column;display:flex}.home-skeleton-row{border-block-start:1px solid var(--surface-2);align-items:center;gap:12px;min-block-size:48px;display:flex}.home-skeleton-row:first-child{border-block-start:0}.home-skeleton-lines{flex-direction:column;flex:1;gap:6px;display:flex}.home-sk-tile{flex:none;block-size:28px;inline-size:28px}.home-sk-code{block-size:10px;inline-size:25%}.home-sk-title{block-size:14px}.home-sk-heading{block-size:18px;inline-size:40%}.home-sk-inline{vertical-align:middle;block-size:12px;inline-size:8em;display:inline-block}.home-loading{flex-direction:column;gap:12px;display:flex}.home-widget-error{font-size:var(--text-md);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.home-widget-error p{margin:0}.home-edit{flex-direction:column;gap:16px;display:flex}.home-edit-band{z-index:var(--z-sticky);border-radius:var(--radius-lg);background:var(--nav-active);color:var(--nav-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex;position:sticky;inset-block-start:var(--action-bar-top,0px)}.home-edit-band-icon{flex:none}.home-edit-band-text{flex:320px;min-inline-size:0;margin:0}.home-edit-band-help{opacity:.88;font-size:var(--text-md)}.home-edit-band-hint{color:var(--nav-ink);font-size:var(--text-md);flex:100%;margin:0}.home-edit-band-mode{font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.home-edit-band-mode-label{font-weight:600}.home-mode-radio{border:1px solid var(--nav-muted);border-radius:var(--radius-pill);cursor:pointer;align-items:center;min-block-size:36px;padding:0 12px;font-weight:600;display:inline-flex}.home-mode-radio[data-selected]{border-color:var(--nav-ink);background:var(--nav-ink);color:var(--nav-active)}.home-mode-radio[data-focus-visible]{outline:2px solid var(--nav-ink);outline-offset:2px}.home-edit-band-actions{flex-wrap:wrap;gap:8px;display:flex}.home-band-button{border:1px solid var(--nav-muted);border-radius:var(--radius);min-block-size:36px;color:var(--nav-ink);font:inherit;font-size:var(--text-md);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.home-band-button[data-primary]{border-color:var(--nav-ink);background:var(--nav-ink);color:var(--nav-active)}.home-band-button[data-focus-visible]{outline:2px solid var(--nav-ink);outline-offset:2px}.home-edit-body{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.home-edit-main{overflow-clip-margin:12px;flex:999 560px;min-inline-size:0;overflow-x:clip}.home-widget[data-editing=grid]{border:2px dashed var(--accent-line)}.home-widget[data-editing=grid][data-selected]{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-style:solid}.home-widget[data-lifted=move]{box-shadow:var(--shadow-lift);cursor:grabbing;border-style:solid}.home-widget[data-editing=grid] .home-widget-body{padding-block-end:36px}.home-widget-edit-head{border-block-end:1px solid var(--line);background:color-mix(in srgb, var(--accent) 8%, var(--surface));cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-block-size:44px;padding:4px 6px 4px 4px;display:flex}.home-widget[data-frozen] .home-widget-edit-head{cursor:default}.home-widget-grip,.home-widget-pin,.home-widget-menu{z-index:2;position:relative}.home-widget-edit-head .home-widget-title{font-size:var(--text-md);font-weight:600}.home-widget-grip{border-radius:var(--radius-sm);block-size:32px;inline-size:32px;color:var(--muted);cursor:inherit;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.home-widget-grip:focus-visible,.home-widget-resize:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.home-widget-tier{border-radius:var(--radius-sm);background:var(--ink);block-size:22px;min-inline-size:28px;color:var(--surface);font-size:var(--text-xs);flex:none;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.home-widget-handle{z-index:1;--handle:16px;border-radius:var(--radius-sm);touch-action:none;opacity:0;background:0 0;border:0;place-items:center;transition:opacity .12s ease-out;display:grid;position:absolute}.home-widget[data-editing=grid]:hover .home-widget-handle,.home-widget[data-editing=grid][data-selected] .home-widget-handle[data-primary],.home-widget[data-revealed] .home-widget-handle,.home-widget-handle:focus-visible{opacity:1}.home-widget[data-lifted] .home-widget-handle{opacity:0}.home-widget-handle:is([data-handle=ne],[data-handle=se],[data-handle=sw],[data-handle=nw]){inline-size:var(--handle);block-size:var(--handle);background:color-mix(in srgb, var(--accent) 35%, var(--surface))}.home-widget-handle[data-primary]{background:var(--accent);color:var(--accent-ink)}.home-widget-handle[data-handle=nw]{cursor:nwse-resize;inset-block-start:2px;inset-inline-start:2px}.home-widget-handle[data-handle=ne]{cursor:nesw-resize;inset-block-start:2px;inset-inline-end:2px}.home-widget-handle[data-handle=se]{cursor:nwse-resize;inset-block-end:2px;inset-inline-end:2px}.home-widget-handle[data-handle=sw]{cursor:nesw-resize;inset-block-end:2px;inset-inline-start:2px}[dir=rtl] .home-widget-handle:is([data-handle=nw],[data-handle=se]){cursor:nesw-resize}[dir=rtl] .home-widget-handle:is([data-handle=ne],[data-handle=sw]){cursor:nwse-resize}.home-widget-handle:is([data-handle=n],[data-handle=s]){inset-inline:calc(var(--handle) + 4px);cursor:ns-resize;block-size:6px}.home-widget-handle:is([data-handle=e],[data-handle=w]){inset-block:calc(var(--handle) + 4px);cursor:ew-resize;inline-size:6px}.home-widget-handle[data-handle=n]{inset-block-start:0}.home-widget-handle[data-handle=s]{inset-block-end:0}.home-widget-handle[data-handle=e]{inset-inline-end:0}.home-widget-handle[data-handle=w]{inset-inline-start:0}.home-widget-handle:is([data-handle=n],[data-handle=s],[data-handle=e],[data-handle=w]):after{content:"";border-radius:var(--radius-sm);background:var(--accent)}.home-widget-handle:is([data-handle=n],[data-handle=s]):after{block-size:3px;inline-size:32px}.home-widget-handle:is([data-handle=e],[data-handle=w]):after{block-size:32px;inline-size:3px}.home-widget-resize{--handle:24px}@media (prefers-reduced-motion:reduce){.home-widget-handle{transition:none}}@media (pointer:coarse){.home-widget[data-revealed] .home-widget-handle{--handle:44px}.home-widget[data-revealed] .home-widget-handle:is([data-handle=n],[data-handle=s]){block-size:44px}.home-widget[data-revealed] .home-widget-handle:is([data-handle=e],[data-handle=w]){inline-size:44px}}@media (forced-colors:active){.home-widget-handle,.home-widget-handle:after{background:buttontext}}.home-widget-size{z-index:1;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-size:var(--text-xs);white-space:nowrap;padding:2px 8px;font-weight:600;position:absolute;inset-block-end:4px;inset-inline-end:32px}.home-ghost{z-index:2;border:2px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;position:relative}.home-ghost[data-limit]{border-color:var(--bad-ink);border-style:solid}.home-ghost-label{border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-size:var(--text-xs);white-space:nowrap;padding:2px 8px;font-weight:600;position:absolute;inset-block-end:6px;inset-inline-end:6px}.home-drop{border:2px dashed var(--accent-line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--muted);font-size:var(--text-sm);text-align:center;pointer-events:none;place-items:center;display:grid}.home-widget-phone-edit{gap:2px;display:flex}.home-widget-phone-edit .icon-button{block-size:44px;inline-size:44px}.home-widget[data-editing=phone]{border:2px dashed var(--accent-line);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.home-widget[data-editing=phone][data-selected]{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-style:solid}.home-widget[data-editing=phone] .home-widget-choose[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.home-widget[data-editing=phone][data-lifted=move]{box-shadow:var(--shadow-lift);border-style:solid;position:relative}.home-phone-drop{z-index:2;border-radius:var(--radius-sm);background:var(--accent-line);pointer-events:none;block-size:4px;margin-block-start:-8px;position:absolute;inset-inline:0}@media (forced-colors:active){.home-phone-drop{background:highlight}}.home-phone-add{justify-content:center;align-items:center;gap:8px;display:inline-flex}.home-edit-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex:280px;gap:12px;max-inline-size:360px;padding:16px;display:flex}.home-edit-panel-kicker{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.home-edit-panel-title{font-size:var(--text-xl);margin:0}.home-edit-panel-section{flex-direction:column;gap:6px;display:flex}.home-edit-panel-section+.home-edit-panel-section{border-block-start:1px solid var(--line);padding-block-start:10px}.home-option-label{font-size:var(--text-md);font-weight:600}.home-option{cursor:pointer;align-items:flex-start;gap:10px;min-block-size:44px;padding:4px 0;display:flex}.home-option input{block-size:20px;inline-size:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.home-option-hint{font-weight:400;display:block}.home-edit-panel-section.home-option{cursor:default;flex-direction:column;align-items:flex-start}.home-segments{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-self:flex-start;display:inline-flex;overflow:hidden}.home-segment{border:0;border-inline-start:1px solid var(--line-strong);min-block-size:36px;min-inline-size:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;padding:0 10px;font-weight:600}.home-segment:first-child{border-inline-start:0}.home-segment[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.home-segment[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.home-size-fields{align-items:flex-end;gap:8px;display:flex}.home-size-field{flex-direction:column;gap:4px;display:flex}.home-size-field input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-block-size:44px;inline-size:80px;color:var(--ink);font:inherit;padding:0 10px}.home-size-times{padding-block-end:12px}.home-link-button{min-block-size:40px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.home-link-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.home-see-all-body{max-block-size:min(60vh,560px);overflow:auto}.home-widget-dialog{flex-direction:column;gap:8px;display:flex}.home-widget-dialog-extra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<640px){.home-head{margin-block-end:12px}.home-widget-head{padding-inline-start:14px}.home-widget-body{padding:0 14px 12px}.home-see-all{min-block-size:44px}.home-edit-band-actions,.home-band-button{flex:auto;justify-content:center}}@media (pointer:coarse){.home-widget-grip{block-size:40px;inline-size:40px}.home-widget-pin{margin-inline:0}}.bar-button{border-radius:var(--radius);block-size:40px;min-inline-size:40px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding-inline:10px;font-weight:500;display:inline-flex}.bar-button:hover,.bar-button[aria-expanded=true]{background:var(--bar-hover,var(--surface-2))}.bar-button:focus-visible{outline-offset:2px;outline:2px solid}.bar-tab-list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bar-tab{border-radius:var(--radius);block-size:36px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding-inline:12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.bar-tab:hover,.bar-tab[aria-expanded=true]{background:var(--bar-hover,var(--surface-2))}.bar-tab[aria-current=page],.bar-tab[data-current]{background:var(--bar-active,var(--accent-soft));color:var(--bar-active-ink,var(--accent-strong));font-weight:600}.bar-tab:focus-visible{outline-offset:2px;outline:2px solid}.bar-tab-icon,.bar-tip{display:none}.menu-root{display:inline-flex;position:relative}.menu-veil{z-index:-2;background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in var(--panel-duration) ease-out;position:fixed;inset:0}.menu-veil[data-reduce]{background:var(--veil-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.menu-panel{z-index:1;inline-size:280px;max-inline-size:calc(100vw - 16px);max-block-size:calc(100dvh - var(--banner-height) - var(--bar-height) - 24px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:fade-in var(--panel-duration) ease-out;gap:8px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;overflow:auto}.menu-panel:focus{outline:none}.menu-panel[data-align=end]{inset-inline:auto 0}.menu-panel[data-position=bottom]{inset-block:auto calc(100% + 8px)}.nav-groups{gap:12px;display:grid}.nav-group-title{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-weight:600;display:block}.nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-link{border-radius:var(--radius);min-block-size:44px;color:var(--ink);border-inline-start:3px solid #0000;align-items:center;gap:12px;padding-inline:10px;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-2)}.nav-link[aria-current=page]{background:var(--accent-soft);border-inline-start-color:var(--accent-line);font-weight:600}.menu-action{border:1px solid var(--line);border-radius:var(--radius);min-block-size:40px;inline-size:100%;color:var(--ink);cursor:pointer;text-align:start;background:0 0;align-items:center;gap:8px;padding-inline:10px;display:flex}.menu-action:hover{background:var(--surface-2)}.pinned-menu{inline-size:var(--sidebar-width);block-size:calc(100dvh - var(--banner-height) - var(--bar-space-start,0px) - var(--bar-space-end,0px));background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;flex:none;align-self:flex-start;gap:8px;padding:12px 8px;display:flex;position:sticky;inset-block-start:calc(var(--banner-height) + var(--bar-space-start,0px));overflow:auto}.pinned-menu[data-side=end]{border-inline-end:0;border-inline-start:1px solid var(--line);order:2}.pinned-menu-footer{flex-direction:column;gap:8px;margin-block-start:auto;display:flex}.pinned-menu-collapse{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.pinned-menu-collapse-title{align-items:center;gap:8px;display:flex}.pinned-menu-collapse-choices{gap:6px;display:flex}.pinned-menu-collapse-choice{border:1px solid var(--line);border-radius:var(--radius);min-block-size:32px;min-inline-size:0;color:var(--ink);cursor:pointer;background:0 0;flex:1 1 0;padding-inline:8px}.pinned-menu-collapse-choice:hover{background:var(--surface-2)}.nav-count{border-radius:var(--radius-pill);background:var(--accent);block-size:20px;min-inline-size:20px;color:var(--accent-ink);font-size:var(--text-xs);flex:none;place-items:center;margin-inline-start:auto;padding-inline:6px;font-weight:700;line-height:1;display:inline-grid}.pinned-menu[data-display=hover],.pinned-menu[data-display=click]{--pinned-rail-open:280px;inline-size:var(--sidebar-rail);transition:inline-size var(--panel-duration) ease-out, padding var(--panel-duration) ease-out;padding:12px 10px;overflow-x:hidden}.pinned-menu[data-open=true]{inline-size:var(--pinned-rail-open);padding:12px 8px}.pinned-menu[data-display] :is(.nav-link-label,.pinned-menu-label){text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.pinned-menu[data-open=false] :is(.nav-link-label,.pinned-menu-label,.nav-group-title){clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pinned-menu[data-open=false] .nav-groups{gap:8px}.pinned-menu[data-open=false] .nav-group+.nav-group{border-block-start:1px solid var(--line);padding-block-start:8px}.pinned-menu[data-open=false] :is(.nav-link,.menu-action){justify-content:center;min-block-size:44px;inline-size:44px;padding-inline:0;position:relative}.pinned-menu[data-open=false] .nav-count{block-size:16px;min-inline-size:16px;font-size:var(--text-3xs);margin:0;padding-inline:4px;position:absolute;inset-block-start:2px;inset-inline-end:1px}.pinned-menu .pinned-menu-toggle,.pinned-menu-toggle-icon{flex:none}:is(.pinned-menu[data-side=end]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .pinned-menu-toggle-icon,.pinned-menu[data-side=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .pinned-menu-toggle-icon){transform:scaleX(-1)}.bar-logo{border-radius:var(--radius);min-block-size:40px;color:inherit;white-space:nowrap;align-items:center;gap:8px;padding-inline:4px 8px;font-weight:700;text-decoration:none;display:inline-flex}.bar-logo:focus-visible{outline-offset:2px;outline:2px solid}.bar-logo-mark{border-radius:var(--radius-sm);background:var(--accent);block-size:28px;inline-size:28px;color:var(--accent-ink);place-items:center;display:inline-grid}.bar-button[data-item=create]{background:var(--accent);color:var(--accent-ink);font-weight:600}.app-bar:not([data-viewport=tablet]) .bar-button[data-item=create]{padding-inline-end:13px}.bar-button[data-item=create]:hover,.bar-button[data-item=create][aria-expanded=true]{background:var(--accent-strong)}.bar-button[data-item=notifications] .bar-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.soon-text{color:var(--muted);font-size:var(--text-sm);margin:0;display:block}.soon-row{align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.soon-label{font-weight:600;display:block}.bar-button,.bar-tab,.command-bar{position:relative}.bar-button[data-item=notifications]:is(:hover,:focus-visible) .bar-tip{display:block}.bar-tip{z-index:2;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;padding:4px 8px;font-weight:500;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:50%;translate:-50%}[dir=rtl] .bar-tip{translate:50%}.app-bar[data-position=bottom] .bar-tip{inset-block:auto calc(100% + 6px)}.account-panel{gap:12px;display:grid}.account-name{margin:0;font-weight:600}.customize-unavailable{gap:4px;display:grid}.hint{font-size:var(--text-xs);color:var(--muted)}.text-button.with-icon{align-items:center;gap:8px;display:inline-flex}.text-button[data-disabled]{color:var(--muted);cursor:not-allowed;border-style:dashed}.app-bar:before,.phone-tabs:before{content:"";z-index:-1;background:var(--bar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--bar-line);position:absolute;inset:0}.phone-header{gap:12px;padding:12px 16px 4px;display:grid}.phone-header-row{align-items:center;gap:8px;display:flex}.phone-header-space{flex:1}.phone-header .bar-button[data-item=create]{border-radius:var(--radius-lg);justify-content:center;block-size:44px;inline-size:44px;padding:0}.phone-header .bar-button[data-item=create] .bar-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.phone-tabs{z-index:var(--z-bar);color:var(--bar-ink);transition:transform var(--panel-duration) ease;position:fixed;inset-block-end:calc(12px + env(safe-area-inset-bottom,0px));inset-inline:12px}.phone-tabs:before{border:1px solid var(--bar-line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.phone-tabs[data-hidden]:not(:focus-within){transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom,0px)))}.phone-tab-list{margin:0;padding:6px;list-style:none;display:flex}.phone-tab-list>li{flex:1;min-inline-size:0}.phone-tab{border-radius:var(--radius-xl);min-block-size:56px;inline-size:100%;color:inherit;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;line-height:16px;text-decoration:none;display:flex}.phone-tab-icon{border-radius:var(--radius-pill);place-items:center;block-size:28px;inline-size:52px;display:grid}.phone-tab[aria-current=page],.phone-tab[data-current]{font-weight:600}.phone-tab[aria-current=page] .phone-tab-icon,.phone-tab[data-current] .phone-tab-icon{background:var(--bar-active);color:var(--bar-active-ink)}.phone-tab:focus-visible{outline-offset:-2px;outline:2px solid}.minimal-button{z-index:var(--z-bar);border:1px solid var(--bar-line);border-radius:var(--radius-round);background:var(--bar-bg);block-size:48px;inline-size:48px;color:var(--bar-ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform var(--panel-duration) ease, opacity var(--panel-duration) ease;place-items:center;display:grid;position:fixed;inset-block-start:calc(var(--banner-height) + 12px);inset-inline-start:12px}.minimal-button[data-side=end]{inset-inline:auto 12px}.minimal-button[data-position=bottom]{inset-block-start:auto;inset-block-end:calc(12px + env(safe-area-inset-bottom,0px))}.minimal-button[data-hidden]:not(:focus-visible){opacity:0;pointer-events:none;transform:scale(.6)}.minimal-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.minimal-floating{z-index:var(--z-bar);transition:transform var(--panel-duration) ease, opacity var(--panel-duration) ease;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));inset-inline:16px}.minimal-floating[data-hidden]:not(:focus-within){opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px))}.full-menu-overlay{inset:var(--banner-height) 0 0 0;z-index:var(--z-sheet);background:var(--veil-solid);position:fixed}.full-menu-overlay[data-entering]{animation:fade-in var(--panel-duration) ease-out}.full-menu{inset-block:var(--banner-height) 0;background:var(--surface);color:var(--ink);outline:none;position:fixed;inset-inline:0;overflow:auto}.full-menu-dialog{padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px));outline:none;gap:12px;display:grid}.full-menu-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.full-menu-title{font-weight:700}.full-menu-section{border-block-start:1px solid var(--line);gap:4px;padding-block-start:12px;display:grid}.app-bar{z-index:var(--z-bar);block-size:var(--bar-height);color:var(--bar-ink);align-items:center;gap:8px;padding-inline:12px;display:flex;position:fixed;inset-block-start:var(--banner-height);inset-inline:0}.app-bar[data-position=bottom]{block-size:calc(var(--bar-height) + env(safe-area-inset-bottom,0px));padding-block-end:env(safe-area-inset-bottom,0px);inset-block:auto 0}.app-bar[data-position=bottom]:before{border-block-end:0;border-block-start:1px solid var(--bar-line)}.app-bar[data-shape=island]{inset-block-start:calc(var(--banner-height) + 12px);inset-inline:16px}.app-bar[data-shape=island][data-position=bottom]{block-size:var(--bar-height);padding-block-end:0;inset-block-start:auto;inset-block-end:calc(12px + env(safe-area-inset-bottom,0px))}.app-bar[data-shape=island]:before{border:1px solid var(--bar-line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}@media (prefers-reduced-transparency:reduce){.app-bar:before,.phone-tabs:before,.minimal-button{-webkit-backdrop-filter:none;backdrop-filter:none}.menu-veil{background:var(--veil-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.bar-track{flex:1;align-self:stretch;min-inline-size:0;position:relative}.bar-slot{align-items:center;inline-size:max-content;display:flex;position:absolute;inset-block:0}.bar-slot[data-hidden]{visibility:hidden}.bar-more{align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.app-bar .breadcrumb{flex:none;max-inline-size:30%}.app-bar .breadcrumb ol,.app-bar .breadcrumb a,.app-bar .breadcrumb [aria-current=page],.app-bar .breadcrumb li+li:before{color:inherit}.app-bar .avatar-button[data-focus-visible]{outline-color:var(--bar-ink)}.app-bar[data-viewport=tablet] .bar-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.app-bar[data-viewport=tablet] .bar-tab-icon{display:block}.app-bar[data-viewport=tablet] .bar-tab-chevron{display:none}.app-bar[data-viewport=tablet] .bar-tab{padding-inline:10px}.app-bar[data-viewport=tablet] .command-bar[data-variant=bar]{background:0 0;border:0;justify-content:center;block-size:40px;inline-size:40px;padding:0}.app-bar[data-viewport=tablet] .command-bar-key{display:none}.app-bar[data-viewport=tablet] :is(.bar-button,.bar-tab,.command-bar):is(:hover,:focus-visible):not([aria-expanded=true]) .bar-tip{display:block}.bar-item{align-items:center;display:flex}.app-bar[data-editing] .bar-slot{transition:inset-inline-start var(--panel-duration) ease}.app-bar[data-editing] .bar-slot[data-dragging]{z-index:1;transition:none}.bar-handle{border-radius:var(--radius);color:inherit;cursor:grab;touch-action:none;background:0 0;border:2px dashed;padding:0;position:absolute;inset:6px -4px}.bar-slot[data-dragging] .bar-handle{cursor:grabbing;background:var(--bar-hover)}.bar-handle[aria-disabled=true]{cursor:not-allowed;border-style:solid}.bar-handle:focus-visible{outline-offset:2px;outline:2px solid}.bar-pin{position:absolute;inset-block-start:0;inset-inline-end:0}.bar-pin:focus-visible{outline:2px solid var(--bar-ink);outline-offset:1px}.bar-settings{z-index:1;inline-size:min(380px,100vw - 24px);max-block-size:calc(100dvh - var(--banner-height) - var(--bar-height) - 24px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:16px;padding:16px;display:grid;position:fixed;inset-block-start:calc(var(--banner-height) + var(--bar-height) + 8px);inset-inline-end:12px;overflow:auto}.app-bar[data-position=bottom] .bar-settings{inset-block-start:auto;inset-block-end:calc(var(--bar-height) + 8px + env(safe-area-inset-bottom,0px))}.app-bar[data-shape=island] .bar-settings{inset-block-start:calc(var(--banner-height) + var(--bar-height) + 20px)}.app-bar[data-shape=island][data-position=bottom] .bar-settings{inset-block-start:auto;inset-block-end:calc(var(--bar-height) + 20px + env(safe-area-inset-bottom,0px))}.bar-settings-head{z-index:2;background:var(--surface);border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-16px -16px 0;padding:12px 16px;display:flex;position:sticky;inset-block-start:-16px}.bar-settings h2{font-size:var(--text-lg)}.bar-settings h2:focus{outline:none}.bar-settings h2:focus-visible{outline:2px solid var(--focus)}.choice-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.choice-row{flex-wrap:wrap;gap:4px;display:flex}.check-row{flex-wrap:wrap;gap:8px 16px;display:flex}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{border-radius:var(--radius-round);cursor:pointer;border:2px solid #0000;place-items:center;block-size:36px;inline-size:36px;display:grid}.swatch[data-selected]{border-color:var(--accent-line)}.swatch[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.swatch-color{border:1px solid var(--line-strong);border-radius:var(--radius-round);block-size:26px;inline-size:26px}.color-input{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.color-input input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;block-size:32px;inline-size:36px;padding:0}.settings-check{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.check-box{border:2px solid var(--line-strong);border-radius:var(--radius-sm);color:#0000;place-items:center;block-size:18px;inline-size:18px;display:grid}.settings-check[data-selected] .check-box{border-color:var(--accent-line);background:var(--accent);color:var(--accent-ink)}.settings-check[data-disabled]{color:var(--muted);cursor:not-allowed}.settings-check[data-disabled][data-selected] .check-box{border-color:var(--line-strong);background:var(--line-strong)}.settings-check[data-focus-visible] .check-box{outline:2px solid var(--focus);outline-offset:2px}.settings-confirm{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);gap:8px;padding:12px;display:grid}.settings-confirm p{margin:0}.settings-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.text-button,.primary-button,.danger-button{border-radius:var(--radius);cursor:pointer;text-decoration:none}.text-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:var(--space-8) var(--space-12);font-weight:500}.primary-button{background:var(--accent);color:var(--accent-ink);padding:10px var(--space-16);border:0;font-weight:600}.danger-button{background:var(--bad);color:var(--on-strong);padding:10px var(--space-16);border:0;font-weight:600}:is(.text-button:has(>svg),.primary-button:has(>svg),.danger-button:has(>svg)){align-items:center;gap:var(--space-8);display:inline-flex}.text-button>svg,.primary-button>svg,.danger-button>svg{flex:none}.icon-button{border-radius:var(--radius);block-size:40px;inline-size:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.text-button:is([data-hovered],:not([data-rac]):hover){border-color:var(--faint);background:var(--surface-2)}.text-button:is([data-pressed],:not([data-rac]):active){background:var(--surface-3)}.primary-button:is([data-hovered],:not([data-rac]):hover){background:color-mix(in srgb, var(--accent) 86%, var(--ink))}.primary-button:is([data-pressed],:not([data-rac]):active){background:color-mix(in srgb, var(--accent) 74%, var(--ink))}.danger-button:is([data-hovered],:not([data-rac]):hover){background:color-mix(in srgb, var(--bad) 86%, black)}.danger-button:is([data-pressed],:not([data-rac]):active){background:color-mix(in srgb, var(--bad) 74%, black)}.icon-button:is([data-hovered],:not([data-rac]):hover){background:var(--surface-2)}.icon-button:is([data-pressed],:not([data-rac]):active){background:var(--surface-3)}:is(.text-button,.primary-button,.danger-button,.icon-button):is([data-focus-visible],:not([data-rac]):focus-visible){outline:2px solid var(--focus);outline-offset:2px}:is(.text-button,.primary-button,.danger-button,.icon-button)[data-disabled]{opacity:.55;cursor:not-allowed}.text-button[data-disabled][data-hovered]{border-color:var(--line-strong);background:var(--surface)}.primary-button[data-disabled][data-hovered]{background:var(--accent)}.danger-button[data-disabled][data-hovered]{background:var(--bad)}.icon-button[data-disabled][data-hovered]{background:0 0}[data-variant][data-pending]{cursor:progress}[data-variant]:not(.icon-button)[data-pending]{justify-content:center;align-items:center;gap:var(--space-8);display:inline-flex}[data-variant][data-pending]>svg:not(.button-spinner){display:none}.button-spinner{flex:none;animation:.9s linear infinite button-spin}@keyframes button-spin{to{rotate:1turn}}@media (width<640px){.icon-button{block-size:44px;inline-size:44px}.text-button,.primary-button,.danger-button{min-block-size:44px;min-inline-size:44px}}@media (forced-colors:active){.primary-button,.danger-button{border:1px solid buttontext}}.shell{--bar-space-start:0px;--bar-space-end:0px;--viewport-free:calc(100dvh - var(--banner-height,0px) - var(--bar-space-start) - var(--bar-space-end));min-block-size:100dvh;padding-block:calc(var(--banner-height) + var(--bar-space-start)) var(--bar-space-end)}.shell[data-bar=top]{--bar-space-start:var(--bar-height)}.shell[data-bar=bottom]{--bar-space-end:var(--bar-height)}.shell[data-shape=island][data-bar=top]{--bar-space-start:calc(var(--bar-height) + 12px)}.shell[data-shape=island][data-bar=bottom]{--bar-space-end:calc(var(--bar-height) + 12px)}.shell[data-bar=phone]{--bar-space-end:calc(92px + env(safe-area-inset-bottom,0px))}.shell[data-bar=minimal-top]{--bar-space-start:64px}.shell[data-bar=minimal-bottom]{--bar-space-end:calc(80px + env(safe-area-inset-bottom,0px))}.shell{--action-bar-top:calc(var(--banner-height) + var(--bar-space-start));--action-bar-bottom:calc(var(--bar-space-end) + 8px)}.action-bar{z-index:var(--z-sticky);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky}.action-bar[data-position=bottom]{inset-block-end:var(--action-bar-bottom,0px)}.action-bar[data-sticky=false]{box-shadow:none;position:static}.action-bar[data-position=top]{inset-block-start:var(--action-bar-top,0px)}.action-bar .primary-button,.action-bar .text-button,.action-bar .danger-button{min-block-size:44px}.save-button{place-items:center;display:inline-grid}.save-label{grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.save-label[aria-hidden=true]{visibility:hidden}.save-label[data-text]:before{content:attr(data-text)}.save-label[data-text]:not([data-label=idle]){padding-inline-start:22px}.primary-button.save-button[data-disabled]:is([data-state=saving],[data-state=saved]){opacity:1;cursor:default}.save-spinner{animation:.9s linear infinite save-spin}@keyframes save-spin{to{transform:rotate(360deg)}}.save-time{color:var(--muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin-inline-end:auto}.save-banner{background:var(--accent-soft);color:var(--ink);border:1px solid var(--accent-line);border-radius:var(--radius);box-shadow:var(--shadow);animation:fade-in var(--duration) ease-out;margin:0;padding:8px 14px;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-end:0}.action-bar[data-position=top] .save-banner{inset-block:calc(100% + 8px) auto}:root[data-motion=reduced] .save-spinner,:root[data-motion=none] .save-spinner,:root[data-motion=reduced] .save-banner,:root[data-motion=none] .save-banner{animation:none}@media (forced-colors:active){.save-banner{border-color:canvastext}}.action-bar[data-place=pane][data-position=bottom]{inset-block-end:8px}.action-bar[data-place=pane][data-position=top]{inset-block-start:calc(var(--action-bar-pane-top,0px) + 8px)}.action-bar[data-place=dialog]{box-shadow:none;border:0;border-radius:0;margin-block:-8px -24px;padding-block:12px 24px;padding-inline:0;position:sticky;inset-block-end:-12px}.shell[data-bar=phone]:has(.action-bar[data-place=page][data-position=bottom]){--bar-space-end:env(safe-area-inset-bottom,0px);--toast-bottom-space:0px}.shell[data-bar=phone]:has(.action-bar[data-place=page][data-position=bottom]) .phone-tabs{display:none}.shell:has(.action-bar[data-place=page][data-position=bottom]){--action-bar-space-end:72px}.shell:has(.action-bar[data-place=page][data-position=top]){--action-bar-space-start:72px}:root:has(.action-bar[data-place=page][data-position=bottom]){scroll-padding-block-end:160px}:root:has(.action-bar[data-place=page][data-position=top]){scroll-padding-block-start:160px}@media (width<640px){.action-bar[data-place=page][role=toolbar]{padding:8px}.action-bar[data-place=page][role=toolbar]>*{flex:auto}}.shell-body{align-items:flex-start;display:flex}.skip-link{z-index:var(--z-skip-link);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px 12px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@keyframes fade-in{0%{opacity:0}}.breadcrumb{min-inline-size:0}.shell-content>.breadcrumb{margin-block-end:8px}.page-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-block-end:8px;display:flex}.page-tools:empty{display:none}.page-tools-pin{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-inline-start:auto;display:inline-flex}.page-tools .icon-button{block-size:32px;inline-size:32px}.breadcrumb ol{font-size:var(--text-md);color:var(--muted);align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb li+li:before{content:"/";color:var(--faint);margin-inline-end:6px}.breadcrumb a{color:var(--muted);padding-block:4px}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.avatar-button{border-radius:var(--radius-round);cursor:pointer;background:var(--accent);block-size:36px;inline-size:36px;color:var(--accent-ink);font-weight:700;font-size:var(--text-sm);border:0;flex:none}.avatar-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.popover{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-inline-size:240px;max-inline-size:calc(100vw - 32px);padding:12px}.popover[data-entering]{animation:fade-in var(--panel-duration) ease-out}.popover-dialog{outline:none;gap:12px;display:grid}.choice-group{gap:2px;display:grid}.choice-group .react-aria-Label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.choice{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.choice[data-hovered]{background:var(--surface-2)}.choice[data-selected]{background:var(--accent-soft);font-weight:600}.choice[data-focus-visible]{outline:2px solid var(--focus)}.choice[data-disabled]{color:var(--muted);cursor:not-allowed}.choice[data-disabled][data-hovered]{background:0 0}.shell-content{outline:none;flex:1;min-inline-size:0;padding:24px}.page-title{font-size:var(--text-4xl);margin-block-end:16px}.empty-state{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;color:var(--muted);padding:32px}.empty-state h2{color:var(--ink);font-size:var(--text-xl);margin-block-end:8px}.center-screen{min-block-size:100dvh;place-items:center;padding:24px;padding-block-start:calc(var(--banner-height) + 24px);display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);inline-size:100%;max-inline-size:560px;padding:32px}.brand-line{color:var(--accent);margin:0 0 8px;font-weight:700}@media (width<640px){.avatar-button{block-size:44px;inline-size:44px}.bar-logo,.choice,.menu-action{min-block-size:44px}.choice{min-inline-size:44px}.shell-content{padding:16px}.page-title{font-size:var(--text-3xl)}.card{padding:20px}}.account-links{border-block-end:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:0 0 8px;list-style:none;display:flex}.screen-readonly{border:0;min-inline-size:0;margin:0;padding:0}.wide-screen-notice{margin-block:8px}:is(.home-item-title,.home-cell-title,.my-elements-title,.relation-title,.thread-text,.dash-messages-text,.person-name,.person-login,.account-name,.element-actor-name,.phase-holder-name,.attachments-name,.pinned-row-name,.finder-pin-name,.form-title-value,.palette-item-text){unicode-bidi:plaintext}:root[data-two-factor-off]{--banner-height:calc(32px + env(safe-area-inset-top,0px))}.two-factor-off-band{z-index:var(--z-alert-banner);box-sizing:border-box;min-block-size:calc(32px + env(safe-area-inset-top,0px));padding-block:calc(4px + env(safe-area-inset-top,0px)) 4px;font-size:var(--text-md);text-align:center;background:var(--warn-soft);color:var(--on-warn);border-block-end:2px solid var(--bad);justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-weight:700;line-height:1.3;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.two-factor-off-band-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:18px;inline-size:18px}.two-factor-off-band-text{overflow-wrap:anywhere;min-inline-size:0;margin:0}@media (forced-colors:active){.two-factor-off-band{border-block-end-color:canvastext}}
