@font-face{font-family:Golos Text;src:url(/fonts/golos-text-400-cyrillic-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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;src:url(/fonts/golos-text-400-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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;src:url(/fonts/golos-text-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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;src:url(/fonts/golos-text-500-cyrillic-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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;src:url(/fonts/golos-text-500-cyrillic.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-500-latin-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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;src:url(/fonts/golos-text-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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;src:url(/fonts/golos-text-600-cyrillic-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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;src:url(/fonts/golos-text-600-cyrillic.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-600-latin-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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;src:url(/fonts/golos-text-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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;src:url(/fonts/golos-text-700-cyrillic-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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;src:url(/fonts/golos-text-700-cyrillic.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-700-latin-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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;src:url(/fonts/golos-text-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/plex-mono-400-cyrillic-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/plex-mono-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/plex-mono-500-cyrillic-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500-cyrillic.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500-latin-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/plex-mono-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/plex-mono-600-cyrillic-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-600-cyrillic.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-600-latin-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/plex-mono-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:PT Serif;src:url(/fonts/pt-serif-400-cyrillic-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;src:url(/fonts/pt-serif-400-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;src:url(/fonts/pt-serif-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:PT Serif;src:url(/fonts/pt-serif-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:PT Serif;src:url(/fonts/pt-serif-700-cyrillic-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;src:url(/fonts/pt-serif-700-cyrillic.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;src:url(/fonts/pt-serif-700-latin-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:PT Serif;src:url(/fonts/pt-serif-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f2f4f8;--surface:#fff;--surface2:#f7f9fb;--sunken:#e8ecf2;--ink:#0f1729;--ink2:#39465c;--muted:#5e6a7e;--faint:#707c90;--sel-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2339465c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");--line:#d9dfe8;--line2:#e9edf2;--accent:#1a54c8;--accent-hover:#164aaf;--accent-ink:#fff;--accent-soft:#e6edfc;--accent-line:#a9c1f2;--ring:#1a54c866;--rail:var(--surface);--rail-ink:var(--ink2);--rail-act:var(--accent-soft);--rail-act-ink:var(--accent);--ok:#1c7b4d;--ok-bg:#e3f3ea;--warn:#8f6200;--warn-bg:#fbf1da;--err:#bb3529;--err-bg:#fae6e3;--k-lab:#c2410c;--k-lab-bg:#fdf3ea;--k-opr:#0e7490;--k-mch:#1d4ed8;--k-mch-bg:#eef3fd;--k-mat:#15803d;--k-mat-bg:#edf7f0;--k-cli:#a33a63;--k-cli-bg:#f9e4ec;--k-eq:#a21caf;--k-eq-bg:#f8eef9;--k-oth:#8a929c;--sel:#fdf4d4;--ctl:linear-gradient(180deg, #fff, #f1f5fa);--ctl-hover:linear-gradient(180deg, #f8fafd, #e7edf6);--ctl-line:#ccd5e3;--ctl-shadow:0 1px 1.5px #0f172914, inset 0 1px 0 #fffc;--ctl-press:inset 0 2px 3px #0f172924;--field-inset:inset 0 1px 2px #0f172914;--accent-grad:linear-gradient(180deg, #2a63d6, #1a54c8);--accent-grad-hover:linear-gradient(180deg, #245ccd, #164aaf);--accent-shadow:0 1px 2px #1a54c861, inset 0 1px 0 #ffffff47;--r-sm:6px;--r:8px;--r-lg:12px;--shadow:0 1px 2px #0f17290d, 0 2px 8px #0f17290d;--shadow-lg:0 4px 12px #0f17291a, 0 12px 32px #0f17291f;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--head-h:33px;--fast:.12s ease;--fs-label:12px;--fs-text:13px;--fs-body:14px;--fs-lead:15px;--fs-title:17px;--fs-h:20px;--fs-big:24px;--fs-display:30px;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--ui:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"PT Serif", Georgia, "Times New Roman", serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1117;--surface:#151b24;--surface2:#121821;--sunken:#0a0f15;--ink:#e3e9f2;--ink2:#b3bfd0;--muted:#8492a5;--faint:#808da1;--sel-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3bfd0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");--line:#262f3c;--line2:#1e2632;--accent:#7ba5ff;--accent-hover:#9abaff;--accent-ink:#081331;--accent-soft:#16294d;--accent-line:#2d4a80;--ring:#7ba5ff66;--rail:#090d13;--rail-ink:#96a4b8;--rail-act:#172b47;--rail-act-ink:#e9f0fb;--ok:#5cbb85;--ok-bg:#12301f;--warn:#dda54c;--warn-bg:#322610;--err:#e2756a;--err-bg:#381714;--k-lab:#f0a35e;--k-lab-bg:#2b2114;--k-opr:#5cc7dc;--k-mch:#8fb4ec;--k-mch-bg:#152338;--k-mat:#5fcf8a;--k-mat-bg:#13281c;--k-cli:#de8aad;--k-cli-bg:#341827;--k-eq:#e08ae6;--k-eq-bg:#2a1830;--k-oth:#6b7380;--sel:#2f2c18;--ctl:linear-gradient(180deg, #1e2735, #161d28);--ctl-hover:linear-gradient(180deg, #25303f, #1a2230);--ctl-line:#303b4b;--ctl-shadow:0 1px 2px #00000073, inset 0 1px 0 #ffffff12;--ctl-press:inset 0 2px 4px #00000080;--field-inset:inset 0 1px 2px #00000061;--accent-grad:linear-gradient(180deg, #8cb1ff, #6e9af9);--accent-grad-hover:linear-gradient(180deg, #a6c3ff, #86a9ff);--accent-shadow:0 1px 2px #00000073, inset 0 1px 0 #ffffff38;--shadow:0 1px 2px #00000073, 0 2px 10px #00000059;--shadow-lg:0 4px 14px #00000080, 0 14px 36px #00000073}}:root[data-theme=dark]{--bg:#0d1117;--surface:#151b24;--surface2:#121821;--sunken:#0a0f15;--ink:#e3e9f2;--ink2:#b3bfd0;--muted:#8492a5;--faint:#808da1;--sel-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3bfd0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");--line:#262f3c;--line2:#1e2632;--accent:#7ba5ff;--accent-hover:#9abaff;--accent-ink:#081331;--accent-soft:#16294d;--accent-line:#2d4a80;--ring:#7ba5ff66;--rail:var(--surface);--rail-ink:var(--ink2);--rail-act:var(--accent-soft);--rail-act-ink:var(--accent);--ok:#5cbb85;--ok-bg:#12301f;--warn:#dda54c;--warn-bg:#322610;--err:#e2756a;--err-bg:#381714;--k-lab:#f0a35e;--k-lab-bg:#2b2114;--k-opr:#5cc7dc;--k-mch:#8fb4ec;--k-mch-bg:#152338;--k-mat:#5fcf8a;--k-mat-bg:#13281c;--k-cli:#de8aad;--k-cli-bg:#341827;--k-eq:#e08ae6;--k-eq-bg:#2a1830;--k-oth:#6b7380;--sel:#2f2c18;--ctl:linear-gradient(180deg, #1e2735, #161d28);--ctl-hover:linear-gradient(180deg, #25303f, #1a2230);--ctl-line:#303b4b;--ctl-shadow:0 1px 2px #00000073, inset 0 1px 0 #ffffff12;--ctl-press:inset 0 2px 4px #00000080;--field-inset:inset 0 1px 2px #00000061;--accent-grad:linear-gradient(180deg, #8cb1ff, #6e9af9);--accent-grad-hover:linear-gradient(180deg, #a6c3ff, #86a9ff);--accent-shadow:0 1px 2px #00000073, inset 0 1px 0 #ffffff38;--shadow:0 1px 2px #00000073, 0 2px 10px #00000059;--shadow-lg:0 4px 14px #00000080, 0 14px 36px #00000073}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:400 var(--fs-body) / 1.45 var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}code,.mono{font-family:var(--mono)}code{font-size:.95em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}input,select,textarea{font:inherit;color:var(--ink)}h1,h2,h3,h4{letter-spacing:-.011em;text-wrap:balance}.muted,.dim{color:var(--muted)}.ok{color:var(--ok)}.bad{color:var(--err)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}th.num,td.num{text-align:right}.note{gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border-radius:var(--r);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-text);margin:var(--sp-14) 0;max-width:76ch;line-height:1.55;display:flex}.note.acc{background:var(--accent-soft);color:var(--accent)}tr.resnote td{border-top:0;padding-top:0}tr.resnote .note{margin:0 0 var(--sp-4);padding:var(--sp-4) var(--sp-8);font-size:var(--fs-label);display:block}.btn,a.button,.form button,.row button:not(.link),.actions button:not(.link){justify-content:center;align-items:center;gap:var(--sp-8);height:32px;padding:0 var(--sp-12);border-radius:var(--r);font-size:var(--fs-text);border:1px solid var(--ctl-line);background:var(--ctl);box-shadow:var(--ctl-shadow);color:var(--ink2);white-space:nowrap;cursor:pointer;transition:background var(--fast), border-color var(--fast), box-shadow var(--fast), color var(--fast);font-weight:600;display:inline-flex}.btn:active:not(:disabled),a.button:active,.form button:not(:disabled):active,.row button:not(.link):not(:disabled):active,.actions button:not(.link):not(:disabled):active{box-shadow:var(--ctl-press);transform:translateY(1px)}.btn:hover,a.button:hover,.form button:not(:disabled):hover,.row button:not(.link):not(:disabled):hover,.actions button:not(.link):not(:disabled):hover{background:var(--ctl-hover);border-color:var(--ctl-line);color:var(--ink);text-decoration:none}.btn.pri,a.button,.form button[type=submit]{background:var(--accent-grad);border-color:var(--accent);box-shadow:var(--accent-shadow);color:var(--accent-ink)}.btn.pri:hover,a.button:hover,.form button[type=submit]:not(:disabled):hover{background:var(--accent-grad-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn.sm{height:26px;padding:0 var(--sp-10);font-size:var(--fs-label);border-radius:var(--r-sm)}.btn.danger{color:var(--err)}.btn:disabled,button:disabled{opacity:.45;cursor:default}.btn svg{width:14px;height:14px}button.link{color:var(--accent);padding:0 var(--sp-2);background:0 0;border:none;font-weight:500}button.link:hover{text-decoration:underline}button.link.danger{color:var(--err)}.copy,.copybtn{border-radius:var(--r-sm);width:22px;height:22px;color:var(--faint);transition:background var(--fast), color var(--fast);place-items:center;display:inline-grid}.copy:hover,.copybtn:hover{background:var(--sunken);color:var(--accent)}input:not([type=checkbox]):not([type=radio]),select,textarea{height:32px;padding:0 var(--sp-10);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--field-inset);font-size:var(--fs-text);transition:border-color var(--fast), box-shadow var(--fast)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--field-inset), 0 0 0 3px var(--ring);outline:none}select:not([multiple]):not([size]){appearance:none;padding-right:var(--sp-28);background-image:var(--sel-chev);background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px}input::placeholder{color:var(--faint)}.row{gap:var(--sp-8);margin:var(--sp-8) 0;flex-wrap:wrap;align-items:center;display:flex}.row input:not([type]){min-width:18rem}.check{gap:var(--sp-6);font-size:var(--fs-text);color:var(--ink2);align-items:center;display:flex}.check input{accent-color:var(--accent)}.form{gap:var(--sp-10);max-width:34rem;margin-top:var(--sp-16);grid-template-columns:minmax(0,1fr);display:grid}.form select{min-width:0;max-width:100%}.form label{gap:var(--sp-4);font-size:var(--fs-label);color:var(--muted);font-weight:500;display:grid}.form fieldset.checks{gap:var(--sp-6) var(--sp-16);padding:var(--sp-8) var(--sp-10);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;margin:0;display:flex}.form fieldset.checks label{align-items:center;gap:var(--sp-6);color:var(--ink);display:inline-flex}.chips{gap:var(--sp-4);margin:var(--sp-10) 0;flex-wrap:wrap;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card.form{padding:var(--sp-14) var(--sp-16) var(--sp-16)}.card.form h3{margin:0 0 var(--sp-4);font-size:var(--fs-body)}.pad{padding:var(--sp-16) var(--sp-16) var(--sp-48)}.tag{padding:1px var(--sp-8);border-radius:var(--r-sm);font:500 var(--fs-label) var(--mono);display:inline-block}.tag.lab{background:var(--k-lab-bg);color:var(--k-lab)}.tag.mch{background:var(--k-mch-bg);color:var(--k-mch)}.tag.mat{background:var(--k-mat-bg);color:var(--k-mat)}.tag.eq{background:var(--k-eq-bg);color:var(--k-eq)}kbd{font:500 var(--fs-label) var(--mono);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px var(--sp-4);background:var(--surface2);color:var(--muted);border-bottom-width:2px}.seg.tiny{flex:none;margin-left:auto}.seg.tiny button{padding:var(--sp-2) var(--sp-8);font-size:var(--fs-label);font-weight:600}[data-density=compact] .seg.tiny{padding:1px}[data-density=compact] .seg.tiny button{padding:1px var(--sp-6);font-size:var(--fs-label)}button svg,a svg{flex:none;width:1.15em;height:1.15em}.ic-menu{vertical-align:-.04em;flex:none;width:.78em;height:.78em;margin-left:.3em}.ic-sort{width:.85em;height:.85em;margin-left:var(--sp-2);vertical-align:-.1em;flex:none}.ic-ext{vertical-align:-.08em;flex:none;width:.85em;height:.85em;margin-left:.25em}.sdot{width:7px;height:7px;margin-right:var(--sp-6);vertical-align:.08em;background:currentColor;border-radius:50%;flex:none;display:inline-block}.sdot.ok{background:var(--ok)}.sdot.w{background:var(--warn)}.sdot.neg{background:var(--err)}.sdot.a{background:var(--fr-info)}.sdot.q{background:var(--fr-muted)}.so-mo>.sdot{margin-right:var(--sp-2)}.ic-disc{width:12px;height:12px;transition:transform .12s}.ic-disc.open{transform:rotate(90deg)}:root[data-motion=reduced] .ic-disc{transition:none}@media (prefers-reduced-motion:reduce){.ic-disc{transition:none}}.twisty .ic-disc{margin-right:var(--sp-4);vertical-align:-1px}table td.no>.twisty{margin-right:var(--sp-4)}:is(.card,.fr-card,.ss-pane,.zone-doc,.dict-out>section) :is(.card,.setblock,.hcard){border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.shell{zoom:var(--ui-zoom,1);grid-template-columns:88px 1fr;width:100%;height:100%;display:grid;overflow:hidden}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.rail{background:var(--rail);color:var(--rail-ink);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.rail::-webkit-scrollbar{width:0}.rail a.nav{align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-2) var(--sp-8);margin:1px var(--sp-4);border-radius:var(--r-sm);color:var(--rail-ink);text-align:center;flex-direction:column;text-decoration:none;display:flex}.rail .lb{font-size:var(--fs-label);overflow-wrap:anywhere;font-weight:500;line-height:1.2}.rail a.nav svg{opacity:.82;flex:none;width:20px;height:20px}.rail a.nav:hover{background:var(--surface2);color:var(--ink);text-decoration:none}.rail a.nav.active{background:var(--rail-act);color:var(--rail-act-ink)}.rail a.nav.active svg{opacity:1}.topbar{align-items:center;gap:var(--sp-12);padding:0 var(--sp-16);background:var(--surface);border-bottom:1px solid var(--line);flex:none;height:52px;display:flex}.crumbs{align-items:center;gap:var(--sp-8);font-size:var(--fs-text);color:var(--muted);min-width:0;display:flex;overflow:hidden}.crumbs b{color:var(--ink);font-weight:600;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crumbs .crumb{gap:var(--sp-8);white-space:nowrap;min-width:0;max-width:34ch;display:inline-flex}.crumbs .crumb>a,.crumbs .crumb>span:first-child{text-overflow:ellipsis;overflow:hidden}.crumbs .crumb>a{color:var(--muted)}.crumbs .crumb>a:hover{color:var(--accent)}.crumbs .sep{color:var(--faint)}.topbar .sp{flex:1}.userbtn{align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-6);border-radius:var(--r);display:flex}.ava{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-weight:600;font-size:var(--fs-label);border-radius:50%;place-items:center;display:grid}.userbtn small{color:var(--ink2);font-size:var(--fs-label);text-align:left;display:block}.iconbtn{border-radius:var(--r);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.iconbtn:hover{background:var(--ctl);border:1px solid var(--ctl-line);box-shadow:var(--ctl-shadow);color:var(--ink)}.iconbtn:active{box-shadow:var(--ctl-press);transform:translateY(1px)}.iconbtn.navtoggle,.iconbtn.tbdrawer{border:1px solid var(--accent-line);background:var(--accent-soft);box-shadow:var(--ctl-shadow);color:var(--accent)}.iconbtn.navtoggle:hover,.iconbtn.tbdrawer:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent)}.iconbtn.navtoggle[aria-pressed=true],.iconbtn.tbdrawer[aria-expanded=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.toolbar{align-items:center;gap:var(--sp-8);padding:0 var(--sp-16);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;min-height:44px;display:flex}.toolbar .stat{font-size:var(--fs-label);color:var(--faint);font-family:var(--mono);white-space:nowrap}.seg{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r);background:var(--sunken);box-shadow:var(--field-inset);scrollbar-width:none;flex:0 auto;max-width:100%;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg a,.seg button{padding:var(--sp-4) var(--sp-12);border-radius:var(--r-sm);font-size:var(--fs-label);color:var(--muted);white-space:nowrap;transition:background var(--fast), color var(--fast);font-weight:500;text-decoration:none}.seg a:hover,.seg button:hover{color:var(--ink);text-decoration:none}.seg a.active,.seg button.on{background:var(--ctl);border:1px solid var(--ctl-line);color:var(--ink);box-shadow:var(--ctl-shadow);margin:-1px;font-weight:600}.hotkeys{gap:var(--sp-14);padding:var(--sp-4) var(--sp-16);border-top:1px solid var(--line2);background:var(--surface2);font-size:var(--fs-label);color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;display:flex}.work{grid-template-columns:var(--nav-w,380px) minmax(0, 1fr) var(--ctx-w,318px);flex:1;min-height:0;display:grid}.work.pair{grid-template-columns:var(--nav-w,380px) minmax(0, 1fr)}.work.navoff{grid-template-columns:minmax(0, 1fr) var(--ctx-w,318px)}.work.pair.navoff,.work.solo.navoff{grid-template-columns:minmax(0,1fr)}.work.navoff .zone-nav{display:none}.work.solo{grid-template-columns:minmax(0,1fr)}.work.right{grid-template-columns:minmax(0, 1fr) var(--ctx-w,318px)}.zone-nav{border-right:1px solid var(--line);background:var(--surface);min-height:0;position:relative;overflow:auto}.navgrip{z-index:6;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:0}.navgrip:after{content:"";transition:background var(--fast);background:0 0;position:absolute;inset:0 3px}.navgrip:hover:after,.navgrip:active:after{background:var(--accent-line)}.zone-doc{background:var(--surface);min-width:0;min-height:0;overflow:auto}.ctxgrip{left:0;right:auto}.zone-ctx{border-left:1px solid var(--line);background:var(--surface2);min-height:0;position:relative;overflow:auto}.zh{z-index:5;background:var(--surface);border-bottom:1px solid var(--line2);padding:var(--sp-8) var(--sp-12);font-size:var(--fs-label);white-space:nowrap;color:var(--muted);align-items:center;gap:var(--sp-8);font-weight:600;display:flex;position:sticky;top:0}.zone-ctx .zh{background:var(--surface2)}.zh>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-density=compact] .zh{padding:var(--sp-6) var(--sp-10);font-size:var(--fs-label)}.zh .n{font:500 var(--fs-label) var(--mono);color:var(--faint);margin-left:auto}.zh .zh-tools{margin-left:auto;display:inline-flex}.zh .n+.zh-tools{margin-left:0}@media (width<=1560px){.work{grid-template-columns:var(--nav-w,320px) minmax(0, 1fr) var(--ctx-w,296px)}.work.navoff{grid-template-columns:minmax(0, 1fr) var(--ctx-w,296px)}.work.pair{grid-template-columns:var(--nav-w,320px) minmax(0, 1fr)}.work.right{grid-template-columns:minmax(0, 1fr) var(--ctx-w,296px)}}@media (width<=1440px){.work{grid-template-columns:var(--nav-w,320px) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) auto}.work.navoff{grid-template-columns:minmax(0,1fr)}.work.navoff .zone-ctx{grid-column:1}.work .zone-nav{grid-row:1/3}.work .zone-ctx{border-left:none;border-top:1px solid var(--line);grid-column:2;max-height:38vh}.work .zone-ctx .zh{display:none}.work .zone-ctx .ctx{flex-wrap:wrap;align-items:flex-start;padding:0;display:flex}.work .zone-ctx .ctx>section{border-bottom:none;border-right:1px solid var(--line2);flex:232px;min-width:0}}@media (width<=1180px){.work,.work.pair,.work.right{grid-template-columns:minmax(0,1fr)}.zone-nav,.zone-ctx{display:none}}@media (width<=960px){.shell{grid-template-columns:80px 1fr}.rail .lb{font-size:var(--fs-label)}}.login{background:var(--bg);place-items:center;height:100%;display:grid}.login .card{width:366px;max-width:calc(100% - 32px);padding:var(--sp-28) var(--sp-28) var(--sp-24)}.login label{gap:var(--sp-4);margin-top:var(--sp-12);font-size:var(--fs-label);color:var(--muted);font-weight:500;display:grid}.login input{background:var(--surface2);width:100%;height:36px}.login label.check{align-items:flex-start;gap:var(--sp-8);color:var(--ink2);display:flex}.login label.check input{width:auto;height:auto;margin-top:var(--sp-2)}.login .form p{margin:var(--sp-4) 0 0}.login button[type=submit]{width:100%;height:38px;margin-top:var(--sp-16);justify-content:center}.shell{gap:var(--sp-8);padding:var(--sp-8);background:var(--bg)}.main,.screen{gap:var(--sp-8)}.rail,.topbar,.toolbar,.zone-nav,.zone-doc,.zone-ctx,.screen>.hotkeys{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.rail{border-radius:var(--r-lg)}.zone-nav,.zone-doc,.zone-ctx{overflow:auto}.dlg-back{z-index:100;padding:var(--sp-16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172947;place-items:center;display:grid;position:fixed;inset:0}.dlg{gap:var(--sp-10);width:min(440px,100%);padding:var(--sp-20) var(--sp-20) var(--sp-16);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:grid}.dlg h3{font-size:var(--fs-lead);margin:0}.dlg-hd{align-items:center;gap:var(--sp-10);display:flex}.dlg-hd h3{font-size:var(--fs-title);flex:1;font-weight:600}.dlg-fl{gap:var(--sp-6);color:var(--ink2);font-size:var(--fs-label);font-weight:600;display:grid}.dlg-fl input{font-weight:400}.dlg p{color:var(--ink2);font-size:var(--fs-text);margin:0;line-height:1.45}.dlg input{width:100%}.dlg.settings{width:min(480px,100%)}.setgroup{gap:var(--sp-6);border:0;margin:0;padding:0;display:grid}.setgroup legend{margin-bottom:var(--sp-4);color:var(--muted);font-size:var(--fs-label);padding:0;font-weight:600}.setgroup p{margin-top:var(--sp-2)}.dlg-actions{justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-6);display:flex}.btn.danger-fill{background:var(--err);border-color:var(--err);color:#fff}.btn.danger-fill:hover{background:color-mix(in srgb, var(--err) 88%, #000)}.dock{gap:var(--sp-6);min-width:0;padding:var(--sp-4) var(--sp-8);scrollbar-width:thin;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex:none;align-items:center;display:flex;overflow-x:auto}.dlg.tpl{width:min(640px,100%)}.dlg-actions .sp{flex:1}.tpl-list{border:1px solid var(--line);border-radius:var(--r);max-height:52vh;margin:0;padding:0;list-style:none;overflow-y:auto}.tpl-list li{gap:var(--sp-10);padding:var(--sp-8) var(--sp-10);align-items:center;display:flex}.tpl-list li+li{border-top:1px solid var(--line2)}.tpl-kind{gap:var(--sp-4);width:78px;font-size:var(--fs-label);color:var(--k-eq);flex:none;align-items:center;display:inline-flex}.tpl-kind.k-section{color:var(--k-mch)}.tpl-kind svg{width:15px;height:15px}.tpl-main{min-width:0;font-size:var(--fs-text);flex:1;display:grid}.iconbtn.danger:hover{color:var(--err)}.scalesel{height:26px;padding:0 var(--sp-4) 0 var(--sp-10);font-size:var(--fs-label)}.scalesel:not([multiple]):not([size]){background-position:right 9px center;padding-right:26px}.tbdrawer,.edge-back{display:none}@media (width<=1180px){.work{grid-template-rows:minmax(0,1fr);position:relative}:is(.screen:has(.work.has-nav) .tbdrawer-nav,.screen:has(.work.has-ctx) .tbdrawer-ctx){display:inline-grid}.tbdrawer-ctx{margin-left:auto}.tbdrawer-ctx svg{transform:scaleX(-1)}.edge-back{z-index:25;border-radius:var(--r-lg);background:#0000002e;display:block;position:absolute;inset:0}.work.show-nav .zone-nav,.work.show-ctx .zone-ctx{z-index:30;border:1px solid var(--line);border-radius:var(--r-lg);max-height:none;box-shadow:var(--shadow-lg);grid-area:auto;display:block;position:absolute;top:10px;bottom:10px}.work.show-nav .zone-nav{width:min(var(--nav-w,320px), calc(100% - 60px));left:10px}.work.show-ctx .zone-ctx{width:min(var(--ctx-w,318px), calc(100% - 60px));right:10px}.work.editor.show-ctx .zone-ctx{width:min(420px,100% - 60px)}.work.show-ctx .zone-ctx .zh{display:flex}.work.show-ctx .zone-ctx .ctx{padding:0 0 var(--sp-40);display:block}.work.show-ctx .zone-ctx .ctx>section{border-right:none;border-bottom:1px solid var(--line2)}}.dlg.settings.wide{width:min(760px,100%)}.set-toc{gap:var(--sp-2);border-right:1px solid var(--line2);padding-right:var(--sp-12);flex-direction:column;display:flex}.set-toc button{text-align:left;padding:var(--sp-6) var(--sp-10);border-radius:var(--r-sm);color:var(--ink2);font-size:var(--fs-text);cursor:pointer;background:0 0;border:0}.set-toc button:hover{background:var(--surface2)}.set-toc button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.set-page{gap:var(--sp-16);align-content:start;min-width:0;display:grid;overflow-y:auto}.dlg input.switch{appearance:none;background:var(--line);cursor:pointer;width:38px;height:22px;transition:background var(--fast);border-radius:11px;flex:none;margin:0;position:relative}.dlg input.switch:after{content:"";width:16px;height:16px;transition:transform var(--fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172940}.dlg input.switch:checked{background:var(--accent)}.dlg input.switch:checked:after{transform:translate(16px)}.accent-swatches{gap:var(--sp-10);flex-wrap:wrap;display:flex}.accent-swatch{align-items:center;gap:var(--sp-6);text-align:center;cursor:pointer;flex-direction:column;width:92px;display:flex}.accent-swatch input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.accent-swatch .sw{border-radius:var(--r-lg);width:44px;height:44px;box-shadow:inset 0 0 0 1px #0000001a}.dlg .accent-swatch input[type=color]{width:44px;height:44px;padding:var(--sp-4);border-radius:var(--r-lg);cursor:pointer}.accent-swatch:has(input[type=radio]:checked) .sw{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--accent)}.accent-swatch:has(input:focus-visible) .sw{outline:2px solid var(--ring);outline-offset:4px}.dlg-actions .small{align-self:center}.set-toc button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dlg .accent-swatch input[type=color]{appearance:none;background:0 0;border:0;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.accent-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:0}.accent-swatch input[type=color]::-webkit-color-swatch{border-radius:var(--r-lg);border:0}.accent-swatch input[type=color]::-moz-color-swatch{border-radius:var(--r-lg);border:0}.top-brand{align-items:center;gap:var(--sp-8);margin-right:var(--sp-6);flex:none;display:flex}.top-brand b{font:600 var(--fs-label) var(--mono);letter-spacing:.06em;color:var(--ink)}.pagehead{min-height:34px;padding:0 var(--sp-6);flex:none;align-items:center;display:flex}.pagehead .crumbs b{font-size:var(--fs-title);font-weight:600}.shell[data-side=wide]{grid-template-columns:224px minmax(0,1fr)}.shell[data-side=mini]{grid-template-columns:72px minmax(0,1fr)}.dlg.sessdlg{width:min(680px,100%)}.viewbar{align-items:center;gap:var(--sp-10);padding:var(--sp-6) var(--sp-14);background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--line);font-size:var(--fs-text);display:flex}.viewbar .sp{flex:1}.form.owner-card{max-width:none}table.grid{border-collapse:collapse;width:100%;font-size:var(--fs-body);background:var(--surface)}table.grid thead th{z-index:4;background:var(--surface2);color:var(--muted);font-size:var(--fs-label);text-align:left;padding:var(--sp-6) var(--sp-10);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600;position:sticky;top:0}table.grid td{padding:var(--sp-4) var(--sp-10);border-bottom:1px solid var(--line2);vertical-align:top;line-height:1.38}table.grid td.num{font:600 var(--fs-body) var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}table.grid td.num:last-child{font-weight:400;font-size:var(--fs-text);color:var(--muted)}table.grid tbody tr:hover td{background:color-mix(in srgb, var(--accent) 4%, transparent)}table.grid tr.grp td{background:var(--sunken);font-weight:700;font-size:var(--fs-label);color:var(--ink2);padding:var(--sp-6) var(--sp-10) var(--sp-4);border-bottom:1px solid var(--line)}table.grid tr.grp.lab td{background:var(--k-lab-bg);color:var(--k-lab)}table.grid tr.grp.mch td{background:var(--k-mch-bg);color:var(--k-mch)}table.grid tr.grp.mat td{background:var(--k-mat-bg);color:var(--k-mat)}table.grid tr.grp.eq td{background:var(--k-eq-bg);color:var(--k-eq)}table.grid tr.warn td{background:var(--warn-bg)}td.kk{border-left:4px solid #0000}td.kk.lab{border-left-color:var(--k-lab)}td.kk.mch{border-left-color:var(--k-mch)}td.kk.mat{border-left-color:var(--k-mat)}td.kk.eq{border-left-color:var(--k-eq)}table.kv th{text-align:left;color:var(--muted);font-weight:400;font-size:var(--fs-label);padding:var(--sp-6) var(--sp-20) var(--sp-6) 0;vertical-align:top;white-space:nowrap}table.kv td{padding:var(--sp-6) 0;font-size:var(--fs-text);vertical-align:top}.rows{border-collapse:collapse;width:100%;font-size:var(--fs-text)}.rows td{padding:var(--sp-6) var(--sp-12);border-bottom:1px solid var(--line2);vertical-align:top}.rows tr:hover td{background:var(--surface2)}ul.tree{padding:0 0 0 var(--sp-4);border-left:1px solid var(--line2);margin:0 0 0 9px;list-style:none}ul.tree.root{padding:var(--sp-4) var(--sp-6) var(--sp-40)}.node{gap:var(--sp-6);text-align:left;width:100%;padding:var(--sp-4) var(--sp-6) var(--sp-4) var(--sp-4);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-text);align-items:baseline;line-height:1.35;display:flex}.tree>li+li{border-top:1px solid var(--line)}.tree li+li>.node{padding-top:var(--sp-4);margin-top:0}.node:hover{background:var(--surface2)}.node.part .nm{color:var(--accent)}.tree .treehead{padding:var(--sp-10) var(--sp-6) var(--sp-2) var(--sp-24);font-size:var(--fs-label);color:var(--ink3,var(--muted));font-weight:600}.node.part .twisty{color:var(--accent);opacity:.7}.node.part .twisty svg{width:11px;height:11px;display:block}.node{transition:background var(--fast)}.node.chosen{background:var(--cx-sel);color:var(--cx-sel-bar);font-weight:600}.node.chosen .cnt{color:var(--cx-sel-bar)}.twisty{width:11px;color:var(--faint);flex:none;font-size:11px}button.twisty{padding:0}.node .nodelink{min-width:0;color:inherit;flex:1}.node .nodelink:hover{text-decoration:none}.node button.twisty{color:var(--faint);align-self:flex-start;padding:0}.docs a.doc .cnt{font:500 var(--fs-label) var(--mono);color:var(--muted);white-space:nowrap;flex:none;margin-left:auto}.node .cnt{font:400 var(--fs-label) var(--mono);color:var(--faint);padding:3px 0 0 var(--sp-8);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:flex-start;margin-left:auto}.node .nodelink{gap:var(--sp-6);align-items:baseline;display:flex}.node .nodelink .no{font:500 var(--fs-label) var(--mono);color:var(--faint);padding-top:var(--sp-2);font-variant-numeric:tabular-nums;flex:none}.node.chosen .nodelink .no{color:var(--hue,var(--cx-sel-bar))}.node .nodelink .nm{text-wrap:pretty;min-width:0}.node.lvl-worktype .nm{font-weight:600;font-size:var(--fs-body)}.node.lvl-collection .nm{font-weight:500}.node.lvl-section .nm,.node.lvl-sub .nm{color:var(--ink2);font-size:var(--fs-text)}.node.lvl-table .nm{color:var(--muted);font-size:var(--fs-label)}.node.chosen .nm{font-weight:600}.node.lvl-table .no{color:var(--ink2)}.node.chosen .nm{color:var(--hue,var(--cx-sel-bar))}.tree.classifier>li{border-bottom:1px solid var(--line2)}.tree.classifier .node{padding:var(--sp-8);border-radius:0;align-items:flex-start;line-height:1.35}.tree.classifier .node .cnt{padding-top:1px;line-height:1.35}td.cd,.cd{font:500 var(--fs-label) var(--mono);white-space:nowrap}.sechead{margin:0 0 var(--sp-8);font-size:var(--fs-label);color:var(--muted);font-weight:600}.sechead+p{margin:0 0 var(--sp-14);font-size:var(--fs-body);line-height:1.6}.measure{max-width:76ch}.dh{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--sp-12) var(--sp-16) var(--sp-8)}.dh .l1{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-4);display:flex}.dh .code{font:600 var(--fs-body) var(--mono);color:var(--accent);white-space:nowrap;flex:none}.dh h1{font-size:var(--fs-title);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.dh .sub{margin:var(--sp-4) 0 0;font-size:var(--fs-text);color:var(--muted)}.facts{gap:var(--sp-8);margin-top:var(--sp-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}@media (width<=1180px){.facts{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-auto-flow:row}}.facts>div{padding:var(--sp-6) var(--sp-12) var(--sp-8);border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--surface2);box-shadow:var(--ctl-shadow);min-width:0;line-height:1.3}.facts .fl{font-size:var(--fs-label);color:var(--muted);font-weight:600}.facts .fv{font-size:var(--fs-body);margin-top:var(--sp-4);overflow-wrap:anywhere;min-width:0;font-weight:600}.facts .fv.mono{font:600 var(--fs-text) var(--mono)}.facts .fn{margin-top:var(--sp-2);font-size:var(--fs-label);color:var(--muted);line-height:1.3}.ctx{padding:0 0 var(--sp-40)}.ctx section{padding:var(--sp-10) var(--sp-14) var(--sp-8);border-bottom:1px solid var(--line2)}.ctx section:last-child{border-bottom:none}.ctx h4{margin:0 0 var(--sp-8);font-size:var(--fs-label);color:var(--muted);font-weight:600}.ctx .line{justify-content:space-between;gap:var(--sp-10);font-size:var(--fs-text);padding:var(--sp-2) 0;display:flex}.ctx .line span{color:var(--muted)}.ctx .line b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-body)}.cost{justify-content:space-between;align-items:baseline;gap:var(--sp-8);padding:var(--sp-4) 0 var(--sp-4) var(--sp-8);border-left:3px solid var(--line);margin-bottom:var(--sp-4);display:flex}.cost.lab{border-left-color:var(--k-lab)}.cost.mch{border-left-color:var(--k-mch)}.cost.mat{border-left-color:var(--k-mat)}.cost.eq{border-left-color:var(--k-eq)}.cost .cl{font-size:var(--fs-label);color:var(--ink2)}.cost .cv{font:600 var(--fs-text) var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cost .cu{font:400 var(--fs-label) var(--ui);color:var(--faint);margin-left:var(--sp-4)}.lnk{padding:var(--sp-4) var(--sp-8);border-radius:var(--r-sm);font-size:var(--fs-text);color:var(--ink);text-align:left;width:calc(100% + 16px);margin:0 -8px;display:block}.lnk:hover{background:var(--surface);text-decoration:none}.lnk small{color:var(--muted);font-size:var(--fs-label);display:block}.corrections{margin:0;padding:0;list-style:none}.corrections li{padding:var(--sp-6) 0;border-top:1px solid var(--line2);font-size:var(--fs-label)}.corrections li:first-child{border-top:none}.effects{font-family:var(--mono);color:var(--muted);font-size:var(--fs-label);margin-top:var(--sp-2)}.docs{margin:0;padding:0;list-style:none}.docs li{border-bottom:1px solid var(--line2)}.docs a.doc{align-items:baseline;gap:var(--sp-12);padding:var(--sp-10) var(--sp-14);color:var(--ink);display:flex}.docs a.doc:hover{background:var(--surface2);text-decoration:none}.docs a.doc .cd{max-width:13rem;font:600 var(--fs-text) var(--mono);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.docs a.doc .nm{font-size:var(--fs-body);color:var(--ink);font-weight:500;line-height:1.4}.hits{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line2);max-height:16rem;margin:0;list-style:none;overflow:auto}.hits li{margin:1px 0}.hits button.link{text-align:left;padding:var(--sp-4) var(--sp-8);border-radius:var(--r-sm);width:100%;color:var(--ink);font-weight:400;display:block}.hits button.link:hover{background:var(--surface2);text-decoration:none}.snippet{color:var(--muted);font-size:.92em}.actions{white-space:nowrap}.prose{padding:var(--sp-20) var(--sp-24) var(--sp-64)}.prose .measure,.prose>p{max-width:76ch}.prose h2{font-size:var(--fs-lead);margin:var(--sp-24) 0 var(--sp-8);font-weight:600;line-height:1.35}.prose h3{font-size:var(--fs-body);margin:var(--sp-16) 0 var(--sp-6);font-weight:600}.prose p{font-size:var(--fs-body);margin:0 0 var(--sp-12);line-height:1.66}.scope{white-space:pre-wrap}.doc-page{background:var(--surface);color:var(--ink);max-width:none;padding:var(--sp-24) 0 var(--sp-40);font-family:var(--serif);font-size:var(--fs-lead);margin:0;line-height:1.62;overflow-x:visible}.doc-page p{margin:0 0 .62em}.doc-page h1,.doc-page h2,.doc-page h3,.doc-page h4{font-family:var(--ui);text-wrap:balance;margin:1.3em 0 .5em;line-height:1.32}.doc-page h3{font-size:var(--fs-title)}.doc-page h4{font-size:var(--fs-body)}.zone-doc:has(>.doc-page,.doc-page){container-type:inline-size}.doc-page table{border-collapse:collapse;font-family:var(--ui);font-size:var(--fs-text);width:max-content;min-width:100%;max-width:calc(100cqi - 48px);margin:1em 0 1.4em;line-height:1.4}.doc-page td,.doc-page th{border:1px solid var(--line);padding:var(--sp-4) var(--sp-8);vertical-align:top;white-space:normal;overflow-wrap:break-word}.doc-page th{background:var(--surface2);font-weight:600}.doc-page td p,.doc-page th p{margin:0}.doc-page .parts{padding-left:1.3rem}.doc-page .parts li{margin:var(--sp-4) 0}.srn-table{margin-bottom:var(--sp-24)}.srn-table h4{margin:0 0 var(--sp-4);font-size:var(--fs-body);font-weight:600}.srn-table .scope{margin:0 0 var(--sp-6);font-size:var(--fs-label)}.srn-table .scroll{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}table.matrix{font-size:var(--fs-label)}table.matrix th,table.matrix td{border-right:1px solid var(--line2)}table.matrix td:first-child,table.matrix th:first-child{min-width:19rem}table.matrix th.num,table.matrix td.num{min-width:5.5rem}table.matrix .variant{color:var(--muted);white-space:normal;font-weight:400;font-size:var(--fs-label);margin-top:var(--sp-2)}table.matrix tbody td:first-child code{color:var(--muted);margin-right:var(--sp-4)}.cardhead .code{font:600 var(--fs-text) var(--mono);color:var(--accent)}.cardhead h2{margin:var(--sp-4) 0 0;font-size:var(--fs-body);font-weight:600;line-height:1.3}.cardhead .sub{margin:var(--sp-4) 0 0;font-size:var(--fs-label);color:var(--muted)}.cardhead .marks{gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.hue-01{--hue:var(--accent);--hue-bg:var(--accent-soft)}.hue-02{--hue:var(--k-mch);--hue-bg:var(--k-mch-bg)}.hue-03{--hue:var(--k-eq);--hue-bg:var(--k-eq-bg)}.hue-04{--hue:var(--k-cli);--hue-bg:var(--k-cli-bg)}.hue-05{--hue:var(--k-mat);--hue-bg:var(--k-mat-bg)}.hue-00{--hue:var(--muted);--hue-bg:var(--surface2)}.node.lvl-worktype .nm{color:var(--hue,var(--ink))}.node.lvl-collection .no{color:var(--hue,var(--accent))}.node.chosen{background:var(--hue-bg,var(--cx-sel))}.node.chosen .nm,.node.chosen .no{color:var(--hue,var(--cx-sel-bar))}.outline .oh{padding:var(--sp-14) var(--sp-14) var(--sp-8);background:var(--surface);margin:0;font-weight:600;line-height:1.35}.outline .oh a{color:inherit}.outline .oh a:hover{color:var(--accent)}.outline .oh.lvl-section{font-size:var(--fs-lead);border-top:1px solid var(--line);padding-top:var(--sp-16)}.outline .oh.lvl-sub{font-size:var(--fs-body);color:var(--ink2)}.outline .oh.lvl-table{font-size:var(--fs-text);color:var(--muted);padding:var(--sp-12) var(--sp-14) var(--sp-4);font-weight:500}.outline .oh:first-child{padding-top:var(--sp-12);border-top:none}.outline table.grid{margin-bottom:var(--sp-2)}[data-density=compact] .node{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-label);line-height:1.3}[data-density=compact] .tree li+li>.node{padding-top:var(--sp-4);margin-top:0}[data-density=compact] .node.lvl-worktype .nm{font-size:var(--fs-text)}[data-density=compact] .node.lvl-section .nm,[data-density=compact] .node.lvl-sub .nm,[data-density=compact] .node.lvl-table .nm{font-size:var(--fs-label)}[data-density=compact] .docs a.doc{padding:var(--sp-6) var(--sp-12);gap:var(--sp-8)}[data-density=compact] .docs a.doc .nm{font-size:var(--fs-text)}[data-density=compact] .docs a.doc .cd{font-size:var(--fs-label)}[data-density=compact] .tree.classifier .node{padding:var(--sp-4) var(--sp-6) var(--sp-4) var(--sp-4)}[data-density=compact] table.grid tbody td{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.tscope{padding:var(--sp-8) var(--sp-14) var(--sp-10);background:var(--surface);border-bottom:1px solid var(--line2)}.tscope .tl{font-size:var(--fs-label);color:var(--muted);margin-bottom:var(--sp-4);font-weight:600;display:block}.tscope p{font-size:var(--fs-body);max-width:88ch;margin:0;line-height:1.55}.shelf{padding:var(--sp-4) var(--sp-6) var(--sp-16);margin:0;list-style:none}.shelf li{border-bottom:1px solid var(--line2);align-items:center;display:flex}.dh .h1row{align-items:flex-start;gap:var(--sp-10);display:flex}.dh .h1row h1{flex:1;min-width:0}.dh .h1row .favstar{flex:none;margin-top:1px}.pdf-view{background:var(--sunken);zoom:calc(1 / var(--ui-zoom,1));border:0;width:100%;height:100%;display:block}.docbasis{margin:var(--sp-2) 0;font-size:var(--fs-label);line-height:1.35}.docbasis summary{cursor:pointer;color:var(--muted)}.docbasis summary .doc{color:var(--ink)}.docbasis summary .docbasis-mk{margin-left:var(--sp-6)}.docbasis blockquote{margin:var(--sp-4) 0 0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-8);border-left:2px solid var(--line2);white-space:pre-line}.docbasis blockquote small{color:var(--muted)}.docbasis .warn{margin:var(--sp-4) 0 0;color:var(--warn)}.amend-marks{margin:var(--sp-2) 0 var(--sp-8);padding:0 var(--sp-14);font-size:var(--fs-text)}.srn-table .amend-marks{padding:0}.amend-mark{font-size:var(--fs-text);line-height:1.5}.amend-mark+.amend-mark{margin-top:var(--sp-6)}.amend-mark small{font-size:var(--fs-label);display:block}.btn.on:not(.pri){border-color:var(--accent);color:var(--accent)}.btn.pri.on{box-shadow:var(--ctl-press)}.btn .cnt{font:600 var(--fs-label) var(--mono);padding:0 var(--sp-4);border-radius:var(--r);background:var(--accent-soft);color:var(--accent)}.small{font-size:var(--fs-label)}.acc{color:var(--accent)}.banner{margin:var(--sp-8) var(--sp-16) 0;max-width:none}button.link.dim{color:var(--muted)}.actions{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.actions .danger{color:var(--err)}td.r{text-align:right}.sites{max-width:1100px}.site{margin:var(--sp-16) 0 var(--sp-24)}.obj{margin:var(--sp-10) 0 var(--sp-10) var(--sp-14);padding:var(--sp-10) var(--sp-14);border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--surface2)}.sites .row input{min-width:0}.lnk.inline{padding:0;display:inline}table.lrv td.no{font:600 var(--fs-label) var(--mono);color:var(--muted)}table.lrv tr.sect td{background:var(--sunken);font-weight:700;font-size:var(--fs-label);color:var(--ink2);cursor:pointer}table.lrv tr.sect.sel td{box-shadow:inset 3px 0 0 var(--accent)}table.lrv tr.sheetrow td{background:var(--accent-soft);color:var(--accent);font-size:var(--fs-label)}table.lrv tr.pos td{cursor:pointer;border-top:1px solid var(--line);padding-top:var(--sp-4);padding-bottom:var(--sp-4);font-weight:500}table.lrv tr.pos.sel td{background:var(--sel)}table.lrv tr.pos.k-project_material td{background:color-mix(in srgb, var(--k-mat-bg) 45%, transparent)}table.lrv tr.pos.k-return td{background:color-mix(in srgb, var(--k-cli-bg) 55%, transparent)}table.lrv tr.off td{opacity:.45;text-decoration:line-through}table.lrv .basis{font:400 var(--fs-label) / 1.3 var(--mono);color:var(--accent);margin-top:var(--sp-2)}table.lrv td.note-row{color:var(--ink2);font-style:italic}table.lrv tr.res td{font-size:var(--fs-text);padding-top:var(--sp-2);padding-bottom:var(--sp-2);color:var(--ink2);cursor:pointer}table.lrv tr.res td.num{font:400 var(--fs-text) var(--mono)}table.lrv tr.res td.kk{box-shadow:inset 3px 0 0 var(--line)}table.lrv tr.res.lab td.kk{box-shadow:inset 3px 0 0 var(--k-lab)}table.lrv tr.res.mch td.kk{box-shadow:inset 3px 0 0 var(--k-mch)}table.lrv tr.res.mat td.kk{box-shadow:inset 3px 0 0 var(--k-mat)}table.lrv tr.warn td{background:var(--warn-bg)}table.lrv tr.sel td{background:var(--sel)}table.lrv td.vol input{text-align:right;width:118px;height:26px;font:600 var(--fs-text) var(--mono)}.ctx .form.tight{margin-top:var(--sp-6);gap:var(--sp-6);grid-template-columns:minmax(0,1fr);max-width:none}.ctx .form.tight>*{min-width:0}.ctx .row{flex-wrap:nowrap;margin:0}.ctx .row input,.ctx .row select{flex:1;width:0;min-width:0}.ctx input.num{text-align:right;font-family:var(--mono)}.rulegroup{margin:var(--sp-10) 0 var(--sp-2);font-size:var(--fs-label);color:var(--ink2);font-weight:600}.rulegroup:first-child{margin-top:0}.picks,.coefs{margin:var(--sp-4) 0;padding:0;list-style:none}.picks li label{gap:var(--sp-8);padding:var(--sp-4) 0;font-size:var(--fs-text);border-bottom:1px solid var(--line2);align-items:flex-start;line-height:1.35;display:flex}.picks li input{margin-top:var(--sp-2);accent-color:var(--accent)}.coefs li{padding:var(--sp-6) 0;border-bottom:1px solid var(--line2);font-size:var(--fs-text)}.coefhead{gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;align-items:center;display:flex}.coefhead .sp{flex:1}.coeftext{margin:var(--sp-4) 0 var(--sp-2);color:var(--ink2);line-height:1.35}.coefpick{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.coefpick li+li{border-top:1px solid var(--line2)}.form .coefpick button{gap:var(--sp-8);width:100%;padding:var(--sp-6) var(--sp-8);color:var(--ink);font:inherit;font-size:var(--fs-text);text-align:left;white-space:normal;height:auto;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 46px 18px;align-items:baseline;font-weight:400;line-height:1.35;display:grid}.coefpick .tx{overflow-wrap:anywhere}.form .coefpick button:hover{background:var(--accent-soft)}.form .coefpick button.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.coefpick .pt{color:var(--accent);font-weight:600}.coefpick .kv{text-align:right;font-weight:600}.coefpick .mark{color:var(--accent);text-align:center;font-weight:700}.problem{font-size:var(--fs-label);padding:var(--sp-2) 0;border-bottom:1px solid var(--line2)}.tottable{width:100%;max-width:560px;margin:0 var(--sp-16) var(--sp-10) auto;border-collapse:collapse;font-size:var(--fs-text)}.tottable td{padding:var(--sp-2) var(--sp-8);border-bottom:1px solid var(--line2)}.tottable tr.sum td{font-weight:700}.toest{display:inline-block;position:relative}.popover{z-index:30;width:320px;padding:var(--sp-12) var(--sp-14);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);text-align:left;position:absolute;top:calc(100% + 6px);right:0}.toest:not(.compact){display:block}.toest:not(.compact) .popover{width:auto;left:0;right:0}.popover.form{grid-template-columns:minmax(0,1fr);max-width:none;margin:0}.popover select,.popover input{width:100%;min-width:0}.work.right.editor{grid-template-columns:minmax(0, 1fr) max(var(--ctx-w,318px), 400px)}.ctxtabs{margin:var(--sp-8) var(--sp-10) 0;display:flex}.ctxtabs button{flex:1}table.lrv td.no .twisty{width:16px;margin-right:var(--sp-4);color:var(--muted)}table.lrv tr.sect td{background:var(--accent-soft);color:var(--accent);cursor:default}.secttitle{font-weight:700}.badge{margin-left:var(--sp-8);padding:0 var(--sp-8);border-radius:var(--r);background:var(--surface);font:600 var(--fs-label) var(--mono);color:var(--ink2);letter-spacing:0;display:inline-block}table.lrv .kindtag{font-size:var(--fs-label);color:var(--muted);text-transform:lowercase}table.lrv td.namecell{position:relative}table.lrv .ct{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, currentcolor 24%, transparent);background:color-mix(in srgb, currentcolor 6%, var(--surface));width:26px;height:24px;color:var(--faint);place-items:center;transition:none;display:inline-grid}table.lrv .ct svg{width:16px;height:16px}table.lrv .ct.pen,table.lrv .ct.swap{background:0 0;border-color:#0000;width:24px;height:22px}table.lrv tr:is(:hover,.sel) .ct.del{color:var(--err)}table.lrv tr:is(:hover,.sel) .ct.ban,table.lrv .ct.ban.on{color:var(--warn)}table.lrv tr:is(:hover,.sel) .ct.add{color:var(--ok)}table.lrv tr:is(:hover,.sel) .ct.coef{color:var(--k-eq)}table.lrv tr:is(:hover,.sel) .ct.pen{color:var(--accent)}table.lrv tr:is(:hover,.sel) .ct.swap{color:var(--k-mch)}table.lrv .ct:hover{background:color-mix(in srgb, currentcolor 16%, var(--surface));border-color:color-mix(in srgb, currentcolor 45%, transparent)}table.lrv .ct.ban.on{background:var(--warn-bg)}table.lrv tr.res .ct{visibility:hidden;background:0 0;border-color:#0000;width:24px;height:22px}table.lrv tr.res:is(:hover,.sel) .ct,table.lrv tr.res .ct:focus-visible{visibility:visible}table.lrv tr.res .ct:hover{background:color-mix(in srgb, currentcolor 14%, transparent);border-color:#0000}table.lrv td.namecell,table.lrv td.cd,table.lrv td.rate{position:relative}table.lrv td.namecell{padding-right:var(--sp-32)}table.lrv td.namecell>.ct.pen{position:absolute;top:3px;right:4px}table.lrv tr.res td.cd{padding-right:30px}table.lrv td.cd>.ct.side{position:absolute;top:1px;right:4px}table.lrv td.rate{padding-left:var(--sp-32)}table.lrv td.rate>.ct.pen{position:absolute;top:1px;left:4px}table.lrv tr.res td.namecell>.ct.pen{top:1px}table.lrv input.inedit{width:100%;height:24px;font:inherit;margin:-2px 0}input.inedit.bad,table.lrv td.vol input.bad{border-color:var(--err);background:var(--err-bg)}table.lrv input.inedit.num{text-align:right;max-width:120px;font:var(--fs-text) var(--mono)}table.lrv th.act,table.lrv td.act{width:30px;padding:0 var(--sp-4) 0 0;text-align:center}table.lrv .kebab,table.actsheet .kebab{visibility:hidden;border-radius:var(--r-sm);width:24px;height:22px;color:var(--muted);font-size:15px;line-height:1}table.lrv tr:hover .kebab,table.lrv tr.sel .kebab,table.lrv .kebab:focus-visible,table.actsheet .kebab:focus-visible{visibility:visible}table.lrv .kebab:hover,table.actsheet .kebab:hover{background:var(--surface);color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}table.lrv th .twisty.all{width:16px;margin-right:var(--sp-4);color:var(--accent);font-size:12px}table.lrv th .twisty.all:hover{color:var(--accent-hover)}.ctxmenu{z-index:50;min-width:240px;max-width:360px;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);font-size:var(--fs-text);display:grid;position:fixed}.ctxlevel{display:grid}.ctxitem{display:grid;position:relative}.ctxsub{position:absolute;top:-5px;left:calc(100% + 2px)}.ctxsub.flip{left:auto;right:calc(100% + 2px)}.ctxmenu button.has-sub{padding-right:22px;position:relative}.ctxmenu button.has-sub:after{content:"";border-top:1.6px solid var(--muted);border-right:1.6px solid var(--muted);width:5px;height:5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(45deg)}.ctxmenu button.open{background:var(--accent-soft);color:var(--accent)}.ctxmenu button .mark{width:14px;color:var(--accent);display:inline-block}.ctxmenu button .mark svg{vertical-align:-1px;width:12px;height:12px}.ctxmenu-title{padding:var(--sp-4) var(--sp-10) var(--sp-6);border-bottom:1px solid var(--line2);margin-bottom:var(--sp-4);font-size:var(--fs-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctxmenu button{padding:var(--sp-6) var(--sp-10);border-radius:var(--r-sm);color:var(--ink);text-align:left}.ctxmenu button.sep{margin-top:5px;position:relative}.ctxmenu button.sep:before{content:"";border-top:1px solid var(--line2);position:absolute;top:-3px;left:6px;right:6px}.ctxmenu button:focus-visible{outline:none}.ctxmenu:not([data-kbd]):not(.ctxsub) button:hover:not(:disabled),.ctxmenu[data-kbd] button:focus{background:var(--accent-soft);color:var(--accent);outline:none}.ctxmenu button.danger{color:var(--err)}.ctxmenu:not([data-kbd]):not(.ctxsub) button.danger:hover:not(:disabled),.ctxmenu[data-kbd] button.danger:focus{background:var(--err-bg);color:var(--err)}.ctxmenu button:disabled{color:var(--faint);cursor:default;background:0 0}table.lrv tr.inlineform td{background:var(--accent-soft);padding:var(--sp-6) var(--sp-10)}form.inline{gap:var(--sp-6);align-items:center;display:flex}form.inline input{flex:1;min-width:0;height:28px}form.inline input.num{text-align:right;flex:0 0 120px}form.inline button[type=submit]{height:28px}.continue{gap:var(--sp-12);padding:var(--sp-10) var(--sp-16);background:var(--surface2);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-text);align-items:baseline;display:flex}.continue:hover{background:var(--accent-soft);text-decoration:none}.continue .cap{font-size:var(--fs-label);color:var(--muted);font-weight:700}.continue .sp{flex:1}.continue .arrow{color:var(--accent);font-size:var(--fs-lead)}.recent{gap:var(--sp-4) var(--sp-10);margin:-24px var(--sp-16) var(--sp-40);padding:var(--sp-8) var(--sp-2);border-top:1px solid var(--line2);color:var(--ink2);font-size:var(--fs-text);flex-wrap:wrap;align-items:baseline;display:flex}.recent b{color:var(--ink);font-size:var(--fs-body);font-weight:600}.recent .arrow{color:var(--accent)}.recent:hover{text-decoration:none}.recent:hover b{color:var(--accent)}.settings,.issue{gap:var(--sp-14);max-width:1040px;padding:var(--sp-14) var(--sp-16) var(--sp-64);grid-template-columns:minmax(0,1fr);display:grid}.issue{max-width:none}.setlabel{gap:var(--sp-4);font-size:var(--fs-label);color:var(--muted);font-weight:500;display:grid}.setlabel textarea{resize:vertical}.setcoefs{max-width:none;margin-top:var(--sp-10);background:0 0;padding:0}.form input.need{border-color:var(--err)}.seg.icons button{padding:var(--sp-4) var(--sp-8);place-items:center;display:inline-grid}.seg.icons svg{width:16px;height:16px}.seg.tiny.icons button{padding:var(--sp-2) var(--sp-6)}.seg.tiny.icons svg{width:13px;height:13px}td.vol .measure{margin-top:var(--sp-2);font:400 var(--fs-label) var(--ui);color:var(--muted);text-align:right;white-space:nowrap}.iconbtn.danger:hover{color:var(--err);border-color:color-mix(in srgb, var(--err) 40%, var(--ctl-line))}.iconbtn svg{width:16px;height:16px}.btn.fav{gap:var(--sp-4);color:var(--muted)}.btn.fav svg{width:15px;height:15px}.btn.fav.on{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, var(--ctl-line));background:var(--warn-bg)}.favstar{gap:var(--sp-6);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-sm);color:var(--faint);font-size:var(--fs-label);align-items:center;display:inline-flex}.favstar svg{width:16px;height:16px}.favstar:hover,.favstar.on{color:var(--warn)}.favstar:hover{background:var(--warn-bg)}.rowacts{gap:var(--sp-4);align-items:center;display:inline-flex}.tag{--tc:var(--accent);gap:var(--sp-2);height:20px;padding:0 var(--sp-8);border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--tc) 35%, transparent);background:color-mix(in srgb, var(--tc) 12%, var(--surface));color:color-mix(in srgb, var(--tc) 62%, var(--ink));font-size:var(--fs-label);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.tag button{color:inherit;font:inherit}.tag.bare{background:var(--tc);border-color:var(--tc);justify-content:center;width:20px;padding:0}.tag.bare button{width:100%;height:100%}.tag.bare .tag-x{color:#fff;opacity:.9;margin:0}.tag.bare.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--tc)}.tag.on{background:var(--tc);border-color:var(--tc);color:#fff}.tag.on:not([class*=\ tag-]){color:var(--accent-ink)}.tag-x{padding:0 var(--sp-4);opacity:.7;margin-right:-4px;font-size:13px}.tag-x:hover{opacity:1}.tag-blue{--tc:#2f6fe0}.tag-green{--tc:#1f8a52}.tag-amber{--tc:#b7860b}.tag-red{--tc:#c9372c}.tag-violet{--tc:#7a4fd1}.tag-teal{--tc:#0f8595}.tag-pink{--tc:#c23f7c}.tag-gray{--tc:#6b778a}.tagrow{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.tagfilter{gap:var(--sp-6);padding:0 var(--sp-16) var(--sp-10);flex-wrap:wrap;align-items:center;display:flex}.tageditor{gap:var(--sp-8);font-weight:400;display:grid}.tagadd{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.tagadd input{flex:0 240px}.swatches{gap:var(--sp-4);display:inline-flex}.swatch{background:var(--tc);border:2px solid var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--line);border-radius:50%;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--tc)}table.lrv{font-size:var(--fs-text)}table.lrv th.num{text-align:right}table.lrv th.unit,table.lrv td.unit,table.lrv th.num,table.lrv td.num{border-left:1px solid var(--line2)}table.lrv td.unit,table.lrv td.num{background:color-mix(in srgb, var(--surface2) 70%, transparent)}table.lrv tr.sel td.unit,table.lrv tr.sel td.num{background:color-mix(in srgb, var(--sel) 80%, var(--surface2))}table.lrv td.unit{font-size:var(--fs-label);color:var(--ink2);white-space:normal;line-height:1.25}table.lrv tr.res td.num{padding-left:var(--sp-8);padding-right:var(--sp-10);font:400 var(--fs-text) var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}table.lrv tr.res td.num.rate{color:var(--muted)}table.lrv tr.res td.num:not(.rate){color:var(--ink);font-weight:600}table.lrv td.num.vol{padding-left:var(--sp-8);padding-right:var(--sp-10)}table.lrv td.vol input{width:100%;max-width:104px;height:24px}table.lrv td.act,table.lrv tr.sect td.num{background:0 0;border-left:none}.resgroup{margin-top:var(--sp-8)}.comp{position:relative}.comp-btn{gap:var(--sp-8);height:22px;padding:0 var(--sp-8);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-label);color:var(--ink2);align-items:center;display:inline-flex}.comp-btn:hover,.comp-btn.on{border-color:var(--accent-line);color:var(--ink)}.comp-bar{background:var(--sunken);border-radius:3px;width:96px;height:6px;display:flex;overflow:hidden}.comp-bar span{flex-basis:0;min-width:0}.t-work{background:var(--k-mat)}.t-materials{background:var(--k-lab)}.t-equipment{background:var(--k-eq)}.t-returns{background:var(--faint)}.comp-pop{z-index:40;gap:var(--sp-8);width:460px;padding:var(--sp-14) var(--sp-16) var(--sp-12);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--fs-text);display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.comp-pop b{font-size:var(--fs-body)}.comp-pop table{border-collapse:collapse;width:100%}.comp-pop th{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);font-size:var(--fs-label);color:var(--muted);text-align:left;font-weight:500}.comp-pop td{padding:var(--sp-4) var(--sp-6)}.comp-pop .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.comp-pop tr.zero td{color:var(--faint)}.comp-pop tfoot td{border-top:1px solid var(--line);font-weight:700}.comp-pop .dot{width:9px;height:9px;margin-right:var(--sp-8);border-radius:2px;display:inline-block}.comp-pop p{margin:0}.coefwrap.wide{gap:var(--sp-12);max-width:980px;display:grid}.coefwrap.wide .coefchosen:has(li){padding:var(--sp-8) var(--sp-12);border:1px solid var(--accent-line);border-radius:var(--r);background:var(--accent-soft)}.coefcap{font-size:var(--fs-label);color:var(--accent);font-weight:600}.coefwrap.wide .coefadd{margin-top:0}.coefadd input::placeholder{color:var(--fr-muted)}.form .coefpick button{padding:var(--sp-6) var(--sp-10);grid-template-columns:48px minmax(0,1fr) 64px 16px;align-items:start}.coefpick .tx{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coefpick li.subpt .pt{color:color-mix(in srgb, var(--accent) 60%, var(--muted));font-weight:500}.coefpick .kv{color:var(--accent);font-size:var(--fs-text);justify-self:end}.coefpick .mark{color:var(--ok)}.coefwrap.wide .coefpick{max-height:460px}.dlg p{white-space:pre-line}.coefs li{position:relative}.coefhead{padding-right:var(--sp-28)}.coefdel{border-radius:var(--r-sm);width:24px;height:24px;color:var(--faint);place-items:center;display:grid;position:absolute;top:5px;right:0}.coefdel svg{width:15px;height:15px}.coefdel:hover{background:var(--err-bg);color:var(--err)}.tagrow.inline{margin-right:var(--sp-8);vertical-align:middle;display:inline-flex}table.lrv .sect-tw{width:18px;margin-right:var(--sp-4);color:var(--accent);font-size:12px}.zone-doc:has(>.etext){overflow:hidden}.etext{--lh:20px;--pad:var(--sp-8);--tx-pad:var(--sp-12);--tx-pad-r:44px;height:100%;min-height:320px;font-family:var(--mono);font-size:var(--fs-text);line-height:var(--lh);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;background:var(--surface);position:relative;overflow:hidden auto}.etext-inner{background:linear-gradient(90deg, var(--surface2) 0, var(--surface2) var(--gw), var(--line2) var(--gw), var(--line2) calc(var(--gw) + 1px), transparent calc(var(--gw) + 1px));min-height:100%;position:relative}.etext-rows{padding:var(--pad) 0 calc(var(--pad) + 40vh);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 calc(100% - 8px));mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 calc(100% - 8px))}.erow{grid-template-columns:var(--gw) minmax(0, 1fr);min-height:var(--lh);display:grid}.eno{pointer-events:auto;padding-right:var(--sp-8);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-style:normal;font-weight:400}.etx,.etext textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:8;letter-spacing:0}.etx{padding:0 var(--tx-pad-r) 0 var(--tx-pad)}.etext textarea{top:0;bottom:0;left:calc(var(--gw) + 1px);width:calc(100% - var(--gw) - 1px);height:100%;padding:var(--pad) var(--tx-pad-r) calc(var(--pad) + 40vh) var(--tx-pad);resize:none;box-shadow:none;color:#0000;caret-color:var(--ink);font:inherit;line-height:var(--lh);font-variant-ligatures:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;position:absolute;overflow:hidden}.etext textarea::selection{background:var(--ring);color:#0000}.etext textarea:focus{box-shadow:none}.etx{margin-left:1px}.erow.cur .etx{background:var(--sel)}.erow.cur .eno{color:var(--ink);font-weight:600}.erow.warn .eno{background:var(--warn-bg);color:var(--warn)}.erow.err .eno{background:var(--err-bg);color:var(--err);font-weight:600}.erow.warn .etx{-webkit-text-decoration:underline dotted var(--warn);text-decoration:underline dotted var(--warn);text-underline-offset:4px}.erow.err .etx{-webkit-text-decoration:underline wavy var(--err);text-decoration:underline wavy var(--err);text-underline-offset:4px;background:color-mix(in srgb, var(--err-bg) 60%, transparent)}.k-section{color:var(--accent);font-weight:600}.erow.k-section:not(.cur) .etx{background:var(--accent-soft)}.k-norm,.k-project,.k-return{color:var(--ink)}.k-decision{color:var(--ink2)}.k-note{color:var(--k-lab);font-style:italic}.k-comment,.k-condition{color:var(--faint);font-style:italic}.erow.k-condition:not(.cur) .etx{background:var(--surface2)}.k-raw,.k-swap{color:var(--muted)}.k-unknown{color:var(--err)}.t-code{color:var(--hue,var(--accent));font-weight:600}.t-reg{color:var(--hue,var(--accent))}.t-vol{color:var(--k-mat);font-weight:600}.t-unit{color:var(--muted)}.t-name{color:var(--ink)}.t-add{color:var(--k-eq)}.t-off{color:var(--err);font-weight:600}.t-word{color:var(--k-lab);font-weight:600}.t-rule{color:var(--k-mch);font-weight:600}.t-edit{color:var(--k-cli)}.t-basis{color:var(--muted)}.eghost{color:var(--faint);font-family:var(--ui);white-space:nowrap;pointer-events:none;margin-left:2ch;font-style:italic;position:absolute}.erow{position:relative}.esuggest{top:100%;left:calc(var(--gw) + 12px);pointer-events:auto;z-index:5;width:min(560px, calc(100% - var(--gw) - 24px));padding:var(--sp-4) 0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg);font-family:var(--ui);font-size:var(--fs-text);margin:0;line-height:1.35;list-style:none;position:absolute}.esuggest li{gap:var(--sp-2);padding:var(--sp-4) var(--sp-10);cursor:pointer;display:grid}.esuggest li span{color:var(--muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.esuggest li.on{background:var(--sel)}.ecode{color:var(--hue,var(--accent))}.etext-issues{max-height:40vh;font-size:var(--fs-text);margin:0;padding:0;list-style:none;overflow:auto}.etext-issues li{padding:var(--sp-2) 0 var(--sp-2) var(--sp-8);border-left:3px solid var(--warn)}.etext-issues li.err{border-left-color:var(--err)}.etext-issues li+li{margin-top:var(--sp-2)}.etext-issues button.link{font-family:var(--mono);white-space:nowrap}.etext-legend{margin:0 0 var(--sp-8);font-size:var(--fs-text);padding:0;list-style:none}.etext-legend li{padding:var(--sp-2) 0}.etext-legend li b{min-width:7ch;font-family:var(--mono);display:inline-block}.etext-legend code{color:var(--muted);font-size:var(--fs-label);white-space:pre-wrap;word-break:break-all;display:block}label.btn{cursor:pointer}.conds{margin:0 0 var(--sp-4);padding:0;list-style:none}.cond{gap:var(--sp-8);border-bottom:1px solid var(--line2);min-height:30px;font-size:var(--fs-text);grid-template-columns:18px minmax(0,1fr) auto 58px;align-items:center;display:grid}.cond input{accent-color:var(--accent);margin:0}.cond .own{background:var(--accent);border-radius:50%;justify-self:center;width:6px;height:6px}.cond .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cond .nm b{font-weight:600}.cond .tx{color:var(--muted)}.cond .kv{font-variant-numeric:tabular-nums;font-weight:600}.cond .lvl{color:var(--muted);font-size:var(--fs-label);justify-self:end}.cond .coefdel{justify-self:end;position:static}.cond.off .nm,.cond.off .kv{color:var(--faint);text-decoration:line-through}.cond.off .tx{text-decoration:none}.condplus{margin-top:var(--sp-4)}.cond>.condpos{margin:-4px 0 var(--sp-6) 26px;font-size:var(--fs-label);grid-column:1/-1}.condposbox{margin-top:var(--sp-4);padding:var(--sp-6) var(--sp-8);border:1px solid var(--line);border-radius:var(--r);background:var(--surface2)}.condposbar{gap:var(--sp-10);margin-bottom:var(--sp-4);align-items:center;display:flex}.condposbar input.condposfind:not([type=checkbox]){min-width:0;height:24px;font-size:var(--fs-label);flex:1}.condpossec{margin:var(--sp-6) 0 var(--sp-2);color:var(--muted);font-size:var(--fs-label);font-weight:600}.condposlist{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.condposlist label{gap:var(--sp-6);min-height:22px;color:var(--ink);cursor:pointer;grid-template-columns:16px 26px max-content minmax(0,1fr);align-items:center;margin:0;display:grid}.condposlist input{accent-color:var(--accent);margin:0}.condposlist .no{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.condposlist .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.condposlist li.off .nm,.condposlist li.off .cd{color:var(--faint)}.condadd{margin-top:var(--sp-6);padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r);background:var(--surface2)}.condaddhead{margin-bottom:var(--sp-6);justify-content:space-between;align-items:center;display:flex}.condsec{border-bottom:1px solid var(--line2)}.condsec summary{align-items:center;gap:var(--sp-6);cursor:pointer;min-height:30px;font-size:var(--fs-label);font-weight:600;display:flex}.condsec summary .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.condsec summary .badge{margin-left:0}.condsec .badge.off{background:var(--warn-bg);color:var(--warn)}.condsec[open]{padding-bottom:var(--sp-6)}.condsec[open] .conds{margin-left:var(--sp-12)}.picklist{margin:0;padding:0;list-style:none}.pickline{gap:var(--sp-8);border-bottom:1px solid var(--line2);min-height:30px;font-size:var(--fs-text);grid-template-columns:18px minmax(0,1fr) minmax(0,max-content) auto;align-items:center;display:grid}.pickline input[type=checkbox]{accent-color:var(--accent);margin:0}.pickline .nm{color:var(--ink);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.pickline .nm:hover{color:var(--accent)}.pickline .kv{max-width:22ch;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pick .pickline input.picknum:not([type=checkbox]){width:52px;height:22px;padding:0 var(--sp-4)}.pick.open .pickline{border-bottom-color:#0000}.pickmore{padding:var(--sp-2) 0 var(--sp-6) 26px;border-bottom:1px solid var(--line2);font-size:var(--fs-label);line-height:1.4}.pickmorebar{gap:var(--sp-8);border-bottom:1px solid var(--line2);align-items:center;min-height:30px;display:flex}.pickmorebar .link{flex:none}.pickmorebar input.pickfind:not([type=checkbox]){min-width:0;height:22px;font-size:var(--fs-label);flex:1}.toestpicks{max-height:220px;margin:0;overflow-y:auto}.popover .toestpicks li label{gap:var(--sp-8);color:var(--ink);align-items:flex-start;margin:0;font-weight:400;display:flex}.popover .toestpicks input{width:auto;height:auto;margin-top:var(--sp-2);flex:none}.dlg.xl{width:min(1180px,100%);height:min(820px,100vh - 32px);padding:var(--sp-16) var(--sp-16) var(--sp-14);grid-template-rows:auto 1fr auto}.xl-head{gap:var(--sp-10);align-items:baseline;display:flex}.xl-body{gap:var(--sp-12);grid-template-columns:290px 1fr;min-height:0;display:grid}.xl-files{gap:var(--sp-8);flex-direction:column;min-height:0;display:flex}.xl-drop{gap:var(--sp-4);padding:var(--sp-14) var(--sp-12);border:1.5px dashed var(--line);border-radius:var(--r-lg);background:var(--surface2);text-align:center;cursor:pointer;display:grid}.xl-drop:hover,.xl-drop.on{border-color:var(--accent);background:var(--accent-soft)}.xl-list{margin:0;padding:0;list-style:none;overflow-y:auto}.xl-file{gap:var(--sp-6);width:100%;padding:var(--sp-6) var(--sp-8);border-radius:var(--r);text-align:left;font-size:var(--fs-label);grid-template-columns:42px 1fr auto;align-items:center;display:grid}.xl-file:hover{background:var(--surface2)}.xl-file.on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.xl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xl-state{color:var(--muted)}.xl-kind{min-width:36px;padding:1px var(--sp-6);border-radius:var(--r-sm);background:var(--sunken);color:var(--ink2);font-size:var(--fs-label);text-align:center;font-weight:600;display:inline-block}.xl-kind.k-LRV{background:var(--accent-soft);color:var(--accent)}.xl-kind.k-LRS{background:var(--k-mat-bg);color:var(--k-mat)}.xl-main{min-height:0;padding-right:var(--sp-4);overflow-y:auto}.xl-preview{gap:var(--sp-12);align-content:start;display:grid}.xl-title{gap:var(--sp-8);align-items:center;display:flex}.xl-title .btn{margin-left:auto}.xl-passport{gap:var(--sp-2) var(--sp-12);font-size:var(--fs-text);grid-template-columns:150px 1fr;margin:0;display:grid}.xl-passport dt{color:var(--muted)}.xl-passport dd{margin:0}.xl-coef{color:var(--ink2);font-size:var(--fs-label)}.xl-stats{gap:var(--sp-8);grid-template-columns:repeat(6,1fr);display:grid}.xl-stat{gap:var(--sp-2);padding:var(--sp-8) var(--sp-10);border:1px solid var(--line2);border-radius:var(--r);background:var(--surface2);display:grid}.xl-stat b{font-size:var(--fs-title)}.xl-stat.ok b{color:var(--ok)}.xl-stat.warn b{color:var(--warn)}.xl-stat.bad b{color:var(--err)}.xl-report-head{gap:var(--sp-10);justify-content:space-between;align-items:center;display:flex}table.grid.xl-findings td{vertical-align:top;font-size:var(--fs-label)}table.grid.xl-findings tr.lv-ERROR td{background:var(--err-bg)}.xl-cut{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}table.grid td.bad{color:var(--err);font-weight:600}.xl-done{padding:var(--sp-8) var(--sp-10);border-radius:var(--r);background:var(--ok-bg)}.xl-done p{margin:0}.xl-second{gap:var(--sp-4);padding:var(--sp-8) var(--sp-10);border-radius:var(--r);background:var(--warn-bg);display:grid}.xl-second p,.xl-second ul{margin:0}.xl-second ul{padding-left:var(--sp-16);font-size:var(--fs-text)}.dlg.pr{width:min(1320px,100%);height:min(860px,100vh - 32px);padding:var(--sp-16) var(--sp-16) var(--sp-14);grid-template-rows:auto 1fr auto}.fillpick{gap:var(--sp-4);display:grid}.fillpick .swatches{gap:var(--sp-6);flex-wrap:wrap}.fillpick .swatch{--tc:#fff;cursor:pointer}.fillpick .swatch.on{box-shadow:0 0 0 1px var(--surface), 0 0 0 3px var(--accent)}.fillpick .swatch.none{background:linear-gradient(135deg,#fff 45%,#c0392b 45% 55%,#fff 55%)}.fillpick .swatch.own{background:conic-gradient(#f4b6b6,#f6e3a4,#bfe3c0,#b9d7f2,#d8c6ee,#f4b6b6);place-items:center;display:inline-grid;position:relative}.fillpick .swatch.own.on{background:var(--tc)}.fillpick .swatch.own input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tonepick{gap:var(--sp-2);display:grid}.tone-opt{gap:var(--sp-8);width:100%;padding:var(--sp-4) var(--sp-8);border-radius:var(--r);text-align:left;font-size:var(--fs-text);align-items:center;display:flex}.tone-opt:hover{background:var(--surface2)}.tone-opt.on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.tone-dots{gap:var(--sp-4);display:inline-flex}.tone-dots i{background:var(--tc);width:10px;height:10px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.tone-own{gap:var(--sp-2);padding:var(--sp-2) var(--sp-8) var(--sp-4) var(--sp-24);display:grid}.tone-own label{align-items:center;gap:var(--sp-8);cursor:pointer;display:flex}.tone-own input[type=color]{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:0 0;width:22px;height:18px;padding:0}.pr-sheet{border:1px solid var(--line);border-radius:var(--r-lg);background:#8a8f98;min-height:0;position:relative;overflow:hidden}.pr-sheet iframe{border:0;width:100%;height:100%}.pr-loading{padding:var(--sp-4) var(--sp-10);border-radius:var(--r);background:var(--surface);position:absolute;top:8px;left:50%;transform:translate(-50%)}table.grid.docs,table.grid.prices{table-layout:fixed}table.grid.docs th:first-child{width:172px}table.grid.docs th:nth-child(3){width:108px}table.grid.docs th:nth-child(4){width:132px}table.grid.docs th:nth-child(5){width:76px}table.grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.grid th.sortable:hover{color:var(--accent)}.tagfilter .tag .cnt{opacity:.65}.tagfilter .tag:disabled{opacity:.4;cursor:default}.sheet{outline:none;flex:1;min-height:0;overflow:auto}.sheet table{-webkit-user-select:none;user-select:none}table.grid.prices th:first-child{width:112px}table.grid.prices th:nth-child(3){width:76px}table.grid.prices th:nth-child(4){width:156px}table.grid.prices th:nth-child(5){width:150px}table.grid.prices th:nth-child(6){text-align:right;width:136px}table.grid.prices th:nth-child(7){width:92px}table.grid.prices td{padding:var(--sp-2) var(--sp-8);border-right:1px solid var(--line2);font-size:var(--fs-text);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}table.grid.prices td:last-child{border-right:none}table.grid.prices td.cd{font:var(--fs-text) var(--mono)}table.grid.prices td.un,table.grid.prices td.src{color:var(--muted);font-size:var(--fs-label)}table.grid.prices .tag{height:18px;font-size:var(--fs-label)}table.grid.prices .kind-pick{cursor:pointer}table.grid.prices .kind-pick:hover{border-color:var(--tc)}table.grid.lrv td.kd .tag{height:18px;font-size:var(--fs-label)}table.grid.lrv td.kd .kind-pick{cursor:pointer}table.grid.prices td.pc{cursor:cell;color:var(--ink);font:500 var(--fs-text) var(--mono);font-variant-numeric:tabular-nums;text-align:right}table.grid.prices td.pc.zero{background:var(--warn-bg);color:var(--warn)}table.grid.prices td.pc.dirty{background:color-mix(in srgb, var(--warn) 22%, var(--surface));font-style:italic}table.grid.prices tr.sel td{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}table.grid.prices tr.sel td.pc.zero{background:color-mix(in srgb, var(--accent) 9%, var(--warn-bg))}table.grid.prices tr.cur td.pc{box-shadow:inset 0 0 0 2px var(--accent-line)}.sheet:focus table.grid.prices tr.cur td.pc,table.grid.prices tr.cur td.pc:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}table.grid.prices input.pcin{width:100%;height:22px;padding:0 var(--sp-4);font:inherit;text-align:right;margin:-2px 0}table.grid.prices input.pcin.bad{border-color:var(--err);background:var(--err-bg)}.picker{grid-template-columns:var(--pk-strip,270px) minmax(0, 1fr);gap:var(--sp-8);min-height:0;font-size:var(--fs-body);flex:1;display:grid;position:relative}table.actsheet{table-layout:fixed;min-width:1360px}table.actsheet col.c-chk{width:28px}table.actsheet col.c-1{width:44px}table.actsheet col.c-2{width:122px}table.actsheet col.c-4{width:70px}table.actsheet col.c-5,table.actsheet col.c-6{width:82px}table.actsheet col.c-7,table.actsheet col.c-8,table.actsheet col.c-9,table.actsheet col.c-10,table.actsheet col.c-11,table.actsheet col.c-12{width:118px}table.actsheet td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.actsheet td.nm,table.actsheet td.lbl,table.actsheet td.g3,table.actsheet td.g4,table.actsheet tr.sh-ITEM td{white-space:normal;overflow-wrap:anywhere}table.actsheet thead th{white-space:normal;vertical-align:middle;text-align:center;line-height:1.25}table.actsheet thead tr.nums th{font-family:var(--mono);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}table.actsheet .c{text-align:center}table.actsheet tr.sh-SECTION td,table.actsheet tr.sh-TOTAL td{background:var(--surface2);font-weight:600}table.actsheet tr.sh-SECTION td{text-align:center}table.actsheet tr.sh-NOTE td,table.actsheet tr.sh-SUBHEAD td{white-space:normal;font-style:italic}table.actsheet tr.sh-NOTE td>.a6-wide{max-width:80ch;display:block}table.actsheet tr.sh-ITEM td{vertical-align:top;font-weight:600}table.actsheet tr.sh-ITEM .actprog{margin-top:var(--sp-2);font-weight:400}table.actsheet th.chk,table.actsheet td.chk{text-align:center}table.actsheet .actfactbox{gap:var(--sp-4);align-items:baseline;display:inline-flex}table.actsheet input.actfact{text-align:right;width:96px;font-family:var(--mono);font-weight:600}table.actsheet tr.off td{color:var(--muted)}table.actsheet tr.off td:not(.chk){opacity:.55}table.actsheet tr.over td{background:color-mix(in srgb, var(--err) 7%, transparent)}table.actsheet input.actnote{width:100%;margin-top:var(--sp-4);font-size:var(--fs-label);display:block}table.actsheet input.actnote.need{border-color:var(--err)}@media (width<=1180px){table.actsheet .g9,table.actsheet .g10,table.actsheet .g11,table.actsheet .g12{display:none}table.actsheet col.c-9,table.actsheet col.c-10,table.actsheet col.c-11,table.actsheet col.c-12{width:0!important}table.actsheet{min-width:0!important}.work.right.editor{grid-template-columns:minmax(0,1fr)}.toolbar .seg{flex:none}.toolbar .navtoggle{display:none}table.grid.lrv th,table.grid.lrv td:not(.namecell):not(.rate):not(.cd){padding-left:var(--sp-6);padding-right:var(--sp-6)}table.lrv td.unit{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}table.grid.prices th:nth-child(7),table.grid.prices td:nth-child(7){display:none}table.grid.prices th:first-child{width:84px}table.grid.prices th:nth-child(4){width:136px}table.grid.prices th:nth-child(5){width:96px}table.grid.prices th:nth-child(6){width:112px}}table.actsheet td,table.actsheet th{border:1px solid var(--line2)}table.actsheet thead th{background:var(--sunken);color:var(--ink2);border-color:var(--line);font-weight:600}table.actsheet thead tr.nums th{background:var(--surface2);color:var(--muted);font-weight:500}table.actsheet thead th.g9,table.actsheet td.g9{background:color-mix(in srgb, var(--k-lab-bg) 70%, transparent)}table.actsheet thead th.g10,table.actsheet td.g10{background:color-mix(in srgb, var(--k-mch-bg) 70%, transparent)}table.actsheet thead th.g11,table.actsheet td.g11{background:color-mix(in srgb, var(--k-mat-bg) 70%, transparent)}table.actsheet thead th.g12,table.actsheet td.g12{background:color-mix(in srgb, var(--k-eq-bg) 70%, transparent)}table.actsheet tr.sh-SECTION td{background:var(--accent-soft);color:var(--accent);border-top:2px solid var(--accent-line);font-weight:700}table.actsheet tr.sh-ITEM td{background:var(--surface2);border-top:1px solid var(--line)}table.actsheet tr.sh-RES.k-ref td{color:var(--muted);font-style:italic}table.actsheet tr.sh-RES.edited td.g2:after{content:"";width:6px;height:6px;margin-left:var(--sp-4);background:var(--warn);vertical-align:.12em;border-radius:50%;display:inline-block}table.actsheet tr.sh-LINE td,table.actsheet tr.sh-TOTAL td{background:var(--surface)}table.actsheet tr.sh-TOTAL.t-grand td{font-size:1.05em}table.actsheet td.editable{cursor:text;-webkit-text-decoration:underline dotted var(--faint);text-decoration:underline dotted var(--faint);text-underline-offset:3px}table.actsheet td.editable:hover{background:var(--sel)}table.actsheet td.celledit{padding:1px var(--sp-2)}table.actsheet td.celledit input{text-align:right;width:100%;font-family:var(--mono)}table.actsheet tr.sh-RES .kebab{visibility:hidden}table.actsheet tr.sh-RES:hover .kebab{visibility:visible}ul.acthist{gap:var(--sp-6);max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}ul.acthist li{border-left:2px solid var(--line);padding-left:var(--sp-8)}.remstrip{align-items:center;gap:var(--sp-6) var(--sp-14);margin:0 0 var(--sp-8);padding:var(--sp-8) var(--sp-14);border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--accent-soft);flex-wrap:wrap;display:flex}.remstrip .sp{flex:1}.remstrip-bar{border-radius:var(--r-sm);background:var(--surface);width:140px;height:8px;position:relative;overflow:hidden}.remstrip-bar>span{background:var(--ok);position:absolute;inset:0 auto 0 0}.remsum{align-items:center;gap:var(--sp-6) var(--sp-16);flex-wrap:wrap;display:flex}.remsum .sp{flex:1}.dlg.impdlg,.dlg.repdlg{gap:var(--sp-8);flex-direction:column;width:min(1100px,96vw);max-height:88vh;display:flex;overflow-y:auto}.imp-file,.imp-take{align-items:center;gap:var(--sp-6) var(--sp-12);flex-wrap:wrap;display:flex}.imp-take input[type=text]{flex:260px}.impwrap{border:1px solid var(--line);border-radius:var(--r);min-height:0;overflow:auto}table.imptable td,table.reptable td{vertical-align:top}table.imptable select{width:100%;max-width:520px}table.imptable tr.off td{color:var(--muted)}.dlg.repdlg h4{margin:var(--sp-6) 0 0}.dlg.pfsdlg{gap:var(--sp-12);flex-direction:column;width:min(520px,96vw);display:flex}.dlg.pfsdlg:has(.tagfilter){width:min(1100px,96vw);height:min(760px,88vh)}.pfs-head{gap:var(--sp-12);display:grid}.dlg.pfsdlg:has(.tagfilter) .pfs-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pfs-head label{gap:var(--sp-6);font-size:var(--fs-label);color:var(--ink2);font-weight:600;display:grid}.pfs-head select,.pfs-head input{width:100%;font-weight:400}.pfs-head .pfs-basis{flex:260px}.pfs-head .pfs-basis input{flex:1}.pfs-wrap{border:1px solid var(--line);border-radius:var(--r);flex:1;min-height:0;overflow:auto}table.pfs-table tbody tr{cursor:pointer}table.pfs-table tr.off td{color:var(--muted)}table.pfs-table th{z-index:1;background:var(--surface2);position:sticky;top:0}.pfs-check{text-align:center;width:28px}.dlg.fmdlg{gap:var(--sp-8);flex-direction:column;width:min(1400px,97vw);height:90vh;display:flex}.fmbody{gap:var(--sp-10);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.fmbody.picking{grid-template-columns:minmax(0,1fr) minmax(280px,34%)}.fmbody>.impwrap{min-height:0}table.fmtable td{vertical-align:top}table.fmtable th.on{color:var(--accent)}table.fmtable tr.fmsec td{background:var(--surface2);font-weight:600}table.fmtable tr.linked td:first-child{box-shadow:inset 3px 0 0 var(--ok)}table.fmtable tr.extra td:first-child{box-shadow:inset 3px 0 0 var(--warn)}table.fmtable tr.chosen td{background:color-mix(in srgb, var(--accent) 9%, transparent)}.fmlink{min-width:260px}.fmlink>.fm-ln{margin:0 var(--sp-4) var(--sp-2) 0}.fmguess,.fmacts{gap:var(--sp-4);margin-right:var(--sp-6);flex-wrap:wrap;align-items:center;display:inline-flex}.fmpick{gap:var(--sp-6);min-height:0;padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex}.fmpicked{gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.fmfound{gap:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.fmitem{text-align:left;padding:var(--sp-4) var(--sp-6);border-radius:var(--r-sm);color:inherit;cursor:pointer;background:0 0;border:0}.fmitem:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}.fmitem:disabled{opacity:.5}.fmmade{padding:var(--sp-8) var(--sp-12)}@media (width<=1180px){.fmbody.picking{grid-template-rows:minmax(0,1fr) minmax(0,45%);grid-template-columns:minmax(0,1fr)}}.dlg.picker{width:min(780px,100%)}.dlg.project{width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.project-rows>li.project-new{gap:var(--sp-4);padding:var(--sp-6) var(--sp-10)}.project-new-head{gap:var(--sp-8);font-size:var(--fs-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.project-new-head .tx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-new-line{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;display:grid}.project-new-line>.btn:first-child{white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden}.dlg .project-new-line input{width:150px}.project-rows{gap:var(--sp-12);margin:0;padding:0;list-style:none;display:grid}.project-rows>li{gap:var(--sp-6);padding:var(--sp-10) var(--sp-12);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.dlg .project-rule{align-items:center;gap:var(--sp-6);flex-wrap:wrap;line-height:1.4;display:flex}.dlg .project-rule input[type=checkbox]{width:auto}.dlg .project-rule input.num{width:140px}.dlg .project-qty{align-items:center;gap:var(--sp-8);grid-template-columns:180px 1fr auto;display:grid}.transport-off{gap:var(--sp-8);margin-top:var(--sp-16);display:grid}.transport-off h4{font-size:var(--fs-text);margin:0}.transport-off .row input{flex:260px}.hwappendix{text-align:right;font-style:italic;font-size:var(--fs-label);color:var(--ink2);margin:0}.hwtitle{margin:var(--sp-8) 0 var(--sp-6);text-align:center;font-size:var(--fs-title);justify-content:center;align-items:baseline;gap:var(--sp-6);display:flex}.hwtitle .hwfield.no{width:7em;font-size:var(--fs-title);font-weight:600}.hwfield{border:0;border-bottom:1px solid var(--line);width:100%;padding:var(--sp-4) var(--sp-2);font:inherit;color:inherit;resize:vertical;background:0 0}.hwfield:focus{border-bottom-color:var(--accent);background:var(--accent-soft);outline:none}.hwfield:disabled{color:inherit}.hwfield.center{text-align:center}.hwfield.b{font-weight:600}.hwfield.r{text-align:right}.hwfoot{align-items:center;gap:var(--sp-8);margin-top:var(--sp-14);padding-top:var(--sp-10);border-top:1px dashed var(--line);display:flex}.wjtitle{gap:var(--sp-6);max-width:860px;margin:0 auto;display:grid}.wjline{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;display:grid}.wjline>span{font-size:var(--fs-label);color:var(--ink2);padding-bottom:var(--sp-4)}.wjline.date .hwfield{max-width:180px}.wjtable{table-layout:fixed;width:100%;margin-bottom:var(--sp-8)}.wjtable th.wide{width:55%}.wjscroll{overflow-x:auto}.wjtable.many{table-layout:auto;width:max-content;min-width:100%}.wjtable.many th{white-space:normal;min-width:110px}.wjtable.many th.wide{width:auto;min-width:300px}.wjtable.many th.date{min-width:140px}.wjtable.many textarea.hwfield{width:320px;max-width:320px}.wjtable.many input.hwfield{min-width:100px}.wjtable td{vertical-align:top}.wjtable .hwfield{border-bottom-color:#0000}textarea.hwfield{field-sizing:content;min-height:2.6em}.wjtable .hwfield:focus{border-bottom-color:var(--accent)}.toolbar .clip{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.dlg.pr.own-print{grid-template-rows:auto 1fr auto}.own-print .pr-sheet{background:var(--sunken)}.doc-page.ot .ot-head{text-align:center;padding:var(--sp-8) 0 var(--sp-16)}.doc-page.ot .ot-register,.doc-page.ot .ot-series{font-family:var(--ui);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin:0 0 var(--sp-4)}.doc-page.ot .ot-number{font-family:var(--ui);margin:var(--sp-16) 0 var(--sp-2);font-weight:600}.doc-page.ot .ot-title{font-family:var(--ui);font-size:var(--fs-h);text-transform:uppercase;margin:0 0 var(--sp-6);font-weight:600}.doc-page.ot .ot-designation{font-family:var(--mono);font-size:var(--fs-title);margin:0 0 var(--sp-16);font-weight:600}.doc-page.ot .ot-facts{gap:var(--sp-4) var(--sp-14);text-align:left;max-width:72ch;margin:0 auto var(--sp-12);grid-template-columns:max-content 1fr;display:grid}.doc-page.ot .ot-facts dt{color:var(--muted)}.doc-page.ot .ot-facts dd{margin:0}.doc-page.ot .ot-amend-head,.doc-page.ot .ot-amend,.doc-page.ot .ot-edition{text-align:left;max-width:72ch;margin-left:auto;margin-right:auto}.doc-page.ot .ot-edition{font-size:var(--fs-text);color:var(--muted);border-top:1px solid var(--line);padding-top:var(--sp-8)}.doc-page.ot .ot-h1{text-align:center;text-transform:uppercase;font-size:var(--fs-title)}.doc-page.ot .ot-h2{text-align:center;font-size:var(--fs-lead)}.doc-page.ot .ot-p{text-indent:2em;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.doc-page.ot .ot-no{font-weight:700}.doc-page.ot .ot-src,.doc-page.ot .ot-mark{font-family:var(--ui);font-size:var(--fs-label);color:var(--muted);white-space:nowrap;text-indent:0;text-transform:none;letter-spacing:0}.doc-page.ot a.ot-src,.doc-page.ot a.ot-amd{color:var(--accent);text-decoration:none}.doc-page.ot a.ot-amd:hover,.doc-page.ot a.ot-src:hover{text-decoration:underline}.doc-page.ot .ot-mark.ot-add,.doc-page.ot .ot-mark.ot-edit{background:var(--accent-soft);border-radius:var(--r-sm);padding:0 var(--sp-4)}.doc-page.ot .ot-dropped{color:var(--muted);text-decoration:line-through}.doc-page.ot .ot-table td:not(:first-child){text-align:center}.doc-page.ot .ot-table.vhead thead tr:last-child th{writing-mode:vertical-rl;height:150px;font-weight:400;transform:rotate(180deg)}.doc-page.ot tr.ot-rowmark td{border-top:0;padding-top:0}.doc-page.ot tr.ot-rowmark .ot-mark{white-space:normal;font-size:var(--fs-label);display:block}:root{--bg:#f4f5f7;--r:8px;--r-sm:6px;--r-lg:12px;--fr-side:#eceef2;--fr-side-line:#dde1e7;--fr-line:#e2e5ea;--fr-line2:#eef0f3;--fr-hover:#e3e6eb;--fr-ink:#15181d;--fr-muted:#4a5260;--fr-icon:#646c79;--fr-rail-sep:#c9cfd8;--fr-head:#eef4fb;--fr-head-num:#e6eef8;--fr-num:#f5f7fa;--fr-sel:#e6eaf0;--fr-sel-num:#dce3ee;--fr-track:#e3e6eb;--fr-info:#2f6fb3;--fr-plaque-info:#3b5b8c;--fr-plaque-warn:#b26b00;--fr-plaque-warn-bg:#fffbf2;--fr-plaque-ok:#1f8a4c;--fr-plaque-ok-bg:#f3faf5;--fr-warn-line:#d9a23a;--fr-warn-bg:#fdf6e7;--fr-warn-ink:#7a4500;--fr-ok-line:#2f9461;--fr-ok-ink:#1a5e3b;--fr-ok-bg:#e3f1e8;--ring-line:inset 0 0 0 1px #d3d8e0;--pal-blue:#255ea2;--pal-teal:#086a73;--pal-green:#037138;--pal-olive:#496a01;--pal-ochre:#78570a;--pal-orange:#904607;--pal-rose:#943a58;--pal-violet:#6b4997;--pal-indigo:#4955a3;--pal-slate:#485463}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1117;--fr-side:#11161d;--fr-side-line:#232a34;--fr-line:#263040;--fr-line2:#1d2530;--fr-hover:#1c2430;--fr-ink:#e8ecf2;--fr-muted:#b4bdca;--fr-icon:#8b94a1;--fr-rail-sep:#323c4b;--fr-head:#172233;--fr-head-num:#1a2739;--fr-num:#141c27;--fr-sel:#1f2a3a;--fr-sel-num:#24324a;--fr-track:#263040;--fr-info:#6aa5e6;--fr-plaque-info:#7d9cd0;--fr-plaque-warn:#d39a3b;--fr-plaque-warn-bg:#241c0e;--fr-plaque-ok:#3fae76;--fr-plaque-ok-bg:#10221a;--fr-warn-line:#c08a2a;--fr-warn-bg:#2a2111;--fr-warn-ink:#f0c879;--fr-ok-line:#3fae76;--fr-ok-ink:#8fdcb2;--fr-ok-bg:#12261c;--ring-line:inset 0 0 0 1px #334052;--pal-blue:#a2cafe;--pal-teal:#6fdae6;--pal-green:#95daa7;--pal-olive:#b4d48d;--pal-ochre:#e8c17a;--pal-orange:#fcb58b;--pal-rose:#feacc2;--pal-violet:#d3b8fe;--pal-indigo:#b7c4fc;--pal-slate:#aebcce}}:root[data-theme=dark]{--bg:#0d1117;--fr-side:#11161d;--fr-side-line:#232a34;--fr-line:#263040;--fr-line2:#1d2530;--fr-hover:#1c2430;--fr-ink:#e8ecf2;--fr-muted:#b4bdca;--fr-icon:#8b94a1;--fr-rail-sep:#323c4b;--fr-head:#172233;--fr-head-num:#1a2739;--fr-num:#141c27;--fr-sel:#1f2a3a;--fr-sel-num:#24324a;--fr-track:#263040;--fr-info:#6aa5e6;--fr-plaque-info:#7d9cd0;--fr-plaque-warn:#d39a3b;--fr-plaque-warn-bg:#241c0e;--fr-plaque-ok:#3fae76;--fr-plaque-ok-bg:#10221a;--fr-warn-line:#c08a2a;--fr-warn-bg:#2a2111;--fr-warn-ink:#f0c879;--fr-ok-line:#3fae76;--fr-ok-ink:#8fdcb2;--fr-ok-bg:#12261c;--ring-line:inset 0 0 0 1px #334052;--pal-blue:#a2cafe;--pal-teal:#6fdae6;--pal-green:#95daa7;--pal-olive:#b4d48d;--pal-ochre:#e8c17a;--pal-orange:#fcb58b;--pal-rose:#feacc2;--pal-violet:#d3b8fe;--pal-indigo:#b7c4fc;--pal-slate:#aebcce}.ic{flex:none}.shell{background:var(--bg);grid-template-columns:240px minmax(0,1fr);gap:0;padding:0}.shell[data-nav=TOP]{grid-template-columns:minmax(0,1fr)}.shell[data-nav=RAIL]{grid-template-columns:64px minmax(0,1fr)}.shell>.fr-side{z-index:45;width:100%;min-width:0;position:relative}.shell:not([data-nav=TOP])>.main{grid-area:1/2}.shell[data-peek]{background:linear-gradient(90deg, var(--fr-side) 64px, var(--bg) 0)}.shell[data-peek]>.fr-side{z-index:60;width:240px;box-shadow:var(--shadow-lg);grid-area:1/1/auto/-1;justify-self:start}:root[data-est-full] .shell:not([data-nav=TOP]){grid-template-columns:minmax(0,1fr)}:root[data-est-full] .shell:not([data-nav=TOP])>.main{grid-column:1}:root[data-est-full] .shell>.fr-side{display:none}.main{gap:0}.topbar{height:48px;padding:0 var(--sp-16) 0 var(--sp-20);gap:var(--sp-10);border:0;border-bottom:1px solid var(--fr-line);box-shadow:none;background:0 0;border-radius:0}.shell[data-nav=TOP] .topbar{background:var(--fr-side);border-bottom-color:var(--fr-side-line);padding-left:var(--sp-14)}.topbar .crumbs b{font-size:var(--fs-body);color:var(--fr-ink)}.crumbs,.crumbs .crumb>a,.crumbs .sep{color:var(--fr-muted)}.topbar .scalesel{border-radius:999px}.pagehead{height:32px;min-height:0;padding:0 var(--sp-16);border-bottom:1px solid var(--fr-line)}.pagehead .crumbs b{font-size:var(--fs-body)}.toolbar>.tb-trail{min-width:0;max-width:40%;margin-right:var(--sp-8);flex:0 auto}.toolbar>.tb-trail b{font-size:var(--fs-body)}.screen{padding:var(--sp-12) var(--sp-16) var(--sp-16);gap:var(--sp-12)}.work{gap:var(--sp-12)}.toolbar,.zone-nav,.zone-doc,.zone-ctx,.screen>.hotkeys,.dock{border:1px solid var(--fr-line);border-radius:var(--r-lg);box-shadow:none}.fr-side{background:var(--fr-side);border-right:1px solid var(--fr-side-line);min-height:0;padding:var(--sp-10) var(--sp-10) var(--sp-8);font-size:var(--fs-text);color:var(--fr-ink);flex-direction:column;display:flex}.fr-brand{align-items:center;gap:var(--sp-8);padding:var(--sp-2) var(--sp-4) var(--sp-10) 11px;font-weight:600;font-size:var(--fs-body);white-space:nowrap;display:flex;overflow:hidden}.fr-logo{border-radius:var(--r-sm);background:var(--accent);width:22px;height:22px;color:var(--accent-ink);font:600 var(--fs-label) var(--mono);flex:none;justify-content:center;align-items:center;display:inline-flex}.fr-hide{border-radius:var(--r);width:28px;height:28px;color:var(--fr-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.fr-hide:hover{background:var(--fr-hover);color:var(--fr-ink)}.fr-hide svg{width:16px;height:16px}.fr-find{align-items:center;gap:var(--sp-8);height:30px;padding:0 var(--sp-10);margin:0 0 var(--sp-10);border-radius:var(--r);background:var(--surface);border:1px solid var(--fr-side-line);color:var(--fr-muted);font:400 var(--fs-text) var(--ui);cursor:pointer;text-align:left;white-space:nowrap;display:flex;overflow:hidden}.fr-find svg{flex:none;width:14px;height:14px}.fr-side .fr-find{padding:0 var(--sp-10) 0 var(--sp-14)}.fr-find:hover{border-color:var(--accent-line)}.fr-find .kbd{font:500 var(--fs-label) var(--mono);color:var(--fr-muted);margin-left:auto}.fr-it .ic-gap{flex:none;width:18px}.fr-finder-back{place-items:start center;padding-top:12vh}.fr-finder{background:var(--surface);border-radius:var(--r-lg);width:min(620px,100%);box-shadow:var(--shadow-lg);padding:var(--sp-10);gap:var(--sp-6);flex-direction:column;display:flex}.fr-finder input{height:40px;font-size:var(--fs-lead);padding:0 var(--sp-12)}.fr-finder-list{flex-direction:column;gap:1px;max-height:60vh;display:flex;overflow-y:auto}.fr-finder-list .fr-mi .n{white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-family:var(--ui);overflow:hidden}.fr-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.fr-it{align-items:center;gap:var(--sp-8);border-radius:var(--r);min-height:30px;color:var(--fr-ink);font-size:var(--fs-text);white-space:nowrap;flex:none;padding:0 9px 0 13px;text-decoration:none;display:flex;overflow:hidden}a.fr-it:hover{background:var(--fr-hover);color:var(--fr-ink);text-decoration:none}.fr-it.on{background:var(--accent-soft);font-weight:600}:where(.fr-it,.fr-mi,.fr-tab) .ic{color:var(--accent)}.fr-it .ic,.fr-grp-t .ic{width:18px;height:18px}.fr-it .txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fr-it .n{font:500 var(--fs-label) var(--mono);color:var(--fr-muted);margin-left:auto}.fr-grp{padding:var(--sp-12) var(--sp-4) var(--sp-4) 13px;white-space:nowrap;flex:none;align-items:center;display:flex}.fr-grp-t{font-size:var(--fs-label);color:var(--fr-muted);font-weight:600}button.fr-grp-t{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;padding:0;display:flex}.fr-grp.static{padding-left:13px}.fr-grp-t .ic{margin-right:var(--sp-8);flex:none}.fr-grp .cv{opacity:0;margin-left:auto;font-size:13px;line-height:1;transform:rotate(90deg)}.fr-grp .cv.shut{opacity:.45;transform:none}.fr-grp:hover .cv,.fr-grp:focus-within .cv{opacity:1}.fr-grp-add{color:var(--fr-muted);border-radius:var(--r-sm);cursor:pointer;opacity:0;background:0 0;border:0;width:22px;height:22px;font-size:16px;line-height:1}.fr-grp:hover .fr-grp-add,.fr-grp-add:focus-visible{opacity:1}.fr-grp-add:hover{background:var(--fr-hover);color:var(--fr-ink)}.fr-foot{padding-top:var(--sp-8);margin-top:var(--sp-6);border-top:1px solid var(--fr-side-line);flex-direction:column;gap:1px;display:flex}.fr-subnote{margin-top:var(--sp-6);padding:var(--sp-2) 9px var(--sp-2) 13px;font-size:var(--fs-label);color:var(--fr-warn-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}a.fr-subnote{text-decoration:none;display:block}a.fr-subnote:hover{text-decoration:underline}.fr-account.up{margin-top:var(--sp-6)}.fr-acc{align-items:center;gap:var(--sp-8);width:100%;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-8);border-radius:var(--r);color:var(--fr-ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex;overflow:hidden}.fr-acc:hover,.fr-acc.open{background:var(--fr-hover)}.fr-acc .ava{flex:none;position:relative}.fr-acc-t{flex-direction:column;min-width:0;line-height:1.3;display:flex}.fr-acc-t b{font-weight:600;font-size:var(--fs-text);text-overflow:ellipsis;overflow:hidden}.fr-acc-t small{font-size:var(--fs-label);color:var(--fr-muted);text-overflow:ellipsis;overflow:hidden}.fr-acc-cv{color:var(--fr-muted);flex:none;margin-left:auto;display:inline-flex}.fr-acc-cv svg{width:14px;height:14px}.fr-ava-dot{background:var(--fr-plaque-warn);width:9px;height:9px;box-shadow:0 0 0 2px var(--fr-side);border-radius:50%;display:none;position:absolute;top:-1px;right:-1px}.fr-account.up .fr-menu{top:auto;bottom:calc(100% + var(--sp-6));width:264px;left:0;right:auto}.fr-side :focus-visible{outline-offset:-2px}.fr-mi .v{font-size:var(--fs-label);color:var(--fr-muted);margin-left:auto}.fr-mi-sel{cursor:default}.fr-mi-sel .scalesel{margin-left:auto}.fr-rail-only{display:none}.fr-sites{display:contents}.fr-side.fr-rail{padding:var(--sp-8) 9px var(--sp-8) var(--sp-10)}.fr-side.fr-rail .fr-rail-only{display:flex}.fr-side.fr-rail .fr-sites,.fr-side.fr-rail .fr-brand>b,.fr-side.fr-rail .fr-subnote{display:none}.fr-side.fr-rail :is(.fr-it .txt,.fr-it .n,.fr-find .txt,.fr-find .kbd,.fr-grp .txt),.fr-side.fr-rail :is(.fr-acc-t,.fr-acc-cv){opacity:0}.fr-side.fr-rail .fr-it{min-height:44px;padding-left:9.5px}.fr-side.fr-rail .fr-it .ic{width:25px;height:25px}.fr-side.fr-rail .fr-brand{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-2) 0 var(--sp-4) var(--sp-8);flex-direction:column}.fr-side.fr-rail .fr-logo{width:28px;height:28px;font-size:var(--fs-body)}.fr-side.fr-rail .fr-hide{width:34px;height:34px;margin:0 0 0 -3px}.fr-side.fr-rail .fr-hide svg{width:20px;height:20px;transform:scaleX(-1)}.fr-side.fr-rail .fr-find{height:44px;padding:0 0 0 var(--sp-10);margin-bottom:var(--sp-4);background:0 0;border-color:#0000}.fr-side.fr-rail .fr-find svg{width:22px;height:22px}.fr-side.fr-rail .fr-find:hover{background:var(--fr-hover)}.fr-side.fr-rail .fr-grp.static{height:17px;padding:var(--sp-8) 0;overflow:hidden}.fr-side.fr-rail .fr-grp.static>.txt{display:none}.fr-side.fr-rail .fr-grp.static:after{content:"";height:1px;margin:0 var(--sp-2);background:var(--fr-rail-sep);flex:1}.fr-side.fr-rail .fr-foot{margin-top:var(--sp-4);padding-top:var(--sp-4)}.fr-side.fr-rail .fr-account.up{margin-top:var(--sp-2)}.fr-side.fr-rail .fr-acc{padding:var(--sp-4)}.fr-side.fr-rail .fr-acc .ava{width:36px;height:36px;font-size:var(--fs-text)}.fr-side.fr-rail .fr-ava-dot{display:block}.fr-dock{align-items:center;gap:var(--sp-2);height:30px;padding:0 var(--sp-16);background:var(--fr-side);border-top:1px solid var(--fr-side-line);scrollbar-width:none;flex:none;display:flex;position:relative;overflow:auto hidden}.fr-dock::-webkit-scrollbar{display:none}:root[data-est-full] .fr-dock{display:none}.fr-dock-tab{border-radius:var(--r-sm);height:24px;color:var(--fr-ink);border:1px solid #0000;flex:none;align-items:center;display:inline-flex}.fr-dock-tab:hover{background:var(--cx-sel)}.fr-dock-tab.on{background:var(--surface);border-color:var(--fr-side-line)}.fr-dock-open{align-items:center;gap:var(--sp-6);height:100%;padding:0 var(--sp-4) 0 var(--sp-8);color:inherit;white-space:nowrap;text-decoration:none;display:inline-flex}.fr-dock-open:hover{color:inherit;text-decoration:none}.fr-dock-open .k{font:600 var(--fs-label) var(--ui);color:var(--fr-muted)}.fr-dock-open .nm{text-overflow:ellipsis;max-width:200px;font-size:var(--fs-label);overflow:hidden}.fr-dock-tab.on .nm{font-weight:600}.fr-dock-tab.tagged .nm:before{content:"";width:7px;height:7px;margin-right:var(--sp-6);background:var(--tc);vertical-align:1px;border-radius:50%;display:inline-block}.fr-dock-x{width:18px;height:18px;margin-right:var(--sp-4);border-radius:var(--r-sm);color:var(--fr-muted);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.fr-dock-x svg{width:14px;height:14px}.fr-dock-tab.on .fr-dock-x,.fr-dock-tab:hover .fr-dock-x,.fr-dock-x:focus-visible{opacity:1}.fr-dock-x:hover{background:var(--err-bg);color:var(--err)}.fr-tip{z-index:1000;max-width:320px;padding:var(--sp-6) var(--sp-10);visibility:hidden;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);font:400 var(--fs-text) / 1.35 var(--ui);white-space:normal;overflow-wrap:anywhere;pointer-events:none;position:fixed;top:0;left:0}.top-brand{align-items:center;gap:var(--sp-8);margin-right:var(--sp-8);font-weight:600;font-size:var(--fs-body);flex:none;display:flex}.top-brand b{font:600 var(--fs-body) var(--ui);letter-spacing:0}.fr-tabs{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.fr-tab{align-items:center;gap:var(--sp-8);height:32px;padding:0 var(--sp-12);border-radius:var(--r);font:500 var(--fs-text) var(--ui);color:var(--fr-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:none;display:inline-flex}.fr-tab:hover{background:var(--fr-hover);color:var(--fr-ink);text-decoration:none}.fr-tab.on{background:var(--accent-soft);font-weight:600}.fr-tab.open{background:var(--surface);box-shadow:0 1px 2px #14181d1f}.fr-menuwrap{position:relative}.fr-menu{z-index:60;background:var(--surface);border:1px solid var(--fr-side-line);border-radius:var(--r-lg);width:300px;max-height:70vh;box-shadow:var(--shadow-lg);padding:var(--sp-6);flex-direction:column;gap:1px;display:flex;position:absolute;top:38px;left:0;overflow-y:auto}.fr-mi{align-items:center;gap:var(--sp-8);min-height:32px;padding:0 var(--sp-10);border-radius:var(--r);font:400 var(--fs-text) var(--ui);color:var(--fr-ink);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.fr-mi:hover,.fr-mi.hl{background:var(--fr-sel);color:var(--fr-ink);text-decoration:none}.fr-mi .txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fr-mi .n{font:500 var(--fs-label) var(--mono);color:var(--fr-muted);margin-left:auto}.fr-mi .ic-gap{flex:none;width:18px}.fr-mg{font-size:var(--fs-label);color:var(--fr-muted);padding:var(--sp-8) var(--sp-10) var(--sp-2);font-weight:600}.fr-hr{background:var(--fr-line2);height:1px;margin:var(--sp-4) var(--sp-6)}.btn,a.button{border-radius:var(--r);background:var(--surface);box-shadow:var(--ring-line);color:var(--ink);border:0;font-weight:500}.btn:hover{background:var(--surface2);box-shadow:var(--ring-line), 0 2px 6px -2px #11182724}.btn.pri,a.button,.form button[type=submit]{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px #1118272e,inset 0 1px #ffffff29}.btn.pri:hover{background:var(--accent-hover)}.btn:active:not(:disabled){transform:translateY(1px)}input:not([type=checkbox]):not([type=radio]),select,textarea{box-shadow:var(--ring-line);border-radius:var(--r);border-color:#0000}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--ring);border-color:#0000}.seg{border-radius:var(--r);padding:var(--sp-2);box-shadow:none;background:var(--sunken)}.seg a,.seg button{border-radius:var(--r);padding:5px var(--sp-14);color:var(--fr-muted)}.seg a.active,.seg button.on,.seg a.on{background:var(--surface);color:var(--fr-ink);border:0;margin:0;font-weight:600;box-shadow:0 1px 2px #14181d24}.dlg{border-radius:var(--r-lg);box-shadow:0 0 0 1px #1118270f, var(--shadow-lg);padding:var(--sp-20) var(--sp-20) var(--sp-16);border:0}.dlg-back{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);background:#1118273d}:where(.main) a{color:color-mix(in srgb, var(--accent) 55%, var(--ink))}.fr-account .userbtn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.fr-account .userbtn:hover,.fr-account .userbtn.open{background:var(--fr-hover)}.fr-account .userbtn b{font-size:var(--fs-text)}.fr-account .fr-menu{width:280px;left:auto;right:0}.fr-acc-head{gap:var(--sp-2);overflow-wrap:anywhere;padding:var(--sp-8) var(--sp-10) var(--sp-10);margin-bottom:var(--sp-4);border-bottom:1px solid var(--fr-side-line);font-size:var(--fs-text);color:var(--fr-muted);flex-direction:column;display:flex}.fr-acc-head b{color:var(--fr-ink);font-size:var(--fs-body)}.fr-account .fr-mi svg{width:16px;height:16px;color:var(--fr-muted);flex:none}.fr-notices{z-index:110;gap:var(--sp-8);flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.fr-notice{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-10) var(--sp-8) var(--sp-10) var(--sp-14);border:1px solid var(--err);border-radius:var(--r-lg);background:var(--surface);color:var(--fr-ink);box-shadow:var(--shadow-lg);font-size:var(--fs-text);animation:fr-notice-in var(--mo-win) var(--ease-out);border-left-width:4px;line-height:1.4;display:flex}.fr-notice-text{padding-top:var(--sp-4);flex:1}.fr-notice-x{flex:none}@keyframes fr-notice-in{0%{opacity:0;transform:translateY(var(--mo-y))}to{opacity:1;transform:none}}.nf-error{overflow-wrap:anywhere;max-width:72ch}.nf-actions{gap:var(--sp-8);display:flex}.fr-page{min-height:0;padding:var(--sp-12) var(--sp-20) var(--sp-28);gap:var(--sp-14);font-size:var(--fs-text);color:var(--fr-ink);flex-direction:column;flex:1;display:flex;overflow:auto}.fr-sitebar .sp{flex:1}.fr-find{width:280px;max-width:100%;height:30px;padding:0 var(--sp-10);font-size:var(--fs-text);background:var(--surface)}.pad{padding-left:var(--sp-16);padding-right:var(--sp-16)}.fr-empty{margin:var(--sp-6) 0;color:var(--fr-muted)}.fr-link{font:500 var(--fs-text) var(--ui);color:var(--fr-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9aa2ad;padding:0;text-decoration:none}a.fr-link:hover,button.fr-link:hover{color:var(--accent);text-decoration:none}button.fr-link:disabled{color:var(--fr-muted);cursor:default}.warnc{color:var(--fr-warn-ink)}.fr-page .m{color:var(--fr-muted);font-size:var(--fs-text)}.code{font:600 var(--fs-text) var(--mono);margin-right:var(--sp-6)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.fr-plaques{gap:var(--sp-10);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.fr-plaque,.kpi{gap:var(--sp-2);min-width:0;padding:var(--sp-10) var(--sp-14) var(--sp-12);background:var(--surface);border:1px solid var(--fr-line);border-top:3px solid var(--fr-plaque-info);border-radius:var(--r-lg);flex-direction:column;display:flex}.fr-plaque.warn,.kpi.warn{border-top-color:var(--fr-plaque-warn);background:var(--fr-plaque-warn-bg)}.fr-plaque.warn .v,.kpi.warn .v{color:var(--fr-warn-ink)}.fr-plaque.ok{border-top-color:var(--fr-plaque-ok);background:var(--fr-plaque-ok-bg)}.fr-plaque .l,.kpi .l{font-size:var(--fs-label);color:var(--fr-muted);font-weight:600}.fr-plaque .v,.kpi .v{font:600 var(--fs-big) var(--mono);font-variant-numeric:tabular-nums;color:var(--fr-ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.fr-plaque .v small{font:500 var(--fs-text) var(--ui);color:var(--fr-muted)}.fr-plaque .s,.kpi .s{font-size:var(--fs-label);color:var(--fr-muted)}.fr-plaque .a{margin-top:var(--sp-4);font:600 var(--fs-text) var(--ui);color:var(--fr-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9aa2ad;align-self:flex-start;padding:0;text-decoration:none}.fr-plaque .a:hover{color:var(--accent)}.kpis{gap:var(--sp-12);flex:none;display:grid}.fr-track{border-radius:var(--r-sm);background:var(--fr-track);flex:none;width:120px;height:8px;display:inline-flex;overflow:hidden}.fr-track.wide{width:100%;height:10px;display:flex}.fr-track .ok{background:var(--accent)}.fr-track .dr{background:repeating-linear-gradient(135deg, var(--accent) 0 3px, color-mix(in srgb, var(--accent) 25%, var(--surface)) 3px 6px)}.fr-bars{gap:var(--sp-4);flex-direction:column;display:flex}.fr-hbar{align-items:center;gap:var(--sp-10);font-size:var(--fs-text);padding:1px var(--sp-4);border-radius:var(--r-sm);color:var(--fr-ink);grid-template-columns:200px minmax(0,1fr) 130px;text-decoration:none;display:grid}.fr-bars.warn .fr-hbar{grid-template-columns:150px minmax(0,1fr) 60px}a.fr-hbar:hover{background:var(--surface2);color:var(--fr-ink);text-decoration:none}.fr-hbar .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fr-hbar .tr{height:12px;position:relative}.fr-hbar .tr i{border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--fr-plaque-info);min-width:3px;position:absolute;top:0;bottom:0;left:0}.fr-bars.warn .fr-hbar .tr i{background:var(--fr-plaque-warn)}.fr-hbar .vl{font:500 var(--fs-text) var(--mono);text-align:right}.mo{text-align:center;width:30px;font:600 var(--fs-text) var(--mono);color:var(--ink2);display:inline-block}.fr-pin{color:var(--fr-muted);border-radius:var(--r);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:inline-grid}.fr-pin svg{width:15px;height:15px}.fr-pin.on{color:#b7791f}.fr-pin:hover{background:var(--fr-hover)}.fr-st-link{white-space:nowrap;align-items:center;gap:var(--sp-8);display:inline-flex}.fr-month{border-radius:var(--r);background:var(--surface);height:32px;box-shadow:var(--ring-line);align-items:center;display:inline-flex;overflow:hidden}.fr-month b{padding:0 var(--sp-10);text-align:center;min-width:118px;font-size:var(--fs-body);font-weight:600}.fr-month button{width:30px;height:30px;color:var(--ink2);cursor:pointer;background:0 0;border:0;font-size:15px}.fr-month button:hover{background:var(--fr-hover)}.fr-sitebar{align-items:center;gap:var(--sp-10);flex-wrap:wrap;flex:none;display:flex}.fr-sitebar .btn.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.btn.ico{justify-content:center;width:32px;padding:0}.btn.ico svg{width:16px;height:16px}.fr-line{justify-content:space-between;gap:var(--sp-10);font-size:var(--fs-text);padding:var(--sp-2) 0;color:var(--fr-ink);text-decoration:none;display:flex}a.fr-line:hover{color:var(--accent);text-decoration:none}.fr-line>span:first-child{color:var(--ink2)}.wbtn{justify-content:center;width:100%;height:34px}.ov-block{padding:var(--sp-14) var(--sp-16);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--fr-line)}.ov-block h3{margin:0 0 var(--sp-10);font-size:var(--fs-title)}.peek-row{gap:var(--sp-8);padding:var(--sp-6) 0;border-bottom:1px solid var(--line2);font-size:var(--fs-text);display:flex}.peek-row:last-child{border-bottom:0}.imp-actions{gap:var(--sp-6);margin-top:var(--sp-8);display:grid}.imp-actions .btn{justify-content:center}.dlg.setdlg{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:220px minmax(0,1fr);gap:0;width:min(1060px,100%);height:min(820px,92vh);padding:0;display:grid;overflow:hidden}.set-hd{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-20);border-bottom:1px solid var(--fr-line);grid-column:1/-1;display:flex}.set-hd h1{font-size:var(--fs-title);margin:0;font-weight:600}.set-hd .sp,.set-ft .sp{flex:1}.set-x{background:var(--fr-line2);width:28px;height:28px;color:var(--fr-ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.set-x svg{width:16px;height:16px;display:block}.set-x:hover{background:var(--fr-hover)}.setdlg .set-toc{background:var(--surface2);border-right:1px solid var(--fr-line);padding:var(--sp-12) var(--sp-10);gap:var(--sp-2)}.setdlg .set-toc button{padding:var(--sp-6) var(--sp-10);border-radius:var(--r);color:var(--fr-ink)}.setdlg .set-toc button.on{background:var(--cx-sel,var(--accent-soft));color:var(--cx-sel-bar,var(--fr-ink));font-weight:600}.setdlg .set-page{padding:var(--sp-6) var(--sp-24) var(--sp-20);gap:var(--sp-20);flex-direction:column;display:flex;overflow:auto}.set-ctl{align-items:center;gap:var(--sp-10);flex-wrap:wrap;display:flex}.set-extra{color:var(--fr-muted);font-size:var(--fs-text)}.set-ctl>.seg{flex-wrap:wrap}.set-ft{align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-20);border-top:1px solid var(--fr-line);grid-column:1/-1;display:flex}.dlg.prd{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:270px 300px minmax(0,1fr);gap:0;width:min(1240px,100%);height:min(820px,94vh);padding:0;display:grid;overflow:hidden}.prd-hd,.prd-ft{align-items:center;gap:var(--sp-10);padding:var(--sp-12) var(--sp-20);grid-column:1/-1;display:flex}.prd-hd{border-bottom:1px solid var(--fr-line)}.prd-ft{padding:var(--sp-10) var(--sp-20);border-top:1px solid var(--fr-line)}.prd-hd h1{font-size:var(--fs-title);margin:0;font-weight:600}.prd-hd .sp,.prd-ft .sp{flex:1}.prd-ft .btn{height:34px;padding:0 var(--sp-14)}.prd-note{color:var(--fr-muted);font-size:var(--fs-text);line-height:1.4}.prd-col{border-right:1px solid var(--fr-line);padding:var(--sp-12) var(--sp-10);gap:var(--sp-2);flex-direction:column;min-height:0;display:flex;overflow:auto}.prd-gh{font-size:var(--fs-label);color:var(--fr-muted);padding:var(--sp-4) var(--sp-8) var(--sp-4);font-weight:700}.prd-fm{padding:var(--sp-6) var(--sp-10);border-radius:var(--r);text-align:left;cursor:pointer;color:var(--fr-ink);background:0 0;border:0;flex-direction:column;gap:1px;display:flex}.prd-fm b{font-size:var(--fs-text);font-weight:600}.prd-fm span{font-size:var(--fs-label);color:var(--fr-muted);line-height:1.35}.prd-fm:hover{background:var(--surface2)}.prd-fm.on{background:var(--cx-sel,var(--accent-soft))}.prd-fm.on b{color:var(--cx-sel-bar,var(--accent))}.prd-opts{gap:0}.prd-opt{gap:var(--sp-6);padding:var(--sp-8) var(--sp-8) var(--sp-12);border-bottom:1px solid var(--fr-line2);flex-direction:column;display:flex}.prd-opt.last{border-bottom:0}.prd-opt .seg{flex-wrap:wrap;align-self:flex-start}.prd-opt .seg button{padding:5px var(--sp-10);font-size:var(--fs-label)}.prd-lb{font-size:var(--fs-label);color:var(--ink2);font-weight:700}.prd-looks{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.prd-lk{border-radius:var(--r);padding:var(--sp-4);cursor:pointer;gap:var(--sp-4);background:var(--surface);color:var(--fr-ink);border:1px solid #d3d8e0;flex-direction:column;align-items:center;display:flex}.prd-lk i{border-radius:var(--r-sm);border:1px solid var(--fr-line);background:#fff;width:100%;height:38px;display:block;position:relative;overflow:hidden}.prd-lk i:before{content:"";background:var(--h);height:6px;position:absolute;top:4px;left:3px;right:3px}.prd-lk i:after{content:"";background:repeating-linear-gradient(0deg, var(--rule) 0 1px, transparent 1px 5px);height:20px;position:absolute;top:14px;left:3px;right:3px}.prd-lk span{font-size:var(--fs-label);font-weight:600}.prd-lk.on{border-color:var(--cx-sel-bar,var(--accent));box-shadow:0 0 0 2px var(--cx-sel,var(--accent-soft))}.prd-ck{gap:var(--sp-8);font-size:var(--fs-text);cursor:pointer;align-items:flex-start;display:flex}.prd-ck input{width:auto;accent-color:var(--accent);margin-top:3px}.prd-ck>span{flex-direction:column;display:flex}.prd-lnk{color:var(--tb-pill-ink,#24456e);font:500 var(--fs-text) var(--ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.prd-lnk:hover{text-decoration:underline}.prd-pv{background:var(--sunken);flex-direction:column;min-width:0;min-height:0;display:flex}.prd-pv iframe{background:0 0;border:0;flex:1;width:100%;min-height:0}.prd .tonepick{gap:var(--sp-6);flex-wrap:wrap;align-items:center;display:flex}.prd .tone-opt{align-items:center;gap:var(--sp-4);width:auto;padding:var(--sp-4) var(--sp-6);border-radius:var(--r);font-size:var(--fs-label);background:var(--surface);border:1px solid #d3d8e0;display:inline-flex}.prd .tone-opt.on{border-color:var(--cx-sel-bar,var(--accent));box-shadow:0 0 0 2px var(--cx-sel,var(--accent-soft));background:var(--surface)}.prd .tone-own{flex-basis:100%}.ov-block p.small{max-width:72ch}.nf-page{align-items:flex-start;gap:var(--sp-10);padding:var(--sp-48) var(--sp-40);flex-direction:column;display:flex}.nf-page h1{font-size:var(--fs-h);margin:0}.toolbar .est-seg{flex:none}.toolbar .est-seg button{font-size:var(--fs-text)}.toolbar .est-seg button:disabled{opacity:.45;cursor:default}.toolbar .vsep{width:1px;height:22px;margin:0 var(--sp-4);background:var(--fr-line);flex:none}.toolbar .sp{flex:1 1 0}.est-find{flex:0 240px;min-width:170px;display:flex}.est-find>.est-q{min-width:0}.est-find.off{opacity:.45;pointer-events:none}.work.editor.est-work{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.work.editor.est-work.has-ctx{grid-template-columns:minmax(0, 1fr) max(var(--ctx-w,318px), 380px)}.work.editor.est-work.has-nav{grid-template-columns:220px minmax(0,1fr)}.work.editor.est-work.has-nav.has-ctx{grid-template-columns:220px minmax(0, 1fr) max(var(--ctx-w,318px), 380px)}.work.est-work .zone-nav,.work.est-work .zone-ctx{grid-area:auto;max-height:none}.work.est-work .zone-ctx{border-top:0}.work.est-work .zone-ctx .ctx{display:block}.work.est-work .zone-nav>.navgrip{display:none}@media (width<=1180px){.work.editor.est-work,.work.editor.est-work.has-ctx,.work.editor.est-work.has-nav,.work.editor.est-work.has-nav.has-ctx{grid-template-columns:minmax(0,1fr)}.work.est-work.est-ol-on .zone-nav{z-index:30;border:1px solid var(--line);border-radius:var(--r-lg);width:240px;box-shadow:var(--shadow-lg);display:block;position:absolute;top:10px;bottom:10px;left:10px}}.est-ol{gap:var(--sp-2);padding:var(--sp-10) var(--sp-8);font-size:var(--fs-text);flex-direction:column;display:flex}.est-ol h3{margin:var(--sp-12) var(--sp-6) var(--sp-4);font-size:var(--fs-label);letter-spacing:.03em;color:var(--fr-muted);align-items:center;font-weight:600;display:flex}.est-ol h3:first-child{margin-top:var(--sp-2)}.est-ol-x{padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--fr-muted);margin-left:auto;font-size:16px;line-height:1.2}.est-ol-x:hover{background:var(--fr-hover);color:var(--fr-ink)}.est-ol .ol{align-items:flex-start;gap:var(--sp-6);width:100%;padding:var(--sp-4) var(--sp-6);border-radius:var(--r);text-align:left;font-size:var(--fs-text);color:var(--ink2);line-height:1.35;display:flex}.est-ol .ol:hover{background:var(--fr-hover)}.est-ol .ol.on{background:var(--accent-soft);color:var(--fr-ink);font-weight:600}.est-ol .ol .t{overflow-wrap:anywhere;min-width:0}.est-ol .ol .n,.est-ol-flt .n{font:500 var(--fs-label) var(--mono);color:var(--fr-muted);flex:none;margin-left:auto}.est-ol .ol.note{padding-left:var(--sp-20);font-style:italic;font-weight:400}.est-ol .ol.add{color:var(--fr-muted)}.est-ol-flt{flex-direction:column;gap:1px;display:flex}.est-ol-flt button{align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-sm);text-align:left;font-size:var(--fs-text);color:var(--ink2);font-weight:500;display:flex}.est-ol-flt button:hover{background:var(--fr-hover)}.est-ol-flt button.on{background:var(--tb-sel);color:var(--fr-ink);font-weight:600}.est-ol-typ{gap:var(--sp-2) var(--sp-8);padding:0 var(--sp-6);font-size:var(--fs-text);grid-template-columns:1fr auto;margin:0;display:grid}.est-ol-typ dt{color:var(--ink2)}.est-ol-typ dd{font-family:var(--mono);text-align:right;margin:0}table.grid.lrv tr[data-section],table.grid.lrv tr[data-item]{scroll-margin-top:var(--sp-40)}.est-filtered{align-items:center;gap:var(--sp-10);padding:var(--sp-6) var(--sp-12);background:var(--fr-warn-bg);border-bottom:1px solid var(--fr-line);font-size:var(--fs-text);color:var(--fr-warn-ink);margin:0;display:flex}.ctx.est-item{gap:var(--sp-10);padding:var(--sp-12) var(--sp-14) var(--sp-24);font-size:var(--fs-text);flex-direction:column;display:flex}.ei-head{gap:var(--sp-2);flex-direction:column;display:flex}.ei-code{font-size:var(--fs-label);color:var(--fr-muted);overflow-wrap:anywhere;font-weight:600}.ei-head h2{font-size:var(--fs-body);margin:0;font-weight:600;line-height:1.35}.ei-head>.ei-x{margin-top:var(--sp-4);align-self:flex-start}.ei-fields{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 96px;display:grid}.ei-fields.one{grid-template-columns:minmax(0,1fr)}.ei-fields label input.num:not([type=checkbox]){font-size:var(--fs-body);font-weight:600}.ei-fields label input.num.bad{border-color:var(--err)}button.ei-k{gap:var(--sp-4);text-align:left;min-width:0;font:inherit;cursor:pointer;flex-direction:column;padding:0;display:flex}button.ei-k>span{font-size:var(--fs-label);color:var(--fr-muted);font-weight:600;line-height:1.35}.ei-fields .ei-out,button.ei-k output{height:32px;padding:0 var(--sp-8);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:600 var(--fs-body) var(--mono);color:var(--ink);text-align:right;justify-content:flex-end;align-items:center;display:flex}button.ei-k output{background:var(--tb-band);border-style:dashed}button.ei-k:hover output{border-color:var(--accent)}.ctx.est-item section.ei-blk{gap:var(--sp-6);padding:var(--sp-8) var(--sp-12);border:1px solid var(--fr-line);border-radius:var(--r-lg);flex-direction:column;display:flex}.ctx.est-item section.ei-blk:last-child{border-bottom:1px solid var(--fr-line)}.ei-blk h3{align-items:center;gap:var(--sp-6);font-size:var(--fs-text);margin:0;font-weight:600;display:flex}.ei-blk h3 .m{text-align:right;margin-left:auto;font-weight:500}.ei-blk .m{color:var(--fr-muted);font-size:var(--fs-label)}.ei-mul{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ei-mul>div{padding:var(--sp-4) var(--sp-8);border-radius:var(--r);background:var(--tb-band);flex-direction:column;display:flex}.ei-mul span{font-size:var(--fs-label);color:var(--fr-muted)}.ei-mul b{font-size:var(--fs-title);overflow-wrap:anywhere;font-weight:700}.ei-lnk{border:0;border-bottom:1px solid var(--fr-muted);font-size:var(--fs-text);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;align-self:flex-start;padding:0;font-weight:600}.ei-blk h3 .ei-lnk{font-size:var(--fs-label);color:var(--fr-muted);font-weight:500}.ei-lnk:hover{color:var(--accent);border-bottom-color:var(--accent)}.ei-lnk.danger{color:var(--err);border-bottom-color:var(--err)}.ei-btn{align-self:flex-start}.ei-foot{gap:var(--sp-14);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.ctx.est-item>section:not(.ei-blk){border-bottom:0;padding:0}.dlg.ce-dlg{width:min(760px,100vw - 32px);max-width:none}.ce-list{border-top:1px solid var(--fr-line);max-height:min(52vh,460px);margin:var(--sp-8) 0;overflow:auto}.ce-c-state{width:112px}.ce-cols b{font-weight:600}.ce-note{font-size:var(--fs-text)}.e2-tt{flex-direction:column;min-width:0;max-width:420px;line-height:1.25;display:flex}.e2-tt>b,.e2-ttb b{font-size:var(--fs-title);color:var(--fr-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.e2-tt>span{font-size:var(--fs-label);color:var(--fr-muted);white-space:nowrap}.e2-ttb{align-items:baseline;gap:var(--sp-4);cursor:pointer;min-width:0;color:var(--fr-ink);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.e2-ttb:hover b{color:var(--accent)}.e2-find{width:280px}.screen:has(.e2-B) .e2-find{width:240px}.e2-full.on{background:var(--accent-soft);color:var(--accent)}.btn.sm.ic{justify-content:center;min-width:30px}.e2-host{flex-direction:column;flex:1;min-height:0;display:flex}.e2-host>.work.editor.est-work.e2-work{grid-template-columns:var(--e2-cols);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:var(--surface);gap:0;overflow:hidden}.e2-host>.work>.zone-nav,.e2-host>.work>.zone-doc,.e2-host>.work>.zone-ctx{box-shadow:none;border:0;border-radius:0}.e2-host>.work>.zone-nav{border-right:1px solid var(--line2);background:var(--surface2)}.e2-div{background:var(--line2);width:1px;position:relative}.e2-host>.work>.zone-nav:has(+.e2-sdiv){border-right:0}.e2-div>.wb-div.col{z-index:6;width:auto;height:auto;position:absolute;inset:0 -4px}.e2-pane{background:var(--surface)}.e2-pane:not(:has(>.bp)){overflow:auto}.e2-ph{z-index:5;align-items:center;gap:var(--sp-8);min-height:44px;padding:0 var(--sp-12);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex;position:sticky;top:0}.e2-ph h2{font-size:var(--fs-body);color:var(--fr-ink);margin:0;font-weight:600}.e2-ph .sp{flex:1}.e2-pane .bp{padding-top:var(--sp-10)}.e2-pane .est-ol-x{display:none}.e2-totals{gap:var(--sp-12);padding:var(--sp-12);flex-direction:column;display:flex}.e2-totals .tottable{width:100%}.e2-rail{align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);background:var(--surface);border-left:1px solid var(--line2);flex-direction:column;min-height:0;display:flex}.e2-rb{align-items:center;gap:var(--sp-4);width:60px;padding:var(--sp-8) var(--sp-2) var(--sp-6);border-radius:var(--r);color:var(--ink2);font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;flex-direction:column;font-weight:500;display:flex}.e2-rb svg{width:20px;height:20px}.e2-rb:hover{background:var(--fr-hover)}.e2-cond-row{gap:var(--sp-8);flex:1;min-height:0;display:flex}.e2-cond-row>.cv-win{flex:1;min-width:0}.e2-cond-row>.e2-rail{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.e2-signs{margin-left:var(--sp-8);vertical-align:1px;gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:inline-flex}.e2-host table.grid.lrv tr.res td.cd code{font-weight:700}.e2-host table.grid.lrv tr.res.lab td.cd code{color:var(--tb-lab)}.e2-host table.grid.lrv tr.res.opr td.cd code{color:var(--tb-opr)}.e2-host table.grid.lrv tr.res.mch td.cd code{color:var(--tb-mch)}.e2-host table.grid.lrv tr.res.mat td.cd code{color:var(--tb-mat)}.e2-host table.grid.lrv tr.res.eq td.cd code{color:var(--tb-eq)}.e2-cond{gap:var(--sp-4);margin:var(--sp-10) var(--sp-4) 0;padding:var(--sp-10);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);font-size:var(--fs-text);color:var(--fr-ink);flex-direction:column;display:flex}.e2-cond .cap{font-size:var(--fs-label);color:var(--fr-muted);font-weight:600}.e2-cond .m{color:var(--fr-muted)}.e2-cond .link{align-self:flex-start;padding:0;font-weight:600}.e2-host table.grid.lrv tr.e2-ins td{background:var(--surface);border-top:1px solid var(--line2);vertical-align:middle;height:40px}.e2-host table.grid.lrv tr.e2-ins td.m svg{width:14px;height:14px;margin:0 auto;display:block}.e2-ins-box{align-items:center;gap:var(--sp-12);display:flex;position:relative}.e2-ins-box>.m{font-size:var(--fs-label);color:var(--fr-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.e2-ins-fld{align-items:center;gap:var(--sp-8);width:min(560px,60%);height:30px;padding:0 var(--sp-10);border:1px solid var(--accent);border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);color:var(--fr-muted);flex:none;display:flex}.e2-ins-fld svg{flex:none;width:14px;height:14px}.e2-ins-fld input{min-width:0;font-size:var(--fs-text);color:var(--fr-ink);background:0 0;border:0;outline:0;flex:1}.e2-pal{z-index:20;border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--surface);width:min(980px,100%);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.e2-pal.up{top:auto;bottom:calc(100% + 6px)}.e2-pal .pg{padding:var(--sp-8) var(--sp-14) var(--sp-4);font-size:var(--fs-label);color:var(--fr-muted);font-weight:600}.e2-pal .pr{gap:var(--sp-12);padding:var(--sp-8) var(--sp-14);font-size:var(--fs-text);color:var(--fr-ink);cursor:pointer;grid-template-columns:150px minmax(0,1fr) 80px;align-items:baseline;display:grid}.e2-pal .pr.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.e2-pal .pr b{font:700 var(--fs-text) var(--mono);color:var(--accent);white-space:nowrap}.e2-pal .pr i{font-style:normal;font-size:var(--fs-label);color:var(--fr-muted);text-align:right}.e2-pal .pf{gap:var(--sp-16);padding:var(--sp-8) var(--sp-14);border-top:1px solid var(--line);background:var(--surface2);font-size:var(--fs-label);color:var(--fr-muted);display:flex}.e2-pal .pf .sp{flex:1}.e2-pal kbd{padding:0 var(--sp-4);border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--surface);font:600 var(--fs-label) var(--mono);color:var(--ink2)}:root[data-est-full] .fr-side,:root[data-est-full] .pagehead,:root[data-est-full] .fr-tabs{display:none}:root[data-est-full] .shell{grid-template-columns:minmax(0,1fr)}@media (width<=1180px){.e2-host.e2-A>.work.editor.est-work.e2-work{grid-template-columns:minmax(0,1fr) 68px}.e2-host.e2-B>.work.editor.est-work.e2-work{grid-template-columns:minmax(0,1fr)}.e2-host .e2-div{display:none}.e2-host.e2-A>.work.editor.panel-on>.zone-ctx{right:78px}.e2-find{width:180px}}.e2-icost{align-items:baseline;gap:var(--sp-6);padding:var(--sp-10) var(--sp-14);border-bottom:1px solid var(--line);font-size:var(--fs-text);display:flex}.e2-icost .sp{flex:1}.e2-icost .m{font-size:var(--fs-label);color:var(--fr-muted)}.e2-icost b{color:var(--fr-ink)}table.grid.lrv thead th.num,table.grid.lrv thead th.qty{font-family:var(--ui);font-variant-numeric:normal;letter-spacing:0}.wb-nav{background:var(--surface);min-height:0;color:var(--fr-ink);font-size:var(--fs-text);flex-direction:column;flex:1;display:flex}.wb-nh{gap:var(--sp-8);padding:var(--sp-10) var(--sp-10) var(--sp-8);border-bottom:1px solid var(--fr-line2);flex-direction:column;display:flex}.wb-nh .r{gap:var(--sp-6);align-items:center;display:flex}.wb-nh .btn.ic{flex:none;width:26px;height:28px;padding:0;font-size:15px}.wb-seg{flex:1;min-width:0;display:inline-flex}.wb-seg button{padding:var(--sp-4) var(--sp-6);font-size:var(--fs-text);white-space:nowrap;flex:auto}.wb-seg .c{font:600 var(--fs-label) var(--mono);color:var(--fr-muted);margin-left:var(--sp-4)}.wb-nh .wb-q{min-width:0}.wb-hint{font-size:var(--fs-label);color:var(--fr-muted);line-height:1.4}.wb-tree{min-height:0;padding:var(--sp-4) var(--sp-6) var(--sp-8);flex:1;overflow:auto}.wb-tree ul{margin:0;padding:0;list-style:none}.wb-nav .tr{gap:var(--sp-4);padding:3px var(--sp-6) 3px calc(var(--sp-4) + var(--l,0) * var(--sp-14));border-radius:var(--r-sm);font-size:var(--fs-text);color:var(--fr-ink);cursor:pointer;grid-template-columns:16px minmax(44px,max-content) minmax(0,1fr) auto;align-items:baseline;line-height:1.35;display:grid}.wb-nav .tr:hover{background:var(--fr-hover)}.wb-nav .tr .ar{color:var(--fr-muted);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.wb-nav .tr .no{font:600 var(--fs-label) var(--mono);color:var(--fr-muted);white-space:nowrap}.wb-nav .tr .tx{min-width:0}.wb-nav .tr .tx .bt-mk{margin-left:var(--sp-6)}.wb-nav .tr .n{font:500 var(--fs-label) var(--mono);color:var(--fr-muted);white-space:nowrap}.wb-nav .tr .n .e{color:var(--fr-ok-ink);margin-right:var(--sp-6);font-weight:600}.wb-nav .tr.g{min-height:36px;margin-top:var(--sp-6);font-size:var(--fs-body);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;padding-top:0;padding-bottom:0;font-weight:600}.wb-nav .tr.g .gn{color:var(--fr-muted);font-weight:500}.wb-nav .tr.c .tx{font-weight:500}.wb-nav .tr.open>.tx{font-weight:600}.wb-nav .tr.on{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.wb-nav .tr.on .tx{font-weight:600}.wb-nav .tr.on .no{color:var(--accent)}.wb-nav .tr.hl .tx{background:linear-gradient(#0000 58%,#ffd23f73 58%)}.wb-nav .tr.more .tx{color:var(--fr-info);font-weight:600}.wb-nf{padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--fr-line2);font-size:var(--fs-label);color:var(--fr-muted);background:var(--surface2);line-height:1.4}.wb-fold{font-size:var(--fs-label);color:var(--fr-info);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.wb-wait{padding:var(--sp-12) var(--sp-14);color:var(--fr-muted);font-size:var(--fs-text);margin:0}.wb-shelf{margin:0;padding:0;list-style:none}.wb-shelf li{align-items:center;display:flex}.wb-shelf .tr{text-align:left;min-width:0;font:inherit;background:0 0;border:0;flex:1;grid-template-columns:minmax(44px,max-content) minmax(0,1fr)}.wb-shelf li.gone .tr{color:var(--fr-muted);cursor:default}.wb-del{color:var(--fr-muted);cursor:pointer;padding:0 var(--sp-6);background:0 0;border:0;font-size:15px}.wb-main{background:var(--surface);color:var(--fr-ink);font-size:var(--fs-text);min-width:0;line-height:1.45}.wb-bh{padding:var(--sp-12) var(--sp-16) var(--sp-10);gap:var(--sp-6);border-bottom:1px solid var(--fr-line2);flex-direction:column;display:flex}.wb-crumb{gap:var(--sp-6);font-size:var(--fs-text);color:var(--fr-muted);flex-wrap:wrap;align-items:center;display:flex}.wb-crumb .lnk,.wb-main .lnk{font:inherit;color:var(--fr-info);cursor:pointer;background:0 0;border:0;padding:0}.wb-crumb .wb-sep{padding:0 var(--sp-6)}.wb-crumb .lnk{text-align:left;flex:none;width:auto}.wb-crumb .lnk:hover{text-decoration:underline}.wb-bh .row1{gap:var(--sp-10);flex-wrap:wrap;align-items:baseline;display:flex}.wb-bh h2{font-size:var(--fs-title);flex:320px;margin:0;font-weight:600;line-height:1.35}.wb-bh h2 .mono{font-family:var(--mono);margin-right:var(--sp-8);font-weight:700}.wb-bh .flip{gap:var(--sp-4);display:inline-flex}.wb-bh .flip .btn{font-family:var(--mono)}.wb-meta{gap:var(--sp-4) var(--sp-16);font-size:var(--fs-text);color:var(--fr-muted);flex-wrap:wrap;align-items:center;display:flex}.wb-meta b{color:var(--fr-ink);font-weight:600}.wb-main .ql{color:var(--fr-muted);border-bottom:1px dotted var(--fr-muted);text-decoration:none}.wb-main .ql:hover{color:var(--fr-info);border-bottom-color:var(--fr-info)}.ql svg{width:.85em;height:.85em;margin-left:var(--sp-2);vertical-align:-.08em}.wb-ws{gap:var(--sp-8);font-size:var(--fs-text);align-items:baseline;display:flex}.wb-ws .pv{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wb-wsbtn{border:1px solid var(--fr-line);background:var(--surface);border-radius:var(--r);height:26px;padding:0 var(--sp-8);font-size:var(--fs-label);color:var(--fr-info);cursor:pointer;white-space:nowrap;flex:none;font-weight:600}.wb-wsbtn.on{background:var(--fr-head)}.wb-wsl{margin:var(--sp-2) 0 0;padding:var(--sp-10) var(--sp-14);background:var(--surface2);border:1px solid var(--fr-line);border-radius:var(--r);columns:2;column-gap:var(--sp-28);font-size:var(--fs-text);line-height:1.5;list-style:none}.wb-wsl li{break-inside:avoid;gap:var(--sp-8);margin-bottom:var(--sp-2);display:flex}.wb-wsl li b{font:600 var(--fs-text) var(--mono);color:var(--fr-muted);flex:none}.wb-vbar{gap:var(--sp-10);padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--fr-line2);flex-wrap:wrap;align-items:center;display:flex}.wb-main .m{color:var(--fr-muted);font-size:var(--fs-text)}.wb-main .sp,.wp .sp{flex:1}.wb-foot{padding:var(--sp-8) var(--sp-16);font-size:var(--fs-label);color:var(--fr-muted)}.wb-mx{padding:var(--sp-12) var(--sp-16) var(--sp-14);border-bottom:1px solid var(--fr-line2);gap:var(--sp-8);flex-direction:column;display:flex}.wb-mx .mxh{gap:var(--sp-12);flex-wrap:wrap;align-items:baseline;display:flex}.wb-mx .kk{font-size:var(--fs-body);font-weight:600}.wb-mxw{overflow-x:auto}.wb-mxt{border-collapse:separate;border-spacing:6px;margin:-2px -6px}.wb-mxt th.gh{font-size:var(--fs-text);text-align:center;border-bottom:2px solid var(--fr-head-num);padding:0 0 var(--sp-4);vertical-align:bottom;font-weight:700}.wb-mxt th.ch{font-size:var(--fs-label);color:var(--fr-muted);text-align:center;padding:0;font-weight:500}.wb-mxt th.rh{text-align:left;font-size:var(--fs-label);padding-right:var(--sp-8);white-space:nowrap;font-weight:600}.wb-mxt .gap{width:8px;padding:0}.wb-mxt td{padding:0}.wb-mxb{border:1px solid var(--ctl-line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;min-width:96px;height:50px;padding:0 var(--sp-8);color:var(--fr-ink);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:inline-flex}.wb-mxb .k{font:700 var(--fs-title) var(--mono)}.wb-mxb .s{font:500 var(--fs-label) var(--mono);color:var(--fr-muted)}.wb-mxb .v{font-size:var(--fs-text);text-align:left;line-height:1.3}.wb-mxb:hover{border-color:var(--fr-plaque-info)}.wb-mxb.on{background:var(--accent);border-color:var(--accent)}.wb-mxb.on .k,.wb-mxb.on .s,.wb-mxb.on .v{color:var(--accent-ink)}.wb-mxb.off{color:var(--fr-muted);cursor:default;border-style:dashed;width:96px}.wb-mxb.wide{column-gap:var(--sp-10);max-width:340px;height:auto;min-height:50px;padding:var(--sp-4) var(--sp-10);grid-template-rows:auto auto;grid-template-columns:auto auto;place-items:center start;display:inline-grid}.wb-mxb.wide .k{grid-row:1}.wb-mxb.wide .s{grid-row:2}.wb-mxb.wide .v{grid-area:1/2/3}.wb-rowsl{gap:var(--sp-10);flex-direction:column;display:flex}.wb-rowsl .gh{margin-bottom:var(--sp-6);font-weight:700}.wb-rowsl .btns{gap:var(--sp-6);flex-wrap:wrap;display:flex}.wb-stale{pointer-events:none;opacity:.55;transition:opacity .12s .15s}.wn-node,.ei-keep{display:contents}.wb-stale-c{pointer-events:none;display:contents}.wb-selc{padding:var(--sp-12) var(--sp-16);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--surface));gap:var(--sp-6);flex-direction:column;display:flex}.wb-selc .sel1{gap:var(--sp-12);flex-wrap:wrap;align-items:baseline;display:flex}.wb-selc .sel1 .code{font:700 var(--fs-lead) var(--mono);color:var(--accent)}.wb-selc .sel1 b{color:var(--fr-ink)}.wb-selc .sel2{font-size:var(--fs-lead);font-weight:600;line-height:1.4}.wb-selc .note{margin:0}.wb-act{align-items:center;gap:var(--sp-8) var(--sp-12);padding:var(--sp-4) 0 0;flex-wrap:wrap;display:flex}.wb-main .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.wb-cmp{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-body)}.wb-cmp th{background:var(--fr-head);font-size:var(--fs-label);color:var(--fr-muted);text-align:left;padding:var(--sp-6) var(--sp-10);border-bottom:1px solid var(--fr-line);font-weight:600}.wb-cmp th.r{text-align:right}.wb-cmp td{padding:var(--sp-4) var(--sp-10);border-bottom:1px solid var(--fr-line2);vertical-align:top}.wb-cmp td.cd,.wb-nt td.cd{font:500 var(--fs-text) var(--mono);white-space:nowrap;border-left:4px solid var(--k);padding-left:var(--sp-10)}.wb-cmp td.u,.wb-nt td.u{color:var(--fr-muted);white-space:nowrap;font-size:var(--fs-text)}.wb-cmp td.q{text-align:right;font:600 var(--fs-body) var(--mono);background:var(--fr-num)}.wb-cmp td.q.ref,.wb-cs td.q.ref{color:var(--fr-muted);white-space:nowrap}.wb-cmp td.q.ref .m,.wb-cs td.q.ref .m{font-family:inherit;font-size:var(--fs-label);font-weight:500}.wb-cmp td.q.p,.wb-cs td.q.p{font-family:inherit;font-size:var(--fs-text);color:var(--fr-warn-ink);white-space:nowrap}.wb-cmp tr.gh td{background:var(--surface2);font-size:var(--fs-label);padding:var(--sp-6) var(--sp-10);font-weight:700}.wb-cmp tr.note td{font-size:var(--fs-text);color:var(--fr-warn-ink);background:var(--fr-warn-bg)}.wb-tw{overflow-x:auto}.wb-nt{border-collapse:collapse;table-layout:fixed;font-size:var(--fs-text)}.wb-nt th,.wb-nt td{border-bottom:1px solid var(--fr-line2);padding:var(--sp-4) var(--sp-8);vertical-align:middle}.wb-nt thead th{background:var(--fr-head);font-size:var(--fs-label);color:var(--fr-muted);text-align:left;font-weight:600}.wb-nt thead th.k{text-align:center;cursor:pointer;line-height:1.3}.wb-nt thead th.k.on{background:var(--accent);color:var(--accent-ink)}.wb-nt td.v{text-align:right;font:500 var(--fs-text) var(--mono);background:var(--fr-num)}.wb-nt td.v.on{background:color-mix(in srgb, var(--accent) 12%, var(--surface));font-weight:700}.wb-nt td.v.p{color:var(--fr-warn-ink);text-align:center;font-family:inherit;font-weight:600}.wb-nt td.v.no{color:var(--fr-muted)}.wb-nt tr.grp td{font-size:var(--fs-label);padding-top:var(--sp-8);border-bottom:1px solid var(--fr-line);font-weight:700}.wt-panel{background:var(--surface);color:var(--fr-ink);font-size:var(--fs-text)}.wt-eh{padding:var(--sp-12) var(--sp-14) var(--sp-8);gap:var(--sp-4);border-bottom:1px solid var(--fr-line2);flex-direction:column;display:flex}.wt-eh h3{font-size:var(--fs-body);margin:0;font-weight:600}.wt-panel .m{font-size:var(--fs-label);color:var(--fr-muted)}.wt-tg{padding:var(--sp-8) var(--sp-14) var(--sp-4);font-size:var(--fs-label);border-top:1px solid var(--fr-line2);background:var(--surface2);font-weight:700}.wt-ti{gap:var(--sp-2) var(--sp-8);padding:var(--sp-6) var(--sp-14);border-bottom:1px solid var(--fr-line2);font-size:var(--fs-text);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;display:grid}.wt-ti.static{cursor:default}.wt-ti>b{font:600 var(--fs-label) var(--mono);color:var(--fr-info);overflow-wrap:anywhere}.wt-ti.long>b{grid-column:1/-1}.wt-ti.long>:nth-child(2){grid-column:2}.wt-ti.long>:nth-child(3){grid-column:3}.wt-ti>span{overflow-wrap:break-word}.wt-ti>i{font:normal 600 var(--fs-label) var(--mono);background:var(--fr-head);border-radius:var(--r-sm);padding:0 var(--sp-6);white-space:nowrap}.wt-ti:hover{background:var(--fr-hover)}.wt-ti.open{background:var(--fr-head)}.wt-ti.off>span,.wt-ti.off>b{color:var(--fr-muted)}.wt-ti .more{gap:var(--sp-4);font-size:var(--fs-text);cursor:auto;flex-direction:column;grid-column:2/4;display:flex}.wt-ti .more .ef{border-left:3px solid var(--fr-head-num);padding-left:var(--sp-8)}.wt-ef{padding:var(--sp-10) var(--sp-14);font-size:var(--fs-label);color:var(--fr-muted)}.work.wn .zone-nav{flex-direction:column;padding:0;display:flex;overflow:hidden}.work.wn .zone-doc,.work.wn .zone-ctx{padding:0}.wn-resbtn{font-size:var(--fs-text);color:var(--fr-info);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.wn-res .wn-resh{padding:var(--sp-8) var(--sp-8) var(--sp-4);font-size:var(--fs-text);justify-content:space-between;display:flex}.wn-res .lnk{color:var(--fr-info);cursor:pointer;font-size:var(--fs-text);background:0 0;border:0}@media (width>1180px){.work.wn{grid-template-columns:var(--nav-w,300px) minmax(0, 1fr) var(--ctx-w,290px);grid-template-rows:minmax(0,1fr)}.work.wn.pair{grid-template-columns:var(--nav-w,300px) minmax(0, 1fr)}.work.wn .zone-nav,.work.wn .zone-ctx{grid-area:auto}}.wp{gap:var(--sp-12);flex-direction:column;flex:1;min-height:0;display:flex}.wp-cmd{align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-14);background:var(--surface);border:1px solid var(--fr-line);border-radius:var(--r-lg);display:flex}.wp-cmd .m{color:var(--fr-muted);font-size:var(--fs-text)}.wp-work{gap:var(--sp-12);flex:1;grid-template-columns:300px minmax(0,1fr) 290px;min-height:0;display:grid}.wp-work>.wb-nav,.wp-mid,.wp-est{border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--surface);min-height:0;overflow:hidden}.wp-mid{overflow:auto}.wp-est{font-size:var(--fs-text);color:var(--fr-ink);flex-direction:column;display:flex;overflow:auto}.wp-est .eh{padding:var(--sp-12) var(--sp-14) var(--sp-8);gap:var(--sp-6);border-bottom:1px solid var(--fr-line2);flex-direction:column;display:flex}.wp-est .eh h3{font-size:var(--fs-body);margin:0;font-weight:600}.wp-est .m{font-size:var(--fs-label);color:var(--fr-muted)}.wp-to{max-width:100%;height:30px;font-size:var(--fs-text)}.wp-pi{gap:var(--sp-2) var(--sp-8);padding:var(--sp-6) var(--sp-14);border-bottom:1px solid var(--fr-line2);font-size:var(--fs-text);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.wp-pi:hover{background:var(--fr-hover)}.wp-pi .no{font:600 var(--fs-label) var(--mono);color:var(--fr-muted);text-align:right}.wp-pi .cd{font:600 var(--fs-label) var(--mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wp-pi .nm{color:var(--fr-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/4;line-height:1.35;display:-webkit-box;overflow:hidden}.wp-pi .q{font:600 var(--fs-text) var(--mono);text-align:right;white-space:nowrap}.wp-pi.p .cd{color:var(--fr-warn-ink)}.wp-pi.new{background:var(--fr-ok-bg);border-left:3px solid var(--fr-ok-line);padding-left:11px}.wp-pi.new .tag{font-family:inherit;font-size:var(--fs-label);color:var(--fr-ok-ink);font-weight:700}.wp-pi .x{color:var(--fr-muted);cursor:pointer;padding:0 var(--sp-2);margin-left:var(--sp-4);background:0 0;border:0;font-size:15px}.wp-pi .x:hover{color:var(--err)}.wp-pi .pl{gap:var(--sp-4);flex-wrap:wrap;grid-column:2/4;display:flex}.wp-pi .pl span{font-size:var(--fs-label);padding:0 var(--sp-8);background:var(--fr-head);color:var(--fr-info);border-radius:999px}.wp-here{align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-14);font-size:var(--fs-label);color:var(--accent);font-weight:600;display:flex}.wp-here:before,.wp-here:after{content:"";border-top:1.5px dashed color-mix(in srgb, var(--accent) 55%, var(--surface));flex:1}.wp-more{padding:var(--sp-4) var(--sp-14);font-size:var(--fs-label);color:var(--fr-muted)}.wp-est .ef{padding:var(--sp-10) var(--sp-14);gap:var(--sp-6);font-size:var(--fs-label);color:var(--fr-muted);flex-direction:column;line-height:1.45;display:flex}.wp-est .seen b{color:var(--fr-ink)}.wp-est .keys{gap:var(--sp-4) var(--sp-14);flex-wrap:wrap;display:flex}.wp-est .keys b{font:600 var(--fs-label) var(--mono);color:var(--fr-ink)}.wp-vol{align-items:center;gap:var(--sp-6);display:inline-flex}.wp-vol input{border:1.5px solid var(--fr-ink);border-radius:var(--r);width:84px;height:32px;padding:0 var(--sp-8);font:700 var(--fs-body) var(--mono);text-align:right;box-sizing:border-box;background:var(--surface);color:var(--fr-ink)}.wp-cf{gap:var(--sp-6);font-size:var(--fs-text);align-items:center;max-width:420px;display:inline-flex}.wp-cf label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp-cf .num{width:52px;height:26px}@media (width<=1180px){.wp-work{grid-template-columns:260px minmax(0,1fr)}.wp-est{grid-column:1/-1;max-height:260px}}.wb-main{container-type:inline-size}.wb-bh .row1 .wb-views{align-self:center;margin-left:auto}.wb-meta .amend-marks{color:var(--fr-muted);margin:0}.wb-lw{padding:var(--sp-12) var(--sp-16) var(--sp-16);gap:var(--sp-12);flex-direction:column;display:flex}.wb-lc{background:var(--surface);border:1px solid var(--fr-line);border-radius:var(--r-lg);min-width:0;overflow:hidden}.wb-lch{align-items:baseline;gap:var(--sp-4) var(--sp-12);padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--fr-line2);flex-wrap:wrap;display:flex}.wb-lch h3{font-size:var(--fs-lead);margin:0;font-weight:600}.wb-ls{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-body);outline:none}.wb-ls th{background:var(--fr-head);font-size:var(--fs-label);color:var(--fr-muted);text-align:left;padding:var(--sp-6) var(--sp-10);border-bottom:1px solid var(--fr-line);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wb-ls th.r{text-align:right}.wb-ls td{padding:var(--sp-6) var(--sp-10);border-bottom:1px solid var(--fr-line2);vertical-align:middle;cursor:pointer}.wb-ls tbody tr:last-child td{border-bottom:0}.wb-ls td.no{font:700 var(--fs-body) var(--mono)}.wb-ls td.v{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.wb-ls td.lab{background:color-mix(in srgb, var(--tb-lab) 6%, var(--surface))}.wb-ls .bar{background:var(--tb-lab);opacity:.75;vertical-align:middle;height:6px;margin-right:var(--sp-8);border-radius:3px;display:inline-block}.wb-ls td.mat{font-size:var(--fs-text)}.wb-ls td.mat .nm{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.wb-ls td.mat b{font:600 var(--fs-text) var(--mono)}.wb-ls td.mat i{color:var(--fr-muted);font-style:normal}.wb-ls tbody tr:hover td{background:var(--fr-hover)}.wb-ls tbody tr.on td{background:var(--tb-sel)}.wb-ls tbody tr.on td:first-child{box-shadow:inset 4px 0 0 var(--tb-pill-ink)}.wb-ls td.go{text-align:right;padding:var(--sp-4) var(--sp-10) var(--sp-4) 0}.wb-go{visibility:hidden;height:28px;padding:0 var(--sp-10);border-radius:var(--r);border:1px solid var(--tb-pill-ink);background:var(--surface);color:var(--tb-pill-ink);font-weight:600;font-size:var(--fs-text);cursor:pointer;white-space:nowrap;font-family:inherit}.wb-ls tbody tr:hover .wb-go,.wb-ls tbody tr.on .wb-go,.wb-go:focus-visible{visibility:visible}.wb-pick{padding:var(--sp-14) var(--sp-16);gap:var(--sp-10);flex-direction:column;display:flex}.wb-pick .tt{font-size:var(--fs-lead);font-weight:600;line-height:1.4}.wb-pick .tt b{color:var(--tb-pill-ink);margin-right:var(--sp-8)}.wb-pick .wb-act{padding:0}.wb-pick .toest{display:inline-block}.wb-pick .toest .popover{width:340px;left:auto;right:0}.wb-pick .wp-vol input{border-color:var(--tb-pill-ink);width:110px}.wb-marks{gap:var(--sp-2);font-size:var(--fs-text);color:var(--fr-muted);flex-direction:column;display:flex}.wb-marks .amend-mark{font-size:var(--fs-text)}.wb-cs{border-collapse:collapse;width:100%;font-size:var(--fs-text)}.wb-cs td{padding:var(--sp-4) var(--sp-12);border-top:1px solid var(--fr-line2)}.wb-cs td.cd{font:600 var(--fs-text) var(--mono);white-space:nowrap;border-left:4px solid var(--k);width:62px}.wb-cs td.u{color:var(--fr-muted);white-space:nowrap;width:58px}.wb-cs td.q{text-align:right;font:600 var(--fs-text) var(--mono);white-space:nowrap;width:70px}.wb-cs tr.g td{background:var(--surface2);font-weight:600;font-size:var(--fs-label)}.wb-cs tr.warn td{color:var(--fr-warn-ink)}.zone-ctx:has(>.bp){background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.bp{min-height:0;color:var(--fr-ink);font-size:var(--fs-text);flex-direction:column;flex:1;display:flex}.bp-q{margin:0 var(--sp-14);flex:none;display:flex}.bp-to{margin:var(--sp-8) var(--sp-14) 0;align-items:center;gap:var(--sp-8);padding:0 var(--sp-10);background:var(--surface2);border-radius:var(--r);height:32px;font-size:var(--fs-text);flex:none;display:flex;position:relative}.bp-to .m{color:var(--fr-muted);flex:none}.bp-to select{appearance:none;min-width:0;box-shadow:none;height:100%;font-size:var(--fs-text);color:var(--fr-ink);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:0 18px 0 0;font-weight:600}.bp-to select:not([multiple]):not([size]){background-image:none;padding-right:18px}.bp-to select:focus{box-shadow:none;border:0}.bp-to:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--tb-pill-ink) 30%, transparent)}.bp-to .c{color:var(--tb-pill-ink);pointer-events:none;font-size:11px;position:absolute;right:10px}.bp-seg{margin:var(--sp-10) var(--sp-14) var(--sp-6);flex:none;display:flex}.bp-seg button{flex:1}.bp-scope{margin:var(--sp-10) var(--sp-14) var(--sp-6);gap:var(--sp-8);flex:none;align-items:center;display:flex}.bp-scope .seg{min-width:0;display:flex}.bp-scope .seg button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.bp-body{min-height:0;padding:var(--sp-4) var(--sp-6) var(--sp-16);border-top:1px solid var(--fr-line2);flex:1;overflow:auto}.bp-wait,.bp-note{padding:var(--sp-8) var(--sp-10);font-size:var(--fs-text);color:var(--fr-muted);margin:0}.bp-g,.bp-n{gap:var(--sp-4);padding:var(--sp-4) var(--sp-8) var(--sp-4) calc(var(--sp-8) + var(--l,0) * var(--sp-14));border-radius:var(--r);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;display:grid}.bp-g:hover,.bp-n:hover{background:var(--fr-hover)}.bp-g .a,.bp-n .a{color:var(--fr-muted);font-size:11px}.bp-g .t,.bp-n .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bp-g i,.bp-n i{font:500 var(--fs-label) var(--mono);color:var(--fr-muted);font-style:normal}.bp-g{min-height:36px;margin-top:var(--sp-6);font-size:var(--fs-body);color:var(--fr-ink);grid-template-columns:14px minmax(0,1fr);align-items:start;padding-top:9px;padding-bottom:9px;font-weight:600;line-height:1.3}.bp-g:first-child{margin-top:0}.bp-g .a{height:calc(var(--fs-body) * 1.3);align-items:center;display:flex}.bp-g .t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.bp-n.c .t{font-weight:600}.bp-n.c.open{background:var(--tb-sel)}.bp-n.gone{opacity:.7;cursor:default}.bp-n .mono{font-family:var(--mono)}.bp-in{padding:var(--sp-2) var(--sp-6) var(--sp-6) calc(var(--sp-8) + var(--l,0) * var(--sp-14))}.bp-tb{border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface);margin-bottom:var(--sp-6);overflow:hidden}.bp-tb.flat{margin-top:var(--sp-6)}.bp-tbh{padding:var(--sp-6) var(--sp-10);background:var(--surface2);border-bottom:1px solid var(--fr-line);font-size:var(--fs-label);line-height:1.4}.bp-tbh b{font-weight:600}.bp-tbh .m{color:var(--fr-muted)}.bp-nr{gap:var(--sp-6);padding:var(--sp-4) var(--sp-10);border-bottom:1px solid var(--fr-line2);cursor:pointer;font-size:var(--fs-text);grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;line-height:1.35;display:grid}.bp-nr:last-child{border-bottom:0}.bp-nr .no{font:700 var(--fs-text) var(--mono);white-space:nowrap}.bp-nr .tx{min-width:0}.bp-nr .ok{color:var(--fr-ok-ink);font-size:var(--fs-label)}.bp-nr .plus{border-radius:var(--r-sm);border:1px solid var(--tb-pill-ink);width:24px;height:24px;color:var(--tb-pill-ink);background:var(--surface);cursor:pointer;visibility:hidden;padding:0;font-weight:700;line-height:1}.bp-nr:hover{background:var(--fr-hover)}.bp-nr:hover .plus,.bp-nr .plus:focus-visible{visibility:visible}.bp-nr.on{background:var(--tb-sel);box-shadow:inset 3px 0 0 var(--tb-pill-ink)}.bp-nr.on .plus{visibility:hidden}.bp-nr.gone{cursor:default;color:var(--fr-muted)}.bp-add{gap:var(--sp-8);padding:var(--sp-4) 0 var(--sp-2);cursor:default;flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.bp .bp-add input:not([type=checkbox]){border:1.5px solid var(--tb-pill-ink);border-radius:var(--r);width:110px;height:30px;padding:0 var(--sp-8);font:600 var(--fs-text) var(--mono);background:var(--surface);color:var(--fr-ink);box-sizing:border-box}.bp-add input::placeholder{color:var(--fr-muted);font-family:inherit;font-weight:400}.bp-add .lnk,.bp-more .lnk{color:var(--tb-pill-ink);font-size:var(--fs-text);cursor:pointer;background:0 0;border:0;width:auto;padding:0;font-weight:600;display:inline}.bp-add .btn.pri{margin-left:auto}.bp-cs{border-collapse:collapse;width:100%;font-size:var(--fs-text);background:var(--surface);border:1px solid var(--fr-line2);border-radius:var(--r)}.bp-cs td{padding:var(--sp-2) var(--sp-8);border-top:1px solid var(--fr-line2)}.bp-cs td.nm{border-left:3px solid var(--k)}.bp-cs td.u{color:var(--fr-muted);white-space:nowrap}.bp-cs td.q{text-align:right;font:600 var(--fs-text) var(--mono);white-space:nowrap}.bp-cs tr.g td{background:var(--surface2);font-weight:600;font-size:var(--fs-label)}.bp-cs tr.p td{color:var(--fr-warn-ink);background:var(--fr-warn-bg)}.bp-more{padding:var(--sp-6) var(--sp-10);font-size:var(--fs-text);color:var(--fr-muted)}.bp-ghost td{background:var(--tb-sel);color:var(--fr-ink)}.bp-ghost td:first-child{box-shadow:inset 3px 0 0 var(--tb-pill-ink)}.bp-ghost td.cd{font:600 var(--fs-text) var(--mono);white-space:nowrap}.bp-ghost .m,.bp-ghost td.num{color:var(--fr-muted);font-size:var(--fs-text)}.wb-main.wb-v-list{flex-direction:column;height:100%;min-height:0;display:flex}.wb-v-list .wb-bh{flex:none}.wb-v-list .wb-lw{flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.wb-v-list .wb-lw>.wb-lc{flex-direction:column;min-height:0;display:flex}.wb-v-list .wb-lch{flex:none}.wb-scroll{flex:auto;min-height:0;overflow:auto}.wb-scroll .wb-ls thead th{z-index:1;position:sticky;top:0}.wb-points{gap:var(--sp-4);flex-direction:column;display:flex}.wb-points:empty{display:none}.wb-points .wp-cf{flex:100%;align-items:flex-start;max-width:none;display:flex}.wb-points .wp-cf label{gap:var(--sp-2) var(--sp-10);white-space:normal;font-size:var(--fs-body);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;line-height:1.4;display:grid;overflow:visible}.wp-cf label b{white-space:nowrap;font-weight:600}.wp-cft{color:var(--fr-ink)}.wp-cfe{white-space:nowrap;font:600 var(--fs-text) var(--mono);color:var(--tb-pill-ink)}.wb-v-list .wb-lw{padding:var(--sp-8) var(--sp-12) var(--sp-10);gap:0}.wb-v-list .wb-lch{padding:var(--sp-6) var(--sp-12)}.wb-v-list .wb-lch h3{font-size:var(--fs-body)}.wb-ls td,.wb-ls th{padding:var(--sp-4) var(--sp-10)}.wb-ls td.no{font-size:var(--fs-text);vertical-align:top}.wb-ls td.nm{font-size:var(--fs-text);line-height:1.35}.wb-ls td.go{padding:var(--sp-2) var(--sp-10) var(--sp-2) 0}.wb-ls .wb-go{height:24px}.wb-card .wb-lch{align-items:center}.wb-ctabs button{font-size:var(--fs-text);padding:var(--sp-4) var(--sp-12)}.wb-ccode{font-size:var(--fs-text);color:var(--tb-pill-ink)}.wb-card .wb-pick{padding:var(--sp-8) var(--sp-12);gap:var(--sp-6)}.wb-card .wb-pick .tt{font-size:var(--fs-body)}.wb-card .wb-cs td{padding:var(--sp-2) var(--sp-12)}.wb-card .wb-cs td.cd{width:70px}.wb-card .wb-cs td.u{width:80px}.wb-card .wb-cs td.q{width:96px}.wb-points .wp-cf label{font-size:var(--fs-text);line-height:1.35}.wb-act{row-gap:var(--sp-4)}.wb-div{z-index:2;touch-action:none;position:relative}.wb-div.row{cursor:row-resize;align-self:center;height:9px}.wb-div.col{cursor:col-resize;width:9px;height:100%}.wb-div:after{content:"";background:var(--fr-line);border-radius:2px;position:absolute}.wb-div.row:after{height:3px;top:3px;left:45%;right:45%}.wb-div.col:after{width:3px;top:45%;bottom:45%;left:3px}.wb-div:hover:after,.wb-div:active:after{background:var(--accent)}.wb-div.row:hover:after{left:0;right:0}.wb-div.col:hover:after{top:0;bottom:0}body.wb-dragging-row,body.wb-dragging-row *{-webkit-user-select:none;user-select:none;cursor:row-resize!important}body.wb-dragging-col,body.wb-dragging-col *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.wp-work{gap:0}.bp-nr.wide{grid-template-columns:minmax(0,1fr) 24px}.bp-nr.wide .no{grid-column:1}.bp-nr.wide .tx{text-align:left;grid-column:1}.bp-nr.wide .plus{grid-area:1/2}.bp-add{column-gap:var(--sp-12)}.wb-hact{align-items:center;gap:var(--sp-8);flex-wrap:nowrap;margin-left:auto;padding:0;display:flex}.wb-hact .sp{display:none}.wb-hact .wp-vol input{width:96px;height:28px}.wb-hact .btn{height:28px}.wp-here{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--r-sm)}.wp-here.drag{cursor:grabbing;opacity:.45}.wp-here:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wp-pi.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.wp-pi.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.wb-tree:focus,.bp-body:focus,.wb-tree [data-tk]:focus,.bp-body [data-tk]:focus{outline:none}.wb-tree [data-tk]:focus-visible,.bp-body [data-tk]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.wb-nav .tr .tx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-nav .wb-tree .tr.open{top:calc(var(--l,0) * 24px - 4px);z-index:calc(20 - var(--l,0));background:var(--wb-nav-bg,var(--surface));height:24px;box-shadow:0 1px 0 var(--fr-line);position:sticky}.wb-nav .wb-tree .tr.open.on{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}:root{--act-st-draft-bg:#fbedd4;--act-st-draft:#6e3f00;--act-st-done-bg:#e3f3e8;--act-st-done:#14532d;--act-note-bg:#fff8ec;--act-note:#4f3300}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--act-st-draft-bg:#3a2a10;--act-st-draft:#f2c47e;--act-st-done-bg:#13281c;--act-st-done:#8fdcae;--act-note-bg:#2a2312;--act-note:#f0d9ae}}:root[data-theme=dark]{--act-st-draft-bg:#3a2a10;--act-st-draft:#f2c47e;--act-st-done-bg:#13281c;--act-st-done:#8fdcae;--act-note-bg:#2a2312;--act-note:#f0d9ae}.act-perbox{display:inline-flex;position:relative}.act-per{height:30px;padding:0 var(--sp-10);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);font:600 var(--fs-text) var(--mono);white-space:nowrap;align-items:center;display:inline-flex}button.act-per{cursor:pointer}button.act-per:hover,button.act-per[aria-expanded=true]{border-color:var(--accent)}.act-perpop{z-index:30;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + 4px);left:0}.act-perpop label{justify-content:space-between;align-items:center;gap:var(--sp-10);font-size:var(--fs-label);color:var(--fr-muted);display:flex}.act-perpop input[type=date]{font:var(--fs-text) var(--mono)}.wpr-body{overflow:hidden}.wpr-list{flex-direction:column;min-height:0;display:flex}.wpr .k-lab{--k:var(--tb-lab)}.wpr .k-mch{--k:var(--tb-mch)}.wpr .k-mat{--k:var(--tb-mat)}.wpr .k-eq{--k:var(--tb-eq)}.wpr-dot{background:var(--k);border-radius:50%;width:8px;height:8px;display:inline-block}.wpr-tokx{border-radius:var(--r-sm);width:18px;height:18px;color:var(--fr-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-flex}.wpr-tokx:hover{background:var(--fr-hover);color:var(--fr-ink)}.wpr-tokx svg{width:12px;height:12px}.wpr-msg{padding:var(--sp-8) var(--sp-14);border-bottom:1px solid var(--fr-line2);font-size:var(--fs-text);color:var(--fr-ink);background:var(--fr-num);margin:0}.wpr-rate{gap:var(--sp-4) var(--sp-8);padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--fr-line2);font-size:var(--fs-text);color:var(--fr-ink);flex-wrap:wrap;align-items:center;margin:0;display:flex}.wpr-rate .off{color:var(--fr-warn-ink);font-weight:600}.wpr-basis{gap:var(--sp-8);padding:var(--sp-8) var(--sp-14);border-bottom:1px solid var(--fr-line2);background:var(--fr-num);font-size:var(--fs-text);flex-wrap:wrap;align-items:center;display:flex}.wpr-basis label{font-weight:600}.wpr-basis input{flex:280px;height:30px}.wpr-sheet{outline:none;flex:1;min-height:0;overflow:auto}.wpr-tbl{border-collapse:collapse;table-layout:fixed;width:100%;min-width:716px;font-size:var(--fs-text);-webkit-user-select:none;user-select:none}.wpr-tbl col.w-cd{width:124px}.wpr-tbl col.w-un{width:66px}.wpr-tbl col.w-pc{width:128px}.wpr-tbl col.w-dt{width:104px}.wpr-tbl col.w-flag{width:44px}.wpr-tbl th{z-index:1;background:var(--fr-head);text-align:left;font-size:var(--fs-label);color:var(--fr-muted);padding:var(--sp-8) var(--sp-10) var(--sp-6);border-bottom:1px solid var(--fr-line);white-space:nowrap;font-weight:600;position:sticky;top:0}.wpr-tbl th.r{text-align:right;background:var(--fr-head-num)}.wpr-tbl th.sortable{cursor:pointer}.wpr-tbl th.sortable:hover{color:var(--accent)}.wpr-tbl td{height:22px;padding:var(--sp-4) var(--sp-10);border-bottom:1px solid var(--fr-line2);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wpr-tbl tr.wpr-g td{padding:var(--sp-6) var(--sp-10);background:var(--fr-num);font-size:var(--fs-label);color:var(--fr-ink);font-weight:700}.wpr-tbl tr.wpr-g td:before{content:"";width:8px;height:8px;margin-right:var(--sp-8);background:var(--k);border-radius:50%;display:inline-block}.wpr-tbl tr.wpr-g .cn{margin-left:var(--sp-8);font:500 var(--fs-label) var(--ui);color:var(--fr-muted)}.wpr-tbl tr.wpr-g .cn.w{color:var(--fr-warn-ink);font-weight:600}.wpr-tbl tr.wpr-row:hover td{background:color-mix(in srgb, var(--fr-sel) 55%, var(--surface))}.wpr-tbl td.cd{font:600 var(--fs-text) var(--mono)}.wpr-tbl td.cd:before{content:"";width:8px;height:8px;margin-right:var(--sp-8);background:var(--k);vertical-align:1px;border-radius:50%;display:inline-block}.wpr-tbl td.cd small{margin-left:var(--sp-4);font:600 var(--fs-label) var(--ui);color:var(--fr-muted)}.wpr-tbl td.un{color:var(--fr-muted)}.wpr-tbl td.pc{cursor:cell;text-align:right;font:600 var(--fs-text) var(--mono);font-variant-numeric:tabular-nums;color:var(--fr-ink);background:var(--fr-num);border-left:1px solid var(--fr-line2)}.wpr-tbl td.pc.zero{color:var(--fr-warn-ink);background:var(--fr-warn-bg)}.wpr-tbl td.pc.off{color:var(--fr-warn-ink);-webkit-text-decoration:underline dotted var(--fr-warn-line);text-decoration:underline dotted var(--fr-warn-line)}.wpr-tbl td.pc.dirty{background:color-mix(in srgb, var(--warn) 22%, var(--surface));font-style:italic}.wpr-tbl td.dt{font:500 var(--fs-label) var(--mono);color:var(--fr-muted)}.wpr-tbl td.fl,.wpr-tbl th.fl svg{vertical-align:-2px;width:13px;height:13px}.wpr-tbl th.fl{text-align:center}.wpr-tbl td.fl{font-size:var(--fs-label);color:var(--fr-muted);letter-spacing:2px;font-weight:600}.wpr-tbl tr.wpr-row.sel td,.wpr-tbl tr.wpr-row.sel:hover td{background:var(--fr-sel)}.wpr-tbl tr.wpr-row.sel td.pc{background:var(--fr-sel-num)}.wpr-tbl tr.wpr-row.sel td.pc.zero{background:color-mix(in srgb, var(--fr-sel) 50%, var(--fr-warn-bg))}.wpr-tbl tr.wpr-row.cur td.pc{background:var(--surface);box-shadow:inset 0 0 0 2px var(--fr-line)}.wpr-sheet:focus .wpr-tbl tr.cur td.pc,.wpr-tbl tr.cur td.pc:focus-within{box-shadow:inset 0 0 0 2px var(--fr-plaque-info)}.wpr-tbl input.pcin{width:100%;height:22px;padding:0 var(--sp-4);font:inherit;text-align:right;margin:-2px 0}.wpr-tbl input.pcin.bad{border-color:var(--err);background:var(--err-bg)}.wpr-foot{gap:var(--sp-6) var(--sp-16);padding:var(--sp-8) var(--sp-14) var(--sp-10);border-top:1px solid var(--fr-line2);font-size:var(--fs-label);color:var(--fr-muted);flex-wrap:wrap;flex:none;display:flex}.wpr-foot .sp{flex:1}.wpr-note{color:var(--fr-ink)}.wpr-lbl{font-size:var(--fs-label);color:var(--ink2);font-weight:600;display:block}.wpr-sec{gap:var(--sp-6);flex-direction:column;display:flex}.wpr-card .m{color:var(--fr-muted);font-size:var(--fs-text)}.wpr-card .big.wpr-zero{color:var(--fr-warn-ink)}.wpr-card .fr-hr{margin:0}.wpr-select{height:32px}.wpr-pin{align-items:center;gap:var(--sp-8);height:34px;padding:0 var(--sp-10);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--fs-label);color:var(--fr-muted);display:flex}.wpr-pin:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.wpr-pin.bad{border-color:var(--err)}.wpr-pin input{min-width:0;height:30px;box-shadow:none;text-align:right;font:600 var(--fs-body) var(--mono);font-variant-numeric:tabular-nums;color:var(--fr-ink);background:0 0;border:0;flex:1;padding:0}.wpr-pin input:focus{box-shadow:none;outline:none}.wpr-bad{color:var(--err)}.wpr-pbasis{gap:var(--sp-8);font-size:var(--fs-label);color:var(--fr-muted);align-items:baseline;display:flex}.wpr-pbasis .m{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.wpr-write{justify-content:center;width:100%}.wpr-path{gap:var(--sp-6);font-size:var(--fs-label);color:var(--fr-muted);align-items:center;display:flex}.wpr-path .on{font:600 var(--fs-label) var(--mono);color:var(--fr-ink)}.wpr-fit{width:max-content}.wpr-objp{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.wpr-objp .fr-line{width:100%}.wpr-acts{justify-content:flex-end;gap:var(--sp-8);display:flex}.wpr-tog{gap:var(--sp-8);font-size:var(--fs-text);align-items:flex-start;display:flex}.wpr-tog input{margin-top:3px}.wpr-reason{gap:var(--sp-6);margin-left:22px;display:flex}.wpr-reason input{flex:1;min-width:0;height:30px}.wpr-log{flex-direction:column;display:flex}.wpr-logi{gap:var(--sp-2);padding:var(--sp-6) 0;border-bottom:1px solid var(--fr-line2);font-size:var(--fs-text);flex-direction:column;display:flex}.wpr-logi .h{justify-content:space-between;gap:var(--sp-8);display:flex}.wpr-logi .h b{font:600 var(--fs-text) var(--mono)}.wpr-report{gap:var(--sp-4);padding:var(--sp-10) var(--sp-12);border-radius:var(--r);background:var(--fr-warn-bg);font-size:var(--fs-text);flex-direction:column;display:flex}.dlg.wpr-dlg{width:min(860px,96vw);max-height:88vh;overflow:auto}@media (width<=1180px){.wpr{overflow:auto}.wpr-body{grid-template-columns:var(--cx-l,200px) 1px minmax(0, 1fr);flex:none;overflow:visible}.wpr-body>.cx-div:nth-of-type(2){display:none}.wpr-list{min-height:520px}.wpr-sheet{max-height:70vh}.wpr-body>.wpr-card{border-top:1px solid var(--fr-line);grid-column:1/-1}}.wpr-basis input::placeholder{color:var(--fr-muted)}:root{--pl-bg:#eef1f5;--pl-side:#f7f8fa;--pl-sel:#e8f0fa;--pl-ink:#12161c;--pl-ink2:#373e4a;--pl-ok-bg:#e6f4ea;--pl-ok-line:#b7dec3;--pl-ok:#1b6b3a;--pl-dr-bg:#e8f0fa;--pl-dr-line:#b9cce6;--pl-dr:#1f4a7a;--pl-w-bg:#fff3dc;--pl-w-line:#f1d29a;--pl-w:#7a4300;--pl-c0:var(--pal-orange);--pl-c1:var(--pal-green);--pl-c2:var(--pal-blue);--pl-c3:var(--pal-violet);--pl-c4:var(--pal-teal);--pl-c5:var(--pal-rose);--pl-c6:var(--pal-olive);--pl-c7:var(--pal-slate)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pl-bg:#0d1218;--pl-side:#11161d;--pl-sel:#1f2a3a;--pl-ink:#e8ecf2;--pl-ink2:#c9d1dc;--pl-ok-bg:#13281c;--pl-ok-line:#2c5a3d;--pl-ok:#8fdcae;--pl-dr-bg:#16294d;--pl-dr-line:#2f4a7a;--pl-dr:#afc8ee;--pl-w-bg:#2a2111;--pl-w-line:#6a5022;--pl-w:#f0c879}}:root[data-theme=dark]{--pl-bg:#0d1218;--pl-side:#11161d;--pl-sel:#1f2a3a;--pl-ink:#e8ecf2;--pl-ink2:#c9d1dc;--pl-ok-bg:#13281c;--pl-ok-line:#2c5a3d;--pl-ok:#8fdcae;--pl-dr-bg:#16294d;--pl-dr-line:#2f4a7a;--pl-dr:#afc8ee;--pl-w-bg:#2a2111;--pl-w-line:#6a5022;--pl-w:#f0c879}.pl{background:var(--pl-bg);min-width:0;min-height:0;color:var(--pl-ink);font-size:var(--fs-text);flex-direction:column;flex:1;line-height:1.42;display:flex;overflow:hidden;container-type:inline-size}.pl-m{color:var(--fr-muted);font-size:var(--fs-label)}.pl .num,.pl .sum,.pl .per{font-family:var(--mono);font-variant-numeric:tabular-nums}.pl .pl-mon,.pl .pl-seg{flex-shrink:0}.pl .pl-seg button{font-size:var(--fs-text);padding:var(--sp-4) var(--sp-12);white-space:nowrap}.pl-body{grid-template-columns:248px minmax(0, 1fr) 1px var(--pl-pv,500px);flex:1;min-height:0;display:grid}.pl-side{border-right:1px solid var(--fr-line)}.pl-dot{background:var(--pl-dc);vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pl-lt .pl-dot,.pl-pv .pl-dot{margin-right:var(--sp-6)}.pl-c0{--pl-dc:var(--pl-c0)}.pl-c1{--pl-dc:var(--pl-c1)}.pl-c2{--pl-dc:var(--pl-c2)}.pl-c3{--pl-dc:var(--pl-c3)}.pl-c4{--pl-dc:var(--pl-c4)}.pl-c5{--pl-dc:var(--pl-c5)}.pl-c6{--pl-dc:var(--pl-c6)}.pl-c7{--pl-dc:var(--pl-c7)}.pl-list{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.pl-lt{flex:1;min-height:0;overflow:auto}.pl-cols{table-layout:fixed}.pl-cols td.pl-gt,.pl-cols td.t,.pl-cols td.site{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-gm{margin-left:var(--sp-8);color:var(--fr-muted);font-weight:400}.pl-cols td.per{white-space:nowrap}.pl-div{background:var(--fr-line);cursor:col-resize;position:relative}.pl-div:after{content:"";z-index:3;position:absolute;inset:0 -4px}.pl-div{transition:background var(--fast)}.pl-div:hover,.pl-div:active{background:var(--accent-line)}.pl-ib{width:32px;padding:0}.pl-mon{border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface);align-items:center;height:30px;display:inline-flex}.pl-mon button{width:28px;height:28px;color:var(--pl-ink2);cursor:pointer;background:0 0;border:0;font-size:14px}.pl-mon b{min-width:118px;padding:0 var(--sp-6);text-align:center;font-weight:600}.pl-cols td.o .ob{gap:0 var(--sp-8);grid-template-columns:22px minmax(0,1fr);display:grid}.pl-cols td.o .no{font-family:var(--mono);font-variant-numeric:tabular-nums}.pl-cols td.o .pl-on{white-space:nowrap;min-width:0;overflow:hidden}.pl-ot{text-overflow:ellipsis;display:block;overflow:hidden}.pl-cols td .l1{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pl-cols td .l2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-cols tr.more td{padding-left:40px}.pl-cols tr.more button{color:var(--fr-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pl-step{gap:var(--sp-2) var(--sp-10);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;display:grid}.pl-step .n{width:24px;height:24px;font:700 var(--fs-label) var(--mono);border:1.5px solid var(--fr-line);background:var(--surface);color:var(--pl-ink2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pl-step .n svg{width:12px;height:12px}.pl-step>b{font-weight:600;font-size:var(--fs-body)}.pl-step .d{font-size:var(--fs-text);color:var(--pl-ink2);grid-column:2;line-height:1.45}.pl-step .r{grid-area:1/3/span 2;align-self:center}.pl-dl{border-collapse:collapse;width:100%}.pl-dl td{padding:var(--sp-6) 0;border-bottom:1px solid var(--fr-line2);vertical-align:middle}.pl-dl tr:last-child td{border-bottom:0}.pl-dl td.k{width:82px;font:700 var(--fs-text) var(--mono);color:var(--accent);white-space:nowrap}.pl-dl td.s{text-align:right;white-space:nowrap;padding-left:var(--sp-8)}.pl-dl a{color:inherit}.pl-msg{padding:var(--sp-8) var(--sp-10);border-radius:var(--r);background:var(--pl-ok-bg);border:1px solid var(--pl-ok-line);color:var(--pl-ok);font-size:var(--fs-text);margin:0}.pl-msg.bad{background:var(--pl-w-bg);border-color:var(--pl-w-line);color:var(--pl-w)}.pl-cols col.pl-c176{width:176px}.pl-cols col.pl-c160{width:160px}.pl-cols col.pl-cmpc{width:0}@container (width>1660px){.pl-cols tr .pl-cmp.pl-cmp{padding:0;font-size:0}.pl-cols tr .pl-cmp>*{display:none}}.pl-cmpx>.pl-cl{margin:1px 0;display:flex}@container (width<=1660px){.pl-body{grid-template-columns:210px minmax(0, 1fr) 1px var(--pl-pv-n,380px)}.pl-cols col.pl-full{width:0}.pl-cols col.pl-cmpc{width:230px}.pl-cols tr .pl-full.pl-full{padding:0;font-size:0}.pl-cols tr .pl-full>*{display:none}}@container (width<=1000px){.pl-body{grid-template-columns:200px minmax(0,1fr);grid-auto-rows:auto;align-content:start;overflow:auto}.pl-side{grid-row:1/span 2}.pl-list,.pl-lt{overflow:visible}.pl-lt{flex:none}.pl-list{min-height:auto}.pl-div{display:none}.pl-body>.pl-pv{border-top:1px solid var(--fr-line);grid-column:2;overflow:visible}}@media (width<=1180px){.pl-body{grid-template-rows:minmax(0,1fr) auto;overflow:auto;grid-template-columns:minmax(0,1fr)!important}.pl-body>.pl-side,.pl-div{display:none}}.pl-lnk{color:var(--accent);font:inherit;font-size:var(--fs-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.pl-lnk:hover{text-decoration:underline}.pl-dl td a{text-decoration:none}.pl-dl td a:hover{text-decoration:underline}.pl-sw+.l2{margin:var(--sp-2) 0 0 13px;font-size:var(--fs-label);color:var(--fr-muted);display:block}button.pl-lnk:disabled{color:var(--fr-muted);cursor:default;text-decoration:none}:root{--cx-bg:#eef1f5;--cx-side:#f7f8fa;--cx-group:#e9eef5;--cx-res:#fbfcfd;--cx-sel:#e8f0fa;--cx-sel-bar:#1f4a7a;--cx-ink:#12161c;--cx-ink2:#373e4a;--cx-line2:#d6dbe2;--cx-pos:#1b6b3a;--cx-pos-bg:#e6f4ea;--cx-pos-line:#b7dec3;--cx-neg:#b42318;--cx-neg-bg:#fdecea;--cx-neg-line:#f2c4bf;--cx-w:#7a4300;--cx-w-bg:#fff3dc;--cx-w-line:#f1d29a;--cx-a:#1f4a7a;--cx-a-bg:#e8f0fa;--cx-a-line:#b9cce6;--cx-k-lab:var(--k-lab);--cx-k-opr:var(--k-opr);--cx-k-mch:var(--k-mch);--cx-k-mat:var(--k-mat);--cx-k-eq:var(--k-eq);--cx-drop:#fbfcfd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cx-bg:#0d1218;--cx-side:#11161d;--cx-group:#172233;--cx-res:#121820;--cx-sel:#1f2a3a;--cx-sel-bar:#7ba5ff;--cx-ink:#e8ecf2;--cx-ink2:#c9d1dc;--cx-line2:#2c3542;--cx-pos:#8fdcae;--cx-pos-bg:#13281c;--cx-pos-line:#2c5a3d;--cx-neg:#ff9b8f;--cx-neg-bg:#2e1614;--cx-neg-line:#6b2c26;--cx-w:#f0c879;--cx-w-bg:#2a2111;--cx-w-line:#6a5022;--cx-a:#afc8ee;--cx-a-bg:#16294d;--cx-a-line:#2f4a7a;--cx-drop:#121820}}:root[data-theme=dark]{--cx-bg:#0d1218;--cx-side:#11161d;--cx-group:#172233;--cx-res:#121820;--cx-sel:#1f2a3a;--cx-sel-bar:#7ba5ff;--cx-ink:#e8ecf2;--cx-ink2:#c9d1dc;--cx-line2:#2c3542;--cx-pos:#8fdcae;--cx-pos-bg:#13281c;--cx-pos-line:#2c5a3d;--cx-neg:#ff9b8f;--cx-neg-bg:#2e1614;--cx-neg-line:#6b2c26;--cx-w:#f0c879;--cx-w-bg:#2a2111;--cx-w-line:#6a5022;--cx-a:#afc8ee;--cx-a-bg:#16294d;--cx-a-line:#2f4a7a;--cx-drop:#121820}.cx{background:var(--cx-bg);min-width:0;min-height:0;color:var(--cx-ink);font-size:var(--fs-text);flex-direction:column;flex:1;line-height:1.42;display:flex;overflow:hidden}.cx .sp{flex:1}.cx-m{color:var(--fr-muted);font-size:var(--fs-label)}.cx-m.w{color:var(--cx-w);font-weight:600}.cx-cg td,.cx-cmp td,.cx-rl td.v,.cx-per td.r,.cx-lg td.r,.cx-res .big,.cx-code,.cx-kd{font-family:var(--mono);font-variant-numeric:tabular-nums}.cx .pos{color:var(--cx-pos)}.cx .neg{color:var(--cx-neg)}.cx .z{color:var(--fr-muted)}.cx-nav{border:1px solid var(--cx-line2);border-radius:var(--r);background:var(--surface);align-items:center;height:30px;display:inline-flex}.cx-nav button{width:28px;height:28px;color:var(--cx-ink2);cursor:pointer;background:0 0;border:0;font-size:15px}.cx-nav button:disabled{opacity:.4;cursor:default}.cx-nav b{font-weight:600;font-size:var(--fs-text);padding:0 var(--sp-4);white-space:nowrap}.cx-body{grid-template-columns:var(--cx-l,208px) 1px minmax(0, 1fr) 1px var(--cx-r,344px);flex:1;min-height:0;display:grid}.cx-side{background:var(--cx-side);padding:var(--sp-8) var(--sp-8) var(--sp-12);flex-direction:column;gap:1px;display:flex;overflow:auto}.cx-fl{margin:var(--sp-2) var(--sp-4);padding:var(--sp-8) var(--sp-10);border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface);gap:var(--sp-2);flex-direction:column;display:flex}.cx-fl.off{opacity:.55}.cx-fl-t{gap:var(--sp-6);align-items:center;min-width:0;display:flex}.cx-fl-t b{min-width:0;font-size:var(--fs-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.cx-fl .cx-m{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-fl .btn{margin-top:var(--sp-4);align-self:flex-start}.cx-kd{font-weight:700;font-size:var(--fs-label);padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--cx-a-bg);color:var(--cx-a);flex:none}.cx-kd.f{background:var(--cx-pos-bg);color:var(--cx-pos)}.cx-more{color:var(--fr-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;width:24px;height:22px}.cx-more:hover{background:var(--fr-hover);color:var(--cx-ink)}.cx-list{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.cx-lbar{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-14);border-bottom:1px solid var(--fr-line);flex-wrap:wrap;display:flex}.cx-tok{align-items:center;gap:var(--sp-6);height:28px;padding:0 var(--sp-10);border-radius:var(--r);border:1px solid var(--cx-line2);background:var(--surface);font-size:var(--fs-text);display:inline-flex}.cx-tok b{font-weight:600}.cx-tok select{color:var(--cx-ink);font:inherit;background:0 0;border:0;font-weight:600}.cx-tok select:not([multiple]):not([size]){padding-right:var(--sp-16);background-position:right 2px center}.cx-note{margin:var(--sp-8) var(--sp-14) 0;font-size:var(--fs-text);color:var(--cx-ink2)}.cx-warn{margin:var(--sp-8) var(--sp-14) 0;padding:var(--sp-8) var(--sp-12);border:1px solid var(--cx-w-line);background:var(--cx-w-bg);border-radius:var(--r-lg);gap:var(--sp-10);flex-wrap:wrap;align-items:center;display:flex}.cx-warn b{color:var(--cx-w);font-weight:600}.cx-act{margin:var(--sp-8) var(--sp-14) 0;gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.cx-lt{flex:1;min-height:0;overflow:auto}.cx-cg{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px}.cx-cg th{z-index:3;background:var(--surface2);font-size:var(--fs-label);color:var(--cx-ink2);padding:0 var(--sp-10);white-space:nowrap;text-align:right;font-weight:600;position:sticky}.cx-cg thead tr:first-child th{border-bottom:1px solid var(--fr-line);height:27px;top:0}.cx-cg thead tr:nth-child(2) th{border-bottom:1px solid var(--cx-line2);height:25px;color:var(--fr-muted);font-weight:500;top:27px}.cx-cg th.l{text-align:left}.cx-cg th.c{text-align:center}.cx-cg th.g,.cx-cg td.g{box-shadow:inset 1px 0 0 var(--fr-line)}.cx-cg td{padding:0 var(--sp-10);text-align:right;font-weight:500;font-size:var(--fs-text);white-space:nowrap}.cx-cg tr.sec td{z-index:2;background:var(--cx-group);border-top:1px solid var(--cx-line2);border-bottom:1px solid var(--cx-line2);height:34px;font-weight:600;font-size:var(--fs-body);text-align:left;position:sticky;top:52px}.cx-cg tr.sec td .cx-m{font-weight:400}.cx-cg tr.sec td.v{text-align:right;font-family:var(--mono);font-size:var(--fs-text)}.cx-cg tr.p td{background:var(--surface);border-bottom:1px solid var(--fr-line);padding-top:var(--sp-6);padding-bottom:var(--sp-6);vertical-align:top;cursor:default}.cx-cg tr.p:hover td{background:var(--fr-hover)}.cx-cg tr.p td.no{text-align:left;font-weight:700;font-size:var(--fs-text);padding-left:var(--sp-4)}.cx-dis{width:18px;height:18px;margin-right:var(--sp-2);color:var(--fr-muted);cursor:pointer;vertical-align:1px;background:0 0;border:0;padding:0;font-size:11px;display:inline-block}.cx-cg tr.p td.cd{text-align:left;color:var(--cx-a);white-space:normal;word-break:break-all;font-weight:700}.cx-cg td.cd .kind{font-family:inherit;font-weight:500;font-size:var(--fs-label);color:var(--fr-muted);display:block}.cx-cg td.nm{text-align:left;font-weight:600;font-size:var(--fs-body);color:var(--cx-ink);white-space:normal;line-height:1.35}.cx-cg td.nm .t{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cx-cg td.nm>.cx-nst{margin-top:var(--sp-2);display:flex}.cx-cg td.un{text-align:left;color:var(--cx-ink2);white-space:normal;font-family:inherit;font-weight:400}.cx-cg td.tot{font-weight:700}.cx-cg tr.p.same td,.cx-cg tr.p.round td{color:var(--cx-ink2)}.cx-cg tr.r td{background:var(--cx-res);border-bottom:1px solid var(--fr-line);height:28px;font-size:var(--fs-label);color:var(--cx-ink2)}.cx-cg tr.r td.cd{text-align:left;color:var(--k);padding-left:var(--sp-24);font-weight:700;position:relative}.cx-cg tr.r td.cd:before{content:"";background:var(--k);border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px;left:12px}.cx-cg tr.r td.nm{font-weight:400;font-size:var(--fs-text);color:var(--cx-ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-cg tr.r.gone td.nm,.cx-cg tr.r.extra td.nm{font-style:italic}.cx-cg tr.on td{background:var(--cx-sel)!important}.cx-cg tr.p.on td:first-child{box-shadow:inset 3px 0 0 var(--cx-sel-bar)}.cx-per{margin:var(--sp-10) var(--sp-14);border:1px solid var(--fr-line);border-radius:var(--r-lg);padding:var(--sp-10) var(--sp-12)}.cx-per h3{margin:0 0 var(--sp-6);font-size:var(--fs-body)}.cx-per table{border-collapse:collapse;width:100%;font-size:var(--fs-text)}.cx-per th,.cx-per td{padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--fr-line);text-align:left}.cx-per .r{text-align:right}.cx-div{background:var(--fr-line);position:relative}.cx-div>.wb-div.col{z-index:6;height:auto;position:absolute;top:0;bottom:0;left:-4px}.cx-div>.wb-div.col:after{width:3px;transition:background var(--fast);background:0 0;top:0;bottom:0;left:3px}.cx-div>.wb-div.col:hover:after,.cx-div>.wb-div.col:active:after{background:var(--accent)}.cx-row{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.cx-cap{font-size:var(--fs-label);color:var(--fr-muted);font-weight:600}.cx-code{color:var(--cx-a);font-weight:700}.cx-cmp{border-collapse:collapse;width:100%;font-size:var(--fs-text)}.cx-cmp th{font-size:var(--fs-label);color:var(--fr-muted);text-align:right;padding:0 0 var(--sp-4);font-weight:600}.cx-cmp td{padding:var(--sp-4) 0;border-top:1px solid var(--fr-line);text-align:right;white-space:nowrap}.cx-cmp td:first-child{text-align:left;color:var(--cx-ink2);font-family:inherit}.cx-cmp td.b{font-weight:700}.cx-bars{gap:var(--sp-6);flex-direction:column;display:flex}.cx-br{gap:var(--sp-8);font-size:var(--fs-text);grid-template-columns:112px minmax(0,1fr) 124px;align-items:center;display:grid}.cx-br .tr{border-radius:var(--r-sm);background:var(--fr-line);height:8px;overflow:hidden}.cx-br .tr span{border-radius:var(--r-sm);background:var(--fr-muted);height:100%;display:block}.cx-br .tr span.pos{background:var(--cx-pos)}.cx-br .tr span.neg{background:var(--cx-neg)}.cx-br .v{text-align:right;font-family:var(--mono);font-weight:600}.cx-rl{border-collapse:collapse;width:100%;font-size:var(--fs-text)}.cx-rl td{padding:var(--sp-4) 0;border-top:1px solid var(--fr-line)}.cx-rl td.c{width:62px;font-family:var(--mono);font-weight:700;font-size:var(--fs-label);color:var(--k)}.cx-rl td.nm{white-space:nowrap;text-overflow:ellipsis;max-width:160px;color:var(--cx-ink2);overflow:hidden}.cx-rl td.v{text-align:right;white-space:nowrap;font-weight:600}.cx-un{gap:var(--sp-4);flex-direction:column;display:flex}.cx-un select{max-width:100%}.cx-ta{border:1px solid var(--cx-line2);border-radius:var(--r);width:100%;min-height:58px;padding:var(--sp-8) var(--sp-10);font:inherit;background:var(--surface);color:var(--cx-ink);resize:vertical}.cx-help{font-size:var(--fs-text);color:var(--cx-ink2);background:var(--surface2);border:1px solid var(--fr-line);border-radius:var(--r);padding:var(--sp-8) var(--sp-12);margin:0;line-height:1.45}.cx-dlg{width:min(720px,100vw - 32px)}.cx-dlg h3{margin:0 0 var(--sp-4)}.cx-dlg-ft{gap:var(--sp-8);margin-top:var(--sp-14);display:flex}.cx-shl{border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--surface);margin-top:var(--sp-8);flex-direction:column;display:flex;overflow:hidden}.cx-sho{gap:var(--sp-10);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--fr-line);font-size:var(--fs-text);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;display:grid}.cx-sho:first-child{border-top:0}.cx-sho input{margin:3px 0 0}.cx-sho.on{background:var(--cx-sel)}.cx-sho.off{color:var(--fr-muted);cursor:default}.cx-sho-t{flex-direction:column;min-width:0;display:flex}.cx-sho-t b{font-family:var(--mono);font-weight:600;font-size:var(--fs-text);overflow-wrap:anywhere}.cx-body-l{grid-template-columns:var(--cx-l,224px) 1px minmax(0, 1fr) 1px var(--cx-r,460px)}.cx-over{box-shadow:inset 0 0 0 3px var(--cx-a-line)}.cx-lg{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.cx-lg th{z-index:2;background:var(--surface2);font-size:var(--fs-label);color:var(--cx-ink2);text-align:left;padding:var(--sp-6) var(--sp-12);border-bottom:1px solid var(--cx-line2);white-space:nowrap;font-weight:600;position:sticky;top:0}.cx-lg th.r,.cx-lg td.r{text-align:right}.cx-lg td{padding:var(--sp-10) var(--sp-12);border-bottom:1px solid var(--fr-line);vertical-align:top;background:var(--surface);font-size:var(--fs-text)}.cx-lg tr:hover td{background:var(--fr-hover)}.cx-lg tr.on td{background:var(--cx-sel)}.cx-lg tr.on td:first-child{box-shadow:inset 3px 0 0 var(--cx-sel-bar)}.cx-lg td b.t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cx-lg td .l1{gap:var(--sp-6);white-space:nowrap;font-size:var(--fs-text);align-items:center;display:flex;overflow:hidden}.cx-lg td .l1 span:last-child{text-overflow:ellipsis;overflow:hidden}.cx-lg td .l2{font-size:var(--fs-label);color:var(--fr-muted);margin-top:var(--sp-2);white-space:nowrap;text-overflow:ellipsis;font-family:inherit;display:block;overflow:hidden}.cx-lg td .l2.w{color:var(--cx-w);font-weight:600}.cx-tc{table-layout:fixed}.cx-tc td>*{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cx-tc td .l1{gap:var(--sp-6);align-items:center;display:flex}.cx-tc td .l1 span:last-child{text-overflow:ellipsis;overflow:hidden}.cx-tc .cx-wst,.cx-lg td .l2>.cx-wst{max-width:100%}.cx-wst>.cx-ell{text-overflow:ellipsis;min-width:0;overflow:hidden}.cx-drop{border:1.5px dashed var(--cx-line2);border-radius:var(--r-lg);padding:var(--sp-12) var(--sp-14);align-items:center;gap:var(--sp-12);background:var(--cx-drop);color:var(--cx-ink2);font-size:var(--fs-text);display:flex}.cx-drop.big{margin:var(--sp-14);padding:var(--sp-20)}.cx-drop.big b{color:var(--cx-ink);font-weight:600}.cx-drop.over{border-color:var(--cx-a-line);background:var(--cx-a-bg)}.cx-drop-ic{border-radius:var(--r-lg);background:var(--cx-a-bg);width:38px;height:38px;color:var(--cx-a);flex:none;justify-content:center;align-items:center;font-size:19px;display:flex}.cx-drop-ic svg{width:20px;height:20px}.cx-link{color:var(--cx-a);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cx-warnb{border:1px solid var(--cx-w-line);background:var(--cx-w-bg);border-radius:var(--r-lg);padding:var(--sp-12);gap:var(--sp-6);flex-direction:column;display:flex}.cx-warnb b{color:var(--cx-w);font-weight:600}.cx-warnb p{font-size:var(--fs-text);color:var(--cx-ink2);margin:0;line-height:1.45}.cx-fline{gap:var(--sp-6);font-size:var(--fs-text);overflow-wrap:anywhere;align-items:baseline;display:flex}.cx-new{flex-direction:column;width:min(1180px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;display:flex;overflow:auto}.cx-new-h{align-items:center;gap:var(--sp-12);padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--fr-line);display:flex}.cx-new-h h3{font-size:var(--fs-title);margin:0}.cx-new-cols{gap:var(--sp-16);padding:var(--sp-16) var(--sp-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cx-new-side{gap:var(--sp-10);flex-direction:column;min-width:0;display:flex}.cx-new-st{align-items:center;gap:var(--sp-8);display:flex}.cx-new-st b{font-size:var(--fs-body);font-weight:600}.cx-file{border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.cx-file .cx-shl{border:0;border-radius:0;margin:0}.cx-file .pad{padding:var(--sp-10) var(--sp-12);margin:0}.cx-fh{gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);border-bottom:1px solid var(--fr-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.cx-x{border-radius:var(--r);background:var(--cx-pos-bg);width:34px;height:30px;color:var(--cx-pos);font:700 var(--fs-label) var(--mono);justify-content:center;align-items:center;display:flex}.cx-fh-t{flex-direction:column;min-width:0;display:flex}.cx-fh-t b{font-size:var(--fs-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cx-chk{gap:var(--sp-4);font-size:var(--fs-text);padding:var(--sp-10) var(--sp-12);background:var(--surface2);border-top:1px solid var(--fr-line);flex-direction:column;display:flex}.cx-chk .w{color:var(--cx-w);font-weight:600}.cx-res{margin:0 var(--sp-20);border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.cx-res>div{padding:var(--sp-10) var(--sp-14);border-left:1px solid var(--fr-line);gap:var(--sp-2);flex-direction:column;display:flex}.cx-res>div:first-child{border-left:0}.cx-res-l{font-size:var(--fs-label);color:var(--fr-muted);line-height:1.1}.cx-res .big{font-weight:700;font-size:var(--fs-title)}.cx-new .cx-new-fs{padding:var(--sp-14) var(--sp-20) 0}.cx-new-ft{align-items:center;gap:var(--sp-10);padding:var(--sp-14) var(--sp-20);border-top:1px solid var(--fr-line);margin-top:var(--sp-14);background:var(--surface2);display:flex}.cx-new .cx-note{margin:0 var(--sp-20) var(--sp-10)}.cx-seg{align-items:center;gap:var(--sp-2);height:30px;padding:var(--sp-2);border-radius:var(--r);background:var(--sunken);flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}.cx-seg-pill{border-radius:var(--r);background:var(--surface);height:26px;transition:transform var(--mo-seg) var(--ease-sheet), width var(--mo-seg) var(--ease-sheet);pointer-events:none;position:absolute;top:2px;left:0;box-shadow:0 1px 2px #1018281f}.cx-seg-pill.still{transition:none}.cx-seg a{height:26px;padding:0 var(--sp-12);border-radius:var(--r);font-size:var(--fs-text);color:var(--cx-ink2);white-space:nowrap;transition:color var(--fast);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.cx-seg a:hover,.cx-seg a.on{color:var(--cx-ink)}.cvx-body{grid-template-columns:var(--cx-l,300px) 1px minmax(0, 1fr) 1px var(--cx-r,392px);flex:1;min-height:0;display:grid}.cvx-side{background:var(--cx-side);padding:var(--sp-12);gap:var(--sp-10);flex-direction:column;display:flex;overflow:auto}.cvx-sl{gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--fr-line);font-size:var(--fs-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cvx-sl b{font-family:var(--mono);font-weight:600;font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cvx-sl.off b{color:var(--fr-muted)}.cvx-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.cvx-cap{font-size:var(--fs-label);color:var(--cx-ink2);font-weight:600}.cvx-scroll{min-height:0;padding:var(--sp-10) var(--sp-14) var(--sp-16);flex:1;overflow:auto}.cvx-scroll .cv-scroll{overflow:visible}.cvx-foot{margin-top:var(--sp-8)}.cvx-place{background:var(--cx-a-bg)}.cvx-pcts{gap:var(--sp-6) var(--sp-10);grid-template-columns:minmax(0,1fr) 84px;display:grid}.cvx-pct{display:contents}.cvx-pct span{font-size:var(--fs-label);color:var(--cx-ink2);align-self:center}.cvx-pct input{border:1px solid var(--cx-line2);border-radius:var(--r);height:30px;padding:0 var(--sp-8);font:inherit;font-family:var(--mono);text-align:right;background:var(--surface);color:var(--cx-ink);min-width:0}.cx-note.bad{color:var(--cx-neg)}.cv-miss-line{align-items:center;gap:var(--sp-6) var(--sp-12);flex-wrap:wrap;display:flex}.cv-miss-line .cv-warn{margin:0}:root{--so-l1:#f8fafc;--so-bar:#c9d6e8;--so-bar-on:#5b7fae;--so-now:#f3f7fc;--so-ok:#2e8b57;--so-dr:#e9b44c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--so-l1:#131a23;--so-bar:#26364d;--so-bar-on:#7ba5ff;--so-now:#142033;--so-ok:#4cbf7c;--so-dr:#d9a441}}:root[data-theme=dark]{--so-l1:#131a23;--so-bar:#26364d;--so-bar-on:#7ba5ff;--so-now:#142033;--so-ok:#4cbf7c;--so-dr:#d9a441}.so-body{grid-template-columns:var(--cx-l,236px) 1px minmax(0, 1fr) 1px var(--cx-r,420px)}.so-body.two{grid-template-columns:minmax(0, 1fr) 1px var(--cx-r,420px)}.so-tree{table-layout:fixed}.so-tree th,.so-tree td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-tree tr.l1 .so-tw{padding-left:22px}.so-tree tr.l2 .so-tw{padding-left:46px}.so-tree tbody tr.tot>td,.so-tree tbody tr.tot:hover>td{z-index:1;background:var(--cx-side);border-top:1px solid var(--cx-line2);font-weight:600;position:sticky;bottom:0}.so-tree tr.add td{color:var(--cx-a);font-weight:600}.so-tree tr.add button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.so-ov{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;color:var(--cx-ink)}.so-ov th{z-index:2;background:var(--cx-side);font-size:var(--fs-label);color:var(--cx-ink2);text-align:left;padding:var(--sp-6) var(--sp-12);border-bottom:1px solid var(--cx-line2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;position:sticky;top:0;overflow:hidden}.so-ov th.r,.so-ov td.r{text-align:right}.so-tree th button.sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.so-tree th button.sort b{color:var(--cx-a);margin-left:var(--sp-4)}.so-ov td{padding:0 var(--sp-12);border-bottom:1px solid var(--fr-line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:36px;font-size:var(--fs-text);background:var(--surface);overflow:hidden}.so-ov td.r,.so-ov td.n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.so-ov tr{cursor:default}.so-ov tr.l1 td{background:var(--so-l1)}.so-ov tr.l2 td{height:34px}.so-ov tr:hover td{background:var(--fr-hover)}.so-ov tr.sel td{background:var(--cx-sel)}.so-ov tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--cx-sel-bar)}.so-ov tr.tot td{z-index:1;background:var(--cx-side);border-top:1px solid var(--cx-line2);font-weight:600;position:sticky;bottom:0}:is(.so-ov,.so-tree) .w{color:var(--cx-w);font-weight:600}:is(.so-ov,.so-tree) .q{color:var(--fr-muted)}.so-tw{align-items:center;gap:var(--sp-6);min-width:0;display:flex}.so-tw>.t{text-overflow:ellipsis;overflow:hidden}.so-tw a{color:inherit;text-decoration:none}.so-tw a:hover{text-decoration:underline}.so-ov tr.l0 .so-tw{font-weight:600}.so-ov tr.l1 .so-tw{padding-left:22px;font-weight:600}.so-ov tr.l2 .so-tw{padding-left:46px}.so-two tr.l1 .so-tw{padding-left:0}.so-two tr.l2 .so-tw,.so-two tr.add .so-tw{padding-left:var(--sp-28)}.so-dis{border-radius:var(--r-sm);width:16px;height:16px;color:var(--fr-muted);font-size:var(--fs-label);cursor:pointer;transition:transform .16s var(--ease-out,ease);background:0 0;border:0;flex:none;padding:0;line-height:16px}.so-dis.o{transform:rotate(90deg)}.so-dis:hover{background:var(--fr-hover);color:var(--cx-ink)}.so-code{font:600 var(--fs-text) var(--mono);flex:none}.so-kd{height:18px;padding:0 var(--sp-4);border-radius:var(--r-sm);line-height:18px;font:700 var(--fs-label) var(--mono);background:var(--cx-group);color:var(--cx-ink2);flex:none}.so-kd.e{background:var(--cx-a-bg);color:var(--cx-a)}.so-pin{color:var(--cx-w);font-size:var(--fs-label);flex:none}.so-bv{align-items:center;gap:var(--sp-10);grid-template-columns:minmax(0,1fr) auto;display:grid}.so-bv i{background:var(--so-bar);border-radius:3px;height:6px;display:block;overflow:hidden}.so-bv i b{background:var(--so-bar-on);transform-origin:0;border-radius:3px;height:100%;display:block}.so-prog{align-items:center;gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 44px;display:grid}.so-prog i{border-radius:var(--r-sm);background:var(--fr-line);gap:1px;height:8px;display:flex;overflow:hidden}.so-prog i b,.so-prog i s{transform-origin:0;height:100%;text-decoration:none;display:block}.so-prog i b{background:var(--so-ok)}.so-prog i s{background:var(--so-dr)}.so-prog span{font:600 var(--fs-label) var(--mono);text-align:right;color:var(--cx-ink2)}.so-prog.big i{height:10px}.so-mo{justify-content:center;align-items:center;gap:var(--sp-4);min-width:52px;height:22px;padding:0 var(--sp-6);border-radius:var(--r-sm);border:1px solid var(--fr-line);background:var(--surface);color:var(--fr-muted);font:600 var(--fs-label) var(--mono);white-space:nowrap;text-decoration:none;display:inline-flex}a.so-mo:hover,button.so-mo:hover{border-color:var(--cx-a-line)}button.so-mo{cursor:pointer}.so-mo.ok{background:var(--cx-pos-bg);border-color:var(--cx-pos-line);color:var(--cx-pos)}.so-mo.dr{background:var(--cx-w-bg);border-color:var(--cx-w-line);color:var(--cx-w)}.so-mo.no{border-style:dashed}.so-ov td.mc,.so-ov th.mc{text-align:center;padding:0 var(--sp-4)}.so-ov th.now{color:var(--cx-a)}.so-ov td.now{background:var(--so-now)}.so-copy{align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-14);background:var(--cx-side);border-bottom:1px solid var(--fr-line);font-size:var(--fs-text);color:var(--cx-ink2);flex:none;display:flex}.so-path{align-items:center;gap:var(--sp-4) var(--sp-6);font-size:var(--fs-label);color:var(--fr-muted);flex-wrap:wrap;display:flex}.so-path a{color:inherit}.so-path .on{color:var(--cx-ink);font-weight:600}.so-hero{font:700 var(--fs-big) var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.so-al{gap:var(--sp-6) var(--sp-10);font-size:var(--fs-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.so-al .v{font:500 var(--fs-text) var(--mono);text-align:right}.so-wide{justify-content:center;width:100%;height:34px}.so-tiles{gap:var(--sp-12);padding:var(--sp-14);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.so-tile{gap:var(--sp-6);padding:var(--sp-12) var(--sp-14);border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--surface);color:var(--cx-ink);text-align:left;font:inherit;cursor:pointer;flex-direction:column;display:flex}.so-tile.sel{border-color:var(--cx-sel-bar);box-shadow:0 0 0 1px var(--cx-sel-bar)}.so-tile b{font-size:var(--fs-body);font-weight:600;line-height:1.35}.so-tile .s{font:700 var(--fs-lead) var(--mono)}.so-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.so-mo.sm{min-width:0;padding:0 var(--sp-4);margin:0 1px}.so-ov td.mc{overflow:visible}.so-alist{flex-direction:column;margin:0 -8px;display:flex}.so-alist>button{color:var(--cx-ink);font:inherit;font-size:var(--fs-text);text-align:left;padding:var(--sp-6) var(--sp-8);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;transition:background-color .12s}.so-alist>button:hover:not(:disabled){background:var(--fr-hover)}.so-alist>button.dg{color:var(--cx-neg)}.so-alist>button:disabled{color:var(--fr-muted);cursor:default}.so-cond{flex-direction:column;width:min(680px,100vw - 32px);max-height:calc(100vh - 80px);padding:0;display:flex;overflow:hidden}.so-cond-hd{gap:var(--sp-6);padding:var(--sp-20) var(--sp-20) var(--sp-14);border-bottom:1px solid var(--fr-line);flex-direction:column;display:flex}.so-cond-hd h3{font-size:var(--fs-title);margin:0}.so-cond-hd .cx-m{max-width:72ch;font-size:var(--fs-text);margin:0;line-height:1.45}.so-cond-body{gap:var(--sp-16);min-height:0;padding:var(--sp-16) var(--sp-20);flex-direction:column;display:flex;overflow:auto}.so-cond-body>section{border:0;padding:0}.so-cond-cap{justify-content:space-between;align-items:baseline;gap:var(--sp-12);margin-bottom:var(--sp-6);font-size:var(--fs-label);color:var(--cx-ink);font-weight:600;display:flex}.so-cond-cap .cx-m{font-weight:400}.so-cond>.dlg-actions{padding:var(--sp-12) var(--sp-20);border-top:1px solid var(--fr-line);margin:0}.so-tree td:has(>.cx-more){padding:0 var(--sp-8);text-overflow:clip;overflow:visible}.so-tree td>.cx-more{place-items:center;display:inline-grid}.so-ov tr.tot:has(+tr.so-sf) td{bottom:38px}.so-ov tr.so-sf td{z-index:1;background:var(--cx-side);border-top:1px solid var(--fr-line);height:38px;font-weight:600;position:sticky;bottom:0}.so-ov th.so-mh{cursor:pointer}.so-ov th.so-mh:hover{background:var(--fr-hover)}.so-ov th.so-mh.on{background:var(--cx-sel);color:var(--cx-sel-bar)}.so-mo.sf{background:var(--cx-a-bg);border-color:var(--cx-a-line);color:var(--cx-a)}.so-mo.sf.ok{background:var(--cx-pos-bg);border-color:var(--cx-pos-line);color:var(--cx-pos)}.so-lnk{color:var(--cx-a);font:inherit;font-size:var(--fs-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.so-lnk:hover{text-decoration:underline}.so-steps{gap:var(--sp-12);display:grid}.so-step{gap:var(--sp-2) var(--sp-10);grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;display:grid}.so-step .n{border:1px solid var(--cx-line2);width:22px;height:22px;font-size:var(--fs-label);color:var(--cx-ink2);border-radius:50%;grid-row:span 2;place-items:center;font-weight:600;display:grid}.so-step.done .n{background:var(--cx-pos-bg);border-color:var(--cx-pos-line);color:var(--cx-pos)}.so-step.next .n{background:var(--cx-sel-bar);border-color:var(--cx-sel-bar);color:var(--surface)}.so-step b{font-size:var(--fs-body);font-weight:600}.so-step small{font-size:var(--fs-label);color:var(--fr-muted);grid-column:2/-1}:root{--a6-warm:#fbf8ef;--a6-warm-line:#efe3c2;--a6-warm-ink:#5c4a1e;--a6-tr:#98a2b3;--a6-prev:#9fb3cc;--a6-now:#2e8b57}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--a6-warm:#1f1b12;--a6-warm-line:#4a3e20;--a6-warm-ink:#e2cf9c;--a6-tr:#6b7686;--a6-prev:#4e6684;--a6-now:#4fbf7f}}:root[data-theme=dark]{--a6-warm:#1f1b12;--a6-warm-line:#4a3e20;--a6-warm-ink:#e2cf9c;--a6-tr:#6b7686;--a6-prev:#4e6684;--a6-now:#4fbf7f}.a6-ib{border-radius:var(--r);width:32px;height:30px;color:var(--cx-ink2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.a6-ib:hover:not(:disabled){background:var(--fr-hover)}.a6-ib:disabled{opacity:.35;cursor:default}.a6-ib svg{width:16px;height:16px}.a6-ib.on{background:var(--cx-a-bg);color:var(--cx-a)}.a6-per{border:1px solid var(--cx-line2);border-radius:var(--r);background:var(--surface);flex:none;align-items:center;height:30px;display:inline-flex}.a6-per .a6-ib{border-radius:var(--r);width:26px;height:28px}.a6-per .act-per{height:28px;padding:0 var(--sp-6);background:0 0;border:0}.a6-per button.act-per:hover,.a6-per button.act-per[aria-expanded=true]{background:var(--fr-hover)}.a6-stack{border-radius:var(--r-sm);background:var(--fr-line);flex:none;gap:1px;width:120px;height:8px;display:flex;overflow:hidden}.a6-stack span{height:100%;display:block}@container kp (width<1240px){.a6-stack{display:none}}.a6 .lab{background:var(--cx-k-lab)}.a6 .mch{background:var(--cx-k-mch)}.a6 .mat{background:var(--cx-k-mat)}.a6 .eq{background:var(--cx-k-eq)}.a6 .tr{background:var(--a6-tr)}.a6-flags{gap:var(--sp-8);flex-wrap:nowrap;flex:none;display:flex}.a6-flags:empty{display:none}.a6 .neg{color:var(--cx-neg)}.a6-body{flex:1;min-height:0;display:grid}.a6-list{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.a6-cond{align-items:baseline;gap:var(--sp-10);padding:var(--sp-6) var(--sp-14);background:var(--a6-warm);border-bottom:1px solid var(--a6-warm-line);font-size:var(--fs-text);color:var(--a6-warm-ink);flex:none;display:flex}.a6-cond b{flex:none;font-weight:600}.a6-cond-t{flex-direction:column;flex:1;min-width:0;display:flex}.a6-cond .lnk,.a6-fbar .lnk{width:auto;color:var(--accent);flex:none;margin:0;padding:0;display:inline}.a6-fbar{align-items:center;gap:var(--sp-12);padding:var(--sp-4) var(--sp-14);border-bottom:1px solid var(--fr-line);font-size:var(--fs-text);color:var(--cx-ink2);flex:none;display:flex}.a6-lt{flex:1;min-height:0;overflow:auto}.a6 table.actsheet thead th.g9,.a6 table.actsheet thead th.g10,.a6 table.actsheet thead th.g11,.a6 table.actsheet thead th.g12{background:var(--tb-th)}.a6 table.actsheet td.g9,.a6 table.actsheet td.g10,.a6 table.actsheet td.g11,.a6 table.actsheet td.g12{color:var(--cx-ink2);background:0 0}.a6 table.actsheet tr.sh-ITEM td.g9,.a6 table.actsheet tr.sh-ITEM td.g10,.a6 table.actsheet tr.sh-ITEM td.g11,.a6 table.actsheet tr.sh-ITEM td.g12{background:var(--tb-soft)}.a6 table.actsheet tr.sh-TOTAL td.g9,.a6 table.actsheet tr.sh-TOTAL td.g10,.a6 table.actsheet tr.sh-TOTAL td.g11,.a6 table.actsheet tr.sh-TOTAL td.g12{background:var(--tb-band)}.a6 table.actsheet tr.sh-TOTAL.t-itogo td,.a6 table.actsheet tr.sh-TOTAL.t-grand td{background:var(--tb-sec)}.a6 table.actsheet td.a6-np{color:var(--cx-w);font-weight:600}.a6 table.actsheet tr.a6-pos{cursor:default}.a6 table.actsheet tr.a6-pos.sel td{background:var(--cx-sel)}.a6 table.actsheet tr.a6-pos.sel td:first-child{box-shadow:inset 3px 0 0 var(--cx-sel-bar)}.a6 table.actsheet tr.sh-RES.selr td{background:color-mix(in srgb, var(--cx-sel) 55%, transparent)}.a6-ih{z-index:1;padding:var(--sp-10) var(--sp-14);border-bottom:1px solid var(--fr-line);background:var(--surface);display:flex;position:sticky;top:0}.a6-tabs{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.a6-code{align-items:baseline;gap:var(--sp-8);display:flex}.a6-code b{font:600 var(--fs-body) var(--mono);color:var(--cx-a)}.a6-bar3{border-radius:var(--r-sm);background:var(--fr-line);gap:1px;height:10px;display:flex;overflow:hidden}.a6-bar3 span{height:100%;display:block}.a6-bar3 .prev{background:var(--a6-prev)}.a6-bar3 .now{background:var(--a6-now)}.a6 .a6-insp input.num.a6-fact{font-size:var(--fs-body);font-weight:600}.a6-rule{gap:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--fr-line);font-size:var(--fs-text);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.a6-rule>.sdot{margin:var(--sp-6) auto 0}.a6-rule>span:last-child{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.a6-insp .lnk{font-size:var(--fs-text);align-self:flex-start}.a6-insp .acthist{gap:var(--sp-8);margin:0;padding:0;list-style:none;display:grid}@media (width<=1180px){form.a6-q{display:none}}.a6 table.actsheet thead th.a6-grp{padding:0}.a6-fold{justify-content:center;align-items:center;gap:var(--sp-6);width:100%;min-height:24px;padding:var(--sp-4) var(--sp-8);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.a6-fold:hover{background:var(--fr-hover)}.a6 table.actsheet thead th.a6-before{padding-right:var(--sp-64);position:relative}.a6-unfold{align-items:center;gap:var(--sp-4);height:20px;padding:0 var(--sp-8);border:1px solid var(--fr-line);background:var(--surface);color:var(--cx-ink2,var(--ink2));font-size:var(--fs-label);white-space:nowrap;cursor:pointer;border-radius:999px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.a6-unfold:hover{border-color:var(--accent);color:var(--accent)}.a6-unfold:active{transform:translateY(-50%)scale(.97)}.jw{background:var(--pl-bg);min-width:0;min-height:0;color:var(--pl-ink);font-size:var(--fs-text);flex-direction:column;flex:1;line-height:1.42;display:flex;overflow:hidden}.jw .sp{flex:1}.jw-m{color:var(--fr-muted);font-size:var(--fs-label)}.jw-m.pad,.jw .pad{padding:var(--sp-14)}.jw-tool{align-items:center;gap:var(--sp-12);min-height:52px;padding:var(--sp-6) var(--sp-14);background:var(--surface);border-bottom:1px solid var(--fr-line);flex-wrap:wrap;display:flex}.jw-tt{flex-direction:column;min-width:0;display:flex}.jw-tt b{font-size:var(--fs-title);white-space:nowrap;font-weight:600}.jw-tt span{font-size:var(--fs-label);color:var(--fr-muted);white-space:nowrap;text-overflow:ellipsis;max-width:720px;overflow:hidden}.jw-tool .btn{height:30px}.jw-err{margin:var(--sp-8) var(--sp-14) 0}.jw-body{flex:1;grid-template-columns:268px minmax(0,1fr) 1px 460px;min-height:0;display:grid}.jw-body.two{grid-template-columns:268px minmax(0,1fr)}.jw-div{background:var(--fr-line)}.jw-side{border-right:1px solid var(--fr-line)}.jw-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.jw .m{color:var(--fr-muted);font-size:var(--fs-text)}.jw-none{flex-direction:column;min-height:0;display:flex}.jw-nh{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-24) var(--sp-24) var(--sp-20);border-bottom:1px solid var(--fr-line);flex-direction:column;display:flex}.jw-nh h2{font-size:var(--fs-title);margin:0;font-weight:600}.jw-nh .jw-m{font-size:var(--fs-text);color:var(--pl-ink2)}.jw-none .jw-acts{margin-top:var(--sp-4)}.jw-cols{table-layout:fixed}.jw-cols td.x{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jw-tab{padding:var(--sp-16) var(--sp-20);overflow:auto}.jw-lbar{align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-14);border-bottom:1px solid var(--fr-line);flex-wrap:wrap;display:flex}.jw-tok{align-items:center;gap:var(--sp-6);height:28px;padding:0 var(--sp-10);border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface);color:var(--pl-ink2);font:inherit;font-size:var(--fs-text);white-space:nowrap;cursor:pointer;display:inline-flex}.jw-tok b{color:var(--pl-ink);font-weight:600}.jw-ban{align-items:center;gap:var(--sp-10);margin:var(--sp-12) var(--sp-14) 0;padding:var(--sp-8) var(--sp-12);border-radius:var(--r);background:var(--pl-w-bg);border:1px solid var(--pl-w-line);flex-wrap:wrap;display:flex}.jw-ban b{color:var(--pl-w)}.jw-fill{margin:var(--sp-12) var(--sp-14) 0;padding:var(--sp-8) var(--sp-12);border-radius:var(--r);background:var(--pl-ok-bg);border:1px solid var(--pl-ok-line);color:var(--pl-ok);gap:var(--sp-10);flex-wrap:wrap;display:flex}.jw-fill.none{background:var(--surface2);border-color:var(--fr-line);color:var(--pl-ink2)}.jw-lt{min-height:0;padding-top:var(--sp-10);flex:1;overflow:auto}.jw-cols .jw-gb{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.jw-cols .jw-lnk{margin-left:var(--sp-12);font-size:inherit}.jw-day{font-weight:700}.jw-cols .s2{gap:var(--sp-8);margin-top:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.jw-back{color:var(--pl-w);font-size:var(--fs-text)}.jw-lnk{color:var(--accent);font:inherit;font-size:var(--fs-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.jw-lnk:hover{text-decoration:underline}.jw-ins{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.jw-ins .ih{padding:var(--sp-14) var(--sp-16) var(--sp-12);border-bottom:1px solid var(--fr-line);gap:var(--sp-6);flex-direction:column;display:flex}.jw-ins .ih h2{font-size:var(--fs-title);margin:0;font-weight:600}.jw-ins .isc{padding:var(--sp-14) var(--sp-16);gap:var(--sp-12);flex-direction:column;flex:1;display:flex;overflow:auto}.jw-ins label{gap:var(--sp-4);flex-direction:column;display:flex}.jw-ins .lb{font-size:var(--fs-label);color:var(--fr-muted);font-weight:600}.jw-ins .row2{gap:var(--sp-10);grid-template-columns:1fr 1fr;display:grid}.jw .jw-in{width:100%;min-height:32px;padding:var(--sp-6) var(--sp-10);border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface);color:var(--pl-ink);font:inherit;font-size:var(--fs-body);line-height:1.45}.jw .jw-in.ta{resize:vertical}.jw .jw-in.ro{background:var(--surface2);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.jw .jw-in:disabled{background:var(--surface2);color:var(--pl-ink2)}.jw-ins .kv2{gap:var(--sp-6) var(--sp-10);font-size:var(--fs-text);grid-template-columns:110px minmax(0,1fr);display:grid}.jw-ins .kv2 .k{color:var(--fr-muted)}.jw-row{align-items:center;gap:var(--sp-8);display:flex}.jw-acts{gap:var(--sp-8);flex-wrap:wrap;display:flex}.jw-acts .btn.ic{justify-content:center;width:30px;padding:0}.jw-hint{padding:var(--sp-8) var(--sp-12);border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface2);color:var(--pl-ink2);font-size:var(--fs-text);margin:0;line-height:1.45}.jw-hint.white{background:var(--surface);margin-top:var(--sp-4)}@media (width<=1180px){.jw-body,.jw-body.two{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:auto}.jw-body>.jw-side,.jw-div{display:none}}.jw textarea.jw-in{height:auto;min-height:140px}.rem-lnk{color:var(--cmp-link);font:600 var(--fs-text) var(--ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none}.rem-lnk:hover{color:var(--accent)}.rem-period{gap:var(--sp-12);margin:var(--sp-8) 0 var(--sp-4);flex-wrap:wrap;display:flex}.cv-win{gap:var(--sp-14);min-height:0;font-size:var(--fs-text);color:var(--fr-ink);flex:1;grid-template-columns:minmax(0,1fr);align-items:start;line-height:1.45;display:grid;overflow:auto}.cv-win.cv-two{grid-template-columns:minmax(0,1fr) 420px}.cv-col{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.cv-win .sp{flex:1}.cv-card{background:var(--surface);border:1px solid var(--fr-line);border-radius:var(--r-lg)}.cv-hd{align-items:baseline;gap:var(--sp-10);padding:var(--sp-12) var(--sp-16) 0;flex-wrap:wrap;display:flex}.cv-win h2{font-size:var(--fs-body);margin:0;font-weight:600}.cv-m{color:var(--fr-muted);font-size:var(--fs-label)}.cv-lnk{color:var(--fr-info);font-weight:600;font-size:var(--fs-text);text-decoration:none}.cv-lnk:hover{text-decoration:underline}.cv-wc{padding:var(--sp-6) var(--sp-16) var(--sp-14);white-space:pre-line;margin:0}.cv-chain{padding:var(--sp-10) var(--sp-16) var(--sp-14);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cv-lv{min-width:0;padding:var(--sp-8) var(--sp-12);border:1px solid var(--fr-line);background:var(--fr-num);margin-left:-1px}.cv-lv:first-child{border-radius:var(--r) 0 0 var(--r);margin-left:0}.cv-lv:last-child{border-radius:0 var(--r) var(--r) 0}.cv-lv .t{font-size:var(--fs-label);color:var(--fr-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cv-lv .v{font-weight:600}.cv-lv .v.none{color:var(--fr-muted);font-weight:400}.cv-lv.has{background:var(--surface);box-shadow:inset 0 3px 0 var(--fr-info)}.cv-chip{font-size:var(--fs-label);padding:1px var(--sp-8);background:var(--fr-head);color:var(--fr-info);white-space:nowrap;border-radius:999px;font-weight:600}.cv-cond+.cv-cond{border-top:1px solid var(--fr-line);margin-top:var(--sp-8)}.cv-cond-top{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16) var(--sp-4);display:flex}.cv-cmain{gap:var(--sp-4);flex-direction:column;flex:auto;min-width:0;display:flex}.cv-cond-top .nm{gap:var(--sp-8);flex-wrap:wrap;align-items:baseline;display:flex}.cv-cond-top .nm b{font-size:var(--fs-text);white-space:nowrap;font-weight:600}.cv-cond-top .k{text-align:right;white-space:nowrap;flex:none}.cv-cond-top .k b{font:600 var(--fs-lead) var(--mono)}.cv-cond-top .k div{font-size:var(--fs-label);color:var(--fr-muted)}.cv-cond-top>.btn{flex:none}.cv-cond-top .bs{font-size:var(--fs-label);color:var(--fr-muted)}.cv-cond-top .bs b{color:var(--fr-ink);font-weight:600}.cv-cond.cv-fresh{background:var(--cx-sel)}.cv-err{padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--fr-line);background:var(--cx-neg-bg,var(--err-bg));color:var(--cx-neg,var(--err));font-size:var(--fs-text);margin:0}.cv-app2{margin:var(--sp-10) var(--sp-16) 0;padding:var(--sp-10) 0 var(--sp-6);border-top:1px solid var(--fr-line2,var(--fr-line));gap:var(--sp-10);flex-wrap:wrap;align-items:baseline;display:flex}.cv-eff{text-align:right;flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.cv-eff b{font:600 var(--fs-body) var(--mono);color:var(--fr-ink);white-space:nowrap}.cv-eff b.wait{font:500 var(--fs-text) var(--ui);color:var(--fr-muted)}.cv-app-btn{font:600 var(--fs-body) var(--ui);color:var(--fr-ink);cursor:pointer;background:0 0;border:0;padding:0}.cv-sr{position:absolute;left:-9999px}.cv-cols{table-layout:fixed}.cv-sec{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cv-sec:disabled{cursor:default}.cv-cols .cv-cnt{float:right;color:var(--fr-muted);font-weight:500}.cv-cols td.cv-cb{text-align:center}.cv-cols td.cv-cb input{vertical-align:middle;width:15px;height:15px;accent-color:var(--fr-info);margin:0}.cv-cols td.cv-cd,.cv-cols td.cv-nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-cols tr.off td.cv-nm span{text-decoration:line-through}.cv-cols td.cv-st{white-space:nowrap}.cv-cols tr.off td.cv-st{color:var(--fr-warn-ink);font-weight:600}.cv-offs{padding:var(--sp-8) var(--sp-16) var(--sp-12);margin:0;list-style:none}.cv-offs li{align-items:center;gap:var(--sp-10);padding:var(--sp-4) 0;flex-wrap:wrap;display:flex}.cv-offs li+li{border-top:1px solid var(--fr-line2,var(--fr-line))}.cv-offs li>.btn{flex:none}.cv-secs{padding:var(--sp-8) var(--sp-16) var(--sp-12)}.cv-morebody{padding:var(--sp-6) var(--sp-16) var(--sp-12);display:block}.cv-morebody>section{margin-top:var(--sp-10)}.cv-side{background:var(--surface);border:1px solid var(--fr-line);border-radius:var(--r-lg);flex-direction:column;max-height:100%;display:flex;position:sticky;top:0;overflow:auto}.cv-sh{z-index:2;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);border-bottom:1px solid var(--fr-line);background:var(--surface);display:flex;position:sticky;top:0}.cv-sh h2{flex:1}.cv-bd{padding:var(--sp-12) var(--sp-14);gap:var(--sp-10);flex-direction:column;display:flex}.cv-bd .cv-seg{flex-wrap:wrap;align-self:flex-start}.cv-input,.cv-select{border:1px solid var(--fr-line);border-radius:var(--r);width:100%;height:32px;padding:0 var(--sp-10);font:var(--fs-text) var(--ui);background:var(--surface);color:var(--fr-ink)}.cv-bd>.cv-q{flex:none}.cv-rule{font-size:var(--fs-text);background:var(--fr-num);border-radius:var(--r);padding:var(--sp-8) var(--sp-10)}.cv-pl{border:1px solid var(--fr-line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.cv-pt{gap:var(--sp-2) var(--sp-8);padding:var(--sp-6) var(--sp-10);border-bottom:1px solid var(--fr-line2,var(--fr-line));cursor:pointer;background:var(--surface);grid-template-columns:66px minmax(0,1fr) 44px;display:grid}.cv-pt:focus-visible{outline:2px solid var(--fr-info);outline-offset:-2px}.cv-pt .n{font:600 var(--fs-text) var(--mono);white-space:nowrap}.cv-pt .tx{font-size:var(--fs-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cv-pt .kk{font:600 var(--fs-text) var(--mono);text-align:right}.cv-pt .why{font-size:var(--fs-label);grid-column:2/4;font-weight:600}.cv-pt.cur{background:var(--fr-head);cursor:default}.cv-pt.cur .why{color:var(--fr-info)}.cv-pt.no{cursor:default}.cv-pt.no .tx,.cv-pt.no .n,.cv-pt.no .kk,.cv-pt.no .why{color:var(--fr-muted);font-weight:500}.cv-pt.sel{background:var(--cx-sel)}.cv-pt.sel .n{color:var(--cx-sel-bar)}.cv-own{gap:var(--sp-8);flex-direction:column;display:flex}.cv-ownrow{gap:var(--sp-8);align-items:flex-end;display:flex}.cv-pnum{width:72px}.cv-k{gap:var(--sp-2);font-size:var(--fs-label);color:var(--fr-muted);flex-direction:column;flex:1;display:flex}.cv-itemlist{border:1px solid var(--fr-line);border-radius:var(--r-lg);width:100%;max-height:340px;overflow:auto}.cv-itemrow{gap:var(--sp-6);padding:var(--sp-4) var(--sp-10);border-bottom:1px solid var(--fr-line2,var(--fr-line));font-size:var(--fs-text);cursor:pointer;grid-template-columns:18px 28px 118px minmax(0,1fr);align-items:baseline;display:grid}.cv-itemrow .cv-no,.cv-itemrow .cv-cd{font:600 var(--fs-label) var(--mono)}.cv-itemrow .cv-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.cv-win.cv-two{grid-template-columns:minmax(0,1fr)}.cv-side{position:static}.cv-chain{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}.cv-lv,.cv-lv:first-child,.cv-lv:last-child{border-radius:var(--r);margin-left:0}}.work.est-txt{gap:var(--sp-14)}.work.right.editor.est-txt{grid-template-columns:minmax(0,1fr) 380px}.work.est-txt .zone-doc{border-radius:var(--r-lg)}.work.est-txt{grid-template-rows:minmax(0,1fr)}.work.est-txt .zone-ctx{background:0 0;border:0;border-radius:0;grid-area:auto;max-height:none;overflow:auto}.work.est-txt .zone-ctx>.ctxgrip{display:none}.etx-side{gap:var(--sp-12);flex-direction:column;display:flex}.etx-card{background:var(--surface);border:1px solid var(--fr-line);border-radius:var(--r-lg)}.etx-ch{align-items:baseline;gap:var(--sp-8);padding:var(--sp-12) var(--sp-14) var(--sp-6);display:flex}.etx-ch2{gap:var(--sp-2);flex-direction:column}.etx-ch h2{font-size:var(--fs-body);margin:0;font-weight:600}.etx-m{color:var(--fr-muted);font-size:var(--fs-label)}.etx-cb{padding:0 var(--sp-14) var(--sp-12);gap:var(--sp-6);font-size:var(--fs-text);flex-direction:column;display:flex}.etx-big{font:600 var(--fs-lead) var(--mono)}.etx-plain{font:var(--fs-text) var(--mono);white-space:pre-wrap}.etx-kv{gap:var(--sp-4) var(--sp-10);font-size:var(--fs-text);grid-template-columns:96px minmax(0,1fr);display:grid}.etx-kv>span:nth-child(odd){color:var(--fr-muted)}.etx-dl{gap:var(--sp-4);font-size:var(--fs-text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.etx-dl b{font:600 var(--fs-label) var(--mono);color:var(--fr-warn-ink);margin-right:var(--sp-6)}.etx-dl span{color:var(--fr-muted);display:block}.etx-dl .warn{color:var(--fr-warn-ink)}.etx-syn{gap:var(--sp-4);font-size:var(--fs-text)}.etx-syn>div{gap:var(--sp-8);flex-wrap:wrap;align-items:baseline;display:flex}.etx-syn code{font:500 var(--fs-label) var(--mono);background:var(--fr-num);border-radius:var(--r-sm);padding:1px var(--sp-6);white-space:pre}.etx-syn>div.dec{padding-left:var(--sp-14)}.etx-syn>div>span{color:var(--fr-muted)}.etx-note{margin-top:var(--sp-4)}.etx-more summary{cursor:pointer;color:var(--fr-info);font-weight:600;font-size:var(--fs-text);margin-top:var(--sp-6)}.est-txt .erow.k-section{color:var(--fr-ink)}.est-txt .erow.k-section:not(.cur) .etx{background:var(--fr-num)}.est-txt .erow.cur .eno{background:var(--fr-head-num);color:var(--fr-info)}.est-txt .erow.cur .etx{background:var(--fr-head)}.est-txt .k-condition{color:var(--fr-muted)}.est-txt .t-word{color:var(--fr-warn-ink)}.est-txt .k-decision .t-text,.est-txt .t-vol{color:var(--fr-ink)}.est-txt .eghost{font-style:normal;font-size:var(--fs-label);color:var(--fr-muted);opacity:.8}.est-txt .esuggest{border-radius:var(--r-lg);padding:0;overflow:hidden}.est-txt .esuggest li{gap:var(--sp-8);padding:var(--sp-6) var(--sp-10);border-bottom:1px solid var(--fr-line2,var(--fr-line));grid-template-columns:150px minmax(0,1fr)}.est-txt .esuggest li b{color:var(--fr-info)}.est-txt .esuggest li span{color:var(--fr-ink);white-space:normal;font-size:var(--fs-text)}.est-txt .esuggest li.esg-h{cursor:default;font-size:var(--fs-label);color:var(--fr-muted);background:var(--fr-num);display:block}@media (width<=1180px){.work.right.editor.est-txt{grid-template-columns:minmax(0,1fr)}}.est-txt .hue-01{--hue:var(--fr-info)}.est-txt .esuggest li.on{background:var(--fr-head)}.est-txt .eno{position:relative}.est-txt .etx-fold{width:18px;height:var(--lh);border-radius:var(--r-sm);color:var(--fr-muted);font:13px/var(--lh) var(--ui);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:2px}.est-txt .etx-fold:hover{background:var(--fr-head-num);color:var(--fr-ink)}.est-txt .etx-fold:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.est-txt .erow.k-fold .eno{color:var(--fr-muted)}.est-txt .erow.k-fold .etx{color:var(--fr-muted);background:var(--surface2)}.e2-cond-row{container-type:inline-size}.cv-win{background:var(--surface);gap:0}.cv-col{gap:0}.cv-card{border:0;border-bottom:1px solid var(--fr-line);padding-bottom:var(--sp-4);border-radius:0}.cv-hd{padding:var(--sp-14) var(--sp-20) 0}.cv-win h2{font-size:var(--fs-lead);font-weight:600}.cv-wc{padding:var(--sp-6) var(--sp-20) var(--sp-12);min-height:calc(1.45em + 18px)}.cv-chain{padding:var(--sp-10) var(--sp-20) var(--sp-12)}.cv-lv,.cv-lv:first-child,.cv-lv:last-child{border:0;border-left:1px solid var(--fr-line);padding:var(--sp-2) var(--sp-12);background:0 0;border-radius:0;margin-left:0}.cv-lv:first-child{border-left:0;padding-left:0}.cv-lv.has{box-shadow:none;background:0 0}.cv-lv.has .v{color:var(--fr-info)}.cv-cond-top,.cv-secs,.cv-morebody,.cv-offs{padding-left:var(--sp-20);padding-right:var(--sp-20)}.cv-app2{margin-left:var(--sp-20);margin-right:var(--sp-20)}.cv-win .ctx h4{text-transform:none;letter-spacing:0;font-size:var(--fs-label);color:var(--fr-muted);font-weight:600}.cv-win .condsec summary{padding-left:0;padding-right:0}.cv-side{border:0;border-left:1px solid var(--fr-line);border-radius:0;height:100%;max-height:none}.cv-sh{padding:var(--sp-12) var(--sp-16)}.cv-bd{padding:var(--sp-12) var(--sp-16) var(--sp-16)}.cv-rule{color:var(--fr-muted);background:0 0;padding:0}.cv-pl{border:0;border-top:1px solid var(--fr-line);border-radius:0;margin:0 -16px}.cv-pt{padding:var(--sp-6) var(--sp-16)}.cv-itemlist{border:0;border-top:1px solid var(--fr-line);border-radius:0}@container (width<=1100px){.cv-win.cv-two{grid-template-columns:minmax(0,1fr) 360px}.cv-chain{row-gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr))}.cv-lv:nth-child(4){border-left:0;padding-left:0}.cv-seg button{padding-left:var(--sp-8);padding-right:var(--sp-8)}}@media (width<=1180px){.cv-win.cv-two{grid-template-columns:minmax(0,1fr)}.cv-side{border-left:0;border-top:1px solid var(--fr-line);height:auto}}.ss-page{container-type:inline-size}.ss-work{flex:1;grid-template-columns:min(300px,24cqw) minmax(0,1fr);min-height:0;display:grid}.ss-nav{border-right:1px solid var(--fr-line)}.ss-empty{color:var(--fr-warn-ink)}.ss-pane{background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:auto}.ss-ph{min-height:34px;padding:0 var(--sp-16);border-bottom:1px solid var(--fr-line);background:var(--surface2);align-items:center;display:flex}.ss-ph h2{font-size:var(--fs-text);color:var(--cx-ink2);margin:0;font-weight:600}.ss-grp{background:var(--surface)}.ss-pane .m{color:var(--fr-muted);font-size:var(--fs-label)}.ss-pr{gap:var(--sp-4) var(--sp-16);padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--fr-line2);grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;display:grid}.ss-pr:last-child{border-bottom:0}.ss-nm{flex-direction:column;min-width:0;display:flex}.ss-nm .h{font-size:var(--fs-label);color:var(--fr-muted)}.ss-chip{margin-left:var(--sp-6);padding:0 var(--sp-8);background:var(--fr-head);color:var(--fr-plaque-info);font-size:var(--fs-label);border-radius:999px;font-weight:600;display:inline-block}.ss-val{justify-content:flex-end;align-items:center;gap:var(--sp-6);display:flex}.ss-val .u{width:30px;color:var(--fr-muted);font-size:var(--fs-label)}.ss-page input.ss-inp{width:72px;height:30px;padding:0 var(--sp-8);text-align:right;font:500 var(--fs-text) var(--mono);background:var(--surface2)}.ss-page input.ss-inp::placeholder{color:var(--fr-muted);opacity:1;font-weight:400}.ss-page .ss-pr.own input.ss-inp{background:var(--surface);box-shadow:inset 0 0 0 1px var(--fr-plaque-info);font-weight:600}.ss-page input.ss-bs{width:100%;height:30px;font-size:var(--fs-text)}.ss-page input.ss-bs.need{box-shadow:inset 0 0 0 1.5px var(--fr-warn-line);background:var(--fr-warn-bg)}.ss-page input.ss-tg{appearance:none;background:var(--fr-track);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--fr-line);cursor:pointer;border-radius:999px;flex:none;margin:0;position:relative}.ss-page input.ss-tg:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ss-page input.ss-tg:checked{background:var(--fr-plaque-info)}.ss-page input.ss-tg:checked:after{left:16px}.ss-page input.ss-tg:disabled{cursor:default;opacity:.6}.ss-check{align-items:center;gap:var(--sp-10);padding:var(--sp-12) var(--sp-16);display:flex}.ss-note{padding:var(--sp-10) var(--sp-16);font-size:var(--fs-text);color:var(--fr-muted);margin:0}.ss-emptyrow{align-items:center;gap:var(--sp-12);min-height:52px;padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--fr-line2);display:flex}.ss-emptyrow>.m{flex:1}.ss-empty{padding:var(--sp-12) var(--sp-16);margin:0}.ss-orgs>.ss-f3,.ss-org+.ss-org{border-top:1px solid var(--fr-line2)}.ss-orgh{align-items:baseline;gap:var(--sp-10);padding:var(--sp-12) var(--sp-16) 0;display:flex}.ss-orgsave{align-items:center;gap:var(--sp-10);padding:0 var(--sp-16) var(--sp-14);display:flex}.ss-reps{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);flex-direction:column;display:flex}.ss-rep{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.ss-rep input{width:100%;font-size:var(--fs-text)}.ss-coefs{padding:var(--sp-12) var(--sp-16)}.ss-members,.ss-excl{border-collapse:collapse;width:100%}.ss-members td,.ss-excl td{padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--fr-line2);vertical-align:middle}.ss-excl td.r{text-align:right}.ss-exform{gap:var(--sp-8);padding:0 var(--sp-16) var(--sp-12);flex-wrap:wrap;display:flex}.ss-exform input{font-size:var(--fs-text);flex:260px}.ss-picklist{padding:0 var(--sp-16) var(--sp-12);max-height:260px;margin:0;list-style:none;overflow:auto}.ss-picklist li{padding:var(--sp-4) 0}.ss-picklist label{align-items:baseline;gap:var(--sp-8);display:flex}.si-page{gap:var(--sp-12)}.si-work{gap:var(--sp-14);grid-template-columns:260px minmax(0,1fr) 390px;align-items:start;display:grid}.si-card{background:var(--surface);border:1px solid var(--fr-line);border-radius:var(--r-lg);min-width:0}.si-flush{overflow:hidden}.si-err{padding:var(--sp-16)}.si-ch{align-items:baseline;gap:var(--sp-8);padding:var(--sp-12) var(--sp-14) var(--sp-8);display:flex}.si-ch h2{font-size:var(--fs-body);margin:0;font-weight:600}.si-page .m{color:var(--fr-muted);font-size:var(--fs-label)}.si-note{margin:0}.si-file{align-items:flex-start;gap:var(--sp-2);width:calc(100% - 16px);margin:0 var(--sp-8) var(--sp-8);padding:var(--sp-8) var(--sp-10);border-radius:var(--r);text-align:left;font:inherit;color:var(--fr-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.si-file:hover{background:var(--fr-hover)}.si-file.on{background:var(--fr-sel);box-shadow:inset 3px 0 0 var(--fr-plaque-info)}.si-file b{font-size:var(--fs-text);word-break:break-all}.si-chip{padding:1px var(--sp-8);background:var(--surface);color:var(--fr-plaque-info);font-size:var(--fs-label);border-radius:999px;font-weight:600}.si-chip.bad{color:var(--err)}.si-drop{align-items:center;gap:var(--sp-8);margin:var(--sp-4) var(--sp-8) var(--sp-10);padding:var(--sp-14) var(--sp-12);border-top:1px solid var(--fr-line);text-align:center;color:var(--fr-muted);flex-direction:column;display:flex}.si-drop.on{border-color:var(--fr-plaque-info);background:var(--fr-head)}.si-mid{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.si-sum{align-items:baseline;gap:var(--sp-8) var(--sp-16);padding:var(--sp-12) var(--sp-16);flex-wrap:wrap;display:flex}.si-sum>b{font-size:var(--fs-lead)}.si-period input{width:138px;height:28px;font:500 var(--fs-text) var(--mono)}.si-warn{padding:var(--sp-8) var(--sp-14);border:1px solid var(--fr-warn-line);border-left:4px solid var(--fr-plaque-warn);border-radius:var(--r-lg);background:var(--fr-plaque-warn-bg);color:var(--fr-ink)}.si-warn b{color:var(--fr-warn-ink)}.si-done{padding:var(--sp-8) var(--sp-14);border:1px solid var(--fr-ok-line);border-left:4px solid var(--fr-plaque-ok);border-radius:var(--r-lg);background:var(--fr-plaque-ok-bg)}.si-st{border-collapse:collapse;table-layout:fixed;width:100%}.si-st th{padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--fr-line);background:var(--fr-head);color:var(--fr-muted);font-size:var(--fs-label);text-align:right;font-weight:600}.si-st th.l{text-align:left}.si-st td{padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--fr-line2);vertical-align:top}.si-st tr{cursor:pointer}.si-st tbody tr:hover td{background:var(--surface2)}.si-st tr.sel td{background:var(--fr-sel)}.si-st tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--fr-plaque-info)}.si-st td.r{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.si-st td.sh{font-weight:600}.si-st td.sh small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);color:var(--fr-muted);font-weight:400;display:block;overflow:hidden}.si-st td.s{font-size:var(--fs-text);white-space:nowrap}.si-t-ok{color:var(--fr-ok-ink);font-weight:600}.si-t-mid{color:var(--fr-plaque-info);font-weight:600}.si-t-bad{color:var(--err);font-weight:600}.si-t-skip{color:var(--fr-muted)}.si-xlbody{padding:0 var(--sp-16) var(--sp-14)}.si-det{flex-direction:column;display:flex}.si-dh{gap:var(--sp-2);padding:var(--sp-12) var(--sp-16) var(--sp-8);border-bottom:1px solid var(--fr-line2);flex-direction:column;display:flex}.si-dh h2{font-size:var(--fs-body);margin:0;font-weight:600}.si-blk{gap:var(--sp-6);padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--fr-line2);flex-direction:column;display:flex}.si-blk:last-child{border-bottom:0}.si-blk h3{font-size:var(--fs-label);color:var(--fr-muted);margin:0;font-weight:600}.si-blk select,.si-blk input:not([type=checkbox]){width:100%;font-size:var(--fs-text)}.si-check{align-items:center;gap:var(--sp-8);display:flex}.si-ln{gap:var(--sp-8);font-size:var(--fs-text);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;display:grid}.si-ln .q{white-space:nowrap}.si-ar{gap:var(--sp-8);padding:var(--sp-2) 0;border-bottom:1px solid var(--fr-line2);font-size:var(--fs-text);grid-template-columns:minmax(0,1fr) 128px;display:grid}.si-ar:last-of-type{border-bottom:0}.si-ar .v{text-align:right}.si-why{margin:var(--sp-10) 0 0;padding:var(--sp-8) var(--sp-10);border-radius:var(--r);background:var(--sunken);font-size:var(--fs-text);line-height:1.45}.si-why b{font-weight:600}.si-acts{gap:var(--sp-8);padding:var(--sp-10) var(--sp-16) var(--sp-14);flex-wrap:wrap;display:flex}@media (width<=1180px){.si-work,.ss-work{grid-template-columns:minmax(0,1fr)}.ss-nav{position:static}}.si-det:empty{visibility:hidden}.si-page{container-type:inline-size}.si-work{flex:1;grid-template-columns:min(280px,22cqw) minmax(0,1fr) min(400px,28cqw);align-items:stretch;gap:0;min-height:0;display:grid}.si-files{border-right:1px solid var(--fr-line)}.si-file{border-radius:var(--r);width:100%;margin:0}.si-drop{margin:var(--sp-8) 0 0}.si-card{border:0;border-radius:0}.si-mid{background:var(--surface);gap:0;overflow:auto}.si-mid>.si-card,.si-mid>.si-warn,.si-mid>.si-done{border-bottom:1px solid var(--fr-line)}.si-mid>.si-warn,.si-mid>.si-done{border-top:0;border-left:0;border-right:0;border-radius:0;margin:0}.si-det{border-left:1px solid var(--fr-line);overflow:auto}.si-big{justify-content:center;align-items:center;gap:var(--sp-10);height:240px;margin:var(--sp-24);border:1.5px dashed var(--cx-line2);border-radius:var(--r-lg);color:var(--fr-muted);font-size:var(--fs-body);flex-direction:column;display:flex}.si-big b{color:var(--fr-ink);font-size:var(--fs-lead)}.si-big.on{border-color:var(--accent);background:var(--cx-sel)}.si-big-ic{font-size:28px}.si-big-ic svg{width:28px;height:28px;display:block}.si-kt{border-collapse:collapse;width:100%;font-size:var(--fs-text)}.si-kt th,.si-kt td{padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--fr-line2);text-align:left;vertical-align:top}.si-kt th{width:150px;font-weight:600}.si-kt td{color:var(--cx-ink2)}.ss-page input::placeholder{color:var(--fr-muted);opacity:1}.cv-report{gap:var(--sp-6);flex-direction:column;display:flex}.cv-warn{color:var(--fr-warn-ink)}.cv-miss summary{cursor:pointer}.cv-miss .cv-t{margin-top:var(--sp-6)}.cv-miss-t{table-layout:fixed}.cv-price{text-align:right;font-variant-numeric:tabular-nums;width:100%}.cv-miss-bar{align-items:center;gap:var(--sp-8) var(--sp-12);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.cv-sums{align-items:baseline;gap:var(--sp-6) var(--sp-20);padding-top:var(--sp-4);flex-wrap:wrap;display:flex}.cv-sums b{font-weight:600}.cv-scroll{overflow-x:auto}.cv-t{border-collapse:collapse;width:100%;font-size:var(--fs-text)}.cv-prev{table-layout:fixed;min-width:760px}.cv-t th{padding:var(--sp-4) var(--sp-6);background:var(--fr-head);color:var(--fr-ink);font-size:var(--fs-label);text-align:center;font-weight:500}.cv-t td{padding:var(--sp-2) var(--sp-6);border-bottom:1px solid var(--fr-line2);vertical-align:top;overflow-wrap:anywhere}.cv-t td.cv-code{white-space:normal}.cv-t td.cv-unit{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cv-basis{color:var(--fr-muted);font-size:var(--fs-label);margin-top:1px;font-weight:400}.cv-t .r{text-align:right}.cv-item td{font-weight:600}.cv-band td{padding:var(--sp-6);background:var(--sunken);font-weight:600}.cv-subhead td,.cv-note td{font-style:italic;font-weight:500}.cv-fx{padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--fr-head);color:var(--fr-plaque-info);font:500 var(--fs-label) var(--mono)}.cvx textarea.cv-paste{min-height:96px}.cv-words{align-items:flex-end;gap:var(--sp-10);flex-wrap:wrap;display:flex}.cv-words .cvx-wf{flex:320px}.cv-hw{table-layout:fixed;min-width:900px}.cv-hw tr.on td{background:var(--fr-sel)}.cv-mat{width:100%;min-width:0}:root{--asr-navy:#24456e;--asr-sel-bg:#eef3fb;--asr-on-bg:#f7f9fc;--asr-paper-bg:#e9ebee;--asr-ok-bg:#f2f8f4;--asr-ok-line:#cfe3d6;--asr-ok-ink:#1a5e3b;--asr-warn-bg:#fffbf2;--asr-warn-line:#e8c88e;--asr-warn-bar:#b26b00;--asr-warn-ink:#7a4500}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--asr-navy:#9dbbe6;--asr-sel-bg:#1c2a3e;--asr-on-bg:#172130;--asr-paper-bg:#10151c;--asr-ok-bg:#10221a;--asr-ok-line:#2a5a40;--asr-ok-ink:#8fdcae;--asr-warn-bg:#241c0e;--asr-warn-line:#6e5020;--asr-warn-bar:#d39a3b;--asr-warn-ink:#f0d9ae}}:root[data-theme=dark]{--asr-navy:#9dbbe6;--asr-sel-bg:#1c2a3e;--asr-on-bg:#172130;--asr-paper-bg:#10151c;--asr-ok-bg:#10221a;--asr-ok-line:#2a5a40;--asr-ok-ink:#8fdcae;--asr-warn-bg:#241c0e;--asr-warn-line:#6e5020;--asr-warn-bar:#d39a3b;--asr-warn-ink:#f0d9ae}.asr-reg .m{color:var(--fr-muted);font-size:var(--fs-label)}.asr-reg .fr-link{color:var(--asr-navy);font-weight:600;font-size:var(--fs-text);border:0}.asr-doc{box-sizing:border-box;color:#000;width:640px;min-height:905px;box-shadow:var(--shadow);font:var(--fs-text) / 1.45 "Times New Roman", Times, serif;background:#fff;padding:38px 44px 34px 56px}.asr-doc .ap{text-align:right;font-size:var(--fs-label);font-style:italic}.asr-doc h3{margin:var(--sp-6) 0 var(--sp-10);text-align:center;font-size:var(--fs-lead);font-weight:700}.asr-doc .c{text-align:center}.asr-doc .b{font-weight:700}.asr-doc .cap{margin:1px 0 var(--sp-8);text-align:center;font-size:var(--fs-label);color:#333;font-style:italic;line-height:1.1;display:block}.asr-doc p{margin:var(--sp-4) 0;text-align:justify}.asr-doc p.l{text-align:left}.asr-doc .row{justify-content:space-between;gap:var(--sp-16);margin:var(--sp-2) 0 var(--sp-8);display:flex}.asr-doc .asr-concl{margin-top:var(--sp-12)}.asr-f{padding:0 var(--sp-2);white-space:pre-wrap;background:#f5f8fc;border-bottom:1px solid #8aa2c4;outline:none}.asr-f:not(.ro){cursor:text}.asr-f:not(.ro):hover{background:#eaf1fa}.asr-f:focus{background:#fff;box-shadow:0 0 0 2px #9fbbe3}.asr-f.empty{background:#fff7e8;border-bottom:1.5px dashed #b26b00}.asr-f.empty:empty:before{content:attr(data-ph);color:#7a4500;font-style:italic}.asr-f.ro{background:0 0}.asr-f.ro.empty{background:#fff7e8}.asr-date{white-space:nowrap;min-width:70px;display:inline-block;position:relative}.asr-doc .asr-date input[type=date]{width:100%;height:100%;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.asr-doc .src{margin-left:var(--sp-6);font:var(--fs-label) var(--ui);color:#4a5260;font-style:normal;font-weight:400}.asr-doc .asr-srcbtn{color:#24456e;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.asr-doc .sig{margin-top:var(--sp-20)}.asr-doc .sigrow{gap:0 var(--sp-16);grid-template-columns:minmax(0,1fr) 190px;display:grid}.asr-doc .sig .line{border-bottom:1px solid #000;height:16px}.asr-doc .sig .nm,.asr-doc .sig .ps{margin-bottom:var(--sp-12);font-size:var(--fs-label);font-style:italic}.asr-doc .sig .ps{text-align:center}.asr-reg{gap:var(--sp-10);flex-direction:column;width:min(860px,100%);max-height:min(80vh,760px);display:flex}.asr-reg h3{font-size:var(--fs-title);margin:0}.asr-regbar{gap:var(--sp-8);display:flex}.asr-regbar select{flex:0 0 240px;width:240px}.asr-reglist{border-top:1px solid var(--fr-line2);flex:1;min-height:0;overflow:auto}.asr-reglist h4{margin:var(--sp-10) 0 var(--sp-4);font-size:var(--fs-label);color:var(--fr-muted);font-weight:600}.asr-regrow{gap:0 var(--sp-10);width:100%;padding:var(--sp-6) var(--sp-8);border-radius:var(--r);color:var(--fr-ink);font:inherit;font-size:var(--fs-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:80px minmax(0,1fr);display:grid}.asr-regrow:hover{background:var(--fr-hover)}.asr-regrow .m{grid-column:2}.wj-h{align-items:baseline;gap:var(--sp-12);padding:var(--sp-14) var(--sp-16) var(--sp-10);flex-wrap:wrap;display:flex}.wj-h h2{font-size:var(--fs-title);margin:0;font-weight:600}.wj-body{padding:0 var(--sp-16) var(--sp-16)}.wj-body:empty{display:none}.jw-main .wjtitle{max-width:none}.hw{background:var(--pl-bg);min-width:0;min-height:0;color:var(--pl-ink);font-size:var(--fs-text);flex-direction:column;flex:1;line-height:1.42;display:flex;overflow:hidden;container-type:inline-size}.hw .sp{flex:1}.hw-m{color:var(--fr-muted);font-size:var(--fs-label)}.hw-tool{align-items:center;gap:var(--sp-12);min-height:52px;padding:var(--sp-6) var(--sp-14);background:var(--surface);border-bottom:1px solid var(--fr-line);flex-wrap:wrap;display:flex}.hw-tt{flex-direction:column;min-width:0;display:flex}.hw-tt b{font-size:var(--fs-title);white-space:nowrap;font-weight:600}.hw-tt span{font-size:var(--fs-label);color:var(--fr-muted);white-space:nowrap;text-overflow:ellipsis;max-width:760px;overflow:hidden}.hw-tool .btn{height:30px}.hw-err{margin:var(--sp-8) var(--sp-14) 0}.hw-body{flex:1;grid-template-columns:300px minmax(0,1fr) 1px 440px;min-height:0;display:grid}.hw-div{background:var(--fr-line)}.hw-reg{background:var(--pl-side);border-right:1px solid var(--fr-line);flex-direction:column;min-height:0;display:flex}.hw-reg .top{padding:var(--sp-10);border-bottom:1px solid var(--fr-line);gap:var(--sp-8);flex-direction:column;display:flex}.hw-reg .sc{padding:var(--sp-4) var(--sp-8) var(--sp-12);flex:1;overflow:auto}.hw-reg .mh{gap:var(--sp-6);padding:var(--sp-12) var(--sp-6) var(--sp-6);font-size:var(--fs-label);color:var(--fr-muted);font-weight:600;display:flex}.hw-tok{align-items:center;gap:var(--sp-6);height:28px;padding:0 var(--sp-10);border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface);color:var(--pl-ink2);font:inherit;font-size:var(--fs-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:100%;display:inline-flex;overflow:hidden}.hw-tok b{color:var(--pl-ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}form.hw-q{flex:none}.hw-ai{gap:var(--sp-2) var(--sp-8);width:100%;padding:var(--sp-8);border-radius:var(--r);color:var(--pl-ink2);font:inherit;font-size:var(--fs-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:56px minmax(0,1fr);display:grid}.hw-ai:hover{background:var(--fr-hover)}.hw-ai.on{background:var(--surface);border-color:var(--pl-dr-line);box-shadow:var(--shadow)}.hw-ai .no{font:700 var(--fs-text) var(--mono);color:var(--accent)}.hw-ai b{color:var(--pl-ink);font-weight:600;line-height:1.35}.hw-ai .hw-as{gap:var(--sp-6);font-size:var(--fs-label);color:var(--fr-muted);flex-wrap:wrap;grid-column:2;align-items:center;display:flex}.hw-ai.wait{border:1px dashed var(--pl-w-line);background:var(--pl-w-bg)}.hw-ai.wait .no{color:var(--pl-w)}.hw-lnk{color:var(--accent);font:inherit;font-size:var(--fs-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.hw-lnk:hover{text-decoration:underline}.hw-miss{align-items:baseline;gap:var(--sp-4) var(--sp-6);padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--fr-line);color:var(--pl-ink2);font-size:var(--fs-text);flex-wrap:wrap;display:flex}.hw-miss>b{color:var(--pl-w);margin-right:var(--sp-2);font-weight:700}.hw-miss .hw-lnk{font-size:var(--fs-text)}.hw-ed{background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:auto}.hw-sheet{background:var(--surface)}.hw-sheet .shh{align-items:center;gap:var(--sp-10);padding:var(--sp-14) var(--sp-16);border-bottom:1px solid var(--fr-line);flex-wrap:wrap;display:flex}.hw-sheet .shh h2{font-size:var(--fs-h);margin:0;font-weight:600}.hw-locked{padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--fr-line);margin:0}.hw-paper{padding:var(--sp-16);background:var(--surface2)}.hw .hw-in{resize:vertical;width:100%}.hw .hw-in[readonly]{background:var(--surface2)}.hw-form .row2{gap:var(--sp-10);grid-template-columns:1fr 1fr;display:grid}.hw-form .row3{gap:var(--sp-8);margin-top:var(--sp-8);grid-template-columns:auto 160px 100px;align-items:center;display:grid}.hw-form .src{gap:var(--sp-8);margin-top:var(--sp-6);font-size:var(--fs-label);color:var(--fr-muted);flex-wrap:wrap;align-items:center;display:flex}.hw-form .src .cd{font:600 var(--fs-label) var(--mono);color:var(--accent)}.hw-date{align-items:center;gap:var(--sp-8);display:flex}.hw .hw-date input{flex:1}.hw-mt{border-collapse:collapse;width:100%}.hw-mt th{padding:0 var(--sp-8) var(--sp-6);border-bottom:1px solid var(--fr-line);font-size:var(--fs-label);color:var(--fr-muted);text-align:left;font-weight:600}.hw-mt td{padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--fr-line2);vertical-align:middle}.hw-mt th.r,.hw-mt td.r{text-align:right;white-space:nowrap}.hw-mt td:last-child{width:250px}.hw-mt .num{font-family:var(--mono)}.hw-form .rad{gap:var(--sp-16);font-size:var(--fs-body);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.hw-form .rad label{align-items:center;gap:var(--sp-6);display:inline-flex}.hw-form .ppl{gap:var(--sp-8);flex-direction:column;display:flex}.hw-form .pr{gap:var(--sp-8);grid-template-columns:210px minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.hw-form .att{gap:var(--sp-8);flex-wrap:wrap;display:flex}.hw-form .att .f{align-items:center;gap:var(--sp-8);height:30px;padding:0 var(--sp-10);border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface2);font:inherit;font-size:var(--fs-text);display:inline-flex}.hw-form .att .f.add{background:var(--surface);color:var(--accent);cursor:pointer;border-style:dashed;font-weight:600}.hw-form .att .x{color:var(--fr-muted);cursor:pointer;padding:0 var(--sp-2);background:0 0;border:0;font-size:15px}.hw-ins{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.hw-ins .itabs{padding:var(--sp-10) var(--sp-12);border-bottom:1px solid var(--fr-line)}.hw-ins .isc{padding:var(--sp-12);gap:var(--sp-10);flex-direction:column;flex:1;display:flex;overflow:auto}.hw-row{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.hw-wl{flex-direction:column;display:flex}.hw-wk{gap:var(--sp-2) var(--sp-8);padding:var(--sp-8) var(--sp-6);border-bottom:1px solid var(--fr-line2);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;display:grid}.hw-wk:hover{background:var(--fr-hover)}.hw-wk.on{background:var(--pl-sel);border-radius:var(--r-sm)}.hw-wk input{margin-top:3px}.hw-wk .t b{font:700 var(--fs-label) var(--mono);color:var(--accent);margin-right:var(--sp-6)}.hw-wk .r{grid-area:1/3/span 2}.hw-wk .q{font-size:var(--fs-label);color:var(--fr-muted);grid-column:2}.hw-cap{font-size:var(--fs-label);color:var(--fr-muted);font-weight:600}.hw-path{gap:var(--sp-8);color:var(--fr-muted);grid-template-columns:26px minmax(0,1fr);align-items:center;display:grid}.hw-path .n{border:1.5px solid var(--fr-line);width:24px;height:24px;font:700 var(--fs-label) var(--mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hw-path.done{color:var(--pl-ink2)}.hw-path.done .n{background:var(--pl-ok-bg);border-color:var(--pl-ok-line);color:var(--pl-ok)}.hw-path.cur{color:var(--pl-ink);font-weight:600}.hw-ppl{gap:var(--sp-8);flex-direction:column;display:flex}.hw-ppl div{flex-direction:column;display:flex}.hw-ppl .k{font-size:var(--fs-label);color:var(--fr-muted)}.hw-hist{flex-direction:column;display:flex}.hw-hist .hr{gap:var(--sp-8);padding:var(--sp-6) 0;border-bottom:1px solid var(--fr-line2);grid-template-columns:112px minmax(0,1fr);display:grid}.hw-hist .d{font:500 var(--fs-label) var(--mono);color:var(--fr-muted)}@media (width<=1180px){.hw-body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:auto}.hw-div{display:none}.hw-form .pr{grid-template-columns:minmax(0,1fr)}}@container (width<=1400px){.hw-body{grid-template-columns:260px minmax(0,1fr);grid-auto-rows:auto;align-content:start;overflow:auto}.hw-reg{grid-row:1/span 2}.hw-ed{overflow:visible}.hw-ed>*{flex:none}.hw-ed,.hw-ins{min-height:auto}.hw-div{display:none}.hw-ins{border-top:1px solid var(--fr-line);grid-column:2}.hw-tool{flex-wrap:nowrap}.hw-tt{flex:0 auto;min-width:0}.hw-tool .hw-tok{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.hw-tool .btn,.hw-tool .seg{flex:none}.hw-tt b,.hw-tt span{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.d9{--d9-fact:var(--cx-k-opr);--d9-proj:var(--cx-k-eq);--d9-conv:#be123c;--d9-act:var(--cx-k-mch);--d9-est:var(--cx-k-mat);--d9-site:var(--cx-k-lab);container-type:inline-size}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .d9{--d9-conv:#fb7185}}:root[data-theme=dark] .d9{--d9-conv:#fb7185}.d9 .cx-body{grid-template-columns:min(var(--cx-l,300px), 24cqw) 1px minmax(0, 1fr) 1px min(var(--cx-r,400px), 30cqw)}.d9-find{display:contents}.d9-warn{color:var(--cx-w)}.d9-dot{background:var(--fr-muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.d9-dot.t-fact{background:var(--d9-fact)}.d9-dot.t-proj{background:var(--d9-proj)}.d9-dot.t-conv{background:var(--d9-conv)}.d9-dot.t-act{background:var(--d9-act)}.d9-dot.t-est{background:var(--d9-est)}.d9-dot.t-site{background:var(--d9-site)}.d9-cols{table-layout:fixed}.d9-c-kind{width:200px}.d9-c-when{width:120px}.d9-c-size{width:96px}.d9-cols th{cursor:pointer;-webkit-user-select:none;user-select:none}.d9-cols td.d9-doc>*{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.d9-rep{color:var(--cx-a);font-weight:600}.d9-rep.w{color:var(--cx-w)}.d9-kind{align-items:center;gap:var(--sp-8);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--fs-text);display:inline-flex;overflow:hidden}.d9-mark{color:var(--fr-muted);font-size:var(--fs-text)}.d9-place{gap:var(--sp-4);width:100%;min-width:0;padding:var(--sp-2) 0;color:var(--cx-a);font:inherit;font-size:var(--fs-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;font-weight:600;display:flex}.d9-place span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.d9-place:hover span{text-decoration:underline}.d9-rec{gap:var(--sp-10);width:100%;padding:var(--sp-4) var(--sp-8);border-radius:var(--r);color:var(--cx-ink);font:inherit;font-size:var(--fs-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.d9-rec:hover{background:var(--fr-hover)}.d9-rec.on{background:var(--cx-sel);color:var(--cx-sel-bar)}.d9-rec .d{font-family:var(--mono);font-size:var(--fs-text)}.d9-rec .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d9-wide{justify-content:center;height:36px}.d9 .cx-tok select{text-overflow:ellipsis;max-width:170px}@container (width<=1300px){.d9 .cx-tok select{max-width:130px}.d9-c-kind,.d9-c-size{width:0}.d9-h-kind,.d9-h-size,.d9-td-kind,.d9-td-size{display:none}}.l8-bar{align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--fr-line);background:var(--surface);display:flex}.l8-tt{flex-direction:column;min-width:0;display:flex}.l8-tt h1{font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.l8-find{display:contents}.l8-side{padding:var(--sp-6) var(--sp-6) var(--sp-12)}.l8-tree{outline:none;flex-direction:column;gap:1px;display:flex}.l8-tree:focus-visible .l8-tr.on{box-shadow:0 0 0 2px var(--ring)}.l8-tr{border-radius:var(--r-sm);min-height:28px;color:var(--cx-ink);grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.l8-tr.l2{padding-left:var(--sp-16)}.l8-tr:hover{background:var(--fr-hover)}.l8-tr.on{background:var(--cx-sel)}.l8-ch{width:20px;height:24px;color:var(--fr-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}span.l8-ch{cursor:default}.l8-tl{gap:var(--sp-8);padding:var(--sp-4) var(--sp-8) var(--sp-4) var(--sp-2);color:inherit;font-size:var(--fs-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;text-decoration:none;display:grid}.l8-tr.top .l8-tl,.l8-tr.on .l8-tl{font-weight:600}.l8-no{font:500 var(--fs-label) var(--mono);color:var(--fr-muted);min-width:14px}.l8-tr.on .l8-no{color:var(--cx-sel-bar)}.l8-tt2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.l8-n{font:500 var(--fs-label) var(--mono);color:var(--fr-muted);font-variant-numeric:tabular-nums}.l8-src{margin:var(--sp-12) var(--sp-8) 0;font-size:var(--fs-label);color:var(--fr-muted);max-width:72ch;line-height:1.45}.l8-lead{margin:var(--sp-10) var(--sp-14) var(--sp-4);font-size:var(--fs-text);color:var(--cx-ink2);max-width:72ch}.l8-cols{table-layout:fixed;outline:none}.l8-cols th,.l8-cols td{text-overflow:ellipsis;overflow:hidden}.l8-cols td{white-space:nowrap}.l8-ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.l8-tw{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.l8-ico{color:var(--fr-muted);flex:none;place-items:center;display:grid}.l8-ico svg{width:16px;height:16px}.l8-cols tr.on .l8-ico{color:var(--cx-sel-bar)}.l8-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.l8-pages{gap:var(--sp-8);padding:var(--sp-8);border-top:1px solid var(--fr-line);justify-content:center;align-items:center;display:flex}.l8-path{gap:var(--sp-6);font-size:var(--fs-label);color:var(--fr-muted);display:flex}.l8-path .on{color:var(--cx-ink);font-weight:600}.l8-hic{margin-right:var(--sp-8);vertical-align:-3px;color:var(--cx-sel-bar);place-items:center;display:inline-grid}.l8-hic svg{width:20px;height:20px}.l8-line{font-size:var(--fs-text);color:var(--cx-ink2);line-height:1.45}.l8-file{gap:var(--sp-2) var(--sp-10);width:100%;padding:var(--sp-8) var(--sp-6);border:0;border-top:1px solid var(--fr-line);border-radius:var(--r-sm);color:var(--cx-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;transition:background-color .12s;display:grid}.l8-file:first-of-type{border-top:0}.l8-file:hover{background:var(--fr-hover)}.l8-file em{border-radius:var(--r-sm);background:var(--cx-side);width:34px;height:40px;font:700 var(--fs-label) var(--mono);color:var(--cx-ink2);grid-row:1/3;place-items:center;font-style:normal;display:grid}.l8-file b{font-size:var(--fs-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.l8-file .v{font:500 var(--fs-label) var(--mono);color:var(--fr-muted);grid-area:1/3/3}.l8-file .f{font-size:var(--fs-label);color:var(--fr-muted);grid-column:2}.l8-link{font-size:var(--fs-text);color:var(--cx-a);font-weight:600;text-decoration:none}.l8-link:hover{text-decoration:underline}.l8-wide{justify-content:center;width:100%;height:34px}.l8-ext{gap:var(--sp-14);font-size:var(--fs-text);display:flex}.l8-ext a{color:var(--cx-a);text-decoration:none}.l8-ext a:hover{text-decoration:underline}:root[data-motion=reduced] .l8-file{transition:none}@media (prefers-reduced-motion:reduce){.l8-file{transition:none}}:root{--lh8-bg:#f3f5f8;--lh8-card:#fff;--lh8-shadow:var(--shadow);--lh8-s1:var(--pal-blue);--lh8-s2:var(--pal-teal);--lh8-s3:var(--pal-orange);--lh8-s4:var(--pal-violet);--lh8-lib:var(--pal-ochre)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lh8-bg:#0f141b;--lh8-card:#151b24;--lh8-shadow:var(--shadow)}}:root[data-theme=dark]{--lh8-bg:#0f141b;--lh8-card:#151b24;--lh8-shadow:var(--shadow)}.lh8-h1{--h:var(--lh8-s1)}.lh8-h2,.lh8-ha{--h:var(--lh8-s2)}.lh8-h3,.lh8-hl{--h:var(--lh8-s3)}.lh8-h4{--h:var(--lh8-s4)}.lh8-hb{--h:var(--lh8-lib)}.lh8-page{padding:var(--sp-24) var(--sp-28) var(--sp-24);gap:var(--sp-20);background:var(--lh8-bg);container-type:inline-size}.lh8-page>*{flex-shrink:0}.lh8-page .sp{flex:1}.lh8-tl{border-radius:var(--r);background:color-mix(in srgb, var(--h) 13%, var(--lh8-card));width:26px;height:26px;color:var(--h);flex:none;place-items:center;display:inline-grid}.lh8-tl svg{width:16px;height:16px;display:block}.lh8-tl.big{border-radius:var(--r-lg);width:36px;height:36px}.lh8-tl.big svg{width:20px;height:20px}.lh8-hello{align-items:flex-end;gap:var(--sp-12) var(--sp-16);flex-wrap:wrap;display:flex}.lh8-hello>div:first-child{min-width:0}.lh8-hello h1{align-items:center;gap:var(--sp-12);font-size:var(--fs-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15;display:flex}.lh8-hello h1 .lh8-tl{border-radius:var(--r-lg);width:40px;height:40px}.lh8-hello h1 .lh8-tl svg{width:24px;height:24px}.lh8-hello p{max-width:72ch;margin:var(--sp-6) 0 0;color:var(--fr-muted);font-size:var(--fs-lead);line-height:1.45}.lh8-hello p b{color:var(--fr-ink)}.lh8-hello .btn{height:32px;padding:0 var(--sp-12);font-size:var(--fs-text)}.lh8-find{flex:340px;min-width:0;max-width:480px}.lh8-parts{align-items:stretch;gap:var(--sp-12);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.lh8-part{gap:var(--sp-4);min-width:0;padding:var(--sp-16);border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--lh8-card);box-shadow:var(--lh8-shadow);flex-direction:column;display:flex}.lh8-hd{align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-4);display:flex}.lh8-hd>div{min-width:0}.lh8-hd h3{font-size:var(--fs-title);margin:0;font-weight:600}.lh8-hd h3 a{color:inherit;text-decoration:none}.lh8-hd h3 a:hover{color:var(--h)}.lh8-hd .m{color:var(--fr-muted);font-size:var(--fs-text)}.lh8-hdl{display:inline-flex}.lh8-cols{gap:0 var(--sp-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lh8-sb{margin-bottom:var(--sp-8)}.lh8-r{align-items:center;gap:var(--sp-8);padding:var(--sp-6);border-top:1px solid var(--fr-line2);border-radius:var(--r-sm);color:var(--fr-ink);font-size:var(--fs-body);grid-template-columns:26px 26px minmax(0,1fr) auto;text-decoration:none;transition:background-color .12s ease-out;display:grid}.lh8-part>.lh8-r:first-of-type,.lh8-sb>.lh8-r{border-top-color:#0000}.lh8-r .no{color:var(--h);font:600 var(--fs-text) var(--mono)}.lh8-r .tt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lh8-r .tt small{color:var(--fr-muted);font-size:var(--fs-label);text-overflow:ellipsis;font-style:italic;display:block;overflow:hidden}.lh8-r .c,.lh8-g .c{color:var(--fr-muted);font:500 var(--fs-text) var(--mono)}.lh8-g{align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-6) var(--sp-4) 34px;border-radius:var(--r-sm);color:var(--fr-muted);font-size:var(--fs-text);grid-template-columns:18px 22px minmax(0,1fr) auto;text-decoration:none;transition:background-color .12s ease-out;display:grid}.lh8-g .gi{color:var(--h);display:flex}.lh8-g .gi svg{width:15px;height:15px}.lh8-g .no{color:var(--fr-muted);font:500 var(--fs-label) var(--mono)}.lh8-g .tt{min-width:0;color:var(--fr-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lh8-r:hover,.lh8-g:hover{background:color-mix(in srgb, var(--h) 7%, var(--lh8-card))}.lh8-r:focus-visible,.lh8-g:focus-visible{outline:2px solid var(--h);outline-offset:-2px}.lh8-row3{align-items:start;gap:var(--sp-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lh8-list{border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--lh8-card);box-shadow:var(--lh8-shadow);flex-direction:column;display:flex;overflow:hidden}.lh8-list>a,.lh8-list>button{align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-10) var(--sp-14);border:0;border-top:1px solid var(--fr-line2);color:var(--fr-ink);font:inherit;font-size:var(--fs-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;margin:0;text-decoration:none;transition:background-color .12s ease-out;display:grid}.lh8-list>:first-child{border-top:0}.lh8-list>a:hover,.lh8-list>button:hover{background:color-mix(in srgb, var(--h,var(--fr-ink)) 7%, var(--lh8-card))}.lh8-list>a:focus-visible,.lh8-list>button:focus-visible{outline:2px solid var(--h,var(--accent));outline-offset:-2px}.lh8-list .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lh8-list .t small{color:var(--fr-muted);font-size:var(--fs-label);text-overflow:ellipsis;display:block;overflow:hidden}.lh8-list .v{color:var(--fr-muted);font:500 var(--fs-text) var(--mono)}.lh8-list>a.more{padding:var(--sp-8) var(--sp-14);color:var(--accent);font-size:var(--fs-text);font-weight:600;display:block}.lh8-list>a.more:hover{background:var(--fr-hover)}.lh8-list>.lh8-gone{align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-14);border-top:1px solid var(--fr-line);color:var(--fr-muted);font-size:var(--fs-text);grid-template-columns:30px minmax(0,1fr) auto;display:grid}@container (width<=1180px){.lh8-hello>div:first-child{flex:100%}.lh8-hello>.sp{display:none}.lh8-parts{grid-template-columns:minmax(0,1fr)}.lh8-row3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=900px){.lh8-row3{grid-template-columns:minmax(0,1fr)}.lh8-find{max-width:none}}@container (width<=640px){.lh8-cols{grid-template-columns:minmax(0,1fr)}}:root[data-motion=reduced] .lh8-page *,:root[data-motion=reduced] .lh8-page{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.lh8-page,.lh8-page *{transition:none!important;animation:none!important}}:root{--sh8-w01:#1a54c8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sh8-w01:#7ba5ff}}:root[data-theme=dark]{--sh8-w01:#7ba5ff}.sh8-w01{--h:var(--sh8-w01)}.sh8-w02{--h:var(--k-mch)}.sh8-w03{--h:var(--k-eq)}.sh8-w04{--h:var(--k-cli)}.sh8-n{--h:var(--fr-muted)}.sh8-page .lh8-g{grid-template-columns:18px 44px minmax(0,1fr) auto}.sh8-page .lh8-g .no{color:var(--fr-muted)}.sh8-page .lh8-r .tt{font-weight:600}.sh8-page .lh8-r .tt small{font-weight:400}.sh8-page .sh8-more .tt{color:color-mix(in srgb, var(--h) 50%, var(--fr-ink));font-weight:600}.sh8-page .lh8-list>button.more{width:100%;padding:var(--sp-8) var(--sp-14);border:0;border-top:1px solid var(--fr-line);color:var(--accent);font:inherit;font-size:var(--fs-text);text-align:left;cursor:pointer;background:0 0;margin:0;font-weight:600;display:block}.sh8-page .lh8-list>button.more:hover{background:var(--fr-hover)}.sh8-page .lh8-list>button.more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st9-body{background:var(--surface);flex:1;min-height:0;overflow:auto}.st9-cols{table-layout:fixed}.st9-c-dot{width:44px}.st9-c-what{width:240px}.st9-c-ver{width:200px}.st9-dot{background:var(--fr-muted);border-radius:50%;width:10px;height:10px;margin:0 auto;display:block}.st9-dot.t-ok{background:var(--ok)}.st9-dot.t-bad{background:var(--cx-neg)}.st9-dot.t-note{background:var(--cx-w)}.sb9{container-type:inline-size}.sb9-body{flex:1;grid-template-columns:min(260px,20cqw) minmax(0,1fr) min(380px,28cqw);min-height:0;display:grid}.sb9-side{border-right:1px solid var(--fr-line)}.sb9-main{background:var(--surface);min-width:0;overflow:auto}.sb9-body>.sb9-card{border-left:1px solid var(--fr-line)}.sb9-m{color:var(--fr-muted);font-size:var(--fs-text)}.sb9-pad{padding:var(--sp-14) var(--sp-16);max-width:72ch;font-size:var(--fs-body);margin:0;line-height:1.5}.sb9-row{gap:var(--sp-8);flex-wrap:wrap;display:flex}.sb9-cols{table-layout:fixed}.sb9-c-what{width:300px}.sb9-c-now{width:200px}.sb9-c-tariff,.sb9-c-price{width:160px}.sb9-c-act{width:220px}.sb9-c-no{width:90px}.sb9-c-when{width:150px}.sb9-c-state{width:200px}.sb9-cols .btn.sm{height:24px}.sb9-bar{background:var(--fr-line);border-radius:3px;height:6px;display:block;overflow:hidden}.sb9-bar i{background:var(--cx-k-opr);border-radius:3px;height:100%;display:block}.sb9-bar i.hot{background:var(--cx-neg)}.sb9-chips{gap:var(--sp-6);flex-wrap:wrap;display:flex}.sb9-main input.sb9-num{max-width:120px}.sb9-pad>h3{margin:var(--sp-4) 0 var(--sp-8);font-size:var(--fs-lead);font-weight:600}.sb9-kv{gap:var(--sp-8) var(--sp-12);font-size:var(--fs-body);grid-template-columns:120px minmax(0,1fr);margin:0;display:grid}.sb9-kv dt{color:var(--fr-muted)}.sb9-kv dd{margin:0}.sb9-acts .btn{justify-content:center}@container (width<=1250px){.sb9-body{grid-template-columns:min(220px,22cqw) minmax(0,1fr);grid-auto-rows:auto;align-content:start;overflow:auto}.sb9-main{overflow:visible}.sb9-body>.sb9-card{border-left:0;border-top:1px solid var(--fr-line);grid-column:1/-1}.sb9-c-what{width:220px}}.ac9-cols .w-role{width:170px}.ac9-cols .w-sites{width:130px}.ac9-cols .w-base{width:140px}.ac9-cols .w-last{width:190px}.ac9-cols .w-at{width:104px}.ac9-cols .w-ip{width:120px}.ac9-all{justify-items:start;gap:var(--sp-10);padding:var(--sp-16);display:grid}.ac9-all .cap{color:var(--fr-muted);font-size:var(--fs-label);font-weight:600}.ac9-chips{gap:var(--sp-6);flex-wrap:wrap;display:flex}.ac9-p{max-width:72ch;padding:0 var(--sp-16) var(--sp-16);font-size:var(--fs-body);margin:0;line-height:1.5}.ac9-sess{gap:var(--sp-16);padding:var(--sp-16);display:grid}.ac9-sess header{align-items:center;gap:var(--sp-10);margin-bottom:var(--sp-8);display:flex}.ac9-sess header .sp{flex:1}.ac9-adm{container-type:inline-size}.ac9-body{flex:1;grid-template-columns:min(260px,20cqw) minmax(0,1fr) min(380px,28cqw);min-height:0;display:grid}.ac9-side{border-right:1px solid var(--fr-line)}.ac9-main{background:var(--surface);min-width:0;overflow:auto}.ac9-err{padding-top:var(--sp-12)}.ac9-body>.ac9-card{border-left:1px solid var(--fr-line)}.ac9-role{min-width:180px;height:30px;padding:0 var(--sp-28) 0 var(--sp-10);border:1px solid var(--cx-line2);border-radius:var(--r);background-color:var(--surface);color:var(--cx-ink);font:inherit;font-size:var(--fs-text);cursor:pointer}.ac9-role:hover{border-color:var(--fr-muted)}.ac9-role:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.ac9-roles h2{padding:var(--sp-14) var(--sp-16) var(--sp-10);font-size:var(--fs-lead);margin:0;font-weight:600}.ac9-rt td.c svg{vertical-align:-2px;width:14px;height:14px}.ac9-rt th.c,.ac9-rt td.c{text-align:center}.ac9-rt .w-rrole{width:180px}.ac9-foot{text-wrap:pretty;max-width:72ch;padding:var(--sp-12) var(--sp-16);color:var(--fr-muted);font-size:var(--fs-text);margin:0}.ac9-acts{gap:var(--sp-8);display:grid}.ac9-acts .btn{justify-content:center}.ac9-tf{justify-items:start;gap:var(--sp-12);padding:var(--sp-16);max-width:72ch;display:grid}.ac9-tf-h{align-items:baseline;gap:var(--sp-12);display:flex}.ac9-tf-h h2{font-size:var(--fs-lead);margin:0;font-weight:600}.ac9-tf-what,.ac9-tf-note{color:var(--fr-muted);font-size:var(--fs-text);margin:0}.ac9-tf-kv{justify-self:stretch;max-width:420px}.ac9-tf-acts{gap:var(--sp-8);flex-wrap:wrap;display:flex}.ac9-tf-setup{align-items:start;gap:var(--sp-16);margin-bottom:var(--sp-16);grid-template-columns:200px minmax(0,1fr);display:grid}.ac9-tf-qr{box-sizing:border-box;width:200px;height:200px;padding:var(--sp-8);border:1px solid var(--fr-line);border-radius:var(--r);background:#fff}.ac9-tf-qr svg{width:100%;height:100%;display:block}.ac9-tf-how{justify-items:start;gap:var(--sp-12);font-size:var(--fs-text);display:grid}.ac9-tf-how p{text-wrap:pretty;margin:0}.ac9-tf-secret{align-items:center;gap:var(--sp-10);display:flex}.ac9-tf-secret code{font:500 var(--fs-text) var(--mono);letter-spacing:.04em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.ac9-tf-code{font-family:var(--mono);letter-spacing:.12em}.ac9-tf-codes{gap:var(--sp-6) var(--sp-32);padding:var(--sp-12) var(--sp-16);font:500 var(--fs-body) var(--mono);background:var(--sunken);border-radius:var(--r);-webkit-user-select:all;user-select:all;grid-template-columns:repeat(2,max-content);margin:0;list-style:none;display:grid}@media (width<=560px){.ac9-tf-setup{grid-template-columns:minmax(0,1fr)}}@container (width<=1250px){.ac9-body{grid-template-columns:min(220px,22cqw) minmax(0,1fr);grid-auto-rows:auto;align-content:start;overflow:auto}.ac9-main{overflow:visible}.ac9-acts{grid-template-columns:repeat(3,max-content)}.ac9-body>.ac9-card{border-top:1px solid var(--fr-line);border-left:0;grid-column:1/-1}.ac9-cols .w-base{width:110px}}.ac9-rt .w-can{width:170px}.ac9-cols .w-num{width:120px}.ac9-link{color:var(--cx-ink);font-weight:600;text-decoration:none}.ac9-link:hover{color:var(--accent);text-decoration:underline}.ac9-sess1{padding:var(--sp-8) var(--sp-4)}.ses-cols .ses-cur{margin-left:var(--sp-6)}.ses-cols .btn.sm{height:24px}.pr9-c-val{width:140px}.pr9-c-basis{width:32%}@container (width<=1250px){.pr9-c-val{width:100px}.pr9-cols .dict-c-date{width:104px}.pr9-c-basis{width:28%}}.pr9-cols td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr9-on input{height:24px;padding:0 var(--sp-4);font:inherit;background:0 0;border:0;font-weight:600}.pr9-big{font:700 var(--fs-display) var(--mono);letter-spacing:-.02em}.pr9-wide{justify-content:center;width:100%;height:36px}.pr9-form{gap:var(--sp-12);flex-direction:column;display:flex}.rpk-back{padding:var(--sp-24)}.rpk{background:var(--surface);width:min(1700px,92%);height:min(1240px,94%);color:var(--fr-ink);border-radius:var(--r-lg);box-shadow:0 0 0 1px #1118270f, var(--shadow-lg);font-size:var(--fs-body);flex-direction:column;line-height:1.45;display:flex;overflow:hidden}.rpk-m{color:var(--fr-muted);font-size:var(--fs-text)}.rpk-head{align-items:flex-start;gap:var(--sp-16);padding:var(--sp-16) var(--sp-20) var(--sp-12);border-bottom:1px solid var(--fr-line2);display:flex}.rpk-title{flex:1;min-width:0}.rpk-title h2{margin:0 0 var(--sp-4);font-size:var(--fs-h);font-weight:600}.rpk-was{align-items:baseline;gap:var(--sp-4) var(--sp-10);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.rpk-code{font:600 var(--fs-body) var(--mono)}.rpk-x{background:var(--fr-line2);width:32px;height:32px;color:var(--fr-ink);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.rpk-x:hover{background:var(--fr-hover)}.rpk-ctl{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-20);border-bottom:1px solid var(--fr-line2);flex-wrap:wrap;display:flex}.rpk .seg button{font-size:var(--fs-body);padding:var(--sp-6) var(--sp-14);white-space:nowrap}.rpk-anq{text-overflow:ellipsis;white-space:nowrap;min-width:300px;font-size:var(--fs-body);color:var(--fr-ink);flex:1;overflow:hidden}.rpk-keys{font-style:normal;font-size:var(--fs-label);color:var(--fr-muted);flex:none}.rpk-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.rpk-list{border-right:1px solid var(--fr-line2);scroll-padding-top:30px;overflow:auto}.rpk-cols{table-layout:fixed}.rpk-c-code{width:108px}.rpk-c-unit{width:84px}.rpk-c-kind{width:130px}.rpk-c-price{width:120px}.rpk-cols td{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.rpk-tag{margin-left:var(--sp-6);font-size:var(--fs-label);color:var(--tb-pill-ink);font-weight:600}.rpk-dot{width:8px;height:8px;margin-right:var(--sp-6);vertical-align:1px;background:var(--tb-oth);border-radius:2px;display:inline-block}.rpk-dot.k-lab{background:var(--tb-lab)}.rpk-dot.k-mch{background:var(--tb-mch)}.rpk-dot.k-mat{background:var(--tb-mat)}.rpk-dot.k-eq{background:var(--tb-eq)}.rpk-card{gap:var(--sp-12);padding:var(--sp-16);flex-direction:column;display:flex;overflow:auto}.rpk-big{font:600 var(--fs-h) var(--mono)}.rpk-card h3{font-size:var(--fs-title);margin:0;font-weight:600;line-height:1.35}.rpk-kv{gap:var(--sp-6) var(--sp-10);font-size:var(--fs-body);grid-template-columns:100px minmax(0,1fr);display:grid}.rpk-kv>span:nth-child(odd){color:var(--fr-muted)}.rpk-cmp{gap:var(--sp-4);padding:var(--sp-10) var(--sp-12);border-radius:var(--r-lg);background:var(--surface2);box-shadow:inset 0 0 0 1px var(--fr-line2);font-size:var(--fs-text);flex-direction:column;display:flex}.rpk-cmp b{font-weight:600}.rpk-ok{color:var(--fr-ok-ink);font-weight:600}.rpk-warn{color:var(--fr-warn-ink);font-weight:600}.rpk-ask{gap:var(--sp-8);flex-direction:column;display:flex}.rpk-ask label{gap:var(--sp-4);font-size:var(--fs-text);color:var(--fr-muted);flex-direction:column;display:flex}.rpk-ask input{width:100%;height:34px;font-size:var(--fs-body)}.rpk-foot{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-20);border-top:1px solid var(--fr-line2);background:var(--surface2);flex-wrap:wrap;display:flex}.rpk-foot .sp{flex:1}.rpk-foot .btn{height:36px;padding:0 var(--sp-16);font-size:var(--fs-body)}.rpk-link{color:var(--tb-pill-ink);font:600 var(--fs-body) var(--ui);cursor:pointer;background:0 0;border:0;padding:0}.rpk-link:hover{text-decoration:underline}.rpk-own{gap:var(--sp-10);padding:var(--sp-16) var(--sp-20);flex-direction:column;flex:1;display:flex;overflow:auto}.rpk-own>p{max-width:760px;margin:0}.rpk-owngrid{gap:var(--sp-8);grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);max-width:1000px;display:grid}.rpk-owngrid .wide{grid-column:1/-1}.rpk-ownact{gap:var(--sp-8);display:flex}@media (width>1180px){.screen:has(>.qc-page){gap:0;padding:0}}.qc-page{min-height:0;font-size:var(--fs-text);color:var(--fr-ink);background:var(--surface);flex-direction:column;flex:1;line-height:1.45;display:flex;container-type:inline-size}.qc-m{color:var(--fr-muted);font-size:var(--fs-text)}.qc-pad{padding:var(--sp-14);margin:0}.qc-work{flex:1;grid-template-columns:260px minmax(0,1fr) 380px;min-height:0;display:grid}.qc-card{background:var(--surface);min-width:0;min-height:0;overflow:auto}.qc-card h2{font-size:var(--fs-title);margin:0;font-weight:600}.qc-left{background:var(--cx-side,var(--surface2));border-right:1px solid var(--fr-line)}.qc-tot{border-left:1px solid var(--fr-line);flex-direction:column;display:flex}@container (width<=1400px){.qc-work{grid-template-columns:240px minmax(0,1fr);grid-auto-rows:auto;align-content:start;overflow:auto}.qc-left{grid-row:1/span 2}.qc-card{overflow:visible}.qc-tot{border-left:0;border-top:1px solid var(--fr-line);grid-column:2}}.qc-list{padding:var(--sp-8);flex-direction:column;display:flex}.qc-listhead{padding:var(--sp-8) var(--sp-8) var(--sp-6);font-size:var(--fs-label);color:var(--fr-muted);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.qc-list>p{padding:var(--sp-4) var(--sp-8) var(--sp-8);margin:0}.qc-qi{gap:var(--sp-2) var(--sp-10);padding:var(--sp-8) var(--sp-10);border-radius:var(--r);color:var(--fr-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.qc-qi:hover{background:var(--fr-hover)}.qc-qi.on{background:var(--cx-sel,var(--tb-sel))}.qc-qi.on b{color:var(--cx-sel-bar,var(--accent))}.qc-qi b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.qc-qi .n{font:600 var(--fs-label) var(--mono);color:var(--fr-muted)}.qc-qi span:last-child{font-size:var(--fs-label);color:var(--fr-muted);grid-column:1/-1}.qc-mid{flex-direction:column;display:flex}.qc-et{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.qc-c-no{width:48px}.qc-c-code{width:170px}.qc-c-vol{width:110px}.qc-c-cost{width:160px}.qc-et th{padding:var(--sp-6) var(--sp-10);background:var(--surface2);border-bottom:1px solid var(--fr-line);font-size:var(--fs-label);text-align:left;font-weight:600;position:sticky;top:0}.qc-et th.r,.qc-et td.r{text-align:right}.qc-et td{padding:var(--sp-8) var(--sp-10);border-bottom:1px solid var(--fr-line2);vertical-align:top}.qc-et tbody tr:hover td{background:var(--fr-hover)}.qc-et td.qc-n{font:600 var(--fs-label) var(--mono);color:var(--fr-muted)}.qc-et td.qc-c{font:600 var(--fs-text) var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qc-et td.num b{font-weight:600}.qc-np{font:600 var(--fs-label) var(--ui);color:var(--fr-warn-ink);display:block}.qc-add{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--fr-line);background:var(--surface);margin-top:auto;display:flex;position:sticky;bottom:0}.qc-ins{align-items:center;gap:var(--sp-8);min-width:0;height:32px;padding:0 var(--sp-4);color:var(--fr-muted);font:400 var(--fs-text) var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.qc-ins:hover{color:var(--fr-ink)}.qc-ins kbd{margin-left:auto}.qc-link{color:var(--accent);font:600 var(--fs-text) var(--ui);cursor:pointer;background:0 0;border:0;padding:0}.qc-link:hover{text-decoration:underline}.qc-proj{gap:var(--sp-8);padding:var(--sp-12);border-top:1px solid var(--fr-line2);flex-direction:column;display:flex}.qc-projgrid{gap:var(--sp-6);grid-template-columns:140px minmax(0,1fr) 90px 110px 120px 170px;display:grid}.qc-projgrid input,.qc-projgrid select{height:32px;font-size:var(--fs-text);min-width:0}.qc-projact{gap:var(--sp-8);display:flex}.qc-ch{gap:var(--sp-4);padding:var(--sp-14) var(--sp-16) var(--sp-10);border-bottom:1px solid var(--fr-line);flex-direction:column;display:flex}.qc-warn{align-items:baseline;gap:var(--sp-4) var(--sp-8);margin:var(--sp-8) var(--sp-16) 0;font-size:var(--fs-text);color:var(--fr-ink2,var(--fr-ink));flex-wrap:wrap;display:flex}.qc-warn i{background:var(--fr-warn-ink);border-radius:50%;align-self:center;width:7px;height:7px}.qc-warn a{color:var(--accent);font-weight:600}.qc-tr{gap:var(--sp-8);padding:var(--sp-4) var(--sp-16);font-size:var(--fs-text);grid-template-columns:minmax(0,1fr) auto;display:grid}.qc-tr .v{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.qc-tr.sum{margin-top:var(--sp-6);padding-top:var(--sp-8);border-top:1px solid var(--fr-line);font-weight:600}.qc-tr.big{margin-top:var(--sp-10);padding:var(--sp-14) var(--sp-16);border-top:1px solid var(--fr-line);color:var(--fr-muted);align-items:baseline}.qc-tr.big .v{font-size:var(--fs-big);color:var(--fr-ink);font-weight:700}.qc-dlg{gap:var(--sp-10);flex-direction:column;width:min(520px,100%);display:flex}.qc-tpls{gap:var(--sp-6);flex-direction:column;display:flex}.qc-tp{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-10);border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface);color:var(--fr-ink);font:400 var(--fs-text) var(--ui);text-align:left;cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.qc-tp i{border:1.5px solid var(--fr-line);border-radius:50%;width:14px;height:14px}.qc-tp.on{border-color:var(--cx-sel-bar,var(--accent));background:var(--cx-sel,var(--surface2))}.qc-tp.on i{border:4px solid var(--cx-sel-bar,var(--accent))}.qc-tp .qc-m{font-size:var(--fs-label);text-align:right}.dict-page{container-type:inline-size}.dict-slot{justify-content:flex-end;align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.dict-body{flex:1;grid-template-columns:min(260px,22cqw) minmax(0,1fr);min-height:0;display:grid}.dict-nav{border-right:1px solid var(--fr-line)}.dict-out{background:var(--surface);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) min(400px,30cqw);min-width:0;min-height:0;display:grid}.dict-m{color:var(--fr-muted);font-size:var(--fs-text)}.dict-pad{padding:var(--sp-12) var(--sp-14);margin:0}.dict-card{background:var(--surface);min-width:0}.dict-out>section{min-width:0;padding:var(--sp-16);grid-area:1/1/-1/-1;overflow:auto}.dict-table{grid-area:2/1;overflow:auto}.dict-out>.dict-info{border-left:1px solid var(--fr-line);grid-area:1/2/-1}.dict-cols{table-layout:fixed}.dict-c-code{width:110px}.dict-c-unit{width:80px}.dict-c-kind{width:130px}.dict-c-items{width:110px}.dict-c-date{width:150px}.dict-table .dict-cols tr[aria-selected]>td{cursor:pointer}.dict-kbar{padding-left:var(--sp-8);border-left:4px solid var(--tb-oth);display:inline-block}.dict-kbar.k-lab{border-left-color:var(--tb-lab)}.dict-kbar.k-mch{border-left-color:var(--tb-mch)}.dict-kbar.k-mat{border-left-color:var(--tb-mat)}.dict-kbar.k-eq{border-left-color:var(--tb-eq)}.dict-big{font:600 var(--fs-lead) var(--mono)}.dict-edit{gap:var(--sp-12);flex-direction:column;display:flex}.dict-dlg{width:min(620px,100%)}.dict-uses{border-top:1px solid var(--fr-line2);max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.dict-uses li{gap:var(--sp-2);padding:var(--sp-8) var(--sp-2);border-bottom:1px solid var(--fr-line2);font-size:var(--fs-text);flex-direction:column;display:flex}.dict-pr{justify-content:space-between;gap:var(--sp-12);display:flex}.dict-c-addr{width:28%}.dict-c-sum{width:170px}.dict-signer{font-size:var(--fs-text);margin:0}.dict-signer .dict-m{margin-right:var(--sp-6)}.dict-add{gap:var(--sp-6);margin-top:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.dict-add input{height:30px;font-size:var(--fs-text)}.dict-acts-col .btn{justify-content:center}@container (width<=1250px){.dict-out{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);overflow:auto}.dict-table{overflow:visible}.dict-out>.dict-info{border-left:0;border-top:1px solid var(--fr-line);grid-area:3/1;overflow:visible}}.dict-page input::placeholder{color:var(--fr-muted);opacity:1}.wac-av{background:var(--fr-head);width:26px;height:26px;color:var(--fr-ink);font-weight:700;font-size:var(--fs-label);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.wac-tb{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-text)}.wac-tb th{background:var(--fr-head);font-size:var(--fs-label);color:var(--fr-muted);text-align:left;padding:var(--sp-6) var(--sp-12);border-bottom:1px solid var(--fr-line);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wac-tb td{padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--fr-line2);vertical-align:middle}.wac-tb th.r,.wac-tb td.r{text-align:right}.wac-tb th.c,.wac-tb td.c{text-align:center}.wac-tb td.cut{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wac-tb tr.off td{color:var(--fr-muted)}.wac-tb .w-role{width:150px}.wac-tb .w-sites,.wac-tb .w-base{width:170px}.wac-tb .w-at{width:104px}.wac-tb .w-ip{width:120px}.wac-tb .w-h{width:76px}.wac-tb input[type=checkbox]{width:15px;height:15px;accent-color:var(--fr-plaque-info)}.wac-dlg{gap:var(--sp-12);flex-direction:column;width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);display:flex}.wac-dlg.wide{width:min(980px,100vw - 32px)}.wac-dlg-head{align-items:center;gap:var(--sp-10);display:flex}.wac-dlg-head .sp{flex:1}.wac-dlg-body{gap:var(--sp-12);flex-direction:column;min-height:0;display:flex;overflow:auto}.wac-quick{gap:var(--sp-6);flex-wrap:wrap;display:flex}.wac-journal{gap:var(--sp-8);flex-direction:column;display:flex}.wac-journal p{margin:0}.wac-journal details summary{cursor:pointer;padding:var(--sp-4) 0}.wac-pre{white-space:pre-wrap;font:var(--fs-label) var(--mono);background:var(--sunken);border-radius:var(--r);padding:var(--sp-8) var(--sp-10)}.wac-login{padding:var(--sp-48) var(--sp-16) var(--sp-32);box-sizing:border-box;font-size:var(--fs-text);color:var(--fr-ink);justify-content:center;align-items:flex-start;display:flex;overflow:auto}.wac-pane{align-items:center;gap:var(--sp-14);flex-direction:column;width:100%;max-width:380px;display:flex}.wac-brand{align-items:center;gap:var(--sp-6);flex-direction:column;display:flex}.wac-brand b{font-size:var(--fs-title)}.wac-brand>span:last-child{font-size:var(--fs-text);color:var(--fr-muted);text-align:center}.wac-mark{border-radius:var(--r-lg);background:var(--accent);width:44px;height:44px;color:var(--accent-ink);font:700 var(--fs-title) var(--ui);justify-content:center;align-items:center;display:flex}.login .card.wac-box{box-sizing:border-box;width:100%;max-width:380px;padding:var(--sp-24);border:1px solid var(--fr-line);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:var(--sp-12);flex-direction:column;display:flex}.wac-box h1{font-size:var(--fs-title);margin:0;font-weight:600}.wac-box p{margin:0}.wac-fields{gap:var(--sp-12);flex-direction:column;display:flex}.login .wac-fields label{gap:var(--sp-4);font-size:var(--fs-label);color:var(--fr-muted);flex-direction:column;margin:0;font-weight:600;display:flex}.login .wac-fields input:not([type=checkbox]){height:36px;font-size:var(--fs-text);color:var(--fr-ink);background:var(--surface);font-weight:400}.login .wac-fields input.err{box-shadow:inset 0 0 0 1.5px var(--err), 0 0 0 3px color-mix(in srgb, var(--err) 18%, transparent)}.login .wac-fields label.check{align-items:flex-start;gap:var(--sp-8);color:var(--fr-ink);flex-direction:row;font-weight:400}.login .wac-fields label.check input{width:15px;height:15px;margin:var(--sp-2) 0 0;flex:none}.login .wac-fields button[type=submit]{height:38px;font-size:var(--fs-body);margin-top:0;font-weight:600}.wac-sub{font-size:var(--fs-text);color:var(--fr-muted);text-wrap:pretty}.login .wac-fields input.wac-code{font:500 var(--fs-lead) var(--mono);letter-spacing:.12em}.wac-hint{font-size:var(--fs-text);color:var(--fr-ink);background:var(--surface2);border-radius:var(--r);padding:var(--sp-8) var(--sp-10)}.wac-msg{font-size:var(--fs-text);color:var(--err);font-weight:600}.wac-robot{align-items:center;gap:var(--sp-8);font-size:var(--fs-label);color:var(--fr-muted);display:flex}.wac-spin{border:2px solid var(--fr-line);border-top-color:var(--fr-plaque-info);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite wac-spin}@keyframes wac-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wac-spin{animation:none}}.wac-links{font-size:var(--fs-text);justify-content:space-between;display:flex}.wac-links a{color:var(--fr-ink);font-weight:600;text-decoration:none}.wac-links a:hover{color:var(--accent)}.wac-foot{font-size:var(--fs-label);color:var(--fr-muted);text-align:center;margin:0}.ests-m{color:var(--fr-muted);font-size:var(--fs-label)}.ests-warn{color:var(--fr-warn-ink)}.ests-stale svg{width:11px;height:11px;margin-left:var(--sp-4);vertical-align:-1px}.ests-bad{color:var(--err)}.ests-link{color:var(--fr-info);font-weight:600}.ests-dot{background:var(--fr-muted);border-radius:50%;justify-self:center;width:8px;height:8px;display:inline-block}.ests-dot.c0{background:var(--pal-blue)}.ests-dot.c1{background:var(--pal-teal)}.ests-dot.c2{background:var(--pal-violet)}.ests-dot.c3{background:var(--pal-orange)}.ests-dot.c4{background:var(--pal-green)}.ests-dot.c5{background:var(--pal-rose)}.ests-dot.c6{background:var(--pal-slate)}.ests-dot.c7{background:var(--pal-indigo)}.ests-dot.c8{background:var(--pal-olive)}.ests-dot.cq{background:var(--pal-green)}.ests-code{font-family:var(--mono);color:var(--fr-info)}.ests-ic{justify-content:center;width:32px;padding:0}.ests-big{font:700 var(--fs-big) var(--mono);letter-spacing:-.01em}.ests-stack{gap:var(--sp-2);border-radius:var(--r-sm);background:var(--fr-track);height:10px;display:flex;overflow:hidden}.ests-stack i{height:100%;display:block}:is(.ests-stack,.ests-kdot).k-lab,.ests-stack .k-lab{background:var(--tb-lab)}:is(.ests-stack,.ests-kdot).k-mch,.ests-stack .k-mch{background:var(--tb-mch)}:is(.ests-stack,.ests-kdot).k-mat,.ests-stack .k-mat{background:var(--tb-mat)}:is(.ests-stack,.ests-kdot).k-eq,.ests-stack .k-eq{background:var(--tb-eq)}:is(.ests-stack,.ests-kdot).k-oth,.ests-stack .k-oth{background:var(--tb-oth)}.ests-kdot{width:8px;height:8px;margin-right:var(--sp-6);border-radius:50%;display:inline-block}.ests-secl{gap:var(--sp-4) var(--sp-10);font-size:var(--fs-text);grid-template-columns:minmax(0,1fr) 40px auto;align-items:baseline;display:grid}.ests-secl .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ests-secl .n{font:600 var(--fs-text) var(--mono);text-align:right;color:var(--fr-muted)}.ests-act{gap:var(--sp-10);color:var(--fr-ink);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.ests-act:hover span:first-child{color:var(--fr-info)}.ests-act .v{font-family:var(--mono)}.ests-dlg{box-sizing:border-box;width:min(520px,92vw)}.ests-dlg label{gap:var(--sp-4);margin-top:var(--sp-10);font-size:var(--fs-label);color:var(--fr-muted);flex-direction:column;display:flex}.ests-dlg select,.ests-dlg input{box-sizing:border-box;width:100%;max-width:100%;height:32px;font-size:var(--fs-text)}.ests5 th{cursor:pointer}.cx-list .cx-lbar .seg button{height:26px}:root{--ac2-bg:#eef1f5;--ac2-group:#e9eef5;--ac2-row-hov:#f8fafc;--ac2-sel:#e8f0fa;--ac2-sel-bar:#1f4a7a;--ac2-ink:#12161c;--ac2-ink2:#373e4a;--ac2-ok-bg:#e6f4ea;--ac2-ok-line:#b7dec3;--ac2-ok:#1b6b3a;--ac2-dr-bg:#e8f0fa;--ac2-dr-line:#b9cce6;--ac2-dr:#1f4a7a;--ac2-c0:var(--pal-orange);--ac2-c1:var(--pal-green);--ac2-c2:var(--pal-blue);--ac2-c3:var(--pal-violet);--ac2-c4:var(--pal-teal);--ac2-c5:var(--pal-rose);--ac2-c6:var(--pal-olive);--ac2-c7:var(--pal-slate)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ac2-bg:#0d1218;--ac2-group:#172233;--ac2-row-hov:#18202b;--ac2-sel:#1f2a3a;--ac2-sel-bar:#7ba5ff;--ac2-ink:#e8ecf2;--ac2-ink2:#c9d1dc;--ac2-ok-bg:#13281c;--ac2-ok-line:#2c5a3d;--ac2-ok:#8fdcae;--ac2-dr-bg:#16294d;--ac2-dr-line:#2f4a7a;--ac2-dr:#afc8ee}}:root[data-theme=dark]{--ac2-bg:#0d1218;--ac2-group:#172233;--ac2-row-hov:#18202b;--ac2-sel:#1f2a3a;--ac2-sel-bar:#7ba5ff;--ac2-ink:#e8ecf2;--ac2-ink2:#c9d1dc;--ac2-ok-bg:#13281c;--ac2-ok-line:#2c5a3d;--ac2-ok:#8fdcae;--ac2-dr-bg:#16294d;--ac2-dr-line:#2f4a7a;--ac2-dr:#afc8ee}.ac2{background:var(--ac2-bg);min-width:0;min-height:0;color:var(--ac2-ink);font-size:var(--fs-text);flex-direction:column;flex:1;line-height:1.42;display:flex;overflow:hidden}.ac2 .sp{flex:1}.ac2-m{color:var(--fr-muted);font-size:var(--fs-label)}.ac2 .num,.ac2-big,.ac2 .sum,.ac2 .per,.ac2-tl .d,.ac2-mx td.t b i,.ac2-code{font-family:var(--mono);font-variant-numeric:tabular-nums}.ac2-tool{align-items:center;gap:var(--sp-12);min-height:52px;padding:var(--sp-6) var(--sp-14);background:var(--surface);border-bottom:1px solid var(--fr-line);flex-wrap:wrap;display:flex}.ac2-tt{flex-direction:column;min-width:0;display:flex}.ac2-tt b{font-size:var(--fs-title);white-space:nowrap;font-weight:600}.ac2-tt span{font-size:var(--fs-label);color:var(--fr-muted);white-space:nowrap}.ac2-vsep{background:var(--fr-line);width:1px;height:24px}.ac2 .ac2-seg button{font-size:var(--fs-text);padding:var(--sp-4) var(--sp-12);white-space:nowrap}.ac2-tool .btn{height:30px}.ac2-body{flex:1;grid-template-columns:240px minmax(0,1fr) 1px 460px;min-height:0;display:grid}.ac2-side{border-right:1px solid var(--fr-line)}.ac2-dot{background:var(--ac2-dc);width:8px;height:8px;margin-right:var(--sp-6);vertical-align:1px;border-radius:50%;flex:none;display:inline-block}.ac2-c0{--ac2-dc:var(--ac2-c0)}.ac2-c1{--ac2-dc:var(--ac2-c1)}.ac2-c2{--ac2-dc:var(--ac2-c2)}.ac2-c3{--ac2-dc:var(--ac2-c3)}.ac2-c4{--ac2-dc:var(--ac2-c4)}.ac2-c5{--ac2-dc:var(--ac2-c5)}.ac2-c6{--ac2-dc:var(--ac2-c6)}.ac2-c7{--ac2-dc:var(--ac2-c7)}.ac2-side .ac2-dot{margin:0}.ac2-list{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.ac2-lbar{align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-14);border-bottom:1px solid var(--fr-line);flex-wrap:wrap;display:flex}.ac2-tok{align-items:center;gap:var(--sp-6);height:28px;padding:0 var(--sp-10);border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface);color:var(--ac2-ink2);font:inherit;font-size:var(--fs-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:340px;display:inline-flex;overflow:hidden}.ac2-tok b{color:var(--ac2-ink);font-weight:600}.ac2-tok:hover{border-color:var(--fr-muted)}.ac2-tok.on{background:var(--ac2-sel);border-color:var(--ac2-dr-line);color:var(--ac2-dr)}.ac2-lt{flex:1;min-height:0;overflow:auto}.ac2-cols{table-layout:fixed}.ac2-cols td.t>*,.ac2-cols td.site{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac2-cols td.t>*{display:block}.ac2-cols th{text-overflow:ellipsis;overflow:hidden}.ac2-cols .ac2-gb{align-items:center;gap:var(--sp-6);width:100%;height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;display:flex;overflow:hidden}.ac2-gb .ar{width:12px;color:var(--fr-muted)}.ac2-gb .m,.ac2-gm{color:var(--fr-muted);margin-left:var(--sp-8);text-overflow:ellipsis;font-weight:400;overflow:hidden}.ac2-mx td.t b i,.ac2-code{font-style:normal;font-weight:700;font-size:var(--fs-text);color:var(--accent);margin-right:var(--sp-8)}.ac2-mx{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.ac2-mx th{z-index:2;background:var(--surface2);font-size:var(--fs-label);color:var(--ac2-ink2);text-align:left;padding:var(--sp-8) var(--sp-12) var(--sp-6);border-bottom:1px solid var(--fr-line);white-space:nowrap;text-overflow:ellipsis;font-weight:600;position:sticky;top:0;overflow:hidden}.ac2-mx tr.g td{z-index:1;height:34px;padding:0 var(--sp-12);background:var(--ac2-group);border-top:1px solid var(--fr-line);border-bottom:1px solid var(--fr-line);font-weight:600;font-size:var(--fs-body);position:sticky;top:31px}.ac2-mx td.t b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ac2-tot>.ac2-np{align-self:flex-start}.ac2-mx th:first-child,.ac2-mx td:first-child{width:38%}.ac2-mx th.now{color:var(--ac2-dr)}.ac2-mx td{padding:var(--sp-6) var(--sp-10);border-bottom:1px solid var(--fr-line2);vertical-align:top}.ac2-mx td.now{background:var(--ac2-row-hov)}.ac2-mx td.t span{font-size:var(--fs-label);color:var(--fr-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ac2-cell{margin:0 0 var(--sp-2);padding:1px var(--sp-6);border:1px solid var(--fr-line);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--fs-label);white-space:nowrap;cursor:pointer;font-weight:600;display:block}.ac2-cell.ok{background:var(--ac2-ok-bg);border-color:var(--ac2-ok-line);color:var(--ac2-ok)}.ac2-cell.dr{background:var(--ac2-dr-bg);border-color:var(--ac2-dr-line);color:var(--ac2-dr)}.ac2-cell.on{box-shadow:0 0 0 2px var(--ac2-sel-bar)}.ac2-cell.add{color:var(--fr-muted);border-style:dashed;font-weight:500}.ac2-legend{padding:var(--sp-10) var(--sp-14);font-size:var(--fs-label);color:var(--fr-muted)}.ac2-div{background:var(--fr-line);cursor:col-resize;position:relative}.ac2-div:after{content:"";z-index:3;position:absolute;inset:0 -4px}.ac2-div{transition:background var(--fast)}.ac2-div:hover,.ac2-div:active{background:var(--accent-line)}.ac2-no{font-size:var(--fs-body)}.ac2-ib{width:32px;padding:0}.ac2-big{font-size:var(--fs-big);font-weight:700}.ac2-kd{width:8px;height:8px;margin-right:var(--sp-6);vertical-align:1px;border-radius:50%;display:inline-block}.ac2-kd.lab{background:var(--tb-lab)}.ac2-kd.mch{background:var(--tb-mch)}.ac2-kd.mat{background:var(--tb-mat)}.ac2-kd.eq{background:var(--tb-eq)}.ac2-kd.oth{background:var(--tb-oth)}.ac2-tl{gap:var(--sp-4);font-size:var(--fs-text);flex-direction:column;display:flex}.ac2-tlr{gap:var(--sp-8);grid-template-columns:76px 12px minmax(0,1fr);align-items:start;display:grid}.ac2-tl .d{color:var(--fr-muted)}.ac2-tl .p{background:var(--fr-line);border-radius:50%;width:9px;height:9px;margin-top:5px}.ac2-tl .p.ok{background:var(--ac2-ok)}.ac2-tl .p.dr{background:var(--ac2-dr)}.ac2-tlb{color:var(--ac2-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ac2-tlb:hover{text-decoration:underline}.ac2-tlb.on{color:var(--ac2-sel-bar)}.ac2-lnk{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ac2-lnk:hover{text-decoration:underline}.ac2-dlg{width:min(640px,100vw - 32px);max-height:calc(100vh - 64px);overflow:auto}.ac2-new label{gap:var(--sp-4);margin-bottom:var(--sp-10);font-size:var(--fs-label);color:var(--fr-muted);flex-direction:column;display:flex}.ac2-new select,.ac2-new input{font-size:var(--fs-text);color:var(--ac2-ink)}.ac2-per{gap:var(--sp-12);display:flex}@media (width<=1180px){.ac2 .ac2-body{overflow:auto;grid-template-columns:minmax(0,1fr)!important}.ac2 .ac2-side,.ac2-div{display:none}}.ac2-site{gap:var(--sp-4);margin-left:var(--sp-6);padding-left:var(--sp-10);border-left:1px solid var(--fr-line);display:inline-flex}.td-page{padding:var(--sp-20) var(--sp-24) var(--sp-28);gap:var(--sp-16);container-type:inline-size}.td-page>*{flex-shrink:0}.td-page .sp{flex:1}.td-hello{align-items:flex-end;gap:var(--sp-10) var(--sp-12);flex-wrap:wrap;display:flex}.td-hello h1{font-size:var(--fs-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}.td-hello p{margin:var(--sp-2) 0 0;color:var(--fr-muted);font-size:var(--fs-body)}.td-hello .btn{height:32px;padding:0 var(--sp-12);font-size:var(--fs-text)}.td-kpis{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.td-kpi{gap:var(--sp-2);min-width:0;padding:var(--sp-12) var(--sp-14);background:var(--surface);border:1px solid var(--fr-line);border-radius:var(--r-lg);box-shadow:var(--shadow);color:var(--fr-ink);flex-direction:column;text-decoration:none;display:flex}a.td-kpi:hover{border-color:var(--accent-line)}.td-kpi .l,.td-kpi .s{color:var(--fr-muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-kpi b{text-align:left;font:700 var(--fs-big) var(--mono);letter-spacing:-.01em}.td-kpi b.w,.td-att .n.w,.td-or small .w{color:var(--fr-warn-ink)}.td-cols{gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(380px,470px) minmax(340px,410px);align-items:start;display:grid}.td-cols.td-field{grid-template-columns:minmax(0,1fr) minmax(360px,420px) minmax(330px,390px)}.td-col{gap:var(--sp-16);flex-direction:column;min-width:0;display:flex}.td-card{background:var(--surface);border:1px solid var(--fr-line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow);overflow:hidden}.td-hd{align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--fr-line);display:flex}.td-hd h2{font-size:var(--fs-lead);flex:1;margin:0;font-weight:600}.td-hd h2 .m{margin-left:var(--sp-4);font-weight:400}.td-bd{padding:var(--sp-12) var(--sp-16)}.td-pad{padding:var(--sp-8) var(--sp-16) var(--sp-12)}.td-note{margin:var(--sp-8) 0 0}.td-a{color:var(--accent);font-size:var(--fs-text);font-weight:600;text-decoration:none}.td-a:hover{text-decoration:underline}.td-or{gap:var(--sp-12);padding:var(--sp-8) var(--sp-16);border-top:1px solid var(--fr-line);color:var(--fr-ink);grid-template-columns:34px minmax(0,1fr) minmax(64px,auto) 48px;align-items:center;text-decoration:none;display:grid}.td-or:hover{background:var(--fr-hover)}.td-or .tg{padding:var(--sp-4) 0;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font:700 var(--fs-label) var(--mono);text-align:center}.td-or .tg.f2{background:var(--fr-ok-bg);color:var(--fr-ok-ink)}.td-or b,.td-or small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.td-or b{font-size:var(--fs-text);font-weight:600}.td-or small{color:var(--fr-muted);font-size:var(--fs-label)}.td-or .r{font:600 var(--fs-text) var(--mono);text-align:right;white-space:nowrap}.td-or .d{color:var(--fr-muted);font:500 var(--fs-label) var(--mono);text-align:right}.td-legend{white-space:nowrap}.td-page .dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;display:inline-block}.dot.est,.td-ev.est{--td-c:var(--accent)}.dot.act,.td-ev.act{--td-c:var(--fr-ok-line)}.dot.base,.td-ev.base{--td-c:var(--fr-muted)}.td-page .dot{background:var(--td-c)}.td-week{padding:var(--sp-8) var(--sp-8) var(--sp-12);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.td-day{gap:var(--sp-4);min-width:0;min-height:150px;padding:var(--sp-6) var(--sp-8);border-left:1px solid var(--fr-line);flex-direction:column;display:flex}.td-day:first-child{border-left:0}.td-day.on{background:var(--cx-sel);border-radius:var(--r)}.td-day .td-dh{gap:0 var(--sp-4);color:var(--fr-muted);font-size:var(--fs-label);flex-wrap:wrap;justify-content:space-between;display:flex}.td-day .td-dh b{color:var(--fr-ink);font:700 var(--fs-lead) var(--mono)}.td-ev{padding:var(--sp-4) var(--sp-6) var(--sp-4) 18px;border-radius:var(--r-sm);color:var(--fr-ink);font-size:var(--fs-label);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.35;text-decoration:none;display:block;position:relative}.td-ev:before{content:"";background:var(--td-c);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:7px}.td-ev .t,.td-ev i{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.td-ev:hover{border-color:var(--accent-line);border-left-color:var(--td-c)}.td-ev i{color:var(--fr-muted);font-style:normal}.td-more{font-size:var(--fs-label)}.td-att-g+.td-att-g{border-top:1px solid var(--fr-line)}.td-att{gap:var(--sp-4) var(--sp-12);padding:var(--sp-10) var(--sp-16);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;display:grid}.td-att .n{font:700 var(--fs-h) var(--mono);text-align:right}.td-att b{font-size:var(--fs-text);display:block}.td-att small{color:var(--fr-muted);font-size:var(--fs-label);display:block}.td-mx{border-collapse:collapse;width:100%;font-size:var(--fs-text);table-layout:fixed}.td-mx th{padding:var(--sp-4);color:var(--fr-muted);font-size:var(--fs-label);text-align:center;font-weight:600}.td-mx th:first-child{text-align:left;width:45%}.td-mx td{padding:var(--sp-6) var(--sp-4);border-top:1px solid var(--fr-line);text-align:center;white-space:nowrap}.td-mx td:first-child{text-align:left;text-overflow:ellipsis;overflow:hidden}.td-mx td a{color:var(--fr-ink);text-decoration:none}.td-mx td a:hover{color:var(--accent)}.td-pill{min-width:26px;padding:1px var(--sp-6);border-radius:var(--r-lg);font:700 var(--fs-label) var(--mono);justify-content:center;margin:0 1px;display:inline-flex}.td-pill.ok{background:var(--fr-ok-bg);color:var(--fr-ok-ink)}.td-pill.dr{background:var(--accent-soft);color:var(--accent)}.td-q4{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.td-qa{align-items:center;gap:var(--sp-10);min-width:0;padding:var(--sp-8) var(--sp-10);border-radius:var(--r);color:var(--fr-ink);text-decoration:none;display:flex}.td-qa:hover{background:var(--fr-hover)}.td-qa .ic{border-radius:var(--r);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.td-qa .ic svg{width:17px;height:17px}.td-qa b,.td-qa small{display:block}.td-qa b{font-size:var(--fs-text)}.td-qa small{color:var(--fr-muted);font-size:var(--fs-label)}.td-base{align-items:center;gap:var(--sp-6) var(--sp-10);padding:var(--sp-12) var(--sp-16);flex-wrap:wrap;display:flex}.td-base .cap{color:var(--fr-muted);font-size:var(--fs-label);font-weight:600}.td-base b{font:700 var(--fs-text) var(--mono)}.td-tablebox{overflow-x:auto}.td-month td:nth-child(2){white-space:nowrap}.td-month a{color:inherit;text-decoration:none}.td-month a:hover{color:var(--accent)}.td-or .r.m{font:400 var(--fs-text) var(--ui);text-align:right}.dlg.td-dlg{width:min(520px,100%)}.td-dlg label{gap:var(--sp-4);min-width:0;display:grid}.td-dlg label span{color:var(--fr-muted);font-size:var(--fs-label)}.td-dlg select{width:100%}.td-dlg-row{gap:var(--sp-10);grid-template-columns:120px minmax(0,1fr);display:grid}.td-dlg-note{color:var(--fr-warn-ink)}.td-dlg .dlg-actions .td-dlg-left{margin-right:auto}.td-dlg .bad{color:var(--err)}@container (width<=1400px){.td-cols,.td-cols.td-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.td-cols>.td-col:first-child{grid-column:1/-1}}@container (width<=860px){.td-cols,.td-cols.td-field{grid-template-columns:minmax(0,1fr)}.td-week{grid-template-columns:repeat(4,minmax(0,1fr))}.td-page{padding:var(--sp-12) var(--sp-16) var(--sp-24)}}:root{--t7-bg:#f3f5f8;--t7-warn:#8a5300;--t7-card:#fff;--t7-bar:#a7bad6;--t7-bar-hot:#4c6f9e;--t7-now:#b4bdca;--t7-shadow:var(--shadow);--t7-big-shadow:var(--shadow), 0 8px 24px -12px color-mix(in srgb, var(--accent) 35%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--t7-bg:#0f141b;--t7-warn:var(--fr-plaque-warn);--t7-card:#151b24;--t7-bar:#3b5170;--t7-bar-hot:#7d9cd0;--t7-now:#4a5566;--t7-shadow:var(--shadow);--t7-big-shadow:var(--shadow), 0 8px 24px -12px color-mix(in srgb, var(--accent) 45%, transparent)}}:root[data-theme=dark]{--t7-bg:#0f141b;--t7-warn:var(--fr-plaque-warn);--t7-card:#151b24;--t7-bar:#3b5170;--t7-bar-hot:#7d9cd0;--t7-now:#4a5566;--t7-shadow:var(--shadow);--t7-big-shadow:var(--shadow), 0 8px 24px -12px color-mix(in srgb, var(--accent) 45%, transparent)}.t7-page{padding:var(--sp-24) var(--sp-28) var(--sp-24);gap:var(--sp-20);background:var(--t7-bg);container-type:inline-size}.t7-page>*{flex-shrink:0}.t7-page .sp{flex:1}.t7-hello{align-items:flex-end;gap:var(--sp-12) var(--sp-24);flex-wrap:wrap;display:flex}.t7-hello>div{min-width:0}.t7-hello h1{font-size:var(--fs-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.t7-hello p{max-width:72ch;margin:var(--sp-6) 0 0;color:var(--fr-muted);font-size:var(--fs-lead);line-height:1.45}.t7-hello p b{color:var(--fr-ink)}.t7-hello p .w{color:var(--t7-warn);font-weight:600}.t7-hello .btn{height:32px;padding:0 var(--sp-12);font-size:var(--fs-text)}.t7-grid{align-items:start;gap:var(--sp-20);grid-template-columns:minmax(0,1fr) 440px;display:grid}.t7-col{gap:var(--sp-20);flex-direction:column;min-width:0;display:flex}.t7-kd{min-width:38px;padding:var(--sp-4) var(--sp-6);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font:700 var(--fs-label) var(--mono);text-align:center;display:inline-block}.t7-kd.act{background:var(--fr-ok-bg);color:var(--fr-ok-ink)}.t7-kd.base{background:var(--fr-head);color:var(--fr-muted)}.t7-cont{gap:var(--sp-12);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);display:grid}.t7-cont.n2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.t7-cont.n1{grid-template-columns:minmax(0,1fr)}.t7-doc{gap:var(--sp-10);min-width:0;padding:var(--sp-16) var(--sp-16) var(--sp-14);border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--t7-card);box-shadow:var(--t7-shadow);flex-direction:column;transition:border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.t7-doc:hover{border-color:var(--accent-line)}.t7-doc.big{padding:var(--sp-16) var(--sp-20) var(--sp-16);border-color:var(--accent-line);box-shadow:var(--t7-big-shadow)}.t7-doc .top{align-items:center;gap:var(--sp-8);min-width:0;color:var(--fr-muted);font-size:var(--fs-label);display:flex}.t7-doc .top .code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t7-doc h3{font-size:var(--fs-lead);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.t7-doc.big h3{font-size:var(--fs-title)}.t7-doc h3 a{color:inherit;text-decoration:none}.t7-doc h3 a:hover{color:var(--accent)}.t7-doc .site{color:var(--fr-muted);font-size:var(--fs-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t7-doc .amt{align-items:baseline;gap:var(--sp-6);display:flex}.t7-doc .amt b{font:700 var(--fs-h) var(--mono);letter-spacing:-.02em}.t7-doc.big .amt b{font-size:var(--fs-big)}.t7-doc .amt span{color:var(--fr-muted);font-size:var(--fs-label)}.t7-doc .row{gap:var(--sp-8);flex-wrap:wrap;margin-top:auto;display:flex}.t7-mix{gap:var(--sp-2);border-radius:var(--r-sm);background:var(--fr-track);height:8px;display:flex;overflow:hidden}.t7-mix i,.t7-lg i{height:100%;display:block}.t7-lg{gap:var(--sp-4) var(--sp-12);color:var(--fr-muted);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.t7-lg i{width:8px;height:8px;margin-right:var(--sp-4);border-radius:50%;display:inline-block}.t7-page .k-lab{background:var(--tb-lab)}.t7-page .k-mch{background:var(--tb-mch)}.t7-page .k-mat{background:var(--tb-mat)}.t7-page .k-eq{background:var(--tb-eq)}.t7-page .k-trn{background:var(--tb-oth)}.t7-wk{border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--t7-card);box-shadow:var(--t7-shadow)}.t7-wk .bars,.t7-wk .lbl{gap:var(--sp-10);padding:0 var(--sp-16);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.t7-wk .bars{height:150px;padding-top:var(--sp-14);align-items:end}.t7-wk .d{justify-content:flex-end;align-items:center;gap:var(--sp-6);flex-direction:column;height:100%;display:flex}.t7-wk .d b{color:var(--fr-muted);font:600 var(--fs-text) var(--mono)}.t7-wk .d i{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--t7-bar);transform-origin:bottom;width:100%;max-width:56px;animation:.2s ease-out both t7-grow;display:block}.t7-wk .d.hot b{color:var(--fr-ink)}.t7-wk .d.hot i{background:var(--t7-bar-hot)}.t7-wk .d.now i{border:1.5px dashed var(--t7-now);background:0 0;border-bottom:0}.t7-wk .lbl{padding-top:var(--sp-8);padding-bottom:var(--sp-10);border-top:1px solid var(--fr-line);color:var(--fr-muted);font-size:var(--fs-label);text-align:center}.t7-wk .lbl .on{color:var(--fr-ink);font-weight:600}@keyframes t7-grow{0%{transform:scaleY(0)}to{transform:none}}.t7-list{border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--t7-card);box-shadow:var(--t7-shadow);flex-direction:column;display:flex;overflow:hidden}.t7-list>a,.t7-list>div{align-items:center;gap:var(--sp-10);padding:var(--sp-10) var(--sp-14);border-top:1px solid var(--fr-line2);color:var(--fr-ink);font-size:var(--fs-text);grid-template-columns:44px minmax(0,1fr) auto;text-decoration:none;transition:background-color .12s ease-out;display:grid}.t7-list>:first-child{border-top:0}.t7-list>a:hover{background:var(--fr-hover)}.t7-list .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.t7-list .t small{color:var(--fr-muted);font-size:var(--fs-label);text-overflow:ellipsis;display:block;overflow:hidden}.t7-list .t small .w{color:var(--t7-warn)}.t7-list .v{color:var(--fr-muted);font:500 var(--fs-text) var(--mono)}.t7-list .ic{color:var(--accent);justify-content:center;display:flex}.t7-list .ic svg{width:18px;height:18px}.t7-list>a.more{padding:var(--sp-8) var(--sp-14);border-top:1px solid var(--fr-line2);color:var(--accent);font-size:var(--fs-text);font-weight:600;display:block}.t7-att{border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--t7-card);box-shadow:var(--t7-shadow);flex-direction:column;display:flex;overflow:hidden}.t7-att .it{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-14);border-top:1px solid var(--fr-line2);grid-template-columns:72px minmax(0,1fr) auto;display:grid}.t7-att .it:first-child{border-top:0}.t7-att .n{font:700 var(--fs-h) var(--mono);letter-spacing:-.02em;text-align:right}.t7-att .n.w{color:var(--t7-warn)}.t7-att .b{min-width:0}.t7-att .b b{font-size:var(--fs-body);font-weight:600;display:block}.t7-att .b small{color:var(--fr-muted);font-size:var(--fs-label);line-height:1.35;display:block}.t7-f2{gap:var(--sp-10);padding:var(--sp-14) var(--sp-16);border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--t7-card);box-shadow:var(--t7-shadow);flex-direction:column;display:flex}.t7-f2 .bar{gap:var(--sp-2);border-radius:var(--r-sm);background:var(--fr-track);height:10px;display:flex;overflow:hidden}.t7-f2 .bar i{flex-basis:0;height:100%;display:block}.t7-f2 .bar .ok{background:var(--fr-ok-line)}.t7-f2 .bar .dr{background:var(--fr-warn-line)}.t7-f2 .kv{align-items:flex-end;gap:var(--sp-16);color:var(--fr-muted);font-size:var(--fs-label);display:flex}.t7-f2 .kv b{color:var(--fr-ink);font:600 var(--fs-lead) var(--mono);display:block}@container (width<=1180px){.t7-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=760px){.t7-cont,.t7-cont.n2{grid-template-columns:minmax(0,1fr)}}:root[data-motion=reduced] .t7-page *,:root[data-motion=reduced] .t7-page{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.t7-page,.t7-page *{transition:none!important;animation:none!important}}.n8-jump{align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-4) var(--sp-12);border-bottom:1px solid var(--fr-line);font-size:var(--fs-text);flex-wrap:nowrap;display:flex;overflow:hidden}.n8-jb{padding:var(--sp-4) var(--sp-6);border-radius:var(--r-sm);color:var(--fr-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;text-decoration:none;overflow:hidden}a.n8-jb:hover{background:var(--fr-hover);color:var(--fr-ink)}.n8-jb.on{color:var(--fr-ink);font-weight:600}.n8-js{color:var(--fr-muted);padding:0 1px}.n8-jm{width:18px;height:22px;color:var(--fr-muted);font-size:var(--fs-label);padding:var(--sp-4);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.n8-jm:hover{background:var(--fr-hover);color:var(--fr-ink)}.n8-list{padding:0 0 var(--sp-24);outline:none}.n8-list:focus-visible{outline:2px solid var(--ring,var(--accent));outline-offset:-2px;border-radius:var(--r)}.n8-cols{table-layout:fixed}.n8-tw{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.n8-ic{color:var(--fr-muted);flex:none;place-items:center;display:inline-grid}.n8-ic svg{width:16px;height:16px}.n8-cols tr.on .n8-ic{color:var(--accent)}.n8-ic.big{margin-right:var(--sp-8);vertical-align:-3px;color:var(--accent)}.n8-ic.big svg{width:20px;height:20px}.n8-no{font:600 var(--fs-text) var(--mono);color:var(--fr-ink);flex:none}.n8-nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.n8-star{text-align:center}.n8-gn{margin-left:var(--sp-8);color:var(--fr-muted);font-weight:400}.zone-ctx>.n8-card{min-height:100%}.n8-path{gap:var(--sp-4);font-size:var(--fs-label);color:var(--fr-muted);flex-wrap:wrap;display:flex}.n8-al{margin:0 -8px;padding:0;list-style:none}.n8-jm svg{width:10px;height:10px}.n8-al a{gap:var(--sp-6);padding:var(--sp-4) var(--sp-8);border-radius:var(--r-sm);font-size:var(--fs-text);color:var(--fr-ink);grid-template-columns:minmax(28px,max-content) minmax(0,1fr);text-decoration:none;display:grid}.n8-al a:hover{background:var(--fr-hover)}.n8-al .no{font:500 var(--fs-label) var(--mono);color:var(--fr-muted)}.n8-act .btn.pri{justify-content:center;width:100%;height:34px}.favstar:not(.on):not(:hover){color:var(--fr-muted)}.cx-tok>select{box-shadow:none;background:0 0;border-color:#0000;padding:0}.i8-fm{gap:var(--sp-2) var(--sp-8);width:100%;padding:var(--sp-6) var(--sp-10);border-radius:var(--r);color:var(--cx-ink);font:inherit;font-size:var(--fs-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;transition:background-color .12s;display:grid}.i8-fm:hover{background:var(--fr-hover)}.i8-fm:active{transform:scale(.99)}.i8-fm b{font-weight:600}.i8-fm small{font-size:var(--fs-label);color:var(--fr-muted);grid-column:1/-1;line-height:1.35}.i8-fm.on{background:var(--cx-sel)}.i8-fm.on b{color:var(--cx-sel-bar)}.i8-n{font:500 var(--fs-label) var(--mono);color:var(--fr-muted)}.i8-lh{font-size:var(--fs-text);color:var(--cx-ink)}.i8-kbd{margin-left:var(--sp-4);font:inherit;font-size:var(--fs-label);opacity:.85}.i8-cols td.i8-part{color:var(--cx-ink2)}.i8-chip{align-items:center;gap:var(--sp-4);height:20px;margin-left:var(--sp-8);padding:0 var(--sp-8);border:1px solid var(--fr-line);background:var(--surface);color:var(--cx-ink2);font-size:var(--fs-label);white-space:nowrap;vertical-align:1px;cursor:pointer;border-radius:999px;font-weight:600;display:inline-flex}.i8-chip:hover{border-color:var(--accent);color:var(--accent)}.i8-chip:active{transform:scale(.97)}.i8-pv .cx-warnb{margin-top:var(--sp-6)}.i8-what>.cx-m{max-width:72ch}@media (prefers-reduced-motion:reduce){.i8-fm{transition:none}}:root[data-motion=reduced] .i8-fm{transition:none}:root{--tb-mut:#4a5260;--tb-th:#eef4fb;--tb-band:#f5f7fa;--tb-soft:#fafbfd;--tb-sec:#e8eef7;--tb-sel:#e9eef6;--tb-hov:#f3f5f8;--tb-line:#e2e5ea;--tb-line2:#edf0f3;--tb-ib:#6b737e;--tb-pill:#eef3fb;--tb-pill-ink:#24456e;--tb-lab:var(--k-lab);--tb-opr:var(--k-opr);--tb-mch:var(--k-mch);--tb-mat:var(--k-mat);--tb-eq:var(--k-eq);--tb-oth:var(--k-oth);--tb-tlab:var(--k-lab-bg);--tb-tmch:var(--k-mch-bg);--tb-tmat:var(--k-mat-bg);--tb-teq:var(--k-eq-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tb-mut:#a3aebc;--tb-th:#1b2532;--tb-band:#1a2029;--tb-soft:#19202a;--tb-sec:#1e2734;--tb-sel:#22304a;--tb-hov:#1c232c;--tb-line:#2a323c;--tb-line2:#20262e;--tb-ib:#8c97a6;--tb-pill:#1d2a3e;--tb-pill-ink:#afc8ee}}:root[data-theme=dark]{--tb-mut:#a3aebc;--tb-th:#1b2532;--tb-band:#1a2029;--tb-soft:#19202a;--tb-sec:#1e2734;--tb-sel:#22304a;--tb-hov:#1c232c;--tb-line:#2a323c;--tb-line2:#20262e;--tb-ib:#8c97a6;--tb-pill:#1d2a3e;--tb-pill-ink:#afc8ee}table.lrv thead th{position:sticky}table.actsheet thead{z-index:5;background:var(--tb-th);box-shadow:0 1px 0 var(--tb-line);position:sticky;top:0}table.actsheet thead tr{background:var(--tb-th)}table.actsheet thead th{z-index:auto;position:relative;top:auto}.colgrip{z-index:3;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:0}.colgrip:after{content:"";background:var(--line);border-radius:1px;width:2px;height:56%;position:absolute;top:22%;right:0}.colgrip:hover:after,.colgrip:focus-visible:after,.colgrip.on:after{background:var(--accent)}.colgrip:focus-visible{outline:none}body:has(.colgrip.on){-webkit-user-select:none;user-select:none;cursor:col-resize}table.grid.lrv{table-layout:fixed;font-size:var(--fs-text);line-height:1.4}table.grid.lrv thead th{background:var(--tb-th);color:var(--tb-mut);font-size:var(--fs-label);letter-spacing:0;text-transform:none;padding:var(--sp-8) var(--sp-10) var(--sp-6);border-bottom:1px solid var(--tb-line);text-overflow:ellipsis;font-weight:600;overflow:hidden}table.grid.lrv thead tr:first-child{height:var(--head-h)}table.grid.lrv thead th.num{text-align:right}table.grid.lrv td{padding:var(--sp-2) var(--sp-10);border-bottom:1px solid var(--tb-line2);overflow-wrap:anywhere}table.grid.lrv tbody tr:hover td{background:0 0}table.grid.lrv td.unit,table.grid.lrv td.num{background:var(--tb-band);border-left:0}table.grid.lrv td.unit{font-size:var(--fs-text);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;-webkit-hyphens:none;hyphens:none;overflow:hidden}table.grid.lrv td.num{padding-left:var(--sp-6);padding-right:var(--sp-10)}table.grid.lrv tr.sect td{background:var(--tb-sec);color:var(--ink);font-size:var(--fs-text);letter-spacing:0;text-transform:none;padding:var(--sp-6) var(--sp-10);border-bottom:1px solid var(--tb-line);font-weight:700}table.grid.lrv tr.sect td.band{font:500 var(--fs-text) var(--mono);color:var(--ink2);text-align:right;white-space:nowrap}table.grid.lrv tr.sect .badge{font:500 var(--fs-label) var(--ui);color:var(--tb-mut);background:0 0;padding:0}table.grid.lrv tr.sheetrow td{font-size:var(--fs-text);padding:var(--sp-6) var(--sp-10)}table.grid.lrv tr.pos td{background:var(--tb-soft);border-top:1px solid var(--tb-line);padding-top:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:0;font-weight:400}table.grid.lrv tr.pos td.unit,table.grid.lrv tr.pos td.num{background:var(--tb-band)}table.grid.lrv tr.pos.sel td{background:var(--tb-sel)}table.grid.lrv tr.pos.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.grid.lrv tr.pos.k-project_material td:not(.unit,.num){background:color-mix(in srgb, var(--tb-tmat) 70%, var(--tb-soft))}table.grid.lrv tr.pos.k-return td:not(.unit,.num){background:color-mix(in srgb, var(--k-cli-bg) 55%, var(--tb-soft))}table.grid.lrv td.no{font:700 var(--fs-text) var(--mono);color:var(--ink);white-space:nowrap}table.grid.lrv td.no .twisty{width:14px;margin-right:var(--sp-4);color:var(--tb-mut)}table.grid.lrv td.no .twisty .ic-disc{margin-right:0}table.grid.lrv tr.pos td.cd code{font:700 var(--fs-text) var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}table.grid.lrv tr.pos td.cd code small{font:500 var(--fs-label) var(--ui);color:var(--tb-mut);display:block}table.grid.lrv .kindtag{font-size:var(--fs-label);color:var(--tb-mut);text-transform:none}table.grid.lrv td.namecell{padding-right:var(--sp-10)}table.grid.lrv tr.pos td.namecell>.intext{font-weight:600;font-size:var(--fs-body);line-height:1.35}table.grid.lrv td.namecell>.ct.pen,table.grid.lrv td.rate>.ct.pen{display:none}table.grid.lrv td.rate{padding-left:var(--sp-6)}table.grid.lrv td.rate.price{padding-left:var(--sp-32)}table.grid.lrv td.rate.price>.ct.pen{display:inline-grid}table.grid.lrv td.rate.price>.intext{cursor:text}table.grid.lrv .marks{gap:var(--sp-4) var(--sp-6);margin-top:var(--sp-2);white-space:nowrap;flex-wrap:nowrap;display:flex;overflow:hidden}table.grid.lrv .marks>*{flex:none}table.grid.lrv .marks .mk{padding:0 var(--sp-8);background:var(--tb-pill);color:var(--tb-pill-ink);font-size:var(--fs-label);border-radius:999px;line-height:20px}table.grid.lrv .marks .mk.unitfull{padding:0 var(--sp-2);color:var(--tb-mut);background:0 0}table.grid.lrv .basis{display:none}table.grid.lrv td.vol{text-align:right}table.grid.lrv td.vol input{width:100%;max-width:120px;height:26px;padding:0 var(--sp-8);border:1.5px solid var(--ink2);border-radius:var(--r-sm);background:var(--surface);font:700 var(--fs-body) var(--mono);text-align:right}table.grid.lrv td.vol .volro{font:700 var(--fs-body) var(--mono)}table.grid.lrv td.vol .measure{margin-top:var(--sp-2);font:500 var(--fs-label) var(--mono);color:var(--tb-mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.grid.lrv tr.res td{font-size:var(--fs-text);color:var(--ink2);padding-top:var(--sp-2);padding-bottom:var(--sp-2);height:24px}table.grid.lrv tr.res td.cd{padding-right:var(--sp-6);box-shadow:none}table.grid.lrv tr.res td.cd code{padding-left:var(--sp-8);border-left:4px solid var(--tb-oth);font:500 var(--fs-text) var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}table.grid.lrv tr.res.lab td.cd code{border-left-color:var(--tb-lab)}table.grid.lrv tr.res.opr td.cd code{border-left-color:var(--tb-opr)}table.grid.lrv tr.res.mch td.cd code{border-left-color:var(--tb-mch)}table.grid.lrv tr.res.mat td.cd code{border-left-color:var(--tb-mat)}table.grid.lrv tr.res.eq td.cd code{border-left-color:var(--tb-eq)}table.grid.lrv tr.res td.num{font:400 var(--fs-text) var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}table.grid.lrv tr.res td.num.rate{color:var(--tb-mut)}table.grid.lrv tr.res td.num.qty{color:var(--ink);font-weight:700}table.grid.lrv tr.res:hover td{background:var(--tb-hov)}table.grid.lrv tr.res:hover td.unit,table.grid.lrv tr.res:hover td.num{background:var(--tb-sel)}table.grid.lrv tr.res .e2-orig{margin-left:var(--sp-6)}table.grid.lrv th.act,table.grid.lrv td.act{width:auto;padding:var(--sp-2) var(--sp-4) 0 0;text-align:center;background:0 0;border-left:0}table.grid.lrv tr.pos td.act{background:var(--tb-soft)}table.grid.lrv tr.pos.sel td.act{background:var(--tb-sel)}table.grid.lrv td.namecell{position:relative}table.grid.lrv .acts.float{z-index:2;padding:0 var(--sp-4) 0 18px;--acts-bg:var(--tb-soft);background:linear-gradient(to right, transparent, var(--acts-bg) 16px);gap:1px;display:none;position:absolute;top:3px;right:2px}table.grid.lrv tr.res .acts.float{--acts-bg:var(--tb-hov);top:1px}table.grid.lrv tr.pos.sel .acts.float{--acts-bg:var(--tb-sel)}table.grid.lrv tr:hover .acts.float,table.grid.lrv tr.pos.sel .acts.float,table.grid.lrv .acts.float:focus-within{display:flex}table.grid.lrv .acts .ct,table.grid.lrv td.act .kebab{border-radius:var(--r-sm);width:22px;height:22px;color:var(--tb-ib);visibility:visible;background:0 0;border:0;place-items:center;padding:0;font-size:15px;display:inline-grid}table.grid.lrv .acts .ct svg{width:15px;height:15px}table.grid.lrv .acts .ct:hover,table.grid.lrv td.act .kebab:hover{background:var(--tb-line);color:var(--ink);box-shadow:none}table.grid.lrv .acts .ct.ban.on{color:var(--warn);background:var(--warn-bg)}table.grid.lrv tr.pos.off .acts.float{display:flex}table.grid.lrv tr.res td.act .kebab{visibility:hidden}table.grid.lrv tr.res:hover td.act .kebab,table.grid.lrv tr.res td.act .kebab:focus-visible{visibility:visible}table.grid.lrv tr.off td{opacity:.5}.sumstrip{background:var(--surface);border-bottom:1px solid var(--line);flex:none;position:relative}.ss-cells{grid-template-columns:minmax(250px,1.3fr) minmax(190px,1fr) minmax(200px,1fr) minmax(220px,1.1fr);display:grid}.ss-cell{gap:var(--sp-2);min-width:0;padding:var(--sp-8) var(--sp-16);border:0;border-left:1px solid var(--tb-line2);text-align:left;font-size:var(--fs-text);color:var(--ink2);background:0 0;flex-direction:column;display:flex}.ss-cell:first-child{border-left:0}button.ss-cell{cursor:pointer;border-radius:0}button.ss-cell:hover{background:var(--tb-hov)}.ss-l{font-size:var(--fs-label);color:var(--tb-mut);font-weight:600}.ss-big{font-size:var(--fs-h);color:var(--ink);font-weight:600}.ss-m{color:var(--tb-mut);font-size:var(--fs-label)}.ss-kv b{color:var(--ink);font-weight:600}.ss-kv .comp{margin-left:var(--sp-8);vertical-align:middle;display:inline-block}.ss-stack{height:7px;margin-top:var(--sp-2);border-radius:3px;gap:1px;display:flex;overflow:hidden}.ss-stack span{flex-basis:0;min-width:2px}.ss-leg{gap:var(--sp-2) var(--sp-10);font-size:var(--fs-label);color:var(--tb-mut);flex-wrap:wrap;display:flex}.ss-leg i{width:8px;height:8px;margin-right:var(--sp-4);border-radius:2px;display:inline-block}.sk-lab{background:var(--tb-lab)}.sk-mch{background:var(--tb-mch)}.sk-mat{background:var(--tb-mat)}.sk-eq{background:var(--tb-eq)}.sk-oth{background:var(--tb-oth)}.ss-flags{gap:var(--sp-4);flex-wrap:wrap;display:flex}.sumstrip .tottable{z-index:40;width:420px;padding:var(--sp-8) var(--sp-12);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);font-size:var(--fs-text);position:absolute;top:100%;left:12px}.comp.down .comp-pop{inset:calc(100% + 8px) auto auto 0}@media (width<=1180px){.ss-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-cell:nth-child(3){border-left:0}.work.editor.panel-on .zone-ctx{z-index:30;border:1px solid var(--line);border-radius:var(--r-lg);width:min(420px,100% - 60px);box-shadow:var(--shadow-lg);display:block;position:absolute;top:10px;bottom:10px;right:10px}}table.actsheet{min-width:0;font-size:var(--fs-text);border-collapse:separate;border-spacing:0;line-height:1.4}table.actsheet td,table.actsheet th{border:0;border-bottom:1px solid var(--tb-line2)}table.actsheet td{padding:var(--sp-2) var(--sp-8)}table.actsheet thead th{background:var(--tb-th);color:var(--ink2);font-size:var(--fs-label);letter-spacing:0;text-transform:none;padding:var(--sp-6) var(--sp-8);border-bottom:1px solid var(--tb-line);border-left:1px solid var(--tb-line2);vertical-align:bottom;font-weight:600;line-height:1.3}table.actsheet thead tr:first-child{height:var(--head-h)}table.actsheet thead tr:first-child th.grp{vertical-align:middle}table.actsheet thead tr.nums th{background:var(--tb-th);font:600 var(--fs-label) var(--mono);color:var(--tb-mut);padding:var(--sp-2) var(--sp-8)}table.actsheet thead th:not(.g3){padding-inline:var(--sp-2)}table.actsheet thead th.g9{background:var(--tb-tlab);border-top:3px solid var(--tb-lab)}table.actsheet thead th.g10{background:var(--tb-tmch);border-top:3px solid var(--tb-mch)}table.actsheet thead th.g11{background:var(--tb-tmat);border-top:3px solid var(--tb-mat)}table.actsheet thead th.g12{background:var(--tb-teq);border-top:3px solid var(--tb-eq)}table.actsheet thead tr.nums th.g9,table.actsheet thead tr.nums th.g10,table.actsheet thead tr.nums th.g11,table.actsheet thead tr.nums th.g12{border-top:0}table.actsheet td.g9{background:var(--tb-tlab)}table.actsheet td.g10{background:var(--tb-tmch)}table.actsheet td.g11{background:var(--tb-tmat)}table.actsheet td.g12{background:var(--tb-teq)}table.actsheet td.mono,table.actsheet td.r{font-family:var(--mono);font-variant-numeric:tabular-nums}table.actsheet tr.sh-SECTION td{background:var(--tb-sec);color:var(--ink);text-align:center;padding:var(--sp-6) var(--sp-8);border-top:0;font-weight:700}table.actsheet tr.sh-ITEM td{background:var(--tb-soft);border-top:1px solid var(--tb-line);padding-top:var(--sp-6);padding-bottom:var(--sp-6);font-weight:600}table.actsheet tr.sh-ITEM td.chk{box-shadow:none}table.actsheet tr.sh-ITEM td.g2{font:700 var(--fs-text) var(--mono);white-space:nowrap}table.actsheet tr.sh-ITEM td.g2 small{font:500 var(--fs-label) var(--ui);color:var(--tb-mut);display:block}table.actsheet tr.sh-ITEM td.g9{background:var(--tb-tlab)}table.actsheet tr.sh-ITEM td.g10{background:var(--tb-tmch)}table.actsheet tr.sh-ITEM td.g11{background:var(--tb-tmat)}table.actsheet tr.sh-ITEM td.g12{background:var(--tb-teq)}table.actsheet tr.sh-ITEM .actprog{font-size:var(--fs-label);color:var(--tb-mut)}table.actsheet tr.sh-ITEM td.g4{color:var(--tb-mut);font-weight:500}table.actsheet td.factcell{text-align:right}table.actsheet .actfactbox input.actfact{width:100%;max-width:110px;height:26px;padding:0 var(--sp-8);border:1.5px solid var(--ink2);border-radius:var(--r-sm);background:var(--surface);font:700 var(--fs-body) var(--mono)}table.actsheet .actfactbox{justify-items:end;gap:1px;display:inline-grid}table.actsheet tr.sh-RES td{color:var(--ink2)}table.actsheet tr.sh-RES.k-lab td.g2,table.actsheet tr.sh-RES.k-lab td.g3{color:var(--tb-lab)}table.actsheet tr.sh-RES.k-mch td.g2,table.actsheet tr.sh-RES.k-mch td.g3{color:var(--tb-mch)}table.actsheet tr.sh-RES.k-mat td.g2,table.actsheet tr.sh-RES.k-mat td.g3{color:var(--tb-mat)}table.actsheet tr.sh-RES.k-eq td.g2,table.actsheet tr.sh-RES.k-eq td.g3{color:var(--tb-eq)}table.actsheet tr.sh-RES td.g2{font:600 var(--fs-text) var(--mono)}table.actsheet tr.sh-RES td.g4,table.actsheet tr.sh-RES td.g5{color:var(--tb-mut)}table.actsheet tr.sh-RES td.g8{color:var(--ink);font-weight:700}table.actsheet tr.sh-RES.k-ref td,table.actsheet tr.sh-RES.k-ref td.g2,table.actsheet tr.sh-RES.k-ref td.g3{color:var(--tb-mut);font-style:normal}table.actsheet tr.sh-RES:hover td{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--ink) 4%, transparent)}table.actsheet tr.sh-TOTAL td{background:var(--tb-band);font-weight:700}table.actsheet tr.sh-TOTAL.t-itogo td,table.actsheet tr.sh-TOTAL.t-grand td{background:var(--tb-sec);color:var(--ink);border-top:2px solid var(--tb-line)}table.actsheet tr.sh-LINE td{background:var(--surface)}table.actsheet td.chk{padding:var(--sp-2)}table.actsheet thead th.grp{background:var(--tb-th);text-align:center;vertical-align:middle;border-top:0}table.actsheet tr.sh-ITEM td.g2 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.grid.lrv thead th:first-child,table.grid.lrv td.no{padding-left:var(--sp-8);padding-right:var(--sp-4)}table.grid.lrv tr.pos td.cd .cdline{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:20px;display:flex}table.grid.lrv tr.pos td.cd .cdline small{font:500 var(--fs-label) var(--ui);color:var(--tb-mut)}table.grid.lrv .ct.del{--act:var(--err)}table.grid.lrv .ct.ban{--act:var(--warn)}table.grid.lrv .ct.add{--act:var(--ok)}table.grid.lrv .ct.coef{--act:var(--k-eq)}table.grid.lrv .ct.swap{--act:var(--k-mch)}table.grid.lrv .ct.pen{--act:var(--accent)}table.grid.lrv .acts.float .ct{color:var(--act,var(--tb-ib))}table.grid.lrv .acts.float .ct:hover{background:color-mix(in srgb, var(--act,var(--tb-ib)) 14%, transparent)}table.grid.lrv thead th.act{background:var(--tb-th)}.e2-tt:has(.e2-st){align-items:center;column-gap:var(--sp-8);grid-template-columns:minmax(0,auto) auto;max-width:520px;display:grid}.e2-tt>.e2-st{justify-self:start}table.grid.lrv td.no span.twisty{display:inline-block}table.grid.lrv thead th:first-child .twisty{width:14px;margin-right:var(--sp-4)}table.grid.lrv td.rate .e6-pb{justify-content:flex-end;gap:var(--sp-2);display:flex}table.grid.lrv .e6-pb .ct,table.grid.lrv .e6-pb .kebab{border-radius:var(--r-sm);width:22px;height:22px;color:var(--tb-ib);visibility:visible;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:14px;transition:background-color .12s ease-out,color .12s ease-out;display:inline-grid}table.grid.lrv .e6-pb .ct svg{width:15px;height:15px}table.grid.lrv .e6-pb .ct.ins,table.grid.lrv .e6-pb .ct.res{--act:var(--ok)}table.grid.lrv .e6-pb .ct.coef{--act:var(--k-eq)}table.grid.lrv .e6-pb .ct.ban{--act:var(--err)}table.grid.lrv .e6-pb :is(.ct,.kebab):hover{background:var(--tb-line);color:var(--ink);box-shadow:none}table.grid.lrv .e6-pb.on .ct{background:color-mix(in srgb, var(--act) 11%, transparent);color:var(--act)}table.grid.lrv .e6-pb.on .ct:hover{background:color-mix(in srgb, var(--act) 20%, transparent);color:var(--act)}table.grid.lrv .e6-pb .ct.ban.on{background:color-mix(in srgb, var(--err) 11%, transparent);color:var(--err)}table.grid.lrv .e6-pb .ct:active,table.grid.lrv .e6-pb .kebab:active{transform:scale(.97)}.e6-ins{align-items:center;gap:var(--sp-8);min-width:0;height:40px;padding:0 var(--sp-16) 0 var(--sp-24);border-top:1px solid var(--fr-line);background:var(--surface);color:var(--fr-muted);font-size:var(--fs-text);white-space:nowrap;display:flex}.e6-ins>.sp{flex:1 1 0;min-width:0}.e6-insf{align-items:center;gap:var(--sp-6);min-width:0;height:28px;margin-left:calc(-1 * var(--sp-8));padding:0 var(--sp-8);border-radius:var(--r);color:var(--fr-muted);font:inherit;text-align:left;cursor:text;transition:background-color .12s ease-out, transform .16s var(--ease-out,ease-out);background:0 0;border:0;flex:0 auto;display:inline-flex}.e6-insf svg{width:14px;height:14px;color:var(--accent);flex:none}.e6-insf b{color:var(--fr-ink);flex:none;font-weight:600}.e6-insf span{text-overflow:ellipsis;min-width:0;overflow:hidden}.e6-insf kbd{padding:0 var(--sp-6);border:1px solid var(--fr-line);border-radius:var(--r-sm);color:var(--fr-muted);font:500 var(--fs-label) var(--mono);flex:none}@media (hover:hover) and (pointer:fine){.e6-insf:hover{background:var(--fr-hover)}}.e6-sums{align-items:center;gap:var(--sp-6);min-width:0;margin-right:var(--sp-8);flex:0 auto;display:inline-flex;overflow:hidden}.e6-tot{align-items:center;gap:var(--sp-4);height:28px;padding:0 var(--sp-8);border-radius:var(--r);color:var(--fr-muted);font:inherit;cursor:pointer;transition:background-color .12s ease-out, transform .16s var(--ease-out,ease-out);background:0 0;border:0;display:inline-flex}.e6-tot .e6-lab{align-items:center;gap:var(--sp-4);display:inline-flex}.e2-host[data-tight] .e6-tot .e6-lab{display:none}.e6-tot b{color:var(--fr-ink);font:600 var(--fs-text) var(--mono);font-variant-numeric:tabular-nums}.e6-tot i{width:8px;height:8px;margin:0 var(--sp-2) 0 var(--sp-6);background:var(--k-lab);border-radius:50%}@media (hover:hover) and (pointer:fine){.e6-tot:hover{background:var(--fr-hover)}}.e6-insto{align-items:center;gap:var(--sp-6);min-width:0;max-width:240px;height:28px;padding:0 var(--sp-8) 0 var(--sp-10);border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface);color:var(--fr-ink);font:inherit;cursor:pointer;transition:background-color .12s ease-out, transform .16s var(--ease-out,ease-out);flex:0 auto;display:inline-flex}.e6-insto span{text-overflow:ellipsis;min-width:0;overflow:hidden}.e6-insto svg{width:13px;height:13px;color:var(--fr-muted);flex:none}@media (hover:hover) and (pointer:fine){.e6-insto:hover{background:var(--fr-hover)}}.e6-ins :is(.e6-insf,.e6-tot,.e6-insto):active{transform:scale(.97)}.e6-insg{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.e6-insg:after{content:"";width:1px;height:16px;margin:0 var(--sp-2);background:var(--fr-line);flex:none;order:1}.e6-insb{align-items:center;gap:var(--sp-6);height:28px;padding:0 var(--sp-8);border-radius:var(--r);color:var(--fr-muted);font:inherit;cursor:pointer;transition:background-color .12s ease-out, transform .16s var(--ease-out,ease-out);background:0 0;border:0;flex:none;order:2;display:inline-flex}.e6-insb svg{width:14px;height:14px;color:var(--accent);flex:none}.e6-insb b{color:var(--fr-ink);font-weight:600}@media (hover:hover) and (pointer:fine){.e6-insb:hover{background:var(--fr-hover)}}.e6-insb:active{transform:scale(.97)}.e6-insc{border-radius:var(--r);width:24px;height:28px;color:var(--fr-muted);cursor:pointer;transition:background-color .12s ease-out, transform .16s var(--ease-out,ease-out);background:0 0;border:0;flex:none;order:2;justify-content:center;align-items:center;padding:0;display:inline-flex}.e6-insc svg{width:13px;height:13px}@media (hover:hover) and (pointer:fine){.e6-insc:hover{background:var(--fr-hover);color:var(--fr-ink)}}.e6-insc:active{transform:scale(.97)}.e2-rail{gap:var(--sp-2);width:66px;padding:var(--sp-8) var(--sp-4);background:var(--cx-side);border-left:1px solid var(--fr-line,var(--line));position:relative}.e2-rb{z-index:1;gap:var(--sp-4);width:100%;padding:var(--sp-6) 0;border-radius:var(--r);color:var(--cx-ink2);font-size:var(--fs-label);letter-spacing:-.01em;transition:background-color .12s ease, color .12s ease, transform .16s var(--ease-out,ease-out);font-weight:500;line-height:1.15;position:relative}.e2-rb svg{width:18px;height:18px;color:var(--fr-muted);transition:color .12s}@media (hover:hover) and (pointer:fine){.e2-rb:hover{background:var(--fr-hover);color:var(--cx-ink)}.e2-rb:hover svg{color:var(--cx-ink2)}}.e2-rb.on{background:var(--cx-sel);color:var(--cx-sel-bar);font-weight:600}.e2-rb.on svg{color:var(--cx-sel-bar)}.e2-rail.mo-thumb:before{content:"";width:var(--thumb-w,0);height:var(--thumb-h,0);transform:translate(var(--thumb-x,0), var(--thumb-y,0));border-radius:var(--r);background:var(--cx-sel);transition:transform var(--mo-seg,.22s) var(--ease-sheet,ease-in-out);position:absolute;top:0;left:0}.e2-rail.mo-thumb.mo-thumb-init:before{transition:none}.e2-rail.mo-thumb>.e2-rb.on{background:0 0}.e2-rb:active{transform:scale(.97)}.e2-rb:focus-visible{outline:2px solid var(--cx-sel-bar);outline-offset:1px}.e2-rb.mode{margin-top:auto}.e2-rb.mode:before{content:"";border-top:1px solid var(--fr-line,var(--line));position:absolute;top:-5px;left:8px;right:8px}.e2-ph .e2-seg{flex:0 auto;min-width:0;overflow:hidden}.e2-ph .e2-seg>button{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.e2-ph>.btn,.e2-ph>button{flex:none}.e2-pane{container:e2pane/inline-size}.e2-ph .bp-wide{gap:var(--sp-4)}.e2-ph.fit-tight .bp-wide .lbl{display:none}@container e2pane (width<380px){.e2-ph{gap:var(--sp-6);padding:0 var(--sp-8)}.e2-ph .e2-seg>button{padding-inline:var(--sp-8)}}.e2-ph .e6-find.on,.e2-ph .e6-find.on svg{background:var(--cx-sel);color:var(--cx-sel-bar)}.e2-ph .btn svg{flex:none;width:16px;height:16px}.e2-ph .btn.ic{min-width:32px}.bp-q[hidden]{display:none}.bp-q:not([hidden],.instant){animation:e6-find-in .16s var(--ease-out,ease-out)}@keyframes e6-find-in{0%{opacity:0;transform:translateY(-4px)}}:root[data-motion=reduced] .bp-q:not([hidden]){animation:none}@media (prefers-reduced-motion:reduce){.bp-q:not([hidden]){animation:none}}.toolbar .btn.ic svg{width:16px;height:16px}.toolbar .btn.sm.ic{min-width:32px}.toolbar .btn.ic.ghost{box-shadow:none;color:var(--cx-ink2);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.toolbar .btn.ic.ghost:hover:not(:disabled){background:var(--fr-hover)}}.toolbar .btn.ic.ghost.on{background:var(--cx-sel);color:var(--cx-sel-bar)}@media (width>1180px){.screen:has(:is(.e2-tt,.e2-nm)){gap:0;padding:0}.screen:has(:is(.e2-tt,.e2-nm))>.toolbar{border:0;border-bottom:1px solid var(--fr-line);box-shadow:none;border-radius:0}.e2-host>.work.editor.est-work.e2-work{box-shadow:none;border:0;border-radius:0}.e2-cond-row{gap:0}.e2-cond-row>.e2-rail{border:0;border-left:1px solid var(--fr-line);box-shadow:none;border-radius:0}.work.est-txt{gap:0}.work.est-txt>.zone-doc,.work.est-txt>.zone-ctx{box-shadow:none;border:0;border-radius:0}.work.est-txt>.zone-ctx{border-left:1px solid var(--fr-line);background:var(--surface)}}.e2-host>.work>.zone-nav:has(>.e2-side.slim){min-width:0;overflow-x:hidden}.e2-cond{box-shadow:none;margin:var(--sp-10) 0 0;background:0 0;border-width:1px 0 0;border-radius:0}.etx-chk{padding:var(--sp-10) var(--sp-14);border-bottom:1px solid var(--fr-line)}.work.est-txt .etx-side{gap:0}.work.est-txt .etx-card{border:0;border-bottom:1px solid var(--fr-line);box-shadow:none;border-radius:0}.work.est-txt .etx-tabs{margin:var(--sp-10) var(--sp-12)}.e2-tt{flex:0 auto;max-width:640px}@media (width>1180px){.screen:has(>.wp){gap:0;padding:0}.wp{gap:0}.wp-cmd{border:0;border-bottom:1px solid var(--fr-line);border-radius:0}.wp-work{gap:0}.wp-work>.wb-nav,.wp-mid,.wp-est{border:0;border-radius:0}.wp-work>.wb-nav{background:var(--cx-side,var(--surface2))}}.wp-work>.wb-div.col{background:linear-gradient(var(--fr-line), var(--fr-line)) center / 1px 100% no-repeat, var(--surface)}.wp-pi .cd{grid-column:2/4}.wp-pi .nm{grid-row:2}.wp-pi .q{text-align:left;color:var(--fr-muted);grid-area:3/2/auto/4;font-weight:500}.e2-tt:has(.e2-st){max-width:640px}.screen:has(.e2-host[data-tight])>.toolbar{padding-block:var(--sp-6);row-gap:var(--sp-6)}.screen:has(.e2-host[data-tight])>.toolbar>.e2-tt{flex:calc(100% - 90px);max-width:none}.screen:has(.e2-host[data-tight])>.toolbar>.e2-tt+.vsep{display:none}.screen:has(.e2-host[data-tight])>.toolbar .est-find{flex-basis:190px;min-width:140px}@media (width>1180px){.screen:has(.e2-tt):not(:has(.e2-host[data-tight]))>.toolbar{flex-wrap:nowrap}.screen:has(.e2-tt):not(:has(.e2-host[data-tight]))>.toolbar>.e2-tt{min-width:160px}.screen:has(.e2-tt):not(:has(.e2-host[data-tight]))>.toolbar .e2-find{flex:0 12 240px;width:auto;min-width:34px;container-type:inline-size}.screen:has(.e2-tt):not(:has(.e2-host[data-tight]))>.toolbar .e2-find:is(.has-q,:focus-within){flex-shrink:0}}.e2-find>.est-q{min-width:0;position:relative;overflow:hidden}@container (width<=120px){.e2-find>.est-q{cursor:text;gap:0;padding-inline:9px}.e2-find>.est-q input{opacity:0;position:absolute;inset:0}.e2-find>.est-q kbd{display:none}}.e2-host>.work.editor.est-work.e2-work{grid-template-rows:var(--e2-rows,minmax(0, 1fr));grid-template-areas:var(--e2-areas,none)}.e2-host>.work.est-work.e2-work>.toolbar{grid-area:bar}.e2-host>.work.est-work.e2-work>.zone-nav{grid-area:nav}.e2-host>.work.est-work.e2-work>.e2-sdiv{grid-area:sdiv}.e2-host>.work.est-work.e2-work>.zone-doc{grid-area:doc}.e2-host>.work.est-work.e2-work>.e2-pdiv{grid-area:pdiv}.e2-host>.work.est-work.e2-work>.e2-pane{grid-area:pane}.e2-host>.work.est-work.e2-work>.e2-rail{grid-area:rail}.e2-host>.work.est-work.e2-work>.e6-ins{grid-area:ins}.toolbar:has(>.e2-nm){z-index:8;background:var(--surface);grid-template-rows:48px minmax(0,1fr);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:0;height:88px;min-height:88px;padding:0;display:grid;position:relative;container:e2bar/inline-size}.toolbar:has(>.e2-nm)>.tbdrawer-nav{margin-left:var(--sp-12);grid-area:1/1}.toolbar:has(>.e2-nm)>.e2-back{margin-left:var(--sp-12);grid-area:1/2}.toolbar:has(>.e2-nm)>.e2-back+.e2-nm{padding-left:var(--sp-8)}.toolbar:has(>.e2-nm)>.e2-nm{grid-area:1/3}.toolbar:has(>.e2-nm)>.e2-acts{grid-area:1/4}.toolbar:has(>.e2-nm)>.tbdrawer-ctx{margin-right:var(--sp-12);grid-area:1/5}.toolbar:has(>.e2-nm)>.e2-vbar{grid-area:2/1/3/-1}.e2-host>.work.est-work.e2-work>.toolbar,.work.e2-txt>.toolbar{border:0;border-bottom:1px solid var(--fr-line);box-shadow:none;border-radius:0}.e2-nm{min-width:0;padding-left:var(--sp-24);flex-direction:column;justify-content:center;line-height:1.25;display:flex;position:relative}.e2-nm1{color:var(--fr-ink);font-size:var(--fs-lead);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.e2-nm2{align-content:flex-start;align-items:center;gap:0 var(--sp-8);min-width:0;height:18px;color:var(--fr-muted);font-size:var(--fs-label);white-space:nowrap;flex-wrap:wrap;display:flex;overflow:clip}.e2-ps{align-items:center;gap:var(--sp-8);flex:0 auto;min-width:0;display:flex}.e2-ps>.crumbs.e2-path{gap:var(--sp-6);min-width:0;font-size:var(--fs-label);flex:0 auto}.e2-ps>.crumbs.e2-path>*{flex:0 10 auto;min-width:6ch}.e2-ps>.crumbs.e2-path>:nth-child(2){flex-shrink:1}.e2-ps>.crumbs.e2-path>:first-child{flex:none}.e2-ps>.crumbs.e2-path .crumb{gap:var(--sp-6)}.e2-ps>.crumbs.e2-path b{color:var(--fr-muted);font-size:var(--fs-label);font-weight:400}.e2-ps>.e2-st{flex:none}.e2-nm2>.eh-le{flex:none;position:static}.e2-nm2 .eh-le-b{font-size:var(--fs-label)}.e2-nm2 .eh-pop{left:var(--sp-16)}@container e2bar (width<720px){.e2-nm2>.eh-le{display:none}}.e2-acts{align-items:center;gap:var(--sp-8);padding:0 var(--sp-16) 0 var(--sp-24);display:flex}.e2-vbar{align-items:center;column-gap:var(--sp-16);min-width:0;height:100%;padding:0 var(--sp-16);border-top:1px solid var(--fr-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.e2-vbar>.e2-seg{grid-column:2;min-width:0}.e2-acts0{justify-self:start;align-items:center;gap:var(--sp-2);min-width:0;margin-left:var(--sp-8);grid-column:1;display:flex}.e2-vbar.fit{grid-template-columns:1fr auto 1fr}.e2-vbar.fit>.e2-acts2{min-width:max-content}.e2-acts2{justify-content:flex-end;align-items:center;gap:var(--sp-8);grid-column:3;min-width:0;display:flex}.toolbar:has(>.e2-nm) .btn.sm.ic{width:28px;min-width:28px;height:28px;padding:0}.toolbar .btn.sm:is(.e2-condb,.e2-fold){gap:var(--sp-6);height:28px}.toolbar .btn.sm:is(.e2-condb,.e2-fold) svg{width:16px;height:16px}.toolbar .btn.sm.e2-condb.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.e2-acts2{position:relative}.est-find.e2-mag{flex:none;width:28px;min-width:0;height:28px;display:block}.e2-mag-box{z-index:1;align-items:center;gap:var(--sp-6);border-radius:var(--r);width:28px;height:28px;color:var(--cx-ink2,var(--fr-muted));white-space:nowrap;transition:width .2s var(--ease-out,ease-out), background-color .12s ease-out, border-color .12s ease-out;border:1px solid #0000;display:flex;position:absolute;top:0;right:72px;overflow:clip}.e2-mag.open .e2-mag-box{border-color:var(--fr-line);background:var(--surface);cursor:text;width:min(200px,100% - 72px)}.e2-mag.kb .e2-mag-box{transition:none}.e2-mag-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.e2-mag-b{border-radius:var(--r-sm);width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.e2-mag-b svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.e2-mag:not(.open) .e2-mag-b:hover{background:var(--fr-hover)}}.e2-mag input:not([type=checkbox]):not([type=radio]),.e2-mag input:not([type=checkbox]):not([type=radio]):focus{min-width:0;height:100%;box-shadow:none;color:var(--fr-ink);font-size:var(--fs-text);background:0 0;border:0;outline:0;flex:1;padding:0}.e2-mag kbd{margin-right:var(--sp-8);color:var(--fr-muted);font:500 var(--fs-label) var(--mono);background:0 0;border:0;flex:none;padding:0}.e2-mag input,.e2-mag kbd{opacity:0;transition:opacity .12s ease-out}.e2-mag.open input,.e2-mag.open kbd{opacity:1}:root[data-motion=reduced] .e2-mag *{transition-duration:0s}@media (prefers-reduced-motion:reduce){.e2-mag *{transition-duration:0s}}:is(.e2-host.e2-B,.work.e2-txt) .e2-ph{height:49px;min-height:49px;padding:0 var(--sp-16);border-bottom:1px solid var(--fr-line);justify-content:center;align-items:center;gap:0;display:flex}.e2-ph2{justify-content:center;align-items:center;min-width:0;display:flex}:is(.e2-host.e2-B,.work.e2-txt) .e2-ph2>.e2-seg>button{font-size:var(--fs-text)}@container e2pane (width<380px){:is(.e2-host.e2-B,.work.e2-txt) .e2-ph{padding:0 var(--sp-8)}}.e2-host.e2-B .e2-pane .e2-icost{height:39px;padding:0 var(--sp-16);border-bottom:1px solid var(--fr-line);align-items:center}.e2-host.e2-B .e2-pane .bp{padding-top:0}.e2-host.e2-B .e2-pane .bp-q{margin:var(--sp-8) var(--sp-16)}.e2-host.e2-B .e2-pane .bp>.bp-row{order:-1}.e2-host.e2-B .e2-pane .bp-row{align-items:stretch;gap:var(--sp-8);height:39px;padding:0 var(--sp-8) 0 var(--sp-16);border-bottom:1px solid var(--fr-line);flex:none;display:flex}.e2-host.e2-B .e2-pane .bp-row>.bp-scope{flex:auto;align-items:center;min-width:0;margin:0}.e2-host.e2-B .e2-pane .bp-seg{gap:var(--sp-16);min-width:0;max-width:none;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0;overflow:visible}.e2-host.e2-B .e2-pane .bp-seg>button{height:100%;box-shadow:none;color:var(--fr-muted);font-size:var(--fs-text);background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;font-weight:500}.e2-host.e2-B .e2-pane .bp-seg>button.on{box-shadow:inset 0 -2px 0 var(--accent);color:var(--fr-ink);background:0 0;font-weight:600}.e2-host.e2-B .e2-pane .bp-seg.mo-thumb>button.on{box-shadow:none}.e2-host.e2-B .e2-pane .bp-seg.mo-thumb:before,.e2-host.e2-B .e2-pane .bp-seg.mo-thumb.mo-row:before{background:var(--accent);height:2px;box-shadow:none;border-radius:1px;top:auto;bottom:-1px}.bp-tools{align-items:center;gap:var(--sp-2);flex:none;display:flex}.e2-host.e2-B .bp-tools .btn.sm.ic{width:28px;min-width:28px;height:26px;box-shadow:none;color:var(--cx-ink2,var(--fr-muted));background:0 0;border-color:#0000;padding:0}.e2-host.e2-B .bp-tools .btn svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.e2-host.e2-B .bp-tools .btn.sm.ic:hover{background:var(--fr-hover)}}.e2-host.e2-B .bp-tools .btn.sm.ic.on{background:var(--cx-sel);color:var(--cx-sel-bar)}.e2-host.e2-B .e2-pane .bp-body{border-top:0}.e2-host.e2-B>.work.e2-work>.e2-pane{animation:e2-pane-in .22s var(--ease-out,ease-out)}@keyframes e2-pane-in{0%{transform:translate(100%)}}@keyframes e2-pane-out{to{transform:translate(100%)}}[data-morph] .e2-host.e2-B>.work.e2-work>.e2-pane,.e2-host>.work.e2-work>.e2-pane.kb,:root[data-motion=reduced] .e2-host.e2-B>.work.e2-work>.e2-pane{animation-duration:0s}@media (prefers-reduced-motion:reduce){.e2-host.e2-B>.work.e2-work>.e2-pane{animation-duration:0s}}:root[data-morph=pane] :is(.e2-host,.wp,.wp-est){view-transition-name:none}:root[data-morph=pane] .e2-host>.work.e2-work>.e2-pdiv{visibility:hidden}:root[data-morph=pane] .e2-host>.work.e2-work>.e2-pane{box-shadow:inset 1px 0 0 var(--fr-line)}:root[data-morph=pane]::view-transition-old(root){animation:none}:root[data-morph=pane]::view-transition-new(root){animation:none}:root[data-morph=pane]::view-transition-group(est-base){animation:none}:root[data-morph=pane]::view-transition-new(est-base):only-child{animation:e2-pane-in .22s var(--ease-out,ease-out) both}:root[data-morph=pane]::view-transition-old(est-base):only-child{animation:e2-pane-out .22s var(--ease-out,ease-out) both}:root[data-morph^=pick] .toolbar:has(>.e2-nm){view-transition-name:est-bar}:root[data-morph^=pick]::view-transition-group(est-bar){z-index:2;animation:none}:root[data-morph^=pick]::view-transition-new(est-bar){animation:none}:root[data-morph^=pick]::view-transition-old(est-bar){opacity:0;animation:none}.work.right.editor.est-txt.e2-txt{grid-template:"bar pane"48px"bar pane"40px"doc pane"minmax(0,1fr)/minmax(0,1fr) 380px;gap:0}.work.est-txt.e2-txt>.toolbar{grid-area:bar}.work.est-txt.e2-txt>.zone-doc{grid-area:doc}.work.est-txt.e2-txt>.zone-ctx{grid-area:pane}.work.est-txt.e2-txt .etx-chk{height:39px;padding:0 var(--sp-16);align-items:center;display:flex}@media (width<=1180px){.toolbar:has(>.e2-nm)>.e2-nm{padding-left:var(--sp-12)}.e2-host>.work.e2-work.show-ctx>.zone-ctx,.e2-host>.work.e2-work.show-nav>.zone-nav,.e2-host>.work.e2-work.est-ol-on>.zone-nav{bottom:50px}.e2-host.e2-B>.work.e2-work.show-ctx>.zone-ctx,.e2-host.e2-B>.work.e2-work.show-nav>.zone-nav,.e2-host.e2-B>.work.e2-work.est-ol-on>.zone-nav,.work.est-txt.e2-txt.show-ctx>.zone-ctx{top:98px}.work.right.editor.est-txt.e2-txt{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""bar""doc"}}.rm10{container-type:inline-size}.rm10-track{background:var(--fr-line);border-radius:3px;flex:1;max-width:360px;height:6px;display:flex;overflow:hidden}.rm10-track .ok{background:var(--ok)}.rm10-track .dr{background:var(--fr-muted)}.rm10-body{flex:1;grid-template-columns:min(250px,20cqw) minmax(0,1fr) min(380px,28cqw);min-height:0;display:grid}.rm10-side{border-right:1px solid var(--fr-line)}.rm10-main{background:var(--surface);min-width:0;overflow:auto}.rm10-cols{table-layout:fixed;min-width:980px}.rm10-c-no{width:48px}.rm10-c-code{width:150px}.rm10-c-unit{width:80px}.rm10-c-q{width:100px}.rm10-c-sum{width:150px}.rm10-cols td.nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rm10-cols tr.over td.b{color:var(--cx-neg)}.rm10-body>.rm10-card{border-left:1px solid var(--fr-line)}@container (width<=1250px){.rm10-body{grid-template-columns:min(220px,22cqw) minmax(0,1fr);grid-auto-rows:auto;align-content:start;overflow:auto}.rm10-main{overflow:visible}.rm10-body>.rm10-card{border-left:0;border-top:1px solid var(--fr-line);grid-column:1/-1}.rm10-c-code{width:110px}.rm10-c-unit{width:60px}.rm10-c-q{width:92px}.rm10-c-sum{width:128px}}@media (width>1180px){:is(.screen:has(>.work.wn),.screen:has(>.work.lbd)){gap:0;padding:0}.screen:has(>.work.lbd)>.toolbar{border:0;border-bottom:1px solid var(--fr-line);border-radius:0}.work.wn,.work.lbd{background:var(--surface);gap:0}.work:is(.wn,.lbd)>.zone-nav,.work:is(.wn,.lbd)>.zone-doc,.work:is(.wn,.lbd)>.zone-ctx{box-shadow:none;border:0;border-radius:0}.work:is(.wn,.lbd)>.zone-nav{background:var(--cx-side);border-right:1px solid var(--fr-line)}.work:is(.wn,.lbd)>.zone-ctx{border-left:1px solid var(--fr-line)}}.work.wn .wb-nav,.work.wn .wb-nh{background:0 0}.work.wn .wb-v-list .wb-lw{padding:0}.work.wn .wb-lc{background:var(--surface);border:0;border-radius:0}.work.wn .wb-lw>.wb-div.row:before{content:"";background:var(--fr-line);height:1px;position:absolute;top:4px;left:0;right:0}.work.wn .wb-lch{background:var(--cx-side);border-bottom:1px solid var(--fr-line)}.work.lbd .zh,.work.lbd .ctx h4{text-transform:none;letter-spacing:0;font-size:var(--fs-label);color:var(--fr-muted);font-weight:600}.work.lbd>.zone-nav .zh{background:var(--cx-side)}.ow15{--ow15-bar:#7f9fc8;--ow15-bar-top:#2f5d93;container-type:inline-size}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ow15{--ow15-bar:#4f6f96;--ow15-bar-top:#8fb6e6}}:root[data-theme=dark] .ow15{--ow15-bar:#4f6f96;--ow15-bar-top:#8fb6e6}.ow15-body{flex:1;grid-template-columns:min(250px,18cqw) minmax(0,1fr) min(400px,27cqw);min-height:0;display:grid}.ow15-side{border-right:1px solid var(--fr-line)}.ow15-main{background:var(--surface);min-width:0;overflow:auto}.ow15-body>.ow15-pv{border-left:1px solid var(--fr-line)}.ow15-pv .ow15-own{vertical-align:middle}.ow15-u{justify-content:space-between;align-items:baseline;gap:var(--sp-12);font-size:var(--fs-body);display:flex}.ow15-u small{font-size:var(--fs-label);color:var(--fr-muted);display:block}.ow15-u.off{color:var(--fr-muted)}.ow15-path{word-break:break-all}.ow15-pad{padding:var(--sp-16)}.ow15-chart{padding:var(--sp-14) var(--sp-16) var(--sp-8);border-bottom:1px solid var(--fr-line)}.ow15-ch{align-items:baseline;gap:var(--sp-10);margin-bottom:var(--sp-8);display:flex}.ow15-ch b{font-size:var(--fs-body);font-weight:600}.ow15-ch .sp{flex:1}.ow15-bars{gap:0 var(--sp-8);grid-template-columns:48px minmax(0,1fr);height:150px;display:grid}.ow15-y{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--fr-muted);text-align:right;flex-direction:column;justify-content:space-between;line-height:1;display:flex}.ow15-pl{align-items:flex-end;gap:var(--sp-4);border-left:1px solid var(--fr-line);border-bottom:1px solid var(--fr-line);background:linear-gradient(var(--fr-line), var(--fr-line)) 0 50% / 100% 1px no-repeat;display:flex;position:relative}.ow15-pl .b{background:var(--ow15-bar);border-radius:2px 2px 0 0;flex:1;min-height:1px;position:relative}.ow15-pl .b.top,.ow15-pl .b:hover{background:var(--ow15-bar-top)}.ow15-pl .tip{padding:var(--sp-4) var(--sp-8);border-radius:var(--r-sm);background:var(--cx-ink);color:var(--surface);font-size:var(--fs-label);white-space:nowrap;pointer-events:none;z-index:2;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ow15-pl .b:hover .tip{display:block}.ow15-x{margin:var(--sp-4) 0 0 56px;font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--fr-muted);justify-content:space-between;display:flex}.ow15-did{gap:var(--sp-8) var(--sp-28);padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--fr-line);font-size:var(--fs-label);color:var(--cx-ink2);flex-wrap:wrap;display:flex}.ow15-did b{margin-right:var(--sp-2);font-size:var(--fs-lead);color:var(--cx-ink);font-weight:700}.ow15-cols{table-layout:fixed}.ow15-cols .w-tariff{width:110px}.ow15-cols .w-seats{width:100px}.ow15-cols .w-state{width:170px}.ow15-cols .w-date{width:110px}.ow15-cols .w-role{width:150px}.ow15-cols .w-at{width:120px}.ow15-cols .w-h{width:80px}.ow15-cols .w-when{width:130px}.ow15-cols .w-who{width:220px}.ow15-cols .w-sec{width:90px}.ow15-cols .w-n{width:80px}.ow15-cols .w-items{width:90px}.ow15-cols .w-sum{width:150px}.ow15-cols .w-acts,.ow15-cols .w-docs{width:104px}.ow15-cut,.ow15-cols td.ow15-who>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ow15-foot{padding:var(--sp-12) var(--sp-16);font-size:var(--fs-text);color:var(--fr-muted);margin:0}.ow15-cols.ow15-pay{table-layout:auto}.ow15-pay .btn.sm{height:24px}.wac-x{justify-content:center;width:30px;height:30px;padding:0}.wac-dlg .dlg-actions{align-items:center;gap:var(--sp-8);margin-top:var(--sp-4);display:flex}.wac-dlg .dlg-actions .sp{flex:1}.ow15-lim input{width:100%}@container (width<=1250px){.ow15-body{grid-template-columns:min(230px,24cqw) minmax(0,1fr);grid-auto-rows:auto;align-content:start;overflow:auto}.ow15-main{overflow:visible}.ow15-body>.ow15-pv{border-top:1px solid var(--fr-line);border-left:0;grid-column:1/-1}.ow15-cols .w-state{width:150px}}:root{--f3-over:#a3500a;--f3-zero:#6b737e;--f3-link:#24456e;--f3-grid:#cfd5de;--f3-head:#f4f6f9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--f3-over:#f0b36a;--f3-zero:#9aa4b2;--f3-link:#afc8ee;--f3-grid:#2e3745;--f3-head:#161c25}}:root[data-theme=dark]{--f3-over:#f0b36a;--f3-zero:#9aa4b2;--f3-link:#afc8ee;--f3-grid:#2e3745;--f3-head:#161c25}.f3k{container-type:inline-size}.f3k-lnk{color:var(--f3-link);font:inherit;font-size:var(--fs-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.f3k-lnk:hover{text-decoration:underline}.f3k-lnk svg{width:13px;height:13px;margin-right:var(--sp-2);vertical-align:-2px}.f3k-paper{padding:var(--sp-16) var(--sp-20) var(--sp-24)}.f3k-blk{gap:var(--sp-4);margin-bottom:var(--sp-12);font-size:var(--fs-text);color:var(--cx-ink2);display:grid}.f3k-blk.foot{margin:var(--sp-16) 0 0}.f3k-bl.title{margin:var(--sp-4) 0 var(--sp-2);text-align:center;font-size:var(--fs-body);color:var(--cx-ink);font-weight:700}.f3k-bl.subtitle,.f3k-bl.center{text-align:center}.f3k-two{gap:0 var(--sp-28);grid-template-columns:1fr 1fr;display:grid}.f3k-t{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-text)}.f3k-t th{border:1px solid var(--f3-grid);background:var(--f3-head);padding:var(--sp-4) var(--sp-2);font-weight:600;font-size:var(--fs-label);color:var(--cx-ink2);text-align:center;vertical-align:middle;line-height:1.25}.f3k-t th .f3k-lnk{font-size:var(--fs-label);margin-left:var(--sp-6)}.f3k-t tr.gn th{padding:var(--sp-2);font-family:var(--mono);color:var(--fr-muted)}.f3k-t td{border:1px solid var(--fr-line);padding:var(--sp-4) var(--sp-6);vertical-align:top}.f3k-t td.r{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.f3k-t td.c{text-align:center}.f3k-t td.cd{font-family:var(--mono);font-weight:600;font-size:var(--fs-label);overflow-wrap:anywhere}.f3k-t tbody tr:hover td{background:var(--fr-hover)}.f3k-t tbody tr.on td{background:var(--cx-sel)}.f3k-t tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--cx-sel-bar)}.f3k-t tr.f3k-sec td,.f3k-t tr.f3k-tot td,.f3k-t tr.f3k-sub td{background:var(--f3-head)}.f3k-t tr.f3k-sec td,.f3k-t tr.f3k-tot td{font-weight:600}.f3k-t tr.f3k-tot.all td{font-weight:700}.f3k-t td.f3k-over{color:var(--f3-over);font-weight:600}.f3k-t td.f3k-zero{color:var(--f3-zero)}.f3k-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.f3k-t td.f3k-in{padding:var(--sp-2)}.f3k .f3k-t td.f3k-in input:not([type=checkbox]){width:100%;height:26px;padding:0 var(--sp-4);border-radius:var(--r-sm);box-shadow:none;color:inherit;font:inherit;text-align:inherit;background:0 0;border:1px solid #0000}.f3k .f3k-t td.f3k-in.r input:not([type=checkbox]){text-align:right;font-family:var(--mono)}.f3k .f3k-t td.f3k-in input:not([type=checkbox]):not(:disabled){border-bottom:1px dashed var(--cx-line2)}.f3k .f3k-t td.f3k-in input:not([type=checkbox]):hover:not(:disabled){border-color:var(--cx-line2)}.f3k .f3k-t td.f3k-in input:not([type=checkbox]):focus{border-color:var(--accent);background:var(--surface);outline:none}.f3k-blank{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.f3k-blank button{white-space:nowrap;padding-inline:var(--sp-6)}.f3k-ck{align-items:center;gap:var(--sp-8);font-size:var(--fs-text);color:var(--cx-ink2);display:flex}.f3k-steps{gap:var(--sp-8);margin-top:var(--sp-4);display:grid}.f3k-step{gap:1px var(--sp-10);grid-template-columns:24px minmax(0,1fr);align-items:baseline;display:grid}.f3k-step .n{border:1px solid var(--cx-line2);width:22px;height:22px;font-size:var(--fs-label);color:var(--cx-ink2);border-radius:50%;grid-row:span 2;place-items:center;font-weight:600;display:grid}.f3k-step .n svg{width:13px;height:13px}.f3k-step.done .n{background:var(--cx-pos-bg);border-color:var(--cx-pos-line);color:var(--cx-pos)}.f3k-step.next .n{background:var(--cx-sel-bar);border-color:var(--cx-sel-bar);color:var(--surface)}.f3k-step b{font-size:var(--fs-body);font-weight:600}.f3k-step small{font-size:var(--fs-label);color:var(--fr-muted)}.f3k-chk{gap:var(--sp-2) var(--sp-10);font-size:var(--fs-text);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.f3k-chk b{font-weight:600}.f3k-chk>.f3k-cst{grid-column:1/-1}@container (width<=1720px){.f3k-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:min(300px,30cqw) 1px minmax(0,1fr)}.f3k-body>.f3k-side{grid-area:1/1;overflow:visible}.f3k-body>.cx-div:first-of-type{grid-area:1/2/3/3}.f3k-main{grid-area:1/3/3/4}.f3k-body>.cx-div:nth-of-type(2){display:none}.f3k-body>.f3k-card{border-top:1px solid var(--fr-line);background:var(--cx-side);grid-area:2/1}}.prh{container-type:inline-size}.prh-last .prh-site{text-overflow:ellipsis;vertical-align:bottom;max-width:360px;display:inline-block;overflow:hidden}.prh-cols{table-layout:fixed}.prh-cols td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prh-cols td.prh-w{color:var(--cx-w);font-weight:600}.prh-bar{background:var(--fr-line);border-radius:3px;height:6px;overflow:hidden}.prh-bar i{background:var(--cx-pos);height:100%;display:block}@container (width<=1250px){.prh-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:min(260px,28cqw) 1px minmax(0,1fr)}.prh-body>.prh-side{grid-area:1/1;overflow:visible}.prh-body>.cx-div:first-of-type{grid-area:1/2/3/3}.prh-body>.cx-list{grid-area:1/3/3/4}.prh-body>.cx-div:nth-of-type(2){display:none}.prh-body>.prh-pv{border-top:1px solid var(--fr-line);background:var(--cx-side);grid-area:2/1}}.p19{--p19-plan:#eaf1fb;--p19-plan-bar:#9fb9de}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .p19{--p19-plan:#5a8cd22e;--p19-plan-bar:#78a5e68c}}:root[data-theme=dark] .p19{--p19-plan:#5a8cd22e;--p19-plan-bar:#78a5e68c}.p19 .p19-tt{min-width:180px}.p19-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.p19-sel{border:1px solid var(--cx-line2);border-radius:var(--r);background:var(--surface);height:30px;color:inherit;font:inherit;font-size:var(--fs-text);padding:0 var(--sp-8);max-width:240px}.p19-mon b{text-align:center;min-width:118px}.p19-sidemon{padding:var(--sp-4) var(--sp-4) var(--sp-8)}.p19-sidemon .cx-nav{justify-content:space-between;width:100%}.p19-m{color:var(--fr-muted);font-size:var(--fs-text)}.p19-pad{padding:var(--sp-4) var(--sp-10);display:block}.p19-lnk{color:var(--cx-a);font:inherit;font-size:var(--fs-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.p19-lnk:hover{text-decoration:underline}.p19-cols{table-layout:fixed}.p19-cols th.p19-cur{color:var(--cx-a)}.p19-cols tbody tr.p19-tot>td,.p19-cols tbody tr.p19-tot:hover>td{background:var(--surface2);font-weight:600}.p19-cols .p19-in,.p19-cols .p19-txt{height:24px}.p19-vt td,.p19-vt th{padding:var(--sp-6) var(--sp-10)}.p19-vt tr.p19-g td{background:var(--surface2);font-weight:600;font-size:var(--fs-label);padding:var(--sp-6) var(--sp-10);color:var(--cx-ink2)}.p19-vt tr.p19-g:hover td{background:var(--surface2)}.p19-vt th.p19-cur{color:var(--cx-a)}.p19-no{font-variant-numeric:tabular-nums;color:var(--cx-ink2)}.p19-nm{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.p19-cd{margin-top:var(--sp-2);font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-label);color:var(--fr-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.p19-cdc{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-label);color:var(--cx-ink2)}.p19-pm .p19-nm{color:var(--cx-ink2);padding-left:var(--sp-12)}.p19-q{font-family:var(--mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:var(--fs-text)}.p19-over{color:var(--cx-w)}.p19-bar{background:var(--fr-line);height:3px;margin-top:var(--sp-4);border-radius:2px;display:block;overflow:hidden}.p19-bar i{background:var(--cx-pos);height:100%;display:block}.p19-bar.big{border-radius:3px;height:6px}.p19-in{box-sizing:border-box;width:100%;min-width:0;height:28px;padding:0 var(--sp-8);border:1px solid var(--cx-line2);border-radius:var(--r);background:var(--surface);color:inherit;text-align:right;font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-text);font-variant-numeric:tabular-nums;font-weight:600}.p19-in::placeholder{color:var(--fr-muted);font-weight:400}.p19-in:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--cx-sel);outline:none}.p19-in.act{color:var(--cx-ink2);border-style:dashed;font-weight:500}.p19 .p19-in.sm{height:26px;font-size:var(--fs-label);box-shadow:none;background:0 0;border-color:#0000}.p19 .p19-in.sm:hover{border-color:var(--cx-line2);background:var(--surface)}.p19 .p19-in.sm:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--cx-sel)}.p19-txt{box-sizing:border-box;width:100%;min-width:0;height:28px;padding:0 var(--sp-6);border-radius:var(--r-sm);color:inherit;font:inherit;font-size:var(--fs-text);background:0 0;border:1px solid #0000}.p19-txt:hover{border-color:var(--fr-line)}.p19-txt:focus,.p19-txt.boxed{border-color:var(--cx-line2);background:var(--surface);outline:none}.p19-txt:focus{border-color:var(--accent)}.p19-gt td.p19-m1{border-left:1px solid var(--fr-line);padding:var(--sp-4) var(--sp-6)}.p19-gt td.p19-m1.p,.p19-gt tr:hover td.p19-m1.p{background:var(--p19-plan)}.p19-gt td.p19-m1.cur{box-shadow:inset 1px 0 0 var(--p19-plan-bar), inset -1px 0 0 var(--p19-plan-bar)}.p19-gt td.p19-m1 small{margin-top:var(--sp-2);font-size:var(--fs-label);color:var(--fr-muted);display:block}.p19-gt td.p19-m1 small.ok{color:var(--cx-pos)}.p19-gt td.p19-m1 small.w{color:var(--cx-w)}.p19-kv3{gap:var(--sp-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p19-kv3>div{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.p19-kv3 .lab{font-size:var(--fs-label);color:var(--fr-muted)}.p19-kv3 .v{font-family:var(--mono,ui-monospace, monospace);font-weight:700;font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.p19-hist{gap:var(--sp-6) var(--sp-12);font-size:var(--fs-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.p19-hist>div{display:contents}.p19-hist .w{color:var(--fr-muted);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p19-hist .v{font-family:var(--mono,ui-monospace, monospace);text-align:right;font-weight:600}.p19-steps{gap:var(--sp-12);display:grid}.p19-step{gap:var(--sp-2) var(--sp-10);grid-template-columns:24px minmax(0,1fr);align-items:baseline;display:grid}.p19-step .n{border:1px solid var(--cx-line2);width:22px;height:22px;font-size:var(--fs-label);color:var(--cx-ink2);border-radius:50%;place-items:center;font-weight:600;display:grid}.p19-step .n svg{width:12px;height:12px}.p19-step.done .n{background:var(--cx-pos);border-color:var(--cx-pos);color:var(--surface)}.p19-step.next .n{background:var(--accent);border-color:var(--accent);color:var(--surface)}.p19-step.out .n{color:var(--fr-muted);border-style:dashed}.p19-step b{font-size:var(--fs-body)}.p19-step small{font-size:var(--fs-label);color:var(--fr-muted);grid-column:2}.pl-step.out .n{border-style:dashed}.p19-rep{padding:var(--sp-14) var(--sp-20) var(--sp-24)}.p19-rep h3{font-size:var(--fs-body);margin:var(--sp-20) 0 var(--sp-8);font-weight:600}.p19-rep h3:first-child{margin-top:0}.p19-two{gap:var(--sp-24);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.p19-x{color:var(--fr-muted);font-size:var(--fs-title);cursor:pointer;padding:var(--sp-2) var(--sp-6);border-radius:var(--r-sm);background:0 0;border:0;line-height:1}.p19-x:hover{background:var(--fr-hover);color:inherit}.p19-send{gap:var(--sp-12);flex-direction:column;display:flex}.p19-add td{position:relative}.p19-drop{z-index:5;background:var(--surface);border:1px solid var(--fr-line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-4);display:grid;position:absolute;top:calc(100% - 4px);left:10px;right:10px}.p19-drop button{text-align:left;color:inherit;font:inherit;font-size:var(--fs-text);padding:var(--sp-6) var(--sp-10);border-radius:var(--r);cursor:pointer;background:0 0;border:0}.p19-drop button:hover{background:var(--fr-hover)}.p19-drop small{color:var(--fr-muted);font-size:var(--fs-label);display:block}.p19-area{box-sizing:border-box;border:1px solid var(--cx-line2);border-radius:var(--r);width:100%;min-height:64px;padding:var(--sp-8) var(--sp-10);background:var(--surface);color:inherit;font:inherit;font-size:var(--fs-text);resize:vertical}.p19-dst{font-family:var(--ui);font-weight:400}.p19-dd,.p19-dst{line-height:1}.p19-dd{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-text);color:var(--fr-text,inherit);margin-right:var(--sp-4);font-weight:600}.p19-paper .cx-lt{background:var(--surface2);display:flex}.p19-frame{background:var(--surface2);border:0;flex:1;width:100%;min-height:100%}.p19-seg button{min-width:108px}.p19-chip{align-items:center;gap:var(--sp-4);margin:0 var(--sp-6) var(--sp-4) 0;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-8);border:1px solid var(--cx-line2);border-radius:var(--r-sm);font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-label);white-space:nowrap;font-weight:600;display:inline-flex}.p19-chip button{color:var(--fr-muted);cursor:pointer;font-size:var(--fs-body);padding:0 var(--sp-4);background:0 0;border:0;line-height:1}.p19-cands{gap:var(--sp-8);display:grid}.p19-cand{gap:var(--sp-2) var(--sp-10);text-align:left;border:1px solid var(--fr-line);border-radius:var(--r);background:var(--surface);color:inherit;font:inherit;font-size:var(--fs-text);padding:var(--sp-8) var(--sp-10);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.p19-cand:hover{background:var(--fr-hover)}.p19-cand.on{border-color:var(--cx-sel-bar);background:var(--cx-sel)}.p19-cand b{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-label);white-space:nowrap}.p19-cand small{color:var(--fr-muted);font-size:var(--fs-label);grid-column:1/-1}.p19{container-type:inline-size}.p19-cols{min-width:860px}.p19-gt{min-width:1180px}.p19-rep .p19-cols{min-width:0}@container (width<=1500px){.p19 .cx-body{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:min(280px,26cqw) 1px minmax(0,1fr)}.p19 .p19-side{grid-area:1/1}.p19 .cx-body>.cx-div:first-of-type{grid-area:1/2/3/3}.p19 .cx-body>.cx-list{grid-area:1/3/3/4}.p19 .cx-body>.cx-div:nth-of-type(2){display:none}.p19 .cx-body>.p19-pv{border-top:1px solid var(--fr-line);background:var(--cx-side);grid-area:2/1;overflow:auto}.p19-two{grid-template-columns:minmax(0,1fr)}}.p19-ttb{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 300px;min-width:0;margin:0;padding:0;display:flex}.p19-ttb b,.p19-ttb span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.p19-ttb:hover b{color:var(--cx-a)}.t20-sw{align-items:center;margin-top:-6px;display:flex}.t20-sw .seg button{align-items:center;gap:var(--sp-6);display:inline-flex}.t20-sw .seg button i{color:var(--fr-muted);font-size:var(--fs-label);font-style:normal;font-weight:600}.t20-tag{margin-right:var(--sp-6);color:var(--fr-muted);font-size:var(--fs-label);font-weight:600}.t7-att .it.t20-dim b{color:var(--fr-muted);font-weight:500}.t20-note{color:var(--fr-muted);font-size:var(--fs-text);white-space:nowrap}.t20-box{border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--t7-card);box-shadow:var(--t7-shadow);overflow:hidden}.t20-tw{overflow-x:auto}.t20-ft{align-items:center;gap:var(--sp-14);padding:var(--sp-8) var(--sp-14);border-top:1px solid var(--fr-line2);color:var(--fr-muted);font-size:var(--fs-text);display:flex}.t20-ft a{color:var(--accent);white-space:nowrap;margin-left:auto;font-weight:600}.t20-plan{table-layout:fixed;min-width:720px}.t20-plan col.u{width:52px}.t20-plan col.q{width:120px}.t20-plan col.b{width:110px}.t20-plan col.p{width:64px}.t20-plan td.t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t20-plan td.t a{color:inherit}.t20-plan td.t20-lagq{color:var(--t7-warn)}.t20-word{font-family:var(--ui)}.t20-pb{background:var(--fr-track);border-radius:3px;height:6px;display:block;overflow:hidden}.t20-pb i{background:var(--fr-ok-line);border-radius:3px;height:100%;display:block}.t20-pb.w i{background:var(--fr-warn-line)}.t20-lr{align-items:center;gap:var(--sp-4) var(--sp-12);padding:var(--sp-10) var(--sp-14);border-top:1px solid var(--fr-line2);color:var(--fr-ink);font-size:var(--fs-text);grid-template-columns:minmax(0,1fr) auto;display:grid}.t20-lr:first-child{border-top:0}.t20-lr:hover{background:var(--fr-head)}.t20-lr .lt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t20-lr .lv{color:var(--t7-warn);font:600 var(--fs-text) var(--mono);text-align:right}.t20-lr .lp{color:var(--fr-muted);font:600 var(--fs-text) var(--mono);text-align:right}.t20-wk{border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--t7-card);box-shadow:var(--t7-shadow);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.t20-wk .d{gap:var(--sp-4);min-width:0;min-height:84px;padding:var(--sp-10) var(--sp-12) var(--sp-12);border-left:1px solid var(--fr-line2);color:var(--fr-muted);font-size:var(--fs-label);flex-direction:column;display:flex}.t20-wk .d:first-child{border-left:0}.t20-wk .d.now{background:var(--fr-head)}.t20-wk .d .h{color:var(--fr-ink);font-size:var(--fs-text);font-weight:600}.t20-wk .d.now .h{color:var(--accent)}.t20-wk .d a{gap:var(--sp-4);color:inherit;flex-direction:column;display:flex}.t20-wk .d .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t20-objs{table-layout:fixed;min-width:760px}.t20-objs col.c{width:132px}.t20-objs td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t20-objs td.o a{color:inherit}.t20-page .t20-sv{text-overflow:ellipsis;max-width:100%;overflow:hidden}.t20-steps{gap:var(--sp-12);padding:var(--sp-14) var(--sp-16);border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--t7-card);box-shadow:var(--t7-shadow);display:grid}.t20-steps .t20-st{align-items:baseline;gap:var(--sp-2) var(--sp-10);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.t20-steps .n{border:1px solid var(--fr-line);width:22px;height:22px;color:var(--fr-muted);font-size:var(--fs-label);border-radius:50%;place-items:center;font-weight:600;display:grid}.t20-steps .n svg{width:12px;height:12px}.t20-steps .t20-st.done .n{border-color:var(--fr-ok-line);background:var(--fr-ok-bg);color:var(--fr-ok-ink)}.t20-steps .t20-st.next .n{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.t20-steps .t20-st.out .n{border-style:dashed}.t20-steps b{font-size:var(--fs-body);font-weight:600}.t20-steps a{color:var(--accent);font-size:var(--fs-text);white-space:nowrap;font-weight:600}.t20-steps small{color:var(--fr-muted);font-size:var(--fs-label);grid-column:2/-1}.t20-kv{gap:var(--sp-8);color:var(--fr-muted);font-size:var(--fs-label);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.t20-kv b{text-align:left;color:var(--fr-ink);font:700 var(--fs-h) var(--mono);letter-spacing:-.02em;display:block}.t20-kv b.w{color:var(--t7-warn)}.t20-dl{gap:var(--sp-4) var(--sp-10);font-size:var(--fs-text);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.t20-dl dt{color:var(--fr-muted)}.t20-dl dd{margin:0}.t20-q .it{align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-14);border-top:1px solid var(--fr-line2);font-size:var(--fs-text);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.t20-q .it:first-child{border-top:0}.t20-q .b{min-width:0}.t20-q .b b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.t20-q .b small{color:var(--fr-muted);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.t20-q .it.dim b{color:var(--fr-muted);font-weight:500}.t20-ic{color:var(--accent);text-align:center}@container (width<=1180px){.t20-wk{grid-template-columns:repeat(4,minmax(0,1fr))}.t20-wk .d:nth-child(5){border-left:0}}.t7-doc .top .t20-site{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t7-doc .top .t7-kd{white-space:nowrap;flex:none}.eh{flex-direction:column;min-height:0;display:flex}.eh-who{max-width:100%}.eh-t{font:var(--fs-text) var(--mono);color:var(--fr-muted);padding-top:1px}.eh-main{min-width:0;font-size:var(--fs-text);flex-direction:column;line-height:1.4;display:flex}.eh-l1 b{font-weight:600}.eh-l2{color:var(--fr-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eh-undone{align-items:center;gap:var(--sp-4);margin-left:var(--sp-6);font-size:var(--fs-label);color:var(--fr-muted);display:inline-flex}.eh-undone .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.eh-ent{gap:var(--sp-8);padding:var(--sp-4) 0;font-size:var(--fs-text);grid-template-columns:78px minmax(0,1fr);line-height:1.4;display:grid}.ce-list .eh-ent{padding:var(--sp-6) var(--sp-12);border-bottom:1px solid var(--fr-line)}.ce-list .eh-ent:last-child{border-bottom:0}.eh-ent>.eh-mk{place-self:start}.eh-what{flex-direction:column;min-width:0;display:flex}.eh-what b{font-weight:600}.eh-what .m,.eh-more{color:var(--fr-muted)}.eh-acts{gap:var(--sp-8);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.eh-next{margin:var(--sp-8) var(--sp-12)}.e2-tt:has(.e2-st):has(.eh-le){grid-template-columns:minmax(0,auto) auto auto}.eh-le{justify-self:start;min-width:0;position:relative}.eh-le-b{border:0;border-bottom:1px dotted var(--fr-muted);max-width:260px;color:var(--fr-ink2,var(--fr-muted));font:inherit;font-size:var(--fs-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;padding:0;overflow:hidden}.eh-le-b:hover,.eh-le-b.on{border-bottom-color:var(--accent);color:var(--accent)}.eh-pop{z-index:40;border:1px solid var(--fr-line);border-radius:var(--r-lg);background:var(--surface);width:500px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);color:var(--fr-ink);position:absolute;top:calc(100% + 8px);left:-12px}.eh-pop-h{padding:var(--sp-10) var(--sp-14) var(--sp-8);font-size:var(--fs-body);font-weight:600}.eh-pop-l{max-height:min(520px,60vh);overflow:auto}.eh-pop-d{padding:var(--sp-8) var(--sp-14) var(--sp-4);border-top:1px solid var(--fr-line);font-size:var(--fs-label);color:var(--fr-muted);font-weight:600}.eh-pop-r{align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-14);border-top:1px solid var(--fr-line);cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.eh-pop-r .eh-acts{gap:var(--sp-6);flex-wrap:nowrap;margin:0;display:none}.eh-pop-r:hover,.eh-pop-r:focus-visible{background:var(--cx-sel,var(--sel));outline:none}.eh-pop-r:hover .eh-acts,.eh-pop-r:focus-within .eh-acts{display:flex}.eh-pop-r.undone .eh-l1,.eh-pop-r.undone .eh-l2{color:var(--fr-muted)}.eh-pop-f{padding:var(--sp-8) var(--sp-14);border-top:1px solid var(--fr-line)}.eh-all{color:var(--accent);font:inherit;font-size:var(--fs-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.eh-all kbd{margin-left:var(--sp-6);color:var(--fr-muted);font-weight:500}.eh-win{border-radius:var(--r-lg);background:var(--surface);width:min(1180px,100vw - 64px);height:min(860px,100vh - 96px);box-shadow:var(--shadow-lg);color:var(--fr-ink);flex-direction:column;display:flex;overflow:hidden}.eh-win-h{align-items:center;gap:var(--sp-12);padding:var(--sp-14) var(--sp-16);border-bottom:1px solid var(--fr-line);display:flex}.eh-win-h h2{min-width:0;font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:600;overflow:hidden}.eh-win-f{align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-16);border-bottom:1px solid var(--fr-line);flex-wrap:wrap;display:flex}.eh-q{width:280px;max-width:100%}.eh-win-b{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,400px);min-height:0;display:grid}.eh-win-l{border-right:1px solid var(--fr-line);overflow:auto}.eh-win-d{padding:var(--sp-16);overflow:auto}.eh-win-d h3{margin:0 0 var(--sp-2);font-size:var(--fs-lead);font-weight:600}.eh-win-d .m{margin:0 0 var(--sp-12);color:var(--fr-muted);font-size:var(--fs-text)}.eh-win-e .eh-ent{padding:var(--sp-6) 0;border-top:1px solid var(--fr-line)}.eh-cols{table-layout:fixed}.eh-cols tr[aria-selected]>td{cursor:pointer}.eh-cols .eh-l2{display:block}.dlg-back.eh-win-back.kb,.dlg-back.eh-win-back.kb>.eh-win{animation:none}@media (width<=1000px){.eh-win-b{grid-template-columns:minmax(0,1fr)}}.sd{gap:var(--sp-2);min-height:0;padding:var(--sp-8) var(--sp-8) var(--sp-16);background:var(--cx-side,var(--surface2));font-size:var(--fs-text);flex-direction:column;line-height:1.45;display:flex;overflow:auto}.sd>*{flex-shrink:0}.sd-g{gap:var(--sp-2);flex-direction:column;display:flex}.sd-h{align-items:center;gap:var(--sp-6);padding:var(--sp-12) var(--sp-8) var(--sp-4);font-size:var(--fs-label);color:var(--fr-muted);font-weight:600;display:flex}.sd-h>span:first-child{flex:1;min-width:0}.sd-hn{font:400 var(--fs-label) var(--mono);font-variant-numeric:tabular-nums}.sd-ha{font-weight:500}.sd.top{padding-top:0}.sd.top>.sd-h:first-child{box-sizing:border-box;height:var(--head-h);padding-block:0}.sd-x{border-radius:var(--r-sm);width:24px;height:22px;color:var(--fr-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-3px -4px -3px auto;padding:0;font-size:16px;line-height:1;transition:background-color .12s,color .12s;display:inline-grid}@media (hover:hover) and (pointer:fine){.sd-x:hover{background:var(--fr-hover);color:var(--cx-ink,var(--ink))}}.sd-x:active{transform:scale(.97)}.sd-i{gap:var(--sp-6);width:100%;padding:var(--sp-6) var(--sp-8);border-radius:var(--r);color:var(--cx-ink2,var(--ink2));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.sd-i:hover{background:var(--fr-hover)}.sd-i.on{background:var(--cx-sel,var(--accent-soft));color:var(--cx-sel-bar,var(--accent));font-weight:600}.sd-i.dim{color:var(--fr-muted)}.sd-i:disabled{color:var(--fr-muted);cursor:default}.sd-i:disabled:hover{background:0 0}.sd-i.add .sd-t{color:var(--accent)}.sd-i.sub .sd-t{padding-left:var(--sp-10);color:var(--fr-muted)}.sd-i.on.sub .sd-t{color:inherit}.sd-i.plain{cursor:default}.sd-i.plain:hover{background:0 0}.sd-i.plain .sd-t{color:var(--fr-muted);font-size:var(--fs-label)}.sd-ic{color:var(--fr-muted);font:600 var(--fs-label) var(--mono);justify-content:center;display:inline-flex}.sd-ic svg{width:16px;height:16px;display:block}.sd-ic .sdot{margin:0;display:block}.sd-i.on .sd-ic:not(.w):not(.a):not(.p):not(.pos):not(.neg),.sd-i.on .sd-n:not(.w):not(.pos):not(.neg){color:inherit}.sd-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sd-n{font:600 var(--fs-label) var(--mono);font-variant-numeric:tabular-nums;color:var(--fr-muted)}.sd-ic.w,.sd-n.w{color:var(--cx-w,var(--warn))}.sd-ic.a{color:var(--accent)}.sd-ic.p{color:var(--tb-mat)}.sd-ic.pos,.sd-n.pos{color:var(--cx-pos,var(--ok))}.sd-ic.neg,.sd-n.neg{color:var(--cx-neg,var(--err))}.sd-i.two{align-items:start}.sd-i.two>.sd-ic,.sd-i.two>.sd-n{height:calc(var(--fs-text) * 1.45);align-items:center}.sd-i.two>.sd-n{display:inline-flex}.sd-t2{min-width:0;display:grid}.sd-d{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-label);color:var(--fr-muted);font-weight:400;overflow:hidden}.sd-i.wrap .sd-d{white-space:normal}.sd-i.on .sd-d{color:inherit;opacity:.8}.sd-more>summary{padding:var(--sp-6) var(--sp-8);font-size:var(--fs-label);color:var(--fr-muted);cursor:pointer}.sd.slim{overflow-x:hidden}.sd.slim .sd-h{justify-content:center;gap:0;padding-inline:0;position:relative}.sd.slim .sd-h>span{visibility:hidden;white-space:nowrap;flex:none;width:0;overflow:hidden}.sd.slim .sd-x{margin:-3px 0}.sd.slim .sd-x svg{transform:rotate(180deg)}.sd.slim>.sd-h:not(:first-child):after{content:"";background:var(--fr-line);width:22px;height:1px;margin-left:-11px;position:absolute;top:50%;left:50%}.sd.slim .sd-i{overflow:hidden}.sd.slim .sd-t,.sd.slim .sd-d,.sd.slim .sd-n{visibility:hidden;white-space:nowrap}.pn{background:var(--surface);min-width:0;min-height:0;font-size:var(--fs-text);flex-direction:column;line-height:1.45;display:flex;overflow:auto}.pn>*{flex-shrink:0}.pn-h,.pn-s{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-bottom:1px solid var(--fr-line);flex-direction:column;display:flex}.pn>:is(.pn-h,.pn-s):last-child{border-bottom:0}.pn-row{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.pn-t{font-size:var(--fs-title);color:var(--cx-ink,var(--ink));overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.pn-m{font-size:var(--fs-label);color:var(--fr-muted)}.pn-sh{align-items:baseline;gap:var(--sp-6);font-size:var(--fs-label);color:var(--fr-muted);font-weight:600;display:flex}.pn-sh>span:first-child{flex:1;min-width:0}.pn-sha{font-weight:400}.pn-kv{gap:var(--sp-6) var(--sp-12);grid-template-columns:1fr auto;margin:0;display:grid}.pn-kv dt{color:var(--cx-ink2,var(--ink2))}.pn-kv dd{text-align:right;min-width:0;color:var(--cx-ink,var(--ink));overflow-wrap:anywhere;margin:0}.pn-kv.left{grid-template-columns:minmax(84px,max-content) minmax(0,1fr)}.pn-kv.left dd{text-align:left}.pn-kv dd.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pn-kv .b{font-weight:700}.pn-kv .t{border-top:1px solid var(--fr-line);padding-top:var(--sp-6)}.pn-kv dt.t{margin-right:calc(-1 * var(--sp-12));padding-right:var(--sp-12)}.pn-kv dd.mu{color:var(--fr-muted)}.pn-kv dd.w{color:var(--cx-w,var(--warn))}.pn-kv dd.pos{color:var(--cx-pos,var(--ok))}.pn-kv dd.neg{color:var(--cx-neg,var(--err))}.pn-kv dd.a{color:var(--accent)}.pn-act{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.pn-act.fill>*{flex:1;justify-content:center}.pn-note{color:var(--cx-ink2,var(--ink2));margin:0}.pn-note.bad{color:var(--cx-neg,var(--err))}.pn-empty{padding:var(--sp-24) var(--sp-16);color:var(--fr-muted);text-align:center;margin:0}.stm{align-items:center;gap:var(--sp-6);min-width:0;font-size:var(--fs-text);color:var(--cx-ink2,var(--ink2));white-space:nowrap;line-height:1.45;display:inline-flex}.stm>.sdot{margin-right:0}.stm.sm{font-size:var(--fs-label);line-height:1.25}.stm.wrap{white-space:normal;align-items:flex-start}.stm.wrap>.sdot{margin-top:calc(.5lh - 3.5px)}.stm.ok{color:var(--cx-pos,var(--ok))}.stm.w{color:var(--cx-w,var(--warn));font-weight:600}.stm.neg{color:var(--cx-neg,var(--err))}.stm.a{color:var(--cx-a,var(--fr-info))}.stm.q{color:var(--fr-muted)}.stm:is(.ok,.w,.neg,.a)>.sdot{background:currentColor}.stm.plain{color:var(--cx-ink2,var(--ink2));font-weight:inherit}.stm.plain.q{color:var(--fr-muted)}.stm.plain.ok>.sdot{background:var(--cx-pos,var(--ok))}.stm.plain.w>.sdot{background:var(--cx-w,var(--warn))}.stm.plain.neg>.sdot{background:var(--cx-neg,var(--err))}.stm.plain.a>.sdot{background:var(--cx-a,var(--fr-info))}.stm-b{align-items:center;gap:var(--sp-4);height:22px;padding:0 var(--sp-8);border:1px solid var(--cx-line2,var(--line2));border-radius:var(--r-sm);background:var(--surface);color:var(--cx-ink2,var(--ink2));font:inherit;font-size:var(--fs-label);white-space:nowrap;flex:none;font-weight:600;line-height:1;display:inline-flex}.stm-b.sm{height:18px;padding:0 var(--sp-6)}a.stm-b{text-decoration:none}:is(button,a).stm-b{cursor:pointer}:is(button,a).stm-b:hover{border-color:var(--cx-a-line,var(--line2))}.stm-b>.sdot{margin-right:0}.stm-b.ok{border-color:var(--cx-pos-line,transparent);background:var(--cx-pos-bg,var(--ok-bg));color:var(--cx-pos,var(--ok))}.stm-b.w{border-color:var(--cx-w-line,transparent);background:var(--cx-w-bg,var(--warn-bg));color:var(--cx-w,var(--warn))}.stm-b.neg{border-color:var(--cx-neg-line,transparent);background:var(--cx-neg-bg,var(--err-bg));color:var(--cx-neg,var(--err))}.stm-b.a{border-color:var(--cx-a-line,transparent);background:var(--cx-a-bg,var(--surface2));color:var(--cx-a,var(--fr-info))}.stm-b.acc{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.stm-b.q{background:var(--surface2);color:var(--fr-muted);font-weight:500}.stm-b:is(.ok,.w,.neg,.a)>.sdot{background:currentColor}.kp{align-items:center;gap:var(--sp-4) var(--sp-20);min-height:48px;padding:var(--sp-4) var(--sp-16);background:var(--surface2);border-bottom:1px solid var(--fr-line);white-space:nowrap;flex-wrap:wrap;flex:none;display:flex;container:kp/inline-size}.kp-i{gap:var(--sp-2);min-width:0;color:inherit;text-align:left;flex-direction:column;flex:none;display:flex}.kp-l{font-size:var(--fs-label);color:var(--fr-muted);line-height:1.2}.kp-s{display:none}.kp-r{align-items:baseline;gap:var(--sp-4);min-width:0;display:flex}.kp-v{font:600 var(--fs-lead) var(--mono);font-variant-numeric:tabular-nums;color:var(--fr-ink);line-height:1.2}.kp-v.text{font-family:inherit}.kp-v.main{font-size:var(--fs-title)}.kp-v.w{color:var(--cx-w,var(--warn))}.kp-v.pos{color:var(--cx-pos,var(--ok))}.kp-v.neg{color:var(--cx-neg,var(--err))}.kp-v.a{color:var(--cx-a,var(--fr-info))}.kp-n{font-size:var(--fs-label);color:var(--fr-muted)}.kp-i.go{margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-6));padding:var(--sp-2) var(--sp-6);border-radius:var(--r-sm);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.kp-i.go:hover{background:var(--cx-sel,var(--fr-hover))}.kp-i.go[aria-pressed=true]{background:var(--cx-sel,var(--fr-hover));box-shadow:inset 0 0 0 1px var(--cx-a-line,var(--line2))}.kp-i.go:focus-visible{outline:2px solid var(--accent);outline-offset:0}.kp-sep{background:var(--cx-line2,var(--line2));flex:none;width:1px;height:28px}.kp-gap{flex:1 1 0;min-width:0}@container kp (width<1100px){.kp-f{display:none}.kp-s{display:inline}}.hb{align-items:center;gap:var(--sp-8) var(--sp-12);min-height:52px;padding:var(--sp-6) var(--sp-16);background:var(--surface);border-bottom:1px solid var(--fr-line);flex-wrap:wrap;flex:none;display:flex}.hb .btn:not(.sm),.hb :is(select,input:not([type=checkbox]):not([type=radio])){height:30px}.hb .btn{white-space:nowrap;flex:none}.hb.mid{grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);display:grid}.hb-a,.hb-c,.hb-e{align-items:center;gap:var(--sp-8) var(--sp-12);min-width:0;display:flex}.hb-e{justify-content:flex-end}.hb-t{flex-direction:column;flex:0 auto;min-width:0;max-width:480px;display:flex}.hb-tt{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.hb-tt>b{min-width:0;font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.hb-ts{font-size:var(--fs-label);color:var(--fr-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.hb.mid .hb-t,.hb-t.wide{max-width:none}.hb-gap{flex:1 1 0;min-width:0}.hb-sep{background:var(--fr-line);flex:none;width:1px;height:24px}.em{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-12) var(--sp-16);font-size:var(--fs-text);color:var(--fr-muted);flex-direction:column;line-height:1.45;display:flex}.em.center{padding:var(--sp-32) var(--sp-16);text-align:center;align-items:center}.em-t{font-size:var(--fs-body);color:var(--fr-ink);font-weight:600}.em-p{text-wrap:pretty;max-width:60ch;margin:0}.em-a{gap:var(--sp-8);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.qf{align-items:center;gap:var(--sp-8);min-width:160px;height:30px;padding:0 var(--sp-6) 0 var(--sp-10);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-text);flex:0 280px;display:flex}.qf.narrow{flex-basis:200px}.qf.fill{flex:auto}.qf.lg{height:36px;font-size:var(--fs-body)}.qf:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.qf>svg{width:14px;height:14px;color:var(--faint);flex:none}.qf input:not([type=checkbox]):not([type=radio]),.qf input:not([type=checkbox]):not([type=radio]):focus{width:100%;min-width:0;height:100%;box-shadow:none;font-size:inherit;color:var(--fr-ink);background:0 0;border:none;outline:none;flex:auto;padding:0}.qf input::placeholder{color:var(--fr-muted);opacity:1}.qf>kbd{padding:0 var(--sp-4);border:1px solid var(--fr-line);border-radius:var(--r-sm);font:500 var(--fs-label) var(--mono);color:var(--fr-muted);background:0 0;flex:none}.qf-x{background:var(--sunken);width:18px;height:18px;font-size:var(--fs-text);color:var(--fr-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.qf-x:hover{background:var(--fr-line)}.lst{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-text);color:var(--fr-ink);line-height:1.3}.lst th{z-index:2;height:30px;padding:0 var(--sp-10);border-bottom:1px solid var(--fr-line);background:var(--surface);font-size:var(--fs-label);color:var(--cx-ink2,var(--ink2));text-align:left;white-space:nowrap;vertical-align:middle;font-weight:600;position:sticky;top:0}.lst td{height:28px;padding:var(--sp-2) var(--sp-10);border-bottom:1px solid var(--fr-line2,var(--fr-line));background:var(--surface);vertical-align:middle}.lst tbody tr:hover>td{background:var(--fr-hover)}.lst tbody tr.on>td{background:var(--cx-sel)}.lst tbody tr.off>td{color:var(--fr-muted)}.lst tr.lst-g>td{z-index:1;background:var(--surface2);font-size:var(--fs-label);color:var(--cx-ink2,var(--ink2));font-weight:600;position:sticky;top:30px}.lst:not(:has(thead)) tr.lst-g>td{top:0}.lst tbody tr.lst-g:hover>td{background:var(--surface2)}.lst :is(th,td).r{text-align:right}.lst td.r,.lst td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.lst td.mu{color:var(--fr-muted)}.lst td.b{font-weight:600}.lst-sub{font-size:var(--fs-label);color:var(--fr-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.lst.tall td{vertical-align:top;padding-top:var(--sp-6);padding-bottom:var(--sp-6)}.fd{gap:var(--sp-12);flex-direction:column;min-width:0;display:flex}.fd.two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fd.three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fd:is(.two,.three)>:is(.fd-f.wide,.fd){grid-column:1/-1}.fd-f{gap:var(--sp-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fd-l{align-items:baseline;gap:var(--sp-6);min-width:0;font-size:var(--fs-label);color:var(--fr-muted);font-weight:600;line-height:1.35;display:flex}.fd-a{font-weight:400}.fd-c{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.fd-c>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;font-size:var(--fs-text);color:var(--fr-ink);font-weight:400}.fd-c>:is(input:not([type=checkbox]):not([type=radio]),select){height:32px}.fd-c>textarea{height:auto;min-height:64px;padding:var(--sp-8) var(--sp-10);resize:vertical;line-height:1.45}.fd-e{font-size:var(--fs-label);color:var(--cx-neg,var(--err));line-height:1.4}.fd-f.err .fd-c>:is(input,select,textarea){border-color:var(--cx-neg,var(--err))}.fd-ck{align-items:center;gap:var(--sp-8);cursor:pointer;min-height:24px;display:flex}.fd-ck>input{accent-color:var(--accent);flex:none;margin:0}.fd-f.ck .fd-l{font-size:var(--fs-text);color:var(--fr-ink);font-weight:400}.fd.side{gap:0;container-type:inline-size}.fd.side>.fd-f{grid-template-columns:var(--fd-w,200px) minmax(0, var(--fd-max,480px));align-items:center;gap:0 var(--sp-16);min-height:44px;padding:var(--sp-6) var(--sp-16);border-bottom:1px solid var(--fr-line2,var(--fr-line));display:grid}.fd.side>.fd-f:last-child{border-bottom:0}.fd.side>.fd-f.wide{grid-template-columns:var(--fd-w,200px) minmax(0, 720px)}.fd.side>.fd-f>.fd-l{font-size:var(--fs-text);color:var(--cx-ink2,var(--ink2));font-weight:400}.fd.side>.fd-f.top{align-items:start}.fd.side>.fd-f.top>.fd-l{padding-top:7px}.fd.side.dense>.fd-f{min-height:36px;padding:var(--sp-2) 0;border-bottom:0}.fd.side>.fd-f.ck>.fd-c{grid-column:2}@container (width<=440px){.fd.side:not(.short,.dense)>.fd-f{gap:var(--sp-4);padding:var(--sp-10) var(--sp-16);grid-template-columns:minmax(0,1fr)}.fd.side:not(.short,.dense)>.fd-f.ck>.fd-c{grid-column:1}}@container (width<=300px){.fd.side.short:not(.dense)>.fd-f{gap:var(--sp-4);padding:var(--sp-10) var(--sp-16);grid-template-columns:minmax(0,1fr)}.fd.side.short:not(.dense)>.fd-f.ck>.fd-c{grid-column:1}}@container (width<=240px){.fd.side.dense>.fd-f{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.fd.side.dense>.fd-f.ck>.fd-c{grid-column:1}}.gp{align-items:center;gap:var(--sp-4) var(--sp-10);min-height:32px;padding:var(--sp-6) var(--sp-16);border-bottom:1px solid var(--fr-line);background:var(--surface2);flex-wrap:wrap;display:flex}.gp-t{font-size:var(--fs-label);color:var(--cx-ink2,var(--ink2));margin:0;font-weight:600;line-height:1.35}.gp-m{min-width:0;font-size:var(--fs-label);color:var(--fr-muted)}.gp-a{align-items:center;gap:var(--sp-6);margin-left:auto;display:inline-flex}.gp-sec{gap:var(--sp-10);flex-direction:column;min-width:0;display:flex}.gp-h{align-items:baseline;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.gp-ht{font-size:var(--fs-lead);color:var(--fr-ink);margin:0;font-weight:600;line-height:1.3}.gp-h>.gp-m{font-size:var(--fs-text)}.gp-h>.gp-a{align-self:center}:root{--mo-menu:.16s;--mo-win:.24s;--mo-dlg:.16s;--mo-seg:.22s;--mo-page:.18s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--mo-y:8px;--mo-x:18px;--mo-scale:.97;--mo-menu-scale:.96}:root[data-motion=reduced]{--mo-y:0px;--mo-x:0px;--mo-scale:1;--mo-menu-scale:1;--mo-seg:0s}@media (prefers-reduced-motion:reduce){:root{--mo-y:0px;--mo-x:0px;--mo-scale:1;--mo-menu-scale:1;--mo-seg:0s}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-pop{0%{opacity:0;transform:translateY(var(--mo-y)) scale(var(--mo-scale))}}@keyframes mo-menu{0%{opacity:0;transform:scale(var(--mo-menu-scale))}}@keyframes mo-from-right{0%{opacity:0;transform:translateX(var(--mo-x))}}@keyframes mo-from-left{0%{opacity:0;transform:translateX(calc(-1 * var(--mo-x)))}}@keyframes mo-rise{0%{opacity:0;transform:translateY(calc(var(--mo-y) / 2))}}.dlg-back{animation:mo-fade var(--mo-dlg) var(--ease-out)}.dlg,.dlg-back>section,.dlg-back>.rpk{animation:mo-pop var(--mo-dlg) var(--ease-out)}.dlg-back.fr-finder-back,.dlg-back.fr-finder-back>.fr-finder{animation:none}.fr-menu,.popover,.comp-pop,.act-perpop,.eh-pop{animation:mo-menu var(--mo-menu) var(--ease-out);transform-origin:0 0}.fr-account .fr-menu{transform-origin:100% 0}.fr-account.up .fr-menu{transform-origin:0 100%}.e2-pane{animation:mo-from-right var(--mo-win) var(--ease-sheet)}.e2-div{animation:mo-fade var(--mo-win) var(--ease-out)}.e2-host .zone-nav,.work.show-nav .zone-nav{animation:mo-from-left var(--mo-win) var(--ease-sheet)}.work.show-ctx .zone-ctx{animation:mo-from-right var(--mo-win) var(--ease-sheet)}.edge-back{animation:mo-fade var(--mo-win) var(--ease-out)}@keyframes mo-bar{0%{transform:scaleX(0)}}.cx-br .tr span{transform-origin:0;animation:mo-bar .28s var(--ease-out)}:root[data-motion=reduced] .cx-br .tr span{animation:none}@media (prefers-reduced-motion:reduce){.cx-br .tr span{animation:none}}.cx-file,.cx-warn,.cx-res,.cvx-scroll>*,.cvx-main>.cx-note{animation:mo-rise var(--mo-win) var(--ease-out)}.cx-drop,.cx-sho,.cx-over{transition:background var(--fast), border-color var(--fast), box-shadow var(--fast)}.cx-body,.cvx-body{transition:grid-template-columns var(--mo-win) var(--ease-sheet)}body.wb-dragging-col .cx-body,body.wb-dragging-col .cvx-body,:root[data-motion=reduced] .cx-body,:root[data-motion=reduced] .cvx-body{transition:none}@media (prefers-reduced-motion:reduce){.cx-body,.cvx-body{transition:none}}.so-ov tr.l1,.so-ov tr.l2,.so-tree tr.l1,.so-tree tr.l2{animation:mo-fade var(--mo-menu) var(--ease-out)}.so-bv i b,.so-prog i b,.so-prog i s{animation:mo-bar .28s var(--ease-out)}:root[data-motion=reduced] .so-bv i b,:root[data-motion=reduced] .so-prog i b,:root[data-motion=reduced] .so-prog i s,:root[data-motion=reduced] .so-dis{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.so-bv i b,.so-prog i b,.so-prog i s,.so-dis{transition:none;animation:none}}details[open]>:not(summary){animation:mo-rise var(--mo-menu) var(--ease-out)}.seg{position:relative}.seg.mo-thumb:before{content:"";width:var(--thumb-w,0);height:var(--thumb-h,0);transform:translate(var(--thumb-x,0), var(--thumb-y,0));background:var(--surface);transition:transform var(--mo-seg) var(--ease-sheet), width var(--mo-seg) var(--ease-sheet);pointer-events:none;z-index:0;border-radius:7px;position:absolute;top:0;left:0;box-shadow:0 1px 2px #14181d24}.seg.mo-thumb.mo-thumb-init:before{transition:none}.seg.mo-thumb.mo-row:before{top:var(--thumb-t,2px);bottom:var(--thumb-b,2px);height:auto;transform:translateX(var(--thumb-x,0))}.seg.mo-thumb>a,.seg.mo-thumb>button{z-index:1;position:relative}.seg.mo-thumb>a.on,.seg.mo-thumb>a.active,.seg.mo-thumb>button.on,.seg.mo-thumb>button.active{box-shadow:none;background:0 0}.e2-pane,.wp{view-transition-name:est-base}.e2-host,.wp-est{view-transition-name:est-work}.fr-side{view-transition-name:fr-side}::view-transition-group(*){animation-duration:var(--mo-win);animation-timing-function:var(--ease-sheet)}::view-transition-old(root){animation-duration:var(--mo-page)}::view-transition-new(root){animation-duration:var(--mo-page)}::view-transition-group(est-base){border-radius:12px;overflow:clip}::view-transition-group(est-work){border-radius:12px;overflow:clip}@media (width>1180px){::view-transition-group(est-base){border-radius:0}::view-transition-group(est-work){border-radius:0}}:root[data-morph^=pick]::view-transition-group(est-base){background:var(--surface)}:root[data-morph^=pick]::view-transition-group(est-work){background:var(--surface)}:root[data-morph^=pick] .screen{background:var(--surface)}:root[data-morph=pick]::view-transition-group(est-work){z-index:1}:root[data-morph=pick-back]::view-transition-group(est-base){z-index:1}:root[data-morph^=pick]::view-transition-old(est-base){animation:mo-out-fade 90ms var(--ease-out) both}:root[data-morph^=pick]::view-transition-old(est-work){animation:mo-out-fade 90ms var(--ease-out) both}:root[data-morph^=pick]::view-transition-new(est-base){animation:mo-fade .16s var(--ease-out) 80ms both}:root[data-morph^=pick]::view-transition-new(est-work){animation:mo-fade .16s var(--ease-out) 80ms both}::view-transition-old(est-base){object-fit:none;object-position:left top;height:100%}::view-transition-new(est-base){object-fit:none;object-position:left top;height:100%}::view-transition-old(est-work){object-fit:none;object-position:left top;height:100%}::view-transition-new(est-work){object-fit:none;object-position:left top;height:100%}@keyframes mo-out-left{to{opacity:0;transform:translateX(calc(-1 * var(--mo-x)))}}::view-transition-old(fr-side):only-child{animation:mo-out-left var(--mo-win) var(--ease-sheet) both}::view-transition-new(fr-side):only-child{animation:mo-from-left var(--mo-win) var(--ease-sheet) both}::view-transition-old(est-work):only-child{animation:mo-out-left var(--mo-win) var(--ease-sheet) both}::view-transition-new(est-work):only-child{animation:mo-from-left var(--mo-win) var(--ease-sheet) both}:root[data-morph=side] :is(.e2-pane,.wp,.e2-host,.wp-est,.fr-side){view-transition-name:none}:root[data-morph=side] .e2-host>.work>.zone-nav{view-transition-name:est-nav}:root[data-morph=side] .e2-host>.work>.e2-sdiv{view-transition-name:est-sdiv}:root[data-morph=side] .e2-host>.work>.zone-doc{view-transition-name:est-doc}:root[data-morph=side] .a6-body>.sd{view-transition-name:act-nav}:root[data-morph=side] .a6-body>.sd+.cx-div{view-transition-name:act-sdiv}:root[data-morph=side] .a6-body>.a6-list{view-transition-name:act-doc}:root[data-morph=side] .e2-host .sd>.sd-h:first-child>.sd-x{view-transition-name:est-side-x}:root[data-morph=side] .a6-body>.sd>.sd-h:first-child>.sd-x{view-transition-name:act-side-x}:root[data-morph=side] .sd-x svg{transition:transform var(--mo-win) var(--ease-sheet)}::view-transition-old(est-side-x){opacity:0;animation:none}::view-transition-old(act-side-x){opacity:0;animation:none}::view-transition-new(est-side-x){animation:none}::view-transition-new(act-side-x){animation:none}::view-transition-group(est-nav){background:var(--cx-side,var(--surface2));overflow:clip}::view-transition-group(act-nav){background:var(--cx-side,var(--surface2));overflow:clip}::view-transition-old(est-nav){animation-timing-function:var(--ease-sheet)}::view-transition-new(est-nav){animation-timing-function:var(--ease-sheet)}::view-transition-old(act-nav){animation-timing-function:var(--ease-sheet)}::view-transition-new(act-nav){animation-timing-function:var(--ease-sheet)}::view-transition-group(est-doc){background:var(--surface);overflow:clip}::view-transition-group(act-doc){background:var(--surface);overflow:clip}::view-transition-old(est-nav){object-fit:none;object-position:left top;height:100%}::view-transition-new(est-nav){object-fit:none;object-position:left top;height:100%}::view-transition-old(est-doc){object-fit:none;object-position:left top;height:100%}::view-transition-new(est-doc){object-fit:none;object-position:left top;height:100%}::view-transition-old(act-nav){object-fit:none;object-position:left top;height:100%}::view-transition-new(act-nav){object-fit:none;object-position:left top;height:100%}::view-transition-old(act-doc){object-fit:none;object-position:left top;height:100%}::view-transition-new(act-doc){object-fit:none;object-position:left top;height:100%}::view-transition-old(est-doc){opacity:0;animation:none}::view-transition-old(act-doc){opacity:0;animation:none}::view-transition-new(est-doc){animation:none}::view-transition-new(act-doc){animation:none}[data-morph] .e2-pane,[data-morph] .e2-div,[data-morph] .e2-host .zone-nav,[data-morph] .fr-side{animation-duration:0s}.fr-sitebar{view-transition-name:site-bar}:root[data-tabmove]::view-transition-old(fr-side){animation:none}:root[data-tabmove]::view-transition-new(fr-side){animation:none}:root[data-tabmove]::view-transition-old(site-bar){animation:none}:root[data-tabmove]::view-transition-new(site-bar){animation:none}:root[data-tabmove]::view-transition-old(site-bar){opacity:0}:root[data-tabmove]::view-transition-group(site-bar){animation-duration:0s}:root[data-tabmove]::view-transition-group(fr-side){animation-duration:0s}:root[data-tabmove]::view-transition-old(root){animation:var(--mo-page) var(--ease-out) both mo-out-fade}:root[data-tabmove]::view-transition-new(root){animation:var(--mo-page) var(--ease-out) both mo-fade}@keyframes mo-out-fade{to{opacity:0}}.btn,a.button,.form button,.row button:not(.link),.actions button:not(.link){transition-property:background,border-color,box-shadow,color,transform;transition-duration:var(--fast), var(--fast), var(--fast), var(--fast), .16s;transition-timing-function:ease, ease, ease, ease, var(--ease-out)}.btn:active:not(:disabled),a.button:active,.form button:not(:disabled):active,.row button:not(.link):not(:disabled):active,.actions button:not(.link):not(:disabled):active{transform:scale(.97)}:root[data-motion=reduced] .btn:active:not(:disabled),:root[data-motion=reduced] a.button:active{transform:none}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled),a.button:active{transform:none}}:root[data-nav-anim] .shell{transition:grid-template-columns .22s var(--ease-out)}:root[data-nav-anim] .fr-side :is(.txt,.n,.kbd,.fr-acc-t,.fr-acc-cv){transition:opacity .12s var(--ease-out)}:root[data-nav-anim] .shell[data-peek]:not([data-peek-out])>.fr-side{animation:fr-peek-in .22s var(--ease-out)}.shell[data-peek-out]>.fr-side{transition:transform .22s var(--ease-out);transform:translate(-100%)}@keyframes fr-peek-in{0%{transform:translate(-100%)}}:root[data-motion=reduced][data-nav-anim] .shell,:root[data-motion=reduced][data-nav-anim] .fr-side :is(.txt,.n,.kbd,.fr-acc-t,.fr-acc-cv),:root[data-motion=reduced] .shell[data-peek-out]>.fr-side{transition:none}:root[data-motion=reduced][data-nav-anim] .shell[data-peek]>.fr-side{animation:none}@media (prefers-reduced-motion:reduce){:root[data-nav-anim] .shell,:root[data-nav-anim] .fr-side :is(.txt,.n,.kbd,.fr-acc-t,.fr-acc-cv),.shell[data-peek-out]>.fr-side{transition:none}:root[data-nav-anim] .shell[data-peek]>.fr-side{animation:none}}.fr-tip{animation:mo-fade 80ms var(--ease-out)}:root[data-motion=reduced] .fr-tip{animation:none}@media (prefers-reduced-motion:reduce){.fr-tip{animation:none}}.fr-dock{animation:fr-dock-in var(--mo-menu) var(--ease-out)}@keyframes fr-dock-in{0%{opacity:0;transform:translateY(var(--mo-y))}}@media print{.fr-side,.topbar,.toolbar,.zone-nav,.zone-ctx,.hotkeys{display:none!important}.shell,.main,.screen,.work,.zone-doc{height:auto;display:block;overflow:visible}.doc-page{max-width:none;padding:0}}
