@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}:root{--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;--font-body:"Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--radius-sm:5px;--radius:8px;--radius-lg:12px;--sidebar-width:248px;--sidebar-rail:64px;--topbar-height:56px;--bar-height:56px;--banner-height:0px;--duration:.2s;--panel-duration:var(--duration);--hover-duration:var(--duration);--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;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[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;--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)}@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);margin:0;font-size:15px;line-height:1.5;overflow-x:clip}h1,h2,h3{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}: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)}.locked-value{gap:2px;min-inline-size:0;display:grid}.locked-label{font-size:14px;font-weight:600}.locked-text{overflow-wrap:anywhere;color:var(--ink)}.locked-reason{color:var(--muted);align-items:center;gap:4px;font-size:13px;line-height:1.4;display:inline-flex}.locked-icon{flex:none}.locked-value.auth-field{gap:2px;display:grid}.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;padding:1px 6px;font-size:12px}.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]{background:var(--surface);block-size:48px;color:var(--ink);box-shadow:var(--shadow);border-radius:24px;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:60;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);box-shadow:var(--shadow);border-radius:16px;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;background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette-list{outline:none;padding:8px}.palette-section+.palette-section{margin-block-start:8px}.palette-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;font-size: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:2px;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{white-space:nowrap;flex:none;font-size:13px}.palette-count:empty{display:none}.palette-item-reason{font-size:12px}.palette-item-detail{color:var(--muted);font-size:12px}.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:2px}.palette-empty,.palette-note,.palette-keys{color:var(--muted);margin:0;padding:10px 16px;font-size:13px}.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<=639px){.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{background:var(--bad);min-inline-size:20px;color:var(--surface);border-radius:999px;place-items:center;padding-inline:6px;font-size:12px;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{margin:0;padding:0;font-size:1rem}.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 .auth-field{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{vertical-align:middle;block-size:16px;inline-size:16px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;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{color:var(--muted);margin-block-start:4px;font-size:12px;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 .auth-field{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{letter-spacing:.02em;font-size:18px;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){.admin-table.config-preview-table thead{clip:auto;block-size:auto;inline-size:auto;display:block;position:static;overflow:visible}.admin-table.config-preview-table tr{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.admin-table.config-preview-table th{border:1px solid var(--line);border-radius:999px;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<=1023px){.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>.auth-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);color:var(--muted);margin-block-end:4px;font-size:.8125rem;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 .auth-field{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{background:var(--accent-soft);block-size:36px;inline-size:36px;color:var(--accent-strong);border-radius:50%;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:999px;padding:2px 10px;font-size:.875rem}.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);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.create-menu-title{color:var(--muted);padding-block:8px 4px;padding-inline:12px;font-size:.8125rem;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:.875rem;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:.8125rem}.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 .auth-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);padding-block:8px 4px;padding-inline:8px;font-size:.75rem;font-weight:600}.type-picker-fold{border-radius:var(--radius-sm);min-block-size:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding-inline:8px;font-size:.75rem;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:1rem}.create-hint{margin:0}.create-sheen{pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);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}.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:35;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:34;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:50;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{flex:1;margin:0;font-size:18px}.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{margin:0;font-size:16px}.help-here{background:var(--accent-soft)}.help-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.help-meta{color:var(--muted);margin:0;font-size:13px}.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{background:var(--accent-soft);block-size:22px;color:var(--accent-strong);border-radius:999px;flex:none;align-items:center;gap:4px;padding-inline:8px;font-size:12px;font-weight:600;display:inline-flex}.help-snippet{color:var(--muted);font-size:13px}.help-snippet mark{background:var(--warn-soft);color:var(--ink);border-radius:2px}.help-progress{background:var(--surface-3);border-radius:999px;block-size:8px;overflow:hidden}.help-progress span{background:var(--accent);border-radius:999px;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));color:var(--muted);font-size:13px}.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;text-align:center;color:var(--ink);padding:0 6px;font-size:12px;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{margin:0;font-size:18px}.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{background:var(--surface-2);block-size:28px;inline-size:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:13px;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{margin:0;font-size:16px}.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{flex-direction:column;gap:8px;font-size:14px;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{margin:8px 0 0;font-size:18px}.help-markup p,.help-markup ul,.help-markup ol{margin:0 0 8px}.help-markup li+li{margin-block-start:4px}.help-related h2{margin:0 0 8px;font-size:18px}.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:999px;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);color:var(--muted);border-radius:999px;flex:none;padding-inline:8px;font-size:13px;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{background:var(--bad);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;block-size:18px;min-inline-size:18px;padding-inline:5px;font-size:11px;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{background:var(--bad);border:2px solid var(--surface);border-radius:50%;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:45;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-block-size:200px;color:var(--ink);animation:notif-pop-in var(--panel-duration) ease-out;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #1220242e}.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{align-items:center;gap:8px;padding:12px 8px 8px 16px;display:flex}.notif-title{outline:none;flex:1;min-inline-size:0;margin:0;font-size:18px;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);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;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);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;white-space:nowrap;cursor:pointer;background:0 0;flex:1;padding:0 12px;font-size:14px;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{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:10px 16px 6px;font-size:12px;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;text-align:start;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;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{background:var(--surface-2);block-size:28px;inline-size:28px;color:var(--accent-strong);border-radius:50%;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]{color:#8f1d1d;background:#fbe1e1}.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{color:var(--muted);font-size:13px}.notif-dot{background:var(--accent-line);border-radius:50%;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{white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;block-size:20px;margin-inline-end:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.notif-tag[data-tag=follow]{color:#4a3a78;background:#ece6f7}.notif-tag[data-tag=security]{color:#8f1d1d;background:#fbe1e1}.notif-tag[data-tag=rights]{color:#7a4100;background:#fbe9d0}.notif-sk{background:var(--surface-3);vertical-align:-1px;border-radius:4px;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);color:var(--muted);margin:0;padding:8px 16px;font-size:13px}.notif-footer{border-block-start:1px solid var(--line);color:var(--muted);margin:0;padding:10px 16px;font-size:13px}.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{color:var(--muted);margin:0 0 4px;font-size:14px}.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>.auth-field{flex:100%}}.notif-dialog-overlay{inset:var(--banner-height) 0 0 0;z-index:60;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:55;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);color:#fff;pointer-events:auto;animation:notif-toast-in var(--panel-duration) ease-out;background:#122024;align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;font-size:14px;display:flex;box-shadow:0 16px 40px #0000004d}.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{color:#fff;background:#ffffff24}.notif-toast-text{overflow-wrap:anywhere;flex:1;min-inline-size:0;padding-block-start:3px}.notif-toast-see{color:#9fe0ea;white-space:nowrap;align-self:center;padding:4px 6px;font-weight:600}.notif-toast-see:hover{color:#c9f0f5}.notif-toast-see:focus-visible,.notif-toast-close:focus-visible{outline-offset:1px;outline:2px solid #fff}.notif-toast-close{color:#fff;block-size:32px;inline-size:32px}.notif-toast-close[data-hovered],.notif-toast-close:hover{background:#ffffff24}.notif-toast .notif-sk{background:#ffffff40}: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:14px}.notif-matrix th,.notif-matrix td{border-block-end:1px solid var(--line);vertical-align:middle;padding:10px 12px}.notif-matrix thead th{color:var(--muted);text-align:center;font-size:13px;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{background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.notif-note svg{flex:none;margin-block-start:1px}.notif-subtitle{margin:0;font-size:15px;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{padding:0 0 4px;font-size:14px;font-weight:600}.notif-announce-fields{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.notif-announce-fields .auth-field{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);margin:0;margin-inline-start:30px;padding:8px 12px;font-size:14px}.notif-option-warning:empty{padding:0}.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}.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);background:var(--surface);border-radius:50%;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{background:var(--line);border-radius:3px;block-size:6px;position:absolute}.ms-block{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;position:absolute}.ms-hl{box-sizing:border-box;border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:4px;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{background:var(--surface);border-radius:50%;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}.page-head-action{min-block-size:44px;margin-inline-start:auto}.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}.admin-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);inline-size:100%;font-size:14px;overflow:hidden}.admin-table th{text-align:start;color:var(--muted);border-block-end:1px solid var(--line);padding:10px 12px;font-weight:600}.admin-table td{border-block-end:1px solid var(--line);vertical-align:middle;padding:10px 12px}.admin-table tr:last-child td{border-block-end:0}.admin-table tr[data-selected] td{background:var(--accent-soft)}.person{align-items:center;gap:10px;display:inline-flex}.person-avatar{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;block-size:36px;inline-size:36px;font-size:13px;font-weight:700;display:inline-grid}.person-name{font-weight:600;display:block}.person-login{color:var(--muted);font-size:13px;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{margin-block-end:8px;padding:0;font-size:1rem}.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{letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:22px;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 .auth-input{inline-size:120px}@media (width<640px){.admin-select{inline-size:100%;min-inline-size:0}.admin-filters>.auth-field{flex:100%}.admin-table thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block}.admin-table tr{border-block-end:1px solid var(--line);padding:10px 12px}.admin-table td{border:0;padding:2px 0}.admin-table tr[data-selected]{background:var(--accent-soft)}.admin-table tr[data-selected] td{background:0 0}.admin-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-inline-end:8px;font-size:.8125rem;font-weight:600}}.admin-split-table>.admin-list{container:admin-list/inline-size}@container admin-list (width<700px){.admin-table thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block}.admin-table tr{border-block-end:1px solid var(--line);padding:10px 12px}.admin-table td{border:0;padding:2px 0}.admin-table tr[data-selected]{background:var(--accent-soft)}.admin-table tr[data-selected] td{background:0 0}.admin-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-inline-end:8px;font-size:.8125rem;font-weight:600}}@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]{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}.auth-field-narrow .auth-select,.auth-field-narrow .auth-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{background:var(--surface-2);border-radius:999px;padding:0 8px;font-size:13px;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);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.message-request-versions{margin:0;padding-inline-start:20px}.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:12px;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);background:var(--surface);border-radius:8px;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}.appearance-tablist{flex-wrap:wrap;gap:4px;display:flex}.appearance-form{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}.appearance-radios{flex-wrap:wrap;gap:12px;display:flex}.appearance-radio{align-items:center;gap:6px;display:inline-flex}.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{background:var(--accent-soft);color:var(--ink);border-radius:999px;padding:0 6px;font-size:.75rem;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);background:var(--surface);border-radius:12px;place-items:center;width:96px;height:96px;display:grid}.appearance-logo-preview img{object-fit:contain;max-width:80%;max-height:80%}.appearance-mark{background:var(--accent);width:48px;height:48px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.appearance-drop{border:2px dashed var(--line);border-radius:12px;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);cursor:pointer;border-radius:50%;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{background:var(--surface-2);border-radius:8px;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:8px;padding:8px 16px;font-weight:600;display:inline-block}.appearance-bar-preview{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:8px;list-style:none;display:flex}.appearance-bar-item{background:var(--accent-soft);border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:.875rem}.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);background:var(--surface);width:100%;color:var(--ink);text-align:start;cursor:pointer;border-radius:8px;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);overflow-wrap:anywhere;font-size:.8125rem}.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:.8125rem;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:12px;gap:8px;margin-block:12px;padding:12px;display:grid}.appearance-subtitle{margin:0;font-size:1rem}.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]{box-shadow:var(--shadow);border-radius:18px}.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)}}.approval-subject-group+.approval-subject-group{margin-block-start:16px}.approval-subject-group-title{margin:0 0 8px;font-size:15px;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{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.approval-box-value{font-weight:600}.approval-box-rule{color:var(--muted);font-size:13px}.approval-effect{margin:0;font-size:14px;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:999px;padding:6px 14px;font-size: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{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.approval-card-title{font-size:17px;font-weight:600}.approval-meta{color:var(--muted);font-size:14px}.approval-progress-row{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;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{background:var(--line);border-radius:4px;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);margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.badge[data-tone=bad-soft]{background:var(--surface-2);color:var(--bad-ink)}.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{margin:0;font-size:16px}.approval-panel p{margin:0}.approval-roles{flex-direction:column;gap:14px;display:flex}.approval-role{gap:12px;display:flex}.approval-role-mark{border:2px solid var(--line);box-sizing:border-box;border-radius:50%;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{color:var(--muted);font-size:14px}.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{margin:0 0 8px;font-size:15px;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);background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.circuit-mode-option{min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;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{background:var(--surface-2);width:28px;height:28px;color:var(--ink);border-radius:50%;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{color:var(--muted);font-size:.75rem;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{color:var(--muted);font-size:.8125rem;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{margin:12px 0 4px;font-size:1rem}.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{margin:0;font-size:18px}.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{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.thread-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.thread-versions-open{min-height:44px;font-size:13px}.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{color:var(--muted);font-size:13px}@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{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.attachments-meta{color:var(--muted);font-size:13px}.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{color:var(--muted);margin:0;font-size:13px}@media (width<640px){.attachments-buttons{width:100%}}.thread-secret{border:1px solid var(--line-strong);background:var(--warn-soft);color:var(--on-warn);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.thread-secret p{margin:0}.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{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 12px 8px;font-size:.75rem;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{background:var(--warn-soft);block-size:22px;min-inline-size:22px;color:var(--on-warn);border-radius:999px;flex:none;place-items:center;margin-inline-start:auto;padding-inline:7px;font-size:.75rem;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{margin:0;font-size:1.125rem}.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{color:var(--muted);font-size:.8125rem}.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:1.375rem;font-weight:700;line-height:1.2}.admin-section-detail{color:var(--muted);font-size:.8125rem}.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{color:var(--muted);font-size:.875rem;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{margin:0;font-size:.9375rem;font-weight:650}.import-cards{gap:14px;display:grid}@media (width>=900px){.import-cards{grid-template-columns:1fr 1fr}}.import-choice{align-items:flex-start;min-block-size:44px}.import-choice-detail{color:var(--muted);font-size:.875rem;display:block}.import-dups{flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;font-size:.875rem;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:.8125rem;font-weight:600}.import-counter[data-result=create],.import-pill[data-result=create]{background:color-mix(in srgb, #2e8b57 18%, var(--surface))}.import-counter[data-result=update],.import-pill[data-result=update]{background:color-mix(in srgb, #2f6fa3 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{color:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem;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{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem}.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}.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{letter-spacing:.04em;font-size:15px;font-weight:600}.audit-full-hash{font-size:12px}.audit-seal-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;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{align-items:center;gap:10px;margin:0;font-size:18px;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{margin:0;font-size:15px;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}.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)}.admin-table.element-table tr[data-selected] td{background:0 0}.element-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-inline-end:8px;font-size:.8125rem;font-weight:600}}.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:22px}@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-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:13px;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{margin:0;font-size:13px}.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 .auth-field,.relation-add .auth-field{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{color:var(--muted);margin:0;font-size:14px;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:13px}.relation-meta{color:var(--muted);font-size:13px}.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);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size: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{margin:0;font-size:16px;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:#b45309}[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{background:var(--surface-2);border-radius:6px;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:3px;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;width:100%;font-size:14px}.dash-table caption{text-align:start;color:var(--muted);padding-bottom:4px;font-size:13px}.dash-table th,.dash-table td{border-bottom:1px solid var(--line);text-align:start;padding:6px 8px}.dash-legend{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;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{color:var(--muted);flex-flow:wrap;gap:4px 16px;font-size:13px}.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:2px solid var(--line-strong);background:var(--surface);border-radius:50%;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 #b45309}.dash-step-name{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:100%;font-size:14px;font-weight:650}.dash-step-state{color:var(--muted);font-size:12px}.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{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.dash-passage-count strong{font-size:22px}.dash-deadline{font-weight:600}.dash-deadline[data-late]{color:var(--bad-ink)}.dash-gauge{gap:4px;display:flex}.dash-gauge-step{background:var(--surface);border:2px solid #b45309;border-radius:5px;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{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;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{margin:0;font-size:15px}.dash-durations{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;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:13px}.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{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;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{background:var(--accent-strong);border-radius:2px;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{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;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{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.dash-figures li[data-over] .hint{color:var(--bad-ink)}.dash-pairs{flex-direction:column;gap:8px;margin:0;font-size:14px;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:2px;display:block}.dash-columns-labels{color:var(--muted);gap:4px;font-size:11px;display:flex}.dash-columns-labels span{text-align:center;flex:1 1 0;min-width:0;overflow:hidden}.dash-messages{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;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{margin:0;font-size:18px}.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:2rem;font-weight:700;line-height:1.1}.progress-none{font-weight:600}.progress-meter{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.progress-meter-fill{background:var(--accent);height:100%;display:block}.progress-facts{flex-direction:column;flex:280px;gap:6px;min-width:0;margin:0;font-size:14px;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{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;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{margin:0;font-size:15px}.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}}.planning[data-phone]{block-size:calc(100dvh - var(--bar-height,56px) - 24px);gap:6px}.planning[data-phone] .planning-head .page-title{font-size:17px}.planning-readonly{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px}.plan-toolbar[data-phone]{flex-direction:column;align-items:stretch;gap:8px}.plan-phone-views{border:1px solid var(--line);border-radius:10px;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(--on-accent,#fff)}.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{color:var(--muted);margin-inline-start:auto;font-size:12px}.planning[data-phone] .planning-body{border:1px solid var(--line);border-radius:12px;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:1px solid var(--line);background:var(--surface);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 6px #0c222826}.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;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding-inline-end:12px;font-size:13px;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{background:var(--plan-bar);border-radius:50%;flex:none;block-size:10px;inline-size:10px}.plan-phone-dot[data-kind=group]{background:var(--plan-group);border-radius:2px}.plan-phone-dot[data-kind=milestone]{background:var(--plan-critical);border-radius:2px;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{color:var(--muted);font-size:11px}.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;text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding-inline-end:6px;font-size:11px;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);white-space:nowrap;font-size:10px;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:12px 12px 0 0;max-block-size:70%;inline-size:auto;position:absolute;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 16px #0c22282e}.planning-phone-hint{color:var(--muted);margin:0;font-size:12px;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{margin:0;font-size:16px}.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{color:var(--muted);font-size:12px}.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-title{margin:0 0 4px;font-size:16px}.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);background:var(--surface);min-block-size:28px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;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{margin:0 0 4px;font-size:14px}.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<=639px){.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}}.planning{--plan-free:#2f8a4a;--plan-total:#c08a00;--plan-late:#d06a1f;--plan-risk:var(--bad);--plan-critical:#d06a1f;--plan-bar:var(--accent);--plan-group:var(--ink);--plan-off:color-mix(in srgb, var(--line) 45%, transparent);min-block-size:0;block-size:calc(100dvh - var(--bar-height,56px) - 48px);flex-direction:column;gap:8px;display:flex}.planning[data-fullscreen]{z-index:60;background:var(--surface);block-size:auto;padding:12px;position:fixed;inset:0}.shell-content[data-layout=column]>:has(.element-planning-panel){max-inline-size:none}.element-planning-panel{margin-block-end:24px}.element-planning-panel .planning:not([data-fullscreen]){block-size:calc(100dvh - var(--bar-height,56px) - 96px);min-block-size:420px;overflow-y:auto}.planning-head{align-items:baseline;gap:12px;display:flex}.planning-stage{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px}.planning-stage[data-stage=execution]{background:var(--warn-soft);color:var(--on-warn)}.plan-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.plan-tool-group{align-items:center;gap:2px;display:inline-flex}.plan-tool,.plan-level-step,.plan-level-menu{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);block-size:30px;min-inline-size:30px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex}.plan-tool[data-selected],.plan-tool[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.plan-tool[data-disabled],.plan-level-step[data-disabled]{opacity:.45;cursor:default}.plan-tool[data-focus-visible],.plan-level-step[data-focus-visible],.plan-level-menu[data-focus-visible],.planning-splitter:focus-visible,.plan-row:focus-visible,.gantt:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.plan-tool-wide{padding:0 10px}.plan-view[data-extra]{margin-inline-start:2px}.plan-level{align-items:center;display:inline-flex}.plan-level-menu{font-variant-numeric:tabular-nums;inline-size:112px}.plan-zoom{gap:0}.plan-zoom-label{box-sizing:border-box;border-block:1px solid var(--line-strong);background:var(--surface);block-size:30px;min-inline-size:104px;color:var(--ink);justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.plan-zoom-out{border-start-end-radius:0;border-end-end-radius:0}.plan-zoom-in{border-start-start-radius:0;border-end-start-radius:0}.plan-zoom-fit{margin-inline-start:6px}.plan-create{background:var(--accent);block-size:40px;inline-size:40px;color:var(--accent-ink);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}[dir=rtl] .plan-flip{transform:scaleX(-1)}.planning-message{min-block-size:20px;color:var(--muted);font-size:13px}.planning-message[data-tone=error]{color:var(--bad-ink)}.planning-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex:1;min-block-size:360px;display:flex;position:relative;overflow:hidden}.planning-list-pane{flex:none;min-inline-size:0;display:flex}.planning-list-pane[data-all]{flex:1}.planning-splitter{cursor:col-resize;background:var(--surface-2);border-inline:1px solid var(--line);touch-action:none;flex:none;inline-size:7px}.planning-empty{color:var(--muted);position:absolute;inset-block-start:60px;inset-inline-start:24px}.plan-list{flex-direction:column;flex:1;min-inline-size:0;display:flex}.plan-head{background:var(--surface-2);border-block-end:1px solid var(--line);flex:none}.plan-row.plan-head-row{block-size:100%;color:var(--muted);font-size:12px;font-weight:600;position:static}.plan-head-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.plan-list-scroll{scrollbar-width:none;flex:1;overflow:auto}.plan-list-inner{position:relative}.plan-row{border-block-end:1px solid color-mix(in srgb, var(--line) 55%, transparent);-webkit-user-select:none;user-select:none;cursor:default;align-items:center;font-size:13px;display:flex;position:absolute;inset-inline:0}.plan-row[aria-selected=true]{background:var(--accent-soft)}.plan-row[data-kind=group]{font-weight:600}.plan-row[data-dim],.plan-row[data-dim] .plan-cell *{color:var(--muted)}.plan-row[data-drop=before]{box-shadow:inset 0 2px 0 var(--accent)}.plan-row[data-drop=into]{outline:2px dashed var(--accent);outline-offset:-2px}.plan-row[data-detail=open] .plan-detail-icon{color:var(--accent)}.plan-cell{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-inline-size:0;padding-inline:6px;display:flex;position:relative;overflow:hidden}.plan-cell[data-editing]{overflow:visible}.plan-cell[data-col=start],.plan-cell[data-col=finish],.plan-cell[data-col=duration],.plan-cell[data-col=number]{font-variant-numeric:tabular-nums}.plan-number{color:var(--muted)}.plan-handle{color:var(--faint);cursor:grab;touch-action:none;background:0 0;border:0;inline-size:14px;padding:0}.plan-task{flex:1;align-items:center;gap:4px;min-inline-size:0;display:flex}.plan-caret{block-size:18px;inline-size:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.plan-task-name,.plan-person{text-overflow:ellipsis;overflow:hidden}.plan-task-name[data-kind=milestone]:before{content:"◆ ";color:var(--plan-group)}.plan-detail-icon{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;margin-inline-start:auto}.plan-row:hover .plan-detail-icon,.plan-row[aria-selected=true] .plan-detail-icon,.plan-detail-icon:focus-visible{opacity:1}.plan-state[data-state=done],.plan-state[data-state=reached]{color:var(--muted)}.plan-progress{align-items:center;gap:6px;display:flex}.plan-progress-bar{background:var(--surface-3);border-radius:3px;block-size:6px;inline-size:40px;overflow:hidden}.plan-progress-bar>span{background:var(--plan-bar);block-size:100%;display:block}.plan-input{border:1px solid var(--accent);border-radius:var(--radius-sm);block-size:24px;inline-size:100%;font:inherit;background:var(--surface);color:var(--ink);padding:0 6px}.plan-cell-edit{inline-size:100%}.plan-blank-row,.plan-blank-cell{display:contents}.plan-blank{border:0;border-block-end:1px dashed color-mix(in srgb, var(--line) 55%, transparent);inline-size:100%;color:var(--muted);font:inherit;text-align:start;cursor:default;background:0 0;flex:none;align-items:center;padding-inline:10px;font-size:12px;display:flex}.plan-blank:hover{background:var(--surface-2)}.plan-blank:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.plan-quick{box-sizing:border-box;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;max-inline-size:360px;padding:8px;display:flex}.plan-quick-cell{display:contents}.plan-quick .plan-input{flex:1 1 0;block-size:30px;min-inline-size:0}.plan-quick .plan-quick-add{flex:none;align-items:center;block-size:30px;padding-block:0;display:inline-flex}.plan-picker{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);inline-size:260px;box-shadow:var(--shadow);white-space:normal;padding:6px;position:absolute;inset-block-start:0;inset-inline-start:0}.plan-picker-list{max-block-size:260px;margin-block-start:6px;overflow:auto}.plan-picker-group{color:var(--muted);padding:6px 6px 2px;font-size:11px;font-weight:600}.plan-picker-option{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;gap:8px;padding:5px 8px;display:flex}.plan-picker-option[data-active],.plan-picker-option:hover{background:var(--accent-soft)}.plan-picker-option[aria-selected=true]{font-weight:600}.plan-picker-role,.plan-picker-empty{color:var(--muted);font-size:12px}.entry-calendar{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);inline-size:280px;box-shadow:var(--shadow);white-space:normal;padding:8px;font-size:12px;position:absolute;inset-block-start:30px;inset-inline-start:0}.plan-cell:has(.entry-calendar){z-index:5;overflow:visible}.plan-date-format{z-index:21;inline-size:280px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-block-end:0;border-start-start-radius:var(--radius);border-start-end-radius:var(--radius);padding:2px 8px;font-size:.8125rem;position:absolute;inset-block-start:30px;inset-inline-start:0}.plan-date-format+.entry-calendar{border-start-start-radius:0;border-start-end-radius:0;inset-block-start:54px}:is(.plan-row:has(.entry-calendar),.plan-row:has(.plan-picker)){z-index:5}.entry-calendar-head{justify-content:space-between;align-items:center;margin-block-end:6px;display:flex}.entry-calendar-title{font-weight:600}.entry-calendar-grid{border-collapse:collapse;inline-size:100%}.entry-calendar-grid th{color:var(--muted);padding-block-end:2px;font-weight:500}.entry-calendar-grid td{padding:1px}.entry-day{border-radius:var(--radius-sm);block-size:28px;inline-size:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000}.entry-day[data-outside]{color:var(--faint)}.entry-day[data-off]{background:var(--plan-off)}.entry-day[data-off=tentative]{background:repeating-linear-gradient(45deg, var(--plan-off) 0 3px, transparent 3px 6px)}.entry-day[data-zone=free]{box-shadow:inset 0 -3px 0 var(--plan-free)}.entry-day[data-zone=total]{box-shadow:inset 0 -3px 0 var(--plan-total)}.entry-day[data-zone=late]{box-shadow:inset 0 -3px 0 var(--plan-late)}.entry-day[data-zone=risk]{box-shadow:inset 0 -3px 0 var(--plan-risk)}.entry-day[data-zone=beforePredecessor]{color:var(--faint);text-decoration:line-through}.entry-day[data-current]{background:var(--accent-soft)}.entry-day[aria-current=date]{border-color:var(--accent)}.entry-day[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.entry-calendar-legend{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.entry-calendar-legend li:before{content:"";background:var(--faint);border-radius:2px;block-size:8px;inline-size:8px;margin-inline-end:4px;display:inline-block}.entry-calendar-legend [data-zone=free]:before{background:var(--plan-free)}.entry-calendar-legend [data-zone=total]:before{background:var(--plan-total)}.entry-calendar-legend [data-zone=late]:before{background:var(--plan-late)}.entry-calendar-legend [data-zone=risk]:before{background:var(--plan-risk)}.entry-calendar-summary,.entry-calendar-duration{color:var(--muted);margin:6px 0 0}.gantt{flex:1;min-inline-size:0;display:flex;position:relative}.gantt-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;flex:1;position:relative;overflow:auto}.gantt-canvas{position:relative}.gantt-scale{z-index:4;background:var(--surface-2);border-block-end:1px solid var(--line);font-size:12px;position:sticky;inset-block-start:0}.gantt-scale-month,.gantt-scale-tick{white-space:nowrap;border-inline-start:1px solid var(--line);color:var(--muted);padding-inline-start:5px;position:absolute;overflow:hidden}.gantt-scale-month{block-size:22px;font-weight:600;line-height:22px;inset-block-start:0}.gantt-scale-tick{font-variant-numeric:tabular-nums;block-size:22px;font-size:11px;line-height:22px;inset-block-start:22px}.gantt-scale-tick[data-off]{background:var(--plan-off)}.gantt-lanes{position:relative}.gantt-svg{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}[dir=rtl] .gantt-svg{transform:scaleX(-1)}.gantt-off{fill:var(--plan-off)}.gantt-off-tentative{fill:url(#gantt-hatch)}.gantt-hatch-line{stroke:var(--line-strong);stroke-width:2px}.gantt-today{stroke:var(--bad);stroke-width:1.5px;stroke-dasharray:4 3}.gantt-lane{position:absolute;inset-inline:0}.gantt-lane[data-selected]{background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}.gantt-lane[data-dim]{opacity:.35}.gantt-band{opacity:.18;position:absolute;inset-block:3px}.gantt-band[data-zone=free]{background:var(--plan-free)}.gantt-band[data-zone=total]{background:var(--plan-total)}.gantt-band[data-zone=late]{background:var(--plan-late)}.gantt-band[data-zone=risk]{background:var(--plan-risk)}.gantt-bar{background:var(--bar-color,var(--plan-bar));color:var(--accent-ink);cursor:grab;touch-action:none;white-space:nowrap;border-radius:4px;font-size:11px;line-height:18px;position:absolute;inset-block:8px}.gantt-bar[data-critical]{box-shadow:0 0 0 2px var(--plan-critical)}.gantt-bar[data-dragging]{cursor:grabbing;opacity:.85}.gantt-bar[data-kind=group]{background:var(--bar-color,var(--plan-group));cursor:default;border-radius:1px;inset-block:12px 14px}.gantt-bar[data-kind=milestone]{background:var(--bar-color,var(--plan-group));border-radius:2px;block-size:14px;inline-size:14px;margin-inline-start:-7px;inset-block:10px auto;transform:rotate(45deg)}.gantt-bar[data-kind=milestone][data-frozen]{background:var(--bad)}.gantt-bar[data-pieces]{background:0 0}.gantt-bar[data-pieces][data-critical]{box-shadow:none}.gantt-piece-gap{background:var(--bar-color,var(--plan-bar));pointer-events:none;block-size:1px;position:absolute;inset-block-start:calc(50% - .5px);inset-inline:0}.gantt-piece{background:var(--bar-color,var(--plan-bar));pointer-events:none;border-radius:4px;position:absolute;inset-block:0}.gantt-bar[data-critical] .gantt-piece{box-shadow:0 0 0 2px var(--plan-critical)}.gantt-bar-progress{border-radius:inherit;pointer-events:none;background:#0000002e;position:absolute;inset-block:0;inset-inline-start:0}.gantt-bar-name{text-overflow:ellipsis;pointer-events:none;padding-inline:6px;display:block;position:relative;overflow:hidden}.gantt-bar-resize{cursor:ew-resize;inline-size:8px;position:absolute;inset-block:0;inset-inline-end:-3px}.gantt-bar-link{border:2px solid var(--accent);background:var(--surface);cursor:crosshair;opacity:0;border-radius:50%;block-size:10px;inline-size:10px;margin-block-start:-5px;position:absolute;inset-block-start:50%;inset-inline-end:-14px}.gantt-bar[data-kind=milestone] .gantt-bar-link{transform:rotate(-45deg)}.gantt-lane:hover .gantt-bar-link,.gantt-lane[data-selected] .gantt-bar-link{opacity:1}.gantt-bar-after{white-space:nowrap;color:var(--ink);pointer-events:none;font-size:12px;position:absolute;inset-block-start:8px}.gantt-bar-after[data-kind=group]{font-weight:600}.gantt-rename{z-index:6;inline-size:220px;position:absolute;inset-block-start:5px}.gantt-link{fill:none;stroke:var(--muted);stroke-width:1.2px}.gantt-link[data-critical]{stroke:var(--plan-critical)}.gantt-link-draft{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3}.gantt-arrow{fill:var(--muted)}.gantt-below{position:relative}.gantt-tip{z-index:8;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);padding:4px 8px;font-size:12px;position:absolute}.gantt-tip[data-zone=risk] .gantt-tip-impact{color:#ffb4a8}.planning-detail{border-inline-start:1px solid var(--line);background:var(--surface);flex:none;inline-size:320px;padding:12px;overflow:auto}.planning-detail-title{margin:0 0 8px;font-size:16px}.plan-impact p{margin:0 0 8px}.plan-impact-risk{color:var(--bad-ink)}.plan-impact-actions{justify-content:flex-end;gap:8px;margin-block-start:12px;display:flex}.plan-create-form{flex-direction:column;gap:10px;display:flex}.plan-create-kinds{border:0;gap:12px;margin:0;padding:0;display:flex}.plan-view{flex:1;padding:12px;position:relative;overflow:auto}.plan-view-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-view-title{text-align:center;min-inline-size:160px;margin:0;font-size:16px}.plan-view-note{color:var(--muted);margin:4px 0 8px;font-size:12px}.plan-cal-days,.plan-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.plan-cal-days{color:var(--muted);padding-block:4px;font-size:12px}.plan-cal-week{border-block-start:1px solid var(--line);grid-auto-rows:minmax(18px,auto);gap:2px 0;min-block-size:96px}.plan-cal-day{color:var(--muted);border-inline-start:1px solid var(--line);grid-row:1/-1;padding:2px 4px;font-size:12px}.plan-cal-day[data-off]{background:var(--plan-off)}.plan-cal-day[data-outside]{color:var(--faint)}.plan-cal-day[data-today]{color:var(--accent);font-weight:700}.plan-cal-bar{z-index:1;background:var(--plan-bar);color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;margin:0 2px;padding:0 6px;font-size:11px;line-height:16px;position:relative;overflow:hidden}.plan-cal-bar[data-critical]{box-shadow:inset 0 -2px 0 var(--plan-critical)}.plan-cal-bar[data-milestone]{color:var(--ink);background:0 0}.plan-diamond{background:var(--plan-group);block-size:8px;inline-size:8px;margin-inline-end:4px;display:inline-block;transform:rotate(45deg)}.plan-frise{min-block-size:280px}.plan-frise-axis{border-block-end:1px solid var(--line);block-size:20px;color:var(--muted);font-size:11px;position:relative}.plan-frise-axis span{white-space:nowrap;border-inline-start:1px solid var(--line);padding-inline-start:3px;position:absolute}.plan-frise-phases,.plan-frise-milestones{margin:0;padding:0;list-style:none;position:relative}.plan-frise-phases{block-size:40px;margin-block:12px}.plan-frise-phases li{border-radius:var(--radius-sm);background:var(--accent-soft);block-size:28px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding-inline:8px;font-size:12px;line-height:28px;position:absolute;overflow:hidden}.plan-frise-milestones{block-size:120px}.plan-frise-milestones li{white-space:nowrap;flex-direction:column;align-items:flex-start;font-size:12px;display:flex;position:absolute}.plan-frise-milestones li[data-frozen=true] .plan-diamond{background:var(--bad)}.plan-frise-milestones li[data-frozen=true]{color:var(--bad-ink)}.plan-frise-date{color:var(--muted)}.plan-frise-today{border-inline-start:1px dashed var(--bad);color:var(--bad-ink);padding-inline-start:3px;font-size:11px;position:absolute;inset-block:40px 12px}.plan-trend-chart{block-size:auto;inline-size:min(100%,720px)}.plan-trend-diagonal{fill:none;stroke:var(--faint);stroke-dasharray:5 4}.plan-trend-line{fill:none;stroke:var(--accent);stroke-width:2px}[data-frozen]>.plan-trend-line{stroke:var(--bad)}.plan-trend-chart circle{fill:var(--accent)}.plan-trend-axis{fill:var(--muted);font-size:10px}.plan-trend-summary{font-size:13px}.plan-net-canvas{position:relative}.plan-net-edges{pointer-events:none;position:absolute;inset:0}[dir=rtl] .plan-net-edges{transform:scaleX(-1)}.plan-net-edge{fill:none;stroke:var(--muted);stroke-width:1.3px}.plan-net-edge[data-critical]{stroke:var(--plan-critical);stroke-width:2px}.plan-net-node{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex;position:absolute;overflow:hidden}.plan-net-node strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan-net-node[data-critical]{border-color:var(--plan-critical);border-width:2px}.plan-net-node[data-kind=milestone]{border-radius:18px}.plan-net-meta{color:var(--muted)}@media (prefers-reduced-motion:reduce){.plan-detail-icon,.gantt-bar-link{transition:none}}.plan-series-fields{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:8px 10px;display:flex}.plan-series-fields legend{color:var(--muted);padding-inline:4px;font-size:12px;font-weight:600}.plan-series-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.plan-series-row .plan-input{inline-size:7em}.plan-pieces{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.plan-pieces li{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-editors{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-editor{grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.plan-editor-name{grid-column:1;font-weight:600}.plan-editor>.plan-muted{grid-column:1}.plan-editor-badge,.plan-editor>.text-button{grid-area:1/2/span 2}.plan-picker-anchor{position:relative}.plan-candidates{border:0;flex-direction:column;gap:4px;max-block-size:260px;margin:8px 0;padding:0;display:flex;overflow:auto}.plan-extras{--plan-hyp:#7c3aed;--plan-constraint:#7c3aed;--plan-external:#0e7490;--plan-progress:#d03b3b;--plan-modified:#c2410c;display:contents}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plan-extras{--plan-modified:#fb923c}}:root[data-theme=dark] .plan-extras{--plan-modified:#fb923c}.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:40;border:1px solid var(--line);background:var(--surface);border-radius:8px;min-inline-size:260px;max-inline-size:min(360px,100vw - 32px);padding:8px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;box-shadow:0 8px 24px #00000029}.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{text-transform:uppercase;color:var(--muted);margin:8px 0 4px;font-size:11px;font-weight:600}.plan-menu-action{inline-size:100%;color:var(--accent);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;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{color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;padding:6px 8px;display:flex}.plan-views-star{block-size:28px;inline-size:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.plan-views-star[data-on]{color:#c08a00}.plan-views-new{gap:6px;margin-block-start:8px;display:flex}.plan-views-new .plan-input{flex:1;min-inline-size:0}.plan-display{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;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{color:var(--muted);font-size:12px}.plan-display-msg[data-tone=error]{color:var(--bad)}.plan-chip{border:1px solid var(--line);background:var(--surface);min-block-size:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;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{block-size:26px;inline-size:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.plan-pin[aria-pressed=true]{color:var(--accent)}.plan-legend,.plan-kpi,.plan-since-band{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;display:flex}.plan-legend-item{align-items:center;gap:4px;display:inline-flex}.plan-swatch{border-radius:3px;block-size:12px;inline-size:12px;display:inline-block}.plan-kpi{background:var(--surface-2);border-radius:8px;padding:6px 10px}.plan-kpi [data-tone=bad] strong{color:var(--bad)}.plan-kpi-hyp{color:var(--plan-hyp)}.plan-since-band{background:var(--warn-soft);border-radius:8px;padding:4px 10px}.plan-external{order:10;font-size:13px}.plan-external-title{margin:0 0 4px;font-size:13px}.plan-external ul{margin:0;padding:0;list-style:none}.plan-external-mark{background:var(--plan-external);border-radius:2px;block-size:10px;inline-size:10px;margin-inline-end:6px;display:inline-block}.plan-baseline{background:var(--muted);opacity:.6;border-radius:2px;block-size:4px;position:absolute;inset-block-end:3px}.plan-hypothesis{border:2px dashed var(--plan-hyp);pointer-events:none;border-radius:4px;position:absolute;inset-block:6px}.plan-since-ghost{border:1px dashed var(--muted);pointer-events:none;border-radius:4px;position:absolute;inset-block:7px}.plan-lane-note{white-space:nowrap;color:var(--muted);pointer-events:none;font-size:11px;position:absolute;inset-block-start:10px}.plan-late-note{color:var(--plan-late,#d06a1f)}.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{color:var(--plan-constraint);font-size:10px;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{flex-direction:column;gap:12px;font-size:13px;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{margin:0;font-size:13px}.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{cursor:pointer;border:2px solid #0000;border-radius:6px;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{color:var(--muted);margin:0;font-size:12px;font-weight:600}.plan-select{border:1px solid var(--line);background:var(--surface);min-block-size:32px;color:var(--ink);font:inherit;border-radius:8px;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:12px}.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{margin:8px 0 4px;font-size:13px}.plan-check-group[data-level=red] h3{color:var(--bad)}.plan-check-group[data-level=orange] h3{color:#c2410c}.plan-check-item{inline-size:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;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{border:0;color:var(--muted);font:inherit;cursor:pointer;background:0 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{margin:0 0 4px;padding:0;font-size:13px;font-weight:600}.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:6px;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:15px}.plan-impact-risk{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad);border-radius:8px;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:13px}.plan-impact-table th{text-align:start;color:var(--muted);background:var(--surface-2);padding:6px 8px;font-size:12px;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{background:var(--warn-soft);border-radius:8px;padding:8px 10px}.plan-pdf-content{flex-wrap:wrap}.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:12px;font-weight:600}.phase-band-name{overflow-wrap:anywhere;font-size:15px;font-weight:650}.phase-band-status{color:var(--muted);border-top:2px solid var(--line);padding-top:2px;font-size:12px}.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{margin:0;font-size:18px}.phase-passage-subtitle{margin:0;font-size:14px;font-weight:650}.phase-passage-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=700px){.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{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.phase-holder-name{flex:auto;font-weight:600}.phase-holder-when{color:var(--muted);font-size:13px}.phase-holder-comment{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:13px}.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 .auth-label,.phase-decision .auth-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}.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{margin:0;font-size:1.125rem}.actions-crumb{color:var(--muted);font-size:12px}.actions-head-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions-chips{flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.actions-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.actions-progress{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-inline-start:auto;display:flex}.actions-bar{background:var(--line);border-radius:4px;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,#d06a1f);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{align-items:center;gap:8px;font-size:13px;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);box-sizing:border-box;border-radius:10px;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{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:600}.actions-column[data-family=blocked] .actions-column-family{color:inherit}.actions-column-title{align-items:baseline;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.actions-column-color{border-radius:3px;flex:none;block-size:10px;inline-size:10px}.actions-column-count{color:var(--muted);margin-inline-start:auto;font-size:11px;font-weight:500}.actions-column-note{color:var(--muted);margin:0;font-size:11px}.actions-cards{flex-direction:column;gap:8px;min-block-size:40px;margin:0;padding:0;list-style:none;display:flex}.actions-card-item[data-drop-before]:before,.actions-drop-end{content:"";background:var(--accent);border-radius:2px;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);cursor:pointer;flex-direction:column;gap:6px;padding:8px 9px;font-size:12px;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{background:var(--accent-soft);color:var(--ink);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:700}.actions-card-context{color:var(--muted);font-size:11px}.actions-card-meta{color:var(--muted);justify-content:space-between;gap:6px;font-size:11px;display:flex}.actions-late{color:var(--bad-ink)}.actions-card-pending{color:var(--on-warn);background:var(--warn-soft);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px;font-weight:600}.actions-card-buttons{flex-wrap:wrap;gap:4px;margin-block-start:4px;display:flex}.actions-footnote{color:var(--muted);margin:0;font-size:12px}.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{color:var(--muted);font-size:12px}.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{margin:0 0 6px;font-size:15px;font-weight:600}.actions-sheet-move{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.actions-history{margin:0;padding-inline-start:18px;font-size:13px}.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<=639px){.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{background:var(--surface-2);border-radius:999px;padding:4px 10px;font-size:12px}.board-types-table-wrap{overflow-x:auto}.board-types-table{border-collapse:collapse;inline-size:100%;font-size:13px}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-size:13px;display:grid}.board-types-box{background:var(--surface-2);border-radius:var(--radius);padding:12px 14px}@media (width<=1023px){.board-types{flex-direction:column;align-items:stretch}.board-types-list{inline-size:auto}.board-types-grid{grid-template-columns:minmax(0,1fr)}}.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{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}:root{--home-k1:#9fb1b4;--home-k2:#0b6272;--home-k3:#7fbf95;--home-lift:0 14px 30px #12202440}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--home-k1:#5d7378;--home-k2:#4bb0bf;--home-k3:#9fd8b2;--home-lift:0 14px 30px #0000008c}}:root[data-theme=dark]{--home-k1:#5d7378;--home-k2:#4bb0bf;--home-k3:#9fd8b2;--home-lift:0 14px 30px #0000008c}.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{text-overflow:ellipsis;white-space:nowrap;flex:8em;min-inline-size:0;margin:0;font-size:16px;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{background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:500}.home-meta{color:var(--muted);margin:0;font-size:13px}.home-empty{color:var(--muted);margin:0;font-size:14px}.home-see-all{border-radius:var(--radius-sm);min-block-size:32px;color:var(--accent);font:inherit;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-size:14px;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-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.1}.home-s-detail{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;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:#9a6a00}.home-followed-type{text-overflow:ellipsis;white-space:nowrap;font-size:14px;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-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-item-type{font-variant-numeric:normal}.home-item-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;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);color:#9a6a00;flex:none;place-items:center;block-size:28px;inline-size:28px;display:inline-grid}.home-unavailable{color:var(--muted);font-size:14px;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:10px;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:14px}.home-table th{border-block-end:1px solid var(--line);color:var(--muted);text-align:start;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:13px;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);align-items:flex-start;gap:10px;min-block-size:44px;padding:8px 0;font-size:14px;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{background:var(--accent-soft);block-size:32px;inline-size:32px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;display:inline-grid}.home-notif-avatar[data-kind=lockout],.home-notif-avatar[data-kind=reset_requested]{color:#8f1d1d;background:#fbe1e1}.home-notif-avatar[data-kind=new_rights],.home-notif-avatar[data-kind=rights_changed]{color:#4a3a78;background:#ece6f7}.home-dot{background:var(--accent);border-radius:50%;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);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:600}.home-bar{background:var(--surface-3);border-radius:999px;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:10px;flex-direction:column;min-inline-size:0;padding:10px;display:flex}.home-tile-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-counter-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-counter-row{grid-template-columns:minmax(0,150px) minmax(40px,1fr) auto;align-items:center;gap:10px;min-block-size:36px;font-size:14px;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);flex-wrap:wrap;gap:4px 16px;margin:0;padding:4px 0 0;font-size:13px;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:3px;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;padding:0 8px;font-size:14px}.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{flex:0 auto;font-size:18px}.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{color:#7a4100;white-space:nowrap;background:#fbe9d0;border-radius:999px;padding:2px 9px;font-size:13px;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:13px}.first-steps-bar{background:var(--surface-3);border-radius:999px;block-size:8px;display:block;overflow:hidden}.first-steps-bar>span{background:var(--accent);border-radius:999px;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);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.home-widget .first-steps-news{text-overflow:ellipsis;white-space:nowrap;background:0 0;margin:0;padding:0;font-size:13px;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:10px;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{background:var(--surface-3);border-radius:6px;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{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;display:flex}.home-widget-error p{margin:0}.home-edit{flex-direction:column;gap:16px;display:flex}.home-edit-band{z-index:30;border-radius:var(--radius-lg);color:#fff;background:#084a56;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:14px}.home-edit-band-hint{color:#fff;flex:100%;margin:0;font-size:14px}.home-edit-band-mode{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14px;display:flex}.home-edit-band-mode-label{font-weight:600}.home-mode-radio{cursor:pointer;border:1px solid #8fc3cc;border-radius:999px;align-items:center;min-block-size:36px;padding:0 12px;font-weight:600;display:inline-flex}.home-mode-radio[data-selected]{color:#084a56;background:#fff;border-color:#fff}.home-mode-radio[data-focus-visible]{outline-offset:2px;outline:2px solid #fff}.home-edit-band-actions{flex-wrap:wrap;gap:8px;display:flex}.home-band-button{border-radius:var(--radius);color:#fff;min-block-size:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #8fc3cc;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.home-band-button[data-primary]{color:#084a56;background:#fff;border-color:#fff}.home-band-button[data-focus-visible]{outline-offset:2px;outline:2px solid #fff}.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(--home-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:14px;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{background:var(--ink);block-size:22px;min-inline-size:28px;color:var(--surface);border-radius:6px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.home-widget-handle{z-index:1;--handle:16px;touch-action:none;opacity:0;background:0 0;border:0;border-radius:4px;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:"";background:var(--accent);border-radius:2px}.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;background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;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{background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;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);text-align:center;pointer-events:none;place-items:center;font-size:13px;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(--home-lift);border-style:solid;position:relative}.home-phone-drop{z-index:2;background:var(--accent-line);pointer-events:none;border-radius:2px;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);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.home-edit-panel-title{margin:0;font-size:18px}.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:14px;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;cursor:pointer;background:0 0;padding:0 10px;font-size:13px;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<=639px){.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{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-size:12px;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{background:var(--accent);block-size:20px;min-inline-size:20px;color:var(--accent-ink);border-radius:999px;flex:none;place-items:center;margin-inline-start:auto;padding-inline:6px;font-size:.75rem;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;margin:0;padding-inline:4px;font-size:.625rem;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);margin:0;font-size:13px;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);white-space:nowrap;pointer-events:none;padding:4px 8px;font-size:12px;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{color:var(--muted);font-size:12px}.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:40;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);box-shadow:var(--shadow);border-radius:24px}.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{min-block-size:56px;inline-size:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:flex}.phone-tab-icon{border-radius:999px;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:40;border:1px solid var(--bar-line);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;border-radius:50%;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:40;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:50;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:40;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);box-shadow:var(--shadow);border-radius:18px}@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:16px}.bar-settings h2:focus{outline:none}.bar-settings h2:focus-visible{outline:2px solid var(--focus)}.choice-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;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{cursor:pointer;border:2px solid #0000;border-radius:50%;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:50%;block-size:26px;inline-size:26px}.color-input{cursor:pointer;align-items:center;gap:8px;font-size:13px;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);color:#0000;border-radius:4px;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}.shell{--bar-space-start:0px;--bar-space-end:0px;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:30;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-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-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:.875rem}.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<=639px){.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:100;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}.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}.icon-button[data-hovered]{background:var(--surface-2)}.icon-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}@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{color:var(--muted);align-items:center;gap:6px;margin:0;padding:0;font-size:14px;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)}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.avatar-button{cursor:pointer;background:var(--accent);block-size:36px;inline-size:36px;color:var(--accent-ink);border:0;border-radius:50%;flex:none;font-size:13px;font-weight:700}.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{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;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}.text-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius);cursor:pointer;padding:8px 12px;font-weight:500}.primary-button{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);cursor:pointer;border:0;padding:10px 16px;font-weight:600}.primary-button[data-disabled]{opacity:.55;cursor:not-allowed}.text-button[data-focus-visible],.primary-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.shell-content{outline:none;flex:1;min-inline-size:0;padding:24px}.page-title{margin-block-end:16px;font-size:26px}.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);margin-block-end:8px;font-size:18px}.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<=639px){.avatar-button,.icon-button{block-size:44px;inline-size:44px}.bar-logo,.choice,.menu-action,.text-button,.primary-button{min-block-size:44px}.choice,.text-button,.primary-button{min-inline-size:44px}.shell-content{padding:16px}.page-title{font-size:22px}.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:90;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;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-size:14px;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}}
