@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;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--mono);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@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}.shrink{flex-shrink:1}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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,)}.underline{text-decoration-line:underline}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.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{--src-pha-bg:#e8eef8;--src-pha-fg:#2b4c86;--src-i9-bg:#e9f3ec;--src-i9-fg:#2e6a45;--src-aud-bg:#f3ecf8;--src-aud-fg:#5b3a80;--src-ins-bg:#fbf1d9;--src-ins-fg:#8a5a07;--src-inc-bg:#fbe8e5;--src-inc-fg:#9a2a20;--src-insp-bg:#ededea;--src-insp-fg:#4e4e4a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--src-pha-bg:#1c2a42;--src-pha-fg:#9db8e6;--src-i9-bg:#163222;--src-i9-fg:#7fcb9a;--src-aud-bg:#2b1f3a;--src-aud-fg:#c3a3e6;--src-ins-bg:#3a2d10;--src-ins-fg:#e0a33a;--src-inc-bg:#3f1a16;--src-inc-fg:#f0796b;--src-insp-bg:#2e2e2c;--src-insp-fg:#b4b4ae}}:root[data-theme=dark]{--src-pha-bg:#1c2a42;--src-pha-fg:#9db8e6;--src-i9-bg:#163222;--src-i9-fg:#7fcb9a;--src-aud-bg:#2b1f3a;--src-aud-fg:#c3a3e6;--src-ins-bg:#3a2d10;--src-ins-fg:#e0a33a;--src-inc-bg:#3f1a16;--src-inc-fg:#f0796b;--src-insp-bg:#2e2e2c;--src-insp-fg:#b4b4ae}:root{--cal-pha:#4e6e9e;--cal-i9:#3e7a55;--cal-aud:#7a5a9e;--cal-ins:#8c6414;--cal-inc:#9a2a20;--cal-insp:#6e6e6a;--cal-plain:#6e6e6a;--cal-late:#b03a2e;--cal-late-hatch:#b03a2e55;--cal-ink:#fff}: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:auto 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;white-space:normal;height:36px;padding:4px 12px;overflow:hidden}.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)}.sg-acts{gap:6px;margin:4px 0 2px 23px;display:flex}.sg-act{font:inherit;font-size:var(--t-label);color:var(--fg-2);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:4px;padding:1px 8px}.sg-act:hover{color:var(--fg);border-color:var(--fg-3)}.rev1-fold dd{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.rev1-fold.open dd{white-space:pre-wrap;cursor:auto;overflow:visible}.open-values{border-radius:var(--r);background:var(--warn-soft);flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.inbox-line{border-radius:var(--r);background:var(--brand-soft);font-size:var(--t-small);margin-top:8px;padding:10px 12px}.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}.changed-form{flex-direction:column;gap:12px;display:flex}.changed-form .now{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.changed-form .now .h{font-size:var(--t-label);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.changed-form .now .lbl{font-size:var(--t-label);color:var(--fg-2);grid-column:1/-1;margin-top:4px}.changed-form .now .r1{font-size:var(--t-small);color:var(--fg-2);background:var(--surface-2);border-radius:var(--r);white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 8px}.changed-form .now .r1.s{color:var(--fg-3);text-decoration:line-through}.changed-form .now .r1 s{color:var(--fg-3)}.changed-form .now .in-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.changed-form .now .in-wrap.ch .input,.changed-form .now .in-wrap.ch .slr-out{border-color:var(--fg)}.changed-form .now .in-wrap.slr{font-size:var(--t-small);flex-flow:wrap;align-items:center;gap:6px}.changed-form .slr-in{text-align:center;width:58px;padding:0 4px}.changed-form .slr-out{min-width:44px;height:var(--h-input,32px);border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.changed-form .slr-src{font-size:var(--t-label);flex-basis:100%}.changed-form .pfd-in{flex:none;width:84px}.changed-form .sg-line{font-size:var(--t-small);color:var(--fg-2);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.changed-form .reasons{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.changed-form .reasons>.muted:first-child{flex-basis:100%}.changed-form .note-line{font-size:var(--t-label);flex-basis:100%}.changed-form .reasons .field,.changed-form .reasons input.input{flex-basis:100%}.changed-form .input{box-sizing:border-box;width:100%;min-width:0}.changed-form .slr-in{flex:none;width:58px}.changed-form .pfd-in{width:84px}.rev1-fold dd{min-width:0}.grid tr.retired td:not(:last-child){color:var(--fg-3)}.grid tr.retired td:nth-child(3),.grid tr.retired td:nth-child(4),.grid tr.retired td:nth-child(5){text-decoration:line-through}.grid td .now{color:var(--fg);margin-top:2px}.grid td del{color:var(--fg-3)}.slr-moved del{margin-right:2px}.dec .st-line{display:inline}.dec .moved{color:var(--fg);font-weight:500}.dec .d2{flex-direction:column;gap:1px;display:flex}.note-flag{color:var(--fg-3);vertical-align:-2px;margin-left:4px;display:inline-flex}.sg-new{color:var(--fg)}.firsttime{background:var(--surface-2);border-radius:var(--r-lg);font-size:var(--t-small);flex-direction:column;gap:10px;margin:0 0 12px;padding:14px;line-height:1.6;display:flex}.firsttime b{font-weight:600}.big-wall{z-index:70;background:#0e0e0d;flex-direction:column;display:flex;position:fixed;inset:0 0 32px;overflow:auto}.big-wall .big{border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.big-wall .big .foot{margin-top:auto}.big{color:#f2f2ef;border-radius:var(--r-lg);background:#0e0e0d;min-height:560px;padding:24px 32px}.big .hdr{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.big .hdr h2{margin:0;font-size:28px;font-weight:600}.big .hdr .m{color:#8c8c87;font-size:16px}.big table{border-collapse:collapse;width:100%;font-size:19px}.big th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#8c8c87;border-bottom:1px solid #2e2e2c;padding:8px;font-size:13px;font-weight:600}.big td{vertical-align:top;cursor:pointer;border-bottom:1px solid #2e2e2c;padding:14px 8px;line-height:1.45}.big tr.band td{color:#b4b4ae;cursor:default;padding:8px;font-size:14px}.big tr.cur td{background:#1e1a16}.big tr.cur td:first-child{box-shadow:inset 4px 0 #f58341}.big tr.retired td:not(:last-child){color:#8c8c87;text-decoration:line-through}.big .ok{color:#5fb67f}.big .wait{color:#e0a33a}.big .chg{color:#f2f2ef}.big .sub{color:#8c8c87;font-size:14px;display:block}.big s{color:#8c8c87}.big .foot{color:#8c8c87;flex-wrap:wrap;gap:24px;margin-top:16px;font-size:14px;display:flex}.big .foot b{color:#f2f2ef;font-weight:600}.raise-flag{color:var(--brand-text);vertical-align:-2px;margin-left:4px;display:inline-flex}.raised-line{font-size:var(--t-small);border-radius:var(--r);background:var(--brand-soft);padding:8px 10px}.grid .clamp{white-space:pre-line}.big .sub.raised{color:#f58341;font-weight:600}.big thead th,.big thead tr{background:0 0}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-card{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(--fg)}body .tier.layout.open b,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{margin:12px 14px;padding:16px}body .imp-files .imp-drop.more{padding:14px}body .idcard>.hd{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:10px;display:flex}body .idgrid .v{flex-direction:column;align-items:flex-start;gap:1px}body .idgrid.cg .v .src{margin-left:0}body .idgrid.cg .v.read{color:var(--fg)}body .idgrid.cg .v>span:first-child{border-bottom:1px dotted var(--line-2)}body .idgrid.cg .inline-unit input{width:64px}body .idgrid .cg-pair{align-items:flex-start}body .idcard>.hd .sub{color:var(--fg-3);font-size:var(--t-small)}body .idgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;display:grid}body .idgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}body .idgrid.cg{border-top:0;padding:12px 16px 16px}body .idgrid>.f{flex-direction:column;gap:3px;min-width:0;display:flex}body .idgrid label,body .idgrid .lbl{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-weight:600}body .idgrid .src{font-size:var(--t-label);color:var(--fg-3)}body .idgrid .input.req{border-color:var(--bad)}body .idgrid .v.req>span:first-child{color:var(--bad);border-bottom:1px dotted var(--bad)}body .idgrid .v.none{color:var(--fg-3)}body .idpair{gap:6px;display:flex}body .idpair .input{flex:1;min-width:0}body .idgrid .v.matches.ok>span{color:var(--ok-text)}body .idgrid .v.matches.warn>span{color:var(--warn-text)}body .idgrid .cg-pair .src{margin-left:0}body .imp-start .imp-drop{background:var(--surface);margin:0;padding:28px 20px}body .colmap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font-size:var(--t-small);margin:0 14px 12px 60px}body .colmap-hd,body .colmap-ft{flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;display:flex}body .colmap-hd{border-bottom:1px solid var(--line)}body .colmap-ft{border-top:1px solid var(--line);align-items:center}body .colmap-ft .sp{flex:1}body .colmap-grid{grid-template-columns:320px minmax(0,1fr);gap:20px;padding:12px 14px;display:grid}body .colmap-fields{border-collapse:collapse;table-layout:fixed;width:100%}body .colmap-fields th:first-child{width:130px}body .colmap-fields th,body .colmap-fields td{text-align:left;padding:3px 6px 3px 0;font-weight:500}body .colmap-fields thead th{font-size:var(--t-label);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}body .colmap-fields select{width:100%;min-width:0;height:30px;font-size:var(--t-small)}body .colmap-fields select.req{border-color:var(--bad)}body .colmap-scroll{border:1px solid var(--line);border-radius:var(--r);margin:4px 0 8px;overflow-x:auto}body .colmap-scroll td{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}body .colmap-note{font-weight:400;font-size:var(--t-label);white-space:normal;text-transform:none;letter-spacing:0;overflow-wrap:anywhere;line-height:1.35;display:block}body .colmap.wi .colmap-fields th:first-child{white-space:normal;vertical-align:top;padding-right:12px}body .colmap.wi .colmap-grid{grid-template-columns:460px minmax(0,1fr)}body .colmap.wi .colmap-fields th:first-child{width:250px}body .colmap>p.muted{margin:0;padding:8px 14px 0}body .colmap-splits{padding:0 14px 12px}body .colmap-splits ul{margin:4px 0 0;padding-left:18px}body .mapped-line{color:var(--fg-3);display:block}body .remove-unissued{font-size:var(--t-label);margin-top:2px;display:block}body .remove-unissued.ask{flex-wrap:wrap;align-items:center;gap:6px;max-width:320px;display:flex}body .look-help{flex-wrap:wrap}body .look-help .linkish{margin-left:0}body .look-help .tiers+.muted,body .look-help .tiers{margin-right:auto}body .row-page td{border-top:0;padding:0 8px 10px 40px}body .row-page .crop{max-width:900px;max-height:90px}body .look-help .tiers{flex-wrap:wrap;gap:6px;display:flex}body .look-help .tier-chip{border:1px solid var(--line-2);font-size:var(--t-label);background:var(--surface);border-radius:999px;padding:0 8px}body .lo{background:var(--surface);grid-template-columns:230px minmax(0,1fr) 320px;min-height:calc(100vh - 200px);display:grid}body .lo-nodes{border-right:1px solid var(--line);padding:12px}body .lo-nodes h4,body .lo-main .lbl{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:0 0 8px 4px;font-weight:600}body .lo-nodes .lo-clean-h{margin-top:16px}body .lo-nodes .nd{border-radius:var(--r);font-size:var(--t-small);color:var(--fg-2);gap:8px;padding:7px 10px;text-decoration:none;display:flex}body .lo-nodes .nd.on{background:var(--surface-2);color:var(--fg);font-weight:600}body .lo-nodes .cnt{color:var(--warn-text);margin-left:auto;font-weight:600}body .lo-nodes .cnt.ok{color:var(--ok-text);font-weight:500}body .lo-main{min-width:0;padding:16px 20px}body .lo-main h2{font-size:var(--t-h2);font-weight:600}body .lo-main .sub{color:var(--fg-3);font-size:var(--t-small);margin-bottom:14px}body .lo-main .lbl{margin:0 0 4px;display:block}body .lo .same-way{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--t-small);align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;display:flex}body .lo .same-way p{color:var(--fg-2);margin-top:2px}body .lo .item{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:12px}body .lo .item.on{border-color:var(--fg)}body .lo .item.settled,body .lo .item.typed{opacity:.75}body .lo .item .ih{border-bottom:1px solid var(--line);font-size:var(--t-small);color:var(--fg-3);align-items:baseline;gap:10px;padding:10px 14px;display:flex}body .lo .item .ih b{color:var(--fg)}body .lo .item .ih .sp{flex:1}body .vstate{font-size:var(--t-label);font-weight:600}body .vstate.needs{color:var(--warn-text)}body .vstate.settled,body .vstate.typed{color:var(--ok-text)}body .lo .item .ib{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 14px;display:grid}body .lo .item .read{border:1px solid var(--warn);border-radius:var(--r);background:var(--warn-soft);overflow-wrap:anywhere;padding:8px 10px}body .lo .item.settled .read,body .lo .item.typed .read{border-color:var(--line);background:var(--surface-2)}body .lo .item .read.blank{color:var(--fg-3);background:0 0;border-style:dashed}body .lo .item .why{font-size:var(--t-small);color:var(--fg-2);margin-top:6px}body .lo .item .typed-now{font-size:var(--t-small);margin-top:4px}body .lo .item .ia{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}body .lo .item .ia .btn.pri{background:var(--fg);border-color:var(--fg);color:var(--bg)}body .lo .item .ia kbd{font-size:var(--t-label);opacity:.7;margin-left:6px}body .lo .ia-type{gap:8px;width:100%;display:flex}body .lo .ia-type .input{flex:1}body .crop{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);width:100%;max-height:140px;position:relative;overflow:hidden}body .crop img{max-width:none;position:absolute}body .crop mark{outline:2px solid var(--warn);background:0 0;border-radius:2px;position:absolute}body .crop.text{font-size:var(--t-small);color:var(--fg-3);padding:8px 10px}body .lo-side{border-left:1px solid var(--line);font-size:var(--t-small);padding:16px}body .lo-side h3{font-size:var(--t-small);margin-bottom:10px;font-weight:600}body .lo-side .kv{grid-template-columns:90px minmax(0,1fr);gap:6px 10px;display:grid}body .lo-side .kv dt{color:var(--fg-3)}body .lo-side .kv dd{margin:0}body .lo-side .lo-note{margin:12px 0 6px}body .lo-side .raw-name{font-size:var(--t-label);color:var(--fg-3);overflow-wrap:anywhere}body .lo-clean{padding:24px}body .lo-clean .clean{text-align:center;padding:40px 20px}body .lo-clean .clean .big{font-size:var(--t-h1);margin-bottom:8px;font-weight:600}body .lo-clean .clean p{color:var(--fg-2);max-width:560px;margin:0 auto 12px}body .lo-clean .acts{justify-content:center;align-items:center;gap:14px;display:flex}@media (max-width:1100px){body .lo{grid-template-columns:1fr}body .lo-nodes,body .lo-side{border:0;border-bottom:1px solid var(--line)}}body .cert-identity{font-size:var(--t-small);color:var(--fg-2);margin-top:2px}body .files-say{font-size:var(--t-small)}body .idcard .idnote{padding-top:0}body .imp-aside h3{font-size:var(--t-small);margin-bottom:6px;font-weight:600}body .imp-aside p{font-size:var(--t-small);color:var(--fg-2);margin-bottom:10px}body .imp-aside p b{color:var(--fg)}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,body .idgrid,body .idgrid.three{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(--fg);height:100%;display:block}body .jobbar{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);font-size:var(--t-small);grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px 12px;padding:10px 14px;display:grid}body .jobbar .prog{background:var(--surface-2);border-radius:var(--r);height:6px;overflow:hidden}body .jobbar .prog b{background:var(--fg);height:100%;display:block}body .jobbar .err{color:var(--bad);grid-column:2/-1}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-select{width:100%;display:flex}body .menu-select .ms-btn{text-align:left;cursor:pointer;font:inherit;font-size:var(--t-small);color:var(--fg);justify-content:space-between;align-items:center;gap:10px;display:flex}body .menu-select .ms-btn.ms-empty{color:var(--fg-3)}body .menu-select .ms-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .menu-select .ms-value{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:12px}body .menu-select .menu{width:100%}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 .ibtn.ask{font-weight:600;font-size:var(--t-body)}body .menu .ask-words,body .menu .ask-keys{gap:6px;margin:0;padding:2px 10px 6px;display:grid}body .menu .ask-words dt{color:var(--fg);font-weight:600}body .menu .ask-words dd{color:var(--fg-2);font-size:var(--t-label);margin:0}body .menu .ask-keys>div{color:var(--fg-2);justify-content:space-between;align-items:baseline;gap:10px;display:flex}body .menu .ask-keys dd{margin:0}body .menu .ask-keys kbd{border:1px solid var(--line-2);font-family:var(--mono);font-size:var(--t-label);color:var(--fg-2);background:0 0;border-radius:4px;padding:0 5px}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{text-decoration:none}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 .next-line.neutral{background:var(--surface-2);color:var(--fg-2);border-left:0}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(--fg)}@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-wait{border-color:var(--warn)}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-dot.wait{background:var(--warn)}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}.kv dd:has(>.copytext){min-width:0}.copytext{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.copytext .mono{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.copytext .btn{flex:none}.grid th.last-head{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.grid.pinned tr.row td.sel,.grid.pinned thead th.sel{z-index:1;position:sticky;left:0}.grid.pinned tr.row td.ref,.grid.pinned thead th.ref{z-index:1;box-shadow:inset -1px 0 0 var(--line);position:sticky;left:36px}.grid.pinned tr.row td.last,.grid.pinned thead th.last-head{z-index:1;box-shadow:inset 1px 0 0 var(--line);position:sticky;right:0}.grid.pinned tr.row td.sel,.grid.pinned tr.row td.ref,.grid.pinned tr.row td.last{background:var(--surface)}.grid.pinned thead th.sel,.grid.pinned thead th.ref,.grid.pinned thead th.last-head{z-index:3}.grid.pinned tr.row:hover td.sel,.grid.pinned tr.row:hover td.ref,.grid.pinned tr.row:hover td.last{background:var(--surface-2)}.grid.pinned tr.row.cur td.sel,.grid.pinned tr.row.cur td.ref,.grid.pinned tr.row.cur td.last{background:var(--brand-soft)}body .cal2 .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}@media (max-width:1100px){body .main.room .grid .dec .d2{display:none}}.next .standing{color:var(--warn-text);margin-top:6px}.card>.standing{border-bottom:1px solid var(--line);background:var(--warn-soft);font-size:var(--t-small);margin:0;padding:10px 16px}.crumb .wsswitch{border-radius:var(--r);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:-2px -4px;padding:2px 4px}.crumb .wsswitch:hover{background:var(--surface-2)}.crumb .wsswitch .caret{color:var(--fg-3);font-size:var(--t-label)}.side a.nv{flex:none}.cell-ask{border-radius:var(--r);background:var(--warn-soft);color:var(--warn-text);font-size:var(--t-label);white-space:normal;margin-top:4px;padding:4px 8px;display:block}.cell-ask .muted{color:var(--fg-2)}.palette .it .sub,dialog .it .sub{color:var(--fg-2);font-size:var(--t-label);display:block}body .imp-files .imp-drop{border-color:var(--line-2);background:0 0}body .imp-files .imp-drop.more .t{color:var(--fg)}body .imp-files.over .imp-drop{border-color:var(--brand);background:var(--brand-soft);border-style:solid}body .cg .v.you input.input{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);width:4.5em;padding:2px 6px}body .cg .v.you input.input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.help>.ap-top{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.help>.ap-top .sp{flex:1}.help-crumb{align-items:baseline;gap:8px;min-width:0;display:flex}.help-crumb h1{font-size:var(--t-body);margin:0;font-weight:600}.help-crumb .muted{font-size:var(--t-small)}.help-main{grid-template-columns:minmax(0,1fr) 300px;gap:16px;max-width:1360px;margin:0 auto;padding:16px;display:grid}.help-col{flex-direction:column;gap:16px;min-width:0;display:flex}.help-how{gap:10px;line-height:1.6;display:grid}.help-how p{margin:0}.help-how b{font-weight:600}.help-words{grid-template-columns:200px minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.help-words>div{display:contents}.help-words dt{font-weight:600}.help-words dd{color:var(--fg-2);margin:0}.help-keys{color:var(--fg-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.help-keys>div{align-items:baseline;gap:6px;display:flex}.help-keys dt,.help-keys dd{margin:0}.help-keys kbd{border:1px solid var(--line-2);font-family:var(--mono);font-size:var(--t-small);color:var(--fg-2);background:0 0;border-radius:4px;padding:0 5px}.help-aside h2{font-size:var(--t-body);margin:0 0 4px;font-weight:600}.help-aside p{color:var(--fg-2);margin:0 0 14px}@media (max-width:900px){.help-main,.help-words,.help-keys{grid-template-columns:minmax(0,1fr)}.help-crumb .muted{display:none}}@media (max-width:600px){.help>.ap-top{flex-wrap:wrap;height:auto;min-height:52px;padding:8px 16px}.help>.ap-top .help-status{display:none}}@media (min-width:768px){table.studies thead th:first-child,table.studies tbody td:first-child{min-width:220px}}body .seg.wrap{flex-wrap:wrap;max-width:100%;display:flex}body .seg.wrap>:is(a,button){border-bottom:1px solid var(--line);white-space:nowrap;flex:auto;margin-bottom:-1px}.field>.field-lab{font-weight:500}body .card>form.invite{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}body .card>form.invite .field{min-width:220px}body .card>form.invite .help{flex-basis:100%}body .frame:has(>.main.room.scribe){grid-template-columns:minmax(0,1fr) 360px!important}body .frame:has(>.main.room.scribe)>.panel{display:block}body .src{height:20px;font-size:var(--t-label);background:var(--surface-2);color:var(--fg-2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}body .src.pha{background:var(--src-pha-bg);color:var(--src-pha-fg)}body .src.i9{background:var(--src-i9-bg);color:var(--src-i9-fg)}body .src.aud{background:var(--src-aud-bg);color:var(--src-aud-fg)}body .src.ins{background:var(--src-ins-bg);color:var(--src-ins-fg)}body .src.inc{background:var(--src-inc-bg);color:var(--src-inc-fg)}body .src.insp{background:var(--src-insp-bg);color:var(--src-insp-fg)}body .helprow{border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--t-small);color:var(--fg-2);align-items:center;gap:10px;padding:8px 16px;display:flex}body .helprow .linkish{color:var(--fg-3);white-space:nowrap;margin-left:auto;text-decoration:underline}body .warn-text{color:var(--warn-text)}body .bad-text{color:var(--bad)}body .small{font-size:var(--t-label)}body .one{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}body .clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body .holdbar{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--t-small);color:var(--fg);padding:6px 16px}body .rcards{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin-bottom:14px;display:grid}body .rcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--fg);font-size:var(--t-small);padding:12px 14px;text-decoration:none;display:block}body .rcard:hover{border-color:var(--line-2)}body .rcard.on{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}body .rcard.add{color:var(--fg-2);border-style:dashed;justify-content:center;align-items:center;display:flex}body .rcard .rc-top{align-items:center;gap:6px;display:flex}body .rcard .rc-n{margin-top:4px}body .rcard .rc-n b{font-size:var(--t-num);font-weight:600}body .rcard .rc-s{color:var(--fg-2);margin-top:2px}body .rcard .rc-s.bad-text{color:var(--bad)}body .rfilters{padding:0}body .rrow{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 0;display:flex}body .rrow .sp{flex:1}body .rlab{width:130px;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);font-weight:600}body .rchip{border:1px solid var(--line-2);color:var(--fg);font-size:var(--t-small);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}body .rchip.on{background:var(--fg);color:var(--surface);border-color:var(--fg)}body .rchip.on .pill{background:var(--surface);color:var(--fg)}body .rchip.dash{border-style:dashed}body .rchip.two{gap:0;padding:0}body .rchip.two a{color:inherit;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}body .rchip.two a.sub{border-left:1px solid var(--line-2);font-size:var(--t-label);border-radius:0 999px 999px 0;padding-left:8px}body .rchip.two a:focus-visible{outline:2px solid var(--fg);outline-offset:1px}body .rfind{width:300px;max-width:100%}body .rsrc{font-size:var(--t-label)}body .rbulk{background:var(--surface-2);border-radius:var(--r);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 10px;display:flex}body .rtable{margin-top:10px}body .card table.stack.reg tr.cur{background:var(--surface-2)}body table.reg th.ck,body table.reg td.ck{width:28px;padding-right:0}body table.reg td{vertical-align:top}body table.reg td .s{color:var(--fg-2);font-size:var(--t-label);margin-top:2px}body table.reg td:nth-child(3){min-width:240px}body table.reg td .t{overflow-wrap:anywhere}body table.reg td .nwrap{white-space:nowrap}body table.reg td .state{white-space:normal;align-items:flex-start}body table.reg td .state i{margin-top:5px}body table.reg td:nth-child(6),body table.reg td:nth-child(7),body table.reg td:nth-child(8){min-width:120px}body table.reg td .one{max-width:220px}body table.reg th .sort{color:inherit;text-decoration:none}body table.reg .rtag{font-size:var(--t-label);border:1px solid var(--line);color:var(--fg-2);vertical-align:1px;white-space:nowrap;border-radius:10px;margin-left:6px;padding:0 6px;display:inline-block}body table.reg td.ref .mono{font-family:var(--mono)}body table.reg tr.cur,body table.reg tr.rowlink.cur td{background:var(--surface-2)}body table.reg tr.cur{box-shadow:inset 3px 0 0 var(--fg)}body table.reg tr.band td{background:var(--surface-2);font-size:var(--t-small)}body .rhold{border-bottom:1px solid var(--line);font-size:var(--t-small);color:var(--fg-2);align-items:center;gap:8px;padding:8px 14px;display:flex}body .rhold b{color:var(--fg);font-weight:600}body .rhold a{color:var(--fg-2)}body .rhold .dot{background:var(--fg-3,var(--fg-2));border-radius:50%;flex:none;width:8px;height:8px}body .rbulk-f{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}body .rsorted{font-size:var(--t-label);padding:0 16px}body .rnote{color:var(--fg-2);font-size:var(--t-label);padding:0 16px 12px}body .rphone{margin:0;padding:0 12px;list-style:none;display:none}body .rphone li{border-bottom:1px solid var(--line);padding:10px 0}body .rphone a{color:var(--fg);text-decoration:none;display:block}body .rphone .ref{font-family:var(--mono);color:var(--fg-2);margin-right:6px}body .rphone .s{margin-top:2px;display:block}@media (max-width:720px){body .rtable,body .rlab{display:none}body .rphone{display:block}body .rfind{width:100%}}body .panel .rplab{color:var(--fg-3)}body .panel .rplab .src{text-transform:none;letter-spacing:0;vertical-align:1px}body .panel .seclab{justify-content:space-between;align-items:center;width:100%;display:flex}body .panel .chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}body .panel .chipbtn{border:1px solid var(--line-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-small);cursor:pointer;border-radius:999px;padding:4px 10px}body .panel .chipbtn.sm{font-size:var(--t-label)}body .panel .chipbtn.on{background:var(--fg);color:var(--surface);border-color:var(--fg)}body .panel .chipbtn[aria-disabled=true]{color:var(--fg-3);border-style:dashed}body .panel .two{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0;display:grid}body .panel .stackf{align-content:start;gap:6px;display:grid}body .panel textarea.input,body .panel select.input,body .panel input.input{width:100%;margin:4px 0}body .panel .acts{gap:8px;margin:8px 0;display:flex}body .panel .then,body .panel .interim{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}body .panel .links{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-bottom:8px;display:flex}body .panel .addev{background:var(--surface-2);border-radius:var(--r);gap:6px;margin:8px 0;padding:8px;display:grid}body .panel .evlist{margin:0;padding:0;list-style:none}body .panel .evlist li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:10px 0;display:grid}body .panel .evlist .s{color:var(--fg-2);font-size:var(--t-label);margin-top:2px}body .panel .evk{border:1px solid var(--line-2);border-radius:var(--r);width:30px;height:30px;font-size:calc(var(--t-label) - 3px);color:var(--fg-2);place-items:center;font-weight:600;display:grid}body .panel .trace{font-size:var(--t-small);color:var(--fg-2);margin:0;padding:0;list-style:none}body .panel .trace li{padding:3px 0}body .firstday{max-width:840px;margin:40px auto}body .firstday h1{font-size:var(--t-h1);font-weight:600}body .firstday .lead{color:var(--fg-2);margin:6px 0 20px}body .fd-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}body .fd-card{padding:18px}body .fd-card h2{font-size:var(--t-h2);margin:10px 0 6px;font-weight:600}body .fd-card p{color:var(--fg-2);margin-bottom:12px}@media (max-width:900px){body .fd-cards{grid-template-columns:1fr}}body .fd-step{font-size:var(--t-label);color:var(--fg-3);letter-spacing:.04em;font-weight:600}body .fd-type{color:var(--fg-2);margin:16px 0 0}body .fd-lines{color:var(--fg-2);font-size:var(--t-small);margin:18px 0 0;padding:0;list-style:none}body .fd-lines li{padding:3px 0}body .fd-lines b{color:var(--fg);font-weight:600}body .intake-steps{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:4px 0 12px;display:flex}body .intake-steps ol{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}body .intake-steps li{color:var(--fg-3);font-size:var(--t-small);align-items:center;gap:6px;font-weight:500;display:inline-flex}body .intake-steps li a{color:inherit;align-items:center;gap:6px;display:inline-flex}body .intake-steps li.on{color:var(--fg);font-weight:600}body .intake-steps li.done{color:var(--ok)}body .intake-steps .n{width:20px;height:20px;font-size:var(--t-label);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}body .intake-steps li.on .n{background:var(--fg);border-color:var(--fg);color:var(--surface)}body .intake .keep-table select.input{vertical-align:middle;width:auto;min-width:0;max-width:260px;display:inline-flex}body .intake-lead{max-width:760px;margin:0 0 14px}body .intake-grid{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}body .intake-modes{border:0;padding:0}body .intake-modes legend{margin-bottom:6px}body .intake-modes .chip[aria-disabled]{color:var(--fg-3)}body .intake-looks{margin:0}body .intake-look{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 16px;display:flex}body .intake-look .grow{flex:1;min-width:0}body .intake-look.settled{color:var(--fg-2)}body .intake-look.dropped .grow{text-decoration:line-through}body .look-kind{min-width:96px;font-size:var(--t-label);color:var(--fg-3);flex:none;font-weight:600}body .look-kind.warn{color:var(--warn)}body .intake-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}body .warn-text{color:var(--warn);font-weight:600}body .intake-hand{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1000px){body .intake-hand{grid-template-columns:1fr}}body .intake-page{position:sticky;top:12px}body .intake-pic{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;margin-top:8px}body .intake-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:1000px){body .intake-four{grid-template-columns:repeat(2,minmax(0,1fr))}}body .intake-num{color:var(--fg);gap:2px;padding:14px 16px;display:grid}body .intake-num b{font-size:var(--t-h1);font-weight:600}body .intake-dl{font-size:var(--t-small);grid-template-columns:160px minmax(0,1fr);gap:8px 14px;margin:12px 16px;display:grid}body .intake-dl dt{color:var(--fg-2);font-weight:600}body .intake-dl dd{margin:0}body .raise,body .addsrc{max-width:720px}:is(body .raise,body .addsrc) .hd h1,:is(body .raise,body .addsrc) .hd h2{font-size:var(--t-h2);font-weight:600}body .raise,body .addsrc,body .own{padding-bottom:14px}:is(body .raise,body .addsrc,body .own)>.hint,:is(body .raise,body .addsrc,body .own)>.note,:is(body .raise,body .addsrc,body .own)>.acts{margin:10px 16px 0}body .raisegrid{grid-template-columns:1fr 1fr;gap:12px 16px;padding:14px 16px 0;display:grid}body .raisegrid label,body .raisegrid .f{align-content:start;gap:4px;display:grid}body .raisegrid .wide{grid-column:1/-1}body .raisegrid .lab{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);font-weight:600}body .raisegrid .input{width:100%}body .raise .hint,body .raisegrid .hint{font-size:var(--t-label);color:var(--fg-2)}body .raisegrid .hint.warn-text{color:var(--warn-text)}body .raisegrid .filepick{height:auto;min-height:36px;font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px;display:flex}body .raisegrid .filepick .input.sm{width:auto;height:28px;padding:2px 6px}body .raisegrid .filepick .input.sm[type=number]{width:72px}body .raisegrid .filepick .page{align-items:center;gap:4px;display:inline-flex}body .raisegrid .filepick.over{border-color:var(--focus);background:var(--surface-2)}body .raise .note{background:var(--warn-soft);border-radius:var(--r);font-size:var(--t-small);padding:8px 10px}body .raise .acts{align-items:center;gap:8px;display:flex}body .pasted ol{margin:6px 0;padding-left:22px}@media (max-width:720px){body .raisegrid{grid-template-columns:1fr}}body table.srcs td{vertical-align:top}body table.srcs td .s{color:var(--fg-2);font-size:var(--t-label);margin-top:2px}body table.srcs .kind{border:1px solid var(--line-2);font-size:var(--t-label);color:var(--fg-2);border-radius:999px;margin-left:4px;padding:0 7px}body table.srcs tr.sub td{background:var(--surface-2)}body table.srcs td.bad-text .s{color:var(--bad)}body form.inline{align-items:center;gap:8px;display:flex}body form.inline.wrap{flex-wrap:wrap}body form.inline .input{width:auto}body table.mini{width:100%;font-size:var(--t-small);border-collapse:collapse}body table.mini th{text-align:left;color:var(--fg-2);font-weight:500;font-size:var(--t-label);padding:4px 6px}body table.mini td{border-top:1px solid var(--line);padding:4px 6px}body .own{margin-top:14px}body .own>form,body .own>table{margin:10px 16px 0}body .fcounts{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}body .keep{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (max-width:1000px){body .keep{grid-template-columns:1fr}}body .keep-card{margin-bottom:16px}body .keep-aside{font-size:var(--t-small);color:var(--fg-2)}body .keep-aside h3{font-size:var(--t-small);color:var(--fg);margin:0 0 4px;font-weight:600}body .keep-aside p{margin:0 0 14px;line-height:1.5}body .keep-hold{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}body .keep-hold .sp{flex:1}body .keep .chip{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--fg-2);font-size:var(--t-small);border-radius:999px;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}body .keep button.chip{cursor:pointer}body .keep .chip.on{border-color:var(--fg);color:var(--fg);font-weight:600}body .keep .chip.on.bad{background:var(--bad);border-color:var(--bad);color:var(--surface)}body .keep-gap{margin-top:10px}body .keep-pad{margin:10px 16px 14px}body .keep-form{flex-wrap:wrap;align-items:end;gap:8px 12px;margin-top:12px;display:flex}body .keep-form label{gap:4px;display:grid}body .keep-form .grow{flex:1;min-width:200px}body .keep .lab{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);font-weight:600}body .keep-acts{align-items:center;gap:8px;margin-top:14px;display:flex}body .keep-table{border-collapse:collapse;width:100%;font-size:var(--t-small)}body .keep-table th{text-align:left;font-size:var(--t-label);color:var(--fg-2);border-bottom:1px solid var(--line);padding:8px 16px;font-weight:600}body .keep-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 16px}body .keep-three{font-size:var(--t-small);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body .keep-three .muted2{color:var(--fg-2)}body .keep-list{font-size:var(--t-small);margin:8px 0 0;padding:0;list-style:none}body .keep-list li{border-bottom:1px solid var(--line);padding:6px 0}body .keep-req{justify-items:start;gap:4px;display:grid}body .keep-h3{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:14px 0 0}body .keep-space{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}body .keep-forms{gap:4px;display:grid}body fieldset.keep-hold{border:0;margin:0;padding:0}body .phome{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}body .phome-col{gap:12px;min-width:0;display:grid}body .phome-col>.card{margin:0}body .phome .lab{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin-bottom:6px;font-weight:600}body .phome-next{padding:14px 16px}body .phome-next .t{font-size:var(--t-h2);margin:0 0 4px;font-weight:600}body .phome-next .s{font-size:var(--t-small);color:var(--fg-2);margin:0 0 10px;line-height:1.6}body .phome-next .acts{font-size:var(--t-label);flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .phome-counts{padding:14px 16px}body .phome-counts ul{margin:0;padding:0;list-style:none}body .phome-counts li{border-top:1px solid var(--line);grid-template-columns:auto 1fr 120px 40px;align-items:center;gap:8px;padding:9px 0;display:grid}body .phome-counts .nm{color:var(--fg);text-decoration:none}body .phome-counts .sub{font-size:var(--t-small)}body .phome-counts .bar{background:var(--surface-2);border-radius:2px;grid-column:3;height:4px;overflow:hidden}body .phome-counts .bar i{background:var(--fg-3);min-width:0;height:100%;display:block}body .phome-counts .bar i.warn{background:var(--warn)}body .phome-counts .bar i.bad{background:var(--bad)}body .phome-counts .bar i.ok{background:var(--ok)}body .phome-counts .n{text-align:right;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}body .phome-counts .n.warn{color:var(--warn-text)}body .phome-counts .n.bad{color:var(--bad)}body .phome-counts .n.ok{color:var(--ok)}body .phome-counts .foot{font-size:var(--t-small);color:var(--fg-2);margin:10px 0 0}body .phome-counts .foot a{color:inherit}body .phome-list,body .phome-dots,body .phome-lines{margin:0;padding:4px 16px 12px;list-style:none}body .phome-list li{border-bottom:1px solid var(--line);padding:10px 0}body .phome-list li .t{overflow-wrap:anywhere;font-weight:600}body .phome-list li .s{color:var(--fg-2);font-size:var(--t-small);margin-top:2px}body .phome-dots li,body .phome-lines li{font-size:var(--t-small);padding:4px 0}body .phome-dots .dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}body .phome-dots .dot.bad{background:var(--bad)}body .phome-dots .dot.warn{background:var(--warn)}body .phome-dots .dot.ok{background:var(--ok)}body .phome-dots a{color:inherit;text-decoration:none}body .phome-rest summary{font-size:var(--t-small);cursor:pointer;padding:8px 16px 12px}body .phome-foot,body .phome-empty{font-size:var(--t-small);margin:0;padding:0 16px 12px}@media (max-width:900px){body .phome{grid-template-columns:minmax(0,1fr)}}body .plants{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}body .plants-top{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}@media (max-width:760px){body .plants-top{grid-template-columns:1fr}}body .plants-lead{font-size:var(--t-body);margin-bottom:4px;font-weight:600}body .plants-then{color:var(--fg-2);margin-bottom:10px;line-height:1.6}body .plants-up ul{margin:0;padding:0;line-height:1.8;list-style:none}body .plants-sort{width:auto;margin-left:14px}body .plants-sub{font-size:var(--t-small);color:var(--fg-3);display:block}body .plants-name{white-space:nowrap}body .plants-acts{font-size:var(--t-small);min-width:150px;max-width:190px}body .plants-table th:last-child{white-space:normal;min-width:90px}body .plants-table td:nth-child(2){min-width:150px}body .plants-table td:nth-child(7){min-width:170px}body .plants-foot{align-items:center;gap:14px;display:flex}body .plants-wait{display:block}body .plants-wait+:is(body .plants-wait){margin-top:6px}body .plants-untied ul{margin:4px 0 0;padding:0;line-height:1.7;list-style:none}body .src-page{gap:16px;max-width:1120px;display:grid}body .src-nums{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body .src-nums>div{border-right:1px solid var(--line);padding:12px 16px}body .src-nums>div:last-child{border-right:0}body .src-nums .n{font-size:var(--t-num);font-weight:600;line-height:1.2}body .src-nums .n a{color:inherit}body .src-nums .l{font-size:var(--t-body);color:var(--fg-2)}body .src-nums .s{font-size:var(--t-small);color:var(--fg-3)}body .src-none{padding:0 16px 14px}@media (max-width:720px){body .src-nums{grid-template-columns:1fr}body .src-nums>div{border-right:0;border-bottom:1px solid var(--line)}body .src-nums>div:last-child{border-bottom:0}}body .pcal-in{padding:4px 16px 0}body .pcal-row{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}body .pcal-years{border-top:0;padding:0 0 4px}body .pcal-yrs{font-size:var(--t-label);color:var(--fg-3);justify-content:space-between;display:flex}body .pcal-nm{font-size:var(--t-small);min-width:0}body .pcal-tr{background:var(--surface-2);border-radius:4px;height:22px;position:relative}body .pcal-bar{height:22px;font-size:var(--t-label);white-space:nowrap;color:var(--cal-ink);background:var(--cal-plain);border-radius:4px;align-items:center;padding:0 8px;text-decoration:none;display:flex;position:absolute;top:0;overflow:hidden}body .pcal-bar.pha{background:var(--cal-pha)}body .pcal-bar.i9{background:var(--cal-i9)}body .pcal-bar.aud{background:var(--cal-aud)}body .pcal-bar.ins{background:var(--cal-ins)}body .pcal-bar.inc{background:var(--cal-inc)}body .pcal-bar.insp{background:var(--cal-insp)}body .pcal-bar.late{background:var(--cal-late)}body .pcal-bar.out>span{visibility:hidden}body .pcal-bar:hover{text-decoration:underline}body .pcal-beside,body .pcal-text{font-size:var(--t-label);color:var(--fg-2);white-space:nowrap;pointer-events:none;position:absolute;top:3px}body .pcal-text{color:var(--fg-3);left:8px}body .pcal-text.bad-text{color:var(--bad)}body .pcal-late{background:repeating-linear-gradient(45deg, var(--cal-late-hatch) 0 6px, transparent 6px 12px);pointer-events:none;height:22px;position:absolute;top:0}body .pcal-today,body .pcal-notice{pointer-events:none;height:30px;position:absolute;top:-4px}body .pcal-today{border-left:2px solid var(--fg)}body .pcal-notice{border-left:2px dashed var(--fg-3)}body .pcal-none{margin:0;padding:12px 16px 0}body .pcal-foot{font-size:var(--t-label);color:var(--fg-3);margin:10px 16px 14px}body .pcal-sub{display:none}@media (max-width:700px){body .pcal-row{grid-template-columns:minmax(0,1fr);gap:6px}body .pcal-years>div:first-child,body .pcal-bar>span,body .pcal-beside,body .pcal-text{display:none}body .pcal-sub{font-size:var(--t-label);color:var(--fg-2);display:block}}body .ph .ph-who{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .ph .ph-list{margin:0;padding:0;list-style:none}body .ph .ph-list li{border-top:1px solid var(--line)}body .ph .ph-list a{color:inherit;flex-direction:column;gap:2px;padding:10px 0;text-decoration:none;display:flex}body .ph .ph-list a:hover b{text-decoration:underline}body .ph .ph-list span{font-size:var(--t-small);color:var(--fg-2)}body .ph .ph-bad{color:var(--bad)}body .ph .ph-head{font-size:var(--t-label);color:var(--fg-3)}body .ph h1.ph-words{font-size:var(--t-body,16px);font-weight:600}body .ph .ph-prop{background:var(--surface-2);border-radius:var(--r);font-size:var(--t-small);padding:10px 12px}body .ph .ph-prop p{color:var(--fg-2)}body .ph .ph-means{font-size:var(--t-small);border-top:1px solid var(--line);padding-top:10px}body .ph .ph-block{font-family:var(--mono);font-size:var(--t-label);color:var(--fg-2);border:1px dashed var(--line-2);padding:8px}body .ph .ph-pair,body .ph .ph-nav{font-size:var(--t-small);justify-content:space-between;gap:12px;display:flex}body .ph .ph-nav{border-top:1px solid var(--line);padding-top:10px}body .ph .ph-done{color:var(--ok-text);font-weight:500}body .ph .ph-code{border-color:var(--line-2)}body .ph .ph-out{font-size:var(--t-label);white-space:nowrap}body .docs{margin:16px 0;overflow:hidden}body .docs .rrow{border-bottom:1px solid var(--line);padding-bottom:10px}body .docs .docs-t td{vertical-align:top}body .docs .rfind{width:300px}body .docs .docs-line{color:var(--fg-3);font-size:var(--t-label);display:block}body .docs .docs-none{padding:16px}body .docs .docs-foot{margin:10px 16px 14px}body .docs-put{margin-top:16px}body .docs-put .keep-form{margin-top:0}body .chg-sub{color:var(--fg-3);font-size:var(--t-label);display:block}body .chg-t tr.cur td{background:var(--surface-2)}body .chg-tie+.chg-tie{margin-top:6px}body .chg-panel{margin:16px 0 0;padding:14px 16px}body .chg-panel .chg-panel-hd{align-items:baseline;gap:8px;display:flex}body .chg-panel .chg-panel-hd h2{font-size:var(--t-h2);margin:0}body .chg-panel .chg-dl{grid-template-columns:180px 1fr;gap:10px 16px;margin:12px 0 0;display:grid}body .chg-panel .chg-dl dt{color:var(--fg-3);font-size:var(--t-label)}body .chg-panel .chg-dl dd{margin:0}body .chg-panel .chg-desc{margin:4px 0}body .chg-panel .chg-studies{margin:6px 0 2px;padding-left:18px}@media (max-width:699px){body .chg-panel .chg-dl{grid-template-columns:1fr;gap:2px}body .chg-panel .chg-dl dd{margin-bottom:8px}}body .rcase{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:inset 3px 0 var(--bad);font-size:var(--t-small);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px;display:flex}body .rcase b{color:var(--fg);font-weight:600}body .rcase a{color:var(--fg-2)}body .rcase .dot,body .case-card .dot{background:var(--bad);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}body .case-card{max-width:1120px;margin-top:16px}body .case-card .bd{padding:12px 16px 14px}body .case-card .case-line{margin:0 0 10px}body .case-card form{margin-top:4px}body .case-card .acts{align-items:center;gap:10px;margin-top:10px;display:flex}body .rv-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;padding:16px 0;display:grid}body .rv-form .f{align-content:start;gap:3px;display:grid}body .rv-form .lab{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-weight:600}body .rv-form .in{border:1px solid var(--line-2);border-radius:var(--r);min-height:36px;color:var(--fg-3);font-size:var(--t-small);align-items:center;padding:6px 10px;display:flex}body .rv-form .in.set{color:var(--fg)}body .rv-note{font-size:var(--t-label);color:var(--fg-3);line-height:1.45}body .rv-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0 0 16px;overflow:hidden}body .rv-sec{font-size:var(--t-label);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2);margin:0;padding:10px 16px;font-weight:600}body .rv-row{border-top:1px solid var(--line);font-size:var(--t-small);grid-template-columns:40px minmax(0,1.3fr) 140px minmax(0,1fr);align-items:start;gap:10px;padding:9px 16px;display:grid}body .rv-row .num{font-family:var(--mono);font-size:var(--t-label);color:var(--fg-3);padding-top:2px}body .rv-row .q{color:var(--fg)}body .rv-row .a{gap:4px;display:flex}body .rv-row .a button{border:1px solid var(--line-2);background:var(--surface);min-height:24px;color:var(--fg);font-size:var(--t-label);cursor:pointer;border-radius:999px;padding:0 9px}body .rv-row .a button[aria-checked=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}body .rv-row .a button:disabled{cursor:default}body .rv-row .a button:disabled:not([aria-checked=true]){color:var(--fg-3)}body .rv-row .f{color:var(--fg-2)}body .rv-row .f a{color:var(--fg);text-decoration:underline}body .rv-row .rv-line{text-align:left;color:inherit;text-decoration:none}body .rv-sec a{color:inherit;text-underline-offset:2px;text-decoration:underline}body .rv-file{margin-top:6px;display:block}body .rv-drop{border:1px dashed var(--line-2);border-radius:var(--r);margin-top:6px;padding:10px 12px}body .rv-drop.over{border-color:var(--focus);background:var(--surface-2)}body .rv-cite{color:var(--fg-3)}body .rv-edit{flex-wrap:wrap;grid-column:2/-1;align-items:end;gap:8px 12px;display:flex}body .rv-edit label{flex:260px;gap:3px;display:grid}body .rv-edit .rv-tag{max-width:160px}body .rv-edit label:has(.rv-tag){flex:0 0 160px}body .rv-edit .rv-answer-file{flex-wrap:wrap;flex:100%;align-items:center;gap:6px 12px;margin-top:0;display:flex}body .rv-edit .rv-answer-file .rv-file{margin-top:0}body .rv-edit .rv-answer-file label{flex:none;align-items:center;gap:6px;display:flex}body .rv-edit .rv-page{width:72px}body .rv-edit .lab{font-size:var(--t-label);color:var(--fg-3)}body .rv-foot{font-size:var(--t-small);color:var(--fg-3);max-width:980px;margin:0 0 10px;line-height:1.55}body .rv-wait{font-size:var(--t-small);margin-right:8px}body .rv-list{font-size:var(--t-small);gap:6px;margin:0;padding:0;list-style:none;display:grid}body .rv-check{font-size:var(--t-small);align-items:center;gap:6px;display:flex}@media (max-width:760px){body .rv-form{grid-template-columns:1fr 1fr}body .rv-row{grid-template-columns:40px 1fr}body .rv-row .a,body .rv-row .f,body .rv-row .rv-edit{grid-column:2}}body .main.rg{gap:0;padding:0 0 48px}body .main.rg>*{flex:none}body .rg-head{align-items:flex-end;gap:20px;padding:22px 24px 0;display:flex}body .rg-title{flex:1;min-width:0}body .rg-title h1{font-size:calc(var(--t-h1) * 1.3);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}body .rg-meta{font-size:var(--t-body);color:var(--fg-2);flex-wrap:wrap;gap:4px 8px;margin:6px 0 0;display:flex}body .rg-meta a{color:var(--fg);font-weight:600;text-decoration:none}body .rg-meta a:hover{text-underline-offset:3px;text-decoration:underline}body .rg-meta .bad a{color:var(--bad)}body .rg-meta .sep{color:var(--line-2)}body .rg-meta a.from{color:var(--fg-2);font-weight:400}body .rg-acts{flex:none;align-items:center;gap:8px;display:flex}body .rg-acts .btn{height:36px;font-size:var(--t-body);padding:0 14px}body .rg-acts .btn .i{width:16px;height:16px}body .rg-packet{border-color:var(--fg-2)}body .helprow.rg-lead{font-size:var(--t-body);color:var(--fg-2);background:0 0;border:0;max-width:860px;margin:10px 24px 0;padding:0;line-height:1.5;display:block}body .helprow.rg-lead .linkish{font-size:var(--t-small);margin-left:6px}body .rg-cards{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:18px 24px 0;display:grid}body .rg-card{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px 11px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}body .rg-card:hover{border-color:var(--line-2);box-shadow:0 6px 16px -12px #00000040}body .rg-card.on{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}body .rg-card .t{justify-content:space-between;align-items:center;gap:6px;display:flex}body .rg-card .t b{font-size:var(--t-small);white-space:nowrap;font-weight:600}body .rg-card .t b em{font-style:normal;font-size:calc(var(--t-h2) + 1px);margin-right:3px}body .rg-card .t b.zero{color:var(--fg-3)}body .rg-card .n{font-size:var(--t-label);color:var(--fg-2);text-overflow:ellipsis;overflow:hidden}body .rg-card .n.bad,body .rg-card .c.bad{color:var(--bad);font-weight:500}body .rg-card .c{font-size:var(--t-label);color:var(--fg-3);text-overflow:ellipsis;overflow:hidden}body .rg-card.add{color:var(--fg-2);font-size:var(--t-small);border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:6px}body .rg-card.add .i{width:14px;height:14px}body .rg-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:18px 24px 0;display:grid}body .rg-body.open{grid-template-columns:minmax(0,1fr) 420px}body .rg-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}body .rg-list .rhold{padding:10px 16px}body .rg-list .rbulk{margin:10px 16px}body .rg-filters{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}body .rg-frow{flex-wrap:wrap;align-items:center;gap:12px;min-height:34px;display:flex}body .rg-frow .sp{flex:1}body .rg-flab{font-size:var(--t-small);color:var(--fg-2);flex:none;width:118px;font-weight:600}body .rg-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}body .rg-seg a{font-size:var(--t-small);color:var(--fg-2);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:5px 11px;font-weight:500;text-decoration:none;display:inline-flex}body .rg-seg a:hover{color:var(--fg)}body .rg-seg a.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--line)}body .rg-seg .c{font-size:var(--t-label);color:var(--fg-3);font-weight:600}body .rg-seg a.on .c{color:var(--fg-2)}body .rg-needs{flex-wrap:wrap;gap:6px;display:flex}body .rg-need{font-size:var(--t-small);border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 12px;text-decoration:none;display:inline-flex}body .rg-need:hover{border-color:var(--fg-3)}body .rg-need.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}body .rg-need.dash{border-style:dashed}body .rg-need.sub{font-size:var(--t-label);color:var(--bad);padding:0 12px}body .rg-need.sub.on{color:var(--bg)}body .rg-need .k{min-width:22px;height:22px;font-size:var(--t-label);background:var(--surface-2);color:var(--fg-2);border-radius:999px;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}body .rg-need .k.warn{background:var(--warn-soft);color:var(--warn-text)}body .rg-need .k.bad{background:var(--bad-soft);color:var(--bad)}body .rg-need.on .k{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){body .rg-need.on .k{background:color-mix(in srgb, var(--bg) 20%, transparent)}}body .rg-need.on .k{color:inherit}body .rg-two{gap:4px;display:inline-flex}body .rg-find{border:1px solid var(--line-2);background:var(--bg);width:320px;height:36px;color:var(--fg-3);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}body .rg-find:focus-within{border-color:var(--fg);box-shadow:0 0 0 3px var(--fg)}@supports (color:color-mix(in lab, red, red)){body .rg-find:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--fg) 12%, transparent)}}body .rg-find .i{flex:none;width:16px;height:16px}body .rg-find input{font:inherit;font-size:var(--t-body);color:var(--fg);background:0 0;border:0;outline:0;width:100%;min-width:0}body .rg-state{font-size:var(--t-small);color:var(--fg-3);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}body .rg-state b{color:var(--fg);font-weight:600}body .rg-tag{background:var(--surface-2);border:1px solid var(--line);height:26px;color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}body .rg-tag a{color:var(--fg-3);width:20px;height:20px;font-size:calc(var(--t-body) + 1px);border-radius:50%;place-items:center;line-height:1;text-decoration:none;display:grid}body .rg-tag a:hover{background:var(--line);color:var(--fg)}body .rg-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--t-body)}body .rg-table th{text-align:left;font-size:var(--t-label);color:var(--fg-3);border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap;letter-spacing:0;text-transform:none;height:auto;padding:10px 12px;font-weight:600}body .rg-table th .sort{color:inherit;text-decoration:none}body .rg-table th[aria-sort] .sort{color:var(--fg)}body .rg-table td{border-bottom:1px solid var(--line);vertical-align:top;height:auto;padding:14px 12px;line-height:1.4}body .rg-table tbody tr:last-child td{border-bottom:0}body .rg-table tbody tr.rowlink:hover td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){body .rg-table tbody tr.rowlink:hover td{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}body .rg-table tbody tr.rowlink.cur td{background:var(--surface-2)}body .rg-table tbody tr.rowlink.cur td:first-child{box-shadow:inset 3px 0 0 var(--fg)}body .rg-table tr.band td{background:var(--surface-2);font-size:var(--t-small);padding:10px 12px}body .rg-table th.ck,body .rg-table td.ck{width:40px;padding-right:0}body .rg-table td.ck input{width:15px;height:15px;accent-color:var(--fg);margin:2px 0 0}body .rg-table .state{font-size:var(--t-small);white-space:normal;align-items:flex-start;line-height:1.35}body .rg-table .state i{margin-top:5px}body .rg-table mark{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){body .rg-table mark{background:color-mix(in srgb, var(--warn) 32%, transparent)}}body .rg-table mark{color:inherit;border-radius:2px;padding:0 1px}body .rg-table .c-ref{width:104px}body .rg-table .c-src{width:150px}body .rg-table .c-dec{width:168px}body .rg-table .c-own{width:136px}body .rg-table .c-st{width:158px}body .rg-table .c-time{width:72px}body .rg-body.open .rg-table .c-dec{width:150px}body .rg-body.open .rg-table .c-own{width:120px}body .rg-hmenu{margin-left:4px;display:inline-block;position:relative}body .rg-hmenu>button{font:inherit;cursor:pointer;color:var(--fg-3);background:0 0;border:0;border-radius:4px;padding:0 4px}body .rg-hmenu>button:hover{background:var(--surface-2);color:var(--fg)}body .rg-hmenu .menu{z-index:20;width:180px;font-weight:400;top:22px;left:0;right:auto}body .rg-ref{font-family:var(--mono);font-size:var(--t-small);color:var(--fg);font-weight:600;display:block}body .rg-sub{font-size:var(--t-label);color:var(--fg-3);overflow-wrap:anywhere;margin-top:3px;display:block}body .rg-sub.mono{font-family:var(--mono);font-size:var(--t-label)}body .rg-sub.bad-text{color:var(--bad)}body .rg-prio{font-size:var(--t-label);color:var(--fg-2);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;margin-top:6px;padding:1px 7px;font-weight:600;display:inline-block}body .rg-prio.high{color:var(--fg);border-color:var(--line-2)}body .rg-fx{color:var(--fg);overflow-wrap:anywhere;font-weight:500}body .rg-rep{font-size:var(--t-label);color:var(--fg-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;margin:5px 0 0 6px;padding:0 8px;display:inline-block}body .rg-line2{display:none}body .rg-body.open .rg-line2{font-size:var(--t-label);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:7px;display:flex}body .rg-body.open .rg-raised{display:none}body .rg-own{overflow-wrap:anywhere;display:block}body .rg-own.warn{color:var(--warn-text)}body .rg-time{color:var(--fg);white-space:nowrap;font-weight:600;display:block}body .rg-empty{text-align:center;color:var(--fg-3);font-size:var(--t-body);padding:40px 16px}body .rg-foot{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}body .rg-body.open .rg-flab.show-lab{display:none}body .rg-body.open .rg-flab{width:auto}body .rg-body.open .rg-find{flex:1;width:auto;min-width:150px}body .rg-body.open .rg-frow.one .sp,body .rg-body.open .rg-state.hint{display:none}body .rg-body.open .rg-need{font-size:var(--t-small);padding-left:10px}body .rg-body.open .rg-seg a{padding:5px 9px}body .rg-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;max-height:calc(100dvh - 172px);animation:.2s rg-in;display:flex;position:sticky;top:12px;overflow:hidden;box-shadow:0 18px 40px -28px #00000059}body .rg-panel>.rg-pbody{flex:1;min-height:0;overflow:auto}body .rg-panel .panel{background:0 0;border-left:0;flex-direction:column;width:auto;display:flex;overflow:visible}body .rg-panel .panel .ph{padding:16px 52px 14px 18px}body .rg-panel .panel .ph h2{font-size:var(--t-h2);letter-spacing:-.005em;margin:6px 0 0;font-weight:600;line-height:1.35}body .rg-panel .seclab,body .rg-panel .rplab,body .rg-panel .lab{text-transform:none;letter-spacing:0;font-family:var(--font-inter), var(--font)}body .rg-panel .seclab{font-size:var(--t-label);color:var(--fg-3);font-weight:600}body .rg-panel .rplab{font-size:var(--t-label);color:var(--fg-2);font-weight:500;line-height:1.5}body .rg-x{z-index:3;border:1px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--fg-2);border-radius:8px;place-items:center;text-decoration:none;display:grid;position:absolute;top:12px;right:12px}body .rg-x:hover{background:var(--surface-2);color:var(--fg)}body .rg-x .i{width:16px;height:16px}body .rg-x .rg-back{display:none}@media (min-width:1360px){body .rg-table .c-src{width:170px}body .rg-body.open{grid-template-columns:minmax(0,1fr) 460px}}@media (max-width:1159px){body .rg-cards{scrollbar-width:none;display:flex;overflow-x:auto}body .rg-card{flex:0 0 140px}body .rg-body.open{grid-template-columns:minmax(0,1fr)}body .rg-body.open .rg-list{display:none}body .rg-panel{max-height:none;position:relative;top:0}body .rg-x{width:auto;font-size:var(--t-body);color:var(--fg);align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex;left:12px;right:auto}body .rg-x .rg-back{display:inline}body .rg-panel .panel .ph{padding-top:58px}}@media (min-width:700px) and (max-width:1159px){body .rg-table .c-src,body .rg-table .c-st,body .rg-table .c-time,body .rg-table td.cs,body .rg-table td.cst,body .rg-table td.ctm,body .rg-table .rg-raised{display:none}body .rg-table .rg-line2{font-size:var(--t-label);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:7px;display:flex}}@media (max-width:699px){body .rg-head{flex-direction:column;align-items:stretch;gap:14px;padding:16px 16px 0}body .rg-title h1{font-size:calc(var(--t-h1) * 1.2)}body .rg-meta{font-size:var(--t-small)}body .rg-acts{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}body .rg-acts .btn{min-width:0;height:40px;font-size:var(--t-small);justify-content:center;padding:0 8px}body .rg-acts .btn.pri{order:-1;grid-column:1/-1}body .rg-acts .menu-wrap,body .rg-acts .menu-wrap .btn{width:100%}body .helprow.rg-lead{font-size:var(--t-small);margin:12px 16px 0}body .rg-cards{scroll-snap-type:x mandatory;gap:8px;padding:14px 16px 2px;scroll-padding:0 16px}body .rg-card{scroll-snap-align:start;flex:0 0 132px}body .rg-body,body .rg-body.open{grid-template-columns:1fr;gap:0;padding:14px 12px 0}body .rg-filters{gap:8px;padding:12px 12px 10px}body .rg-frow{flex-wrap:nowrap;gap:8px}body .rg-frow.one,body .rg-frow.two{flex-direction:column;align-items:stretch}body .rg-flab.show-lab,body .rg-frow .sp,body .rg-state.hint{display:none}body .rg-frow.two .rg-flab{width:auto;font-size:var(--t-label)}body .rg-seg{scrollbar-width:none;align-self:stretch;overflow-x:auto}body .rg-find,body .rg-body.open .rg-find{order:-1;width:100%}body .rg-needs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}body .rg-state{white-space:normal;flex-wrap:wrap}body .rg-table,body .rg-table tbody{display:block}body .rg-table thead{display:none}body .rg-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 12px;padding:14px 14px 12px;display:grid}body .rg-table td{border:0;padding:0;display:block}body .rg-table td.ck,body .rg-table td.cs,body .rg-table td.cst,body .rg-table td.ctm{display:none}body .rg-table td.cr{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}body .rg-table td.cr .rg-sub{margin:0}body .rg-table td.cr .rg-prio{margin:0 0 0 auto}body .rg-table td:nth-child(3){grid-column:1/-1;margin-top:6px}body .rg-table .rg-raised{display:none}body .rg-table .rg-line2{font-size:var(--t-label);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 10px;display:flex}body .rg-table td.cd,body .rg-table td.co{font-size:var(--t-small);border-top:1px dashed var(--line);padding-top:8px}body .rg-table tbody tr.rowlink.cur td:first-child{box-shadow:none}body .rg-table tbody tr.rowlink.cur{box-shadow:inset 3px 0 0 var(--fg);background:var(--surface-2)}body .rg-table tr.band{display:block}body .rg-foot{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px}body .rg-panel{z-index:150;border:0;border-radius:0;max-height:none;animation:.22s rg-up;position:fixed;inset:0}body .rg-open~.status{display:none}}body .main.pv{gap:0;padding:0 0 48px}body .main.pv>*{flex:none}body .pv h2{font-size:var(--t-h2);letter-spacing:-.005em;margin:0;font-weight:600}body .pv .rg-meta .pv-for{color:var(--fg);font-weight:600}body .pv-reader{max-width:260px}body .pv-who{padding:20px 24px 0}body .pv-who h2{font-size:var(--t-small);color:var(--fg-2);margin-bottom:8px}body .pv-askers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}body .pv-ask{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}body .pv-ask b{font-size:var(--t-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}body .pv-ask>span{font-size:var(--t-label);color:var(--fg-3)}body .pv-ask .bad{color:var(--bad)}body .pv-ask:hover{border-color:var(--line-2)}body .pv-ask[aria-current=page]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}body .pv-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;padding:18px 24px 0;display:grid}body .pv-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}body .pv-lhead{padding:16px 18px 0}body .pv-lhead p{font-size:var(--t-small);color:var(--fg-2);margin:4px 0 0;line-height:1.45}body .pv-ready{border-bottom:1px solid var(--line);padding:14px 18px}body .pv-bar{background:var(--surface-2);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}body .pv-bar i{height:100%;display:block}body .pv-bar .ready{background:var(--ok)}body .pv-bar .held{background:var(--fg-3);opacity:.55}body .pv-bar .missing{background:var(--bad)}body .pv-rcounts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}body .pv-rc{font-size:var(--t-small);border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}body .pv-rc i{border-radius:50%;width:8px;height:8px}body .pv-rc i.ready{background:var(--ok)}body .pv-rc i.held{background:var(--fg-3)}body .pv-rc i.missing{background:var(--bad)}body .pv-rc b{font-weight:600}body .pv-rc.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}body .pv-rc.on i{box-shadow:0 0 0 2px var(--bg)}body .pv-unwritten{background:var(--surface-2);font-size:var(--t-small);color:var(--fg-2);border-radius:10px;margin:14px 18px;padding:12px 14px;line-height:1.5}body .pv-items{margin:0;padding:0;list-style:none}body .pv-item{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 18px;display:grid}body .pv-item:last-child{border-bottom:0}body .pv-item.bad{background:var(--bad-soft)}@supports (color:color-mix(in lab, red, red)){body .pv-item.bad{background:color-mix(in srgb, var(--bad-soft) 35%, transparent)}}body .pv-n{font-family:var(--mono);font-size:var(--t-label);color:var(--fg-3);padding-top:2px}body .pv-l{font-size:var(--t-body);color:var(--fg);font-weight:500;line-height:1.4}body .pv-m{font-size:var(--t-label);color:var(--fg-3);margin-top:3px;line-height:1.45;display:block}body .pv-m a{color:var(--fg-2)}body .pv-clear{font-size:var(--t-label);margin-top:4px}body .pv-hold{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}body .pv-hold label{flex:1;gap:4px;min-width:200px;display:grid}body .pv-st{flex-direction:column;align-items:flex-end;gap:8px;display:flex}body .pv-pill{height:24px;font-size:var(--t-label);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex}body .pv-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}body .pv-pill a{color:inherit}body .pv-pill.ready{background:var(--ok-soft);color:var(--ok-text)}body .pv-pill.held{background:var(--surface-2);color:var(--fg-2);border:1px solid var(--line)}body .pv-pill.missing{background:var(--bad-soft);color:var(--bad)}body .pv-acts{gap:6px;display:flex}body .pv-acts .btn{height:28px;font-size:var(--t-label);padding:0 10px}body .pv-empty{color:var(--fg-3);font-size:var(--t-body);padding:28px 18px}body .pv-side{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:12px}body .pv-cover{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:16px}body .pv-cover h2{font-size:var(--t-small);color:var(--fg-2);margin-bottom:10px}body .pv-paper{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px 18px 14px;box-shadow:0 10px 24px -18px #00000059}body .pp-top{font-size:var(--t-label);color:var(--fg-2);align-items:center;gap:8px;font-weight:600;display:flex}body .pp-mark{background:var(--brand);border-radius:2px;flex:none;width:16px;height:12px}body .pp-as{color:var(--fg-3);margin-left:auto;font-weight:400}body .pp-title{font-size:calc(var(--t-h1) * .85);letter-spacing:-.01em;margin-top:10px;font-weight:600}body .pp-for{font-size:var(--t-label);color:var(--fg-3);align-items:center;gap:8px;margin-top:8px;display:flex}body .pp-for input{border:0;border-bottom:1px dashed var(--line-2);min-width:0;font:inherit;font-size:var(--t-small);color:var(--fg);background:0 0;flex:1;padding:3px 0}body .pp-for input:focus{border-bottom-color:var(--fg)}body .pp-counts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 14px;margin:14px 0 0;padding-top:12px;display:grid}body .pp-counts div{align-items:center;gap:9px;min-width:0;display:flex}body .pp-counts dt{text-align:center;min-width:16px;font-size:var(--t-h1);letter-spacing:-.02em;flex:none;font-weight:600;line-height:1}body .pp-counts dt a{color:var(--fg);text-decoration:none}body .pp-counts .bad dt a{color:var(--bad)}body .pp-counts dd{font-size:var(--t-label);color:var(--fg-2);margin:0;line-height:1.3}body .pp-counts dd a{color:var(--fg-2)}body .pp-int{font-size:var(--t-label);color:var(--fg-2);margin:12px 0 0}body .pp-int a{color:var(--fg);font-weight:600}body .pp-honest{font-size:var(--t-label);color:var(--fg-3);margin:8px 0 0;font-style:italic}body .pv-since{font-size:var(--t-label);color:var(--fg-2);margin:10px 2px 0}body .pv-since a{color:var(--fg)}body .pv-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}body .pv-chead{justify-content:space-between;align-items:center;gap:8px;display:flex}body .pv-chead .btn{height:28px;font-size:var(--t-label)}body .pv-csub{font-size:var(--t-label);color:var(--fg-3);margin:3px 0 0}body .pv-log{margin:10px 0 0;padding:0;list-style:none}body .pv-log li{border-top:1px solid var(--line);font-size:var(--t-label);color:var(--fg-3);flex-direction:column;gap:3px;padding:10px 0;line-height:1.45;display:flex}body .pv-log li b{font-size:var(--t-small);color:var(--fg);font-weight:600}body .pv-log .state{font-size:var(--t-label);white-space:normal;align-items:flex-start;display:inline}body .pv-log .state i{vertical-align:middle;margin:0 7px 1px 0}body .pv-log .mono{font-family:var(--mono)}body .pv-links{gap:12px;display:flex}body .pv-links a{color:var(--fg);font-weight:500}body .pv-forms{gap:8px;margin-top:10px;display:grid}body .pv-forms label{gap:4px;display:grid}body .pv-given{border:0;gap:6px;margin:0;padding:0;display:flex}body .pv-formacts{gap:8px;display:flex}body dialog.pv-dlg{background:var(--surface);width:min(520px,100vw - 32px);max-width:100%;color:var(--fg);border:1px solid var(--line-2);font-size:var(--t-body);border-radius:14px;padding:22px 24px 20px;box-shadow:0 40px 80px -30px #00000080}body dialog.pv-dlg h2{font-size:calc(var(--t-h2) * 1.125);margin:0;font-weight:600}body dialog.pv-dlg p{font-size:var(--t-body);color:var(--fg-2);margin:10px 0 0;line-height:1.5}body dialog.pv-dlg ul{font-size:var(--t-small);color:var(--fg);margin:10px 0 0;padding-left:18px;line-height:1.6}body dialog.pv-dlg .m-fine{font-size:var(--t-label);color:var(--fg-3)}body dialog.pv-dlg .m-acts{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}body dialog.pv-dlg .m-acts .btn{height:36px;font-size:var(--t-body)}body dialog.pv-dlg::backdrop{background:#0a0a0a6b}body:has(dialog.pv-dlg[open]) .main{overflow:hidden}@media (min-width:1360px){body .pv-body{grid-template-columns:minmax(0,1fr) 400px}}@media (min-width:700px) and (max-width:1099px){body .pv-body{grid-template-columns:minmax(0,1fr)}body .pv-side{position:static}}@media (max-width:699px){body .pv .rg-acts{grid-template-columns:1fr}body .pv-who{padding:16px 16px 0}body .pv-askers{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;scroll-padding:0 16px;display:flex;overflow-x:auto}body .pv-ask{scroll-snap-align:start;flex:0 0 168px}body .pv-ask b{white-space:normal}body .pv-body{grid-template-columns:1fr;padding:14px 12px 24px}body .pv-side{position:static}body .pv-lhead,body .pv-ready{padding-left:14px;padding-right:14px}body .pv-item{grid-template-columns:28px minmax(0,1fr);padding:14px}body .pv-st{grid-column:2;align-items:flex-start;margin-top:6px}body .pv-list .rg-foot{flex-direction:column;gap:4px}body dialog.pv-dlg{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:90%;margin:auto 0 0;overflow:auto}body dialog.pv-dlg .m-acts{flex-direction:column-reverse}body dialog.pv-dlg .m-acts .btn{justify-content:center;height:42px}}body .main.lk{gap:0;padding:0 0 48px}body .main.lk>*{flex:none}body .lk-stepnav{margin:0 0 10px}body .lk-steps{font-size:var(--t-small);color:var(--fg-3);gap:18px;margin:0;padding:0;list-style:none;display:flex}body .lk-steps li{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}body .lk-steps li>a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}body .lk-steps li>a:hover .lk-sname{text-underline-offset:3px;text-decoration:underline}body .lk-steps i{border:1px solid var(--line-2);width:20px;height:20px;font:600 11px var(--font);color:var(--fg-2);border-radius:50%;place-items:center;font-style:normal;display:inline-grid}body .lk-steps li.on{color:var(--fg);font-weight:600}body .lk-steps li.on i{background:var(--fg);border-color:var(--fg);color:var(--bg)}body .lk-steps li.done{color:var(--ok-text)}body .lk-steps li.done i{border-color:var(--ok);color:var(--ok-text)}body .lk-steps li.done i .i{width:12px;height:12px}body .lk .rg-meta .lk-file{color:var(--fg);font-weight:600}body .lk .rg-meta .warn a{color:var(--warn-text)}body .lk .rg-meta .ok a{color:var(--ok-text)}body .lk-body{grid-template-columns:176px minmax(0,1fr) 292px;align-items:start;gap:16px;padding:18px 24px 0;display:grid}body .lk-rows{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:calc(100vh - 220px);position:sticky;top:12px;overflow:auto}body .lk-rows .h{font-size:var(--t-label);color:var(--fg-3);padding:12px 14px 8px;font-weight:600}body .lk-rows .ft{border-top:1px solid var(--line);font-size:var(--t-label);color:var(--fg-3);padding:10px 14px 12px;line-height:1.5}body .lk-row{text-align:left;width:100%;font:inherit;border:0;border-top:1px solid var(--line);color:var(--fg);cursor:pointer;font-size:var(--t-small);background:0 0;align-items:center;gap:8px;padding:9px 14px;display:flex}body .lk-row .r{font-family:var(--mono);font-size:var(--t-label);color:var(--fg-2);flex:none;width:44px}body .lk-row .a{color:var(--fg-3);font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:400;overflow:hidden}body .lk-row .k{min-width:20px;height:20px;font-size:var(--t-label);background:var(--warn-soft);color:var(--warn-text);border-radius:999px;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}body .lk-row .k.ok{background:var(--ok-soft);color:var(--ok-text)}body .lk-row .k .i{width:12px;height:12px}body .lk-row:hover{background:var(--surface-2)}body .lk-row.on{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--fg);font-weight:600}body .lk-row.on .r{color:var(--fg)}body .lk-row.dropped .r,body .lk-row.dropped .a{text-decoration:line-through}body .lk-row.all .r{width:auto;font-family:var(--font);font-size:var(--t-small);color:var(--fg)}body .lk-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}body .lk-lhead{border-bottom:1px solid var(--line);font-size:var(--t-body);color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:8px;padding:14px 18px 12px;display:flex}body .lk-lhead b{font-size:var(--t-h2);color:var(--fg);font-weight:600}body .lk-lhead .sep{color:var(--line-2)}body .lk-looks{margin:0;padding:0;list-style:none}body .lk-look{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px 112px minmax(0,1fr);align-items:start;gap:4px 14px;padding:14px 18px;display:grid}body .lk-look .dot{background:var(--warn);border-radius:50%;width:8px;height:8px;margin-top:6px}body .lk-look:last-child{border-bottom:0}body .lk-look:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){body .lk-look:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}}body .lk-look.cur{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--fg)}body .lk-look.settled .dot{background:var(--ok)}body .lk-look.open .dot{background:var(--fg-3);opacity:.5}body .lk-kind{flex-direction:column;gap:3px;min-width:0;display:flex}body .lk-kind b{font-size:var(--t-label);color:var(--fg-3);font-weight:600}body .lk-kind span{font-family:var(--mono);font-size:var(--t-label);color:var(--fg);overflow-wrap:anywhere;line-height:1.3}body .lk-what{min-width:0}body .lk-what .v{font-size:var(--t-body);color:var(--fg);font-weight:500;line-height:1.4}body .lk-what .v q{quotes:"“" "”"}body .lk-what .w{font-size:var(--t-label);color:var(--fg-3);margin-top:4px;line-height:1.45;display:block}body .lk-look.settled .lk-what .v,body .lk-look.open .lk-what .v{color:var(--fg-2);font-weight:400}body .lk-acts{flex-wrap:wrap;grid-column:3;justify-content:flex-start;align-items:center;gap:6px;margin-top:2px;display:flex}body .lk-acts .btn{height:30px;font-size:var(--t-small);padding:0 11px}body .lk-acts select.input{width:auto;min-width:0;max-width:160px;height:30px;font-size:var(--t-small);flex:none;padding:0 8px}body .lk-acts .linkish{font-size:var(--t-small)}body .lk-said{font-size:var(--t-small);color:var(--fg-3)}body .lk-group{background:var(--surface-2);font-size:var(--t-small);color:var(--fg-2);border-radius:10px;margin:14px 18px 10px;padding:12px 14px;line-height:1.5}body .lk-group .linkish{color:var(--fg);font-weight:500}body .lk-group select.input{width:auto;min-width:0;height:28px;font-size:var(--t-small);display:inline-block}body .lk-foot{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}body .lk-foot b{color:var(--fg);font-weight:600}body .lk-done{text-align:center;color:var(--fg-2);font-size:var(--t-body);margin:0;padding:28px 18px;line-height:1.5}body .lk-done b{color:var(--ok-text)}body .lk-side{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex;position:sticky;top:12px}body .lk-side .lab{font-size:var(--t-label);color:var(--fg-3);text-transform:none;letter-spacing:0;font-weight:600;font-family:var(--font)}body .lk-side h3{font-size:var(--t-h2);letter-spacing:-.005em;margin:2px 0 0;font-weight:600}body .lk-side .fine{font-size:var(--t-label);color:var(--fg-3);margin:0;line-height:1.5}body .lk-side .fine.warn{color:var(--warn-text)}body .lk-side .fine a{color:var(--fg-2)}body .lk-side.empty{text-align:center;color:var(--fg-3)}body .lk-src{font-family:var(--mono);font-size:var(--t-label);background:var(--surface-2);border:1px solid var(--line);color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;line-height:1.6}body .lk-src>div{display:flex}body .lk-src b{color:var(--fg);white-space:pre;flex:none;font-weight:600}body .lk-src span{min-width:0}body .lk-src mark{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){body .lk-src mark{background:color-mix(in srgb, var(--warn) 32%, transparent)}}body .lk-src mark{color:var(--fg);border-radius:2px;padding:0 2px}body .lk-sec{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:0;padding-top:12px;display:flex}body .lk-sec input.input{height:34px;font-size:var(--t-small)}body .lk-sec .row{align-items:center;gap:8px;display:flex}body .lk-sec .btn{height:32px;font-size:var(--t-small)}body .lk-chips{flex-wrap:wrap;gap:6px;display:flex}body .lk-chips button{font:inherit;font-size:var(--t-label);border:1px solid var(--line-2);background:var(--surface);height:28px;color:var(--fg);cursor:pointer;border-radius:999px;padding:0 10px}body .lk-chips button:hover{border-color:var(--fg-3)}body .lk-keys{font-size:var(--t-label);color:var(--fg-3);flex-wrap:wrap;gap:10px;display:flex}body .lk-keys kbd{font:600 11px var(--mono);border:1px solid var(--line-2);color:var(--fg-2);border-radius:4px;margin-right:3px;padding:0 5px}body .lk-back{display:none}@media (min-width:1360px){body .lk-body{grid-template-columns:200px minmax(0,1fr) 340px}body .lk-look{grid-template-columns:18px 118px minmax(0,1fr) auto}body .lk-acts{grid-column:auto;justify-content:flex-end;margin-top:0}}@media (min-width:700px) and (max-width:1099px){body .lk-body{grid-template-columns:176px minmax(0,1fr)}body .lk-side{grid-column:2;position:static}}@media (max-width:699px){body .lk-steps{font-size:var(--t-label);scrollbar-width:none;gap:10px;overflow-x:auto}body .lk-steps li:not(.on) .lk-sname{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .lk .rg-acts{grid-template-columns:1fr}body .lk .rg-acts .btn{grid-column:1/-1}body .lk .rg-acts .lk-issue{order:-1}body .lk-body{grid-template-columns:1fr;gap:12px;padding:14px 12px 24px}body .lk-rows{scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:6px;max-height:none;display:flex;position:static;overflow-x:auto}body .lk-rows .h,body .lk-rows .ft{display:none}body .lk-row{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;flex:none;width:auto;padding:6px 10px 6px 12px}body .lk-row .a{display:none}body .lk-row .r{width:auto}body .lk-row.on{box-shadow:none;background:var(--fg);color:var(--bg);border-color:var(--fg)}body .lk-row.on .r{color:var(--bg)}body .lk-look{grid-template-columns:14px minmax(0,1fr);padding:14px}body .lk-look .dot{grid-row:1}body .lk-kind{flex-direction:row;grid-column:2;align-items:baseline;gap:8px}body .lk-what,body .lk-acts{grid-column:2}body .lk-acts{justify-content:flex-start;margin-top:8px}body .lk-side{display:none}body .lk-side.sheet{z-index:150;border:0;border-radius:0;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}body .lk-back{border:1px solid var(--line-2);background:var(--surface);height:36px;font:500 var(--t-body) var(--font);color:var(--fg);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;display:inline-flex}body .lk-back .i{width:16px;height:16px}body .lk-keysec{display:none}}body .fcal-head{align-items:baseline;gap:12px;margin:0 0 8px;display:flex}body .fcal-head h1{font-size:var(--t-h2);margin:0;font-weight:600}body .fcal-head .sp{flex:1}body .fcal-unread{margin:8px 0}body .fcal-card{margin-top:12px;overflow:hidden}body .fcal-gap{width:10px}body .fcal-q{font-size:var(--t-label);color:var(--fg-3)}body .fcal-q a{color:var(--fg-2)}body .fcal-bd{padding:12px 16px 14px}body .fcal-mo,body .fcal-yr{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}body .fcal-mo{font-size:var(--t-label);color:var(--fg-3);padding-bottom:4px}body .fcal-mo>div:last-child{grid-template-columns:repeat(var(--cols), 1fr);display:grid}body .fcal-yr{border-top:1px solid var(--line);font-size:var(--t-small);align-items:center;padding:7px 0}body .fcal-pl .m{font-size:var(--t-label);color:var(--fg-3);display:block}body .fcal-lane{background-color:var(--surface-2);background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(100% / var(--cols) - 1px), var(--line) calc(100% / var(--cols) - 1px), var(--line) calc(100% / var(--cols)));border-radius:4px;min-height:26px;position:relative}body .fcal-ch{height:20px;font-size:var(--t-label);white-space:nowrap;background:var(--surface);color:var(--fg-2);z-index:1;border:1px solid #0000;border-radius:4px;align-items:center;padding:0 6px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute}body .fcal-ch.src{height:20px;padding:0 6px}body .fcal-ch.notice{border-style:dashed;border-color:currentColor}body .fcal-ch.case{border-color:var(--bad);background:var(--surface);color:var(--fg)}body .fcal-ch.over{background:repeating-linear-gradient(45deg, var(--bad-soft) 0 4px, var(--surface) 4px 8px);color:var(--bad);border-color:var(--bad-soft)}body .fcal-ch.past{background:repeating-linear-gradient(45deg, var(--surface-2) 0 4px, var(--surface) 4px 8px);color:var(--fg-2);border-color:var(--line-2)}body a.fcal-ch:hover{text-decoration:underline}body a.fcal-ch:focus-visible{outline:2px solid var(--focus,var(--fg));outline-offset:2px;z-index:2}body .fcal-today{border-left:2px solid var(--fg);pointer-events:none;position:absolute;top:-4px;bottom:-4px}body .fcal-foot{font-size:var(--t-label);margin:10px 0 0}body .fcal-under{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:16px;display:grid}body .fcal-coming ul{margin:0;padding:0;list-style:none}body .fcal-nl{border-top:1px solid var(--line);font-size:var(--t-small);grid-template-columns:24px 110px minmax(0,1fr) 150px 120px;align-items:start;gap:10px;padding:10px 16px;display:grid}body .fcal-nl .k{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);padding-top:2px;font-weight:600}body .fcal-nl .w{color:var(--fg)}body .fcal-nl .o{font-size:var(--t-label);color:var(--fg-2)}body .fcal-nl .t{font-size:var(--t-label);color:var(--fg-3);text-align:right;white-space:nowrap}body .fcal-dot{background:var(--fg-3);border-radius:50%;width:8px;height:8px;margin-top:6px}body .fcal-dot.bad{background:var(--bad)}body .fcal-dot.warn{background:var(--warn)}body .fcal-aside h3{font-size:var(--t-small);margin:0 0 4px;font-weight:600}body .fcal-aside p{font-size:var(--t-small);color:var(--fg-2);margin:0 0 14px}@media (max-width:900px){body .fcal-bd{overflow-x:auto}body .fcal-mo,body .fcal-yr{grid-template-columns:minmax(0,1fr);min-width:720px}body .fcal-mo>div:first-child{display:none}body .fcal-under{grid-template-columns:minmax(0,1fr)}body .fcal-nl{grid-template-columns:24px minmax(0,1fr);gap:2px 10px}body .fcal-nl .k,body .fcal-nl .w,body .fcal-nl .o,body .fcal-nl .t{text-align:left;grid-column:2}}@media print{body .fcal-head .btn,body .helprow{display:none}}.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}@property --tw-ease{syntax:"*";inherits:false}
