@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff)format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff)format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff)format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-0O3DoeVP.woff2)format("woff2"),url(/assets/golos-text-latin-ext-700-normal-CezX9NlQ.woff)format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff)format("woff");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{--mt-font-sans:"Golos Text","Segoe UI",Roboto,"Helvetica Neue",sans-serif;--mt-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--mt-font-size-caption:12px;--mt-font-size-small:13px;--mt-font-size-body:14px;--mt-font-size-field:15px;--mt-font-size-title:18px;--mt-font-size-h2:22px;--mt-font-size-h1:30px;--mt-space-1:4px;--mt-space-2:8px;--mt-space-3:12px;--mt-space-4:16px;--mt-space-5:20px;--mt-space-6:24px;--mt-space-8:32px;--mt-space-10:40px;--mt-space-12:48px;--mt-radius-xs:4px;--mt-radius-s:6px;--mt-radius-m:7px;--mt-radius-l:10px;--mt-radius-xl:12px;--mt-radius-full:999px;--mt-size-target-min:24px;--mt-size-target-touch:44px;--mt-size-nav-collapsed:56px;--mt-size-nav-expanded:240px;--mt-size-control:32px;--mt-size-control-l:40px;--mt-size-row:46px;--mt-size-row-dense:36px;--mt-size-panel-min:360px;--mt-size-panel:480px;--mt-size-panel-max:720px;--mt-focus-width:2px;--mt-focus-offset:2px;--mt-motion-fast:.12s;--mt-motion-layer:.18s;--mt-z-popover:30;--mt-z-toast:40;--mt-color-bg:#fff;--mt-color-surface:#fff;--mt-color-surface-raised:#fff;--mt-color-surface-side:#f4f5f7;--mt-color-surface-sunk:#eef0f3;--mt-color-hover:#f4f5f7;--mt-color-current:#e1e5eb;--mt-color-divider:#e1e4ea;--mt-color-divider-soft:#edeff3;--mt-color-divider-strong:#d5dae2;--mt-color-border:#7f8898;--mt-color-text:#1d2433;--mt-color-text-muted:#4a5263;--mt-color-text-subtle:#5f6778;--mt-color-text-disabled:#9098a6;--mt-color-accent:#0060cc;--mt-color-accent-hover:#004a9e;--mt-color-accent-press:#003c82;--mt-color-accent-text:#fff;--mt-color-selection:#e5effb;--mt-color-link:#0060cc;--mt-color-danger:#b42318;--mt-color-danger-hover:#912018;--mt-color-danger-text:#fff;--mt-color-danger-soft:#fdecea;--mt-color-warning:#a34700;--mt-color-warning-soft:#fff1e3;--mt-color-success:#0b6e4f;--mt-color-success-soft:#e3f4ec;--mt-color-info-soft:#eef3fa;--mt-color-info-line:#d6e2f3;--mt-color-focus:#0060cc;--mt-color-quadrant-q1:#5b2a9e;--mt-color-quadrant-q1-text:#fff;--mt-color-quadrant-q2:#7650b5;--mt-color-quadrant-q2-text:#fff;--mt-color-quadrant-q3:#dccff2;--mt-color-quadrant-q3-text:#3b1d6b;--mt-color-quadrant-q4:#f1ecf9;--mt-color-quadrant-q4-text:#4a3570;--mt-color-workspace-1:#0060cc;--mt-color-workspace-2:#0b6e57;--mt-color-workspace-3:#6b4fa8;--mt-color-workspace-4:#8a5a00;--mt-color-workspace-5:#a1356b;--mt-color-workspace-6:#3e5c76;--mt-color-workspace-text:#fff;--mt-color-skeleton:#e9ecf0;--mt-color-scrim:#10204066;--mt-shadow-1:0 1px 2px #10204029;--mt-shadow-2:0 8px 24px #10204029,0 2px 6px #10204014;--mt-shadow-3:0 16px 40px #10204033,0 2px 6px #10204014}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mt-color-bg:#111418;--mt-color-surface:#181c22;--mt-color-surface-raised:#1c2129;--mt-color-surface-side:#15191f;--mt-color-surface-sunk:#1e232b;--mt-color-hover:#1e232b;--mt-color-current:#28303b;--mt-color-divider:#2a303a;--mt-color-divider-soft:#222731;--mt-color-divider-strong:#3a4250;--mt-color-border:#717b8b;--mt-color-text:#e6e9ef;--mt-color-text-muted:#aeb6c4;--mt-color-text-subtle:#8c95a5;--mt-color-text-disabled:#5e6776;--mt-color-accent:#5aa2ff;--mt-color-accent-hover:#7db5ff;--mt-color-accent-press:#9cc7ff;--mt-color-accent-text:#0a1628;--mt-color-selection:#16263d;--mt-color-link:#7db5ff;--mt-color-danger:#ff8a7a;--mt-color-danger-hover:#ffa597;--mt-color-danger-text:#2a0a06;--mt-color-danger-soft:#3a1714;--mt-color-warning:#ffb067;--mt-color-warning-soft:#33230f;--mt-color-success:#5bd6a6;--mt-color-success-soft:#10291f;--mt-color-info-soft:#16202e;--mt-color-info-line:#26364d;--mt-color-focus:#7db5ff;--mt-color-quadrant-q1:#c4a6ff;--mt-color-quadrant-q1-text:#1a0b33;--mt-color-quadrant-q2:#8f6fd1;--mt-color-quadrant-q2-text:#0e0620;--mt-color-quadrant-q3:#3d2e5c;--mt-color-quadrant-q3-text:#e6dcfa;--mt-color-quadrant-q4:#262033;--mt-color-quadrant-q4-text:#d4c8ec;--mt-color-skeleton:#232932;--mt-color-scrim:#0009;--mt-shadow-1:0 1px 2px #00000080;--mt-shadow-2:0 8px 24px #00000080,0 2px 6px #00000059;--mt-shadow-3:0 16px 40px #0009,0 2px 6px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mt-color-bg:#111418;--mt-color-surface:#181c22;--mt-color-surface-raised:#1c2129;--mt-color-surface-side:#15191f;--mt-color-surface-sunk:#1e232b;--mt-color-hover:#1e232b;--mt-color-current:#28303b;--mt-color-divider:#2a303a;--mt-color-divider-soft:#222731;--mt-color-divider-strong:#3a4250;--mt-color-border:#717b8b;--mt-color-text:#e6e9ef;--mt-color-text-muted:#aeb6c4;--mt-color-text-subtle:#8c95a5;--mt-color-text-disabled:#5e6776;--mt-color-accent:#5aa2ff;--mt-color-accent-hover:#7db5ff;--mt-color-accent-press:#9cc7ff;--mt-color-accent-text:#0a1628;--mt-color-selection:#16263d;--mt-color-link:#7db5ff;--mt-color-danger:#ff8a7a;--mt-color-danger-hover:#ffa597;--mt-color-danger-text:#2a0a06;--mt-color-danger-soft:#3a1714;--mt-color-warning:#ffb067;--mt-color-warning-soft:#33230f;--mt-color-success:#5bd6a6;--mt-color-success-soft:#10291f;--mt-color-info-soft:#16202e;--mt-color-info-line:#26364d;--mt-color-focus:#7db5ff;--mt-color-quadrant-q1:#c4a6ff;--mt-color-quadrant-q1-text:#1a0b33;--mt-color-quadrant-q2:#8f6fd1;--mt-color-quadrant-q2-text:#0e0620;--mt-color-quadrant-q3:#3d2e5c;--mt-color-quadrant-q3-text:#e6dcfa;--mt-color-quadrant-q4:#262033;--mt-color-quadrant-q4-text:#d4c8ec;--mt-color-skeleton:#232932;--mt-color-scrim:#0009;--mt-shadow-1:0 1px 2px #00000080;--mt-shadow-2:0 8px 24px #00000080,0 2px 6px #00000059;--mt-shadow-3:0 16px 40px #0009,0 2px 6px #0006}}[hidden]{display:none!important}*{box-sizing:border-box}body{background:var(--mt-color-bg);color:var(--mt-color-text);font-family:var(--mt-font-sans);font-size:var(--mt-font-size-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}a{color:var(--mt-color-link)}a:hover{color:var(--mt-color-accent-hover)}:focus-visible,.is-focus{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0}.block{gap:var(--mt-space-3);flex-direction:column;min-width:0;display:flex}.row{gap:var(--mt-space-4);flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.row.tight{gap:var(--mt-space-2)}.row.wide{gap:28px}.row.mid{align-items:center}.row.between{justify-content:space-between;align-items:center}.state{gap:var(--mt-space-2);flex-direction:column;min-width:0;display:flex}.cap{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle)}.stage{background:var(--mt-color-surface);border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);padding:var(--mt-space-5);gap:var(--mt-space-4);flex-direction:column;min-width:0;display:flex}.stage.side{background:var(--mt-color-surface-side)}.stage.narrow{max-width:560px}.spec code,code{font-family:var(--mt-font-mono);font-size:var(--mt-font-size-caption);background:var(--mt-color-surface-sunk);border-radius:var(--mt-radius-xs);overflow-wrap:anywhere;padding:1px 5px}.grid2{gap:var(--mt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.grid3{gap:var(--mt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.later{height:20px;padding:0 var(--mt-space-2);border-radius:var(--mt-radius-full);border:1px dashed var(--mt-color-border);font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted);white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;font-weight:600;display:inline-flex}.why{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);line-height:1.35}.with-why{align-items:center;gap:var(--mt-space-2);flex-wrap:wrap;display:inline-flex}.seg{background:var(--mt-color-surface-sunk);border-radius:var(--mt-radius-m);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.seg [role=radio]{min-height:30px;padding:0 var(--mt-space-3);border-radius:var(--mt-radius-s);color:var(--mt-color-text-muted);font-size:var(--mt-font-size-small);cursor:pointer;background:0 0;border:0}.seg [role=radio]:hover,.seg [role=radio].is-hover{color:var(--mt-color-text);background:var(--mt-color-hover)}.seg [role=radio][aria-checked=true]{background:var(--mt-color-surface);color:var(--mt-color-text);box-shadow:var(--mt-shadow-1);font-weight:600}.seg [role=radio][aria-disabled=true]{color:var(--mt-color-text-disabled);cursor:not-allowed;background:0 0}.ws1{background:var(--mt-color-workspace-1)}.ws2{background:var(--mt-color-workspace-2)}.ws3{background:var(--mt-color-workspace-3)}.ws4{background:var(--mt-color-workspace-4)}.ws5{background:var(--mt-color-workspace-5)}.ws6{background:var(--mt-color-workspace-6)}.btn{justify-content:center;align-items:center;gap:var(--mt-space-2);height:var(--mt-size-control);border-radius:var(--mt-radius-m);font:inherit;font-size:var(--mt-font-size-body);cursor:pointer;transition:background-color var(--mt-motion-fast) ease,border-color var(--mt-motion-fast) ease;white-space:nowrap;border:1px solid #0000;max-width:100%;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.btn .lbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn--l{height:var(--mt-size-control-l);font-size:var(--mt-font-size-field);padding:0 18px}.btn--field{height:var(--mt-size-control-l)}.btn--primary{background:var(--mt-color-accent);color:var(--mt-color-accent-text);box-shadow:var(--mt-shadow-1)}.btn--primary:hover,.btn--primary.is-hover{background:var(--mt-color-accent-hover);color:var(--mt-color-accent-text)}.btn--primary:active,.btn--primary.is-press{background:var(--mt-color-accent-press)}.btn--secondary{background:var(--mt-color-surface);color:var(--mt-color-text);border-color:var(--mt-color-border)}.btn--secondary:hover,.btn--secondary.is-hover{background:var(--mt-color-hover);color:var(--mt-color-text)}.btn--secondary:active,.btn--secondary.is-press{background:var(--mt-color-current)}.btn--ghost{color:var(--mt-color-text);background:0 0;font-weight:500}.btn--ghost:hover,.btn--ghost.is-hover{background:var(--mt-color-hover);color:var(--mt-color-text)}.btn--ghost:active,.btn--ghost.is-press{background:var(--mt-color-current)}.btn--danger{background:var(--mt-color-danger);color:var(--mt-color-danger-text);box-shadow:var(--mt-shadow-1)}.btn--danger:hover,.btn--danger.is-hover{background:var(--mt-color-danger-hover);color:var(--mt-color-danger-text)}.btn--danger:active,.btn--danger.is-press{background:var(--mt-color-danger-hover);box-shadow:none}.btn--icon{width:var(--mt-size-control);padding:0}.btn--xs{height:var(--mt-size-target-min);min-width:var(--mt-size-target-min);padding:0 var(--mt-space-1);font-size:var(--mt-font-size-small);border-radius:var(--mt-radius-s)}.btn--inline{height:var(--mt-size-target-min);padding:0 var(--mt-space-1);font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);justify-content:flex-start}.btn--block{width:100%;color:var(--mt-color-text-muted);justify-content:flex-start}.btn--toggle[aria-pressed=true]{background:var(--mt-color-current);border-color:var(--mt-color-text-muted);color:var(--mt-color-text)}.btn--link{color:var(--mt-color-link);padding:0 var(--mt-space-1);height:var(--mt-size-target-min);text-underline-offset:3px;background:0 0;border:0;font-weight:500;text-decoration:underline}.btn:disabled,.btn.is-disabled,.btn[aria-disabled=true]{background:var(--mt-color-surface-sunk);color:var(--mt-color-text-disabled);box-shadow:none;cursor:not-allowed;border-color:#0000}.btn--ghost:disabled,.btn--ghost[aria-disabled=true]{background:0 0}.btn.is-busy{cursor:progress}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite sp}@keyframes sp{to{transform:rotate(1turn)}}.tipwrap{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.field{flex-direction:column;gap:6px;width:280px;max-width:100%;display:flex}.field.wfull{width:100%}.field label,.field .lbl{font-size:var(--mt-font-size-small);color:var(--mt-color-text);font-weight:600}.hint{font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted)}.err{font-size:var(--mt-font-size-small);color:var(--mt-color-danger);align-items:flex-start;gap:6px;font-weight:500;display:flex}.err svg{flex-shrink:0;margin-top:1px}.input{height:var(--mt-size-control-l);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-m);width:100%;padding:0 var(--mt-space-3);font:inherit;font-size:var(--mt-font-size-field);color:var(--mt-color-text);background:var(--mt-color-surface);transition:border-color var(--mt-motion-fast) ease;min-width:0}.input::placeholder{color:var(--mt-color-text-subtle)}.input:hover,.input.is-hover{border-color:var(--mt-color-text-muted)}.input:focus-visible,.input:focus,.input.is-focus{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset);border-color:var(--mt-color-accent)}.input.is-error,.input[aria-invalid=true]{border:2px solid var(--mt-color-danger);padding:0 11px}.input.is-error.is-focus{border-color:var(--mt-color-danger)}.input:disabled{background:var(--mt-color-surface-sunk);color:var(--mt-color-text-disabled);border-color:var(--mt-color-divider);cursor:not-allowed}.input[readonly]{background:var(--mt-color-surface-sunk);border-color:var(--mt-color-divider)}.input.s{height:var(--mt-size-control);font-size:var(--mt-font-size-body)}.input.w-num{width:100px}textarea.input{height:88px;padding:10px var(--mt-space-3);resize:vertical;line-height:1.45}.input-wrap{gap:var(--mt-space-2);display:flex}.field-foot{justify-content:space-between;gap:var(--mt-space-2);align-items:flex-start;display:flex}.counter{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.counter.over{color:var(--mt-color-danger);font-weight:600}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mt-color-text-muted) 50%),linear-gradient(135deg,var(--mt-color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.picker{justify-content:space-between;align-items:center;gap:var(--mt-space-2);text-align:left;cursor:pointer;display:flex}.picker .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pop{border:1px solid var(--mt-color-divider-strong);border-radius:var(--mt-radius-l);background:var(--mt-color-surface-raised);box-shadow:var(--mt-shadow-2);flex-direction:column;gap:2px;width:280px;max-width:100%;padding:6px;display:flex}.pop.w-full{width:100%}.pop .scroll{flex-direction:column;gap:2px;max-height:176px;display:flex;overflow:auto}.opt{border-radius:var(--mt-radius-s);font-size:var(--mt-font-size-body);min-height:var(--mt-size-control);align-items:center;gap:10px;padding:7px 10px;display:flex}.opt.is-hover,.opt.is-focus{background:var(--mt-color-hover)}.opt.is-focus{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:-2px}.opt[aria-selected=true] .ok{visibility:visible}.opt .ok{visibility:hidden;color:var(--mt-color-accent);margin-left:auto}.opt mark{color:inherit;background:0 0;font-weight:700}.opt .sub{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);text-align:right;margin-left:auto}.opt[aria-disabled=true]{color:var(--mt-color-text-disabled)}.opt[aria-disabled=true] .sub{color:var(--mt-color-text-subtle)}.opt .two{flex-direction:column;min-width:0;display:flex}.opt .two small{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pop .note{font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);gap:var(--mt-space-2);align-items:center;padding:6px 10px;display:flex}.pop .ghead{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);padding:6px 10px 2px;font-weight:600}.saved{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted);align-items:center;gap:6px;display:inline-flex}.saved.ok svg{color:var(--mt-color-success)}.strength{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.strength i{background:var(--mt-color-surface-sunk);border-radius:2px;height:4px}.strength[data-v="1"] i:nth-child(-n+1),.strength[data-v="2"] i:nth-child(-n+2){background:var(--mt-color-warning)}.strength[data-v="3"] i:nth-child(-n+3),.strength[data-v="4"] i{background:var(--mt-color-success)}.cal{width:280px;max-width:100%;padding:var(--mt-space-3);border:1px solid var(--mt-color-divider-strong);border-radius:var(--mt-radius-l);background:var(--mt-color-surface-raised);box-shadow:var(--mt-shadow-2);gap:var(--mt-space-2);flex-direction:column;display:flex}.cal-h{justify-content:space-between;align-items:center;font-weight:600;display:flex}.cal table{border-collapse:collapse;table-layout:fixed;width:100%}.cal th{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);height:24px;font-weight:600}.cal td{text-align:center;padding:1px}.cal td button{border-radius:var(--mt-radius-s);width:100%;min-width:24px;height:32px;font-size:var(--mt-font-size-small);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0}.cal td button:hover,.cal td button.is-hover{background:var(--mt-color-hover)}.cal td button.today{box-shadow:inset 0 0 0 1px var(--mt-color-text-muted);font-weight:700}.cal td button[aria-selected=true]{background:var(--mt-color-accent);color:var(--mt-color-accent-text);font-weight:600}.cal td button[aria-disabled=true]{color:var(--mt-color-text-disabled);cursor:not-allowed;background:0 0}.cal td button.out{color:var(--mt-color-text-subtle)}.check{font-size:var(--mt-font-size-body);cursor:pointer;min-height:var(--mt-size-target-min);align-items:center;gap:10px;display:inline-flex;position:relative}.box{border:1.5px solid var(--mt-color-border);border-radius:var(--mt-radius-xs);background:var(--mt-color-surface);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.check:hover .box,.check.is-hover .box{border-color:var(--mt-color-text-muted)}.check.is-press .box{background:var(--mt-color-current)}input:focus-visible+.box,input:focus-visible+.switch,.check.is-focus .box,.check.is-focus .switch{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset)}input:checked+.box,.box.on{background:var(--mt-color-accent);border-color:var(--mt-color-accent)}input:checked+.box.radio,.box.radio.on{background:var(--mt-color-surface);border:5px solid var(--mt-color-accent)}.box svg{color:var(--mt-color-accent-text);stroke-width:3.2px;width:12px;height:12px;display:none}input:checked+.box:not(.radio) svg,.box.on svg{display:block}input:disabled+.box,.box.dis{background:var(--mt-color-surface-sunk);border-color:var(--mt-color-divider)}.radio{border-radius:50%}.switch{background:var(--mt-color-border);border-radius:11px;flex-shrink:0;width:36px;height:22px;transition:background-color .15s;position:relative}.switch:after{content:"";background:var(--mt-color-accent-text);width:16px;height:16px;box-shadow:var(--mt-shadow-1);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.check:hover .switch,.check.is-hover .switch{background:var(--mt-color-text-muted)}input:checked+.switch,.switch.on{background:var(--mt-color-accent)}.check:hover input:checked+.switch,.check.is-hover .switch.on{background:var(--mt-color-accent-hover)}.check.is-press .switch:after{width:20px}input:checked+.switch:after,.switch.on:after{transform:translate(14px)}.check.is-press input:checked+.switch:after,.check.is-press .switch.on:after{transform:translate(10px)}input:disabled+.switch,.switch.dis{background:var(--mt-color-surface-sunk);box-shadow:inset 0 0 0 1px var(--mt-color-divider)}input:disabled+.switch:after,.switch.dis:after{background:var(--mt-color-text-disabled);box-shadow:none}.check.is-disabled{cursor:not-allowed}.check.is-disabled .t,.dis-t{color:var(--mt-color-text-disabled)}.group{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.group legend{font-size:var(--mt-font-size-small);margin-bottom:6px;padding:0;font-weight:600}.group.is-invalid .box{border-color:var(--mt-color-danger)}.chip{height:22px;padding:0 var(--mt-space-2);border:1px solid var(--mt-color-divider-strong);background:var(--mt-color-surface-side);font-size:var(--mt-font-size-caption);color:var(--mt-color-text);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;max-width:100%;font-weight:500;display:inline-flex}.chip b{font-weight:600}.chip .tx{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip.trunc{max-width:180px}a.chip,button.chip{cursor:pointer;min-height:var(--mt-size-target-min);font:inherit;font-size:var(--mt-font-size-caption);font-weight:500;text-decoration:none}a.chip:hover,a.chip.is-hover,button.chip:hover{border-color:var(--mt-color-text-muted);color:var(--mt-color-link);text-decoration:underline}.chip.more{color:var(--mt-color-text-muted);background:0 0;border-style:dashed}.chip.later-chip{border-style:dashed}.status{font-size:var(--mt-font-size-small);align-items:center;gap:6px;font-weight:500;display:inline-flex}.status svg{flex-shrink:0}.st-new{color:var(--mt-color-text-muted)}.st-work{color:var(--mt-color-accent)}.st-wait{color:var(--mt-color-warning)}.st-done{color:var(--mt-color-success)}.st-bad{color:var(--mt-color-danger)}.st-off{color:var(--mt-color-text-muted)}.mark{border-radius:var(--mt-radius-xs);height:20px;font-size:var(--mt-font-size-caption);white-space:nowrap;background:var(--mt-color-surface-sunk);color:var(--mt-color-text-muted);align-items:center;gap:4px;padding:0 6px;font-weight:600;display:inline-flex}.mark.back{background:var(--mt-color-selection);color:var(--mt-color-accent)}.mark.fix{background:var(--mt-color-warning-soft);color:var(--mt-color-warning)}.mark.closed{background:var(--mt-color-success-soft);color:var(--mt-color-success)}.mark.del{background:var(--mt-color-danger-soft);color:var(--mt-color-danger)}.count{background:var(--mt-color-current);min-width:20px;height:18px;font-size:var(--mt-font-size-caption);font-variant-numeric:tabular-nums;color:var(--mt-color-text);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.count.strong{background:var(--mt-color-accent);color:var(--mt-color-accent-text)}.count.over{background:var(--mt-color-warning-soft);color:var(--mt-color-warning)}.due{font-size:var(--mt-font-size-small);font-variant-numeric:tabular-nums;color:var(--mt-color-text-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.due.today{color:var(--mt-color-warning);font-weight:600}.due.late{color:var(--mt-color-danger);font-weight:600}.noval{color:var(--mt-color-text-subtle);font-size:var(--mt-font-size-small)}.kbd{border:1px solid var(--mt-color-divider-strong);background:var(--mt-color-surface);min-width:22px;height:22px;font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted);font-family:var(--mt-font-sans);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.mono{border-radius:var(--mt-radius-m);width:32px;height:32px;color:var(--mt-color-workspace-text);font-size:var(--mt-font-size-caption);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.mono.s{border-radius:var(--mt-radius-s);width:24px;height:24px;font-size:11px}.ava{background:var(--mt-color-current);width:28px;height:28px;color:var(--mt-color-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.ava.s{width:22px;height:22px;font-size:10px}.ava.photo{background:var(--mt-color-info-line);color:var(--mt-color-text-muted)}.ava svg{width:100%;height:100%}.q{border-radius:var(--mt-radius-xs);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.q1{background:var(--mt-color-quadrant-q1);color:var(--mt-color-quadrant-q1-text)}.q2{background:var(--mt-color-quadrant-q2);color:var(--mt-color-quadrant-q2-text)}.q3{background:var(--mt-color-quadrant-q3);color:var(--mt-color-quadrant-q3-text);box-shadow:inset 0 0 0 1px var(--mt-color-divider-strong)}.q4{background:var(--mt-color-quadrant-q4);color:var(--mt-color-quadrant-q4-text);box-shadow:inset 0 0 0 1px var(--mt-color-divider-strong)}.q .w{margin-left:4px;font-weight:500}.nav{width:var(--mt-size-nav-expanded);background:var(--mt-color-surface-side);border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);flex-direction:column;gap:2px;max-width:100%;padding:10px;display:flex}.nav.is-collapsed{width:var(--mt-size-nav-collapsed);padding:var(--mt-space-2) 6px;align-items:center}.ni{justify-content:space-between;align-items:center;gap:var(--mt-space-2);border-radius:var(--mt-radius-m);min-height:34px;font-size:var(--mt-font-size-body);color:var(--mt-color-text);transition:background-color var(--mt-motion-fast) ease;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0 10px;text-decoration:none;display:flex}.ni .l{align-items:center;gap:10px;min-width:0;display:flex}.ni .l .tx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ni:hover,.ni.is-hover{background:var(--mt-color-surface-sunk);color:var(--mt-color-text)}.ni.is-current{background:var(--mt-color-current);font-weight:600}.ni.is-focus{outline-offset:-2px}.ni .n{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.ni.sub{min-height:30px;font-size:var(--mt-font-size-small);padding-left:37px}.ni.sub.is-current{background:0 0;font-weight:600}.ni .chev{color:var(--mt-color-text-subtle);transition:transform var(--mt-motion-fast);flex-shrink:0}.navtree{margin-top:var(--mt-space-2);flex-direction:column;gap:2px;display:flex}.navtree [role=row][aria-level="1"] .ni .l>.i:first-child{color:var(--mt-color-text-subtle);width:12px;height:12px;transition:transform var(--mt-motion-fast)}.navtree [role=row][aria-expanded=false] .ni .l>.i:first-child{transform:rotate(-90deg)}.narrowdemo{width:100%;max-width:320px}.nav.is-collapsed .ni{justify-content:center;width:40px;height:40px;padding:0;position:relative}.nav.is-collapsed .ni .dotc{background:var(--mt-color-accent);min-width:16px;height:16px;color:var(--mt-color-accent-text);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:3px}.nav-foot{padding-top:var(--mt-space-2);border-top:1px solid var(--mt-color-divider);margin-top:auto;display:flex}.navdemo{gap:var(--mt-space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.navdemo .nav{min-height:360px}.flyout{background:var(--mt-color-surface-raised);border:1px solid var(--mt-color-divider-strong);border-radius:var(--mt-radius-l);width:220px;max-width:100%;box-shadow:var(--mt-shadow-2);flex-direction:column;gap:2px;margin-top:88px;padding:6px;display:flex}.flyout .fh{font-weight:600;font-size:var(--mt-font-size-small);padding:6px 10px}.wsw{padding:var(--mt-space-2);border-radius:var(--mt-radius-l);border:1px solid var(--mt-color-divider-strong);background:var(--mt-color-surface);box-shadow:var(--mt-shadow-1);font:inherit;text-align:left;color:var(--mt-color-text);cursor:pointer;align-items:center;gap:10px;width:100%;display:flex}.wsw .t{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.wsw .t b{font-size:var(--mt-font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsw .t span{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted)}.search{width:440px;max-width:100%;height:var(--mt-size-control);border:1px solid var(--mt-color-border);background:var(--mt-color-surface-side);align-items:center;gap:var(--mt-space-2);font-size:var(--mt-font-size-body);color:var(--mt-color-text-subtle);border-radius:16px;padding:0 4px 0 14px;display:flex}.search input{font:inherit;color:var(--mt-color-text);background:0 0;border:0;outline:none;flex-grow:1;min-width:0;height:100%}.search input::placeholder{color:var(--mt-color-text-subtle)}.search:focus-within,.search.is-focus{background:var(--mt-color-surface);border-color:var(--mt-color-accent);outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset)}.search svg{flex-shrink:0}.tabs{gap:var(--mt-space-1);border-bottom:1px solid var(--mt-color-divider);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.tab{height:36px;font-size:var(--mt-font-size-body);color:var(--mt-color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;display:flex}.tab[aria-selected=true]{color:var(--mt-color-text);border-bottom-color:var(--mt-color-text);font-weight:600}.tab:hover,.tab.is-hover{color:var(--mt-color-text)}.tab.is-focus,.tab:focus-visible{outline-offset:-2px;border-radius:var(--mt-radius-s) var(--mt-radius-s) 0 0}.tab .later{height:18px}.tabpanel{padding-top:var(--mt-space-3)}.list{border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);background:var(--mt-color-surface);min-width:0;overflow:hidden;container-type:inline-size}.list.flat{border:0;border-radius:0}.mail{column-gap:var(--mt-space-3);border-bottom:1px solid var(--mt-color-divider-soft);font-size:var(--mt-font-size-body);grid-template-columns:18px 170px minmax(0,1fr) 70px;align-items:start;padding:10px 14px;display:grid;position:relative}.mail:last-child{border-bottom:0}.mail .dot{border-radius:50%;width:8px;height:8px;margin-top:6px;margin-left:4px}.mail.unread .dot{background:var(--mt-color-accent)}.mail .from{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail.unread .from,.mail.unread .subj{font-weight:600}.mail .body{flex-direction:column;gap:2px;min-width:0;display:flex}.mail .subj,.mail .snip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail .snip{color:var(--mt-color-text-muted);font-size:var(--mt-font-size-small)}.mail .meta{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mail.is-hover,.task.is-hover{background:var(--mt-color-hover)}.mail[aria-selected=true],.task[aria-selected=true],.mail.is-selected,.task.is-selected{background:var(--mt-color-selection);box-shadow:inset 0 0 0 2px var(--mt-color-accent)}.mail.is-focus,.task.is-focus,.mail:focus-visible,.task:focus-visible{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:-6px}.mail .tagline{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mail.p{padding:var(--mt-space-2) 0;grid-template-columns:14px minmax(0,120px) minmax(0,1fr) 44px}@container (width<=560px){.mail{grid-template-columns:14px minmax(0,1fr) auto;row-gap:2px}.mail .from{grid-column:2}.mail .meta{flex-direction:row;grid-area:1/3}.mail .body{grid-column:2/4}}.task{column-gap:var(--mt-space-3);min-height:var(--mt-size-row);border-bottom:1px solid var(--mt-color-divider-soft);font-size:var(--mt-font-size-body);grid-template-columns:24px minmax(0,1fr) 150px 84px;align-items:center;padding:0 14px;display:grid;position:relative}.task:last-child{border-bottom:0}.task.dense{min-height:var(--mt-size-row-dense);font-size:var(--mt-font-size-small)}.task.sel{grid-template-columns:24px 24px minmax(0,1fr) 150px 84px}.task .tt{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.task .tt .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task .who{color:var(--mt-color-text-muted);gap:var(--mt-space-2);font-size:var(--mt-font-size-small);white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.task .due{justify-content:flex-end}.task.done .nm{color:var(--mt-color-text-subtle);text-decoration:line-through}.task.ro .nm{color:var(--mt-color-text)}.task .lock{color:var(--mt-color-text-subtle);display:inline-flex}.task.wrap .nm{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.task.wrap{padding-block:6px}.task.is-drag{box-shadow:var(--mt-shadow-2);background:var(--mt-color-surface);border-radius:var(--mt-radius-m);z-index:1;transform:rotate(-.6deg)}.task.cfg{grid-template-columns:24px minmax(0,1fr) 150px 70px 32px}.task.lvlcfg{grid-template-columns:40px minmax(0,1fr) 110px}.row-drop{border-top:2px solid var(--mt-color-accent);height:0;margin:-1px 14px}.tick{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.tick:before{content:"";border:1.5px solid var(--mt-color-text-subtle);box-sizing:border-box;border-radius:50%;grid-area:1/1;width:18px;height:18px}.tick{place-items:center;display:inline-grid}.tick svg{grid-area:1/1;display:none}.tick[aria-checked=true]:before{background:var(--mt-color-success);border-color:var(--mt-color-success)}.tick[aria-checked=true] svg{display:block}.tick:hover:before,.tick.is-hover:before{border-color:var(--mt-color-success);border-width:2px}.tick[aria-disabled=true]{cursor:not-allowed}.tick[aria-disabled=true]:before{border-color:var(--mt-color-divider-strong);border-style:dashed}.tick.s:before{width:16px;height:16px}.thead{column-gap:var(--mt-space-3);min-height:36px;font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);border-bottom:1px solid var(--mt-color-divider);background:var(--mt-color-surface);align-items:center;padding:0 14px;font-weight:600;display:grid}.thead.g-task{grid-template-columns:24px minmax(0,1fr) 150px 84px}.thead.g-sel{grid-template-columns:24px 24px minmax(0,1fr) 150px 84px}.thead.g-cfg{grid-template-columns:24px minmax(0,1fr) 150px 70px 32px}.thead.g-lvl{grid-template-columns:40px minmax(0,1fr) 110px}.thead .r,.r{text-align:right;justify-self:end}.sorth{font:inherit;color:var(--mt-color-text-subtle);height:var(--mt-size-target-min);border-radius:var(--mt-radius-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 -4px;padding:0 4px;font-weight:600;display:inline-flex}.sorth:hover{color:var(--mt-color-text);background:var(--mt-color-hover)}[aria-sort=ascending] .sorth,[aria-sort=descending] .sorth{color:var(--mt-color-text)}.loadmore{align-items:center;gap:var(--mt-space-2);padding:var(--mt-space-3);font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);border-top:1px solid var(--mt-color-divider-soft);justify-content:center;display:flex}.bulkbar{align-items:center;gap:var(--mt-space-2);border-bottom:1px solid var(--mt-color-divider);background:var(--mt-color-surface-side);flex-wrap:wrap;padding:6px 10px;display:flex}.bulkbar .n{font-weight:600;font-size:var(--mt-font-size-small);margin-right:var(--mt-space-2)}.bulkbar .sp{flex-grow:1}@container (width<=560px){.task,.task.sel{grid-template-columns:24px minmax(0,1fr) auto;row-gap:2px;padding-block:6px}.task.sel{grid-template-columns:24px 24px minmax(0,1fr) auto}.task .who{grid-area:2/2/auto/3}.task.sel .who{grid-column:3/4}.task .due{grid-area:1/3}.task.sel .due{grid-column:4}.thead.g-task,.thead.g-sel{display:none}.task.cfg{grid-template-columns:24px minmax(0,1fr) 32px}.task.cfg .ctype,.task.cfg .clim{display:none}.thead.g-cfg{grid-template-columns:24px minmax(0,1fr) 32px}.thead.g-cfg .ctype,.thead.g-cfg .clim{display:none}}.cols{gap:var(--mt-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cols.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.cols.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cols,.cols.four{grid-template-columns:minmax(0,1fr)}}.col{background:var(--mt-color-surface-side);border-radius:var(--mt-radius-l);gap:var(--mt-space-2);flex-direction:column;min-width:0;min-height:180px;padding:10px;display:flex}.col h4{font-size:var(--mt-font-size-small);gap:var(--mt-space-2);flex-wrap:wrap;align-items:center;margin:0 0 2px;font-weight:600;display:flex}.col.over h4{color:var(--mt-color-warning)}.col .cscroll{gap:var(--mt-space-2);flex-direction:column;max-height:240px;margin:-2px;padding:2px;display:flex;overflow:auto}.col .emptycol{font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);padding:var(--mt-space-3) var(--mt-space-1);border:1px dashed var(--mt-color-divider-strong);border-radius:var(--mt-radius-m);text-align:center}.card{background:var(--mt-color-surface);border:1px solid var(--mt-color-divider-strong);border-radius:var(--mt-radius-m);padding:10px var(--mt-space-3);gap:var(--mt-space-2);font-size:var(--mt-font-size-body);flex-direction:column;min-width:0;display:flex;position:relative}.card .top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card .foot{justify-content:space-between;align-items:center;gap:var(--mt-space-2);display:flex}.card .num{font-family:var(--mt-font-mono);color:var(--mt-color-text-subtle);font-size:11px}.card.is-focus,.card:focus-visible{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset)}.card[aria-selected=true]{background:var(--mt-color-selection);box-shadow:inset 0 0 0 2px var(--mt-color-accent);border-color:var(--mt-color-accent)}.card.is-drag{box-shadow:var(--mt-shadow-2);transform:rotate(-1.5deg)}.card.is-ghost{opacity:.45}.card.ro{background:var(--mt-color-surface-side)}.card.closed .nm{color:var(--mt-color-text-subtle);text-decoration:line-through}.card.max{max-width:320px}.drop{border:2px dashed var(--mt-color-accent);border-radius:var(--mt-radius-m);background:var(--mt-color-selection);min-height:56px;font-size:var(--mt-font-size-caption);color:var(--mt-color-accent);padding:var(--mt-space-2);justify-content:center;align-items:center;font-weight:600;display:flex}.drop.no{border-color:var(--mt-color-danger);background:var(--mt-color-danger-soft);color:var(--mt-color-danger)}.qa{border-color:var(--mt-color-accent);outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset)}.qa input{height:var(--mt-size-control);font:inherit;font-size:var(--mt-font-size-body);color:var(--mt-color-text);background:0 0;border:0;outline:none;width:100%;padding:0}.qa.is-error{border-color:var(--mt-color-danger);outline-color:var(--mt-color-danger)}.filterbar{align-items:center;gap:var(--mt-space-2);padding:var(--mt-space-2) 10px;border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);background:var(--mt-color-surface);flex-wrap:wrap;display:flex}.fchip{background:var(--mt-color-selection);height:28px;color:var(--mt-color-text);font-size:var(--mt-font-size-small);border:1px solid var(--mt-color-accent);border-radius:14px;align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.fchip .x{cursor:pointer;width:24px;height:24px;color:var(--mt-color-text-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.fchip .x:hover{background:var(--mt-color-hover);color:var(--mt-color-text)}.moveto{left:var(--mt-space-3);z-index:var(--mt-z-popover);position:absolute;top:calc(100% + 4px)}.menu{background:var(--mt-color-surface-raised);border:1px solid var(--mt-color-divider-strong);border-radius:var(--mt-radius-l);width:260px;max-width:100%;box-shadow:var(--mt-shadow-2);flex-direction:column;gap:2px;padding:6px;display:flex}.menu.w-full{width:100%}.menu.w-300{width:300px}.mi{border-radius:var(--mt-radius-s);font-size:var(--mt-font-size-body);color:var(--mt-color-text);min-height:var(--mt-size-control);cursor:default;align-items:center;gap:10px;padding:6px 10px;display:flex}.mi .k{text-align:right;font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);white-space:nowrap;margin-left:auto;padding-left:10px}.mi .why{text-align:right;margin-left:auto;padding-left:10px}.mi.is-hover{background:var(--mt-color-hover)}.mi.is-focus{background:var(--mt-color-hover);outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:-2px}.mi[aria-disabled=true]{color:var(--mt-color-text-disabled)}.mi.danger{color:var(--mt-color-danger)}.mi .ok{color:var(--mt-color-accent);margin-left:auto}.mi[aria-checked=false] .ok{visibility:hidden}.mi .sub-ar{color:var(--mt-color-text-subtle);margin-left:auto}.mi-two{flex-direction:column;align-items:flex-start;gap:0}.mi-two small{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle)}.sep{background:var(--mt-color-divider);height:1px;margin:4px 6px}.mgroup{flex-direction:column;gap:2px;display:flex}.mhead{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);padding:6px 10px 4px;font-weight:600}.menus{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.dialog{background:var(--mt-color-surface-raised);border:1px solid var(--mt-color-divider-strong);border-radius:var(--mt-radius-xl);width:440px;max-width:100%;box-shadow:var(--mt-shadow-3);padding:var(--mt-space-6);flex-direction:column;gap:14px;display:flex}.dialog.wide{width:560px}.dialog h3{font-size:var(--mt-font-size-title);font-weight:500}.dialog p{color:var(--mt-color-text-muted);margin:0}.dialog .act{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dialog .act .sp{flex-grow:1}.tip{background:var(--mt-color-text);color:var(--mt-color-bg);font-size:var(--mt-font-size-caption);padding:5px var(--mt-space-2);border-radius:var(--mt-radius-s);box-shadow:var(--mt-shadow-2);max-width:280px;display:inline-block}.toasts{gap:var(--mt-space-2);flex-direction:column;align-items:flex-start;display:flex}.toast{background:var(--mt-color-text);color:var(--mt-color-bg);border-radius:var(--mt-radius-l);padding:6px 6px 6px var(--mt-space-4);min-height:44px;box-shadow:var(--mt-shadow-3);font-size:var(--mt-font-size-body);flex-wrap:wrap;align-items:center;gap:14px;width:max-content;max-width:100%;display:flex}.toast .tt{flex:auto}.toast button{height:var(--mt-size-control);padding:0 var(--mt-space-3);border-radius:var(--mt-radius-s);color:var(--mt-color-bg);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.toast button.x{width:var(--mt-size-control);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.toast button:focus-visible{outline-color:var(--mt-color-bg)}.toast.err{background:var(--mt-color-danger-soft);color:var(--mt-color-text);border:1px solid var(--mt-color-danger)}.toast.err button{color:var(--mt-color-text)}.toast.err button:focus-visible{outline-color:var(--mt-color-focus)}.toast.err .ic{color:var(--mt-color-danger)}.banner{border-radius:var(--mt-radius-l);border:1px solid var(--mt-color-info-line);background:var(--mt-color-info-soft);font-size:var(--mt-font-size-body);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 6px 10px 14px;display:flex}.banner>svg{flex-shrink:0;margin-top:1px}.banner.warn{background:var(--mt-color-warning-soft);border-color:var(--mt-color-warning)}.banner.err{background:var(--mt-color-danger-soft);border-color:var(--mt-color-danger)}.banner.ok{background:var(--mt-color-success-soft);border-color:var(--mt-color-success)}.banner .grow{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.banner b{font-weight:600}.banner .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ic-info{color:var(--mt-color-accent)}.ic-warn{color:var(--mt-color-warning)}.ic-err{color:var(--mt-color-danger)}.ic-ok{color:var(--mt-color-success)}.ic-sub{color:var(--mt-color-text-subtle)}.strip{align-items:center;gap:var(--mt-space-3);padding:6px var(--mt-space-3);font-size:var(--mt-font-size-small);border-bottom:1px solid var(--mt-color-divider);flex-wrap:wrap;display:flex}.strip.warn{background:var(--mt-color-warning-soft)}.strip.off{background:var(--mt-color-surface-sunk)}.strip .grow{flex-grow:1;min-width:0}.strip ul{margin:2px 0 0;padding-left:18px}.empty{padding:28px var(--mt-space-6);flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;display:flex}.empty h3{font-size:var(--mt-font-size-body);font-size:16px}.empty p{color:var(--mt-color-text-muted);margin:0}.empty .tech{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);font-family:var(--mt-font-mono)}.sk{background:var(--mt-color-skeleton);border-radius:var(--mt-radius-xs);height:12px;width:var(--w,100%);animation:1.4s ease-in-out infinite pulse}.sk.c{border-radius:50%;width:18px;height:18px}.sk.h{height:20px}.sk.end{justify-self:end}@keyframes pulse{50%{opacity:.55}}.progress{flex-direction:column;gap:6px;width:320px;max-width:100%;display:flex}.progress .track{background:var(--mt-color-surface-sunk);border-radius:3px;height:6px;overflow:hidden}.progress .track b{background:var(--mt-color-accent);height:100%;width:var(--w);display:block}.progress .lbl{font-size:var(--mt-font-size-small);justify-content:space-between;gap:var(--mt-space-2);display:flex}.progress .lbl span{color:var(--mt-color-text-muted);font-variant-numeric:tabular-nums}.shellmini{border:1px solid var(--mt-color-divider-strong);border-radius:var(--mt-radius-l);background:var(--mt-color-bg);min-width:0;overflow:hidden}.shellmini .body{padding:var(--mt-space-4)}.crumbs{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:4px;min-width:0;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--mt-color-text-subtle)}.crumbs a{color:var(--mt-color-text-muted);border-radius:var(--mt-radius-xs);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:0 2px;text-decoration:none;overflow:hidden}.crumbs a:hover{color:var(--mt-color-accent);text-decoration:underline}.crumbs .hidden{color:var(--mt-color-text-subtle);font-style:italic}.lvl{border-radius:var(--mt-radius-xs);letter-spacing:.02em;background:var(--mt-color-surface-sunk);height:18px;color:var(--mt-color-text-muted);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.prog{align-items:center;gap:var(--mt-space-2);font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);font-variant-numeric:tabular-nums;min-width:0;display:flex}.prog i{background:var(--mt-color-surface-sunk);min-width:40px;height:4px;box-shadow:inset 0 0 0 1px var(--mt-color-divider-strong);border-radius:2px;flex-grow:1;position:relative;overflow:hidden}.prog i b{background:var(--mt-color-success);width:var(--w);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.kids{border-top:1px solid var(--mt-color-divider-soft);flex-direction:column;gap:2px;padding-top:6px;display:flex}.kids.bare{border:0;padding:0}.kids button.sum{all:unset;cursor:pointer;font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted);min-height:var(--mt-size-target-min);border-radius:var(--mt-radius-xs);align-items:center;gap:6px;display:flex}.kids button.sum:focus-visible{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset)}.kids button.sum[aria-expanded=false] svg{transform:rotate(-90deg)}.kid{min-height:28px;font-size:var(--mt-font-size-small);border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 -4px;padding:0 4px;display:grid}.kid:hover,.kid.is-hover{background:var(--mt-color-hover)}.kid a{color:var(--mt-color-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.kid a:hover{color:var(--mt-color-accent);text-decoration:underline}.kid.done a{color:var(--mt-color-text-subtle);text-decoration:line-through}.tree .task,.tree .thead{grid-template-columns:minmax(0,1fr) 120px 130px 84px}.tree [aria-level="1"]{padding-left:10px}.tree [aria-level="2"]{padding-left:34px}.tree [aria-level="3"]{padding-left:58px}.tree [aria-level="4"]{padding-left:82px}.tree .cell{display:contents}.tree .nm{align-items:center;gap:6px;min-width:0;display:flex}.tree .nm .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree .chev{width:24px;height:24px;color:var(--mt-color-text-subtle);border-radius:var(--mt-radius-xs);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree .chev:hover{background:var(--mt-color-current);color:var(--mt-color-text)}.tree .chev.leaf{visibility:hidden}.tree .ctx .t{color:var(--mt-color-text-subtle)}.tree .ctx .ctxm{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);white-space:nowrap}@container (width<=560px){.tree .task,.tree .thead{grid-template-columns:minmax(0,1fr) 84px}.tree .c-prog,.tree .c-who{display:none}.tree .task .due{grid-column:2}}.perm{border-collapse:collapse;width:100%;font-size:var(--mt-font-size-small)}.perm th,.perm td{padding:var(--mt-space-2) 10px;border-bottom:1px solid var(--mt-color-divider-soft);text-align:left;vertical-align:middle}.perm thead th{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);border-bottom:1px solid var(--mt-color-divider);font-weight:600}.perm tbody th{font-weight:500}.tablewrap{max-width:100%;overflow-x:auto}.ladder{font-size:var(--mt-font-size-small);flex-direction:column;gap:4px;display:flex}.ladder .st{border-radius:var(--mt-radius-s);background:var(--mt-color-surface-side);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;display:grid}.ladder .st.work{background:var(--mt-color-selection)}.ladder .st b{font-weight:600}.rule{padding:var(--mt-space-3) 10px var(--mt-space-3) 14px;border-bottom:1px solid var(--mt-color-divider-soft);font-size:var(--mt-font-size-body);grid-template-columns:auto minmax(0,1fr) auto 32px;align-items:center;gap:14px;display:grid}.rule:last-child{border-bottom:0}.rule.off .ph{color:var(--mt-color-text-muted)}.rule .ph b{font-weight:600}.rule .meta{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);text-align:right}.rule.ro{grid-template-columns:auto minmax(0,1fr) auto}@container (width<=560px){.rule{grid-template-columns:auto minmax(0,1fr) 32px}.rule .meta{text-align:left;grid-area:2/2}.rule.ro{grid-template-columns:auto minmax(0,1fr)}}.sent{flex-direction:column;gap:10px;display:flex}.sent .ln{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sent .kw{font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle);padding-top:6px;font-weight:600}.slot{border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-m);background:var(--mt-color-surface);min-height:30px;font:inherit;font-size:var(--mt-font-size-body);color:var(--mt-color-text);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.slot:hover{border-color:var(--mt-color-text-muted)}.slot.empty{color:var(--mt-color-text-muted);border-style:dashed}.slot.bad{border:2px solid var(--mt-color-danger);padding:0 9px}.slot[aria-disabled=true]{color:var(--mt-color-text-disabled);cursor:not-allowed;border-style:dashed}.slots{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trace{gap:var(--mt-space-2);font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted);padding:var(--mt-space-2) 10px;border-radius:var(--mt-radius-m);background:var(--mt-color-surface-side);align-items:flex-start;display:flex}.trace.acc{background:var(--mt-color-selection)}.trace>svg{color:var(--mt-color-text-subtle);flex-shrink:0}.frame{border:1px solid var(--mt-color-divider-strong);border-radius:var(--mt-radius-l);background:var(--mt-color-bg);box-shadow:var(--mt-shadow-1);min-width:0;overflow:hidden}.split{grid-template-columns:minmax(0,1fr) 12px minmax(0,440px);min-height:560px;display:grid}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}.split .under,.split .grip{display:none}}.split .under{opacity:.55;pointer-events:none;min-width:0;padding:10px}.grip{cursor:col-resize;border-left:1px solid var(--mt-color-divider);background:0 0;position:relative}.grip:after{content:"";background:var(--mt-color-border);border-radius:2px;width:3px;height:28px;margin-top:-14px;position:absolute;top:50%;left:4px}.grip:hover:after,.grip:focus-visible:after{background:var(--mt-color-accent)}.grip:focus-visible{outline-offset:-2px}.tp{background:var(--mt-color-surface);flex-direction:column;min-width:0;display:flex}.tp-h{padding:var(--mt-space-2) 10px var(--mt-space-2) 14px;border-bottom:1px solid var(--mt-color-divider);background:var(--mt-color-surface);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-h .sp{flex-grow:1}.num{font-family:var(--mt-font-mono);font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted);min-height:var(--mt-size-target-min);border:1px solid var(--mt-color-divider-strong);background:var(--mt-color-surface-side);cursor:copy;border-radius:5px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.num:hover{border-color:var(--mt-color-text-muted);color:var(--mt-color-text)}.tp-b{flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;overflow:auto}.tp-title{border-radius:var(--mt-radius-s);cursor:text;overflow-wrap:anywhere;margin:-2px -4px;padding:2px 4px;font-size:19px;font-weight:500;line-height:1.3}.tp-title:hover{background:var(--mt-color-hover)}.tp-title.big{font-size:24px;font-weight:400}.tp-title.ro{cursor:default}.tp-title.ro:hover{background:0 0}.props{font-size:var(--mt-font-size-small);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 10px;margin:0;display:grid}.props dt{color:var(--mt-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.props dd{align-items:center;gap:6px;min-width:0;min-height:28px;margin:0;display:flex}.props .pv{border-radius:var(--mt-radius-s);min-height:28px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:-6px;padding:0 6px;display:flex}.props .pv:hover,.props .pv.is-hover{background:var(--mt-color-hover)}.props .pv .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.props .pv.is-error{box-shadow:inset 0 0 0 2px var(--mt-color-danger)}.props .static{align-items:center;gap:6px;min-width:0;margin-left:-6px;padding:0 6px;display:flex}.props dd .err{font-size:var(--mt-font-size-caption)}.props dd.col2{flex-direction:column;align-items:flex-start;gap:2px}.plate{white-space:nowrap;height:24px;padding:0 var(--mt-space-2);border-radius:var(--mt-radius-s);font-size:var(--mt-font-size-small);background:var(--mt-color-selection);color:var(--mt-color-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.plate.wait{background:var(--mt-color-warning-soft);color:var(--mt-color-warning)}.plate.new{background:var(--mt-color-surface-sunk);color:var(--mt-color-text-muted)}.plate.closed{background:var(--mt-color-success-soft);color:var(--mt-color-success)}.msg{font-size:var(--mt-font-size-body);grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.msg .hd{gap:var(--mt-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.msg .hd b{font-weight:600}.msg .hd span{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle)}.msg p{color:var(--mt-color-text);margin:4px 0 0;line-height:1.5}.tp-f{border-top:1px solid var(--mt-color-divider);gap:var(--mt-space-2);flex-wrap:wrap;align-items:center;padding:10px 14px;display:flex}.full{grid-template-columns:minmax(0,1fr) 300px;min-height:620px;display:grid}@media (width<=900px){.full{grid-template-columns:minmax(0,1fr)}}.full .main{padding:var(--mt-space-5) 28px;flex-direction:column;gap:18px;min-width:0;display:flex}.full .aside{border-left:1px solid var(--mt-color-divider);background:var(--mt-color-surface-side);gap:var(--mt-space-4);flex-direction:column;min-width:0;padding:18px;display:flex}.full .aside h4{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);margin:0;font-weight:600}.titlebar{justify-content:space-between;align-items:flex-start;gap:var(--mt-space-3);flex-wrap:wrap;display:flex}.feed{flex-direction:column;gap:14px;display:flex;position:relative}.ev{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);gap:var(--mt-space-2);align-items:center;padding-left:38px;display:flex}.compose{border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-m);padding:10px var(--mt-space-3);gap:var(--mt-space-2);font-size:var(--mt-font-size-body);background:var(--mt-color-surface);flex-direction:column;display:flex}.compose .ph{color:var(--mt-color-text-subtle)}.compose.is-focus{border-color:var(--mt-color-accent)}.overlay{background:var(--mt-color-bg);display:grid;position:relative}.overlay>*{grid-area:1/1;align-self:start}.overlay .under{opacity:.45;padding:10px}.overlay .tp{width:min(440px,92%);box-shadow:var(--mt-shadow-3);border-left:1px solid var(--mt-color-divider-strong);justify-self:end;position:relative}.title-edit{flex-direction:column;gap:6px;display:flex}.title-edit textarea{height:auto;min-height:56px;font-size:19px;font-weight:500;line-height:1.3}.i{vertical-align:middle;flex-shrink:0;width:16px;height:16px}.i.s{width:13px;height:13px}.i.xs{width:11px;height:11px}.i.l{width:18px;height:18px}.i.xl{width:20px;height:20px}.tick svg{color:var(--mt-color-surface)}.sk.w50{width:50%}.sk.w55{width:55%}.sk.w60{width:60%}.sk.w62{width:62%}.sk.w70{width:70%}.sk.w80{width:80%}.sk.w40{width:40%}.sk.w30{width:30%}.sk.w90{width:90%}.full-lite{gap:var(--mt-space-3)}.crumbs a,.kid a{min-height:var(--mt-size-target-min);align-items:center;display:inline-flex}.kid a{display:flex}.check{min-width:var(--mt-size-target-min);justify-content:flex-start}.check:not(:has(.t)){justify-content:center}.err{min-width:0}.err:has(button){flex-wrap:wrap}.state>.mark,.state>.chip,.block>.mark{align-self:flex-start}.props dd.col2>*{max-width:100%}.pwcheck{font-size:var(--mt-font-size-small);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pwcheck li{gap:var(--mt-space-1);align-items:center;display:flex}.pwcheck .ok{color:var(--mt-color-success)}.pwcheck .no{color:var(--mt-color-text-muted)}html:not([data-volume]) [data-vol]:not([data-vol~=normal]),html[data-volume=few] [data-vol]:not([data-vol~=few]),html[data-volume=normal] [data-vol]:not([data-vol~=normal]),html[data-volume=many] [data-vol]:not([data-vol~=many]){display:none!important}.ppl{gap:var(--mt-space-1);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.pchip{min-height:var(--mt-size-target-min);padding:0 var(--mt-space-2) 0 2px;border-radius:var(--mt-radius-full);border:1px solid var(--mt-color-divider-strong);background:var(--mt-color-surface-side);font:inherit;font-size:var(--mt-font-size-caption);color:var(--mt-color-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.pchip.more{padding:0 var(--mt-space-2);color:var(--mt-color-text-muted);cursor:pointer;background:0 0;border-style:dashed}.pchip.more:hover{color:var(--mt-color-link);border-color:var(--mt-color-text-muted)}.pchip.more.is-focus,.pchip.more:focus-visible{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset)}.rcpt{gap:var(--mt-space-1);font-size:var(--mt-font-size-small);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.rcpt .k{color:var(--mt-color-text-subtle)}.rcpt-all{gap:var(--mt-space-2);border-top:1px solid var(--mt-color-divider-soft);padding-top:var(--mt-space-2);flex-direction:column;display:flex}.lnk{min-height:var(--mt-size-target-min);font-size:var(--mt-font-size-small);align-items:center;gap:4px;display:inline-flex}.search.grow{flex:200px;width:auto}.vlist .crow{gap:var(--mt-space-3);min-height:var(--mt-size-row-dense);padding:0 var(--mt-space-3);border-bottom:1px solid var(--mt-color-divider-soft);font-size:var(--mt-font-size-body);grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,2fr);align-items:center;display:grid}.vlist .crow.thead{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);background:var(--mt-color-surface-side);min-height:30px;font-weight:600}.vlist .crow>span{align-items:center;gap:var(--mt-space-2);min-width:0;display:flex}.vlist .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (width<=560px){.vlist .crow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vlist .crow>:nth-child(3){display:none}}.vbar{padding:var(--mt-space-1) 0;border-bottom:1px solid var(--mt-color-divider-soft)}.nm.trunc2,.card .nm.trunc2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vstrip{padding:var(--mt-space-2)}.vstrip .acts{gap:var(--mt-space-1);flex-wrap:wrap;display:flex}.appdemo{border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);background:var(--mt-color-bg);grid-template-columns:auto minmax(0,1fr);gap:0;min-height:300px;display:grid;position:relative;overflow:hidden}.appdemo>.nav{border:0;border-right:1px solid var(--mt-color-divider);border-radius:0;min-height:100%}.appmain{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.appbody{padding:var(--mt-space-5);gap:var(--mt-space-3);flex-direction:column;display:flex}.skip{left:var(--mt-space-2);top:var(--mt-space-2);z-index:var(--mt-z-popover);background:var(--mt-color-surface-raised);color:var(--mt-color-link);padding:var(--mt-space-2) var(--mt-space-3);border-radius:var(--mt-radius-m);box-shadow:var(--mt-shadow-2);min-height:var(--mt-size-target-min);font-weight:600;position:absolute;transform:translateY(-200%)}.skip:focus,.skip.is-focus{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset);transform:none}.apphdr{align-items:center;gap:var(--mt-space-3);padding:var(--mt-space-2) var(--mt-space-4);border-bottom:1px solid var(--mt-color-divider);background:var(--mt-color-surface);flex-wrap:wrap;min-width:0;min-height:52px;display:flex}.h-title{font-size:var(--mt-font-size-title);white-space:nowrap;margin:0;font-weight:600}.hsum{gap:var(--mt-space-1);flex-wrap:wrap;display:flex}.hs{min-height:var(--mt-size-target-min);padding:0 var(--mt-space-2);border-radius:var(--mt-radius-s);background:var(--mt-color-surface-sunk);color:var(--mt-color-text);font-size:var(--mt-font-size-small);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.hs:hover{background:var(--mt-color-hover)}.hs b{font-variant-numeric:tabular-nums}.hsearch{flex:200px;justify-content:center;min-width:0;display:flex}.hsearch .search{width:100%;max-width:440px}.hstat{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.hstat.off{color:var(--mt-color-warning);font-weight:600}.htools{align-items:center;gap:2px;display:flex}.hbtn{position:relative}.hbtn .dotc{background:var(--mt-color-accent);min-width:16px;height:16px;color:var(--mt-color-accent-text);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:1px;right:0}@container (width<=720px){.apphdr .hsum{flex-basis:100%;order:10}.hstat{order:9}}.keys{gap:var(--mt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.ktab{border-collapse:collapse;font-size:var(--mt-font-size-small);width:100%}.ktab caption{text-align:left;padding-bottom:var(--mt-space-1);gap:var(--mt-space-2);align-items:center;font-weight:600;display:flex}.ktab th{text-align:left;color:var(--mt-color-text-muted);padding:4px var(--mt-space-2) 4px 0;vertical-align:top;font-weight:400}.ktab td{text-align:right;white-space:nowrap;padding:4px 0}.mhead.two{flex-direction:column;gap:0;display:flex}.mhead.two b{color:var(--mt-color-text);font-size:var(--mt-font-size-small)}.mhead.two small{font-weight:400}.skip.is-focus{position:static}.seg.views{width:max-content}.seg.views a{min-height:30px;padding:0 var(--mt-space-3);border-radius:var(--mt-radius-s);color:var(--mt-color-text-muted);font-size:var(--mt-font-size-small);align-items:center;text-decoration:none;display:inline-flex}.seg.views a:hover{color:var(--mt-color-text);background:var(--mt-color-hover)}.seg.views a[aria-current=page]{background:var(--mt-color-surface);color:var(--mt-color-text);box-shadow:var(--mt-shadow-1);font-weight:600}.fpanel{gap:var(--mt-space-2);width:360px;max-width:100%;padding:var(--mt-space-3)}.fgrp{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.fgrp legend{font-size:var(--mt-font-size-small);padding:0 0 var(--mt-space-1);font-weight:600}.fgrp .check{width:100%}.fgrp .check .n,.check .n{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);font-variant-numeric:tabular-nums;margin-left:auto}.fand{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--mt-color-divider-soft);padding-top:var(--mt-space-1)}.ghdr{background:var(--mt-color-surface-side);border-bottom:1px solid var(--mt-color-divider-soft);min-height:36px;font-size:var(--mt-font-size-small);align-items:center;padding:0 14px;display:flex}.ghdr .cell{align-items:center;gap:var(--mt-space-2);flex-wrap:wrap;min-width:0;display:flex}.ghdr .chev,.prow .chev{width:24px;height:24px;color:var(--mt-color-text-subtle);border-radius:var(--mt-radius-xs);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ghdr .chev:hover,.prow .chev:hover{background:var(--mt-color-current);color:var(--mt-color-text)}.tnum{font-family:var(--mt-font-mono);color:var(--mt-color-text-subtle);white-space:nowrap;flex-shrink:0;font-size:11px}.sign{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.sign.ball.us{color:var(--mt-color-accent);font-weight:600}.sign.quiet{color:var(--mt-color-warning)}.matrix{gap:var(--mt-space-2);grid-template-rows:repeat(2,auto) auto;grid-template-columns:auto repeat(2,minmax(0,1fr));grid-template-areas:"y q2 q1""y q4 q3"".x x";display:grid}.matrix .ax{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);font-weight:600}.matrix .ax-y{writing-mode:vertical-rl;text-align:center;grid-area:y;transform:rotate(180deg)}.matrix .ax-x{text-align:right;grid-area:x}.qd1{grid-area:q1}.qd2{grid-area:q2}.qd3{grid-area:q3}.qd4{grid-area:q4}.quad{background:var(--mt-color-surface-side);border-radius:var(--mt-radius-l);gap:var(--mt-space-2);border-top:4px solid var(--q);flex-direction:column;min-width:0;min-height:150px;padding:10px;display:flex}.qd1{--q:var(--mt-color-quadrant-q1)}.qd2{--q:var(--mt-color-quadrant-q2)}.qd3{--q:var(--mt-color-quadrant-q3)}.qd4{--q:var(--mt-color-quadrant-q4)}.quad h4{font-size:var(--mt-font-size-small);gap:var(--mt-space-2);flex-wrap:wrap;align-items:center;margin:0;font-weight:600;display:flex}.mcard{gap:var(--mt-space-2);background:var(--mt-color-surface);border:1px solid var(--mt-color-divider-strong);border-radius:var(--mt-radius-m);padding:6px var(--mt-space-2);font-size:var(--mt-font-size-small);min-height:var(--mt-size-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.mcard .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcard.is-drag{box-shadow:var(--mt-shadow-2);transform:rotate(-1deg)}@media (width<=560px){.matrix{grid-template-columns:minmax(0,1fr);grid-template-areas:"q1""q2""q3""q4"}.matrix .ax{display:none}}.prow{min-height:var(--mt-size-row);border-bottom:1px solid var(--mt-color-divider-soft);font-size:var(--mt-font-size-body);align-items:center;padding:4px 14px;display:flex}.prow .cell{align-items:center;gap:var(--mt-space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.prow.sub{font-size:var(--mt-font-size-small);min-height:var(--mt-size-row-dense);padding-left:48px}.prow .nm{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;overflow:hidden}.prow .pn{flex:140px}.pm{gap:var(--mt-space-3);font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);flex-wrap:wrap;display:flex}.pm b{color:var(--mt-color-text);font-variant-numeric:tabular-nums}.trow{min-height:var(--mt-size-row);border-bottom:1px solid var(--mt-color-divider-soft);align-items:center;padding:4px 14px;display:flex}.trow .cell{align-items:center;gap:var(--mt-space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.trow .nm{text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;overflow:hidden}.trow .acts{gap:var(--mt-space-1);margin-left:auto;display:flex}.warnc{color:var(--mt-color-warning);font-weight:600}.btn.danger{color:var(--mt-color-danger)}.duepick{width:340px;max-width:100%;padding:var(--mt-space-3);gap:var(--mt-space-3)}.cal.flat{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.noval-btn{color:var(--mt-color-link);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.box.on svg{color:var(--mt-color-accent-text)}.editor{border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-m);background:var(--mt-color-surface);gap:var(--mt-space-2);padding:var(--mt-space-2);flex-direction:column;display:flex}.editor.is-focus,.editor:focus-within{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset);border-color:var(--mt-color-accent)}.etools{border-bottom:1px solid var(--mt-color-divider-soft);padding-bottom:var(--mt-space-1);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.etools [aria-pressed=true]{background:var(--mt-color-current)}.tsep{background:var(--mt-color-divider);width:1px;height:18px;margin:0 var(--mt-space-1)}.etext{min-height:64px;font-size:var(--mt-font-size-body);padding:0 var(--mt-space-1);outline:none;line-height:1.5}.etext p{margin:0 0 4px}.etext ul,.etext ol{margin:0;padding-left:20px}.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg.gone .hd b,.msg.gone p{color:var(--mt-color-text-subtle)}.lrow,.arow{align-items:center;gap:var(--mt-space-2);min-height:var(--mt-size-row);border-bottom:1px solid var(--mt-color-divider-soft);min-width:0;padding:4px 0;display:flex}.lrow>svg,.arow .fic{color:var(--mt-color-text-subtle);flex-shrink:0}.lrow .two,.arow .two{flex-direction:column;flex:auto;min-width:0;display:flex}.lrow .two a,.lrow .two span,.arow .an{text-overflow:ellipsis;white-space:nowrap;font-size:var(--mt-font-size-body);overflow:hidden}.lrow .two small,.arow .two small{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle)}.lrow.edit{background:var(--mt-color-surface-side);padding:var(--mt-space-3);border-radius:var(--mt-radius-m);flex-direction:column;align-items:stretch}.block>.ghead,.ghead{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);font-weight:600}.arow.old .an{color:var(--mt-color-text-muted)}.chain{align-items:center;gap:var(--mt-space-2);flex-wrap:wrap;display:flex}.tgroup{gap:var(--mt-space-1);flex-wrap:wrap;display:inline-flex}.dsep{align-items:center;gap:var(--mt-space-2);font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);font-weight:600;display:flex}.dsep:before,.dsep:after{content:"";background:var(--mt-color-divider);flex:1;height:1px}.splitbtn{display:inline-flex}.splitbtn>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.splitbtn>.btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.lrow .two a{line-height:24px;display:block}.arow .two small a{min-height:24px;line-height:24px;display:inline-block}.chain a{align-items:center;min-height:24px;display:inline-flex}.letter{background:var(--mt-color-surface);border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);gap:var(--mt-space-3);padding:var(--mt-space-4);flex-direction:column;min-width:0;display:flex}.taskstrip{align-items:center;gap:var(--mt-space-2);padding:6px var(--mt-space-3);background:var(--mt-color-surface-side);border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-m);font-size:var(--mt-font-size-small);flex-wrap:wrap;display:flex}.taskstrip a.tnum{align-items:center;min-height:24px;display:inline-flex}.taskstrip .tname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mt-color-text);flex:160px;min-height:24px;font-weight:600;line-height:24px;overflow:hidden}.plate-btn{border-radius:var(--mt-radius-s);cursor:pointer;min-height:28px;color:var(--mt-color-text-subtle);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.plate-btn:hover{background:var(--mt-color-hover)}.lhead{gap:var(--mt-space-2);flex-direction:column;display:flex}.lsubj{font-size:var(--mt-font-size-title);font-weight:600}.lfrom{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.lfrom .two{flex-direction:column;gap:2px;min-width:0;display:flex}.lfrom .two>span:first-child{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.addr{color:var(--mt-color-text-muted);font-size:var(--mt-font-size-small);overflow-wrap:anywhere}.ltime{font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);white-space:nowrap}.rlist{padding:var(--mt-space-2) var(--mt-space-3);background:var(--mt-color-surface-side);border-radius:var(--mt-radius-m);font-size:var(--mt-font-size-small);flex-direction:column;gap:4px;display:flex}.rlist>.btn{align-self:flex-start}.rl{gap:var(--mt-space-2);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;display:grid}.rl .k{color:var(--mt-color-text-subtle)}.addrs{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.lacts{gap:var(--mt-space-2);flex-wrap:wrap;align-items:center;display:flex}.mailframe{border:1px solid var(--mt-color-divider-soft);border-radius:var(--mt-radius-m);padding:var(--mt-space-4);background:var(--mt-color-surface);font-size:var(--mt-font-size-body);line-height:1.55;overflow:auto}.mailframe p{margin:0 0 var(--mt-space-2)}.mailframe.html{padding:0;overflow:hidden}.mailframe.html iframe{border-radius:inherit;border:0;width:100%;height:min(70vh,760px);min-height:240px;display:block}.mailframe .lquote{border-left:2px solid var(--mt-color-divider-strong);padding-left:var(--mt-space-3);color:var(--mt-color-text-muted)}.imgph{border:1px dashed var(--mt-color-divider-strong);border-radius:var(--mt-radius-s);width:160px;max-width:100%;height:56px;color:var(--mt-color-text-subtle);margin-bottom:var(--mt-space-2);justify-content:center;align-items:center;display:flex}.quote{min-height:var(--mt-size-target-min);border:1px solid var(--mt-color-divider-strong);background:var(--mt-color-surface-side);border-radius:var(--mt-radius-s);padding:0 var(--mt-space-2);font:inherit;font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.lfiles{gap:var(--mt-space-2);flex-wrap:wrap;display:flex}.invite{gap:var(--mt-space-3);padding:var(--mt-space-3);border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-m);background:var(--mt-color-surface);align-items:flex-start;display:flex}.invite>svg{color:var(--mt-color-accent);flex-shrink:0}.invite .two{min-width:0;font-size:var(--mt-font-size-small);flex-direction:column;flex:1;gap:2px;display:flex}.compose-f{gap:var(--mt-space-3);background:var(--mt-color-surface);border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);padding:var(--mt-space-4);flex-direction:column;min-width:0;display:flex}.cfrow{gap:var(--mt-space-2);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.cfrow>label,.cfrow>.lbl{font-size:var(--mt-font-size-small);color:var(--mt-color-text-subtle)}.tokens{min-height:var(--mt-size-control);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-m);background:var(--mt-color-surface);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:3px 6px;display:flex}.tokens:focus-within{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset);border-color:var(--mt-color-accent)}.tokens.drop-on{border-style:dashed;border-color:var(--mt-color-accent);background:var(--mt-color-selection)}.tok{height:var(--mt-size-target-min);padding:0 2px 0 var(--mt-space-2);background:var(--mt-color-current);font-size:var(--mt-font-size-small);border-radius:12px;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.tok>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tok.bad{background:var(--mt-color-danger-soft);color:var(--mt-color-danger);box-shadow:inset 0 0 0 1px var(--mt-color-danger)}.tok.is-drag{box-shadow:var(--mt-shadow-2);transform:rotate(-2deg)}.tokx{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tokx:hover{background:var(--mt-color-hover)}.tokin{min-width:60px;font:inherit;color:var(--mt-color-text);background:0 0;border:0;outline:none;flex:80px;height:24px}.tokdrop{font-size:var(--mt-font-size-caption);color:var(--mt-color-accent);font-weight:600}.pop.sug{width:320px;max-width:100%;margin-left:72px}@media (width<=560px){.pop.sug{margin-left:0}.cfrow{grid-template-columns:minmax(0,1fr)}}.etext .sig{color:var(--mt-color-text-muted);font-size:var(--mt-font-size-small)}.dropzone{gap:var(--mt-space-2);padding:var(--mt-space-2);border:1px dashed var(--mt-color-divider-strong);border-radius:var(--mt-radius-m);flex-wrap:wrap;align-items:center;display:flex}.dropzone .chip{height:auto;min-height:24px}.progress.s{background:var(--mt-color-surface-sunk);border-radius:2px;width:60px;height:4px;display:block;overflow:hidden}.progress.s i{height:100%;width:var(--w);background:var(--mt-color-accent);display:block}.sendsum dd{font-size:var(--mt-font-size-small);overflow-wrap:anywhere}.dialog p.plain{border-left:3px solid var(--mt-color-divider-strong);padding-left:var(--mt-space-3);color:var(--mt-color-text)}.acct{align-items:center;gap:var(--mt-space-2);border-radius:var(--mt-radius-m);min-height:40px;color:var(--mt-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:4px 6px;display:flex}.nav.is-collapsed .acct{justify-content:center;width:40px;padding:0}.acct:hover{background:var(--mt-color-surface-sunk)}.acct .two{flex-direction:column;flex:1;min-width:0;display:flex}.acct .two b{font-size:var(--mt-font-size-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acct .two small{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dotwrap{position:relative}.adot{background:var(--mt-color-warning);width:9px;height:9px;box-shadow:0 0 0 2px var(--mt-color-surface-side);border-radius:50%;position:absolute;top:-2px;right:-2px}.onb{gap:var(--mt-space-3)}.steps{gap:var(--mt-space-4);font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:6px;display:flex}.steps li b,.steps li.done svg{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.steps li[aria-current=step]{color:var(--mt-color-text);font-weight:600}.steps li[aria-current=step] b{background:var(--mt-color-accent);color:var(--mt-color-accent-text)}.steps li.done svg{background:var(--mt-color-success);color:var(--mt-color-surface);padding:4px}.req{color:var(--mt-color-danger)}.fgrp.contacts{gap:var(--mt-space-3);border-top:1px solid var(--mt-color-divider-soft);padding-top:var(--mt-space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;display:grid}.fgrp.contacts legend{float:left;grid-column:1/-1;width:100%}.fgrp.contacts .field{width:auto}.fgrp.contacts>.btn{justify-self:start}.stage.login{gap:var(--mt-space-3)}.btn--block-c{justify-content:center;width:100%}.profpage{gap:var(--mt-space-5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}@media (width<=720px){.profpage{grid-template-columns:minmax(0,1fr)}}.proftoc{top:var(--mt-space-4);flex-direction:column;gap:2px;display:flex;position:sticky}.proftoc a{border-radius:var(--mt-radius-m);min-height:32px;color:var(--mt-color-text-muted);font-size:var(--mt-font-size-body);align-items:center;padding:0 10px;text-decoration:none;display:flex}.proftoc a:hover{background:var(--mt-color-hover);color:var(--mt-color-text)}.proftoc a[aria-current]{background:var(--mt-color-current);color:var(--mt-color-text);font-weight:600}.profbody{gap:var(--mt-space-5);flex-direction:column;min-width:0;display:flex}.psec{gap:var(--mt-space-3);padding:var(--mt-space-4);background:var(--mt-color-surface);border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);flex-direction:column;display:flex}.ph4{font-size:var(--mt-font-size-small);margin:0;font-weight:600}.later-block{padding-top:var(--mt-space-2);border-top:1px solid var(--mt-color-divider-soft)}.later-block .row>span{align-items:center;gap:6px;display:inline-flex}.pcard{gap:var(--mt-space-3);width:320px;max-width:100%;padding:var(--mt-space-4)}.pcard .two{flex-direction:column;display:flex}.state>.btn,.psec>.btn,.block>.btn{align-self:flex-start}.w-sort{width:200px;max-width:100%}.tcount{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.tcount b{color:var(--mt-color-accent)}.mail.sub{background:var(--mt-color-surface-side);padding-left:28px}.mail.sub .from{font-size:var(--mt-font-size-small)}.rowtip{background:var(--mt-color-text);max-width:420px;color:var(--mt-color-bg);font-size:var(--mt-font-size-small);padding:var(--mt-space-2) var(--mt-space-3);border-radius:var(--mt-radius-m);box-shadow:var(--mt-shadow-2);flex-direction:column;align-self:flex-start;gap:2px;display:flex}.ni.sub.l3{padding-left:56px}.frule{gap:var(--mt-space-2);min-height:var(--mt-size-row-dense);border-bottom:1px solid var(--mt-color-divider-soft);font-size:var(--mt-font-size-small);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.frule .cond{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=560px){.frule{grid-template-columns:minmax(0,1fr) auto}.frule .cap{grid-area:2/1}}.rcond{gap:var(--mt-space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}@media (width<=560px){.rcond{grid-template-columns:minmax(0,1fr) auto}.rcond>:first-child{grid-column:1/-1}}.search.s{width:200px}.mbrow{align-items:center;gap:var(--mt-space-3);min-height:56px;padding:var(--mt-space-2) 14px;border-bottom:1px solid var(--mt-color-divider-soft);display:flex}.mbrow .st{width:20px;color:var(--mt-color-text-subtle);flex-shrink:0;justify-content:center;display:inline-flex}.mbrow .st.ok{color:var(--mt-color-success)}.mbrow .st.err{color:var(--mt-color-danger)}.mbrow .two{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mbrow .two b{overflow-wrap:anywhere;font-weight:600}.mbrow .two small{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted)}.mbrow .two small.errt{color:var(--mt-color-danger)}.mbrow.off .two b{color:var(--mt-color-text-muted)}.mbrow .bar{background:var(--mt-color-surface-sunk);border-radius:2px;max-width:240px;height:4px;display:block;overflow:hidden}.mbrow .bar i{height:100%;width:var(--w);background:var(--mt-color-accent);display:block}@media (width<=560px){.mbrow{flex-wrap:wrap}}.mono-in{font-family:var(--mt-font-mono)}details.more summary{cursor:pointer;font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);align-items:center;min-height:24px;display:flex}.howto{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.code{align-items:center;gap:var(--mt-space-3);padding:var(--mt-space-3);background:var(--mt-color-surface-sunk);border-radius:var(--mt-radius-m);flex-wrap:wrap;display:flex}.code .big{font-size:var(--mt-font-size-h2);letter-spacing:.08em}.waiting{gap:var(--mt-space-2);align-items:center;display:flex}.mbrow .bar i{border:0;border-radius:0}.howto a{min-height:24px;line-height:24px;display:inline-block}.menu .note{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);border-top:1px solid var(--mt-color-divider-soft);padding:6px 10px}.c1{--cal:var(--mt-color-workspace-1)}.c2{--cal:var(--mt-color-workspace-2)}.c5{--cal:var(--mt-color-workspace-5)}.cdot{background:var(--cal);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.calapp{gap:var(--mt-space-4);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}@media (width<=720px){.calapp{grid-template-columns:minmax(0,1fr)}}.calside{gap:var(--mt-space-2);flex-direction:column;display:flex}.calmain{gap:var(--mt-space-2);flex-direction:column;min-width:0;display:flex}.calt{font-size:var(--mt-font-size-body)}.wgrid{--hr:44px;border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);background:var(--mt-color-surface);overflow-x:auto}.wh,.wbody{grid-template-columns:52px repeat(3,minmax(140px,1fr));display:grid}.wh span{padding:6px var(--mt-space-2);font-size:var(--mt-font-size-small);border-bottom:1px solid var(--mt-color-divider);color:var(--mt-color-text-muted);font-weight:600}.wh .today{color:var(--mt-color-accent)}.tcol{flex-direction:column;display:flex}.wbody .tcol span{height:calc(var(--hr) * 2);font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);border-bottom:1px solid var(--mt-color-divider-soft);padding:2px 6px}.wday{height:calc(var(--hr) * 10);border-left:1px solid var(--mt-color-divider-soft);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hr) * 2 - 1px),var(--mt-color-divider-soft) calc(var(--hr) * 2 - 1px),var(--mt-color-divider-soft) calc(var(--hr) * 2));position:relative}.wday.today{background-color:var(--mt-color-surface-side)}.cev{left:4px;right:4px;top:calc(var(--t) * var(--hr) + 1px);height:calc(var(--h) * var(--hr) - 2px);border-radius:var(--mt-radius-s);border-left:4px solid var(--cal,var(--mt-color-accent));background:var(--mt-color-surface-raised);box-shadow:var(--mt-shadow-1);font-size:var(--mt-font-size-caption);color:var(--mt-color-text);flex-direction:column;gap:1px;padding:3px 6px;display:flex;position:absolute;overflow:hidden}.cev b{align-items:center;gap:4px;font-weight:600;display:flex}.cev span{color:var(--mt-color-text-muted)}.cev.foreign{background:var(--mt-color-surface-sunk);box-shadow:none}.cev.tentative{background:var(--mt-color-surface);border-left-style:dashed}.cev.task{border:1px dashed var(--mt-color-accent);background:var(--mt-color-selection);border-left-width:4px}.cev.is-drag{box-shadow:var(--mt-shadow-2);outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:1px}.cev .grab{background:var(--mt-color-text-subtle);border-radius:2px;height:3px;position:absolute;bottom:2px;left:30%;right:30%}.nowline{left:0;right:0;top:calc(var(--t) * var(--hr));border-top:2px solid var(--mt-color-danger);position:absolute}.agrow{gap:var(--mt-space-2);min-height:var(--mt-size-row-dense);border-bottom:1px solid var(--mt-color-divider-soft);font-size:var(--mt-font-size-body);grid-template-columns:48px 16px minmax(0,1fr) auto;align-items:center;padding:0 14px;display:grid}.agrow .at{font-variant-numeric:tabular-nums;color:var(--mt-color-text-muted)}.agrow a{min-height:24px;color:var(--mt-color-text);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:flex;overflow:hidden}.agrow a:hover{text-decoration:underline}.mcardx{gap:var(--mt-space-2)}.mcardx a{align-items:center;gap:6px;min-height:24px;display:inline-flex}.people{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.people li{align-items:center;gap:var(--mt-space-2);font-size:var(--mt-font-size-small);min-height:28px;display:flex}.people li>:last-child{margin-left:auto}.busybar{--hr:18px;padding:var(--mt-space-2);background:var(--mt-color-surface-side);border-radius:var(--mt-radius-m);flex-direction:column;gap:4px;display:flex}.bsrow{height:18px;font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted);padding-left:64px;position:relative}.bsrow span{position:absolute;top:1px;left:0}.bsrow i{top:0;bottom:0;left:calc(64px + var(--t) * (100% - 64px) / 10);width:calc(var(--h) * (100% - 64px) / 10 - 2px);border-radius:3px;position:absolute}.bsrow .bz{background:var(--mt-color-text-subtle)}.bsrow .pick{border:2px solid var(--mt-color-accent);background:0 0}.bsrow .nd{background:repeating-linear-gradient(45deg,var(--mt-color-divider) 0,var(--mt-color-divider) 4px,transparent 4px,transparent 8px)}.tslots{gap:var(--mt-space-2);flex-direction:column;margin:0;padding-left:20px;display:flex}.tslots li{flex-direction:column;gap:4px;display:flex}.grid2,.grid3,.menus{align-items:start}.split .under{align-self:start}.ava.dotwrap{overflow:visible}.sorth{margin:0}.tp-title{margin:-2px 0;padding:2px 0}.btn--xs{flex-shrink:0}.props .due,.props .static{white-space:normal}.props .pv{flex-wrap:wrap;height:auto;padding-block:2px}.opt>span:not(.ava):not(.ok){min-width:0}.opt .sub{white-space:normal;flex-shrink:1}.tree .nm{flex-wrap:wrap}.tree .ctx .ctxm{white-space:normal}.thead>span{white-space:normal;min-width:0}.agrow a{text-overflow:ellipsis}.chip .tx{white-space:nowrap}.chip.file{max-width:100%}.chip.file .sz{flex-shrink:0}.anrow{align-items:center;gap:6px;min-width:0;display:flex}.anrow .an{min-width:0}.anrow .mark{flex-shrink:0}@container (width<=560px){.task .tt{white-space:normal;flex-wrap:wrap;row-gap:2px}.task .tt .nm{flex:100%;order:0}.task .tt .q,.task .tt .tnum{order:-1}}@media (width<=560px){.wh,.wbody{grid-template-columns:44px minmax(0,1fr)}.wh>span:not(.tcol):not(.today),.wbody>.wday:not(.today){display:none}}.opt{flex-wrap:wrap}.opt .sub{flex-shrink:0;max-width:100%}.mail .meta{white-space:nowrap}@container (width<=560px){.mail{grid-template-columns:14px minmax(0,1fr) max-content}.task.lvlcfg,.thead.g-lvl{grid-template-columns:24px minmax(0,1fr) 72px}}.mail.p{grid-template-columns:14px minmax(0,120px) minmax(0,1fr) max-content}.skrow{gap:var(--mt-space-3);grid-template-columns:18px minmax(0,1fr) 80px;align-items:center;min-height:32px;display:grid}.ent{background:var(--mt-color-surface);border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);flex-direction:column;min-width:0;display:flex}.enthead{align-items:center;gap:var(--mt-space-2);padding:var(--mt-space-3) var(--mt-space-4);border-bottom:1px solid var(--mt-color-divider);flex-wrap:wrap;display:flex}.enthead .sp{flex-grow:1}.entname{font-size:var(--mt-font-size-title);overflow-wrap:anywhere;font-weight:600}.entbody{gap:var(--mt-space-5);padding:var(--mt-space-4);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.entbody{grid-template-columns:minmax(0,1fr)}}.hidden-by-right{color:var(--mt-color-text-subtle)}.dropzone.big{min-height:72px;color:var(--mt-color-text-muted);justify-content:center}.arow .fic.err{color:var(--mt-color-danger)}.entbody .props a,.stage .props a{align-items:center;min-height:24px;display:inline-flex}.props dd{flex-wrap:wrap}.vis{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);align-items:center;gap:4px;display:inline-flex}.gone-u{color:var(--mt-color-text-muted);font-style:italic}.stage.narrow>.seg{align-self:flex-start}.setpage{gap:var(--mt-space-5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}@media (width<=720px){.setpage{grid-template-columns:minmax(0,1fr)}.setpage .proftoc{position:static}}.proftoc .tochead{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);padding:var(--mt-space-3) 10px 4px;font-weight:600}.proftoc a .later{margin-left:auto}.proftoc a{flex-wrap:wrap;gap:6px}.setbody{gap:var(--mt-space-3);flex-direction:column;min-width:0;display:flex}.sethead{align-items:center;gap:var(--mt-space-2);padding:var(--mt-space-1) 0;flex-wrap:wrap;display:flex}.sethead h3{margin:0}.sethead .sp{flex-grow:1}.prw{gap:var(--mt-space-3);min-height:48px;padding:0 var(--mt-space-3);border-bottom:1px solid var(--mt-color-divider-soft);grid-template-columns:minmax(0,1fr) 140px 150px 32px;align-items:center;display:grid}.prw.thead{min-height:32px;font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);font-weight:600}.prw .pp{align-items:center;gap:var(--mt-space-2);min-width:0;display:flex}.prw .two{flex-direction:column;min-width:0;display:flex}.prw .two b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.prw .two small{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=560px){.prw{grid-template-columns:minmax(0,1fr) 32px}.prw>:nth-child(2),.prw>:nth-child(3){display:none}}@media (width<=560px){.prw{grid-template-columns:minmax(0,1fr) 32px}.prw>:nth-child(2),.prw>:nth-child(3){display:none}}.secret{flex-direction:column;gap:6px;display:flex}.secret .lbl{font-size:var(--mt-font-size-small);font-weight:600}.secret .hint{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle)}.pm-on{color:var(--mt-color-text-muted);display:inline-flex}.perm .grp th{background:var(--mt-color-surface-sunk);font-size:var(--mt-font-size-caption);color:var(--mt-color-text-muted);font-weight:600}.perm .grp th .mark{margin-left:var(--mt-space-2)}.perm.roles td{white-space:nowrap}.perm.roles td .with-why{white-space:normal;max-width:180px}.jrow{gap:var(--mt-space-3);padding:var(--mt-space-2) 0;border-bottom:1px solid var(--mt-color-divider-soft);font-size:var(--mt-font-size-small);grid-template-columns:56px minmax(0,1fr);display:grid}.jrow .at{color:var(--mt-color-text-subtle);font-variant-numeric:tabular-nums}.sdrop{width:440px}.sdrop .shelp{font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);margin:0;padding:4px 10px 8px}.sdrop .sn{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sdrop .opt .mark,.sdrop .opt .kbd{margin-left:auto}.sdrop .allres{border-top:1px solid var(--mt-color-divider-soft);margin-top:4px}.srpage{gap:var(--mt-space-5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}@media (width<=720px){.srpage{grid-template-columns:minmax(0,1fr)}}.srside{gap:var(--mt-space-4);flex-direction:column;display:flex}.srside .fchip{align-self:flex-start;padding-right:10px}.srmain{gap:var(--mt-space-3);flex-direction:column;min-width:0;display:flex}.srmain>.btn{align-self:flex-start}.search.wfull{width:100%}.srrow{gap:var(--mt-space-3);padding:var(--mt-space-2) var(--mt-space-3);border-bottom:1px solid var(--mt-color-divider-soft);grid-template-columns:48px minmax(0,1fr) max-content;align-items:center;display:grid}.srrow .two{flex-direction:column;min-width:0;display:flex}.srrow .two a{color:var(--mt-color-text);text-overflow:ellipsis;white-space:nowrap;min-height:24px;font-weight:600;line-height:24px;text-decoration:none;display:block;overflow:hidden}.srrow .two a:hover{text-decoration:underline}.srrow .two small{font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);overflow-wrap:anywhere}.srrow.past .two a{color:var(--mt-color-text-muted)}.srrow mark,.sdrop mark{background:var(--mt-color-selection);color:inherit;border-radius:2px;font-weight:700}.nset{border-bottom:1px solid var(--mt-color-divider-soft);width:100%;min-height:40px;padding:0 var(--mt-space-1);justify-content:space-between;display:flex}.nquiet{align-items:center;gap:var(--mt-space-3);min-height:40px;padding:0 var(--mt-space-1);flex-wrap:wrap;display:flex}.nquiet .t{flex-grow:1}.ntrow{gap:var(--mt-space-3);padding:var(--mt-space-2) var(--mt-space-3);border-bottom:1px solid var(--mt-color-divider-soft);grid-template-columns:8px 28px minmax(0,1fr) 28px;align-items:center;display:grid}.ntrow .two{min-width:0;font-size:var(--mt-font-size-body);flex-direction:column;display:flex}.ntrow .two a{color:var(--mt-color-text-muted);min-height:24px;line-height:1.4;text-decoration:none}.ntrow.unread .two a{color:var(--mt-color-text);font-weight:600}.ntrow .two a:hover{text-decoration:underline}.ntrow .two small{font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle)}.ntrow.gone .two span{color:var(--mt-color-text-muted)}.ndot{background:var(--mt-color-accent);border-radius:50%;width:8px;height:8px}.ndot.off{background:0 0}.nic{background:var(--mt-color-surface-sunk);width:28px;height:28px;color:var(--mt-color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.row .sp.grow{flex-grow:1}.brand{flex-direction:column;gap:2px;display:flex}.brand b{font-size:var(--mt-font-size-title);font-weight:700}.lmeth{gap:var(--mt-space-2);flex-direction:column;display:flex}.orline{align-items:center;gap:var(--mt-space-2);font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);display:flex}.orline:before,.orline:after{content:"";border-top:1px solid var(--mt-color-divider);flex:1}.affix{border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-m);background:var(--mt-color-surface);align-items:stretch;min-width:0;display:flex}.affix:focus-within{border-color:var(--mt-color-accent);outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset)}.affix .pre{padding:0 var(--mt-space-1) 0 10px;color:var(--mt-color-text-muted);background:var(--mt-color-surface-sunk);border-radius:var(--mt-radius-m) 0 0 var(--mt-radius-m);white-space:nowrap;font-size:var(--mt-font-size-body);align-items:center;display:flex}.affix .input{border:0;outline:none;flex:auto;width:auto;min-width:0}.rcards{gap:var(--mt-space-2);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.rcard{cursor:pointer;display:flex}.rcard .rc{padding:var(--mt-space-3);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-l);flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rcard .rc small{font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted)}.rcard:hover .rc{background:var(--mt-color-hover)}.rcard input:checked+.rc{border-color:var(--mt-color-accent);background:var(--mt-color-selection);box-shadow:inset 0 0 0 1px var(--mt-color-accent)}.rcard input:focus-visible+.rc{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset)}.wschoose{gap:var(--mt-space-3);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.wscard{padding:var(--mt-space-4);border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);background:var(--mt-color-surface);color:var(--mt-color-text);flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.wscard:hover{border-color:var(--mt-color-border);background:var(--mt-color-hover)}.wscard b{font-size:var(--mt-font-size-body);overflow-wrap:anywhere;font-weight:600}.wsn{font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted)}.perm.wsp td,.perm.wsp th{white-space:nowrap}.perm .rnum{text-align:right;font-variant-numeric:tabular-nums}.tablewrap{position:relative}.state>.hsearch{flex:none;justify-content:flex-start}.dropzone .an{overflow-wrap:anywhere;flex:auto;min-width:0}.tree .nm{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2px 6px;display:grid}.tree .nm>svg:first-child{justify-self:center}.tree .nm .lt{overflow-wrap:break-word;grid-column:2;min-width:0;line-height:1.4}.tree .nm .lt .lvl{vertical-align:1px;margin-right:2px}.tree .nm .t{white-space:normal}.tree .nm .lock{grid-column:3}.tree .nm .ctxm,.tree .ctx .ctxm{white-space:normal;overflow-wrap:break-word;font-size:var(--mt-font-size-caption);color:var(--mt-color-text-subtle);grid-area:2/2/auto/-1}@container (width<=560px){.tree [aria-level="1"]{padding-left:6px}.tree [aria-level="2"]{padding-left:18px}.tree [aria-level="3"]{padding-left:30px}.tree [aria-level="4"]{padding-left:42px}.task .tt .nm{white-space:normal;overflow-wrap:break-word;text-overflow:clip}.task.wrap .tt .nm{display:block}}.psec .lrow .two small,.lrow .two small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.err:has(button)>span{flex:180px;min-width:0}.err:has(button)>.btn{margin-left:22px}.later,[data-module]{display:none!important}html,body,#root{min-height:100%}body{overflow-x:hidden}.t-mono{font-family:var(--mt-font-mono);font-size:.95em}.wrap2{flex-wrap:wrap}.grow{flex:auto;min-width:0}.h2{font-size:var(--mt-font-size-h2);font-weight:600;line-height:1.3}.h3{font-size:var(--mt-font-size-title);font-weight:600;line-height:1.35}.empty h2{font-size:var(--mt-font-size-title);font-weight:600}.row-link{color:inherit;text-decoration:none}.row-link:hover{color:inherit}a.btn{text-decoration:none}.app{background:var(--mt-color-bg);grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.appnav{border:0;border-right:1px solid var(--mt-color-divider);scrollbar-width:thin;z-index:3;border-radius:0;height:100vh;position:sticky;top:0;overflow:hidden auto}.appnav.nav{max-width:none}.appnav .navtree{outline:none}.navchev{all:unset;cursor:pointer;color:inherit;border-radius:var(--mt-radius-xs);justify-content:center;align-items:center;width:24px;height:24px;margin:-6px;display:inline-flex}.navchev .i{color:var(--mt-color-text-subtle);width:12px;height:12px;transition:transform var(--mt-motion-fast)}.navtree [role=row][aria-expanded=false] .navchev .i{transform:rotate(-90deg)}.navchev-sp{flex:none;width:12px;display:inline-block}.appnav .navtree [role=row]{border-radius:var(--mt-radius-m);cursor:pointer;outline:none}.appnav .navtree [role=row][data-focus-visible] .ni{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:-2px}.appnav .navtree [role=row][data-hovered] .ni:not(.is-current){background:var(--mt-color-surface-sunk)}.appnav .navtree [role=row][aria-level="2"] .ni .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appnav .count{margin-left:auto}.navicons{margin-top:var(--mt-space-2);flex-direction:column;align-items:center;gap:2px;display:flex}.niwrap{position:relative}.navfly{max-width:none;z-index:var(--mt-z-popover);margin:0;position:fixed}.navfly:before{content:"";width:10px;height:48px;position:absolute;top:0;left:-10px}.nav-foot.col{flex-direction:column;align-items:stretch;gap:2px}.nav.is-collapsed .nav-foot.col{align-items:center}.nav.is-collapsed .wsw{justify-content:center;width:40px;height:40px;padding:0}.acct .ava{position:relative}.appmain{min-height:100vh}.apphdr{z-index:2;position:sticky;top:0}.h-title{font-size:var(--mt-font-size-title);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-weight:600;overflow:hidden}.hsearch{position:relative}.hdrop{width:min(440px,100%);z-index:var(--mt-z-popover);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.appbody{outline:none;flex:auto;min-width:0}.appbody>.banner{flex-shrink:0}.skip:focus{transform:none}.mt-split{grid-template-columns:minmax(0,1fr) minmax(var(--mt-size-panel-min),var(--mt-size-panel));gap:var(--mt-space-4);align-items:start;min-width:0;display:grid}.mt-split.wide{grid-template-columns:minmax(0,1fr) minmax(var(--mt-size-panel-min),var(--mt-size-panel-max))}@media (width<=1439px){.mt-split.wide{grid-template-columns:minmax(0,1fr) minmax(var(--mt-size-panel-min),var(--mt-size-panel))}}@media (width<=1100px){.mt-split,.mt-split.wide{grid-template-columns:minmax(0,1fr) minmax(0,var(--mt-size-panel-min))}}.pane-list{gap:var(--mt-space-3);flex-direction:column;min-width:0;display:flex}.pane-detail{background:var(--mt-color-surface);border:1px solid var(--mt-color-divider);border-radius:var(--mt-radius-l);scrollbar-width:thin;min-width:0;max-height:calc(100vh - 84px);position:sticky;top:68px;overflow:auto}.pane-detail>.empty{margin:0 auto}.pane-header{gap:var(--mt-space-2);flex-direction:column;min-width:0;display:flex}.pane-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.pane-title{font-size:var(--mt-font-size-title);font-weight:600}.pane-header .cap{margin:0}.list-filter{max-width:440px}.vrows{margin:0;padding:0;list-style:none;position:relative}.ghdr-row{align-items:center;gap:var(--mt-space-2);font-size:var(--mt-font-size-small);color:var(--mt-color-text-muted);background:var(--mt-color-surface-side);border-bottom:1px solid var(--mt-color-divider-soft);padding:10px 14px 6px;font-weight:600;display:flex}.ghdr-row .n{color:var(--mt-color-text-subtle);font-weight:500}.page{gap:var(--mt-space-4);flex-direction:column;min-width:0;display:flex}.page.narrow{max-width:760px}.fwrap{flex-direction:column;gap:4px;min-width:0;display:flex}.pform{gap:var(--mt-space-4);flex-direction:column;min-width:0;display:flex}.pform .row>.field{flex:200px}.col-form{gap:var(--mt-space-3);flex-direction:column;display:flex}.toolbar-row{gap:var(--mt-space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.toolbar-row .sp{flex:auto}.mt-scrim{background:var(--mt-color-scrim);padding:var(--mt-space-4);z-index:var(--mt-z-popover);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mt-modal{border-radius:var(--mt-radius-xl);outline:none;max-width:100%;max-height:calc(100vh - 32px);overflow:auto}.mt-modal .dialog{outline:none;max-width:100%}.dlg-title{font-size:var(--mt-font-size-title);font-weight:600}.react-aria-Popover{z-index:var(--mt-z-popover);outline:none}.react-aria-Popover .menu,.react-aria-Popover .pop{outline:none;max-height:min(420px,70vh);overflow:auto}.mt-toasts{left:var(--mt-space-4);bottom:var(--mt-space-4);z-index:var(--mt-z-toast);gap:var(--mt-space-2);flex-direction:column;max-width:calc(100vw - 32px);display:flex;position:fixed}.mt-toasts:empty{display:none}.authpage{min-height:100vh;padding:var(--mt-space-6) var(--mt-space-4);background:var(--mt-color-bg);place-items:center;display:grid}.authpage .stage.login{width:400px;max-width:100%}.authpage .stage.narrow{width:560px;max-width:100%}.authpage .steps2{gap:var(--mt-space-2);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.authpage .err{align-items:flex-start;gap:6px;display:flex}.boot{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.bootnav{border:0;border-right:1px solid var(--mt-color-divider);gap:var(--mt-space-3);padding-top:var(--mt-space-4);border-radius:0}.bootnav .sk{height:14px}.layout-phone.app{grid-template-columns:minmax(0,1fr)}.layout-phone .appbody{padding:var(--mt-space-3) var(--mt-space-3) 160px}.layout-phone .apphdr{padding:var(--mt-space-2) var(--mt-space-3)}.layout-phone .h-title{flex:100%;max-width:100%}.tabbar{left:var(--mt-space-3);right:var(--mt-space-3);bottom:var(--mt-space-3);justify-content:space-around;gap:var(--mt-space-1);border-radius:var(--mt-radius-xl);background:var(--mt-color-surface-raised);border:1px solid var(--mt-color-divider-strong);box-shadow:var(--mt-shadow-3);z-index:3;padding:6px;display:flex;position:fixed}.tabbtn{min-width:0;min-height:var(--mt-size-target-touch);border-radius:var(--mt-radius-l);color:var(--mt-color-text-muted);font-size:var(--mt-font-size-caption);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.tabbtn[aria-current=page]{background:var(--mt-color-current);color:var(--mt-color-text);font-weight:600}.tabic{display:inline-flex;position:relative}.tabic .dotc{background:var(--mt-color-accent);min-width:16px;height:16px;color:var(--mt-color-accent-text);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-10px}.tabtx{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.phone-actions{left:var(--mt-space-3);right:var(--mt-space-3);justify-content:space-between;gap:var(--mt-space-2);z-index:3;display:flex;position:fixed;bottom:88px}.phone-actions .btn{min-height:var(--mt-size-target-touch);box-shadow:var(--mt-shadow-2)}.phone-detail{gap:var(--mt-space-2);flex-direction:column;min-width:0;display:flex}.backlink{align-self:flex-start}.sheetlist{flex-direction:column;gap:2px;min-width:260px;display:flex}.sheetlist .ni.sub{min-height:var(--mt-size-target-touch);padding-left:10px}.morelist{flex-direction:column;gap:2px;display:flex}.morelist .ni{min-height:var(--mt-size-target-touch)}.rowc{display:contents}.seg .react-aria-Radio{min-height:30px;padding:0 var(--mt-space-3);border-radius:var(--mt-radius-s);color:var(--mt-color-text-muted);font-size:var(--mt-font-size-small);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.seg .react-aria-Radio[data-hovered]{color:var(--mt-color-text);background:var(--mt-color-hover)}.seg .react-aria-Radio[data-selected]{background:var(--mt-color-surface);color:var(--mt-color-text);box-shadow:var(--mt-shadow-1);font-weight:600}.seg .react-aria-Radio[data-focus-visible]{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset)}.seg .react-aria-Radio[data-disabled]{color:var(--mt-color-text-disabled);cursor:not-allowed;background:0 0}.card .num{border:0;min-height:0;padding:0}a.mail,a.mail:hover{color:inherit;text-decoration:none}a.mail:hover{background:var(--mt-color-hover)}a.mail[aria-current]{background:var(--mt-color-current)}.props dd>.chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.mt-modal .dialog.xwide{width:760px}@container (width<=560px){.colcfg .task.cfg{grid-template-columns:24px minmax(0,1fr) 32px}.colcfg .task.cfg>.ctype,.colcfg .task.cfg>.clim{grid-column:2;justify-content:flex-start;display:flex}.colcfg .task.cfg>.ctype{grid-row:2}.colcfg .task.cfg>.clim{grid-row:3}.colcfg .task.cfg>:last-child{grid-area:1/3}}.chip.lbl{color:var(--mt-color-workspace-text)}.title-btn{all:unset;cursor:text;border-radius:var(--mt-radius-s);overflow-wrap:anywhere;display:block}.title-btn:hover{background:var(--mt-color-hover)}.title-btn:focus-visible{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:var(--mt-focus-offset)}.msgblock{gap:var(--mt-space-2);padding:var(--mt-space-3) 0;border-top:1px solid var(--mt-color-divider-soft);flex-direction:column;min-width:0;display:flex}.msgblock:first-of-type{border-top:0}.fullcard{width:100%;max-width:none}.mr-auto{margin-right:auto}.boardpane{gap:var(--mt-space-3);flex-direction:column;min-width:0;display:flex}.boardcols{padding-bottom:var(--mt-space-2);align-items:start;overflow-x:auto}.boardcols .col .cscroll{max-height:calc(100vh - 260px)}.colgrid{outline:none}.colgrid .drop{background:var(--mt-color-accent);border-radius:1px;height:2px}.colgrid[data-drop-target]{outline:var(--mt-focus-width) dashed var(--mt-color-focus);outline-offset:2px;border-radius:var(--mt-radius-m)}.cardin{gap:var(--mt-space-2);flex-direction:column;min-width:0;display:flex;position:relative}.cardin>.grab,.cardin>.lock{width:24px;height:24px;color:var(--mt-color-text-subtle);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:24px}.cardin>.cardmenu{position:absolute;top:-6px;right:-6px}.cardin .top{padding-right:48px}.col .count.over{color:var(--mt-color-warning);font-weight:600}.colcfg .task.cfg .title-edit{flex-direction:column;gap:2px;min-width:0;display:flex}.colcfg .input.s{width:100%}.colcfg .w-num{width:64px}.rulespage,.ruleedit{gap:var(--mt-space-3);flex-direction:column;min-width:0;display:flex}.ruleedit{max-width:760px}@media (hover:none),(width<=699.98px){.kbdhint{display:none}}.rule .rname{font-weight:600}.slotgrp,.slotnum{align-items:center;gap:6px;display:inline-flex}.slotnum .input.s{width:auto;min-width:64px}.entlist .vrows{margin:0;padding:0;list-style:none}.ent{container-type:inline-size}@container (width<=760px){.entbody{grid-template-columns:minmax(0,1fr)}}.task .tt{min-height:24px}a.crow{color:var(--mt-color-text);text-decoration:none}a.crow:hover{background:var(--mt-color-hover)}a.crow[aria-current]{background:var(--mt-color-current)}.crow .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wsrow{grid-template-columns:minmax(0,1fr) auto}.pickscroll{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow:auto}.aghead{padding:var(--mt-space-3) 14px var(--mt-space-1)}.agrow{grid-template-columns:48px 16px minmax(0,2fr) minmax(0,1fr)}.agrow .cap{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.cev{text-decoration:none}.cev[aria-current]{outline:var(--mt-focus-width) solid var(--mt-color-focus);outline-offset:1px}.wgrid .wh,.wgrid .wbody{min-width:max-content}
