@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.MOT0tq_className{font-family:Inter,Inter Fallback;font-style:normal}.MOT0tq_variable{--font-inter:"Inter", "Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--mono)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}}:root{--bg:#f7f7f5;--surface:#fff;--surface-2:#f2f2ef;--line:#e6e6e2;--line-2:#d5d5d0;--fg:#1a1a19;--fg-2:#5e5e5a;--fg-3:#6b6b67;--brand:#f26a1b;--brand-soft:#fdebdd;--ok:#2f7d52;--ok-soft:#e6f2ea;--warn:#b9780a;--warn-soft:#fbf1d9;--bad:#b42318;--bad-soft:#fbe8e5;--info:#3758b8;--info-soft:#e8edfb;--focus:#1a1a19;--av-bg:#c44a12;--av-fg:#fff;--av2-bg:#5a5a56;--av2-fg:#fff;--brand-text:#b74a0a;--warn-text:#986208;--ok-text:#2e7a50;--font:Inter,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:6px;--r-lg:10px;--t-body:14px;--t-small:13px;--t-label:12px;--t-h1:20px;--t-h2:16px;--t-num:22px;--row:44px;--ctl:36px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121212;--surface:#1a1a19;--surface-2:#222221;--line:#2e2e2c;--line-2:#3c3c39;--fg:#f2f2ef;--fg-2:#b4b4ae;--fg-3:#8c8c87;--brand:#f58341;--brand-soft:#3a2416;--ok:#5fb67f;--ok-soft:#163222;--warn:#e0a33a;--warn-soft:#3a2d10;--bad:#f0796b;--bad-soft:#3f1a16;--info:#8fa6ea;--info-soft:#1b2440;--focus:#f2f2ef;--av-bg:#c24a14;--av-fg:#fff;--av2-bg:#6e6e69;--av2-fg:#fff;--brand-text:#f58341;--warn-text:#e0a33a;--ok-text:#5fb67f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121212;--surface:#1a1a19;--surface-2:#222221;--line:#2e2e2c;--line-2:#3c3c39;--fg:#f2f2ef;--fg-2:#b4b4ae;--fg-3:#8c8c87;--brand:#f58341;--brand-soft:#3a2416;--ok:#5fb67f;--ok-soft:#163222;--warn:#e0a33a;--warn-soft:#3a2d10;--bad:#f0796b;--bad-soft:#3f1a16;--info:#8fa6ea;--info-soft:#1b2440;--focus:#f2f2ef;--av-bg:#c24a14;--av-fg:#fff;--av2-bg:#6e6e69;--av2-fg:#fff;--brand-text:#f58341;--warn-text:#e0a33a;--ok-text:#5fb67f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-text-size=smaller]{--t-body:13px;--t-small:12px;--t-label:11px;--t-h1:18px;--t-h2:15px;--t-num:20px}:root[data-text-size=larger]{--t-body:16px;--t-small:15px;--t-label:13px;--t-h1:22px;--t-h2:18px;--t-num:24px}:root{--shadow-menu:0 8px 24px #0000001f, 0 1px 3px #00000014;--shadow-tip:0 4px 14px #0000002e}:root[data-theme=dark]{--shadow-menu:0 8px 24px #00000080, 0 1px 3px #0006}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f2f2ef;--line:#e6e6e2;--line-2:#d5d5d0;--fg:#1a1a19;--fg-2:#5e5e5a;--fg-3:#6b6b67;--brand:#f26a1b;--brand-soft:#fdebdd;--brand-text:#b74a0a;--warn-text:#986208;--ok-text:#2e7a50;--ok:#2f7d52;--ok-soft:#e6f2ea;--warn:#b9780a;--warn-soft:#fbf1d9;--bad:#b42318;--bad-soft:#fbe8e5;--info:#3758b8;--info-soft:#e8edfb}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:var(--t-body)/1.5 var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px));margin:0}a{color:inherit}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}svg.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}svg.i.lg{width:20px;height:20px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.app{flex-direction:column;min-height:calc(100vh - 32px);display:flex}.top{background:var(--surface);border-bottom:1px solid var(--line);height:52px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));align-items:center;gap:10px;display:flex}.logo{letter-spacing:.4px;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.logo .mk{width:26px;height:24px;position:relative}.logo .mk:before,.logo .mk:after{content:"";border-radius:3px;position:absolute}.logo .mk:before{background:var(--fg);opacity:.35;width:18px;height:11px;top:10px;left:0}.logo .mk:after{background:var(--brand);width:18px;height:11px;top:2px;left:7px}.logo .mk i{display:none}.crumb{min-width:0;font-size:var(--t-small);align-items:center;gap:8px;display:flex}.crumb .sep{color:var(--line-2)}.crumb .ws{align-items:center;gap:6px;font-weight:500;display:flex}.crumb .cur{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pill{height:22px;font-size:var(--t-label);border:1px solid var(--line);background:var(--surface);color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.ok{color:var(--ok-text);background:var(--ok-soft);border-color:#0000}.pill.warn{color:var(--warn-text);background:var(--warn-soft);border-color:#0000}.pill.bad{color:var(--bad);background:var(--bad-soft);border-color:#0000}.pill.info{color:var(--info);background:var(--info-soft);border-color:#0000}.pill.brand{color:var(--brand-text);background:var(--brand-soft);border-color:#0000}.pill.n{font-variant-numeric:tabular-nums;height:20px;padding:0 7px}.top .sp{flex:1}.search{height:var(--ctl);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);min-width:240px;color:var(--fg-3);font-size:var(--t-small);align-items:center;gap:8px;padding:0 10px;display:flex}.search kbd{font:11px var(--font);border:1px solid var(--line);color:var(--fg-3);border-radius:4px;margin-left:auto;padding:1px 5px}.ibtn{width:var(--ctl);height:var(--ctl);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--fg-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.ibtn .badge{background:var(--brand);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.av{background:var(--av-bg);width:28px;height:28px;color:var(--av-fg);letter-spacing:.3px;text-shadow:0 0 1px #00000026;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.av.sm{width:24px;height:24px;font-size:11px}.av.ws{background:var(--fg);color:var(--bg);border-radius:5px}.av.g{background:var(--av2-bg);color:var(--av2-fg);border-color:#0000}.av.sys{background:var(--surface-2);color:var(--fg-3);border-color:var(--line);border-radius:5px}.btn{height:var(--ctl);border-radius:var(--r);border:1px solid var(--line);background:var(--surface);font-weight:500;font-size:var(--t-small);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.pri{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.pri:hover{opacity:.9;background:var(--fg)}.btn.pri:disabled,.btn.pri[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.sm{height:30px;font-size:var(--t-label);padding:0 10px}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn kbd{font:11px var(--font);opacity:.9;border:1px solid #ffffff59;border-radius:4px;padding:1px 5px}.btn:not(.pri) kbd{border-color:var(--line-2);color:var(--fg-3)}.tabs{background:var(--surface);border-bottom:1px solid var(--line);height:44px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));align-items:center;gap:4px;display:flex;overflow-x:auto}.tab{height:44px;font-size:var(--t-small);color:var(--fg-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.tab.on{color:var(--fg);border-bottom-color:var(--fg)}.tab .pill.n{margin-left:2px}.tabs .sp{flex:1}.tabs .where{font-size:var(--t-label);color:var(--fg-3);white-space:nowrap}.frame{flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.frame.three{grid-template-columns:232px minmax(0,1fr) 320px}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.main{flex-direction:column;gap:20px;min-width:0;padding:20px 24px 80px;display:flex}.panel{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}@media (max-width:1100px){.frame,.frame.three{grid-template-columns:1fr}.side,.panel{display:none}}.sh{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sh h1{font-size:var(--t-h1);letter-spacing:-.2px;text-wrap:balance;font-weight:600;line-height:1.3}.sh h2{font-size:var(--t-h2);font-weight:600;line-height:1.3}.sh p{color:var(--fg-2);font-size:var(--t-small);margin-top:2px}.sh .act{flex:none;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.card .hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.card .hd h2{font-size:var(--t-body);font-weight:600}.card .hd p{font-size:var(--t-label);color:var(--fg-3)}.card .bd{padding:16px}.card .ft{border-top:1px solid var(--line);font-size:var(--t-label);color:var(--fg-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}table{border-collapse:collapse;width:100%;font-size:var(--t-small)}th{letter-spacing:.6px;text-transform:uppercase;color:var(--fg-3);text-align:left;border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap;height:36px;padding:0 16px;font-size:11px;font-weight:600}td{height:var(--row);border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 16px;line-height:1.4}tr:last-child td{border-bottom:0}tr.rowlink:hover td{background:var(--surface-2);cursor:pointer}td .t{color:var(--fg);font-weight:500}td .s{font-size:var(--t-label);color:var(--fg-3)}td.nw{white-space:nowrap}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.who{white-space:nowrap;align-items:center;gap:8px;display:flex}.state{font-size:var(--t-small);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.state i{background:var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.state.ok i{background:var(--ok)}.state.warn i{background:var(--warn)}.state.bad i{background:var(--bad)}.state.info i{background:var(--info)}.state.brand i{background:var(--brand)}.state.hollow i{border:1.5px solid var(--fg-3);background:0 0}.lab{letter-spacing:.6px;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.kv{font-size:var(--t-small);grid-template-columns:140px 1fr;gap:10px 16px;display:grid}.kv dt{color:var(--fg-3)}.kv dd{color:var(--fg);margin:0}.muted{color:var(--fg-3)}.hr{background:var(--line);height:1px}.find{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:34px;color:var(--fg-3);font-size:var(--t-small);align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}.seg{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:inline-flex;overflow:hidden}.seg span{height:30px;font-size:var(--t-label);color:var(--fg-2);border-right:1px solid var(--line);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.seg span:last-child{border-right:0}.seg span.on{background:var(--fg);color:var(--bg)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .sp{flex:1}.next{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-lg);align-items:center;gap:16px;padding:14px 16px;display:flex}.next .lab{color:var(--brand-text)}.next.bad{border-left-color:var(--bad)}.next.bad .lab{color:var(--bad)}.next.ok{border-left-color:var(--ok)}.next.ok .lab{color:var(--ok-text)}.next.warn{border-left-color:var(--warn)}.next.warn .lab{color:var(--warn-text)}.next .t{margin-top:2px;font-size:15px;font-weight:600}.next .d{font-size:var(--t-small);color:var(--fg-2)}.next .sp{flex:1}.steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.step .n{border:1.5px solid var(--line-2);width:24px;height:24px;color:var(--fg-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.step.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.step.now .n{background:var(--fg);border-color:var(--fg);color:var(--bg)}.step.locked .n,.step.locked .lock{opacity:.6}.step.locked .t{color:var(--fg-2)}.step .t{font-weight:600}.step .d{font-size:var(--t-label);color:var(--fg-3);margin-top:2px}.step .lock{color:var(--fg-3);margin-left:auto}.side .grp{letter-spacing:.6px;text-transform:uppercase;color:var(--fg-3);padding:14px 12px 6px;font-size:11px;font-weight:600}.side a.nv{border-radius:var(--r);min-height:34px;font-size:var(--t-small);color:var(--fg-2);align-items:center;gap:10px;margin:0 8px;padding:6px 10px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.side a.nv .st{color:var(--fg-3);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.side a.nv .st i{background:var(--info);border-radius:50%;width:7px;height:7px;display:inline-block}.side a.nv .st.w i{background:var(--warn)}.side a.nv .st.w{color:var(--warn-text);font-weight:600}.side a.nv.on{background:var(--surface-2);color:var(--fg)}.side a.nv .pill.n{margin-left:auto}.side .foot{border-top:1px solid var(--line);font-size:var(--t-label);color:var(--fg-3);align-items:center;gap:8px;margin-top:auto;padding:12px 16px;display:flex}.side .foot .state i{width:7px;height:7px}.status{border-top:1px solid var(--line);background:var(--surface);height:32px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));font-size:var(--t-label);color:var(--fg-3);white-space:nowrap;align-items:center;gap:14px;display:flex;overflow:hidden}.status .save{color:var(--ok-text);align-items:center;gap:6px;font-weight:600;display:flex}.status .save i{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block}.status .sp{flex:1}.status button.k{border:1px solid var(--line);background:var(--surface);height:22px;color:var(--fg-2);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 7px;font-size:11px;display:inline-flex}.status button.k kbd{font:10px var(--mono);color:var(--fg)}.grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.grid table{table-layout:fixed}.grid th,.grid td{vertical-align:top;height:auto;font-size:var(--t-small);padding:10px 12px;line-height:1.45}.grid th{vertical-align:middle;height:36px;padding:0 12px}.grid td.ref{color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:500}.grid td.sel{width:36px}.clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.more{color:var(--fg-2);border-bottom:1px solid var(--line-2);cursor:pointer;margin-top:4px;font-size:12px;display:inline-block}.rail{border-left:1px solid var(--line);background:var(--surface);width:40px;color:var(--fg-3);flex-direction:column;align-items:center;gap:14px;padding-top:12px;display:flex}.grid input[type=checkbox]{width:15px;height:15px;accent-color:var(--fg);margin:2px 0 0}.grid tr.band td{background:var(--surface-2);vertical-align:middle;height:32px;font-size:var(--t-label);color:var(--fg-2);padding:0 12px}.grid tr.band b{color:var(--fg);letter-spacing:.3px;font-weight:600}.grid tr.cur td{background:var(--brand-soft)}.grid tr.cur td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.sg{flex-direction:column;gap:4px;display:flex}.sg div{gap:8px;display:flex}.sg em{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;width:14px;font-style:normal}.sg .pfd{color:var(--fg-3);margin-left:4px;font-size:11px}.slr{font-variant-numeric:tabular-nums;color:var(--fg-2)}.chip{border:1px solid var(--line);height:20px;color:var(--fg-2);border-radius:4px;align-items:center;margin:0 4px 4px 0;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.dec{flex-direction:column;gap:4px;display:flex}.dec .d2{font-size:var(--t-label);color:var(--fg-2)}.dec .moc{font-size:var(--t-label);color:var(--brand-text);font-weight:600}del{color:var(--fg-3)}.cmenu{background:var(--surface);border:1px solid var(--line);z-index:5;border-radius:8px;width:300px;padding:6px;font-size:13px;position:absolute;box-shadow:0 10px 30px #00000024}.cmenu .h{letter-spacing:.6px;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;padding:6px 10px 8px;font-size:11px;font-weight:600;overflow:hidden}.cmenu .it{color:var(--fg);border-radius:5px;align-items:center;gap:10px;padding:7px 10px;display:flex}.cmenu .it.on{background:var(--surface-2)}.cmenu .it kbd{font:11px var(--mono);color:var(--fg-3);margin-left:auto}.cmenu .it.dis{color:var(--fg-3)}.cmenu .it.dis small{margin-left:auto;font-size:11px}.cmenu .sep{background:var(--line);height:1px;margin:4px 0}.cmenu .it.danger{color:var(--bad)}.panel .ph{border-bottom:1px solid var(--line);padding:14px 16px}.panel .ph .lab{color:var(--brand-text)}.panel .ph h3{font-size:var(--t-body);margin-top:2px;font-weight:600;line-height:1.35}.panel .ptabs{border-bottom:1px solid var(--line);gap:2px;padding:8px 10px;display:flex}.panel .ptabs span{border-radius:var(--r);height:28px;font-size:var(--t-label);color:var(--fg-2);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.panel .ptabs span.on{background:var(--surface-2);color:var(--fg)}.panel .sec{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.panel .sec .lab{margin-bottom:2px}.panel .acts{flex-wrap:wrap;gap:8px;display:flex}.panel textarea{border:1px solid var(--line);border-radius:var(--r);width:100%;min-height:64px;font:var(--t-small)/1.45 var(--font);background:var(--bg);color:var(--fg);resize:vertical;padding:8px 10px}.sgl{font-size:var(--t-small);align-items:flex-start;gap:8px;display:flex}.sgl input{accent-color:var(--ok);margin-top:3px}.sgl .l{font-size:var(--t-label);gap:10px;margin-top:2px;display:flex}.sgl .l a{color:var(--fg-3)}.trace{font-size:var(--t-label);flex-direction:column;gap:10px;display:flex}.trace div{grid-template-columns:16px 1fr;gap:8px;display:grid}.trace i{background:var(--fg-3);border-radius:50%;width:8px;height:8px;margin-top:5px}.trace .w{color:var(--fg-3)}.sysp{max-width:1100px;padding:28px max(16px,env(safe-area-inset-right,0px)) 80px max(16px,env(safe-area-inset-left,0px));flex-direction:column;gap:28px;margin:0 auto;display:flex}.sysp h1{letter-spacing:-.3px;font-size:24px;font-weight:600}.sysp h2{font-size:var(--t-h2);border-bottom:1px solid var(--line);padding-bottom:8px;font-weight:600}.sysp p.lede{color:var(--fg-2);max-width:68ch}.sw{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.sw div{border:1px solid var(--line);border-radius:var(--r);font-size:11px;overflow:hidden}.sw div b{height:44px;display:block}.sw div span{color:var(--fg-2);padding:6px 8px;display:block}.rule{font-size:var(--t-small);grid-template-columns:180px 1fr;gap:8px 16px;display:grid}.rule dt{color:var(--fg-3)}.rule dd{margin:0}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:800px){.two,.steps{grid-template-columns:1fr}}.icons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.icons div{border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-label);color:var(--fg-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.before{border:1px dashed var(--line-2);border-radius:var(--r);font-size:var(--t-label);color:var(--fg-3);padding:10px 12px}.before b{color:var(--bad);font-weight:600}.after b{color:var(--ok);font-weight:600}.demo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toast{background:var(--fg);color:var(--bg);border-radius:var(--r);font-size:var(--t-small);align-items:center;gap:12px;padding:8px 12px;display:inline-flex}.toast u{border-bottom:1px solid;font-weight:600;text-decoration:none}.prog{background:var(--line);border-radius:2px;width:260px;height:4px;overflow:hidden}.prog b{background:var(--fg);width:62%;height:100%;display:block}.lbar{background:linear-gradient(90deg,transparent,var(--brand),transparent);width:100%;height:2px}.input{height:var(--ctl);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--t-small);min-width:220px;color:var(--fg);align-items:center;padding:0 10px;display:flex}.field{font-size:var(--t-small);flex-direction:column;gap:6px;display:flex}.field label{font-weight:500}.field .help{font-size:var(--t-label);color:var(--fg-3)}.empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;color:var(--fg-2);font-size:var(--t-small);padding:28px}.empty b{color:var(--fg);font-weight:600;font-size:var(--t-body);margin-bottom:4px;display:block}body .sec-head{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex}body .sec-title{font-size:var(--t-h2);color:var(--fg);letter-spacing:-.01em;font-weight:700}body .sec-note{font-size:var(--t-label);color:var(--fg-3)}body h2.sec-title{margin:0}body .home-side .sec-title{white-space:nowrap}body .sec3{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:900px;margin-bottom:14px}body .sec3 .h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}body .sec3 .h .t{font-size:var(--t-body);font-weight:700}body .sec3 .h .why{font-size:var(--t-label);color:var(--fg-3)}body .sec3 .h .tb-btn{height:30px;font-size:var(--t-label);margin-left:6px}body .sec3 .b{padding:12px 16px}body .sec3 .b.flush{padding:0}body .srow{border-bottom:1px solid var(--line);font-size:var(--t-small);grid-template-columns:200px 1fr;align-items:start;gap:6px 16px;padding:7px 0;display:grid}body .srow:last-child{border-bottom:none}body .srow .k{color:var(--fg-2);padding-top:5px}body .srow .v{flex-direction:column;align-items:flex-start;gap:4px;display:flex}body .opt{flex-wrap:wrap;gap:8px;display:flex}body .opt label{border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-label);color:var(--fg-2);cursor:pointer;align-items:center;gap:7px;padding:6px 10px;display:flex}body .opt label:has(input:checked){border-color:var(--fg);color:var(--fg);background:var(--surface-2);font-weight:600}body .opt input{accent-color:var(--fg)}body .ppl{border-collapse:collapse;width:100%;font-size:var(--t-small)}body .ppl th{text-align:left;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);background:var(--surface);padding:6px 10px;font-weight:700}body .ppl td{border:1px solid var(--line);vertical-align:middle;padding:7px 10px}body .ppl .av{background:var(--fg-2);width:28px;height:28px;color:var(--bg);font-size:var(--t-label);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-weight:700;display:inline-flex}body .sec3 .h h2.t{margin:0}body .add-row{align-items:center;gap:8px;display:flex}body .add-row .inp{width:300px}body .ppl-hint{padding:8px 10px}body .warn-note{font-size:var(--t-label);color:var(--warn-text);background:var(--warn-soft);border-left:3px solid var(--warn);white-space:nowrap;padding:2px 7px}body .imp-files{overflow:hidden}body .imp-files.over{border-color:var(--brand-text);box-shadow:0 0 0 3px var(--brand-soft)}body .imp-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:12px;padding:22px 20px;display:flex}body .imp-drop .t{font-size:var(--t-h2);font-weight:700}body .imp-drop.more .t{font-size:var(--t-body)}body .imp-drop .s{font-size:var(--t-small);color:var(--fg-2);max-width:520px}body .imp-drop .acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}body .frow{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) minmax(180px,260px) 120px;align-items:center;gap:12px;padding:12px 14px;display:grid}body .ficon{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);width:34px;height:40px;font-size:var(--t-label);color:var(--fg-2);justify-content:center;align-items:flex-end;padding-bottom:4px;font-weight:700;display:flex;position:relative}body .ficon:after{content:"";background:var(--bg);border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);width:9px;height:9px;position:absolute;top:-1px;right:-1px}body .fmain{min-width:0}body .fname{font-weight:600;font-size:var(--t-small);overflow-wrap:anywhere}body .fsub{font-size:var(--t-label);color:var(--fg-3)}body .fmain .warn-note{white-space:normal;margin-top:4px;display:inline-block}body .tier{font-size:var(--t-label);color:var(--fg-2);line-height:1.4}body .tier b{color:var(--fg);font-weight:700;display:block}body .tier.exact b{color:var(--ok-text)}body .tier.layout b,body .tier.busy b{color:var(--info)}body .tier.hand b{color:var(--warn-text)}body .tier.bad b{color:var(--bad)}body .tier .mode{font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r);background:var(--surface-2);color:var(--fg-2);margin-top:3px;padding:1px 6px;font-weight:700;display:table}body .fact{font-size:var(--t-label);color:var(--fg-3);flex-direction:column;align-items:flex-end;gap:4px;display:flex}body .imp-files .imp-drop{border-color:var(--brand-soft);background:var(--brand-soft);margin:12px 14px;padding:16px}body .imp-files .imp-drop.more .t{color:var(--brand-text)}body .cover{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);margin:12px 14px}body .cover-hd{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 14px;display:flex}body .cover-hd b{font-size:var(--t-small)}body .cover-hd .muted{font-size:var(--t-label)}body .cg{background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 22px;padding:4px 14px 12px;display:grid}body .cg .f{border-bottom:1px dashed var(--line);flex-direction:column;gap:1px;min-width:0;padding:6px 0;display:flex}body .cg .l{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-weight:700}body .cg .v{font:inherit;font-size:var(--t-small);color:var(--fg);text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;padding:0;display:flex}body .cg .v.read{color:var(--info)}body .cg .v.none>span:first-child{color:var(--fg-3)}body .cg .v small{font-size:var(--t-label);color:var(--fg-3)}body .cg .v .src{font-size:var(--t-label);color:var(--fg-3);margin-left:auto}body .cg .v input,body .cg .v select{font:inherit;color:var(--fg);border:none;border-bottom:1.5px solid var(--brand);background:var(--brand-soft);outline:none;width:100%}body .cg-pair{align-items:baseline;gap:6px;min-width:0;display:flex}body .cg-pair .v{flex:0 auto}@media (max-width:1279px){body .cg{grid-template-columns:repeat(2,minmax(0,1fr))}body .frow{grid-template-columns:34px minmax(0,1fr) minmax(160px,220px)}body .frow .fact{flex-direction:row;grid-column:2/-1;justify-content:flex-start;align-items:center;gap:12px}}body .pagebox{background:var(--surface-2);flex:1;min-height:0;position:relative;overflow:auto}body .pg{position:relative}body .pg img{display:block}body .pg .cell{border-radius:var(--r);background:#2f7d5224;outline:1px solid #2f7d5259;position:absolute}body .pg .cell.q{background:#c98a0033;outline-color:#c98a0099}body .pg .cell.hot{outline:2.5px solid var(--brand);background:#f26a1b33}body .pagebox .zoom{float:right;gap:4px;margin:-36px 10px 0 0;display:flex;position:sticky;bottom:10px;right:10px}body .pagebox .zoom button{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r);cursor:pointer;width:26px;height:26px;font-weight:700}body .pagebox.exp{background:var(--surface);padding:8px 0}body .exp-lines{font-size:var(--t-label);margin:0;padding:0;list-style:none}body .exp-lines li{grid-template-columns:110px 1fr;gap:8px;padding:3px 14px;display:grid}body .exp-lines li .tok{color:var(--fg-3);font-size:var(--t-label)}body .exp-lines li.hot{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}body .lang{align-items:center;gap:6px;margin-left:auto;display:flex}body .coord{font-size:var(--t-label);font-family:var(--font-inter), var(--font);color:var(--fg-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:4px;padding:1px 6px;display:inline-flex}body .coord:hover{border-color:var(--brand-text);color:var(--brand-text)}body .q-sw{border-radius:var(--r);width:9px;height:9px;display:inline-block}body .q-sw.q-high{background:var(--ok)}body .q-sw.q-medium{background:var(--warn)}body .q-sw.q-low,body .q-sw.q-none{background:var(--bad)}body .mappane{flex:1;padding:16px 18px 30px;overflow-y:auto}body .maptitle{font-size:var(--t-h2);margin:0 0 4px;font-weight:700}body .mapsub{font-size:var(--t-label);color:var(--fg-3);margin:0 0 16px}body .map-file-name{font-size:var(--t-small);align-items:center;gap:7px;margin:8px 0 10px;font-weight:700;display:flex}body .secrow{margin-bottom:20px}body .sechead{align-items:center;gap:9px;margin-bottom:8px;display:flex}body .secname{font-size:var(--t-label);font-weight:700}body .secrange{font-size:var(--t-label);color:var(--fg-3);font-family:var(--font-inter), var(--font)}body .secbar{border-radius:var(--r);background:var(--surface-2);flex:1;max-width:160px;height:5px;margin-left:6px;display:flex;overflow:hidden}body .secbar i.ok{background:var(--ok)}body .thumbs{grid-template-columns:repeat(auto-fill,150px);gap:12px 8px;display:grid}body .th-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}body .th-wrap .filter-select{height:22px;font-size:var(--t-label);max-width:100%;padding:0 2px}body .th{aspect-ratio:8.5/11;border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);width:64px;display:block;position:relative;overflow:hidden}body .th:hover{border-color:var(--brand-text);box-shadow:none}body .th .fill{position:absolute;inset:0}body .th.full{border-color:var(--ok-soft)}body .th.full .fill{background:var(--ok-soft)}body .th.part{border-color:var(--warn-soft)}body .th.part .fill{background:linear-gradient(to bottom, var(--ok-soft) 0 60%, var(--warn-soft) 60% 100%)}body .th.pend{border-color:var(--warn-soft)}body .th.pend .fill{background:var(--warn-soft)}body .th.non .fill{background:var(--surface-2)}body .th.unclaimed{border-color:var(--bad-soft)}body .th.unclaimed .fill{background:var(--bad-soft)}body .th.scan{border-style:dashed}body .th.scan .fill{background:var(--surface-2)}body .th .lines{flex-direction:column;gap:3px;display:flex;position:absolute;inset:6px 5px}body .th .ln{background:var(--line-2);border-radius:var(--r);height:1.5px}body .th .ln.s{width:60%}body .th .ln.m{width:85%}body .th .pn{font-size:var(--t-label);font-family:var(--font-inter), var(--font);color:var(--fg-3);position:absolute;bottom:2px;right:3px}body .th .badge{width:13px;height:13px;font-size:var(--t-label);color:var(--bg);background:var(--bad);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:3px;left:3px}body .th .tile-q{position:absolute;bottom:4px;left:4px}body .map-notfound{max-width:760px;margin-top:10px}body .queue{background:var(--surface);border-left:1px solid var(--line);width:392px;box-shadow:none;flex-direction:column;flex:0 0 392px;min-height:0;display:flex}body .q-head{border-bottom:1px solid var(--line);padding:14px 16px 11px}body .q-title{font-size:var(--t-body);align-items:center;gap:8px;margin:0 0 3px;font-weight:700;display:flex}body .q-n{background:var(--bad);color:var(--bg);font-size:var(--t-label);border-radius:var(--r);font-weight:700;font-family:var(--font-inter), var(--font);padding:1px 8px}body .q-sub{font-size:var(--t-label);color:var(--fg-3);margin:0;line-height:1.5}body .q-scroll{flex:1;padding:10px 12px 20px;overflow-y:auto}body .qi{border:1px solid var(--line);border-radius:var(--r);margin-bottom:9px;padding:11px 12px}body .qi-head{align-items:center;gap:6px;display:flex}body .warn-tag{background:var(--bad-soft);color:var(--bad)}body .qi-text{background:var(--surface-2);border-radius:var(--r);font-size:var(--t-small);white-space:pre-wrap;margin:8px 0;padding:7px 10px;line-height:1.5}body .qi-acts{flex-wrap:wrap;gap:6px;display:flex}body .q-foot{border-top:1px solid var(--line);font-size:var(--t-label);color:var(--fg-3);align-items:center;gap:7px;padding:10px 16px;display:flex}body .kvlist{margin:0}body .hand-start{flex-direction:column;gap:8px;max-width:520px;padding:16px;display:flex}body .fic{width:34px;height:34px;color:var(--fg-2);justify-content:center;align-items:center;display:flex}body .fname{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .role-tag{font:inherit;font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r);background:var(--surface-2);color:var(--fg-2);cursor:pointer;border:none;padding:1px 6px;font-weight:700}body .role-tag.sig{background:var(--ok-soft);color:var(--ok-text)}body .role-tag:disabled{cursor:default;appearance:none}body .frow.warn{background:var(--brand-soft)}body .fsub.w{color:var(--warn-text);font-weight:600}body .fact-row{gap:6px;display:flex}body .pm-body{gap:16px;min-height:100%;display:flex}body .pm-body .mappane{flex:1;min-width:0}body .pm-body .queue{flex:none;width:280px}body .mini2 .pg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:4px;width:38%;padding:6px;display:flex;position:absolute;top:8px;bottom:8px;right:8px}body .mini2 .pg .ln{height:3px}body .s2{margin-top:14px}body .s2 .hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 16px;display:flex}body .s2 .hd b{font-size:var(--t-body)}body .s2 .hd span{font-size:var(--t-label);color:var(--fg-3)}body .s2 .hd .r{gap:6px;margin-left:auto;display:flex}body .s2 .f{border-bottom:1px solid var(--line);font-size:var(--t-small);grid-template-columns:180px 1fr;align-items:start;gap:6px 16px;padding:12px 16px;display:grid}body .s2 .f:last-child{border-bottom:none}body .s2 .f .k{color:var(--fg-2);padding-top:6px}body .s2 .f .k small{color:var(--fg-3);font-size:var(--t-label);display:block}body .s2 .inp{height:var(--ctl);border:1px solid var(--line-2);border-radius:var(--r);font:inherit;font-size:var(--t-small);background:var(--surface);width:100%;max-width:420px;padding:0 10px}body .s2 .help{font-size:var(--t-small);color:var(--fg-3);margin-top:5px}body .s2 .find{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}body .s2 .find .inp{max-width:260px;height:30px}body .s2 .find .m{font-size:var(--t-small);color:var(--fg-3);margin-left:auto}body .s2 table.t{border-collapse:collapse;width:100%;font-size:var(--t-small)}body .s2 .t th{text-align:left;font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:8px 16px;font-weight:700}body .s2 .t td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 16px}body .s2 .t td small{font-size:var(--t-label);color:var(--fg-3);display:block}body .s2 .t td.r{text-align:right;white-space:nowrap}body .s2 .tag.a{background:var(--warn-soft);color:var(--warn-text)}body .s2 .tag.r-facilitator,body .s2 .tag.r-owner{background:var(--ok-soft);color:var(--ok-text)}body .s2 .tag.r-approver{background:var(--info-soft);color:var(--info)}body .s2 .tag.r-reader{background:var(--surface-2);color:var(--fg-2)}body .who2{align-items:flex-start;display:inline-flex}body .who2 .pv{background:var(--brand);width:28px;height:28px;color:var(--surface);font-size:var(--t-label);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:9px;font-weight:700;display:inline-flex}body .who2 .pn small{font-size:var(--t-label);color:var(--fg-3);display:block}body .s2 .invite{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}body .s2 .invite .inp{max-width:240px}body .s2 .invite .help{flex-basis:100%;margin:0}body .s2 form.inline{gap:6px;margin-left:6px;display:inline-flex}body .s2 .pager{font-size:var(--t-small);color:var(--fg-3);justify-content:flex-end;align-items:center;gap:10px;padding:9px 16px;display:flex}body .sigp{border:1px dashed var(--line-2);border-radius:var(--r);background:var(--bg);font-size:var(--t-small);max-width:520px;padding:12px 14px}body .sigp b{font-size:var(--t-h2);display:block}body .sigp .l{font-size:var(--t-label);color:var(--fg-3);margin-top:8px}body .s2 .sess>div{padding:2px 0}body .inline-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}body .carry .strip .sess{gap:8px;margin-left:auto;display:flex}body .carry-right .sgl .inline-form{grid-column:1/-1}body .carry-right .sgl .inline-form input{font:inherit;font-size:var(--t-small);border:1px solid var(--line-2);border-radius:var(--r);width:100%;padding:5px 8px}body .carry-right .snip .pg{position:relative}body .state-inline .acts{flex-wrap:wrap;gap:6px;width:100%;margin:8px 0 0;display:inline-flex}body .progress-line{font-size:var(--t-label);color:var(--fg-3);align-items:center;gap:8px;margin-top:4px;display:flex}body .progress-line .bar{background:var(--surface-2);border-radius:var(--r);flex:0 0 120px;height:6px;overflow:hidden}body .progress-line .bar i{background:var(--info);height:100%;display:block}body{font-family:var(--font-inter), var(--font)}body a{-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px}body .v2.app,body .v2 .app{height:100dvh;min-height:0;overflow:hidden}body .app>.frame{min-height:0;overflow:hidden}body .app>.main,body .frame>.main{min-height:0;position:relative;overflow:hidden auto}body .app>.main{flex:1}body .frame>.side,body .frame>.panel{overflow-y:auto}body .top,body .tabs,body .status{flex:none}body .top{z-index:20;position:relative}body .top .logo,body .crumb a{color:inherit;text-decoration:none}body .crumb .cur{max-width:44ch}body .crumb a.ws:hover{color:var(--fg)}body button{cursor:pointer}body .btn,body .ibtn{color:var(--fg);text-decoration:none;transition:background-color .12s}body .btn.pri{color:var(--bg)}body .btn.danger{color:var(--bad)}body .btn:active:not(:disabled,[aria-disabled=true]),body .ibtn:active{transform:translateY(1px)}body .btn:disabled,body .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}body .btn:disabled:hover,body .btn[aria-disabled=true]:hover{background:var(--surface)}body .btn.pri:disabled:hover,body .btn.pri[aria-disabled=true]:hover{background:var(--fg)}body .why{font-size:var(--t-label);color:var(--fg-3)}body .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite v2-spin}body .linkish{font:inherit;color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}body .i.flip{transform:rotate(180deg)}body .count-link{text-decoration:none}body .tipw{display:inline-flex;position:relative}body .tip{background:var(--fg);color:var(--bg);font-size:var(--t-label);letter-spacing:0;text-transform:none;border-radius:var(--r);white-space:nowrap;box-shadow:var(--shadow-tip);opacity:0;visibility:hidden;pointer-events:none;z-index:70;padding:6px 9px;font-weight:400;line-height:1.4;transition:opacity .1s,visibility .1s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}body .tipw.start .tip{left:0;transform:none}body .tipw.end .tip{left:auto;right:0;transform:none}body .tipw:hover>.tip,body .tipw.open>.tip{opacity:1;visibility:visible;transition-delay:.4s}body .tipw:has(:focus-visible)>.tip{opacity:1;visibility:visible;transition-delay:.4s}:is(body .tipw:has([aria-expanded=true])>.tip,body .tipw:has(details[open])>.tip){opacity:0;visibility:hidden;transition-delay:0s}@media (hover:none){body .tipw:hover>.tip{opacity:0;visibility:hidden}body .tipw:active>.tip{opacity:1;visibility:visible;transition-delay:.5s}}body .status .tipw .tip,body .toolbar-up .tip{top:auto;bottom:calc(100% + 8px)}body button.av{cursor:pointer;padding:0}body .menu-wrap{display:inline-flex;position:relative}body .menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:240px;max-height:min(70vh,560px);box-shadow:var(--shadow-menu);font-size:var(--t-small);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}body .menu.right{left:auto;right:0}body .menu .mh{align-items:center;gap:10px;padding:8px 10px 6px;display:flex}body .menu .mh .t{color:var(--fg);font-weight:600}body .menu .mh .s{font-size:var(--t-label);color:var(--fg-3)}body .menu .grp{font-size:calc(var(--t-label) - 1px);letter-spacing:.6px;text-transform:uppercase;color:var(--fg-3);padding:10px 10px 4px;font-weight:600}body .menu .mi{border-radius:var(--r);min-height:34px;color:var(--fg-2);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 10px;text-decoration:none;display:flex}body .menu .mi:hover,body .menu .mi:focus-visible,body .menu .mi.on{background:var(--surface-2);color:var(--fg)}body .menu .hr{margin:6px 0}body .menu .row{font-size:var(--t-label);color:var(--fg-3);align-items:center;gap:8px;padding:6px 10px;display:flex}body .menu .row .seg{margin-left:auto}body .seg>:is(a,button){height:30px;font-size:var(--t-label);color:var(--fg-2);border:0;border-right:1px solid var(--line);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}body .seg>:is(a,button):last-child{border-right:0}body .seg>:is(a,button).on{background:var(--fg);color:var(--bg)}body .seg>:is(a,button):not(.on):hover{background:var(--surface-2)}body .tab:hover{color:var(--fg)}body .tab[aria-disabled=true]{opacity:.45}body .side a.nv:hover{background:var(--surface-2);color:var(--fg)}body .side .find{min-width:0}body .find input,body .search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:0}body .find input::placeholder,body .search input::placeholder{color:var(--fg-3)}body .find:focus-within,body .search:focus-within{border-color:var(--fg-3)}body mark{background:var(--warn-soft);color:inherit;border-radius:2px}body input.input,body select.input,body textarea.input{font:inherit;font-size:var(--t-small);color:var(--fg);width:100%}body textarea.input{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.45}body .input:focus,body .input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}body .input[aria-invalid=true]{border-color:var(--bad)}body .field .err{font-size:var(--t-label);color:var(--bad)}body .card>table th,body .card>.tw>table th{z-index:2;position:sticky;top:0}body .card>table tr:first-child th:first-child{border-top-left-radius:var(--r-lg)}body .card>table tr:first-child th:last-child{border-top-right-radius:var(--r-lg)}body th button.sort{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}body th button.sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}body th[aria-sort]{color:var(--fg)}body .tw{overflow-x:auto}body tr.rowlink{position:relative}body tr.rowlink a.rl{color:inherit;text-decoration:none}body tr.rowlink a.rl:after{content:"";position:absolute;inset:0}body tr.rowlink a.rl:focus-visible{outline:0}body tr.rowlink a.rl:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px;border-radius:4px}body tr.rowlink :is(button,input,select,textarea,a:not(.rl),.btn){z-index:1;position:relative}body tr.rowlink.cur td{background:var(--brand-soft)}body tr.skel td span{border-radius:var(--r);background:var(--surface-2);max-width:70%;height:10px;animation:1.2s ease-in-out infinite v2-pulse;display:block}body td.empty-row{text-align:center;color:var(--fg-2);padding:28px 16px}body td.empty-row b{color:var(--fg);margin-bottom:4px;display:block}body .grid td,body .grid th{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}body .grid tr.row:hover td{background:var(--surface-2);cursor:pointer}body .grid tr.row.cur:hover td{background:var(--brand-soft)}body .grid .clamp.open{-webkit-line-clamp:unset;display:block}body button.more{background:0 0;border-top:0;border-left:0;border-right:0;padding:0;font-family:inherit}@media (min-width:1101px){body .frame.right{grid-template-columns:minmax(0,1fr) 320px}body .frame.right.nopanel{grid-template-columns:minmax(0,1fr) 40px}body .frame.noside:not(.three){grid-template-columns:40px minmax(0,1fr)}body .frame.three.nopanel{grid-template-columns:232px minmax(0,1fr) 40px}body .frame.three.noside{grid-template-columns:40px minmax(0,1fr) 320px}body .frame.three.noside.nopanel{grid-template-columns:40px minmax(0,1fr) 40px}body .frame.custom{grid-template-columns:var(--cols)}}@media (max-width:1100px){body .rail{display:none}}body .rail{border-left:1px solid var(--line)}body .side+.rail,body .rail.left{border-left:0;border-right:1px solid var(--line)}body .rail button{color:var(--fg-3);border-radius:var(--r);background:0 0;border:0;padding:6px}body .rail button:hover{color:var(--fg);background:var(--surface-2)}body .panel .ptabs :is(a,button){border-radius:var(--r);height:28px;font-size:var(--t-label);color:var(--fg-2);background:0 0;border:0;align-items:center;padding:0 10px;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}body .panel .ptabs :is(a,button).on{background:var(--surface-2);color:var(--fg)}body .panel .ph .close{float:right}body .lbar-host{z-index:5;height:0;position:absolute;top:0;left:0;right:0}body .lbar-host .lbar{background-repeat:no-repeat;background-size:50% 100%;width:auto;animation:1.1s linear infinite v2-slide;position:absolute;top:0;left:0;right:0}body .prog b{transition:width .3s}body .prog.wide{width:100%}body .prog.indet b{width:40%;animation:1.2s ease-in-out infinite v2-indet}body .toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%)}body .toasts .toast{pointer-events:auto;box-shadow:var(--shadow-menu)}body .toast button.u{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:600}body .toast .prog{background:var(--bg);width:160px}@supports (color:color-mix(in lab, red, red)){body .toast .prog{background:color-mix(in srgb, var(--bg) 30%, transparent)}}body .toast .prog b{background:var(--bg)}body .status{z-index:10;position:relative}body .status .save.busy{color:var(--warn-text)}body .status .save.busy i{background:var(--warn)}body .status .save.bad{color:var(--bad)}body .status .save.bad i{background:var(--bad)}body .status .save.idle{color:var(--fg-3);font-weight:500}body .status .save.idle i{background:var(--fg-3)}body .status button.k:hover{background:var(--surface-2)}body .status button.k:disabled{opacity:.45;cursor:not-allowed}body .status .facts{text-overflow:ellipsis;overflow:hidden}body .drop{border:1px dashed var(--line-2);border-radius:var(--r-lg);background:0 0;transition:border-color .12s}body .drop.over{border-color:var(--brand);background:var(--brand-soft);border-style:solid}body .drop .refused{color:var(--bad);font-size:var(--t-small)}body .statepage{flex:1;place-items:center;padding:24px 16px;display:grid;overflow-y:auto}body .statecard{width:min(520px,100%)}body .statecard.bad{border-color:var(--bad)}body .statecard.bad .lab{color:var(--bad)}body .statecard .bd{font-size:var(--t-small);flex-direction:column;gap:10px;display:flex}body .statecard .say{font-size:calc(var(--t-body) + 1px);font-weight:600}body .livebar,body .newbar{padding:8px max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);font-size:var(--t-small);flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}body .livebar{background:var(--warn-soft)}body .livebar.demo{background:var(--fg);color:var(--bg)}body .livebar.demo .btn:not(.pri){color:var(--bg);border-color:var(--bg);background:0 0}@supports (color:color-mix(in lab, red, red)){body .livebar.demo .btn:not(.pri){border-color:color-mix(in srgb, var(--bg) 40%, transparent)}}body .livebar .acts{gap:8px;margin-left:auto;display:flex}body .livebar .btn.sm{height:30px}body .newbar{background:var(--info-soft)}body .presence{align-items:center;gap:8px;display:inline-flex}body .presence .av{background:0 0;border:0;gap:2px;width:auto;height:auto}body .presence .av>span{background:var(--av2-bg);width:22px;height:22px;color:var(--av2-fg);font-size:calc(var(--t-label) - 2px);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}body .authpage{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}body .authcard{flex-direction:column;gap:18px;width:min(400px,100%);padding:36px 32px;display:flex}body .authcard .input{min-width:0}body .authcard input.codein{font-size:var(--t-num);letter-spacing:8px;font-variant-numeric:tabular-nums;height:48px}body .btn.wide{justify-content:center;width:100%}body details.inline{display:inline}body details.inline summary{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px;color:var(--fg-2);display:inline}body details.inline[open] summary{margin-bottom:4px;display:block}body .err-line{color:var(--bad);font-size:var(--t-small)}body .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .num,body .tnum{font-variant-numeric:tabular-nums}body time[title]{cursor:help;text-decoration:none}body .mono{font-family:var(--mono);font-size:var(--t-label);overflow-wrap:anywhere}body .print-head,body .print-foot{display:none}@media print{body{background:var(--surface)}body .top,body .tabs,body .status,body .livebar,body .newbar,body .toasts,body .side,body .panel,body .rail,body .btn,body .ibtn,body nav,body dialog{display:none!important}body .app,body .main,body main,body .frame{height:auto!important;display:block!important;overflow:visible!important}body .print-head,body .print-foot{font-size:var(--t-label);color:var(--fg-2);justify-content:space-between;gap:12px;display:flex;position:fixed;left:0;right:0}body .print-head{top:-12mm}body .print-foot{bottom:-12mm}body .print-head b,body .print-foot b{color:var(--bad);letter-spacing:.08em}}@media (max-width:1100px){body .main.ovgrid{grid-template-columns:1fr!important}}@media (max-width:640px){body .top{gap:8px}body .top .search,body .top .crumb .pill,body .top .crumb>.muted,body .top .logo-name,body .top>.btn,body .top>form,body .top>.seg{display:none}body .top>.tipw:has(a.ibtn){display:none}body .top .crumb{flex:1;min-width:0}body .top .crumb .ws,body .top .crumb .cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .top .crumb .ws{display:flex}body .tabs{height:40px;padding:0 8px}body .tabs .tab{height:40px}body .tabs .where{display:none}body .next{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;max-width:none!important}body .next .sp{display:none}body .next .t{font-size:var(--t-body)}body .next .btn,body .next form{align-self:flex-start}body .card .hd{flex-wrap:wrap;padding:12px 14px}body .card .hd .toolbar,body .card .hd .find{width:100%;min-width:0}body .card .ft{flex-wrap:wrap;padding:10px 14px}body .status>:not(.save,[role=status]),body .top .why{display:none}body .card table.stack tr.cur{background:var(--brand-soft)}body .card table.stack tr.cur>td{background:0 0}body .grid{overflow-x:auto}body .grid>table{min-width:880px}body .doc{padding:20px 16px}body .main{gap:12px;padding:14px 16px 64px}:is(body .card table.stack thead,body .card table.stack tr:has(th)){display:none}body .card table.stack,body .card table.stack tbody,body .card table.stack tr,body .card table.stack td{width:100%;display:block}body .card table.stack tr{border-bottom:1px solid var(--line);padding:12px 14px}body .card table.stack tr:last-child{border-bottom:0}body .card table.stack td{border:0;height:auto;padding:0}body .card table.stack td+td{margin-top:4px}body .card table.stack td.num{text-align:left}body .status{padding:0 16px}body .status .k,body .status .facts{display:none}}dialog.v2dlg{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-menu);width:min(480px,100vw - 32px);padding:0}dialog.v2dlg::backdrop{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){dialog.v2dlg::backdrop{background:color-mix(in srgb, var(--fg) 28%, transparent)}}dialog.v2dlg .hd{border-bottom:1px solid var(--line);padding:16px}dialog.v2dlg .hd h2{font-size:var(--t-body);font-weight:600}dialog.v2dlg .bd{font-size:var(--t-small);color:var(--fg-2);flex-direction:column;gap:12px;padding:16px;display:flex}dialog.v2dlg .ft{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}dialog.v2pal{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-menu);width:min(560px,100vw - 32px);margin-top:12vh;padding:0;overflow:hidden}dialog.v2pal::backdrop{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){dialog.v2pal::backdrop{background:color-mix(in srgb, var(--fg) 20%, transparent)}}dialog.v2pal .pin{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}dialog.v2pal .pin input{font:inherit;font-size:var(--t-body);color:var(--fg);background:0 0;border:0;outline:0;flex:1}dialog.v2pal kbd{font:calc(var(--t-label) - 1px) var(--font);border:1px solid var(--line);color:var(--fg-3);border-radius:4px;padding:1px 5px}dialog.v2pal .list{max-height:50vh;overflow-y:auto}dialog.v2pal .grp{font-size:calc(var(--t-label) - 1px);letter-spacing:.6px;text-transform:uppercase;color:var(--fg-3);padding:10px 16px 4px;font-weight:600}dialog.v2pal .it{font-size:var(--t-small);color:var(--fg);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 16px;font-family:inherit;text-decoration:none;display:flex}dialog.v2pal .it.on{background:var(--surface-2)}dialog.v2pal .it[aria-disabled=true]{color:var(--fg-3);cursor:not-allowed}dialog.v2pal .it .k{font:calc(var(--t-label) - 1px) var(--mono);color:var(--fg-3)}dialog.v2pal .it .w{font-size:var(--t-label);color:var(--fg-3)}dialog.v2pal .ft{font-size:var(--t-label);color:var(--fg-3);border-top:1px solid var(--line);padding:8px 16px}dialog.v2dlg,dialog.v2pal{font-family:var(--font-inter), var(--font);font-size:var(--t-body);line-height:1.5}dialog.v2pal .grp{margin:0}dialog.v2dlg .btn,dialog.v2pal .btn{height:var(--ctl);border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--fg);font-weight:500;font-size:var(--t-small);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex}dialog.v2dlg .btn.pri{background:var(--fg);color:var(--bg);border-color:var(--fg)}dialog.v2dlg .btn.danger{color:var(--bad);border-color:var(--bad)}dialog.v2dlg .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}dialog.v2dlg .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite v2-spin}dialog.v2pal svg.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@keyframes v2-spin{to{transform:rotate(360deg)}}@keyframes v2-pulse{50%{opacity:.45}}@keyframes v2-slide{0%{background-position:-50% 0}to{background-position:150% 0}}@keyframes v2-indet{0%{transform:translate(-100%)}to{transform:translate(250%)}}body .formgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}body .picks{font-size:var(--t-small);border:0;flex-direction:column;gap:4px;display:flex}body .picks label{align-items:flex-start;gap:8px;display:flex}body .picks label+label{padding-left:22px}body .drop-line{border-style:dashed;border-color:var(--line-2);background:0 0}body .drop-line .bd{font-size:var(--t-small);align-items:center;gap:14px;display:flex}body .drop-line .i{color:var(--fg-3)}body .tabs .where{text-overflow:ellipsis;min-width:0;overflow:hidden}body .main.docmain{align-items:center}body .doc{width:100%;max-width:760px;font-size:var(--t-body);flex-direction:column;flex:none;gap:22px;padding:48px 56px;line-height:1.6;display:flex}body .doc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}body .doc-sec{flex-direction:column;gap:8px;scroll-margin-top:24px;display:flex}body .doc-sec h2{font-size:var(--t-h2);margin-bottom:2px;font-weight:600}body .doc-sec h3{font-size:var(--t-body);margin-top:6px;font-weight:600}body .doc .blue,body .doc .kv.blue dd{color:var(--info)}body .doc .yours{background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--r);flex-direction:column;gap:6px;padding:12px 14px;display:flex}body .doc .yours .lab{color:var(--warn-text)}body .doc .yours textarea{background:var(--surface)}body .doc .yours.written{border-color:var(--line-2);background:0 0}body .doc-table{border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-small)}body .doc-table td.src{color:var(--fg-3);font-size:var(--t-label);white-space:nowrap}body .doc-comments{border-left:2px solid var(--line-2);font-size:var(--t-small);padding-left:12px}body .doc-comment{flex-direction:column;gap:6px;display:flex}body .panel .sec.counts{gap:0;padding:0}body .panel .sec.counts .nv{border-bottom:1px solid var(--line);height:44px;color:var(--fg);border-radius:0;align-items:center;gap:10px;margin:0;padding:0 16px;text-decoration:none;display:flex}body .panel .sec.counts .nv .i{color:var(--fg-3)}body .panel .sec.counts .nv:last-child{border-bottom:0}@media print{body .doc{border:0;max-width:none;padding:0}}body .panel .ph h2{font-size:var(--t-body);margin-top:2px;font-weight:600;line-height:1.35}body tr.cur :is(.muted,.s,.pfd,.ref),body tr.cur.done>.ref{color:var(--fg-2)}body .recgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}body .recsteps{font-size:var(--t-small);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}body .recsteps .lab{margin-bottom:4px}body .cmd{border-radius:var(--r);background:var(--fg);color:var(--bg);font:var(--t-label) var(--mono);white-space:nowrap;margin-top:8px;padding:8px 10px;display:block;overflow-x:auto}body td.mono{font-family:var(--mono);font-size:var(--t-label)}body tr.undone td{color:var(--fg-3)}@media (max-width:1100px){body .recgrid,body .recsteps{grid-template-columns:minmax(0,1fr)}}body .main.sogrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}body .sostack{flex-direction:column;gap:20px;min-width:0;display:flex}body .pagetitle{font-size:var(--t-h1);letter-spacing:-.2px;font-weight:600}body .sigblock{border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-small);flex-direction:column;gap:2px;padding:12px 14px;display:flex}body .notes{font-size:var(--t-small);flex-direction:column;display:flex}body .notes>div{border-bottom:1px solid var(--line);padding:10px 0}body .notes>div:first-child{padding-top:0}body .notes>div:last-child{border-bottom:0;padding-bottom:0}body .notes p{color:var(--fg-2)}body .err{color:var(--bad);font-size:var(--t-small)}@media (max-width:1100px){body .main.sogrid{grid-template-columns:minmax(0,1fr)}}body .tabs.steptabs{gap:0}body .tabs.steptabs .step{background:0 0;border:0;padding:0}body .tabs.steptabs .step .n .i{stroke-width:3px;width:12px;height:12px}body .main.impgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}body .main.wsmain{gap:12px;padding:16px 20px 72px}body .ctiles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body .ctiles>div{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 16px;display:flex}body .ctiles>div:last-child{border-right:0}body .ctiles b{font-size:var(--t-num);font-weight:600}body .ctiles span{font-size:var(--t-small)}body .ctiles small{font-size:var(--t-label);color:var(--fg-3)}body .callout{border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-small);padding:12px 14px}body .callout ul{margin:6px 0;padding-left:18px}body .callout.warn{background:var(--warn-soft);border-color:var(--warn)}body .callout.ok{background:var(--ok-soft);border-color:var(--ok)}body .wsgrid td[tabindex],body .wsgrid li,body .wsgrid .pfd{cursor:pointer}body .wsgrid .q{background:var(--warn-soft)}body .wsgrid .bad{background:var(--bad-soft)}body .wsgrid .fix{box-shadow:inset 0 -2px 0 var(--info)}body .wsgrid .x{-webkit-text-decoration:underline dotted var(--info);-webkit-text-decoration:underline dotted var(--info);-webkit-text-decoration:underline dotted var(--info);text-decoration:underline dotted var(--info);text-underline-offset:3px}body .wsgrid ol.sg li{align-items:baseline;gap:8px;display:flex}body .wsgrid ol.sg li>i{color:var(--fg-3);min-width:10px;font-style:normal;text-decoration:none}body .wsgrid ol.sg li+li{margin-top:4px}body .wsgrid .cell-on{outline:2px solid var(--brand);outline-offset:-2px}body .wsgrid .blank{background:var(--surface-2)}body .wsgrid .m{font-size:var(--t-label);color:var(--fg-3);margin-top:4px}body .wsgrid .m.w{color:var(--warn-text)}body .wsgrid ol{margin:0;padding:0;list-style:none}body .wsgrid .recchips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}body .wsgrid .chip.add{color:var(--fg-3);border-style:dashed}body .wsgrid input{width:100%;font:inherit;border:1px solid var(--focus);border-radius:var(--r);padding:2px 4px}body .legend{font-size:var(--t-label);color:var(--fg-3);flex-wrap:wrap;gap:14px;display:flex}body .legend span{align-items:center;gap:6px;display:inline-flex}body .legend i{border:1px solid var(--line-2);border-radius:2px;width:10px;height:10px}body .legend .lg-exp{border:0;border-bottom:2px dotted var(--info);border-radius:0}body .legend .lg-look{background:var(--warn-soft)}body .legend .lg-bad{background:var(--bad-soft)}body .legend .lg-blank{background:var(--surface-2)}body .legend .lg-fix{box-shadow:inset 0 -2px 0 var(--info)}body label.check{font-size:var(--t-small);color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}body .panel .pagebox{background:var(--surface-2);max-height:520px;margin:0 -16px;position:relative;overflow:auto}body .panel .pg{position:relative}body .panel .pg img{display:block}body .panel .pg .cell{border:1.5px solid var(--info);border-radius:2px;position:absolute}body .panel .pg .cell.q{border-color:var(--warn)}body .panel .pg .cell.hot{border:2px solid var(--brand);background:var(--brand-soft);mix-blend-mode:multiply}body .pagestate{font-size:var(--t-small);padding:20px 16px}body .explines{font:var(--t-label) var(--mono);margin:0;padding:0;list-style:none}body .explines li{color:var(--fg-3);padding:2px 0}body .explines li.hot{background:var(--warn-soft);color:var(--fg);margin:0 -16px;padding:4px 16px}body .pgnav{align-items:center;gap:6px;margin-left:8px;display:inline-flex}body .pgnav button{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);cursor:pointer;width:22px;height:22px}@media (max-width:1100px){body .main.impgrid{grid-template-columns:minmax(0,1fr)}body .ctiles{grid-template-columns:repeat(2,minmax(0,1fr))}}body .next-line{background:var(--brand-soft);border-bottom:1px solid var(--line);border-left:3px solid var(--brand);font-size:var(--t-small);align-items:center;gap:10px;padding:8px 20px;display:flex}body .next-line .next-label{color:var(--brand-text);font-weight:600}body .next-line .linkish{color:var(--fg-2);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;text-decoration:underline}body .cal2{--name:260px}body .cal2 .yrs{grid-template-columns:var(--name) repeat(var(--years), 1fr);border-bottom:1px solid var(--line);height:36px;font-size:var(--t-label);letter-spacing:.6px;text-transform:uppercase;color:var(--fg-3);align-items:center;font-weight:600;display:grid}body .cal2 .yrs>div{padding:0 8px}body .cal2 .yrs>div:first-child{padding:0 16px}body .cal2 .yrs .now{color:var(--fg)}body .cal2 .grp>summary{background:var(--surface-2);height:36px;font-size:var(--t-small);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;padding:0 16px;list-style:none;display:flex}body .cal2 .grp>summary:before{content:"▸";color:var(--fg-3)}body .cal2 .grp[open]>summary:before{content:"▾"}body .cal2 .grp>summary .muted{font-weight:400}body .cal2 .lanes{position:relative}body .cal2 .today{top:0;bottom:0;left:calc(var(--name) + (100% - var(--name)) * var(--at));border-left:1px dashed var(--line-2);pointer-events:none;z-index:1;position:absolute}body .cal2 .today span{font-size:var(--t-label);color:var(--fg-3);position:absolute;top:2px;left:-18px}body .cal2 .lane{grid-template-columns:var(--name) 1fr;border-bottom:1px solid var(--line);align-items:center;min-height:52px;display:grid}body .cal2 .lane .nm{min-width:0;padding:6px 16px}body .cal2 .lane .nm .t{font-size:var(--t-small);color:var(--fg);font-weight:500;text-decoration:none}body .cal2 .lane .nm .s{font-size:var(--t-label);color:var(--fg-3)}body .cal2 .lane .tr{height:100%;min-height:52px;position:relative}body .cal2 .bar{height:24px;font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;border:1px solid;border-radius:5px;align-items:center;padding:0 8px;text-decoration:none;display:flex;position:absolute;top:14px;overflow:hidden}body .cal2 .bar.ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok-text)}body .cal2 .bar.brand{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text)}body .cal2 .bar.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-text)}body .cal2 .bar.bad{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}body .cal2 .bar.none{border-style:dashed;border-color:var(--line-2);color:var(--fg-3);left:0}body .cal2 .tick{background:var(--warn);border-radius:1px;width:2px;height:8px;position:absolute;top:40px}body .cal2 .rowmenu{position:absolute;top:14px;right:8px}body .cal2 .rowmenu>summary{cursor:pointer;border-radius:var(--r);width:24px;height:24px;color:var(--fg-3);place-items:center;list-style:none;display:grid}body .cal2 .rowmenu>summary:hover{background:var(--surface-2)}body .cal2 .rowmenu .menu{z-index:5;flex-direction:column;gap:8px;width:220px;padding:12px;display:flex;position:absolute;top:28px;right:0}body .narrow{flex-direction:column;gap:20px;width:100%;max-width:912px;margin:0 auto;display:flex}body .input.sm{max-width:96px}body .imp-drop .t,body .imp-files .imp-drop.more .t{color:var(--brand-text)}@media (max-width:640px){body .card .kv{row-gap:2px;grid-template-columns:minmax(0,1fr)!important}body .card .kv dd{margin-bottom:8px}body .cal2{--name:150px}}body .card.waiting{border-color:var(--warn)}body .ap .ap-top{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}body .ap .main.ap-main{gap:14px;width:100%;max-width:480px;margin:0 auto;padding:20px 16px 64px}body .ap h1{font-size:var(--t-h1);font-weight:600;line-height:1.3}body .ap .ap-meta,body .ap .ap-lead{color:var(--fg-2);font-size:var(--t-small)}body .ap .ap-step{font-size:var(--t-label);letter-spacing:.6px;text-transform:uppercase;color:var(--fg-3);font-weight:600}body .ap .ap-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}body .ap .ap-nums>div{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:2px;padding:10px;display:flex}body .ap .ap-nums b{font-size:var(--t-num);font-weight:600}body .ap .ap-nums>div:nth-child(2) b{color:var(--brand-text)}body .ap .ap-nums span{font-size:var(--t-label);color:var(--fg-3)}body .ap .ap-change,body .ap .ap-card{border:1px solid var(--line);border-radius:var(--r-lg,var(--r));background:var(--surface);font-size:var(--t-small);flex-direction:column;gap:8px;padding:16px;display:flex}body .ap .ap-change{flex-direction:row;align-items:flex-start;gap:12px}body .ap .ap-change p{color:var(--fg-2)}body .ap .ap-change.carried summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}body .ap .ap-k{width:24px;height:24px;font-size:var(--t-label);border:1px solid var(--line-2);color:var(--fg-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}body .ap .ap-k.changed{background:var(--brand-soft);color:var(--brand-text);border-color:#0000}body .ap .ap-k.carried{background:var(--ok-soft);color:var(--ok-text);border-color:#0000}body .ap .ap-wide{justify-content:center;width:100%}body .ap .ap-foot{font-size:var(--t-label);color:var(--fg-3);text-align:center}body .ap .ap-ok{grid-template-columns:40px 1fr;align-items:center;column-gap:12px;display:grid}body .ap .ap-ok>span{background:var(--ok);width:40px;height:40px;color:var(--bg);border-radius:50%;grid-row:span 2;place-items:center;font-weight:600;display:grid}body .ap .ap-ok p{color:var(--fg-2);font-size:var(--t-small)}body .ap .ap-big{font-size:var(--t-h1);font-weight:600}body .ap .ap-field{font-weight:500;font-size:var(--t-small);flex-direction:column;gap:6px;display:flex}body .ap .ap-field input,body .ap .ap-field textarea{font:inherit;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--fg);padding:8px 10px;font-weight:400}body .ap .ap-person{align-items:center;gap:10px;display:flex}body .ap .ap-person>span:nth-child(2){flex:1}body .ap .ap-code{gap:8px;display:flex}body .ap .ap-code input{font:var(--t-h2) var(--mono);letter-spacing:4px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--fg);flex:1;padding:8px 10px}body .ap .ap-err{color:var(--bad);font-size:var(--t-small)}body .ap .m{color:var(--fg-3)}body .ap .linkish{color:var(--fg-2);cursor:pointer;font:inherit;font-size:var(--t-small);background:0 0;border:0;padding:0;text-decoration:underline}body .vf .main.vf-main{gap:24px;width:100%;max-width:1100px;margin:0 auto;padding:32px 16px 64px}body .vf .vf-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}body .vf .vf-card{flex-direction:column;gap:14px;padding:32px;display:flex}body .vf .vf-card h1,body .vf .vf-card h2{font-size:var(--t-h1);font-weight:600}body .vf .vf-ok{border-color:var(--ok)}body .vf .vf-no{border-color:var(--bad)}body .vf .vf-brand{align-items:center;gap:8px;display:flex}body .vf .vf-head{align-items:center;gap:12px;display:flex}body .vf .vf-dot{width:40px;height:40px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}body .vf .vf-dot.ok{background:var(--ok)}body .vf .vf-dot.bad{background:var(--bad)}body .vf .vf-drop{border:1px dashed var(--line-2);border-radius:var(--r);color:var(--fg-2);font-size:var(--t-small);justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}body .vf .vf-drop.over{border-color:var(--brand);background:var(--brand-soft)}body .vf .vf-note{border-top:1px solid var(--line);font-size:var(--t-label);padding-top:12px}body .vf .vf-cols{font-size:var(--t-small);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}body .vf .vf-cols h2{font-size:var(--t-h2);margin-bottom:4px;font-weight:600}body .vf .vf-cols p{color:var(--fg-2)}body .vf .mono{font-family:var(--mono)}body .vf .ap-wide{justify-content:center;width:100%}@media (max-width:800px){body .vf .vf-grid,body .vf .vf-cols{grid-template-columns:minmax(0,1fr)}body .vf .vf-card{padding:20px}}body .ap .ap-top .sp{flex:1}body .demobar{background:var(--fg);color:var(--bg);font-size:var(--t-small);align-items:center;gap:12px;padding:10px 16px;display:flex}body .demobar a{color:var(--bg);font-weight:600}body .demowall{padding:12px 16px 0}body .demowall .card{max-width:1100px}body .frame:has(>.main.room){grid-template-columns:minmax(0,1fr)!important}:is(body .frame:has(>.main.room)>.side,body .frame:has(>.main.room)>.panel,body .frame:has(>.main.room)>.rail){display:none}body .main.room .grid td,body .main.room .grid th{font-size:var(--t-h2)}body .main.room .grid .s,body .main.room .grid .m{font-size:var(--t-small)}@media (max-width:640px){:is(body .top .crumb:has(.cur) .ws,body .top .crumb:has(.cur) .sep){display:none}}body .hint{color:var(--fg-3);font-size:var(--t-label)}body .empty-line{color:var(--fg-3);font-size:var(--t-small);padding:16px}body .saved{color:var(--ok-text);font-size:var(--t-label);font-weight:600}body .wsgrid .was,body .grid .was{color:var(--fg-3);text-decoration:line-through;display:block}body .handstart{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}body .handstart>div>div{flex-direction:column;gap:12px;display:flex}body .handstart .pagebox{max-height:70vh;overflow:auto}body .ap .ap-sub{margin-top:6px;display:block}body .ap .ap-not{color:var(--fg-2);font-size:var(--t-small)}body .ap .ap-block{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--t-small);flex-direction:column;gap:6px;padding:12px 14px;display:flex}body .ap .ap-codein{font:var(--t-h2) var(--mono);letter-spacing:4px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--fg);width:100%;padding:8px 10px}.tilemark{letter-spacing:.4px;align-items:center;gap:8px;font-weight:700;display:inline-flex}.v2 .confirm-line{background:var(--warn-soft);color:var(--warn-text);border-radius:var(--r);font-size:var(--t-small);margin-bottom:8px;padding:8px 10px}.grid>.ft{border-top:1px solid var(--line);font-size:var(--t-label);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.copytext{align-items:center;gap:8px;max-width:100%;display:inline-flex}.copytext .mono{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.grid th.last-head{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.v2 .bar.out{color:#0000}.v2 .bar-beside{height:24px;font-size:var(--t-label);color:var(--fg-2);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;top:14px}.inline-unit{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.v2 .grid:focus,.v2 .grid:focus-visible{outline:none}.v2 .grid:focus-visible tr[aria-selected=true]{outline:2px solid var(--focus);outline-offset:-2px}.crumb .ws .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2 .state.tipw>.tip,.v2 .seg .tipw>.tip,.v2 .pill.tipw>.tip,.v2 .tipw.wide>.tip{white-space:normal;text-align:left;width:max-content;max-width:280px}.cm-area{display:contents}.brandmark{width:26px;height:24px;display:inline-flex}.brandmark .dark,:root[data-theme=dark] .brandmark .light{display:none}:root[data-theme=dark] .brandmark .dark{display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
