@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--tok);--default-font-family:var(--font-ui);--default-mono-font-family:var(--tok)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer 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}.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}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--font-ui:var(--font-inter), system-ui, sans-serif;--tok:var(--font-inter), system-ui, sans-serif;--bg:#fafaf9;--surface:#fff;--surface-2:#f5f5f4;--surface-3:#efefed;--group-row:#d9d9d5;--ink:#1a1a19;--ink-2:#52524e;--ink-3:#6b6b67;--line:#e3e3e0;--line-2:#d2d2ce;--on-ink:#fff;--hz:#f26a1b;--hz-text:#c2410c;--r-low-text:#26704a;--r-med-text:#8a6508;--r-high-text:#b4441a;--hz-dim:#fdead9;--mini-g:#bfdeca;--mini-y:#e8d293;--mini-b:#c7d7f5;--hz-line:#f8d3b8;--hz-ink:#9a3412;--hz-deep:#c2410c;--sel:#fff4ec;--sel-row:#fffaf6;--r-low:#2f7d52;--r-low-bg:#e6f2ea;--r-low-ink:#1e5b3a;--r-low-line:#bfdeca;--r-low-stripe-a:#2e7d4f;--r-low-stripe-b:#5bb07e;--r-med:#b8860b;--r-med-bg:#fbf1d8;--r-med-ink:#7a5a12;--r-med-line:#e8d293;--r-med-num:#9a6b00;--r-med-prog:#c98a00;--wait-cell:#f2c230;--wait-cell-ink:#2a1f00;--r-high:#d4541e;--r-high-bg:#fbe6da;--r-high-ink:#8c3410;--r-high-line:#f0c4ac;--r-crit:#b3261e;--r-crit-bg:#f9dedc;--r-crit-ink:#8a1f19;--r-crit-line:#efb8b4;--blue:#1e40af;--blue-bg:#dbeafe;--blue-line:#bfd3f7;--blue-mid:#3b82f6;--retired:#6b6b66;--prog:#6b21a8;--prog-bg:#eee4fa;--mark-a:#f26a1b;--mark-a2:#c2410c;--mark-b:#0f766e;--mark-b2:#0d9488;--mark-c:#1e40af;--mark-c2:#3b82f6;--mark-d:#6b21a8;--mark-d2:#9333ea;--elev-1:0 1px 2px #0000000d, 0 1px 1px #00000008;--elev-2:0 2px 6px #00000012, 0 1px 2px #0000000a;--lift:0 6px 18px #0000001a;--chrome-shadow-right:2px 0 10px #14120e12;--chrome-shadow-left:-2px 0 10px #14120e12;--r-tag:2px;--r-btn:4px;--r-logo:5px;--r-sm:6px;--r-card:6px;--r-badge:7px;--r-md:8px;--r-lg:11px;--r-drop-icon:12px;--r-round:50%;--fs-hero:27px;--fs-title:20px;--fs-settings-title:20px;--fs-drop-title:18px;--fs-section:18px;--fs-brand:16.5px;--fs-panel-big:16px;--fs-24:25px;--fs-14-5:15.5px;--fs-14:15px;--fs-body:15px;--fs-13:13.5px;--fs-13-5:14.5px;--fs-12-5:13px;--fs-12:12.5px;--fs-secondary:12.5px;--fs-11-5:12.5px;--fs-tertiary:12.5px;--fs-10-5:12px;--fs-10:12px;--fs-9-5:12px;--fs-tile-day:23px;--ic-chrome:20px;--ic-inline:18px;--av:26px;--av-sm:22px;--btn-h:38px;--btn-sm-h:30px;--input-h:38px;--pill-h:24px;--count-h:20px;--strip-h:40px;--topbar-h:54px;--tabbar-h:42px;--statusbar-h:30px;--stroke-16:2.1;--stroke-13:1.9;--icon-16:16px;--icon-13:13px;--icon-nav:20px;--icon-tool:18px;--icon-inline:15px;--home-nav-w:200px;--sidebar-w:236px;--settings-nav-w:240px;--panel-w:340px;--home-side-w:290px;--panel-w-wide:360px}:root[data-text-size=smaller]{--fs-hero:26px;--fs-title:20px;--fs-settings-title:20px;--fs-drop-title:17px;--fs-section:16px;--fs-brand:15.5px;--fs-panel-big:15px;--fs-24:24px;--fs-14-5:14.5px;--fs-14:14px;--fs-body:14px;--fs-13:13px;--fs-13-5:13.5px;--fs-12-5:12.5px;--fs-12:12px;--fs-secondary:12px;--fs-11-5:12px;--fs-tertiary:12px;--fs-10-5:12px;--fs-10:12px;--fs-9-5:12px;--fs-tile-day:22px;--ic-chrome:19px;--ic-inline:16px;--av:24px;--av-sm:20px;--btn-h:34px;--btn-sm-h:28px;--input-h:34px;--pill-h:22px;--count-h:18px;--strip-h:36px;--topbar-h:50px;--tabbar-h:40px;--statusbar-h:28px}:root[data-text-size=larger]{--fs-hero:28px;--fs-title:21px;--fs-settings-title:21px;--fs-drop-title:19px;--fs-section:19px;--fs-brand:17px;--fs-panel-big:17px;--fs-24:26px;--fs-14-5:16.5px;--fs-14:16px;--fs-body:16px;--fs-13:14px;--fs-13-5:15px;--fs-12-5:13.5px;--fs-12:13px;--fs-secondary:13px;--fs-11-5:13px;--fs-tertiary:13px;--fs-10-5:12.5px;--fs-10:12.5px;--fs-9-5:12.5px;--fs-tile-day:24px;--ic-chrome:22px;--ic-inline:20px;--av:28px;--av-sm:24px;--btn-h:40px;--btn-sm-h:32px;--input-h:40px;--pill-h:26px;--count-h:22px;--strip-h:42px;--topbar-h:56px;--tabbar-h:44px;--statusbar-h:32px}.carry.room{--fs-hero:30px;--fs-title:23px;--fs-settings-title:23px;--fs-drop-title:21px;--fs-section:21px;--fs-brand:19px;--fs-panel-big:19px;--fs-24:28px;--fs-14-5:18.5px;--fs-14:18px;--fs-body:18px;--fs-13:16px;--fs-13-5:17px;--fs-12-5:15.5px;--fs-12:15px;--fs-secondary:15px;--fs-11-5:15px;--fs-tertiary:15px;--fs-10-5:14.5px;--fs-10:14.5px;--fs-9-5:14.5px;--fs-tile-day:26px;--ic-chrome:22px;--ic-inline:20px;--av:28px;--av-sm:24px;--btn-h:40px;--btn-sm-h:32px;--input-h:40px;--pill-h:26px;--count-h:22px;--strip-h:42px;--topbar-h:56px;--tabbar-h:44px;--statusbar-h:32px}:root{--th-bg:var(--ink);--th-ink:var(--on-ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--elev-1:0 1px 2px #0006, 0 1px 1px #0000004d;--elev-2:0 2px 6px #00000073, 0 1px 2px #00000059;--lift:0 6px 18px #00000080;--chrome-shadow-right:2px 0 10px #00000059;--chrome-shadow-left:-2px 0 10px #00000059;--bg:#161614;--surface:#1e1e1c;--surface-2:#252523;--surface-3:#2d2d2a;--group-row:#3a3a36;--ink:#ededea;--ink-2:#c4c4be;--ink-3:#a3a39c;--line:#34342f;--line-2:#47473f;--on-ink:#161614;--th-bg:#0f0f0e;--th-ink:#ededea;--hz:#f47b33;--hz-text:#f7925a;--r-low-text:#6cc492;--r-med-text:#e6b437;--r-high-text:#f28a5e;--hz-dim:#4a2a16;--mini-g:#2c5a40;--mini-y:#5c4e22;--mini-b:#2a3e66;--hz-line:#6b3a1c;--hz-ink:#ffb487;--hz-deep:#f7925a;--sel:#2e2219;--sel-row:#262019;--r-low:#52b27e;--r-low-bg:#1c3326;--r-low-ink:#93d6b0;--r-low-line:#2e5a41;--r-low-stripe-a:#3f9a68;--r-low-stripe-b:#6cc492;--r-med:#dcaa2a;--r-med-bg:#3a3015;--r-med-ink:#ecce7a;--r-med-line:#5e4d1e;--r-med-num:#e6b437;--r-med-prog:#dcaa2a;--wait-cell:#e0b42c;--wait-cell-ink:#1e1600;--r-high:#f07a48;--r-high-bg:#3d2218;--r-high-ink:#f7a985;--r-high-line:#6b3522;--r-crit:#f0675e;--r-crit-bg:#3e1d1b;--r-crit-ink:#f5a19b;--r-crit-line:#6e2e2a;--blue:#8eacf5;--blue-bg:#1d2a47;--blue-line:#2f4372;--blue-mid:#6a93f0;--retired:#a09f98;--prog:#c99ef0;--prog-bg:#2f2440}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f5f5f4;--ink:#1a1a19;--ink-2:#52524e;--ink-3:#6b6b66;--line:#d2d2ce;--r-crit:#b3261e}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--hz);outline-offset:2px}.app{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.mono,.tok{font-family:var(--tok);font-variant-numeric:tabular-nums}.mono{letter-spacing:.01em;font-weight:600}.muted{color:var(--ink-3)}.small{font-size:var(--fs-secondary)}.tiny{font-size:var(--fs-tertiary)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flex-1{flex:1 1 0}svg.i{width:var(--icon-16);height:var(--icon-16);stroke:currentColor;stroke-width:var(--stroke-16);fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}svg.i-sm{width:var(--icon-13);height:var(--icon-13);stroke-width:var(--stroke-13)}svg.ic{fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.topbar{height:var(--topbar-h);flex:0 0 var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);z-index:30;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.brand{flex:none;align-items:center;gap:9px;display:flex}.brand-badge{border-radius:var(--r-badge);background:var(--ink);justify-content:center;align-items:center;width:26px;height:26px;display:flex}.brand-badge svg{width:17px;height:17px}.brand-badge .bar-a{fill:var(--on-ink)}.brand-badge .bar-b{fill:var(--hz)}.brand-name{letter-spacing:-.02em;font-weight:800;font-size:var(--fs-brand);text-transform:uppercase}.tb-sep{background:var(--line);width:1px;height:22px}.tb-flex{flex:1 1 0}.crumb{border-radius:var(--r-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:5px 10px;display:flex;position:relative}.crumb:hover{background:var(--surface-2)}.crumb-stack{flex-direction:column;gap:2px;line-height:1.3;display:flex}.crumb-top{align-items:center;gap:7px;display:flex}.crumb-study{white-space:nowrap;font-size:var(--fs-13);letter-spacing:-.01em;font-weight:700}.crumb-sub{white-space:nowrap;font-size:var(--fs-tertiary);color:var(--ink-3);font-weight:500}.mark{border-radius:var(--r-logo);width:18px;height:18px;color:var(--on-ink);font-size:var(--fs-9-5);background:linear-gradient(135deg, var(--mark-a), var(--mark-a2));flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mark.m1{background:linear-gradient(135deg, var(--mark-a), var(--mark-a2))}.mark.m2{background:linear-gradient(135deg, var(--mark-b), var(--mark-b2))}.mark.m3{background:linear-gradient(135deg, var(--mark-c), var(--mark-c2))}.mark.m4{background:linear-gradient(135deg, var(--mark-d), var(--mark-d2))}.mark.lg{width:20px;height:20px}.search{height:var(--input-h);white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-btn);width:320px;color:var(--ink-3);font-size:var(--fs-12-5);align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.search input::placeholder{color:var(--ink-3)}.search.ghost{opacity:.55}.kbd{font-size:var(--fs-10);font-family:var(--tok);border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface-2);color:var(--ink-2);margin-left:auto;padding:1px 5px}.tb-btn{white-space:nowrap;height:var(--btn-h);border-radius:var(--r-btn);background:var(--surface-3);color:var(--ink);font-size:var(--fs-12-5);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:0 11px;font-weight:500;display:inline-flex}.tb-btn.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.tb-btn:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.topbar .tb-btn:not(.primary){background:var(--surface-2)}.tb-btn.sm{height:var(--btn-sm-h);font-size:var(--fs-11-5);padding:0 9px}.tb-btn.lt{height:var(--btn-h);font-size:var(--fs-secondary);background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.icon-btn{border-radius:var(--r-btn);border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn.lg{width:var(--btn-h);height:var(--btn-h)}.icon-btn .nb{border-radius:var(--r-round);background:var(--hz);width:6px;height:6px;position:absolute;top:5px;right:5px}.avatar{width:var(--av);height:var(--av);border-radius:var(--r-round);background:linear-gradient(135deg, var(--mark-a), var(--mark-a2));color:var(--on-ink);font-weight:600;font-size:var(--fs-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.menu-wrap{position:relative}.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-width:240px;box-shadow:var(--elev-2);z-index:50;padding:4px;position:absolute;top:calc(100% + 6px)}.menu.right{right:0}.menu .mi{border-radius:var(--r-btn);width:100%;font-size:var(--fs-12-5);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:7px 9px;display:flex}.menu .mi:hover{background:var(--surface-2)}.menu .mi.on{background:var(--sel);color:var(--ink);font-weight:600}.menu .mh{font-size:var(--fs-10-5);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:8px 9px 4px;font-weight:700}.tabbar{height:var(--tabbar-h);flex:0 0 var(--tabbar-h);background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 14px;display:flex}.tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-btn);padding:2px;display:flex}.tab{border-radius:var(--r-btn);font-size:var(--fs-12-5);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-weight:500}.tab.on{background:var(--surface);color:var(--ink);box-shadow:var(--elev-1);font-weight:600}.tab.ghost{opacity:.55}.body{flex:1;min-height:0;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--surface-2);border-right:1px solid var(--line);min-height:0;box-shadow:var(--chrome-shadow-right);z-index:2;flex-direction:column;display:flex;position:relative}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.panel{width:var(--panel-w);flex:0 0 var(--panel-w);background:var(--surface-2);border-left:1px solid var(--line);box-shadow:var(--chrome-shadow-left);z-index:2;flex-direction:column;min-height:0;display:flex;position:relative}.scroll{flex:1;min-height:0;overflow-y:auto}.statusbar{height:var(--statusbar-h);flex:0 0 var(--statusbar-h);background:var(--surface);border-top:1px solid var(--line);font-size:var(--fs-tertiary);color:var(--ink-3);align-items:center;gap:16px;padding:0 14px;display:flex}.statusbar .dot{border-radius:var(--r-round);background:var(--r-low);width:7px;height:7px;display:inline-block}.side-head{align-items:center;gap:8px;padding:12px 12px 6px;display:flex}.side-label{font-size:var(--fs-10-5);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.side-tools{gap:4px;margin-left:auto;display:flex}.node-tree{flex:1;padding:2px 8px 12px;overflow-y:auto}.node-item{border-radius:var(--r-md);border:1px solid #0000;margin-bottom:2px;padding:8px 10px;display:block;position:relative}.node-item.link{cursor:pointer}.node-item.link:hover{background:var(--surface-3)}.node-row1{align-items:center;gap:8px;margin-bottom:3px;display:flex}.node-num{font-size:var(--fs-10-5);color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-tag);font-weight:700;font-family:var(--tok);font-variant-numeric:tabular-nums;padding:1px 5px}.node-name{font-size:var(--fs-13);color:var(--ink);flex:1;min-width:0;font-weight:700;line-height:1.25}.sec-head{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex}.sec-title{font-size:var(--fs-section);color:var(--ink);letter-spacing:-.01em;font-weight:700}.sec-note{font-size:var(--fs-11-5);color:var(--ink-3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--elev-1)}.tag{font-size:var(--fs-tertiary);color:var(--ink-2);background:var(--surface-3);border-radius:var(--r-tag);white-space:nowrap;padding:2px 7px;font-weight:600}.st{font-size:var(--fs-tertiary);border-radius:var(--r-tag);white-space:nowrap;border-left:3px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:5px;padding:2px 7px 2px 8px;font-weight:600;display:inline-flex}.st.warn{background:var(--r-med-bg);color:var(--r-med-ink);border-left-color:var(--r-med-text)}.st.high{background:var(--r-high-bg);color:var(--r-high-ink);border-left-color:var(--r-high-text)}.st.ok,.st.grey,.st.blue{background:0 0;border-left:none;padding:0}.st.ok:before,.st.grey:before,.st.blue:before{content:"";border-radius:var(--r-round);flex:none;width:7px;height:7px;display:inline-block}.st.ok{color:var(--r-low-ink)}.st.ok:before{background:var(--r-low)}.st.grey:before{background:var(--ink-3)}.st.blue{color:var(--blue)}.st.blue:before{background:var(--blue)}.ref{font-size:var(--fs-secondary);font-weight:700;font-family:var(--tok);font-variant-numeric:tabular-nums;color:var(--ink-2)}.ref.hz{color:var(--hz-text)}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-12-5)}.tbl th{font-size:var(--fs-11-5);letter-spacing:.04em;text-transform:uppercase;color:var(--th-ink);text-align:left;background:var(--th-bg);padding:8px 12px;font-weight:700}.tbl th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;display:inline-flex}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.tbl tr:last-child td{border-bottom:none}.tbl tr.row:hover td{background:var(--surface-2)}.tbl tr.grp td{background:var(--group-row);font-size:var(--fs-11-5);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:7px 12px;font-weight:700}.tbl tr.grp td span{letter-spacing:0;text-transform:none;color:var(--ink-2);margin-left:8px;font-weight:500}.clock{align-items:center;gap:8px;display:flex}.clock .bar{background:var(--line-2);border-radius:3px;flex:none;width:90px;height:6px;overflow:hidden}.clock .bar i{height:100%;display:block}.text-high{color:var(--r-high-text);font-weight:600}.home-side{flex-direction:column;gap:14px;display:flex}.due{flex-direction:column;gap:7px;padding:12px 14px;display:flex;position:relative}.due.high{border-color:var(--r-high-line)}.due .t{align-items:center;gap:8px;display:flex}.due .name{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.due .cl{font-size:var(--fs-11-5);color:var(--ink-3)}.due .go{color:var(--hz-text);margin-top:4px;font-weight:600;display:inline-block}.tile{border:1px solid var(--line);border-radius:var(--r-btn);text-align:center;background:var(--surface);flex:0 0 62px;width:62px;overflow:hidden}.tile .m{font-size:var(--fs-10);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink);background:var(--ink);padding:3px 0;font-weight:700}.tile .d{font-family:var(--tok);font-variant-numeric:tabular-nums;font-size:var(--fs-tile-day);padding:3px 0 0;font-weight:600;line-height:1.1}.tile .y{font-size:var(--fs-10-5);color:var(--ink-3);padding-bottom:4px}.tile.red .m{background:var(--r-high)}.tile.amb .m{background:var(--r-med)}.tile.grey .m{background:var(--ink-3)}.up{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.up:last-child{border-bottom:none}.up .d{font-family:var(--tok);font-variant-numeric:tabular-nums;font-size:var(--fs-tertiary);color:var(--ink-2);flex:0 0 78px;width:78px}.up .d.high,.up .w.high{color:var(--r-high-text);font-weight:600}.up .t{font-size:var(--fs-12-5);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.up .w{font-size:var(--fs-tertiary);color:var(--ink-3);font-weight:600}.empty-line{font-size:var(--fs-secondary);color:var(--ink-3);padding:10px 12px}.filter-select{height:var(--btn-sm-h);font-size:var(--fs-11-5);border-radius:var(--r-btn);background:var(--surface-3);color:var(--ink);border:none;padding:0 6px}h1.h1,h2.sec-title{margin:0}.clock span,.home-side .sec-title{white-space:nowrap}.node-item.on{background:var(--sel);border-color:var(--hz-line)}.ic-mono svg.ic *{stroke:currentColor;stroke-width:1.5px}.ic-mono svg.ic [fill]:not([stroke]){fill:currentColor}.ic-mono svg.ic [stroke]{fill:none}.ic-mono svg.ic{color:var(--ink-2)}.ic-mono .on svg.ic,.ic-mono a:hover svg.ic,.ic-mono button:hover svg.ic,.ic-mono.tb-btn:hover svg.ic,.ic-mono.icon-btn:hover svg.ic,.ic-mono.side-link:hover svg.ic{color:var(--ink)}.ic-mono.tb-btn.primary svg.ic,.ic-mono .tb-btn.primary svg.ic{color:var(--on-ink)}.drop{border:1.5px dashed var(--hz-line);border-radius:var(--r-lg);background:var(--sel);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;display:flex}.drop.over{border-color:var(--hz-text)}.drop .t{font-size:var(--fs-drop-title);color:var(--hz-ink);font-weight:800}.drop .s{font-size:var(--fs-12-5);color:var(--ink-2);max-width:520px}.drop .fmts{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.drop .fmts .tag{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.drop .acts{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.step{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.step .k{font-size:var(--fs-14);align-items:center;gap:9px;font-weight:700;display:flex}.step .k .n{border-radius:var(--r-round);background:var(--ink);width:24px;height:24px;color:var(--on-ink);font-size:var(--fs-secondary);font-family:var(--tok);justify-content:center;align-items:center;display:flex}.step .t{font-size:var(--fs-13);margin-top:6px;font-weight:700}.step .s{font-size:var(--fs-secondary);color:var(--ink-2);line-height:1.55}.sbody{flex:1;min-height:0;display:flex}.snav{width:var(--settings-nav-w);flex:0 0 var(--settings-nav-w);border-right:1px solid var(--line);background:var(--surface-2);box-shadow:var(--chrome-shadow-right);z-index:2;padding:14px 0;position:relative;overflow:auto}.snav .g{font-size:var(--fs-12-5);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);margin:0 0 4px;padding:14px 20px 6px;font-weight:800}.snav .g:first-child{padding-top:4px}.snav .it{font-size:var(--fs-13);color:var(--ink-2);align-items:center;gap:8px;padding:7px 20px;display:flex}.snav .it.sub{font-size:var(--fs-12-5);padding-left:34px}.snav .it.on{color:var(--ink);box-shadow:inset 3px 0 0 var(--hz);background:var(--sel);font-weight:600}.snav .it.add{color:var(--hz-text);font-weight:600}.snav .it .n{font-family:var(--tok);font-variant-numeric:tabular-nums;font-size:var(--fs-tertiary);color:var(--ink-3);margin-left:auto}.snav a.it:hover{background:var(--surface-3)}.smain{flex:1;padding:22px 36px 40px;overflow:auto}.smain h1{font-size:var(--fs-settings-title);letter-spacing:-.015em;align-items:center;gap:10px;margin:0 0 2px;font-weight:800;display:flex}.smain .lead{font-size:var(--fs-12-5);color:var(--ink-2);margin-bottom:18px}.sec3{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);max-width:900px;margin-bottom:14px}.sec3 .h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.sec3 .h .t{font-size:var(--fs-14);font-weight:700}.sec3 .h .why{font-size:var(--fs-11-5);color:var(--ink-3)}.sec3 .h .tb-btn{height:var(--btn-sm-h);font-size:var(--fs-secondary);margin-left:6px}.sec3 .b{padding:12px 16px}.sec3 .b.flush{padding:0}.srow{border-bottom:1px solid var(--line);font-size:var(--fs-12-5);grid-template-columns:200px 1fr;align-items:start;gap:6px 16px;padding:7px 0;display:grid}.srow:last-child{border-bottom:none}.srow .k{color:var(--ink-2);padding-top:5px}.srow .v{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.inp{height:var(--input-h);border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--surface);font-size:var(--fs-12-5);color:var(--ink);width:360px;max-width:460px;padding:0 9px}.hint{font-size:var(--fs-11-5);color:var(--ink-3);line-height:1.5}.opt{flex-wrap:wrap;gap:8px;display:flex}.opt label{border:1px solid var(--line);border-radius:var(--r-btn);font-size:var(--fs-secondary);color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;padding:6px 10px;display:flex}.opt label:has(input:checked){border-color:var(--ink);color:var(--ink);background:var(--surface-2);font-weight:600}.opt input{accent-color:var(--ink)}.ppl{border-collapse:collapse;width:100%;font-size:var(--fs-12-5)}.ppl th{text-align:left;font-size:var(--fs-tertiary);text-transform:uppercase;letter-spacing:.04em;color:var(--th-ink);background:var(--th-bg);padding:6px 10px;font-weight:700}.ppl td{border:1px solid var(--line);vertical-align:middle;padding:7px 10px}.ppl .av{width:var(--av);height:var(--av);border-radius:var(--r-round);background:var(--ink-2);color:var(--on-ink);font-size:var(--fs-9-5);justify-content:center;align-items:center;margin-right:8px;font-weight:700;display:inline-flex}.saved{font-size:var(--fs-11-5);color:var(--r-low-ink)}.err{font-size:var(--fs-11-5);color:var(--r-high-ink)}.sec3 .h h2.t{margin:0}.snav a.it{color:var(--ink-2)}.snav a.it.add{color:var(--hz-text)}.add-row{align-items:center;gap:8px;display:flex}.add-row .inp{width:300px}.ppl-hint{padding:8px 10px}.smain .err{margin:0 0 12px}.crumb-slash{color:var(--ink-3);font-size:var(--fs-section);margin:0 2px}.page-title{flex-direction:column;flex:0 auto;gap:2px;min-width:0;line-height:1.3;display:flex}.page-title .crumb-study,.page-title .crumb-sub{text-overflow:ellipsis;overflow:hidden}.page-title .crumb-top{min-width:0}.topbar .tb-btn{white-space:nowrap;flex:none}.tag.dark{background:var(--ink);color:var(--on-ink);font-size:var(--fs-10);letter-spacing:.06em;text-transform:uppercase}.imp-steps{background:var(--surface-2);font-size:var(--fs-12-5);gap:10px}.stp-wrap{align-items:center;gap:10px;display:flex}.stp{color:var(--ink-3);align-items:center;gap:7px;display:flex}.stp .n{border-radius:var(--r-round);border:1px solid var(--line-2);width:20px;height:20px;font-size:var(--fs-tertiary);font-family:var(--tok);background:var(--surface);justify-content:center;align-items:center;display:flex}.stp.on{color:var(--ink);font-weight:600}.stp.on .n{background:var(--hz);color:var(--on-ink);border-color:var(--hz-text)}.stp.done .n{background:var(--r-low-bg);border-color:var(--r-low-line);color:var(--r-low-ink)}.stp-sep{background:var(--line-2);width:28px;height:1px}.statusbar .dot.high{background:var(--r-high)}.statusbar .dot.blue{background:var(--blue)}.statusbar .bar{border-radius:var(--r-tag);background:var(--surface-3);width:120px;height:5px;overflow:hidden}.statusbar .bar i{background:var(--blue);height:100%;display:block}.warn-note{font-size:var(--fs-tertiary);color:var(--r-med-ink);background:var(--r-med-bg);border-left:3px solid var(--r-med);white-space:nowrap;padding:2px 7px}.imp-wrap{width:100%;padding:0 24px 24px}.imp-cols{grid-template-columns:minmax(0, 1fr) var(--panel-w);align-items:start;gap:16px;display:grid}.imp-cols .sec{padding:18px 0 4px}.imp-files{overflow:hidden}.imp-files.over{border-color:var(--hz-text);box-shadow:0 0 0 3px var(--hz-dim)}.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}.imp-drop .t{font-size:var(--fs-section);font-weight:700}.imp-drop.more .t{font-size:var(--fs-14)}.imp-drop .s{font-size:var(--fs-12-5);color:var(--ink-2);max-width:520px}.imp-drop .acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.imp-main{flex-direction:column;gap:12px;min-width:0;padding-top:16px;display:flex}.imp-card-hd{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.imp-card-hd h2{font-size:var(--fs-14);margin:0;font-weight:700}.imp-card-hd span{font-size:var(--fs-secondary);color:var(--ink-3)}.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}.ficon{border:1px solid var(--line-2);background:var(--surface);width:34px;height:40px;font-size:var(--fs-12);color:var(--ink-2);border-radius:3px;justify-content:center;align-items:flex-end;padding-bottom:4px;font-weight:700;display:flex;position:relative}.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}.fmain{min-width:0}.fname{font-weight:600;font-size:var(--fs-13);overflow-wrap:anywhere}.fsub{font-size:var(--fs-11-5);color:var(--ink-3)}.fmain .warn-note{white-space:normal;margin-top:4px;display:inline-block}.tier{font-size:var(--fs-secondary);color:var(--ink-2);line-height:1.4}.tier b{color:var(--ink);font-weight:700;display:block}.tier.exact b{color:var(--r-low-text)}.tier.layout b,.tier.busy b{color:var(--blue)}.tier.hand b{color:var(--r-med-num)}.tier.bad b{color:var(--r-high-text)}.tier .mode{font-size:var(--fs-10-5);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-2);border-radius:3px;margin-top:3px;padding:1px 6px;font-weight:700;display:table}.fact{font-size:var(--fs-11-5);color:var(--ink-3);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.imp-files .imp-drop{border-color:var(--hz-line);background:var(--sel);margin:12px 14px;padding:16px}.imp-files .imp-drop.more .t{color:var(--hz-text)}.imp-side{margin-top:16px}.imp-side .p{border-bottom:1px solid var(--line);font-size:var(--fs-12-5);color:var(--ink-2);padding:12px 14px;line-height:1.5}.imp-side .p:last-child{border-bottom:none}.imp-side .p>b:first-child{color:var(--ink);font-size:var(--fs-13);margin-bottom:2px;display:block}.imp-side .p b{color:var(--ink);font-weight:600}.cover{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);margin:12px 14px}.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}.cover-hd b{font-size:var(--fs-13)}.cover-hd .muted{font-size:var(--fs-secondary)}.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}.cg .f{border-bottom:1px dashed var(--line);flex-direction:column;gap:1px;min-width:0;padding:6px 0;display:flex}.cg .l{font-size:var(--fs-10);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cg .v{font:inherit;font-size:var(--fs-13);color:var(--ink);text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;padding:0;display:flex}button.v{cursor:text}button.v:disabled{cursor:default}.cg .v.read{color:var(--blue)}.cg .v.none>span:first-child{color:var(--ink-3)}.cg .v small{font-size:var(--fs-10-5);color:var(--ink-3)}.cg .v .src{font-size:var(--fs-10-5);color:var(--ink-3);margin-left:auto}.cg .v input,.cg .v select{font:inherit;color:var(--ink);border:none;border-bottom:1.5px solid var(--hz);background:var(--sel);outline:none;width:100%}.cg-pair{align-items:baseline;gap:6px;min-width:0;display:flex}.cg-pair .v{flex:0 auto}@media (max-width:1279px){.cg{grid-template-columns:repeat(2,minmax(0,1fr))}.frow{grid-template-columns:34px minmax(0,1fr) minmax(160px,220px)}.frow .fact{flex-direction:row;grid-column:2/-1;justify-content:flex-start;align-items:center;gap:12px}}.ws-node.on{background:var(--sel);border-color:var(--hz-line)}.ws-state{flex:none;display:inline-flex}.ws-main{background:var(--bg)}.ws-wrap{flex:1;grid-template-columns:minmax(0,1fr) 400px;gap:12px;min-height:0;margin:12px 16px 0;display:grid}.ws-left{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.ws-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:2px;display:flex}.chips button{white-space:nowrap;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-12-5);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:5px 11px;font-weight:600}.chips button.on{background:var(--surface);color:var(--ink);box-shadow:var(--elev-1)}.chips button em{color:var(--hz-text);margin-left:4px;font-style:normal}.ws-ledger{font-size:var(--fs-secondary);color:var(--ink-3);white-space:nowrap;margin-left:auto}.ws-ledger b{color:var(--ink)}.pbar{background:var(--line-2);vertical-align:middle;border-radius:3px;width:170px;height:6px;margin-right:8px;display:inline-flex;overflow:hidden}.pbar i{height:100%;display:block}.pbar i.ok{background:var(--r-low)}.pbar i.wait{background:var(--r-med-prog)}.ws-gridwrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex:1;min-height:0;overflow:auto}table.ws{border-collapse:separate;border-spacing:0;font-size:var(--fs-secondary);table-layout:fixed;width:100%;min-width:1060px}.ws th{background:var(--surface-2);font-size:var(--fs-10);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line);z-index:2;white-space:nowrap;padding:7px 9px;font-weight:700;position:sticky;top:0}.ws th.n{text-align:right}.ws td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;cursor:default;overflow-wrap:anywhere;padding:5px 7px;line-height:1.35}.ws td:focus-visible{outline:2px solid var(--hz);outline-offset:-2px}.ws td.n{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow-wrap:normal}.ws th:first-child,.ws td.ref{z-index:1;position:sticky;left:0}.ws th:first-child{z-index:3}.ws td.ref{background:var(--surface);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-weight:700}.ws td.src{color:var(--ink-3);white-space:nowrap}.ws td.q{background:var(--r-med-bg);color:var(--r-med-ink);font-weight:600}.ws td.bad{background:var(--r-crit-bg);color:var(--r-high-text);font-weight:600}.ws td.x{background:var(--surface-2);color:var(--ink-2)}.ws td.blank{background:repeating-linear-gradient(45deg, var(--surface), var(--surface) 6px, var(--surface-2) 6px, var(--surface-2) 7px);color:var(--ink-3)}.ws td.fix{color:var(--ink);background:var(--sel);box-shadow:inset 2px 0 0 var(--hz)}.ws td.sel{outline:2px solid var(--ink);outline-offset:-2px;background:var(--sel)}.ws td input{font:inherit;width:100%;color:var(--ink);background:0 0;border:none;outline:none}.ws tr.node td{background:var(--surface-2);color:var(--ink);padding:5px 9px;font-weight:700}.ws tr.node td.q{background:var(--r-med-bg);color:var(--r-med-ink)}.ws tr.node td.sel{background:var(--sel)}.ws td .m{font-size:var(--fs-10-5);color:var(--ink-3);margin-top:1px;font-weight:500;display:block}.ws-leg{font-size:var(--fs-11-5);color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;display:flex}.ws-leg i{border:1px solid var(--line);vertical-align:-1px;width:10px;height:10px;margin-right:5px;display:inline-block}.lg-page{background:var(--surface)}.lg-exp{background:var(--surface-2)}.lg-look{background:var(--r-med-bg)}.lg-bad{background:var(--r-crit-bg)}.lg-blank{background:repeating-linear-gradient(45deg, var(--surface), var(--surface) 3px, var(--surface-2) 3px, var(--surface-2) 4px)}.lg-fix{background:var(--sel);border-color:var(--hz)!important}.ws-right{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-height:0;box-shadow:var(--chrome-shadow-left);flex-direction:column;display:flex}.ws-right .hd{border-bottom:1px solid var(--line);font-size:var(--fs-secondary);color:var(--ink-2);align-items:center;gap:8px;padding:9px 14px;display:flex}.ws-right .hd b{color:var(--ink);font-size:var(--fs-13);white-space:nowrap}.ws-right .hd>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-right .tg{gap:4px;margin-left:auto;display:flex}.ws-right .tg button{font:inherit;font-size:var(--fs-tertiary);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);background:var(--surface);cursor:pointer;padding:1px 7px}.ws-right .tg button.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pagebox{background:var(--surface-2);flex:1;min-height:0;position:relative;overflow:auto}.pg{position:relative}.pg img{display:block}.pg .cell{background:#2f7d5224;border-radius:2px;outline:1px solid #2f7d5259;position:absolute}.pg .cell.q{background:#c98a0033;outline-color:#c98a0099}.pg .cell.hot{outline:2.5px solid var(--hz);background:#f26a1b33}.pagebox .zoom{float:right;gap:4px;margin:-36px 10px 0 0;display:flex;position:sticky;bottom:10px;right:10px}.pagebox .zoom button{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;width:26px;height:26px;font-weight:700}.pagebox.exp{background:var(--surface);padding:8px 0}.exp-lines{font-size:var(--fs-secondary);margin:0;padding:0;list-style:none}.exp-lines li{grid-template-columns:110px 1fr;gap:8px;padding:3px 14px;display:grid}.exp-lines li .tok{color:var(--ink-3);font-size:var(--fs-10-5)}.exp-lines li.hot{background:var(--sel);box-shadow:inset 3px 0 0 var(--hz);font-weight:600}.ws-right .info{border-top:1px solid var(--line);font-size:var(--fs-12-5);grid-template-columns:100px 1fr;gap:4px 10px;padding:10px 14px;display:grid}.ws-right .info .k{color:var(--ink-3)}.ws-right .info .v.blue{color:var(--blue)}.ws-right .info .v.ok{color:var(--r-low-text)}.ws-right .info .acts{flex-wrap:wrap;grid-column:1/3;gap:6px;margin-top:4px;display:flex}.cbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);height:46px;box-shadow:var(--elev-1);flex:0 0 46px;align-items:center;gap:12px;min-width:0;margin:10px 16px 12px;padding:0 14px;display:flex}.cbar .k{font-size:var(--fs-10-5);letter-spacing:.06em;text-transform:uppercase;color:var(--hz-text);font-weight:700}.cbar .t{font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cbar .m{font-size:var(--fs-secondary);color:var(--ink-3);white-space:nowrap}.cbar .r{align-items:center;gap:8px;margin-left:auto;display:flex}.kbd{font-size:var(--fs-10-5);border:1px solid var(--line-2);color:var(--ink-3);background:var(--surface);white-space:nowrap;border-radius:3px;padding:0 5px}.ws-toast{background:var(--ink);color:var(--on-ink);font-size:var(--fs-12-5);border-radius:var(--r-lg);z-index:9;padding:8px 14px;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}@media (max-width:1279px){.ws-wrap{grid-template-columns:minmax(0,1fr) 340px}.cbar .r .m{display:none}}.lang{align-items:center;gap:6px;margin-left:auto;display:flex}.page{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-tag);box-shadow:var(--elev-2);margin-bottom:16px;position:relative}.span{border-radius:var(--r-tag);padding:0 2px}.span[data-state=verified]{background:var(--r-low-bg)}.span[data-state=pending]{background:var(--r-med-bg)}.span[data-state=noncontent]{color:var(--ink-3)}.span.lit{background:var(--hz-dim);box-shadow:0 0 0 2px var(--hz);z-index:2}.item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 12px;display:flex;position:relative}.item:last-child{border-bottom:none}.item.sel{background:var(--sel)}.item.sel:before{content:"";background:var(--hz);width:3px;position:absolute;top:0;bottom:0;left:0}.coord{font-size:var(--fs-10);font-family:var(--tok);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-btn);align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.coord:hover{border-color:var(--hz-text);color:var(--hz-text)}.q-sw{border-radius:1px;width:9px;height:9px;display:inline-block}.q-sw.q-high{background:var(--r-low)}.q-sw.q-medium{background:var(--r-med)}.q-sw.q-low,.q-sw.q-none{background:var(--r-high)}.numbers{font-size:var(--fs-11-5);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.num b{color:var(--ink);font-weight:600}.num.flag{color:var(--r-high-ink)}.num .linkish{margin-left:6px}.disagree{font-size:var(--fs-12-5);margin:0 14px 14px}.disagree summary{cursor:pointer;font-weight:600}.disagree ul{color:var(--ink-2);margin:6px 0 0;padding-left:18px}.mappane{flex:1;padding:16px 18px 30px;overflow-y:auto}.maptitle{font-size:var(--fs-section);margin:0 0 4px;font-weight:700}.mapsub{font-size:var(--fs-11-5);color:var(--ink-3);margin:0 0 16px}.map-file-name{font-size:var(--fs-13);align-items:center;gap:7px;margin:8px 0 10px;font-weight:700;display:flex}.secrow{margin-bottom:20px}.sechead{align-items:center;gap:9px;margin-bottom:8px;display:flex}.secname{font-size:var(--fs-secondary);font-weight:700}.secrange{font-size:var(--fs-10-5);color:var(--ink-3);font-family:var(--tok)}.secbar{border-radius:var(--r-btn);background:var(--surface-3);flex:1;max-width:160px;height:5px;margin-left:6px;display:flex;overflow:hidden}.secbar i.ok{background:var(--r-low)}.thumbs{grid-template-columns:repeat(auto-fill,150px);gap:12px 8px;display:grid}.th-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.th-wrap .filter-select{height:22px;font-size:var(--fs-10);max-width:100%;padding:0 2px}.th{aspect-ratio:8.5/11;border-radius:var(--r-tag);border:1px solid var(--line-2);background:var(--surface);width:64px;display:block;position:relative;overflow:hidden}.th:hover{border-color:var(--hz-text);box-shadow:var(--elev-2)}.th .fill{position:absolute;inset:0}.th.full{border-color:var(--r-low-line)}.th.full .fill{background:var(--r-low-bg)}.th.part{border-color:var(--r-med-line)}.th.part .fill{background:linear-gradient(to bottom, var(--r-low-bg) 0 60%, var(--r-med-bg) 60% 100%)}.th.pend{border-color:var(--r-med-line)}.th.pend .fill{background:var(--r-med-bg)}.th.non .fill{background:var(--surface-2)}.th.unclaimed{border-color:var(--r-high-line)}.th.unclaimed .fill{background:var(--r-high-bg)}.th.scan{border-style:dashed}.th.scan .fill{background:var(--surface-3)}.th .lines{flex-direction:column;gap:3px;display:flex;position:absolute;inset:6px 5px}.th .ln{background:var(--line-2);border-radius:1px;height:1.5px}.th .ln.s{width:60%}.th .ln.m{width:85%}.th .pn{font-size:var(--fs-9-5);font-family:var(--tok);color:var(--ink-3);position:absolute;bottom:2px;right:3px}.th .badge{border-radius:var(--r-round);width:13px;height:13px;font-size:var(--fs-9-5);color:var(--on-ink);background:var(--r-high);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:3px;left:3px}.th .tile-q{position:absolute;bottom:4px;left:4px}.map-notfound{max-width:760px;margin-top:10px}.queue{background:var(--surface);border-left:1px solid var(--line);width:392px;box-shadow:var(--chrome-shadow-left);flex-direction:column;flex:0 0 392px;min-height:0;display:flex}.q-head{border-bottom:1px solid var(--line);padding:14px 16px 11px}.q-title{font-size:var(--fs-14);align-items:center;gap:8px;margin:0 0 3px;font-weight:700;display:flex}.q-n{background:var(--r-high);color:var(--on-ink);font-size:var(--fs-10-5);border-radius:var(--r-tag);font-weight:700;font-family:var(--tok);padding:1px 8px}.q-sub{font-size:var(--fs-11-5);color:var(--ink-3);margin:0;line-height:1.5}.q-scroll{flex:1;padding:10px 12px 20px;overflow-y:auto}.qi{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:9px;padding:11px 12px}.qi-head{align-items:center;gap:6px;display:flex}.warn-tag{background:var(--r-high-bg);color:var(--r-high-ink)}.qi-text{background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-12-5);white-space:pre-wrap;margin:8px 0;padding:7px 10px;line-height:1.5}.qi-acts{flex-wrap:wrap;gap:6px;display:flex}.q-foot{border-top:1px solid var(--line);font-size:var(--fs-11-5);color:var(--ink-3);align-items:center;gap:7px;padding:10px 16px;display:flex}.kvlist{margin:0}.kv{font-size:var(--fs-12-5);border-bottom:1px solid var(--surface-2);padding:6px 0;display:flex}.kv:last-child{border-bottom:none}.kv-k{width:184px;color:var(--ink-2);flex:0 0 184px}.kv-v{flex:1;min-width:0;margin:0;font-weight:500}.kv-v.hash{font-family:var(--tok);font-size:var(--fs-tertiary);word-break:break-all;font-weight:400}.cert{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--lift);position:relative;overflow:hidden}.cert:before{content:"";background:linear-gradient(90deg, var(--hz), var(--hz-deep));height:4px;position:absolute;top:0;left:0;right:0}.sg{border-right:1px solid var(--line);background:var(--surface-2);padding:13px 12px}.sg:last-child{border-right:none}.mint,.blocked{border-radius:var(--r-lg);text-align:center;padding:28px 30px}.mint{background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev-2)}.mint form{display:inline-block}.blocked{background:var(--r-med-bg);border:1px solid var(--r-med-line);color:var(--r-med-ink)}.study-wrap{width:100%;padding:6px 24px 24px}.revs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.rev{flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative}.rev .r1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rev .rn{font-size:var(--fs-13);font-weight:700}.rev .rd{font-size:var(--fs-11-5);color:var(--ink-2)}.rev .rk{font-size:var(--fs-11-5);color:var(--ink-3);line-height:1.5}.rev .lock{font-size:var(--fs-11-5);color:var(--r-low-ink);align-items:center;gap:6px;display:flex}.rev .go{font-size:var(--fs-11-5);color:var(--hz-text);font-weight:600}.rev.next{box-shadow:none;background:0 0;border-style:dashed}.ck.open{border-radius:var(--r-round);border:1.5px dashed var(--r-med);width:18px;height:18px;display:inline-block}.next-line{background:var(--sel);border-left:3px solid var(--hz);border-bottom:1px solid var(--line);font-size:var(--fs-12-5);color:var(--ink);align-items:center;gap:10px;padding:8px 14px;display:flex}.next-label{font-size:var(--fs-10);letter-spacing:.06em;text-transform:uppercase;color:var(--hz-text);white-space:nowrap;font-weight:700}.next-line .linkish{font-size:var(--fs-11-5)}.auth-wrap{justify-content:center;align-items:center;min-height:100vh;padding:0 16px;display:flex}.auth-box{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.auth-box h1{font-size:var(--fs-title);letter-spacing:-.015em;font-weight:700}.auth-form{flex-direction:column;gap:10px;display:flex}.auth-form label{font-size:var(--fs-12-5);font-weight:600}.auth-form .inp{width:100%;max-width:none;height:var(--input-h)}.auth-form .inp.code{letter-spacing:.3em;font-family:var(--tok);font-variant-numeric:tabular-nums}.auth-form .tb-btn{height:var(--btn-h);justify-content:center}.auth-note{font-size:var(--fs-12-5);color:var(--ink-2)}.auth-err{font-size:var(--fs-12-5);color:var(--r-high-ink)}.linkish{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;font-size:var(--fs-12-5);background:0 0;border:none;text-decoration:underline}.later{max-width:560px;margin:60px auto;padding:20px 24px}.pgnav{font-size:var(--fs-secondary);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.pgnav button{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:22px;height:22px;font:inherit;cursor:pointer}.pgnav button:disabled{opacity:.4;cursor:default}.hand-start{flex-direction:column;gap:8px;max-width:520px;padding:16px;display:flex}.ws td.blank{cursor:text}.ws tbody tr:not(.node) td.blank{height:28px}.pill{min-width:var(--count-h);height:var(--count-h);font-size:var(--fs-secondary);background:var(--surface-3);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;margin-left:5px;padding:0 6px;font-weight:700;display:inline-flex}.pill.hz{background:var(--hz-dim);color:var(--hz-ink)}.fic{width:34px;height:34px;color:var(--ink-2);justify-content:center;align-items:center;display:flex}.fname{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-tag{font:inherit;font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-2);cursor:pointer;border:none;border-radius:3px;padding:1px 6px;font-weight:700}.role-tag.sig{background:var(--r-low-bg);color:var(--r-low-text)}.role-tag:disabled{cursor:default;appearance:none}.frow.warn{background:var(--sel-row)}.fsub.w{color:var(--r-med-num);font-weight:600}.tb-btn.sm.hz{background:var(--sel);color:var(--hz-ink);border:1px solid var(--hz-line);font-weight:600}.fact-row{gap:6px;display:flex}table.ws2{font-size:var(--fs-13-5);min-width:720px}table.ws2.lopa{min-width:940px}@media (max-width:1440px){.ws-wrap{grid-template-columns:minmax(0,1fr) 360px}}.ws2 th{font-size:var(--fs-12)}.ws2 td{padding:7px 8px;line-height:1.4}.ws2 tr:hover td{background:var(--surface-2)}.ws2 tr.sel td{background:var(--sel)}.ws2 tr.sel td.ref{box-shadow:inset 3px 0 0 var(--hz)}.ws2 tr.band td{background:var(--surface-2);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);z-index:1;cursor:pointer;padding:5px 8px;font-weight:700;position:sticky;top:30px}.ws2 tr.band td em{text-transform:none;letter-spacing:0;color:var(--ink-3);margin-left:8px;font-style:normal;font-weight:500}.ws2 tr.band td.q{background:var(--r-med-bg)}.ws2 td ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ws2 td ol li{cursor:pointer;border-radius:3px;grid-template-columns:14px 1fr;align-items:start;gap:5px;display:grid}.ws2 td ol li i,.ws2 td .line i{font-style:normal;font-size:var(--fs-12);color:var(--ink-3);font-variant-numeric:tabular-nums}.ws2 td ol li i.rl{color:var(--ink-2);font-weight:700}.ws2 td ol:has(.rl) li{grid-template-columns:24px 1fr}.ws2 td ol li .pfd{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;margin-left:4px}.ws2 td ol li.on,.ws2 td ol li.cell-on,.ws2 td .cell-on{outline:2px solid var(--hz);outline-offset:1px}.ws2 td ol li.q,.ws2 td span.q{background:var(--r-med-bg)}.ws2 td ol li.bad,.ws2 td span.bad{background:var(--r-crit-bg)}.ws2 td ol li.x,.ws2 td span.x{color:var(--ink-2)}.ws2 td ol li.fix,.ws2 td span.fix{background:var(--sel)}.ws2 td.cell-on{outline:2px solid var(--hz);outline-offset:-2px}.ws2 td .line{display:block}.ws2 td .m{font-size:var(--fs-12)}.ws2 td .m.bad{color:var(--r-high-text);font-weight:600}.ws2 th.rd,.ws2 td.rd{border-left:2px solid var(--line-2);position:sticky;right:0}.ws2 th.rd{z-index:3;color:var(--ink-2)}.ws2 td.rd{z-index:1;background:var(--surface);font-size:var(--fs-12);color:var(--ink-2);box-shadow:-6px 0 10px #14120e0d}.ws2 tr.sel td.rd{background:var(--sel)}.rf{height:var(--pill-h);font-size:var(--fs-12);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.rf.ok{background:var(--r-low-bg);color:var(--r-low-text)}.rf.look{background:var(--r-med-bg);color:var(--r-med-ink)}.rf.bad{background:var(--r-high-bg);color:var(--r-high-text)}.rf.hand{background:var(--surface-3);color:var(--ink-2)}.rf-line{margin-top:4px;line-height:1.4;display:block}.ws-pages{flex:1;min-height:0;overflow:auto}.pm-body{gap:16px;min-height:100%;display:flex}.pm-body .mappane{flex:1;min-width:0}.side-find{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-3);align-items:center;gap:6px;margin:4px 10px 8px;padding:4px 8px;display:flex}.side-find input{font:inherit;font-size:var(--fs-13-5);color:var(--ink);background:0 0;border:none;outline:none;width:100%;min-width:0}.side-find:focus-within{outline:2px solid var(--hz);outline-offset:-1px}.keys{align-items:center;gap:5px;display:inline-flex}.keys .kbd+span{margin-right:8px}.pm-body .queue{flex:none;width:280px}.cert2{flex:1;grid-template-columns:minmax(0,1fr) 330px;align-content:start;gap:16px;padding:16px;display:grid;overflow:auto}@media (max-width:1100px){.cert2{grid-template-columns:1fr}.cert2 .side2{display:none}}.cert2 .chd{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:14px;padding:14px 16px;display:flex}.cert2 .cid{font-size:var(--fs-12);letter-spacing:.06em;color:var(--hz-text);font-weight:700}.cert2 .ct{font-size:var(--fs-panel-big);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}.cert2 .cert-tag{height:var(--pill-h);font-size:var(--fs-12);white-space:nowrap;border-radius:11px;align-items:center;margin-left:auto;padding:0 9px;font-weight:600;display:inline-flex}.cert2 .cert-tag.a{background:var(--r-med-bg);color:var(--r-med-ink)}.cert2 .cert-tag.ok{background:var(--r-low-bg);color:var(--r-low-text)}.cert2 .ctiles{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cert2 .ctile{border-right:1px solid var(--line);flex-direction:column;padding:12px 16px;display:flex}.cert2 .ctile:last-child{border-right:none}.cert2 .ctile b{font-size:var(--fs-24);letter-spacing:-.02em;font-weight:800;line-height:1.1}.cert2 .ctile span{font-size:var(--fs-13);color:var(--ink-2);margin-top:2px}.cert2 .ctile small{font-size:var(--fs-12);color:var(--ink-3)}.cert2 table.t{border-collapse:collapse;width:100%;font-size:var(--fs-13-5)}.cert2 .t th{text-align:left;font-size:var(--fs-12);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:8px 16px;font-weight:700}.cert2 .t td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 16px}.cert2 .t td.mono,.cert2 .cfoot .mono{color:var(--ink-3);font-variant-numeric:tabular-nums}.cert2 .cblock{border-bottom:1px solid var(--line);font-size:var(--fs-13-5);color:var(--ink-2);padding:12px 16px}.cert2 .cblock b{color:var(--ink);margin-bottom:2px;display:block}.cert2 .cblock.warn{background:var(--r-med-bg)}.cert2 .cblock.warn b{color:var(--r-med-ink)}.cert2 .cblock.ok{background:var(--r-low-bg)}.cert2 .open-list{margin:8px 0 6px;padding-left:18px}.cert2 .open-link{color:var(--hz-text);font-weight:600}.cert2 .cfoot{font-size:var(--fs-12-5);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;display:flex}.cert2 .cfoot a{color:var(--ink-2);text-decoration:underline}.cert2 .side2 .p,.cert2 .mint2>*{font-size:var(--fs-13-5);color:var(--ink-2);padding:12px 14px;line-height:1.5}.cert2 .side2 .p{border-bottom:1px solid var(--line)}.cert2 .side2 .p:last-child{border-bottom:none}.cert2 .side2 .p b{color:var(--ink);margin-bottom:2px;display:block}.cert2 .mint2>form{padding-top:0}.ws-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex:1;margin:0;padding:24px 16px}.ws-right .hd b{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-drop{height:100%;position:relative}.drop-overlay{z-index:60;pointer-events:none;background:#fafaf9e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-overlay>div{border:2px dashed var(--hz);background:var(--sel);border-radius:var(--r-lg);text-align:center;font-size:var(--fs-13-5);color:var(--ink-2);padding:32px 40px}.drop-overlay b{color:var(--hz-text);font-size:var(--fs-section);margin-bottom:4px;display:block}.next2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--elev-1);grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;max-width:760px;padding:11px 14px;display:grid}.next2 .k{font-size:var(--fs-13);letter-spacing:.06em;text-transform:uppercase;color:var(--hz-text);grid-row:1;align-items:center;gap:5px;font-weight:800;display:inline-flex}.next2 .t{font-size:var(--fs-14-5);grid-area:1/2;font-weight:600}.next2 .m,.next2 .r{font-size:var(--fs-12-5);color:var(--ink-3);grid-column:2}.next2 .r{align-items:baseline;gap:6px;display:flex}.next2 .r b{color:var(--ink)}.home2{grid-template-columns:220px minmax(0,1fr);display:grid}.home2-main{padding:16px;overflow:auto}.home2-row{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.home2-row{grid-template-columns:1fr}}.home2-col{flex-direction:column;gap:16px;display:flex}.home2-col .next2{max-width:none}.studies2 .hd,.due2 .hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.studies2 .hd b,.due2 .hd b{font-size:var(--fs-14)}.studies2 .hd span,.due2 .hd span{font-size:var(--fs-12);color:var(--ink-3)}.studies2 .hd .r{margin-left:auto}table.st2{border-collapse:collapse;width:100%;font-size:var(--fs-13-5)}.st2 th{text-align:left;white-space:nowrap;font-size:var(--fs-12);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface-2);padding:8px 14px;font-weight:700}.st2 td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 14px}.st2 tr:hover td{background:var(--surface-2)}.st2 td.nm a,.st2 td.nm b{color:var(--ink);font-weight:600;display:block}.st2 td.nm span{font-size:var(--fs-12-5);color:var(--ink-3)}.st2 td.wh{white-space:nowrap}.st2 th.n,.st2 td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.st2 td.n.hot{color:var(--r-high-text);font-weight:600}.stp2{height:var(--pill-h);font-size:var(--fs-12);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.stp2.open{background:var(--r-med-bg);color:var(--r-med-ink)}.stp2.signed{background:var(--r-low-bg);color:var(--r-low-text)}.stp2.soon{background:var(--r-high-bg);color:var(--r-high-text)}.stp2.sample{background:var(--surface-3);color:var(--ink-2)}.studies2 .foot{font-size:var(--fs-12-5);color:var(--ink-3);gap:12px;padding:9px 14px;display:flex}.studies2 .pager{gap:10px;margin-left:auto;display:flex}.due2 .d{border-bottom:1px solid var(--line);font-size:var(--fs-13-5);color:var(--ink);grid-template-columns:44px 20px 1fr;align-items:start;gap:10px;padding:10px 14px;display:grid}.due2 .d:hover{background:var(--surface-2)}.due2 .dt{font-size:var(--fs-12);color:var(--ink-2);text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:3px 0;font-weight:700;line-height:1.2}.due2 .dt b{font-size:var(--fs-14);color:var(--ink);display:block}.due2 .dt.hot{background:var(--sel)}.due2 .dt.hot b{color:var(--hz-text)}.due2 .d .m{color:var(--ink-3);font-size:var(--fs-12-5);display:block}.due2 .more{font-size:var(--fs-12-5);padding:9px 14px}.sidebar.side2{padding-top:12px;overflow:auto}.side2 .grp{font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 14px 4px;font-weight:700;display:flex}.side2 .grp em{letter-spacing:0;text-transform:none;margin-left:auto;font-style:normal;font-weight:600}.side2 .grp.views{margin-top:8px}.side2 .cl{font-size:var(--fs-13-5);color:var(--ink);border-left:3px solid #0000;align-items:center;gap:8px;padding:7px 14px;display:flex}.side2 .cl:hover{background:var(--surface-3)}.side2 .cl.on{background:var(--sel);border-left-color:var(--hz-text);font-weight:600}.side2 .cl.add{color:var(--ink-3);font-size:var(--fs-12-5)}.side2 .cl .n{font-size:var(--fs-12);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.side2 .cl .pill{margin-left:auto}.side2 .cl .dot{background:var(--line-2);border-radius:50%;flex:none;width:7px;height:7px}.side2 .cl .dot.w{background:var(--r-med)}.side2 .cl .dot.r{background:var(--r-high)}.home2-first{overflow:auto}.fr2{flex-direction:column;gap:16px;max-width:980px;margin:0 auto;padding:16px;display:flex}.name-ws{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--fs-13-5);flex-wrap:wrap;align-items:center;gap:10px;max-width:760px;padding:10px 14px;display:flex}.name-ws label{font-weight:600}.name-ws input{height:var(--input-h);border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;min-width:240px;padding:0 9px}.name-ws span{font-size:var(--fs-12-5)}.drop2{border:1.5px dashed var(--hz-dim);background:var(--sel);border-radius:var(--r-lg);text-align:center;font-size:var(--fs-13-5);color:var(--ink-2);padding:28px 16px}.drop2.over{border-color:var(--hz-text)}.drop2>b{color:var(--hz-text);font-size:var(--fs-panel-big);margin-bottom:3px;display:block}.drop2 .fmts{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 10px;display:flex}.drop2 .fmts>span{font-size:var(--fs-12);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:4px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.drop2 .acts{font-size:var(--fs-12);color:var(--ink-3);justify-content:center;align-items:center;gap:8px;display:flex}.drop2 .no{font-size:var(--fs-12);color:var(--ink-3);margin-top:10px}.fr2 .promise{font-size:var(--fs-13);color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.fr2 .promise span{align-items:center;gap:6px;display:inline-flex}.steps3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:900px){.steps3{grid-template-columns:1fr}}.steps3 .s{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--fs-13-5);color:var(--ink-2);gap:8px;padding:14px 16px;display:grid}.steps3 .s .k{color:var(--ink);font-weight:700;font-size:var(--fs-13);align-items:center;gap:8px;display:flex}.steps3 .s .k i{background:var(--surface-3);width:22px;height:22px;font-style:normal;font-size:var(--fs-12);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mini2{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;gap:5px;height:84px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.mini2 .ln{background:var(--line-2);border-radius:2px;height:4px}.mini2 .ln.g{background:var(--mini-g)}.mini2 .ln.y{background:var(--mini-y)}.mini2 .ln.o{background:var(--hz)}.mini2 .ln.b{background:var(--mini-b)}.mini2 .rw{gap:5px;display:flex}.mini2 .rw .ln{flex:1}.mini2 .pg{background:var(--surface);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:4px;width:38%;padding:6px;display:flex;position:absolute;top:8px;bottom:8px;right:8px}.mini2 .pg .ln{height:3px}.mini2 .sig{font-size:var(--fs-12);color:var(--r-low-text);background:var(--r-low-bg);border-radius:3px;padding:1px 5px;font-weight:700;position:absolute;bottom:8px;right:10px}.tabbar .tab{align-items:center;gap:7px;display:inline-flex}.s2{margin-top:14px}.s2 .hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 16px;display:flex}.s2 .hd b{font-size:var(--fs-14)}.s2 .hd span{font-size:var(--fs-12);color:var(--ink-3)}.s2 .hd .r{gap:6px;margin-left:auto;display:flex}.s2 .f{border-bottom:1px solid var(--line);font-size:var(--fs-13-5);grid-template-columns:180px 1fr;align-items:start;gap:6px 16px;padding:12px 16px;display:grid}.s2 .f:last-child{border-bottom:none}.s2 .f .k{color:var(--ink-2);padding-top:6px}.s2 .f .k small{color:var(--ink-3);font-size:var(--fs-12);display:block}.s2 .inp{height:var(--input-h);border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-13-5);background:var(--surface);width:100%;max-width:420px;padding:0 10px}.inp.sm{width:70px;display:inline-block}.s2 .help{font-size:var(--fs-12-5);color:var(--ink-3);margin-top:5px}.seg{border:1px solid var(--line-2);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg>button,.seg>label{font:inherit;font-size:var(--fs-13);color:var(--ink-2);border:none;border-right:1px solid var(--line-2);background:var(--surface);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.seg>:last-child{border-right:none}.seg>.on{background:var(--sel);color:var(--ink);font-weight:600}.s2 .find{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.s2 .find .inp{max-width:260px;height:var(--btn-sm-h)}.s2 .find .m{font-size:var(--fs-12-5);color:var(--ink-3);margin-left:auto}.s2 table.t{border-collapse:collapse;width:100%;font-size:var(--fs-13-5)}.s2 .t th{text-align:left;font-size:var(--fs-12);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:8px 16px;font-weight:700}.s2 .t td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 16px}.s2 .t td small{font-size:var(--fs-12);color:var(--ink-3);display:block}.s2 .t td.r{text-align:right;white-space:nowrap}.s2 .tag.a{background:var(--r-med-bg);color:var(--r-med-ink)}.s2 .tag.r-facilitator,.s2 .tag.r-owner{background:var(--r-low-bg);color:var(--r-low-text)}.s2 .tag.r-approver{background:var(--blue-bg);color:var(--blue)}.s2 .tag.r-reader{background:var(--surface-3);color:var(--ink-2)}.who2{align-items:flex-start;display:inline-flex}.who2 .pv{width:var(--av);height:var(--av);background:var(--hz-deep);color:var(--surface);font-size:var(--fs-12);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:9px;font-weight:700;display:inline-flex}.who2 .pn small{font-size:var(--fs-12);color:var(--ink-3);display:block}.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}.s2 .invite .inp{max-width:240px}.s2 .invite .help{flex-basis:100%;margin:0}.s2 form.inline{gap:6px;margin-left:6px;display:inline-flex}.s2 .pager{font-size:var(--fs-12-5);color:var(--ink-3);justify-content:flex-end;align-items:center;gap:10px;padding:9px 16px;display:flex}.sigp{border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-13);max-width:520px;padding:12px 14px}.sigp b{font-size:var(--fs-panel-big);display:block}.sigp .l{font-size:var(--fs-12);color:var(--ink-3);margin-top:8px}.s2 .sess>div{padding:2px 0}.linkish{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0}.inline-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tb-btn.primary:disabled,.tb-btn.primary[aria-disabled=true]{background:var(--surface-3);color:var(--ink-3);cursor:not-allowed;border-color:#0000}.snav .it .n,.side2 .cl .n,.node-tree .n{min-width:var(--count-h);height:var(--count-h);font-size:var(--fs-12);background:var(--surface-3);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.side-pager{font-size:var(--fs-12);color:var(--ink-3);justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.side-pager button{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;width:26px;height:24px}@media (max-width:1100px){.ws-wrap{grid-template-rows:minmax(0,1fr) 320px;grid-template-columns:minmax(0,1fr)}}@media (max-width:1280px){.statusbar .tok{display:none}}.carry{flex-direction:column;flex:1;min-height:0;display:flex}.carry .strip{min-height:var(--strip-h);background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--fs-12-5);color:var(--ink-2);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:4px 16px;display:flex}.carry .strip b{color:var(--ink)}.carry .strip .pb{background:var(--r-med-bg);border-radius:3px;width:160px;height:6px;display:inline-flex;overflow:hidden}.carry .strip .pb i{background:var(--r-low);height:100%;display:block}.carry .strip .sess{gap:8px;margin-left:auto;display:flex}.presence{color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.presence .av{margin-left:5px;display:inline-flex}.presence .av span{width:var(--av-sm);height:var(--av-sm);background:var(--blue);color:var(--surface);font-size:var(--fs-12);border:1.5px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;margin-left:-5px;font-weight:700;display:inline-flex}.presence .last{color:var(--ink-2)}.newbar{background:var(--sel);border-bottom:1px solid var(--line);font-size:var(--fs-12-5);color:var(--ink-2);align-items:center;gap:12px;padding:6px 16px;display:flex}.carry-body{flex:1;grid-template-columns:260px minmax(0,1fr) 380px;min-height:0;display:grid}@media (max-width:1280px){.carry-body{grid-template-columns:220px minmax(0,1fr) 340px}}@media (max-width:1100px){.carry-body{grid-template-rows:minmax(0,1fr) 260px;grid-template-columns:190px minmax(0,1fr)}.carry-body .carry-side{grid-row:1/3}.carry-body .carry-right{grid-column:2}}.carry-side{padding-top:10px;overflow:auto}.carry-side .nd{color:var(--ink);border-left:3px solid #0000;grid-template-columns:1fr;gap:3px;padding:7px 12px 7px 14px;display:grid}.carry-side .nd:hover{background:var(--surface-3)}.carry-side .nd.on{background:var(--sel);border-left-color:var(--hz-text)}.carry-side .nd1{align-items:center;gap:8px;display:flex}.carry-side .nd1 .node-name{font-weight:600;font-size:var(--fs-13);flex:1;line-height:1.3}.carry-side .cnt{font-size:var(--fs-12);color:var(--ink-3);align-items:center;gap:6px;display:flex}.carry-side .cnt .bar{background:var(--line-2);border-radius:2px;width:34px;height:4px;margin-left:auto;overflow:hidden}.carry-side .cnt .bar i{background:var(--r-med);height:100%;display:block}.carry-side .cnt .bar i.ok{background:var(--r-low)}.carry-side .add-link,.carry-side .add-node{font:inherit;font-size:var(--fs-12-5);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:8px 14px;display:flex}.carry-side .add-node input{min-width:0;height:var(--btn-sm-h);border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;flex:1;padding:0 8px}.carry-main{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px 16px 0;display:flex}.carry-main .ws-bar .meta{font-size:var(--fs-12-5);color:var(--ink-3)}.carry-main .addrow{font-size:var(--fs-12-5);color:var(--ink-3);padding:8px 10px}.addform{border:1px dashed var(--blue);border-radius:var(--r-lg);background:var(--blue-bg);font-size:var(--fs-12-5);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.addform b{grid-column:1/-1}.addform label{flex-direction:column;gap:3px;display:flex}.addform input{height:var(--btn-sm-h);border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;padding:0 8px}.addform .row,.dform .row,.sheet .row,.pop .row{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.ws2 tr.done td:not(.rd){color:var(--ink-2)}.ws2 tr.newrow td{background:var(--blue-bg)}.ws2 tr.flash td{animation:3s ease-out flash}@keyframes flash{0%{background:var(--hz-dim)}}.carry-side .cnt .marks{color:var(--blue);margin-left:6px}.carry-side .side-marks{font-size:var(--fs-12);color:var(--blue);margin:0 12px 6px}.ws2 tr.marked td.ref{box-shadow:inset 3px 0 0 var(--blue)}.ws2 td .was{color:var(--ink-3);text-decoration:line-through;display:block}.ws2 td .now{color:var(--hz-ink);display:block}.ws2 td ol li.gone{color:var(--ink-3);text-decoration:line-through}.ws2 td ol li.chg span{color:var(--hz-ink)}.vb{font-size:var(--fs-12);background:var(--r-low-bg);color:var(--r-low-text);border-radius:3px;margin-left:4px;padding:0 5px;font-weight:600;display:inline-block}.ws2 td.ref .flag{width:fit-content;margin:4px 0 0;display:flex}.rf.c-waiting{background:var(--r-med-bg);color:var(--r-med-ink)}.rf.c-carried{background:var(--r-low-bg);color:var(--r-low-text)}.rf.c-changed{background:var(--hz-dim);color:var(--hz-ink)}.rf.c-retired{background:var(--surface-3);color:var(--ink-3)}.rf.c-new{background:var(--blue-bg);color:var(--blue)}.carry-right{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex;box-shadow:-2px 0 10px #14120e0d}.carry-right .ph{border-bottom:1px solid var(--line);padding:10px 14px}.carry-right .ph .ref{font-size:var(--fs-12);color:var(--hz-text);letter-spacing:.04em;font-weight:700}.carry-right .ph .t{font-size:var(--fs-14);font-weight:700;line-height:1.3}.carry-right .modes{gap:2px;padding:8px 14px 0;display:flex}.carry-right .modes button{font:inherit;font-size:var(--fs-12);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-weight:600}.carry-right .modes button.on{background:var(--surface-2);color:var(--ink)}.carry-right .bd{flex-direction:column;flex:1;gap:14px;padding:12px 14px;display:flex;overflow:auto}.carry-right .sec .h{font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-weight:700}.carry-right .kv{font-size:var(--fs-13-5);grid-template-columns:100px 1fr;gap:5px 10px;margin:0;display:grid}.carry-right .kv .kv-row{display:contents}.carry-right .kv dt{color:var(--ink-3)}.carry-right .kv dd{margin:0}.carry-right .kv .blue,.carry-right .sgl span{color:var(--blue)}.carry-right .kv .you{color:var(--ink)}.carry-right .sgl{font-size:var(--fs-13-5);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.carry-right .sgl li{border-radius:4px;grid-template-columns:1fr auto;gap:4px 8px;padding:4px 6px;display:grid}.carry-right .sgl li:hover{background:var(--surface-2)}.carry-right .sgl label{align-items:flex-start;gap:7px;display:flex}.carry-right .sgl input{accent-color:var(--r-low-text);margin-top:3px}.carry-right .sgl li.off span{color:var(--ink-3);text-decoration:line-through}.carry-right .sgl .acts{white-space:nowrap;gap:6px;display:flex}.carry-right .sgl .inline-form{grid-column:1/-1}.carry-right .sgl .inline-form input,.carry-right .dform textarea{font:inherit;font-size:var(--fs-13);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;padding:5px 8px}.carry-right .q .qq{font-size:var(--fs-13-5);margin:0 0 8px;font-weight:600}.carry-right .opts{flex-wrap:wrap;gap:6px;display:flex}.carry-right .dform{flex-direction:column;gap:8px;display:flex}.carry-right .dform label{font-size:var(--fs-12-5);color:var(--ink-2);flex-direction:column;gap:3px;display:flex}.carry-right .flagged{background:var(--r-med-bg);border-radius:var(--r-sm);padding:8px 10px}.carry-right .flagged p{font-size:var(--fs-13);margin:0 0 6px}.carry-right .hint{font-size:var(--fs-12);color:var(--ink-3);margin:6px 0}.carry-right .notes textarea{font:inherit;font-size:var(--fs-12-5);border:1px solid var(--line-2);resize:vertical;background:var(--surface);border-radius:5px;width:100%;min-height:64px;padding:7px 9px}.carry-right .notes .who{font-size:var(--fs-12);color:var(--ink-3);margin-top:3px}.carry-right .snip{border:1px solid var(--line);background:var(--surface);height:260px;position:relative;overflow:auto}.carry-right .snip .pg{position:relative}.carry-right .snip .cell{border:2px solid var(--hz);background:#f26a1b24;border-radius:2px;position:absolute}.carry-right .rep .pgs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.carry-right .rep .pgs button{font:inherit;font-size:var(--fs-12);border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:4px;padding:2px 7px}.carry-right .rep .pgs button.on{background:var(--sel);color:var(--hz-text);font-weight:600}.carry-right .rep-img{border:1px solid var(--line);width:100%;margin-bottom:8px}.carry-right .trace{margin:0;padding:0;list-style:none}.carry-right .tev{font-size:var(--fs-13);padding:0 0 12px 22px;line-height:1.4;position:relative}.carry-right .tev:before{content:"";background:var(--ink-3);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:3px}.carry-right .tev.sig:before{background:var(--r-low)}.carry-right .tev.chg:before{background:var(--hz)}.carry-right .tev.imp:before,.carry-right .tev.new:before{background:var(--blue)}.carry-right .tev .d{font-size:var(--fs-12);color:var(--ink-3);display:block}.sheet{z-index:70;background:#14120e4d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-2);max-width:480px;font-size:var(--fs-13-5);padding:18px 20px}.sheet-card h3{font-size:var(--fs-section);margin:0 0 6px}.pop-wrap{position:relative}.pop{background:var(--surface);border:1px solid var(--line);width:300px;box-shadow:var(--elev-2);z-index:40;font-size:var(--fs-12-5);border-radius:8px;padding:14px;position:absolute;top:40px;right:0}.pop h4{font-size:var(--fs-13);margin:0 0 4px}.pop p{color:var(--ink-3);margin:0 0 10px}.pop label{align-items:center;gap:8px;padding:4px 0;display:flex}.tb-btn.ink{background:var(--ink);color:var(--surface)}.tb-btn.on{background:var(--sel);color:var(--hz-ink)}.toast-undo{color:var(--hz-dim);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:12px;font-weight:700;text-decoration:underline}.save{align-items:center;gap:6px;font-weight:600;display:inline-flex}.save.ok{color:var(--r-low-text)}.save.busy{color:var(--r-med-ink)}.save.bad{color:var(--r-high-text)}.dot.busy{background:var(--r-med)}.dot.bad{background:var(--r-high)}.start-rev{max-width:640px;margin:40px auto;padding:20px 22px}.start-rev h1{font-size:var(--fs-title);margin:0 0 6px}.carry.room .carry-body{grid-template-columns:minmax(0,1fr)}.carry.room .carry-side,.carry.room .carry-right{display:none}.carry.room .ws2 td{padding:10px}.main.ov{overflow:auto}.ov-wrap{flex-direction:column;gap:16px;max-width:1280px;padding:16px;display:flex}.ov-next{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:900px;box-shadow:var(--elev-1);grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 12px;padding:12px 14px;display:grid}.ov-next .k{font-size:var(--fs-13);letter-spacing:.06em;text-transform:uppercase;color:var(--hz-text);align-items:center;gap:5px;font-weight:800;display:inline-flex}.ov-next .t{font-size:var(--fs-14-5);font-weight:600}.ov-next .m{font-size:var(--fs-12-5);color:var(--ink-3);grid-column:2}.ov-next .tb-btn{grid-area:1/3/3;align-self:center}.ov-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.ov-cols{grid-template-columns:1fr}}.ov-left,.ov-right{flex-direction:column;gap:16px;display:flex}.ov-card .hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.ov-card .hd span{font-size:var(--fs-12);color:var(--ink-3)}.ov-card .m{font-size:var(--fs-12-5);color:var(--ink-3);display:block}.rev-row,.ses-row,.file-row,.ppl-row{border-bottom:1px solid var(--line);font-size:var(--fs-13-5);grid-template-columns:44px 1fr auto;align-items:start;gap:10px;padding:10px 14px;display:grid}.rev-row:last-child,.ses-row:last-child,.file-row:last-child,.ppl-row:last-child{border-bottom:none}.rv{font-size:var(--fs-section);text-align:center;font-weight:800;line-height:1.1}.rv small{font-size:var(--fs-12);color:var(--ink-3);font-weight:600;display:block}.ses-row .av{display:inline-flex}.ses-row .av span,.ppl-row .pv{width:var(--av);height:var(--av);background:var(--hz-deep);color:var(--surface);font-size:var(--fs-12);border:1.5px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;margin-left:-4px;font-weight:700;display:inline-flex}.file-row{grid-template-columns:110px 1fr auto}.file-row.nf{background:var(--r-med-bg)}.ppl-row{grid-template-columns:32px 1fr}.due-box{padding:14px}.due-box .big{font-size:var(--fs-24);font-weight:800;display:block}.due-box p{font-size:var(--fs-13);color:var(--ink-2);margin:8px 0 0}.ov-card .facts{font-size:var(--fs-13);grid-template-columns:120px 1fr;gap:6px 10px;margin:0;padding:12px 14px;display:grid}.ov-card .facts dt{color:var(--ink-3)}.ov-card .facts dd{margin:0}.carry.room table.ws2{table-layout:auto}.tabbar .tab{white-space:nowrap}.sidebar.carry-side,.sidebar.side2{flex:none;width:auto}.tb-btn.sm.lt{height:var(--btn-sm-h)}.tabbar>.small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:1200px){.tabbar>.small{display:none}}.rx{flex-direction:column;flex:1;min-height:0;display:flex}.rx-body{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.rx-left{flex-direction:column;gap:10px;min-height:0;padding:12px 16px;display:flex}.rx-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rx-bar h2{font-size:var(--fs-section);letter-spacing:-.01em;margin:0 4px 0 0;font-weight:800}.rx-find{height:var(--btn-sm-h);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--fs-12-5);width:240px;padding:0 9px}.rx-r{font-size:var(--fs-12-5);color:var(--ink-3);margin-left:auto}.rx-tiles{flex-wrap:wrap;gap:8px;display:flex}.rx-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;font:inherit;color:var(--ink);box-shadow:var(--elev-1);cursor:pointer;flex:120px;grid-template-columns:auto 1fr;align-items:baseline;gap:0 8px;padding:8px 10px;display:grid}.rx-tile.on{background:var(--sel);border-color:var(--hz-line)}.rx-tile i{background:var(--ink-3);border-radius:2px;grid-row:span 2;align-self:center;width:8px;height:8px;display:inline-block}.rx-tile b{font-size:var(--fs-panel-big);font-weight:800}.rx-tile span{font-size:var(--fs-12-5);grid-column:2;font-weight:600}.rx-tile small{font-size:var(--fs-12);color:var(--ink-3);grid-column:2}.rx-tile.t-overdue i,.rx-states .st-overdue{background:var(--r-high)}.rx-tile.t-undecided i,.rx-states .st-undecided{background:var(--r-med)}.rx-tile.t-no_owner i,.rx-states .st-no_owner{background:var(--blue)}.rx-tile.t-in_progress i,.rx-states .st-in_progress{background:var(--prog)}.rx-tile.t-closed i,.rx-states .st-closed{background:var(--r-low)}.rx-tile.t-closed_missing i,.rx-states .st-closed_missing{background:var(--r-high-line)}.rx-states .st-declined{background:var(--line-2)}.rx-states{background:var(--surface-3);border-radius:4px;height:8px;display:flex;overflow:hidden}.rx-states i{height:100%;display:block}.rx-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex:1;min-height:0;overflow:auto}.rx-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-13-5);table-layout:fixed;min-width:820px}.rx-table th{background:var(--surface-2);font-size:var(--fs-12);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line);z-index:2;white-space:nowrap;padding:8px 10px;font-weight:700;position:sticky;top:0}.rx-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;cursor:pointer;padding:9px 10px;line-height:1.4}.rx-table tr:hover td{background:var(--surface-2)}.rx-table tr.sel td{background:var(--sel)}.rx-table tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--hz)}.rx-table tr.fade td{color:var(--ink-3)}.rx-table td.ref{color:var(--ink-2);white-space:nowrap;font-weight:700}.rx-table td small{color:var(--ink-3);font-size:var(--fs-12);display:block}.rx-table .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rx-table .age{color:var(--r-high-text);font-weight:600}.rx-table .who{align-items:center;gap:7px;display:inline-flex}.rx-table .pv{width:var(--av-sm);height:var(--av-sm);background:var(--blue);color:var(--on-ink);font-size:var(--fs-12);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rx-table .chk{text-align:center;width:36px}.rst{min-height:var(--pill-h);font-size:var(--fs-12);white-space:nowrap;background:var(--surface-3);color:var(--ink-2);border-radius:12px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.rst.st-overdue{background:var(--r-high-bg);color:var(--r-high-ink)}.rst.st-undecided,.rst.st-inbox{background:var(--r-med-bg);color:var(--r-med-ink)}.rst.st-no_owner{background:var(--blue-bg);color:var(--blue)}.rst.st-in_progress{background:var(--prog-bg);color:var(--prog)}.rst.st-closed,.rst.st-tied{background:var(--r-low-bg);color:var(--r-low-ink)}.rst.st-closed_missing{background:var(--surface-3);color:var(--r-high-ink)}.rx-foot{font-size:var(--fs-12-5);color:var(--ink-3);align-items:center;gap:12px;display:flex}.rx-foot .pager{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.rx-foot .pager button{font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-btn);cursor:pointer;padding:0 8px}.rx-over{color:var(--r-high-ink)}.carry-right .ev-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.carry-right .ev-chip{max-width:100%;font:inherit;font-size:var(--fs-12-5);text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:5px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;display:inline-flex}.carry-right .ev-chip b{overflow-wrap:anywhere;font-weight:600}.carry-right .ev-chip span{color:var(--ink-2)}.carry-right .ev-chip:hover{border-color:var(--ink-3)}.carry-right .evc{font-size:var(--fs-12-5);border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;display:flex}.carry-right .evc span{color:var(--ink-3)}.carry-right .dform input,.carry-right .dform select{font:inherit;font-size:var(--fs-13);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;min-height:var(--input-h);background:var(--surface);padding:5px 8px}.carry-right .chips-row{flex-wrap:wrap;gap:6px;display:flex}.carry-right .chip{font-size:var(--fs-12-5);border-radius:var(--r-btn);border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.carry-right .chip b{color:var(--blue)}.ktag{font-size:var(--fs-12);letter-spacing:.05em;text-transform:uppercase;background:var(--blue-bg);color:var(--blue);border-radius:3px;align-items:center;margin-right:6px;padding:1px 6px;font-weight:700;display:inline-flex}.ktag.incident{background:var(--r-high-bg);color:var(--r-high-ink)}.ktag.standard{background:var(--prog-bg);color:var(--prog)}.pc-drop{border:1.5px dashed var(--hz-line);background:var(--sel);border-radius:var(--r-sm);font-size:var(--fs-13);color:var(--ink-2);align-items:center;gap:12px;padding:10px 14px;display:flex}.pc-drop.over{border-color:var(--hz-text)}.pc-drop b{color:var(--hz-deep)}.pc-drop .grow{flex:1}.pc-drop small{color:var(--ink-3);font-size:var(--fs-12);display:block}.pc-bulk{font-size:var(--fs-12-5);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.pc-bulk input[type=text]{font:inherit;font-size:var(--fs-12-5);border:1px solid var(--line-2);border-radius:var(--r-sm);flex:1;min-width:280px;padding:4px 8px}.pc-map{background:var(--surface);border:1px solid var(--hz-line);border-radius:var(--r-sm);font-size:var(--fs-13);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pc-map .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;display:grid}.pc-map label{color:var(--ink-2);font-size:var(--fs-12-5);flex-direction:column;gap:3px;display:flex}.pc-map select,.pc-map input{font:inherit;font-size:var(--fs-13);min-height:var(--input-h);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);padding:4px 8px}.pc-map small{color:var(--ink-3);font-size:var(--fs-12)}.carry-right .plant-block{border:1px solid var(--hz-line);background:var(--sel);border-radius:var(--r-sm);font-size:var(--fs-13);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.carry-right .plant-block .done{color:var(--ink-3)}.touch-line{font-size:var(--fs-12);color:var(--hz-deep);font-weight:600;display:block}@media (max-width:1199px){.rx-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;overflow:auto}.rx-left{min-height:460px}.rx-find{width:180px}}.carry-right .plant-block .hint{margin:2px 0 0;display:block}.rx-table .n small{white-space:normal}.pc-home-row{border-top:1px solid var(--line);font-size:var(--fs-13-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.pc-home-row .m{color:var(--ink-3);font-size:var(--fs-12-5);display:block}.pc-home-group{max-width:880px}.rx-table td b{white-space:nowrap}@media (max-width:1199px){.rx-grid{min-height:280px}.rx-body>.carry-right{border-left:none;border-top:1px solid var(--line)}}.vf{background:var(--bg);min-height:100vh}.vf-top{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);letter-spacing:-.02em;align-items:center;gap:9px;padding:0 16px;font-weight:800;display:flex}.vf-top .brand-mark{width:var(--av);height:var(--av);background:var(--ink);border-radius:7px;display:inline-block}.vf-main{flex-direction:column;gap:14px;max-width:720px;margin:40px auto;padding:0 16px;display:flex}.vf-main h1{font-size:var(--fs-title);margin:0}.vf-lead{color:var(--ink-2);margin:0}.vf-row{gap:8px;display:flex}.vf-input{min-height:var(--input-h);font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);flex:1;padding:0 10px}.vf-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.vf-drop.over{border-color:var(--hz-text);background:var(--sel)}.vf-answer{border-radius:var(--r-sm);border:1px solid var(--line);padding:12px 14px}.vf-answer p{margin:0 0 6px}.vf-answer.ok{background:var(--r-low-bg);border-color:var(--r-low-line);color:var(--r-low-ink)}.vf-answer.no{background:var(--r-high-bg);border-color:var(--r-high-line);color:var(--r-high-ink)}.vf-answer .m{color:var(--ink-2)}.vf-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:10px;display:grid}.vf-cols h2{font-size:var(--fs-12-5);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 4px}.vf-cols p{color:var(--ink-2);font-size:var(--fs-13-5);margin:0}.rp{flex-direction:column;flex:1;min-height:0;display:flex}.rp-body{flex:1;grid-template-columns:260px minmax(0,1fr) 320px;min-height:0;display:grid}.rp-nav,.rp-side{background:var(--surface);flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow:auto}.rp-nav{border-right:1px solid var(--line)}.rp-side{border-left:1px solid var(--line);background:var(--bg)}.rp-h{font-size:var(--fs-12-5);align-items:baseline;gap:8px;display:flex}.rp-h span{color:var(--ink-3)}.rp-nav ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rp-nav li a{border-radius:var(--r-btn);color:var(--ink);font-size:var(--fs-13);grid-template-columns:22px 1fr auto;align-items:baseline;gap:6px;padding:5px 6px;text-decoration:none;display:grid}.rp-nav li a:hover{background:var(--surface-2)}.rp-nav .n{color:var(--ink-3);font-weight:700}.rp-nav .st{font-size:var(--fs-12);color:var(--ink-3)}.rp-nav .st.todo{color:var(--hz-deep);font-weight:600}.rp-rev{font-size:var(--fs-12-5);color:var(--ink-2);flex-direction:column;gap:3px;display:flex}.rp-rev select{font:inherit;min-height:var(--btn-sm-h)}.rp-legend{font-size:var(--fs-12);color:var(--ink-3);gap:12px;display:flex}.rp-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.rp-legend i.b{background:var(--blue)}.rp-legend i.y{background:var(--r-med-bg);border:1px solid var(--r-med-line)}.rp-exports{flex-wrap:wrap;gap:6px;display:flex}.rp-doc{background:var(--surface-3);padding:18px;overflow:auto}.rp-page{background:var(--surface);max-width:860px;box-shadow:var(--elev-2);margin:0 auto;padding:34px 44px;position:relative}.rp-draft{color:var(--hz-deep);letter-spacing:.1em;font-weight:800;font-size:var(--fs-12-5);position:absolute;top:12px;right:18px}.rp-page h1{font-size:var(--fs-title);margin:0 0 14px}.rp-sec{margin:0 0 22px;scroll-margin-top:12px}.rp-sec h2{font-size:var(--fs-section);margin:0 0 8px}.rp-sec h3{font-size:var(--fs-14);margin:10px 0 6px}.rp-blue,.rp-blue p{color:var(--blue);margin:0 0 8px}.rp-yellow{background:var(--r-med-bg);border:1px solid var(--r-med-line);border-radius:var(--r-sm);margin:0 0 8px;padding:8px 10px}.rp-yellow p{margin:0 0 6px}.rp-yellow.prompt{color:var(--ink-2);font-style:italic}.rp-yellow textarea{width:100%;font:inherit;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:6px 8px;font-style:normal}.rp-yellow .row{gap:6px;margin-top:6px;display:flex}.rp-kv{margin:0 0 8px}.rp-kv div{grid-template-columns:130px 1fr;gap:8px;display:grid}.rp-kv dt{color:var(--ink-3)}.rp-kv dd{color:var(--blue);margin:0}.rp-table-wrap{margin:0 0 10px;overflow:auto}.rp-table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.rp-table th{text-align:left;background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:6px 8px}.rp-table td{border-bottom:1px solid var(--line);color:var(--blue);vertical-align:top;padding:6px 8px}.rp-table td:first-child{color:var(--ink);font-weight:600}.rp-table td.src{color:var(--ink-3);font-weight:400;font-size:var(--fs-12);white-space:nowrap}.rp-table td.open{color:var(--hz-deep);font-weight:600}.rp-check-form{gap:6px;margin-top:4px;display:flex}.rp-check-form input{font:inherit;border:1px solid var(--line-2);border-radius:var(--r-sm);flex:1;padding:3px 6px}.rp-check-acts{gap:10px;margin-left:6px;display:inline-flex}.rp-comments{border-left:3px solid var(--blue-line);font-size:var(--fs-13);margin:6px 0;padding:4px 10px}.rp-comments .who{color:var(--ink-3);font-size:var(--fs-12);display:block}.rp-comment{align-items:flex-end;gap:6px;display:flex}.rp-comment label{flex:1}.rp-comment textarea{width:100%;font:inherit;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:5px 8px}.rp-ready,.rp-note{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rp-note p{font-size:var(--fs-13);color:var(--ink-2);margin:0}.rp-count{color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:baseline;gap:8px;padding:4px 0;text-decoration:none;display:grid}.rp-count b{font-size:var(--fs-panel-big);color:var(--r-low-text)}.rp-count.open b{color:var(--hz-deep)}.rp-count small{color:var(--ink-3);font-size:var(--fs-12);display:block}.rp-count em{font-style:normal;font-size:var(--fs-12);color:var(--hz-deep);font-weight:600}@media (max-width:1199px){.rp-body{grid-template-columns:minmax(0,1fr);overflow:auto}.rp-doc{overflow:visible}}.so{flex-direction:column;flex:1;min-height:0;display:flex}.so-body{flex:1;grid-template-columns:minmax(0,760px) 300px;justify-content:center;gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.so-main{flex-direction:column;gap:12px;padding:18px 22px;display:flex}.so-main h1{font-size:var(--fs-title);margin:0}.so-main .m{color:var(--ink-3);font-size:var(--fs-12-5)}.so-counts{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.so-count{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-12);flex-direction:column;padding:8px 10px;text-decoration:none;display:flex}.so-count b{font-size:var(--fs-24);color:var(--r-low-text)}.so-count.open{border-color:var(--hz-line);background:var(--sel)}.so-count.open b{color:var(--hz-deep)}.so-count.info b{color:var(--ink)}.so-h{font-size:var(--fs-12-5);align-items:baseline;gap:8px;margin-top:6px;display:flex}.so-h span{color:var(--ink-3)}.so-team .pv,.so-ap .pv{width:var(--av-sm);height:var(--av-sm);background:var(--blue);color:var(--on-ink);font-size:var(--fs-12);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-weight:700;display:inline-flex}.so-say ul{margin:6px 0;padding-left:18px}.so-say .not{color:var(--ink-2);margin:0;font-style:italic}.so-block{border-top:2px solid var(--ink);flex-direction:column;gap:2px;padding-top:8px;display:flex}.so-block .nm{font-size:var(--fs-section)}.so-check{background:var(--surface-2);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.so-code{width:13ch;min-height:var(--input-h);font:inherit;font-size:var(--fs-section);letter-spacing:.3em;text-align:center;border:1px solid var(--line-2);border-radius:var(--r-sm)}.so-err{color:var(--r-high-ink);width:100%}.so-signed{color:var(--r-low-ink);background:var(--r-low-bg);border-radius:var(--r-sm);word-break:break-all;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.so-ap{align-items:center;gap:6px;display:flex}.so-ap small{color:var(--ink-3);display:block}.so-erratum{margin:0}.so-erratum small{color:var(--ink-3)}.so-erratum-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.so-erratum-form label{font-size:var(--fs-12-5);flex-direction:column;gap:3px;display:flex}.so-erratum-form input{font:inherit;min-height:var(--input-h);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 8px}.so-side{flex-direction:column;gap:10px;display:flex}@media (max-width:1199px){.so-body{grid-template-columns:minmax(0,1fr)}.so-erratum-form{grid-template-columns:1fr}}.ap{background:var(--bg);min-height:100vh}.ap-top{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:0 16px;font-weight:800;display:flex}.ap-top .brand-mark{width:var(--av);height:var(--av);background:var(--ink);border-radius:7px}.ap-who{font-weight:500;font-size:var(--fs-12-5);color:var(--ink-3);margin-left:auto}.ap-main{flex-direction:column;gap:12px;max-width:480px;margin:0 auto;padding:18px 16px 40px;display:flex}.ap-main h1{font-size:var(--fs-title);margin:0}.ap-study{margin:0}.ap-meta,.ap-step,.ap-foot,.ap-main .m{color:var(--ink-3);font-size:var(--fs-12-5);margin:0}.ap-lead{color:var(--ink-2);margin:0}.ap-nums{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ap-nums div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-12);color:var(--ink-3);flex-direction:column;padding:8px;display:flex}.ap-nums b{font-size:var(--fs-24);color:var(--ink)}.ap-change{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:28px 1fr;gap:10px;padding:10px;display:grid}.ap-change p{margin:4px 0 0}.ap-change.carried{display:block}.ap-change.carried summary{cursor:pointer;align-items:center;gap:10px;display:flex}.ap-k{width:26px;height:26px;font-weight:800;font-size:var(--fs-12-5);background:var(--sel);color:var(--hz-deep);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ap-k.retired{background:var(--surface-3);color:var(--ink-2)}.ap-k.new{background:var(--blue-bg);color:var(--blue)}.ap-k.carried{background:var(--r-low-bg);color:var(--r-low-text)}.ap-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:6px;padding:12px;display:flex}.ap-card p,.ap-card ul{margin:0}.ap-card ul{padding-left:18px}.ap-not{color:var(--ink-2);font-style:italic}.ap-block{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding-top:8px;display:flex}.ap-field{font-size:var(--fs-12-5);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.ap-field input,.ap-field textarea{font:inherit;min-height:var(--input-h);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);padding:6px 10px}.ap-wide{justify-content:center;width:100%}.ap-code{gap:8px;display:flex}.ap-code input,.ap-codein{min-height:var(--btn-h);font:inherit;font-size:var(--fs-section);letter-spacing:.3em;text-align:center;border:1px solid var(--line-2);border-radius:var(--r-sm);flex:1}.ap-err{color:var(--r-high-ink);margin:0}.ap-ok{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ap-ok>span{background:var(--r-low-bg);width:48px;height:48px;color:var(--r-low-text);font-size:var(--fs-24);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ap-ok p{color:var(--ink-3);margin:0}.ap-big{font-size:var(--fs-24);font-weight:800}.ap-person{align-items:center;gap:8px;display:flex}.ap-person .pv{width:var(--av-sm);height:var(--av-sm);background:var(--blue);color:var(--on-ink);font-size:var(--fs-12);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ap-person span:nth-child(2){flex:1}.ap-sub{margin-top:6px}.rec{flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow:auto}.rec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rec-card,.rec-verify,.rec-entries{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rec .hd{align-items:baseline;gap:8px;display:flex}.rec .hd span{color:var(--ink-3);font-size:var(--fs-12-5)}.rec .rp-table td small{color:var(--ink-3);font-size:var(--fs-12);display:block}.rec .rp-table td.fp{font-variant-numeric:tabular-nums;white-space:nowrap}.rec .pv{width:var(--av-sm);height:var(--av-sm);background:var(--blue);color:var(--on-ink);font-size:var(--fs-12);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:7px;font-weight:700;display:inline-flex}.rec .pv.sys{background:var(--line-2);color:var(--ink-2)}.rec-kv{font-size:var(--fs-13);grid-template-columns:140px 1fr;gap:6px 10px;margin:0;display:grid}.rec-kv dt{color:var(--ink-3)}.rec-kv dd{margin:0}.rec-find input,.rec-bar input{font:inherit;min-height:var(--btn-sm-h);border:1px solid var(--line);border-radius:var(--r-sm);width:260px;padding:0 9px}.rec-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rec-steps p{color:var(--ink-2);font-size:var(--fs-13);margin:4px 0}.rec-cmd{background:var(--ink);color:var(--on-ink);border-radius:var(--r-sm);font-size:var(--fs-12-5);white-space:nowrap;padding:6px 8px;display:block;overflow:auto}.rec-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rec-bar .chips a{font-size:var(--fs-12-5);color:var(--ink-2);border-radius:4px;padding:5px 10px;font-weight:600;text-decoration:none}.rec-bar .chips a.on{background:var(--surface);color:var(--ink);box-shadow:var(--elev-1)}.rec-list{margin:0;padding:0;list-style:none}.rec-list li{border-bottom:1px solid var(--line);font-size:var(--fs-13);grid-template-columns:170px minmax(0,1fr) 220px 70px;align-items:baseline;gap:10px;padding:7px 0;display:grid}.rec-list .when,.rec-list .seq{color:var(--ink-3);font-size:var(--fs-12-5);font-variant-numeric:tabular-nums}.rec-list .by{color:var(--ink-2)}.rec-list li.undone .what{color:var(--ink-3);text-decoration:line-through}@media (max-width:1199px){.rec-grid,.rec-steps{grid-template-columns:minmax(0,1fr)}.rec-list li{grid-template-columns:minmax(0,1fr);gap:2px}}.wait-card{margin-bottom:12px;padding:12px 14px}.wait-row{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.wait-row small{color:var(--ink-3);font-size:var(--fs-12-5);display:block}.wait-row em{color:var(--hz-deep);white-space:nowrap;font-style:normal;font-weight:700}.tb-btn.danger-outline{color:var(--r-high-ink);border:1px solid var(--r-high);background:0 0}.tb-btn.danger-outline:hover:not(:disabled){background:var(--r-high-bg)}.so-ap-acts{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.so-remove,.so-add{margin:6px 0 10px}.so-add>b{margin-bottom:6px;display:block}@media (max-width:640px){.ov-next{grid-template-columns:1fr}.ov-next .m,.ov-next .tb-btn,.ov-next form{grid-area:auto/1}.ov-next .tb-btn{justify-self:start;margin-top:8px}.rev-row,.file-row{grid-template-columns:36px 1fr}.rev-row>:last-child:not(div),.file-row>:last-child:not(div){grid-column:2;justify-self:start}.ov-wrap{padding-left:12px;padding-right:12px}}.state-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--elev-1);max-width:560px;overflow:hidden}.state-card .cap{font-size:var(--fs-11-5);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:8px 14px;font-weight:700}.state-card .bd{padding:14px}.state-card .t{font-size:var(--fs-14-5);margin-bottom:4px;display:block}.state-card p{font-size:var(--fs-13-5);color:var(--ink-2)}.state-card p.sub{color:var(--ink-3);margin-top:4px}.state-card .acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.state-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.livebar{font-size:var(--fs-13);background:var(--r-med-bg);color:var(--r-med-ink);border-bottom:1px solid var(--r-med-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 16px;display:flex}.livebar.ask{background:var(--sel);color:var(--ink);border-bottom-color:var(--hz-line)}.livebar .acts,.state-inline .acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.state-inline .acts{width:100%;margin:8px 0 0}.ws-empty .state-card{margin:18px auto}dialog.confirm{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);width:calc(100% - 32px);max-width:440px;box-shadow:var(--lift);margin:auto;padding:18px 20px}dialog.confirm::backdrop{background:#14120e59}dialog.confirm h3{font-size:var(--fs-section);margin-bottom:6px}dialog.confirm p{font-size:var(--fs-13-5);color:var(--ink-2)}dialog.confirm .row{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:640px){.topbar{gap:8px;padding:0 10px}.topbar .brand-name,.topbar .tb-sep,.topbar .crumb-slash,.topbar .crumb-sub,.topbar .search,.topbar .ws-sub,.topbar .tb-flex+.tb-flex{display:none}.topbar .page-title,.topbar .ws-switch{min-width:0;overflow:hidden}.topbar .crumb-study,.topbar .ws-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.topbar .tb-btn{gap:0;padding:0 9px;font-size:0}.home2-first{overflow-x:hidden}.fr2{padding:12px}.name-ws input{width:100%;min-width:0}.next2{grid-template-columns:1fr}.next2 .k,.next2 .t,.next2 .m,.next2 .r{grid-area:auto/1}.drop2 .acts{flex-wrap:wrap}.tabbar{overflow-x:auto}}.progress-line{font-size:var(--fs-12);color:var(--ink-3);align-items:center;gap:8px;margin-top:4px;display:flex}.progress-line .bar{background:var(--surface-3);border-radius:3px;flex:0 0 120px;height:6px;overflow:hidden}.progress-line .bar i{background:var(--blue);height:100%;display:block}.print-head,.print-foot{display:none}@media print{@page{margin:18mm 12mm}body{background:var(--surface)}.topbar,.tabbar,.statusbar,.livebar,.newbar,.ws-toast,.side2,.carry-left,.carry-right,.tb-btn,nav,dialog{display:none!important}.app,.main,main{height:auto!important;display:block!important;overflow:visible!important}.print-head,.print-foot{font-size:var(--fs-12);color:var(--ink-2);justify-content:space-between;gap:12px;display:flex;position:fixed;left:0;right:0}.print-head{top:-12mm}.print-foot{bottom:-12mm}.print-head b,.print-foot b{color:var(--r-crit);letter-spacing:.08em}}.bulkbar{background:var(--sel);border-bottom:1px solid var(--hz-line);font-size:var(--fs-13);align-items:center;gap:10px;padding:6px 12px;display:flex}.bulkbar .muted{color:var(--ink-3);font-size:var(--fs-12)}.ws input.pick{vertical-align:middle;accent-color:var(--hz-text);margin-right:6px}dialog.palette{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);width:min(640px,100% - 32px);color:var(--ink);box-shadow:var(--lift);margin:12vh auto auto;padding:0;overflow:hidden}dialog.palette::backdrop{background:#14120e4d}.palette-in{border:0;border-bottom:1px solid var(--line);width:100%;height:48px;font:inherit;font-size:var(--fs-14-5);background:var(--surface);color:var(--ink);padding:0 16px}.palette-in:focus{outline:none}dialog.palette ul{max-height:52vh;margin:0;padding:6px;list-style:none;overflow:auto}dialog.palette li{border-radius:var(--r-sm);font-size:var(--fs-13-5);cursor:pointer;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid}dialog.palette li.on{background:var(--sel);box-shadow:inset 3px 0 0 var(--hz)}dialog.palette li .g,dialog.palette li .kbd,.palette-foot{font-size:var(--fs-12);color:var(--ink-3)}dialog.palette li.none{color:var(--ink-3);cursor:default;grid-template-columns:1fr}.palette-foot{border-top:1px solid var(--line);background:var(--surface-2);padding:7px 14px}.bell-menu{width:min(380px,100vw - 24px);max-height:70vh;overflow:auto}.bell-menu .mh{justify-content:space-between;align-items:center;display:flex}.bell-none{color:var(--ink-3);font-size:var(--fs-13);padding:12px 14px}.bell-group{border-top:1px solid var(--line);padding:4px 0}.bell-study{font-size:var(--fs-11-5);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:6px 14px 2px;font-weight:700}.bell-line{color:var(--ink);font-size:var(--fs-13);flex-direction:column;gap:1px;padding:6px 14px;text-decoration:none;display:flex}.bell-line small{color:var(--ink-3);font-size:var(--fs-12)}.bell-line.read{color:var(--ink-3)}.bell-line:hover,.bell-line:focus-visible{background:var(--sel)}.bell-all{border-top:1px solid var(--line);font-size:var(--fs-12-5)}.notes-wrap{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:18px 16px 40px;display:flex}.notes-wrap h1{font-size:var(--fs-title)}.notes-prefs{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notes-prefs fieldset{border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.notes-prefs .check{align-items:center;gap:8px;display:flex}.main.notes,.main.cal-main{overflow:auto}.cal-wrap{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.cal-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cal-head h1{font-size:var(--fs-title)}.cal-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-tools .chips a{text-decoration:none}.cal-find input{height:var(--btn-sm-h);border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;background:var(--surface);color:var(--ink);padding:0 9px}.cal-years{gap:6px;margin-left:auto;display:inline-flex}.cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:760px;overflow:hidden}.cal .yrs{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:220px repeat(6,1fr);display:grid}.cal .yrs div{font-size:var(--fs-11-5);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--line);padding:8px 10px;font-weight:700}.cal .yrs div.now{color:var(--hz-ink)}.cal-group>summary{background:var(--surface-2);border-bottom:1px solid var(--line);cursor:pointer;font-size:var(--fs-13);padding:7px 12px}.lane{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;min-height:74px;display:grid}.lane .nm{font-size:var(--fs-13-5);border-right:1px solid var(--line);padding:10px 12px}.lane .nm a{color:var(--ink);text-decoration:none}.lane .nm b{font-weight:600;display:block}.lane .nm span{font-size:var(--fs-12);color:var(--ink-3)}.lane .tr{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(16.666% - 1px), var(--line) calc(16.666% - 1px), var(--line) 16.666%);position:relative}.cal .bar{height:30px;font-size:var(--fs-12);white-space:nowrap;border-radius:5px;align-items:center;gap:8px;min-width:8px;padding:0 10px;font-weight:600;text-decoration:none;display:flex;position:absolute;top:10px;overflow:hidden}.cal .bar .lbl{text-overflow:ellipsis;overflow:hidden}.cal .bar .due{margin-left:auto;font-weight:700}.cal .bar.quiet{background:var(--r-low-bg);color:var(--r-low-ink);border:1px solid var(--r-low-line)}.cal .bar.open{background:var(--r-med-bg);color:var(--r-med-ink);border:1px solid var(--wait-cell)}.cal .bar.due{background:var(--r-high-bg);color:var(--r-high-ink);border:1px solid var(--r-high-line)}.cal .bar.cut{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.cal .bar.none{color:var(--ink-3);background:0 0;font-weight:400}.cal .mark{background:var(--hz);width:2px;height:38px;position:absolute;top:6px}.cal .mark span{font-size:var(--fs-10-5);color:var(--hz-ink);white-space:nowrap;font-weight:700;position:absolute;top:38px;left:-40px}.cal .today{background:var(--ink);opacity:.5;width:1.5px;position:absolute;top:0;bottom:0}.cal .plan{font-size:var(--fs-10-5);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute;top:46px}.cal .plan-set{align-items:center;gap:4px;display:inline-flex}.cal .plan-set input{font:inherit;font-size:var(--fs-10-5);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:3px;padding:0 3px}.ckey{font-size:var(--fs-12-5);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ckey i{vertical-align:-1px;border-radius:3px;width:14px;height:10px;margin-right:5px;display:inline-block}.ckey i.q{background:var(--r-low-bg);border:1px solid var(--r-low-line)}.ckey i.o{background:var(--r-med-bg);border:1px solid var(--wait-cell)}.ckey i.d{background:var(--r-high-bg);border:1px solid var(--r-high-line)}.ckey i.m{background:var(--hz);width:2px}.ckey i.t{background:var(--ink);opacity:.5;width:2px}@media (max-width:640px){.cal-wrap{overflow-x:auto}}.cal-tools .chips{flex-wrap:wrap;gap:4px;display:flex}.cal-tools .chips a{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-12-5);padding:4px 10px}.cal-tools .chips a.on{background:var(--sel);color:var(--ink);box-shadow:inset 0 -2px 0 var(--hz)}.livebar.demo{background:var(--sel);color:var(--ink);border-bottom-color:var(--hz-line)}.mi-group{border-top:1px solid var(--line);font-size:var(--fs-12-5);align-items:center;gap:4px;padding:6px 12px;display:flex}.mi-group .mi-k{color:var(--ink-3);min-width:64px}.mi-group button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:var(--r-btn);font:inherit;cursor:pointer;padding:2px 8px}.mi-group button.on{background:var(--sel);border-color:var(--hz-text);color:var(--ink)}.hd .hd-h1{font-size:inherit;font-weight:700;line-height:inherit;margin:0}h1.crumb-study{line-height:inherit;margin:0}.state-card h1.t{margin:0 0 4px;font-weight:700}h1.ap-lead{font-weight:inherit;margin:0}.ws2.picks th.ref,.ws2.picks td.ref{width:72px;min-width:72px}.so-count .so-clauses{font-size:var(--fs-11-5);color:var(--ink-3);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}
