:root{--eu-mark-quiet: #d8d8d8}:root{--eu-scrollbar-w: 10px}:root{--eu-slandread: #1d4ed8}:root{--eu-sland-rule: #8a8a8a}:root{--eu-cut-yellow: #f1f100}[data-fe-theme=dark]{--eu-mark-quiet: #4a4a4a}.eu-density-label{white-space:nowrap}.eu-density{display:flex;flex-wrap:wrap;min-width:0;gap:10px;font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family);color:#666}.eu-density-control{display:inline-flex;align-items:center;gap:4px}.eu-density-control input[type=range]{width:80px}.eu-density-control.is-off{opacity:.55;cursor:default}.eu-density-control.is-off input[type=range]{cursor:default}.eu-docheader{display:inline-flex;align-items:center;gap:10px;font:12px ui-monospace,SFMono-Regular,monospace;color:#555}.eu-copychip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;color:#555;border:1px solid transparent;padding:1px 4px;border-radius:3px;min-width:0}.eu-copychip:hover{color:#222;border-color:#d0d0d0;background:#fff}.eu-copychip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.eu-copychip--name{font:13px system-ui,-apple-system,sans-serif;color:#222;max-width:320px}.eu-copychip--name .eu-copychip-text{font-weight:500}.eu-copychip--uuid{max-width:140px}.eu-copy-icon{width:12px;height:12px;opacity:.5;flex-shrink:0}.eu-copychip:hover .eu-copy-icon{opacity:1}.eu-copychip-copied{font-size:10px;color:#1a8a3c;font-weight:500;flex-shrink:0}[data-fe-theme=dark] .eu-density,[data-fe-theme=dark] .eu-docheader,[data-fe-theme=dark] .eu-copychip{color:#a6a6a6}[data-fe-theme=dark] .eu-copychip:hover{color:#ededed;border-color:#444;background:#282828}[data-fe-theme=dark] .eu-copychip--name{color:#ededed}[data-fe-theme=dark] .eu-copychip-copied{color:#4ade80}.eu-thumb-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.eu-thumb-strip::-webkit-scrollbar{display:none}.eu-thumb-strip>*{flex:0 0 auto}.eu-thumb-strip.is-wrapped{flex-wrap:wrap;align-content:flex-start;overflow-x:hidden;overflow-y:auto}.eu-thumb-spacer{display:block;height:1px}.eu-thumb-strip.is-lined{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start}.eu-thumb-line{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;flex:0 0 auto}.eu-thumb-line>*{flex:0 0 auto}.eu-thumb-strip.is-lined.is-capped{overflow-y:auto;overflow-x:hidden}.eu-thumb{position:relative;width:var(--eu-thumb-w);height:var(--eu-thumb-h);display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:3px;overflow:hidden;cursor:pointer;text-decoration:none}.eu-thumb:hover{border-color:#888}.eu-thumb img{max-width:100%;max-height:100%;object-fit:contain}.eu-thumb img[data-eu-ribbon]{width:auto;max-width:none;max-height:none;object-fit:fill;flex:0 0 auto;transform:translate(0)}.eu-thumb[data-eu-ribbon-thumb]{justify-content:flex-start}.eu-thumb.is-dragging{opacity:.35}.eu-thumb-empty{color:#999}.eu-thumb.is-washed :is(.it-thumb-empty,.it-thumb-mark){color:inherit}.eu-thumb.is-selected:after{content:"";position:absolute;inset:0;border:3px solid rgba(26,13,171,.85);border-radius:3px;pointer-events:none;z-index:2}.eu-thumb.is-selected{z-index:1}:root{--eu-dragghost-size: 44px}.eu-dragghost{position:relative;display:inline-block;vertical-align:top;pointer-events:none}.eu-dragghost-tile{--eu-thumb-w: var(--eu-dragghost-size);--eu-thumb-h: var(--eu-dragghost-size);box-shadow:0 2px 8px #00000040;cursor:grabbing}.eu-dragghost-count{position:absolute;right:2px;bottom:2px;z-index:20;min-width:16px;padding:0 4px;border-radius:8px;background:#1f1f1f;color:#f4f4f4;font:12px ui-monospace,SFMono-Regular,monospace;text-align:center}:root{--eu-ctl-h: 26px;--eu-ctl-px: 8px;--eu-tbl-px: 6px;--eu-ctl-font-size: var(--font-size-base);--eu-ctl-font-weight: 400;--eu-ctl-font-family: var(--font-sans);--eu-ctl-bg: #fafafa;--eu-ctl-bg-elev: #ececec;--eu-ctl-bg-hover: #f0f0f0;--eu-ctl-border: #e2e2e2;--eu-ctl-border-strong: #888888;--eu-rule: #888888;--eu-ctl-text: #222222;--eu-ctl-text-2: #555555;--eu-ctl-muted: #8a8a8a;--eu-lit: brightness(.93);--eu-lit-hover: brightness(.97);--eu-lit-strong: brightness(.82);--eu-ctl-shadow: 0 2px 8px rgba(0, 0, 0, .1);--eu-scrim: rgba(0, 0, 0, .45);--eu-ctl-accent: #555555}[data-fe-theme=dark]{--eu-ctl-bg: #151515;--eu-ctl-bg-elev: #282828;--eu-ctl-bg-hover: #1e1e1e;--eu-ctl-border: #333333;--eu-ctl-border-strong: #666666;--eu-ctl-text: #ededed;--eu-ctl-text-2: #a6a6a6;--eu-ctl-muted: #6b6b6b;--eu-lit: brightness(1.35);--eu-lit-hover: brightness(1.15);--eu-lit-strong: brightness(1.6);--eu-ctl-shadow: 0 2px 8px rgba(0, 0, 0, .4);--eu-scrim: rgba(0, 0, 0, .65);--eu-ctl-accent: #a6a6a6}:where(input[type=range],input[type=checkbox],input[type=radio],progress){accent-color:var(--eu-ctl-accent)}:where(button,[role=button],summary,a[href],select,textarea,input,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--eu-ctl-border-strong);outline-offset:0}:where(.eu-tbl-cell,.eu-tbl-hcell,[role=checkbox],[role=switch]):focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--eu-ctl-text)}.eu-switch input:focus-visible~.eu-switch-track{outline:2px solid var(--eu-ctl-border-strong);outline-offset:1px}.eu-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family)}.eu-toolbar-item{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto}.eu-toolbar-item[data-toolbar-band="1"]{flex-basis:100%}.eu-toolbar-item:not([data-toolbar-group]){flex-basis:100%}.eu-toolbar-item:empty{display:none}.eu-viewmenu-btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;box-sizing:border-box;min-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);border:1px solid var(--eu-ctl-border);border-radius:0;background:var(--eu-ctl-bg);color:var(--eu-ctl-text);font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family);cursor:pointer;user-select:none;white-space:nowrap}.eu-viewmenu-btn:hover{background:var(--eu-ctl-bg-hover)}.eu-viewmenu-btn[aria-expanded=true]{background:var(--eu-ctl-bg-elev)}.eu-chev{color:currentColor;opacity:1;display:inline-block;vertical-align:middle;flex:0 0 auto;transition:transform .15s ease}.eu-chev[data-open="1"]{transform:rotate(180deg)}.eu-viewmenu-chev{width:12px;height:12px}.eu-switch-row{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.eu-switch{position:relative;display:inline-block;width:30px;height:16px;flex:0 0 auto}.eu-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.eu-switch-track{position:absolute;inset:0;background:#c4c4c4;border-radius:999px;transition:background .15s ease}.eu-switch-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000004d;transition:transform .15s ease}.eu-switch input:checked~.eu-switch-track{background:var(--eu-ctl-muted)}.eu-switch input:checked~.eu-switch-knob{transform:translate(14px)}.eu-switch input:disabled{cursor:not-allowed}.eu-switch input:disabled~.eu-switch-track{opacity:.45}.eu-switch input:disabled~.eu-switch-knob{opacity:.6}[data-fe-theme=dark] .eu-switch-track{background:#4a4a4a}[data-fe-theme=dark] .eu-switch input:checked~.eu-switch-track{background:#d0d0d0}[data-fe-theme=dark] .eu-switch-knob{background:#1b1b1b}:root{--eu-z-stage-overlay: 100;--eu-z-stage-pop: 101;--eu-z-panel-pop: 60;--eu-z-app-header: 100;--eu-z-header-pop: 200;--eu-z-scrim: 1000;--eu-z-toast: 1100;--eu-tbl-z-pin: 1;--eu-tbl-z-head: 2;--eu-tbl-z-head-pin: 3;--eu-tbl-z-spill: 1;--eu-tbl-z-spill-pin: 4}.eu-peek-track{position:relative;display:block;width:100%;user-select:none}.eu-peek-track:before{content:"";position:absolute;left:0;right:0;top:var(--eu-peek-line-y);height:1px;background:var(--eu-ctl-border)}.eu-peek-chip{position:absolute;display:block;cursor:grab}.eu-peek-chip:active{cursor:grabbing}.eu-peek-shape{position:absolute;inset:0;display:block;overflow:visible}.eu-peek-shape path{fill:var(--eu-ctl-bg);stroke:var(--eu-ctl-border);stroke-width:1}.eu-peek-chip-text{position:absolute;left:8px;top:0;height:100%;display:flex;align-items:center;white-space:nowrap;color:var(--eu-ctl-text-2);font-size:var(--font-size-base);line-height:1;pointer-events:none}.st-bar{position:relative;display:flex;flex-direction:column;max-width:100%;flex:0 1 auto;min-width:52px;box-sizing:border-box;min-height:var(--eu-ctl-h);background:var(--eu-ctl-bg);border:1px solid var(--eu-ctl-border)}.st-hdr{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:calc(var(--eu-ctl-h) - 2px);padding:0 var(--eu-ctl-px);font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family);color:var(--eu-ctl-text);cursor:pointer;user-select:none;white-space:nowrap}.st-hdr:hover{background:var(--eu-ctl-bg-hover)}.st-title{flex:0 0 auto}.st-badge{flex:0 0 auto;font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family);background:var(--eu-ctl-bg-elev);color:var(--eu-ctl-muted);border-radius:8px;padding:0 7px;line-height:16px;font-variant-numeric:tabular-nums}.st-badge--on{color:var(--eu-ctl-text)}.st-btn{appearance:none;border:1px solid var(--eu-ctl-border);background:transparent;color:var(--eu-ctl-text);font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family);box-sizing:border-box;min-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);cursor:pointer;white-space:nowrap}.st-btn:not(:disabled):hover{background:var(--eu-ctl-bg-elev)}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-btn--primary{background:var(--eu-ctl-text);color:var(--eu-ctl-bg);border-color:var(--eu-ctl-text)}.st-btn--primary:not(:disabled):hover{background:var(--eu-ctl-text-2)}.st-chev{width:14px;height:14px}.st-body{padding:6px 0;box-sizing:border-box}.st-sections{display:flex;flex-direction:column;min-width:0}.st-section{display:flex;flex-direction:column}.st-section+.st-section{border-top:1px solid var(--eu-ctl-border);margin-top:4px;padding-top:4px}.st-group{display:flex;flex-direction:column}.st-sectionhdr,.st-grouphdr,.st-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:2px 10px}.st-sectionhdr{margin-top:2px}.st-sectionlbl{min-width:0;color:var(--eu-ctl-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-scope{color:var(--eu-ctl-muted);font-weight:400;margin-left:6px}.st-grouphdr{margin-top:2px}.st-grouplbl{min-width:0;color:var(--eu-ctl-text);font-weight:600;padding-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-lbl{min-width:0;color:var(--eu-ctl-text-2);padding-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row--sub .st-lbl{padding-left:24px}.st-n{text-align:right;color:var(--eu-ctl-muted);font-variant-numeric:tabular-nums}.st-n--on{color:var(--eu-ctl-text);font-weight:600}.st-x{width:18px;height:18px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--eu-ctl-text-2);font-family:var(--eu-ctl-font-family);font-weight:var(--eu-ctl-font-weight);font-size:14px}.st-x:hover:not(:disabled){background:var(--eu-ctl-bg-elev);color:var(--eu-ctl-text)}.st-x:disabled{color:var(--eu-ctl-muted);opacity:.4;cursor:default}.st-xgap{display:block}.eu-crash-panel{margin:16px;padding:12px;border:1px solid var(--eu-ctl-border);color:var(--eu-ctl-text);font-size:var(--font-size-base, .8rem)}.eu-crash-msg{white-space:pre-wrap;word-break:break-word}.eu-crash-retry{margin-top:8px;border:none;background:transparent;color:var(--eu-ctl-text);font:inherit;font-weight:600;padding:4px 10px;cursor:pointer}.eu-crash-retry:hover{background:var(--eu-ctl-bg-elev)}.eu-dd{position:fixed;z-index:1000;width:max-content;max-width:90vw;overflow-y:auto;box-sizing:border-box;background:var(--eu-ctl-bg);color:var(--eu-ctl-text);border:1px solid var(--eu-ctl-border-strong);box-shadow:var(--eu-ctl-shadow);padding:2px 0;font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family)}.eu-dd--panel{display:flex;flex-direction:column;padding:0}.eu-viewmenu-body{display:flex;flex-direction:column;gap:8px;padding:8px 10px}.eu-dd-group{display:block}.eu-dd-grouphdr{padding:4px var(--eu-ctl-px) 2px;color:var(--eu-ctl-muted)}.eu-dd-opt{display:block;width:auto;min-width:100%;box-sizing:border-box;min-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);border:none;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eu-dd-opt:hover{background:var(--eu-ctl-bg-hover)}.eu-dd-opt--on{background:var(--eu-ctl-bg-elev)}.eu-dd-opt--off{opacity:.55;cursor:default}.eu-dd-opt--off:hover{background:transparent}.eu-ccm{display:flex;flex-direction:column}.eu-ccm-wrap{display:block}.eu-ccm-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;min-width:100%;min-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);border:none;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.eu-ccm-opt:hover:not(:disabled){filter:var(--eu-lit-hover)}.eu-ccm-opt:disabled{opacity:.45;cursor:default}.eu-ccm-opt--auto{border-top:1px solid var(--eu-ctl-border)}.eu-ccm-opt.is-on{filter:var(--eu-lit);font-weight:600}.eu-ccm-lbl{overflow:hidden;text-overflow:ellipsis}.eu-ccm-else{opacity:.7;white-space:nowrap}.eu-pick{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:var(--eu-ctl-h);padding:0 7px 0 var(--eu-ctl-px);border:1px solid var(--eu-ctl-border);border-radius:0;background:var(--eu-ctl-bg);color:var(--eu-ctl-text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap}.eu-pick-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.eu-pick-chev{width:10px;height:10px}.eu-pick:hover{border-color:var(--eu-ctl-border-strong)}.eu-pick:disabled{color:var(--eu-ctl-muted);cursor:default}.eu-dd-opt--active{background:var(--eu-ctl-bg-hover)}.eu-dd:focus{outline:none}.eu-gate-greyed{display:contents}.eu-gate-greyed>*{opacity:.45;cursor:default}.nt-bar{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;box-sizing:border-box;min-height:var(--eu-ctl-h);background:var(--eu-ctl-bg);border:1px solid var(--eu-ctl-border)}.nt-hdr{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:calc(var(--eu-ctl-h) - 2px);padding:0 var(--eu-ctl-px);font-size:var(--font-size-base);font-weight:var(--eu-ctl-font-weight);color:var(--eu-ctl-text);cursor:pointer;user-select:none;white-space:nowrap;min-width:0}.nt-hdr:hover{background:var(--eu-ctl-bg-hover)}.nt-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.nt-badge{flex:0 0 auto;background:var(--eu-ctl-bg-elev);color:var(--eu-ctl-muted);border-radius:8px;padding:0 7px;line-height:16px;font-variant-numeric:tabular-nums}.nt-badge--on{color:var(--eu-ctl-text)}.nt-chev{width:14px;height:14px}.nt-body{position:absolute;top:100%;right:auto;z-index:var(--eu-z-header-pop);width:min(440px,calc(100vw - 24px));margin-top:4px;padding:6px 0;box-sizing:border-box;background:var(--eu-ctl-bg);border:1px solid var(--eu-ctl-border-strong);box-shadow:var(--eu-ctl-shadow);font-weight:400;max-height:70vh;overflow-y:auto;overflow-x:hidden}.nt-sections,.nt-section{display:flex;flex-direction:column}.nt-sectionhdr{display:flex;align-items:center;gap:8px;padding:4px var(--eu-ctl-px) 2px;color:var(--eu-ctl-text);font-weight:600}.nt-sectionlbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-count{flex:0 0 auto;color:var(--eu-ctl-muted);font-variant-numeric:tabular-nums}.nt-count--on{color:var(--eu-ctl-text)}.nt-sections .nt-row{display:flex;align-items:baseline;gap:8px;padding:2px var(--eu-ctl-px);color:var(--eu-ctl-text-2);white-space:nowrap;min-width:0}.nt-row--idle{color:var(--eu-ctl-muted)}.nt-time{flex:0 0 auto;color:var(--eu-ctl-muted);font-variant-numeric:tabular-nums}.nt-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.nt-doc{flex:0 0 auto;max-width:18ch;overflow:hidden;text-overflow:ellipsis;color:var(--eu-ctl-muted)}.nt-n{flex:0 0 auto;color:var(--eu-ctl-muted);font-variant-numeric:tabular-nums}.nt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eu-signoff{display:flex;gap:3px}.eu-signoff--stack{flex-direction:column;margin:4px 0 0}.eu-signoff-btn,.eu-signoff-state{text-align:left}.eu-signoff--row{flex-direction:row;align-items:center;flex-wrap:wrap}.eu-signoff--row .eu-signoff-btn{width:auto}.eu-signoff-slot{display:block;min-width:0}.eu-signoff--row .eu-signoff-slot{display:inline-block}.eu-signoff-state .eu-dpill-half{min-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px)}.eu-signoff-btn{box-sizing:border-box;width:100%;min-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);border:1px solid var(--eu-ctl-border);border-radius:0;background:transparent;color:var(--eu-ctl-text);font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.eu-signoff-btn:hover:not(:disabled){background:var(--eu-ctl-bg-hover)}.eu-signoff-btn:disabled{color:var(--eu-ctl-muted);border-color:var(--eu-ctl-border);cursor:default}.eu-signoff .eu-signoff-btn.eu-tone{background:var(--eu-tone-fill);color:var(--eu-tone-ink);border-color:var(--eu-tone-edge)}.eu-signoff .eu-signoff-btn.eu-tone:hover:not(:disabled){background:var(--eu-tone-fill);filter:var(--eu-lit-hover)}.eu-tone,.eu-tone[data-marker-tone=hollow]{--eu-tone-fill: transparent;--eu-tone-ink: var(--eu-ctl-text-2);--eu-tone-edge: var(--eu-ctl-border);--eu-tone-corner: var(--eu-ctl-muted)}.eu-tone[data-marker-tone=grey]{--eu-tone-fill: var(--eu-grey);--eu-tone-ink: #ffffff;--eu-tone-edge: var(--eu-grey);--eu-tone-corner: var(--eu-grey)}.eu-tone[data-marker-tone=yellow]{--eu-tone-fill: #f1f100;--eu-tone-ink: #2a2a2a;--eu-tone-edge: #f1f100;--eu-tone-corner: #f1f100}.eu-tone[data-marker-tone=amber]{--eu-tone-fill: #f1c232;--eu-tone-ink: #2a2a2a;--eu-tone-edge: #f1c232;--eu-tone-corner: #f1c232}.eu-tone[data-marker-tone=teal]{--eu-tone-fill: #0c7f69;--eu-tone-ink: #ffffff;--eu-tone-edge: #0c7f69;--eu-tone-corner: #0c7f69}:root{--eu-blue: #1f63c4}:root{--eu-grey: #767676}:root{--eu-yes-face: var(--eu-blue);--eu-yes-ink: #ffffff}:root{--eu-no-face: var(--eu-grey);--eu-no-ink: #ffffff}:root{--eu-sel-band: var(--eu-blue);--eu-fil-w: 3px}.eu-tone[data-marker-tone=blue]{--eu-tone-fill: var(--eu-blue);--eu-tone-ink: #ffffff;--eu-tone-edge: #1f63c4;--eu-tone-corner: #1f63c4}.eu-tone[data-marker-tone=violet]{--eu-tone-fill: #9900ff;--eu-tone-ink: #ffffff;--eu-tone-edge: #9900ff;--eu-tone-corner: #9900ff}.eu-tone[data-marker-tone=red]{--eu-tone-fill: #cc0000;--eu-tone-ink: #ffffff;--eu-tone-edge: #cc0000;--eu-tone-corner: #cc0000}:root{--eu-paper: #ffffff}:root{--eu-paper-ink: #555555}.eu-washed{--eu-lit: brightness(.93);--eu-lit-hover: brightness(.82);--eu-lit-strong: brightness(.74)}.eu-on-paper .eu-tone,.eu-on-paper [data-marker-tone].eu-tone,.eu-on-paper.eu-tone[data-marker-tone]{--eu-tone-edge: var(--eu-paper-ink)}.eu-on-paper .eu-dpill-half--scope+.eu-dpill-half--status{border-left-color:var(--eu-tone-edge)}.eu-on-paper .eu-tone[data-marker-tone=hollow],.eu-on-paper.eu-tone[data-marker-tone=hollow]{--eu-tone-ink: var(--eu-paper-ink)}.eu-dpill{display:inline-flex;align-items:stretch}.eu-dpill-half{box-sizing:border-box;display:inline-flex;align-items:center;padding:2px 8px;white-space:nowrap;color:var(--eu-tone-ink);background:var(--eu-tone-fill);border:1px solid var(--eu-tone-edge);font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family)}.eu-dpill-half--scope+.eu-dpill-half--status{margin-left:-1px;border-left-color:var(--eu-tone-ink)}.eu-sizer{display:grid;max-width:100%}.eu-sizer>*{grid-area:1 / 1}.eu-signoff--stack .eu-signoff-btn .eu-sizer{min-width:0}.eu-signoff--stack .eu-signoff-btn .eu-sizer>*{overflow:hidden;text-overflow:ellipsis}.eu-lit{filter:var(--eu-lit)}.eu-lit--strong{filter:var(--eu-lit-strong)}.eu-lit-hover:hover:not(:disabled){filter:var(--eu-lit-hover)}.eu-tbl-controls{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 0 6px}.eu-tbl-viewblock{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.eu-tbl-barlabel,.eu-tbl-primlegend{font-size:var(--font-size-base);padding-right:4px}.eu-tbl-primlegend[data-primary="1"]{border-bottom:6px solid var(--eu-blue)}[data-eu-port]{overflow:auto;position:relative;scrollbar-gutter:stable;overflow-anchor:none}.eu-tbl-wrap[data-eu-port]{flex:1 1 auto;min-height:0}.eu-tbl-wrap:not([data-eu-port]){display:contents}.eu-tbl-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.eu-tbl-col{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.eu-tbl-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--font-size-base);text-align:left}.eu-tbl-table th,.eu-tbl-table td{text-align:left;font-weight:inherit}.eu-tbl-table th button,.eu-tbl-table td button,.eu-tbl-table th input,.eu-tbl-table td input{font:inherit;text-align:inherit}.eu-tbl-table tbody td .eu-pick,.eu-tbl-table tbody td .scl-select,.eu-tbl-table tbody td .eu-pick:hover,.eu-tbl-table tbody td .scl-select:hover{border-color:transparent;background:transparent}.eu-tbl-table tbody td>.eu-pick,.eu-tbl-table tbody td>.scl-select,.eu-tbl-table tbody td>.scl-wrap>.scl-select{width:calc(100% + 2 * var(--eu-tbl-px));height:100%;margin:0 calc(-1 * var(--eu-tbl-px));padding:0 var(--eu-tbl-px)}.eu-tbl-table tbody td>.scl-wrap{display:block;width:100%;height:100%}.eu-tbl-spacer-cell{padding:0}.eu-cellfield-host{display:block;width:100%;min-width:0;height:100%}.eu-cellfield{display:block;width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.eu-cellfield-empty{color:var(--eu-ctl-muted)}.eu-cellfield-editing{display:block;width:100%;min-width:0}.eu-cellin{width:100%;min-width:0;box-sizing:border-box;font:inherit;color:inherit;text-align:inherit;background:transparent;border:1px solid transparent;border-radius:0;padding:1px 0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eu-cellin:hover:not(:disabled):not(:focus){border-color:var(--eu-ctl-border)}.eu-cellin:focus{outline:none;border-color:transparent}.eu-tbl-table tbody td :where(input[type=text],input[type=number],input[type=email],input:not([type]),textarea):focus{outline:none;border-color:transparent}.eu-cellin:disabled{opacity:.55;cursor:default}.eu-tbl-hcell{position:relative;box-sizing:border-box;height:var(--eu-ctl-h);padding:0 var(--eu-tbl-px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.eu-tbl-hcell:hover{filter:var(--eu-lit-hover)}.eu-tbl-hcell:active{filter:var(--eu-lit)}.eu-tbl-hcell[data-eu-nogesture="1"]{cursor:default}.eu-tbl-hcell[data-eu-nogesture="1"]:hover{filter:none}.eu-tbl-hcell.is-off{opacity:.55;cursor:default}.eu-tbl-hcell.is-off:hover{filter:none}.eu-tbl-band-cell{overflow:hidden;text-overflow:ellipsis}.eu-tbl-band-word{font-weight:inherit}.eu-tbl-band-mark{padding-left:4px;opacity:.7}.eu-tbl-primbar{position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--eu-rule);cursor:pointer}[data-primary="1"]>.eu-tbl-primbar{background:var(--eu-blue)}.eu-tbl-primbar:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--eu-ctl-text)}.eu-tbl-primbar[data-eu-off="1"]{cursor:default;pointer-events:none}.eu-tbl-primbar:not([data-eu-off="1"]):hover{filter:var(--eu-lit-hover)}.eu-tbl-primbar:not([data-eu-off="1"]):active{filter:var(--eu-lit)}.eu-tbl-hcell:has(.eu-tbl-primbar:hover){filter:none}.eu-tbl-leaf{padding-bottom:6px}.eu-tbl-grip{position:absolute;top:0;right:0;bottom:0;width:9px;cursor:col-resize;border-right:1px solid var(--eu-ctl-border);user-select:none;touch-action:none}.eu-tbl-grip:hover,.eu-tbl-grip.is-dragging{filter:var(--eu-lit)}.eu-tbl-totals-row th{height:var(--eu-ctl-h);padding:0 var(--eu-tbl-px);white-space:nowrap;font-weight:400}.eu-tbl-totals-label{font-weight:inherit}.eu-tbl-table thead th,.eu-tbl-table thead td{border-bottom:1px solid var(--eu-rule)}.eu-tbl-table thead th,.eu-tbl-table thead td{position:relative}.eu-tbl-table thead{position:sticky;top:0;z-index:var(--eu-tbl-z-head)}.eu-tbl-table[data-eu-tbl-freeze=rows] thead{position:static;z-index:auto}.eu-tbl-table[data-eu-tbl-freeze=rows] thead tr.eu-tbl-band-row,.eu-tbl-table[data-eu-tbl-freeze=rows] thead tr.eu-tbl-header-row{position:sticky;z-index:var(--eu-tbl-z-head)}.eu-tbl-table[data-eu-tbl-freeze=rows] thead tr.eu-tbl-band-row{top:0}.eu-tbl-table[data-eu-tbl-freeze=rows] thead tr.eu-tbl-header-row{top:var(--eu-tbl-band-h)}.eu-tbl-table[data-eu-tbl-freeze=none] thead,.eu-tbl-table[data-eu-tbl-freeze=none] tfoot{position:static;z-index:auto}.eu-tbl-table thead th,.eu-tbl-table thead td{background:var(--eu-tbl-ground)}.eu-tbl-table th[data-eu-tbl-run],.eu-tbl-table td[data-eu-tbl-run]{overflow:clip;overflow-clip-margin:border-box var(--eu-tbl-run-spill);text-overflow:clip}.eu-tbl-table th[data-eu-tbl-run]:not([data-eu-tbl-pin]),.eu-tbl-table td[data-eu-tbl-run]:not([data-eu-tbl-pin]){z-index:var(--eu-tbl-z-spill)}.eu-tbl-table th[data-eu-tbl-run][data-eu-tbl-pin],.eu-tbl-table td[data-eu-tbl-run][data-eu-tbl-pin]{z-index:var(--eu-tbl-z-spill-pin)}.eu-tbl-table td[data-eu-tbl-pin],.eu-tbl-table th[data-eu-tbl-pin]{position:sticky}.eu-tbl-table td[data-eu-tbl-pin]:not(.eu-tone),.eu-tbl-table th[data-eu-tbl-pin]:not(.eu-tone){background:var(--eu-tbl-ground)}:where(.eu-tbl-table) tbody td{border-bottom:1px solid var(--eu-rule)}:where(.eu-tbl-table) tbody tr{background-color:var(--eu-tbl-ground)}.eu-tbl-table tbody td[data-eu-tbl-pin]:not(.eu-tone){background:inherit}.eu-tbl-table tbody td[data-eu-tbl-pin]{z-index:var(--eu-tbl-z-pin)}.eu-tbl-table thead th:not([data-eu-tbl-pin]),.eu-tbl-table thead td:not([data-eu-tbl-pin]){z-index:0}.eu-tbl-table thead th[data-eu-tbl-pin],.eu-tbl-table thead td[data-eu-tbl-pin]{z-index:var(--eu-tbl-z-head-pin)}.eu-tbl-table tfoot{position:sticky;bottom:0;z-index:var(--eu-tbl-z-head)}.eu-tbl-table tfoot th,.eu-tbl-table tfoot td{background:var(--eu-tbl-ground)}.eu-tbl-table th,.eu-tbl-table td{padding-left:var(--eu-tbl-px);padding-right:var(--eu-tbl-px);font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);text-align:left;color:var(--eu-ctl-text)}.eu-tbl-spacer,.eu-tbl-spacer>tr,.eu-tbl-spacer>tr>td{padding:0;border:0;background:none;height:auto}.eu-tbl-table tbody.eu-tbl-spacer>tr{height:0}.eu-tbl-table{--eu-tbl-step: 24px}.eu-tbl-table tbody tr.eu-tbl-grouphead{background:var(--eu-tbl-ground)}.eu-tbl-table tbody tr.eu-tbl-grouphead>td{border-bottom:1px solid var(--eu-tbl-line);cursor:pointer}.eu-tbl-table tbody tr.eu-tbl-grouphead>td.eu-tbl-grouphead-cell{white-space:nowrap}.eu-tbl-table tbody tr.eu-tbl-grouphead>td.eu-tbl-grouphead-cell{z-index:calc(var(--eu-tbl-z-pin) + 1)}.eu-tbl-grouphead-chev{--eu-chev: 12px;width:12px;height:12px}.eu-tbl-table tbody tr{--eu-tbl-indent: 0px}.eu-tbl-table tbody tr.eu-tbl-subrow{--eu-tbl-indent: 24px}.eu-tbl-table tbody tr td{padding-left:calc(var(--eu-tbl-px) + var(--eu-tbl-indent))}.eu-tbl-table tbody tr td.eu-tbl-flush{padding-left:var(--eu-tbl-indent);padding-right:0}.eu-tbl-table td.eu-tbl-tick,.eu-tbl-tick{text-align:center}.eu-tbl-cell[aria-checked=mixed] .eu-tbl-tickmark:after{content:"";display:block;width:8px;height:2px;background:currentColor}.eu-tbl-tickmark{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border:1px solid var(--eu-ctl-border-strong);font-variant-numeric:tabular-nums;line-height:1;font-size:10px;pointer-events:none}.eu-tbl-selband{position:absolute;top:0;bottom:0;left:var(--eu-tbl-indent, 0px);width:var(--eu-fil-w);background:var(--eu-sel-band)}.eu-tbl-selband[data-eu-partial="1"]{opacity:.4}.eu-tbl-fillets{position:absolute;top:0;bottom:0;right:0;left:var(--eu-tbl-indent, 0px);display:flex;align-items:stretch}:root{--eu-row-sel-tint: rgba(31, 99, 196, .07);--eu-row-sel-tint-hover: rgba(31, 99, 196, .12)}[data-fe-theme=dark]{--eu-row-sel-tint: rgba(90, 150, 235, .2);--eu-row-sel-tint-hover: rgba(90, 150, 235, .28)}.eu-tbl-table tbody tr[data-eu-row-sel="1"]{background-image:linear-gradient(var(--eu-row-sel-tint),var(--eu-row-sel-tint))}.eu-tbl-table tbody tr[data-eu-row-sel="1"]:hover{background-image:linear-gradient(var(--eu-row-sel-tint-hover),var(--eu-row-sel-tint-hover))}.eu-tbl-fillet-cell{position:relative;padding-top:0;padding-bottom:0;overflow:hidden}.eu-tbl-fillet-band{flex:none;width:var(--eu-fil-w)}:where(.eu-tbl-table) td,:where(.eu-tbl-table) th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.eu-tbl-table){cursor:default}:where(.eu-tbl-table) tbody,:where(.eu-tbl-table) thead,:where(.eu-tbl-table) tr{cursor:default}:where(.eu-tbl-table) td,:where(.eu-tbl-table) th{cursor:inherit}.eu-tbl-cell{cursor:pointer}:where(.eu-tbl-table tbody tr:hover){filter:var(--eu-lit-hover)}.eu-tbl-cell:active{filter:var(--eu-lit)}:where(.eu-tbl-table thead tr.eu-tbl-title-row:hover){filter:var(--eu-lit-hover)}.eu-tbl-title-row .eu-tbl-hcell:hover:not(:active){filter:none}.eu-tbl-table thead tr.eu-tbl-title-row{cursor:pointer}:root{--eu-act-face-hover: rgba(31, 99, 196, .2);--eu-act-face-soft: rgba(31, 99, 196, .1)}[data-fe-theme=dark]{--eu-act-face-hover: rgba(90, 150, 235, .28);--eu-act-face-soft: rgba(90, 150, 235, .16)}:where(.eu-tbl-table tbody td.eu-tbl-cell[data-eu-act]:not(.is-off):hover){background-image:linear-gradient(var(--eu-act-face-hover),var(--eu-act-face-hover))}:where(.eu-tbl-table tbody td)>.eu-switch-row{display:flex;width:100%;height:100%}:where(.eu-tbl-table tbody td) input[type=range]{width:100%}.eu-tbl-table tbody td:not([data-eu-tbl-run])>:is(button,select,textarea,a[href],[role=button],.eu-switch-row,input:not([type=checkbox]):not([type=radio])):not(.eu-cell-hug):only-child{box-sizing:border-box;width:calc(100% + 2 * var(--eu-tbl-px));margin-left:calc(-1 * var(--eu-tbl-px));margin-right:calc(-1 * var(--eu-tbl-px));padding-left:var(--eu-tbl-px);padding-right:var(--eu-tbl-px);max-width:calc(100% + 2 * var(--eu-tbl-px))}.eu-tbl-table tbody td:not([data-eu-tbl-run])>:only-child:has(>:is(button,select,textarea,a[href],[role=button],.eu-switch-row,input:not([type=checkbox]):not([type=radio])):not(.eu-cell-hug):only-child){box-sizing:border-box;width:calc(100% + 2 * var(--eu-tbl-px));margin-left:calc(-1 * var(--eu-tbl-px));margin-right:calc(-1 * var(--eu-tbl-px));max-width:calc(100% + 2 * var(--eu-tbl-px))}.eu-tbl-table tbody td:not([data-eu-tbl-run])>:only-child:has(>:is(button,select,textarea,a[href],[role=button],.eu-switch-row,input:not([type=checkbox]):not([type=radio])):not(.eu-cell-hug):only-child)>:is(button,select,textarea,a[href],[role=button],.eu-switch-row,input:not([type=checkbox]):not([type=radio])){box-sizing:border-box;width:100%;padding-left:var(--eu-tbl-px);padding-right:var(--eu-tbl-px)}:where(.eu-tbl-table tbody td:has(:where(button,[role=button],summary,a[href],select,textarea,input,[tabindex]:not([tabindex="-1"]))):not(:has(input[type=range])):not(:has(.eu-switch)):not(:has(.eu-thumb)):not(:has(.eu-chev)):not(:has(.it-chip)):hover:has(:where(:enabled,[role=button],summary,a[href],[tabindex]:not([tabindex="-1"])))){background-image:linear-gradient(var(--eu-act-face-hover),var(--eu-act-face-hover))}.eu-tbl-tail{flex:0 0 auto;width:100%;pointer-events:none}.eu-tbl-glyph{opacity:.75}.eu-tbl-chev{width:12px;height:12px}.eu-tbl-glyph[data-eu-glyph=chevron]{opacity:1}.eu-tbl-cell.is-off .eu-tbl-glyph{opacity:.5}.eu-tbl-cell.is-off:hover{filter:none}.eu-tbl-table td.eu-tbl-cell.is-off,.eu-tbl-table th.eu-tbl-cell.is-off{cursor:default;color:var(--eu-ctl-muted)}.eu-tbl-table td.eu-tbl-cell.is-off .eu-tbl-val,.eu-tbl-table th.eu-tbl-cell.is-off .eu-tbl-val{color:var(--eu-ctl-text)}.eu-tbl-cell[data-eu-yes="1"]:not(.pg-tone):not(.eu-tone):not(:has(input[type=range])):not(:has(.eu-switch)){background:var(--eu-yes-face)}.eu-tbl-table td.eu-tbl-cell[data-eu-yes="1"],.eu-tbl-table td.eu-tbl-cell.is-off[data-eu-yes="1"],.eu-tbl-cell[data-eu-yes="1"]:not(.pg-tone):not(.eu-tone),.eu-tbl-table td.eu-tbl-cell[data-eu-yes="1"] .eu-tbl-val,.eu-tbl-table td.eu-tbl-cell.is-off[data-eu-yes="1"] .eu-tbl-val{color:var(--eu-yes-ink)}.eu-tbl-cell[data-eu-yes="1"] .eu-tbl-glyph,.eu-tbl-cell.is-off[data-eu-yes="1"] .eu-tbl-glyph{opacity:1;color:var(--eu-yes-ink)}.eu-tbl-cell[data-eu-no="1"]:not(.pg-tone):not(.eu-tone){background:var(--eu-no-face)}.eu-tbl-table td.eu-tbl-cell[data-eu-no="1"],.eu-tbl-table td.eu-tbl-cell.is-off[data-eu-no="1"],.eu-tbl-cell[data-eu-no="1"]:not(.pg-tone):not(.eu-tone),.eu-tbl-table td.eu-tbl-cell[data-eu-no="1"] .eu-tbl-val,.eu-tbl-table td.eu-tbl-cell.is-off[data-eu-no="1"] .eu-tbl-val{color:var(--eu-no-ink)}.eu-tbl-cell[data-eu-no="1"] .eu-tbl-glyph,.eu-tbl-cell.is-off[data-eu-no="1"] .eu-tbl-glyph{opacity:1;color:var(--eu-no-ink)}.eu-tbl-table td.eu-tbl-cell[data-eu-wash="1"] .eu-tbl-val,.eu-tbl-table td.eu-tbl-cell.is-off[data-eu-wash="1"] .eu-tbl-val,.eu-tbl-table td.eu-tbl-cell[data-eu-wash="1"] .eu-tbl-glyph{color:inherit}.eu-tbl-sort{opacity:.55;padding-left:4px}.eu-tbl-lead[data-eu-off="1"]{opacity:.4}.eu-tbl-lead-chev{width:12px;height:12px}.eu-tbl-hcell.is-sorted .eu-tbl-sort{opacity:1}.eu-slandcell{fill:none;stroke:var(--eu-slandink, var(--eu-sland-rule));stroke-opacity:.5}:where(.eu-slandgrid[style*=--eu-slandink]) .eu-slandcell{stroke:#fff;stroke-opacity:.9}.eu-slandcut{stroke:var(--eu-cut-yellow);stroke-opacity:1;shape-rendering:crispEdges}.eu-slandcut--fraction,.eu-slandcut--unknown{stroke-dasharray:6 4}.eu-slandmask{fill:#fff;fill-opacity:1}.eu-slandtint{fill:var(--eu-slandread);fill-opacity:.2}.eu-slandmark{pointer-events:none;fill:none;stroke:var(--eu-slandread)}.eu-slandmark--hover{stroke-width:1}.eu-slandmark--sel{stroke-width:2}.eu-slandtext{fill:var(--eu-slandread);fill-opacity:.9}.eu-slandbg{fill:var(--eu-slandread);fill-opacity:.1}.eu-groupby{box-sizing:border-box;display:inline-flex;align-items:stretch;min-height:var(--eu-ctl-h);border:1px solid var(--eu-ctl-border);border-radius:0;background:transparent}.eu-groupby-legend{display:inline-flex;align-items:center;padding:0 var(--eu-ctl-px);color:var(--eu-ctl-text);white-space:nowrap;cursor:default;user-select:none}.eu-groupby .eu-groupby-pick,.eu-groupby .eu-groupby-all{min-height:calc(var(--eu-ctl-h) - 2px);border:0;border-radius:0}.eu-groupby-pick{min-width:15ch}.eu-groupby-allwrap{display:inline-flex;border-left:1px solid var(--eu-ctl-border)}.eu-groupby-all{box-sizing:border-box;display:inline-flex;align-items:center;padding:0 var(--eu-ctl-px);background:transparent;color:var(--eu-ctl-text);font:inherit;white-space:nowrap;cursor:pointer}.eu-groupby-all:hover:not(:disabled){filter:var(--eu-lit-hover)}.eu-groupby-all:disabled{opacity:.5;cursor:default}.eu-colpanel{display:flex;flex-direction:column;max-height:min(52vh,520px);overflow-y:auto;scrollbar-gutter:stable}.eu-colpanel-grp,.eu-colpanel-row{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:20px;white-space:nowrap;overflow:hidden}.eu-colpanel-grp{text-overflow:ellipsis}.eu-colpanel-row{cursor:pointer}.eu-colpanel-row:hover{filter:var(--eu-lit-hover)}.eu-colpanel-row.is-locked{opacity:.55;cursor:default}.eu-colpanel-row.is-locked:hover{filter:none}.eu-colpanel-tick{flex:0 0 auto;margin:0;cursor:inherit}.eu-colpanel-lbl{overflow:hidden;text-overflow:ellipsis}.eu-colmenu{display:flex;flex-direction:column;gap:6px;padding:6px 8px;min-width:220px}.eu-colmenu-rule{height:1px;background:var(--eu-ctl-border);margin:2px 0}.eu-tbl-viewblock--stacked{display:flex;flex-direction:column;align-items:stretch;gap:2px}.eu-tbl-viewblock--stacked>button{width:100%;text-align:left}.eu-colmenu>.eu-tbl-primlegend,.eu-tbl-viewblock--stacked>.eu-tbl-primlegend,.eu-tbl-viewblock--stacked>.eu-tbl-barlabel{align-self:flex-start}.eu-colpanel-broken{padding:6px 2px;color:var(--eu-ctl-text)}.nt-tools{display:flex;align-items:center;gap:8px;padding:2px var(--eu-ctl-px) 6px}.nt-copy{box-sizing:border-box;display:inline-flex;align-items:center;min-height:calc(var(--eu-ctl-h) - 2px);padding:0 var(--eu-ctl-px);background:transparent;border:1px solid var(--eu-ctl-border);border-radius:0;color:var(--eu-ctl-text);font:inherit;white-space:nowrap;cursor:pointer}.nt-copy:hover:not(:disabled){filter:var(--eu-lit-hover)}.nt-copy:disabled{opacity:.5;cursor:default}.nt-copy-slot{display:inline-flex}.nt-copied{color:var(--eu-ctl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nt-body,.nt-row,.nt-sectionhdr{user-select:text}.nt-tools{user-select:none}.nt-tools .nt-copy,.nt-tools .nt-copied{user-select:text}html.eu-panning,html.eu-panning *{cursor:grabbing!important}.eu-grouping-source{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.eu-toolbar-item:has(>.eu-grouping-source){flex:0 1 auto}.eu-range-refused{display:inline-block;color:var(--text-dim, #777);font-size:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.team-chips{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.team-chip{display:inline-flex;align-items:center;gap:1px;max-width:14ch;line-height:18px}.team-chip-name{flex:0 0 auto;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chip-x{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:0 2px;font-size:var(--font-size-base);line-height:1}.team-chip-x:hover:not(:disabled){color:var(--color-text-primary)}.team-chip-x:disabled{cursor:default;opacity:.45}.team-chips-empty{color:var(--color-text-secondary)}.team-chips-add{flex:0 0 auto}.fd-shell{width:100%;height:100%}.fd-col{padding:0}.fd-table{--eu-tbl-ground: var(--eu-ctl-bg);--fd-row-h: calc(var(--eu-ctl-h) + 1px)}.fd-table tr{height:var(--fd-row-h)}.fd-table th,.fd-table td{height:var(--fd-row-h);box-sizing:border-box;overflow:hidden}.fd-table .fd-bar-row>th,.fd-table .fd-bar-row>td{overflow:visible}.fd-wrap>.fd-table{margin:0 0 18px}.fd-wrap>.fd-table:last-child{margin-bottom:8px}.fd-table--folded{margin-bottom:8px}.fd-table .fd-bar-row>th,.fd-table .fd-bar-row>td{border-bottom:0}.fd-newname{display:flex;gap:var(--eu-tbl-px);align-items:center}.fd-newname>.eu-cellin{flex:1 1 0;min-width:0}.fd-bar-row>.fd-bar-label{color:var(--eu-ctl-muted)}.fd-bar-row>.fd-bar-cell{height:var(--fd-row-h);padding:0 var(--eu-tbl-px);background:var(--eu-tbl-ground)}.fd-bar{padding:0;width:max-content;flex-wrap:nowrap}.fd-err{padding:4px var(--eu-tbl-px);margin:0 0 6px;border:1px solid var(--eu-ctl-border);cursor:pointer}.fd-name-cell{display:flex;align-items:center;gap:0}.fd-indent{flex:0 0 auto}.fd-caret{flex:0 0 auto;width:16px;display:inline-flex;align-items:center;justify-content:center}.fd-chev{width:10px;height:10px}.fd-caret-btn{display:inline-flex;padding:0;height:auto}.fd-name-input{flex:1 1 auto;min-width:0}.fd-teams-cell{overflow:hidden}.fd-num{-moz-appearance:textfield;appearance:textfield}.fd-num::-webkit-outer-spin-button,.fd-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fd-dim{opacity:.7}.fd-row--over>td{filter:var(--eu-lit)}.fd-row--note>td{background:transparent}.fd-row--new>td{background:var(--eu-tbl-ground)}.d2-table{--eu-tbl-ground: var(--eu-ctl-bg)}.d2-shell{padding:8px 18px 0}.d2-row{cursor:default}.d2-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-run[data-d2-armed="1"]{filter:var(--eu-lit)}.d2-tone{background:var(--eu-tone-fill);color:var(--eu-tone-ink)}.d2-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.d2-name-filter{box-sizing:border-box;min-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);width:15ch;border:1px solid var(--eu-ctl-border);background:transparent;color:inherit}.d2-name-cell{padding:0 var(--eu-tbl-pad)}.d2-name-input{font:inherit;color:inherit;border:none;background:transparent;outline:none;width:100%;padding:2px 0}.d2-name-input::placeholder{color:var(--eu-ctl-muted)}.d2-name-input:hover:not(:disabled),.d2-name-input:focus{box-shadow:inset 0 0 0 1px var(--eu-ctl-border)}.d2-name-input:disabled{opacity:.55}.d2-drag-ghost-host{position:fixed;top:-1000px;left:-1000px;pointer-events:none}.login-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--login-bg)}.login-card{width:100%;max-width:380px;padding:var(--space-10) var(--space-8)}.login-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:calc(var(--space-2) + 88px)}.login-brand h1{font-size:1.75rem;font-weight:600;color:var(--brand-ink);letter-spacing:-.02em}.login-logo{display:block;width:44px;height:44px;background-color:var(--brand-ink);-webkit-mask:url(/assets/euclid-logo-DeG0-nNg.png) no-repeat center / contain;mask:url(/assets/euclid-logo-DeG0-nNg.png) no-repeat center / contain}.login-subtitle{text-align:center;color:var(--color-text-muted);font-size:.875rem;margin-bottom:var(--space-6)}.login-label{display:block;font-size:.8rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-1);margin-top:var(--space-4)}.login-card input[type=email],.login-card input[type=password],.login-card input[type=text]{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:.9rem;transition:border-color var(--transition-fast)}.login-card input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-glow)}.login-card .btn{margin-top:var(--space-6)}.login-card .btn-primary{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--login-bg)}.login-error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#ef44441a;color:var(--color-error);border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-md);font-size:.85rem}.login-startover{margin-top:10px}.cspanel-backdrop{position:fixed;inset:0;background:#00000073;z-index:900;display:flex;align-items:center;justify-content:center}.cspanel{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);width:min(900px,92vw);max-height:84vh;display:flex;flex-direction:column;min-width:0}.cspanel-head{display:flex;justify-content:space-between;align-items:center;padding:0 8px;min-height:var(--eu-ctl-h);border-bottom:1px solid var(--color-border)}.cspanel-x{background:transparent;border:1px solid var(--color-border);color:inherit;font:inherit;min-height:calc(var(--eu-ctl-h) - 2px);padding:0 var(--eu-ctl-px);border-radius:0;cursor:pointer}.cspanel-body{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:8px;padding:8px;overflow:auto;min-width:0}.cspanel-list,.cspanel-detail{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border)}.cspanel-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:0 8px;min-height:var(--eu-ctl-h);background:transparent;border:none;border-bottom:1px solid var(--color-border);color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.cspanel-row--on{background:var(--color-bg-tertiary)}.cspanel-new{display:flex;flex-wrap:wrap;gap:4px;padding:6px}.cspanel-new input{flex:1 1 90px;min-width:0;background:transparent;border:1px solid var(--color-border);color:inherit;font:inherit;min-height:var(--eu-ctl-h);padding:0 6px}.cspanel-new button,.cspanel-acts button{background:transparent;border:1px solid var(--color-border);color:inherit;font:inherit;min-height:var(--eu-ctl-h);padding:0 8px;border-radius:0;white-space:nowrap;cursor:pointer}.cspanel-new button:disabled,.cspanel-acts button:disabled,.cspanel-admitbar select:disabled{opacity:.45;cursor:default}.cspanel-admitbar{display:flex;gap:6px;padding:6px;flex-wrap:wrap;border-bottom:1px solid var(--color-border);min-width:0}.cspanel-admitbar select{flex:1 1 200px;min-width:0;background:transparent;border:1px solid var(--color-border);color:inherit;font:inherit;min-height:var(--eu-ctl-h);border-radius:0;accent-color:var(--color-text-secondary)}.cspanel-sec{padding:4px 8px;font-weight:600;border-bottom:1px solid var(--color-border)}.cspanel-file{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:6px;align-items:center;padding:0 8px;min-height:var(--eu-ctl-h);min-width:0}.cspanel-name,.cspanel-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cspanel-name{color:inherit}.cspanel-meta{color:var(--color-text-secondary)}.cspanel-acts{display:flex;gap:4px;white-space:nowrap}.cspanel-err{padding:6px 8px;border-top:1px solid var(--color-border);color:var(--color-text-secondary)}:root{--it-bg: #fafafa;--it-card-bg: #fff;--it-card-border: #e2e2e2;--it-card-border-strong: #888;--it-text: #222;--it-text-muted: #666;--it-text-faint: #999;--it-text-on-dark: #f4f4f4;--it-const-face: #fafafa;--it-banner-bg: #1f1f1f;--it-banner-bg-error: #2a1a1a;--it-radius-sm: 4px;--it-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--it-shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--it-font: 13px system-ui, -apple-system, sans-serif;--it-mono-family: ui-monospace, SFMono-Regular, monospace;--it-mono: 12px var(--it-mono-family)}body{margin:0;background:var(--it-bg);color:var(--it-text);font:var(--it-font)}.it-shell{color:var(--it-text);max-width:1900px;margin:0;padding:8px 18px 0}.it-shell-head{display:flex;align-items:center;gap:12px;margin-bottom:4px;flex-wrap:wrap}.it-docrow{display:flex;align-items:center;padding:1px 0}.it-docrow .eu-copychip--name{margin-left:-5px}.it-nav-btn{appearance:none;border:1px solid var(--it-card-border);background:#fff;color:var(--it-text);font:var(--it-mono);padding:3px 10px;border-radius:3px;cursor:pointer;text-decoration:none}.it-nav-btn:hover:not(:disabled){border-color:var(--it-card-border-strong);text-decoration:none}.it-nav-btn--busy,.it-nav-btn:disabled{color:var(--it-text-muted);cursor:default}.it-nav-btn--icon{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;line-height:0}.it-refresh-icon{display:block}.it-refresh-icon.is-spinning{transform-origin:50% 50%;animation:it-refresh-spin .8s linear infinite}@keyframes it-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.it-chip-legend{display:flex;gap:3px;flex-wrap:wrap;min-width:0}.it-legend-delim{display:inline-flex;align-items:center;gap:3px}.it-legend-delim-name{color:var(--it-text-muted)}.it-shell-head h1{font-size:14px;font-weight:500;color:#555;margin:0}.it-doc-meta{margin-left:auto;color:var(--it-text-muted);font:var(--it-mono)}.it-hint{color:var(--it-text-muted);padding:16px}.it-err{color:#b00020;background:#fff5f7;border:1px solid #f1b8c1;padding:12px;margin:16px;border-radius:6px;font-size:13px}.it-missing{color:var(--it-text-faint)}.it-banner{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;padding:6px 12px;margin:0 0 8px;background:var(--it-banner-bg);color:var(--it-text-on-dark);border-radius:var(--it-radius-sm);box-shadow:var(--it-shadow-md);font-size:12px}.it-banner.has-error{background:var(--it-banner-bg-error)}.it-banner-msg{flex:1 1 auto}.it-banner-actions{display:flex;gap:6px}.it-banner-btn{appearance:none;border:1px solid #555;background:transparent;color:var(--it-text-on-dark);font-size:12px;padding:3px 10px;border-radius:3px;cursor:pointer}.it-banner-btn:hover{background:#2e2e2e}.it-banner-btn:disabled{opacity:.5;cursor:not-allowed}.it-banner-btn--primary{background:var(--it-text-on-dark);color:var(--it-banner-bg);border-color:var(--it-text-on-dark)}.it-banner-btn--primary:hover{background:#cdcdcd}.it-banner-newpending{color:#f1c40f}.it-table tbody tr.it-section-divider td{padding:2px var(--eu-tbl-px) 2px calc(var(--eu-tbl-px) + var(--eu-tbl-indent, 0px));height:var(--it-row-h);border-bottom:1px solid var(--it-card-border-strong)}.it-table tbody tr.it-section-divider.is-section-target td{background:#ededed}.it-table tbody tr.it-section-divider.is-section-target td:first-child{box-shadow:inset 3px 0 #333}.it-table tbody tr.it-row.is-section-target{background-color:#f0f0f0}.it-table tbody tr.it-row.is-section-target:hover{background-color:#ececec}.it-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;--it-row-h: 48px;--it-thumb-w: 44px}.it-totals-label-text{vertical-align:middle}.it-table tbody tr.it-row{background-color:var(--it-card-bg);cursor:grab;transition:background .12s,box-shadow .12s;height:var(--it-row-h);border-top:1px solid #eee}.it-table tbody.eu-tbl-spacer+tbody.eu-tbl-rowgroup>tr.it-row:first-child{border-top:none}.it-table tbody tr.it-row:hover{background-color:#f7f7f7}.it-table tbody tr.it-row.is-over{background-color:#eef3fb;--it-fil-ring: #333}.it-table tbody td{padding-top:2px;padding-bottom:2px;vertical-align:middle}.it-cell-split,.it-cell-rownum{white-space:nowrap}.it-cell-thumb{padding:2px;overflow:hidden}.it-thumb-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.it-thumb-strip::-webkit-scrollbar{display:none}.it-thumb-strip>*{flex:0 0 auto}.it-thumb-spacer{display:block;height:1px}.it-table.is-multi-thumbs .it-thumb-strip{flex-wrap:wrap;overflow-x:visible}.it-thumb-box{display:flex;width:var(--it-thumb-w);height:calc(var(--it-row-h) - 4px);align-items:center;justify-content:center;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:3px;overflow:hidden;text-decoration:none;cursor:pointer}.it-thumb-box:hover{border-color:var(--it-card-border-strong)}.it-thumb-box img{max-width:100%;max-height:100%;object-fit:contain}.it-thumb-empty,.it-thumb-mark{color:var(--it-text-faint)}.it-thumb-mark{display:block}.it-thumb-drag{cursor:grab;touch-action:none}.it-thumb-drag.is-dragging{opacity:.35}.it-cell-kind{font:var(--it-mono);color:var(--it-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-cell-label{color:var(--it-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-cell-reason{color:var(--it-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-cell-comment{color:var(--it-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-input-name,.it-input-comment{width:100%;border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:1px 0;border-radius:0}.it-input-name:hover:not(:disabled):not(:focus),.it-input-comment:hover:not(:disabled):not(:focus){border-color:var(--it-card-border)}.it-input-name:focus,.it-input-comment:focus{outline:none;border-color:var(--it-card-border-strong);background:#fff}.it-input-name:disabled,.it-input-comment:disabled{color:var(--it-text-muted);cursor:not-allowed}.it-cell-auto-name{font:var(--it-mono);color:var(--it-text-muted);white-space:nowrap;overflow:hidden}.it-cell-auto-name .it-auto-name-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.it-table thead th.it-col-auto-name{color:#888;font-weight:500}.it-cell-clusters{vertical-align:middle;padding-top:1px;padding-bottom:1px}.it-cell-clusters-inner{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;min-width:0;min-height:calc(var(--it-row-h) - 4px);scrollbar-width:none;-ms-overflow-style:none}.it-cell-clusters-inner::-webkit-scrollbar{display:none}.it-cell-clusters-inner>*{flex:0 0 auto}.it-chip-run{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.it-delim{font-family:var(--it-mono-family);color:var(--it-text-faint);white-space:nowrap}.it-hide-delims .it-delim{display:none}.it-hide-delims .it-chip-run{display:contents}.it-hide-delims .it-chip-run>*{flex:0 0 auto}.it-hide-delims .it-legend-delim{display:none}.it-cell-num{font-variant-numeric:tabular-nums;white-space:nowrap;width:80px}.it-cell-uom{font:var(--it-mono);color:var(--it-text-muted);width:60px}.it-chip{display:inline-flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box;height:calc(var(--it-row-h) - 4px);--it-chip-face: #f0f0f0;--it-chip-edge: #e0e0e0;--it-chip-bg: var(--it-chip-face);--it-chip-bd: var(--it-chip-edge);background:var(--it-chip-bg);border:1px solid var(--it-chip-bd);border-radius:3px;font-size:11px;white-space:nowrap;max-width:260px;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer}.it-chip:hover,.it-chip:focus,.it-chip:visited{border-color:var(--it-card-border-strong);text-decoration:none}.it-chip--sel{position:relative;z-index:5;border-color:#1a0dabd9}.it-chip--sel:after{content:"";position:absolute;inset:0;border:2px solid rgba(26,13,171,.85);border-radius:inherit;pointer-events:none;z-index:2}.it-chip-name{padding:0 6px;color:var(--it-chip-ink, var(--it-text));overflow:hidden;text-overflow:ellipsis;text-align:center;min-width:2ch}.it-chip--tint{--it-chip-ink: #222222}.it-chip.it-chip--tint .it-chip-name{color:var(--it-chip-ink)}.it-chip.it-chip--split{border-color:transparent;background-image:var(--it-chip-bg),var(--it-chip-bd-img);background-origin:border-box;background-clip:padding-box,border-box}.it-chip.it-chip--facesplit{background-image:var(--it-chip-bg)}.it-chip.it-chip--split:hover,.it-chip.it-chip--split:focus{border-color:var(--it-card-border-strong)}.it-chip.it-chip--split.it-chip--sel{border-color:#1a0dabd9}.it-chip--crop{padding:0;max-width:none}.it-chip-crop{display:block;width:var(--it-thumb-w);height:100%;object-fit:contain}.it-chip-branch{display:inline-flex;align-items:stretch;flex:0 0 auto}.it-chip-branch .it-chip{border-radius:0}.it-chip-branch .it-chip:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.it-chip-branch .it-chip:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.it-chip-branch .it-chip:not(:first-child){margin-left:-1px}.it-hcell{overflow:hidden}.it-hcell-inner{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.it-cell-id,.it-table thead th.it-col-id{font-family:var(--it-mono-font, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:10px;color:#555;white-space:nowrap;text-align:left;overflow:hidden;text-overflow:ellipsis;padding-right:6px}.it-table thead th.it-col-id{color:#888;font-weight:500}.it-table tbody td.it-cell-override{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-table td.it-cell-annid,.it-table th.it-col-annid{max-width:none;overflow:hidden}.it-table tbody tr.it-row{--it-fil-grey: var(--eu-mark-quiet);--it-fil-ring: transparent;box-shadow:inset 0 0 0 2px var(--it-fil-ring)}.it-col-qc,.it-cell-qc{overflow:hidden}.it-cell-merge{white-space:nowrap;overflow:hidden}.it-table tbody tr.it-constituent-row{background-color:#fafafa}.it-table tbody tr.it-constituent-row:hover{background-color:#f3f3f3}.it-table tbody tr.it-constituent-row.is-primary{background-color:#f7f7f7}.it-table tbody tr.it-row.is-merged-row.is-expanded{border-bottom:1px dashed var(--it-card-border-strong)}.it-table.is-locked{opacity:.55}[data-fe-theme=dark] .it-shell{--it-const-face: #1c1c1c;--it-bg: #151515;--it-card-bg: #1e1e1e;--it-card-border: #333333;--it-card-border-strong: #666666;--it-text: #ededed;--it-text-muted: #a6a6a6;--it-text-faint: #6b6b6b;--it-text-on-dark: #ededed;--it-banner-bg: #0d0d0d;--it-banner-bg-error: #1a0d0d;--it-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--it-shadow-md: 0 2px 8px rgba(0, 0, 0, .4)}[data-fe-theme=dark] .it-shell body{background:#151515;color:#ededed}[data-fe-theme=dark] .it-table tbody tr.it-row:hover{background-color:#282828}[data-fe-theme=dark] .it-table tbody tr.it-row.is-section-target{background-color:#1e1e1e}[data-fe-theme=dark] .it-table tbody tr.it-row.is-section-target:hover{background-color:#282828}[data-fe-theme=dark] .it-table thead th{background:#1e1e1e;color:#a6a6a6}[data-fe-theme=dark] .it-table thead th.it-col-auto-name{color:#6b6b6b}[data-fe-theme=dark] .it-thead-row{background:#1e1e1e}[data-fe-theme=dark] .it-group-header{background:#1e1e1e;color:#a6a6a6}[data-fe-theme=dark] .it-name-input{background:#1e1e1e;color:#ededed;border-color:#333}[data-fe-theme=dark] .it-name-input:focus{border-color:#666}[data-fe-theme=dark] .it-chip{--it-chip-face: #282828;--it-chip-edge: #444;color:#ededed}[data-fe-theme=dark] [data-fe-theme=dark] [data-fe-theme=dark] .it-col-title{color:#a6a6a6}[data-fe-theme=dark] .it-thumb-wrap{background:#282828}.it-slide-row{padding:2px 0 3px;background:var(--it-bg)}.it-cell-missing{color:var(--it-text);text-align:center}.it-selectall{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--it-text-muted);cursor:pointer;white-space:nowrap}.it-addlabel{display:inline-flex;align-items:center;flex:0 0 auto}.it-addlabel-prompt{display:inline-flex;align-items:center;gap:6px}.it-addlabel-input{box-sizing:border-box;min-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);border:1px solid var(--eu-ctl-border);border-radius:0;background:var(--eu-ctl-bg);color:var(--eu-ctl-text);font:inherit;width:160px}.it-addlabel-input:focus{outline:none;border-color:var(--eu-ctl-border-strong)}.it-addlabel-hint{color:var(--it-text-muted);white-space:nowrap}.it-table.eu-tbl-table,.it-table.eu-tbl-table th,.it-table.eu-tbl-table td,.it-table.eu-tbl-table thead th,.it-table.eu-tbl-table thead td,.it-table.eu-tbl-table tbody td,.it-table.eu-tbl-table th *,.it-table.eu-tbl-table td *{font-size:var(--font-size-base);font-weight:400;font-family:inherit;text-align:left;color:var(--eu-ctl-text)}.it-table.eu-tbl-table thead th,.it-table.eu-tbl-table thead td{padding-top:0;padding-bottom:0;height:var(--eu-ctl-h)}.it-table.eu-tbl-table{--eu-tbl-ground: var(--it-bg);--eu-tbl-line: var(--it-card-border-strong)}.it-table thead tr.eu-tbl-totals-row:has(+tr.eu-tbl-totals-row)>th,.it-table thead tr.eu-tbl-totals-row:has(+tr.eu-tbl-totals-row)>td{border-bottom:0}.it-table thead tr.eu-tbl-totals-row>th.eu-tbl-totals-label{padding-left:calc(var(--eu-tbl-px) + var(--eu-tbl-indent, 0px))}.it-sum-caret{display:inline-block;width:14px;margin-right:2px;border:none;background:transparent;color:inherit;font:inherit;line-height:inherit;padding:0;text-align:left;cursor:pointer}.it-sum-caret.is-blank{cursor:default}.it-sum-caret:not(.is-blank):hover{filter:var(--eu-lit)}.it-cell-duct-type{white-space:nowrap}.it-const-row td{background:var(--it-const-face)}.it-const-row td.it-cell-const{color:var(--it-text-muted)}.it-const-row td.it-cell-const[data-it-overridden="1"]{color:var(--it-text)}.it-input-const{width:100%;min-width:0;background:transparent;border:0;padding:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.it-input-const:focus{outline:1px solid var(--eu-ctl-border)}.it-const-row[data-it-const=unrecognised] td{color:var(--it-text)}.it-shell .eu-tbl-wrap{padding-bottom:80px}.it-merge-chev{width:12px;height:12px}.it-col-section{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-crumbs-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:0 var(--eu-tbl-px) 4px}.it-crumb{box-sizing:border-box;min-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);background:transparent;border:1px solid transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.it-crumb:hover{filter:var(--eu-lit-hover)}.it-crumb.is-open{filter:var(--eu-lit);border-color:var(--eu-ctl-border)}.it-crumb--kid{color:var(--it-text-muted)}.it-crumb-sep{padding:0 2px;color:var(--it-text-muted)}:root{--cr-bg: #fafafa;--cr-card-bg: #ffffff;--cr-card-border: #e2e2e2;--cr-card-border-strong: #888;--cr-text: #222;--cr-text-muted: #666;--cr-text-faint: #999;--cr-text-on-dark: #f4f4f4;--cr-accent: #222;--cr-banner-bg: #1f1f1f;--cr-radius: 6px;--cr-radius-sm: 4px;--cr-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--cr-shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--cr-font: 13px system-ui, -apple-system, sans-serif;--cr-mono: 12px ui-monospace, SFMono-Regular, monospace}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--cr-bg);color:var(--cr-text);font:var(--cr-font)}.cr-shell{max-width:1600px;margin:0 auto;padding:8px 18px 80px}.cr-shell-head{flex-shrink:0;padding:4px 18px;background:var(--cr-bg);border-bottom:1px solid var(--cr-card-border)}.cr-slide-row{flex-shrink:0;padding:2px 18px 3px;background:var(--cr-bg)}.cr-shell-head h1{font-size:14px;font-weight:500;color:#555;margin:0;flex:0 0 auto}.cr-doc-meta{margin-left:auto;color:var(--cr-text-muted);font:var(--cr-mono)}.cr-version-tag{font:var(--cr-mono);color:var(--cr-text-faint);padding:4px 8px;border-radius:3px;background:#f4f4f4;flex:0 0 auto}.cr-arrange{display:inline-flex;align-items:stretch;gap:0;flex:0 0 auto;box-sizing:border-box;min-height:var(--eu-ctl-h);border:1px solid var(--eu-ctl-border);border-radius:0;background:var(--eu-ctl-bg);overflow:hidden}.cr-arrange--members{margin-right:8px}.cr-arrange-lbl{flex:0 0 auto;color:var(--eu-ctl-muted);white-space:nowrap;font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family);display:inline-flex;align-items:center;min-height:var(--eu-ctl-h)}.cr-arrange--row{margin-left:8px}.cr-arrange-opt{appearance:none;border:none;border-left:1px solid var(--eu-ctl-border);border-radius:0;background:transparent;color:var(--eu-ctl-text-2);font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family);padding:0 var(--eu-ctl-px);cursor:pointer;white-space:nowrap}.cr-arrange-opt:first-child{border-left:none}.cr-arrange-opt:hover:not(:disabled):not(.is-active){color:var(--eu-ctl-text);background:var(--eu-ctl-bg-hover)}.cr-arrange-opt.is-active{background:var(--eu-ctl-bg-elev);color:var(--eu-ctl-text)}.cr-arrange-opt:disabled{color:var(--eu-ctl-muted);cursor:default}.cr-hint{color:var(--cr-text-muted);padding:16px 24px}.cr-err{color:#b00020;background:#fff5f7;border:1px solid #f1b8c1;padding:12px;margin:16px;border-radius:var(--cr-radius);font-size:13px}.cr-head-controls{display:contents}.eu-viewmenu-body .eu-density{align-items:center}.cr-shell-head>.cr-spawn-btn{display:inline-flex;align-items:center}.cr-bar{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;box-sizing:border-box;min-height:var(--eu-ctl-h);background:var(--eu-ctl-bg);border:1px solid var(--eu-ctl-border);border-radius:0;position:relative}.cr-bar-hdr{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;min-height:calc(var(--eu-ctl-h) - 2px);padding:0 var(--eu-ctl-px);font-size:var(--eu-ctl-font-size);font-weight:var(--eu-ctl-font-weight);font-family:var(--eu-ctl-font-family);color:var(--eu-ctl-text);text-align:left;background:transparent;border:none;border-radius:0;cursor:pointer;transition:background .15s ease}.cr-bar-hdr:hover{background:var(--eu-ctl-bg-hover)}.cr-bar-title{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-bar-chev{width:14px;height:14px}.cr-bar-body{position:absolute;top:100%;left:0;z-index:20;min-width:100%;margin-top:4px;padding:8px 10px;box-sizing:border-box;background:var(--cr-bg);border:1px solid var(--eu-ctl-border-strong);border-radius:0;box-shadow:var(--eu-ctl-shadow);max-height:70vh;overflow:hidden auto}.cr-recluster-box{display:flex;align-items:stretch;width:100%;height:150px;border:1px solid #ddd;border-radius:4px;background:#fafafa;box-sizing:border-box}.cr-paramsbar{flex:0 0 auto;width:330px;max-width:100%}.cr-paramsbar .cr-bar-chev{margin-left:auto}.cr-params-row{display:flex;align-items:center;width:100%;margin:0 0 8px}.cr-locked{opacity:.55;pointer-events:none;user-select:none}.cr-legend-info{cursor:help;color:var(--cr-text-faint);font:var(--cr-mono);padding:0 2px}.cr-legend-info:hover{color:var(--cr-text)}.cr-table{width:100%}.cr-table-frame{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cr-table.eu-tbl-table{--eu-tbl-ground: var(--cr-bg);--eu-tbl-line: var(--cr-card-border-strong)}.cr-table.eu-tbl-table thead th,.cr-table.eu-tbl-table thead td{padding-top:0;padding-bottom:0;height:var(--eu-ctl-h)}.cr-legend-block{gap:6px;min-width:0}.cr-col{vertical-align:top;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-col-examples{white-space:normal;overflow:hidden}.cr-pan-content{transform:translate(calc(-1 * var(--cr-pan-offset, 0px)));will-change:transform}.cr-pan-bar{flex-shrink:0;background:var(--cr-bg);border-top:1px solid var(--cr-card-border);padding:3px 0;display:flex;align-items:center}.cr-pan-bar input[type=range]{flex:1;cursor:ew-resize;margin:0}.cr-card{background:var(--cr-card-bg);transition:box-shadow .12s,opacity .15s,background .15s}.cr-card>td{padding-top:3px;padding-bottom:3px}.cr-card.is-over{box-shadow:inset 0 0 0 1px var(--cr-card-border-strong),0 0 0 2px #0000000d,var(--cr-shadow-md)}.cr-card--bucket{background:#f4f4f4;outline:1px dashed var(--cr-card-border);outline-offset:-1px;box-shadow:none}.cr-card--bucket.cr-card--inflow{background:var(--cr-card-bg)}.cr-card--bucket.cr-card--proposed{background:#ebebeb}.cr-card--bucket.cr-card--proposed-head{background:#e0e0e0}.cr-card--spawn{background:var(--cr-card-bg);outline:1px dashed #b8b8b8;outline-offset:-1px;box-shadow:none}.cr-card--spawn.is-over{outline-color:#333;background:#ececec}.cr-card{cursor:grab}.cr-card:active{cursor:grabbing}.cr-card--bucket,.cr-card--spawn{cursor:default}.cr-card .cr-thumb{cursor:grab}.cr-card .cr-thumb:active{cursor:grabbing}.cr-card-name{font:inherit;color:var(--cr-text);border:none;background:transparent;border-radius:3px;outline:none;width:100%;display:block;box-sizing:border-box;padding:0}.cr-card-name::placeholder{color:var(--cr-text-faint)}.cr-card-name:hover{box-shadow:inset 0 0 0 1px var(--cr-card-border)}.cr-card-name:focus{box-shadow:inset 0 0 0 1px var(--cr-card-border-strong);background:#fafafa}.cr-card-name:disabled{opacity:.45;cursor:default;box-shadow:none}.cr-card-name:disabled:hover{box-shadow:none}.cr-card-title--bucket,.cr-card-bucket-null,.cr-card-bucket-none{color:var(--cr-text-muted)}.cr-card{--cr-fil-high: #333;--cr-fil-focus: #444}[data-fe-theme=dark] .cr-card{--cr-fil-high: #888;--cr-fil-focus: #ccc}.cr-table.eu-tbl-table td.cr-del-cell{color:var(--cr-text-muted)}.cr-table.eu-tbl-table td.cr-del-cell:hover{color:var(--cr-text)}.cr-card.is-focused{background:linear-gradient(#00000008,#00000008),var(--cr-card-bg)}[data-fe-theme=dark] .cr-card.is-focused{background:linear-gradient(#ffffff0a,#ffffff0a),#1e1e1e}.cr-card-body{min-height:0}.cr-card-empty{color:var(--cr-text-faint);padding:4px 2px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-card-note{display:block;width:100%;color:var(--cr-text-faint);padding:2px 2px 4px}.cr-thumb{background:#fff;cursor:grab;flex-direction:column;padding:1px}.cr-thumb:active{cursor:grabbing}.cr-thumb--pending{cursor:default;background:#f7f7f7;border:1px dashed #bbb;color:#888;font-size:10px;line-height:1.1;text-align:center;padding:2px;overflow:hidden}.cr-thumb--pending:hover{border-color:#bbb}.cr-thumb--missing{color:var(--cr-text-faint);font:var(--cr-mono);align-items:center;justify-content:center}.cr-spawn-btn{font:var(--cr-mono);color:var(--cr-text);background:transparent;border:none;border-radius:var(--cr-radius-sm);padding:3px 8px;cursor:pointer;white-space:nowrap;flex:0 0 auto}.cr-spawn-btn:hover:not(:disabled){background:#ececec}.cr-spawn-btn:disabled{color:var(--cr-text-faint);cursor:default}.cr-thumb-imglink{display:flex;flex:1 1 0;min-height:0;width:100%;align-items:center;justify-content:center;text-decoration:none;color:inherit;position:relative;z-index:1}.cr-thumb-img{max-width:100%;max-height:100%;object-fit:contain}.cr-thumb[data-eu-ribbon-thumb] .cr-thumb-imglink{overflow:hidden;justify-content:flex-start}.cr-thumb.is-washed .cr-thumb-text{color:inherit}.cr-thumb-text{font:12px ui-monospace,monospace;color:var(--cr-text-muted);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-thumb.is-finger-source:after,.cr-thumb.is-finger-target:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;--cr-fing-w: 4px;background-repeat:no-repeat}.cr-thumb.is-finger-source:after{background-image:linear-gradient(to right,var(--eu-mark-quiet) 0 var(--cr-fing-w),transparent var(--cr-fing-w))}.cr-thumb.is-finger-target:after{background-image:linear-gradient(to left,var(--eu-mark-quiet) 0 var(--cr-fing-w),transparent var(--cr-fing-w))}.cr-thumb.is-finger-source.is-finger-target:after{background-image:linear-gradient(to right,var(--eu-mark-quiet) 0 var(--cr-fing-w),transparent var(--cr-fing-w)),linear-gradient(to left,var(--eu-mark-quiet) 0 var(--cr-fing-w),transparent var(--cr-fing-w))}.cr-thumb[data-eu-ribbon-thumb].is-finger-source:after,.cr-thumb[data-eu-ribbon-thumb].is-finger-target:after{z-index:2}.cr-legend{display:inline-flex;gap:10px;font:11px ui-monospace,monospace;color:var(--cr-text-faint);text-transform:none;flex-wrap:nowrap;white-space:nowrap}.cr-legend-item{display:inline-flex;align-items:center;gap:4px}.cr-legend-sample{display:inline-block;width:14px;height:14px;border:1px solid var(--cr-card-border);border-radius:2px;background:#fff}.cr-legend-sample--src{background-image:linear-gradient(to right,var(--eu-mark-quiet) 0 3px,transparent 3px)}.cr-legend-sample--tgt{background-image:linear-gradient(to left,var(--eu-mark-quiet) 0 3px,transparent 3px)}.cr-height-slider input[type=range]:focus{outline:none;box-shadow:none}[data-fe-theme=dark] .cr-shell{--cr-bg: #151515;--cr-card-bg: #1e1e1e;--cr-card-border: #333333;--cr-card-border-strong: #666666;--cr-text: #ededed;--cr-text-muted: #a6a6a6;--cr-text-faint: #6b6b6b;--cr-text-on-dark: #ededed;--cr-accent: #d0d0d0;--cr-banner-bg: #0d0d0d;--cr-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--cr-shadow-md: 0 2px 8px rgba(0, 0, 0, .4)}[data-fe-theme=dark] .cr-shell body{background:#151515;color:#ededed}[data-fe-theme=dark] .cr-header{background:#151515;border-color:#333}[data-fe-theme=dark] .cr-subheader{background:#1e1e1e;border-color:#333;color:#a6a6a6}[data-fe-theme=dark] .cr-card{background:#1e1e1e;border-color:#333}[data-fe-theme=dark] .cr-name-input{background:#282828;color:#ededed;border-color:#444}[data-fe-theme=dark] .cr-name-input:focus{border-color:#666}[data-fe-theme=dark] .cr-thumb-bg{background:#282828}[data-fe-theme=dark] .cr-missing-thumb{background:#282828;color:#6b6b6b}[data-fe-theme=dark] .cr-new-tray{background:#1e1e1e;border-color:#333}[data-fe-theme=dark] .cr-new-tray-label{color:#6b6b6b}[data-fe-theme=dark] .cr-pan-bar{background:#1e1e1e;border-color:#333}[data-fe-theme=dark] .cr-scroll-area{background:#151515}[data-fe-theme=dark] .cr-kind-tab{background:#1e1e1e;color:#a6a6a6;border-color:#333}[data-fe-theme=dark] .cr-kind-tab.is-active{background:#282828;color:#ededed}[data-fe-theme=dark] .cr-bar-hdr:hover{background:#282828}.cr-col-examples .eu-thumb-strip{overflow-x:visible;width:100%}.cr-single-row-thumbs .cr-col-examples .eu-thumb-strip{overflow-x:auto}.cr-drop-marker{position:absolute;left:0;right:0;top:0;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 2px var(--cr-card-border-strong)}.cr-view-arrange{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cr-tgtsplit-chev{width:12px;height:12px;vertical-align:top}.cr-col-tgtsplit{text-align:left}.cr-col-predclass{font-size:50%}.cr-col-predclass,.cr-col-tgtkinds,.cr-col-generator{padding:0 4px}.cr-tgt-cell{white-space:nowrap;overflow:hidden;padding:0 4px}.cr-tgt-cell .cr-tgt-strip{max-width:100%}.cr-tagsplit{background:var(--cr-bg)}.cr-thumb.is-nontakeoff .cr-thumb-text{opacity:.55}.wa-shell{--wa-bg: #f4f4f4;--wa-bg-2: #ececec;--wa-bg-3: #e4e4e4;--wa-bg-elev: #e0e0e0;--wa-btn-face: #ffffff;--wa-bg-elev-hover: #d4d4d4;--wa-text: #161616;--wa-text-2: #555555;--wa-text-muted: #8a8a8a;--wa-border: #d0d0d0;--wa-accent: #2a2a2a;--wa-radius: 8px;--wa-radius-sm: 4px;display:flex;flex-direction:column;height:100vh;font-family:var(--font-sans, "Outfit", system-ui, -apple-system, sans-serif);font-size:var(--font-size-base, .8rem);color:var(--wa-text);background:var(--wa-bg)}[data-fe-theme=dark] .wa-shell{--wa-bg: #151515;--wa-bg-2: #1e1e1e;--wa-bg-3: #282828;--wa-bg-elev: #282828;--wa-btn-face: #282828;--wa-bg-elev-hover: #363636;--wa-text: #ededed;--wa-text-2: #a6a6a6;--wa-text-muted: #6b6b6b;--wa-border: #333333;--wa-accent: #d0d0d0;--wa-scrollwrap-bg: #0d0d0d}.wa-toolgroup{display:flex;gap:2px;margin-bottom:0}.wa-sidepanel .wa-toolgroup{flex-direction:column;gap:0}.wa-tool,.wa-btn{font-size:var(--font-size-base, .8rem);font-family:inherit;border:none;background:transparent;color:var(--wa-text);padding:4px 10px;cursor:pointer;border-radius:var(--wa-radius-sm);transition:background .15s ease,color .15s ease;white-space:nowrap}.wa-tool--on,.wa-btn--on{background:var(--wa-bg-elev-hover);color:var(--wa-text);font-weight:600}.wa-btn:hover,.wa-tool:hover,.wa-tool--on:hover,.wa-btn--on:hover{background:var(--wa-bg-elev-hover)}.wa-btn:disabled{opacity:.45;cursor:default}.wa-btn--primary{background:var(--wa-bg-elev);color:var(--wa-text);font-weight:600}.wa-btn--primary:hover:not(:disabled){background:var(--wa-bg-elev-hover)}.wa-btn--primary:disabled{background:var(--wa-bg-elev);color:var(--wa-text-muted);font-weight:400;opacity:.45}.wa-segrow{display:flex;flex-direction:column;gap:3px;width:100%;padding:2px 0;font-size:var(--font-size-base, .8rem);color:var(--wa-text)}.wa-segrow-lbl{text-align:left}.wa-seg{display:inline-flex;align-items:stretch;align-self:flex-start;max-width:100%;border:1px solid var(--wa-border);border-radius:0;overflow:hidden}.wa-seg-btn{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.wa-seg-btn{appearance:none;border:none;border-left:1px solid var(--wa-border);border-radius:0;background:transparent;color:var(--wa-text-muted);font-size:var(--font-size-base, .8rem);font-family:inherit;padding:2px 6px;cursor:pointer;white-space:nowrap;text-align:center;transition:background .15s ease,color .15s ease}.wa-seg-btn:first-child{border-left:none}.wa-seg-btn:hover:not(.wa-seg-btn--on):not(:disabled){color:var(--wa-text);background:var(--wa-bg-3)}.wa-seg-btn:disabled{opacity:.4;cursor:not-allowed}.wa-seg-btn--on{background:var(--wa-bg-elev-hover);color:var(--wa-text)}.wa-seg--fill{display:flex;align-self:stretch;margin-top:2px}.wa-seg--fill .wa-seg-btn{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.wa-sidepanel{flex:0 0 232px;overflow-y:auto;border-right:1px solid var(--wa-border);background:var(--wa-bg-2);display:flex;flex-direction:column}.wa-errall-chev{width:12px;height:12px}.wa-railhandle{flex:0 0 6px;cursor:col-resize;align-self:stretch;background:var(--wa-bg-3);border-right:1px solid var(--wa-border)}.wa-railhandle:hover{background:var(--wa-bg-elev-hover)}.wa-toolteam+.wa-toolteam{margin-top:8px;padding-top:8px;border-top:1px solid var(--wa-border)}.wa-toolteam-hdr{color:var(--wa-text-2);font-weight:600;font-size:11px;letter-spacing:.04em;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-render-hint{color:var(--wa-text-2);margin:1px 0 5px;line-height:1.3}.wa-palette{display:flex;flex-direction:column;gap:0;align-items:stretch}.wa-classbtn{display:flex;align-items:center;gap:6px;min-width:0;box-sizing:border-box;font-size:var(--font-size-base, .8rem);font-family:inherit;background:transparent;border:0;color:inherit;min-height:var(--eu-ctl-h);padding:0;cursor:pointer;text-align:left}.wa-classrow--tool.wa-classrow--on{font-weight:600;filter:var(--eu-lit-strong)}.wa-classrow--tool:hover:not(.wa-classrow--on):not(.wa-classrow--refused){filter:var(--eu-lit-hover)}.wa-classrow--refused .wa-classbtn-lbl,.wa-classrow--refused>.wa-ptc-hotkey,.wa-classrow--refused .wa-classrow-lbl{color:var(--eu-ctl-muted)}.wa-classrow--refused .wa-classbtn{cursor:default}.wa-classbtn-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-classrow{display:flex;align-items:center;gap:6px}.wa-classrow .wa-classbtn{flex:1 1 auto;min-width:0}.wa-classrow--tool{box-sizing:border-box;min-height:var(--eu-ctl-h);border:0;border-radius:0;padding:0}.wa-palette>.wa-classrow--tool:not(:first-child){border-top:1px solid var(--wa-border)}.wa-classrow--plain{color:var(--wa-text-2);padding:1px 0;cursor:pointer}.wa-tuner-body{padding:2px 0}.wa-tuner-hint{color:var(--wa-text-2);padding:2px 0}.wa-tuner-sub{color:var(--wa-text-2);font-weight:600;padding:6px 0 3px;margin-top:4px;border-top:1px solid var(--wa-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-tuner-err{color:var(--wa-text-2);padding:2px 0 4px;white-space:normal;overflow-wrap:anywhere}.wa-tuner-ctl{display:flex;align-items:center;justify-content:flex-end;gap:4px}.wa-tuner-ctl .wa-renders-default{padding:0 3px;line-height:1.2}.wa-shell .wa-tuner-stamp:disabled{background:var(--wa-btn-face);border-color:var(--wa-border);cursor:default}.wa-stampgate{display:flex;align-items:center;gap:6px;margin:4px 0 0}.wa-stampgate-note{color:var(--wa-text);white-space:nowrap}.wa-tunerlayers{margin:4px 0}.wa-tunerlayer{display:grid;grid-template-columns:minmax(0,1fr) auto 5ch;align-items:center;gap:6px;padding:3px 4px;cursor:pointer}.wa-tunerlayer:hover,.wa-tunerlayer--armed{background:var(--wa-bg-elev-hover)}.wa-tunerlayer--disabled{opacity:.45;cursor:default}.wa-tunerlayer--disabled:hover{background:transparent}.wa-tunerlayer--disabled .wa-tunerlayer-tick{cursor:default}.wa-tunerlayer-arm{display:flex;align-items:center;gap:6px;min-width:0}.wa-tunerlayer-sw{flex:0 0 auto;width:10px;height:10px;border-radius:0}.wa-tunerlayer-lbl{flex:1 1 auto;min-width:0;color:var(--wa-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-tunerlayer-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--wa-text-muted);white-space:nowrap}.wa-tunerowner{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px 0 1px;min-width:0}.wa-tunerowner-lbl{flex:0 0 auto;color:var(--wa-text);white-space:nowrap}.wa-tunerlink{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 0}.wa-tunerlink-lbl{color:var(--wa-text-2);white-space:nowrap}.wa-tunerlink-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text}.wa-tunerlink-copy{padding:1px 5px;white-space:nowrap;min-width:52px;text-align:center}.wa-runcaps{display:flex;flex-direction:column}.wa-runcaprow,.wa-stagerow{display:block;width:100%;min-width:0;text-align:left;background:transparent;border:0;padding:3px 4px;border-radius:0;cursor:pointer;color:var(--wa-text);font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-runcaprow:hover:not(:disabled),.wa-stagerow:hover:not(:disabled){background:var(--wa-bg-elev-hover)}.wa-runcaprow--on{background:var(--wa-bg-elev-hover)}.wa-runcaprow:disabled{opacity:.45;cursor:default}.wa-classrow--sub .wa-classrow-lbl{padding-left:18px}.wa-classrow-swatch{flex:0 0 auto;width:14px;height:14px;box-sizing:border-box;border:1.5px solid var(--wa-border);border-radius:var(--wa-radius-sm)}.wa-classrow-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-plpal{display:flex;flex-direction:column}.wa-plrow{display:flex;min-width:0;margin-bottom:0}.wa-plrow-pick{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0;background:var(--wa-btn-face);border:1px solid var(--wa-border);padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;overflow:hidden}.wa-plrow--on .wa-plrow-pick{filter:var(--eu-lit)}.wa-plrow--hover .wa-plrow-pick{filter:var(--eu-lit-hover)}.wa-ptbl tbody tr.wa-plrow-thumbs:hover,.wa-ptbl tbody tr.wa-plrow-thumbs:hover+tr.wa-plrow:not(.wa-plrow-thumbs),.wa-ptbl tbody tr.wa-plrow-thumbs:has(+tr.wa-plrow:not(.wa-plrow-thumbs):hover),.wa-ptbl tbody tr.wa-plrow:not(.wa-plrow-thumbs):hover{filter:var(--eu-lit-hover)}.wa-plrow--sel .wa-plrow-pick{box-shadow:inset var(--eu-fil-w) 0 0 0 var(--eu-sel-band)}.wa-plrow-blank{display:block;height:23px}.wa-ptbl tbody tr.wa-plrow-thumbs,.wa-ptbl tbody tr.wa-plrow-thumbs>td{height:var(--wa-plrow-thumb-h, 34px)}.wa-ptbl tbody tr.wa-plrow-thumbs>td{padding-top:1px;padding-bottom:1px}.wa-ptbl tbody td[data-eu-tbl-run]>.wa-plrow-wide{width:calc(100% + var(--eu-tbl-run-spill, 0px));max-width:calc(100% + var(--eu-tbl-run-spill, 0px))}.wa-plrow-wide{--eu-thumb-w: 100%;--eu-thumb-h: var(--wa-plrow-thumb-h, 34px);display:block;border:none;border-radius:0;background:transparent;cursor:inherit;width:calc(100% + var(--eu-tbl-run-spill, 0px))}.wa-plrow-wide>img{width:100%;height:100%;object-fit:contain;object-position:left center}.wa-plrow-rung{flex:0 0 auto;color:var(--wa-text-2);white-space:nowrap}.wa-plrow-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-plrow-pick[data-eu-wash="1"] .wa-plrow-rung{color:inherit}.wa-plrow-n{justify-self:end;text-align:right}.wa-plrow-pick[data-eu-wash="1"] .wa-plrow-n{color:inherit}.wa-plrow-caret{display:inline-flex;align-items:center;justify-content:center;align-self:center;cursor:pointer}.wa-plrow-caret.is-off{opacity:.4;cursor:default}.wa-plrow-chev{width:12px;height:12px}.wa-relrow{display:grid;grid-template-columns:minmax(0,1fr) auto 4ch;align-items:center;gap:4px;position:relative;padding:1px 0;color:var(--wa-text-2)}.wa-prox-val{grid-column:2;justify-self:start;white-space:nowrap;font-variant-numeric:tabular-nums}.wa-relrow-left{display:flex;align-items:center;gap:6px;min-width:0}.wa-relrow-left .wa-classrow-lbl{flex:1 1 auto}.wa-relrow-left .wa-relrow-fixlbl{flex:0 0 auto}.wa-relrow-key{white-space:nowrap}.wa-relrow-sub .wa-relrow-left{padding-left:16px}.wa-relrow-title{font-weight:600;color:var(--wa-text)}.wa-tricount{position:relative;justify-self:end;display:inline-flex;align-items:baseline;justify-content:flex-end}.wa-classrow>.wa-tricount{flex:0 0 5ch}.wa-tricount-anchor{position:relative;display:inline-flex;align-items:baseline}.wa-tricount-exp{position:absolute;right:100%;top:50%;transform:translateY(-50%);z-index:6;display:inline-flex;gap:2px;align-items:baseline;white-space:nowrap;background:var(--wa-bg);padding:1px 6px 1px 8px;box-shadow:-6px 0 6px -4px var(--wa-bg);visibility:hidden;opacity:0;transition:visibility 0s linear 0s,opacity 0s linear 0s}.wa-tricount:hover .wa-tricount-exp{visibility:visible;opacity:1;transition:visibility 0s linear .4s,opacity .12s linear .4s}.wa-count-total,.wa-count-part{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:400;line-height:inherit;cursor:pointer;color:var(--wa-text-muted);font-variant-numeric:tabular-nums}.wa-count-total{cursor:inherit}.wa-count-part:hover:not(:disabled){color:var(--wa-text);text-decoration:underline}.wa-count-part:disabled{cursor:default;opacity:.5}.wa-count--none{opacity:.5}.wa-count--sel{color:var(--wa-text)}.wa-count-op{color:var(--wa-text-muted);font-weight:400}.wa-autolist{gap:0}.wa-autolist{margin-left:-10px;margin-right:-10px}.wa-autolist>.eu-dropsec{border-color:var(--wa-border)}.wa-autolist>.eu-dropsec>.eu-dropsec-bar:hover{background:var(--wa-bg-elev-hover)}.wa-autolist>.eu-dropsec--disabled>.eu-dropsec-bar:hover{background:transparent}.wa-autolist .eu-dropsec-after{padding-right:10px}.wa-autolist .eu-dropsec-after>.wa-tricount{flex:0 0 5ch}.wa-autolist>.eu-dropsec{background:var(--wa-bg-3)}.wa-autolist>.eu-dropsec>.eu-dropsec-body,.wa-autolist .eu-dropsec .eu-dropsec-body{background:var(--wa-btn-face)}.wa-autolist>.eu-dropsec>.eu-dropsec-body{padding-top:0;padding-bottom:0;border-top:1px solid var(--wa-border)}.wa-autolist>.eu-dropsec{border-bottom-width:2px}.wa-autolist>.eu-dropsec:first-of-type{border-top-width:2px}.wa-totalrow{display:flex;align-items:center;justify-content:space-between;gap:6px}.wa-totalrow-lbl{color:var(--wa-text-2)}.wa-runmenu{display:flex;flex-direction:column}.wa-runmenu .eu-dropsec{border-color:var(--wa-border)}.wa-runmenu .eu-dropsec-body{border-top:1px solid var(--wa-border)}.wa-runmenu>.eu-dropsec:first-of-type{border-top:0}:is(.wa-runmenu-item,.wa-runmenu-gate)+.eu-dropsec{border-top:1px solid var(--wa-border)}.wa-runmenu-gate{display:block}.wa-runmenu-item{display:flex;align-items:center;gap:6px;background:none;border:0;padding:5px 8px;font:inherit;color:var(--wa-text);cursor:pointer;text-align:left}.wa-runmenu-item:hover:not(:disabled){background:var(--wa-bg-elev-hover)}.wa-runmenu-item:disabled{opacity:.45;cursor:default}.wa-runmenu-lbl{flex:1 1 auto}.wa-runmenu-lbl--run{font-weight:600}.wa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wa-sec-note{margin-left:8px;color:var(--wa-text-muted);font-weight:400}.wa-body{display:flex;flex:1 1 auto;min-height:0}.wa-rail{flex:0 0 96px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px;background:var(--wa-bg-2)}.wa-thumb{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--wa-border);background:var(--wa-bg-3);padding:3px;cursor:pointer;border-radius:var(--wa-radius-sm)}.wa-thumb--on{border-color:var(--wa-accent);box-shadow:0 0 0 1px var(--wa-accent) inset}.wa-thumb-no{font-size:11px;color:var(--wa-text-2)}.wa-thumb-cell{display:block}.wa-thumb-img{width:100%;height:auto;display:block}.wa-thumb-img--grey{filter:grayscale(1)}.wa-thumb-blank{font-size:10px;color:var(--wa-text-muted);padding:8px 0}.wa-thumb-badge{position:absolute;top:2px;right:2px;background:var(--wa-accent);color:var(--wa-bg);font-size:10px;min-width:14px;height:14px;line-height:14px;text-align:center;border-radius:7px;padding:0 3px}.wa-stage{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.wa-stagebar{display:flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1px solid var(--wa-border)}.wa-stagehint{color:var(--wa-text-muted)}.wa-scrollwrap{position:relative;flex:1 1 auto;min-height:0;display:flex;overflow:hidden;background:var(--wa-scrollwrap-bg)}.wa-scroll{flex:1 1 auto;overflow:auto;position:relative;z-index:2}.wa-annbase{position:absolute;inset:0;pointer-events:none;z-index:3}.wa-anncanvas{position:absolute;inset:0;pointer-events:none;z-index:4;transform-origin:0 0}.wa-hovercanvas{position:absolute;inset:0;pointer-events:none;z-index:5;transform-origin:0 0}.wa-pagebase{position:absolute;inset:0;pointer-events:none;z-index:0}.wa-pagecanvas{position:absolute;inset:0;pointer-events:none;z-index:1;transform-origin:0 0}.wa-canvas{position:relative}.wa-imgwrap{position:relative;user-select:none}.wa-imgwrap--draw{cursor:crosshair}.wa-img--grey{filter:grayscale(1)}.wa-img--invert{filter:invert(1)}.wa-overlay{position:absolute;top:0;left:0;pointer-events:none;z-index:7}.wa-ringpreview{position:absolute;top:0;left:0;pointer-events:none;z-index:6}.wa-tilegrid{fill:none;stroke:#888;stroke-width:1}.wa-tileturned{fill:none;stroke:#333;stroke-width:2;stroke-dasharray:8 5}:root{--wa-graph-mark: #444444}.wa-graphnode{fill:#fff;fill-opacity:.85;stroke:var(--wa-graph-mark);stroke-width:1;vector-effect:non-scaling-stroke}.wa-graphspine{stroke:var(--wa-graph-mark);stroke-width:1}.wa-graphcircle{stroke:var(--wa-graph-mark);stroke-width:1;stroke-opacity:.55}.wa-shape{pointer-events:none}.wa-shape--pick{pointer-events:auto;cursor:pointer}.wa-draft{vector-effect:non-scaling-stroke}.wa-marquee{fill:#0000000f;stroke:var(--wa-border);stroke-width:1;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.wa-fence{fill:none;stroke:var(--wa-border);stroke-width:2;stroke-dasharray:5 3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.wa-lasso-vert{fill:var(--wa-border);stroke:none;vector-effect:non-scaling-stroke}.wa-cap{pointer-events:none;user-select:none}.wa-img--isolate{filter:grayscale(1) brightness(1.18) contrast(50)}.wa-handle{fill:var(--wa-bg);stroke:var(--wa-accent);stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:auto;cursor:pointer}.wa-handle--width{cursor:crosshair}.wa-handle--width-all{fill:var(--wa-text);stroke:var(--wa-bg);stroke-width:1.5}.wa-handle--locked{fill:var(--wa-bg);stroke:var(--wa-text-muted);opacity:.55;cursor:not-allowed}.wa-coord{position:absolute;left:0;top:0;z-index:30;padding:1px 5px;border-radius:3px;background:var(--wa-bg-elev);color:var(--wa-text);border:1px solid var(--wa-border);font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;will-change:transform}.wa-reviewpeek{position:absolute;left:0;top:0;z-index:30;max-width:340px;padding:1px 5px;background:var(--wa-bg-elev);color:var(--wa-text);border:1px solid var(--wa-border);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;will-change:transform}.wa-pagemarks{position:absolute;left:6px;top:6px;z-index:31;display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;max-width:calc(100% - 12px);pointer-events:none}.wa-pagemarks>.wa-pgmark{flex:0 0 auto}.wa-pagemarks>.wa-rendermark{flex:0 1 auto;min-width:8ch}.wa-pagemarks>.wa-rendermark{pointer-events:auto}.wa-pgmark{position:static;pointer-events:none}.wa-pgmark .eu-sizer{justify-items:start}.wa-thumb-dot{position:absolute;bottom:var(--wa-dot-inset);width:var(--wa-dot-size);height:var(--wa-dot-size);border-radius:50%;background:var(--eu-tone-corner);pointer-events:none}.wa-thumb-dot--status{right:var(--wa-dot-inset)}.wa-thumb-dot--scope{right:calc(var(--wa-dot-inset) + var(--wa-dot-size) + var(--wa-dot-gap))}.wa-thumb{--wa-dot-size: 7px;--wa-dot-inset: 2px;--wa-dot-gap: 3px}.wa-thumb-dot.eu-tone[data-marker-tone=hollow]{background:transparent;border:2px solid var(--eu-tone-corner)}.wa-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--wa-text-2);cursor:pointer}.wa-capsize{display:inline-flex;align-items:center;gap:6px;color:var(--wa-text-2)}.wa-capsize-slider{flex:1 1 40px;min-width:36px;width:auto;cursor:pointer}.wa-capsize-slider:disabled{opacity:.45;pointer-events:none}.wa-slider{cursor:pointer}.wa-refusal-wrap{display:flex;align-items:center;width:100%;min-width:0}.wa-slider-fill{flex:1 1 40px;min-width:36px;width:auto;cursor:pointer}.wa-slider-fill:disabled{opacity:.45;pointer-events:none}.wa-capsize-num{width:44px;padding:2px 4px;border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);background:var(--wa-bg-3);color:var(--wa-text)}.wa-capsize-unit{color:var(--wa-text-muted)}.wa-capsrow{display:flex;align-items:center;gap:6px;color:var(--wa-text-2);min-width:0}.wa-capsrow .wa-caps-toggle,.wa-capsrow .wa-capsize-num,.wa-capsrow .wa-capsize-unit{flex:0 0 auto}.wa-caps-toggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wa-itempanel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 12px;border-bottom:1px solid var(--wa-border);background:var(--wa-bg-2)}.wa-itempanel-lbl{color:var(--wa-text);font-weight:600;white-space:nowrap}.wa-selbar{display:flex;flex-direction:column;gap:8px}.wa-sel-lbl{color:var(--wa-text);font-weight:600}.wa-selbtns{display:flex;flex-direction:column;gap:0}.wa-selbtns>*+*{border-top:0}.wa-toggle-row{display:flex;align-items:center;gap:8px}.wa-btn--mini{padding:1px 6px}.wa-relrow-left{gap:3px}.wa-relrow-left .wa-btn--mini{padding:1px 3px}.wa-toolctl{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wa-toolctl--nowrap{flex-wrap:nowrap}.wa-toolctl .wa-btn{padding:2px 6px;flex:0 0 auto}.wa-toolctl-lbl{color:var(--wa-text-2);white-space:nowrap;flex:0 0 auto}.wa-toolctl-grow{flex:1 1 60px;min-width:0;max-width:none}.wa-toolctl-num{width:4.5ch;font-size:var(--font-size-base, .8rem);font-family:inherit;border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);padding:2px 4px;background:var(--wa-bg-3);color:var(--wa-text);-moz-appearance:textfield}.wa-toolctl-num::-webkit-outer-spin-button,.wa-toolctl-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wa-width-val{width:3ch;border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);background:var(--wa-bg-3);color:var(--wa-text);font:inherit;text-align:right;padding:2px 4px;outline:none;cursor:text}.wa-width-val:focus{border-color:var(--wa-accent)}.wa-toolctl--widthpair .wa-toolctl-lbl{min-width:3.8em}.wa-toolctl--widthpair .wa-toolctl-num{width:3ch;text-align:right}.wa-toolctl-unit{color:var(--wa-text-2)}.wa-toolctl--off{opacity:.7}.wa-toolctl .wa-input:disabled,.wa-toolctl .wa-btn:disabled{opacity:1}.wa-layers-empty{color:var(--wa-text-muted)}.wa-mislabel{display:flex;flex-direction:column;gap:12px}.wa-mislabel-grp{display:flex;flex-direction:column;gap:3px}.wa-mislabel-hdr{color:var(--wa-text);font-weight:600}.wa-mislabel-note{color:var(--wa-text-muted);margin-bottom:3px}.wa-mislabel-row{display:block;width:100%;text-align:left;font-size:11px;font-family:inherit;border:none;background:var(--wa-bg-elev);color:var(--wa-text);border-radius:var(--wa-radius-sm);padding:3px 7px;cursor:pointer;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-mislabel-row:hover{background:var(--wa-bg-elev-hover)}.wa-qcstar{color:var(--wa-text);cursor:help;margin-left:2px}.wa-qcempty{color:var(--wa-text-muted)}.wa-input{font-size:var(--font-size-base, .8rem);font-family:inherit;border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);padding:4px 8px;background:var(--wa-bg-3);color:var(--wa-text);flex:1 1 auto;max-width:36ch}.wa-detail-class{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-detail-msg{color:var(--wa-text-2);margin:6px 0}.wa-detail-meta{margin:10px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.wa-detail-meta>div{display:flex;gap:8px}.wa-detail-meta dt{color:var(--wa-text-muted);min-width:8ch;flex:0 0 auto;white-space:nowrap}.wa-detail-meta dd{margin:0;color:var(--wa-text);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.wa-idlink{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-detail-sec{margin:10px 0}.wa-detail-seclbl{display:block;color:var(--wa-text-muted);margin-bottom:4px}.wa-detail-scale{margin:10px 0}.wa-detail-scalerow{display:flex;gap:6px;margin-top:4px;align-items:center;min-width:0}.wa-detail-btngroup{gap:4px}.wa-detail-btngroup .wa-btn{flex:0 1 auto;min-width:0;padding:4px 5px;text-align:center;overflow:hidden;text-overflow:ellipsis}.wa-detail-seclbl--inline{display:inline;margin-bottom:0;flex:0 0 auto;white-space:nowrap}.wa-detail-scale.wa-detail-scalerow{margin-top:10px}.wa-detail-scale.wa-detail-scalerow .wa-input{flex:1 1 auto;min-width:0}.wa-hint,.wa-err{padding:16px;color:var(--wa-text-2)}.wa-err{color:var(--wa-text)}.wa-rail{order:1}.wa-railhandle{order:2}.wa-stage{order:3}.wa-panelhandle{order:4}.wa-sidepanel{order:5;border-right:none;border-left:1px solid var(--wa-border)}.wa-sidepanel--tucked,.wa-panelhandle--tucked{display:none}.wa-actionsrow{display:flex;flex-direction:column;gap:4px}.wa-actionsrow .wa-btn{text-align:left}.wa-scalerow{display:flex;align-items:center;gap:6px}.wa-scalerow-lbl{flex:0 0 auto;color:var(--wa-text-2);min-width:9em}.wa-scalerow-val{flex:1 1 auto;min-width:0;text-align:right;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-scaleaudit{margin:10px 0;display:flex;flex-direction:column;gap:4px}.wa-scaleaudit .wa-scalerow{min-height:18px;min-width:0}.wa-auditsec{margin:10px 0;display:flex;flex-direction:column;gap:2px}.wa-auditsec .wa-scalerow{min-height:18px;min-width:0}.wa-auditsec .wa-scalerow-lbl{flex:0 1 auto;min-width:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-audit-resolved .wa-scalerow-lbl{color:var(--wa-text)}.wa-audit-seg{padding:2px 0 0}.wa-audit-seg-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.wa-audit-seg .wa-segrow-lbl{flex:0 1 auto;min-width:0;color:var(--wa-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-audit-seg .wa-segrow-val{flex:0 0 auto;color:var(--wa-text);padding-right:6px;white-space:nowrap}.wa-audit-grouphdr{color:var(--wa-text-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-audit-famhdr{color:var(--wa-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-audit-grouprow .wa-scalerow-lbl{font-weight:600;color:var(--wa-text-2)}.wa-audit-l1{padding-left:10px}.wa-audit-l2{padding-left:20px}.wa-audit-l3{padding-left:30px}.wa-auditsec.wa-takeoffsec .wa-scalerow-lbl{max-width:80%}.wa-scaleaudit .wa-scalerow-lbl{flex:0 1 auto;min-width:0;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-scaleaudit .wa-scalerow-lbl{max-width:46%}.wa-scaleaudit-pick{max-width:100%;overflow:hidden}.wa-scaleaudit-hdr{font-weight:600;color:var(--wa-text);margin-bottom:4px}.wa-detail-divider{border-top:1px solid var(--wa-border);margin:5px 0}.wa-detail-relgrp{display:block;color:var(--wa-text);margin:8px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-detail-rels .wa-scalerow{min-height:22px}.wa-detail-rels .wa-scalerow-lbl{flex:0 0 auto;min-width:7em;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-ptbl .scl-wrap{flex:1 1 auto;min-width:0;max-width:100%;font:inherit;gap:4px}.wa-ptbl .scl-select{width:100%;max-width:100%;font:inherit}.wa-ptbl .scl-custom{font:inherit;width:auto;flex:1 1 60px;min-width:0}.wa-scaleaudit-pick{position:relative;flex:0 1 auto;margin-left:auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;padding:2px 6px;border-radius:var(--wa-radius-sm);background:var(--wa-bg-elev)}.wa-scaleaudit-pick>.wa-scalerow-val{flex:0 1 auto;min-width:0}.wa-scaleaudit-pick:has(.scl-select:disabled){opacity:.5}.wa-scaleaudit-pick:has(.scl-select:not(:disabled)){cursor:pointer}.wa-scaleaudit-pick:has(.scl-select:not(:disabled)):hover{background:var(--wa-bg-elev-hover)}.wa-scaleaudit-pick .scl-wrap{position:absolute;inset:0;margin:0}.wa-scaleaudit-pick .scl-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.wa-scaleaudit .wa-scalerow:not(.wa-scaleaudit-edit) .wa-scalerow-val{padding-right:6px}.wa-audit-textin{flex:1 1 auto;min-width:0;margin-left:auto;font:inherit;color:var(--wa-text);text-align:right;background:var(--wa-bg-elev);border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);padding:1px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;accent-color:var(--wa-accent)}.wa-audit-textin::placeholder{color:var(--wa-text-2);opacity:1;font-style:normal}.wa-audit-textin:hover:not(:disabled){background:var(--wa-bg-elev-hover)}.wa-audit-textin:focus{outline:1px solid var(--wa-text-2);outline-offset:-1px}.wa-audit-textin:disabled{opacity:.5;cursor:default}.wa-detparams{margin:2px 0;display:flex;flex-direction:column;gap:3px}.wa-dp-grid{display:flex;flex-direction:column;gap:3px;padding:4px 0 0}.wa-dp-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-dp-lbl{color:var(--wa-text-muted);white-space:nowrap}.wa-dp-fact{flex:0 1 auto;min-width:0;text-align:right;color:var(--wa-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-dp-segrow{display:flex;flex-direction:column;align-items:stretch}.wa-dp-num{width:74px;text-align:right;font:inherit;color:var(--wa-text);background:var(--wa-bg-3);border:1px solid var(--wa-border);border-radius:0;padding:1px 4px}.wa-dp-na{width:74px;text-align:right;font:inherit;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-sched{display:flex;flex-direction:column;gap:6px;margin-top:6px}.wa-sched-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-sched-hdr>span{color:var(--wa-text-2)}.wa-sched-save{white-space:nowrap}.wa-sched-save:disabled{opacity:.45;cursor:default}.wa-sched-tagrow{color:var(--wa-text-muted)}.wa-sched-nogrid{color:var(--wa-text-2);background:var(--wa-bg-3);border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);padding:8px}.wa-sched-scroll{overflow:auto;max-height:60vh;border:1px solid var(--wa-border);border-radius:var(--wa-radius-sm);background:var(--wa-bg)}.wa-sched-table{border-collapse:collapse;width:max-content}.wa-sched-colhdr{position:sticky;top:0;z-index:1;background:var(--wa-bg-2);color:var(--wa-text-muted);border:1px solid var(--wa-border);padding:2px 5px;cursor:pointer;user-select:none;text-align:center;min-width:26px}.wa-sched-colhdr:hover{background:var(--wa-bg-elev-hover)}.wa-sched-colhdr--tag{color:var(--wa-text);font-weight:600;background:var(--wa-bg-elev)}.wa-sched-cell{border:1px solid var(--wa-border);padding:2px 5px;min-width:40px;max-width:220px;vertical-align:top;color:var(--wa-text);background:var(--wa-bg);overflow-wrap:anywhere}.wa-sched-cell:focus{outline:2px solid var(--wa-accent);outline-offset:-2px;background:var(--wa-bg-2)}.wa-sched-cell--tag{background:var(--wa-bg-2)}.wa-sched-cell--gap{background:var(--wa-bg-3)}.wa-schededit{position:absolute;z-index:122;box-sizing:border-box;padding:0 2px;border:1px solid #1d4ed8;outline:none;background:#ffffffeb;color:#1d4ed8;font:inherit}.wa-schedchip{position:absolute;z-index:121;font-family:inherit;line-height:1.1;color:var(--wa-text);background:var(--wa-bg-2);border:1px solid var(--wa-border);border-radius:.3em;padding:.15em .6em;cursor:pointer;box-shadow:0 1px 4px #0003;white-space:nowrap}.wa-schedengine{display:inline-flex;align-items:stretch;padding:0;overflow:hidden}.wa-schedengine-half{display:inline-flex;align-items:center;padding:.15em .6em}.wa-schedengine-half+.wa-schedengine-half--mode{border-left:1px solid currentColor}.wa-schedengine-half--mode{opacity:.7}.wa-schedengine[style*=--eu-slandink]{border-color:var(--eu-slandink);color:var(--eu-slandink)}.wa-schedchip:hover{filter:var(--eu-lit-hover)}.wa-schedchip:disabled{opacity:.5;cursor:default}.wa-schedchip:disabled:hover{filter:none}.wa-dp-pick{width:90px}.wa-ecard{box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--wa-bg-2);border:1px solid var(--wa-border);cursor:default}.wa-etranscript{display:flex;flex-direction:column;gap:3px}.wa-ebub{max-width:86%;padding:3px 6px;border:none;overflow-wrap:break-word}.wa-ebub--initiator{align-self:flex-start;margin-right:auto;background:var(--wa-bg-3)}.wa-ebub--responder{align-self:flex-end;margin-left:auto;background:var(--wa-bg-elev)}.wa-ebub--idle{align-self:stretch;opacity:.6;background:none}.wa-ebub-msg{white-space:pre-wrap}.wa-grow{display:grid}.wa-grow:after{content:attr(data-replicated-value);white-space:pre-wrap;visibility:hidden}.wa-grow>.wa-grow-ta,.wa-grow:after{grid-area:1 / 1 / 2 / 2;box-sizing:border-box;width:100%;min-width:0;font:inherit;line-height:1.3;padding:2px 4px;border:1px solid var(--wa-border);overflow-wrap:break-word}.wa-grow>.wa-grow-ta{resize:none;overflow:hidden;color:var(--wa-text);background:var(--wa-bg);outline:none}.wa-errbtns{display:flex;align-items:center;gap:3px;flex-wrap:nowrap}.wa-errbtns-l,.wa-errbtns-r{display:flex;gap:3px;flex:0 0 auto}.wa-errbtns-c{display:flex;gap:3px;flex:1 1 auto;justify-content:center}.wa-errbtn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--eu-ctl-h);width:var(--eu-ctl-h);padding:0;border:1px solid var(--eu-ctl-border);background:transparent;color:var(--wa-text);font:inherit;white-space:nowrap;cursor:pointer}.wa-errbtn:hover:not(:disabled){background:var(--wa-bg-elev-hover)}.wa-errbtn:disabled{opacity:.4;cursor:default}.wa-errlist{display:flex;flex-direction:column;gap:6px}.wa-errgroup{display:flex;flex-direction:column}.wa-errgroup-hdr{display:flex;justify-content:space-between;gap:8px;font-weight:600}.wa-errrow{display:flex;gap:6px;align-items:baseline;width:100%;text-align:left;background:transparent;border:none;color:inherit;font:inherit;padding:1px 0;cursor:pointer}.wa-errrow:hover{background:var(--wa-bg-elev-hover)}.wa-errrow--idle{opacity:.6;cursor:default}.wa-errrow-pg{flex:0 0 auto;opacity:.7;min-width:1.5em}.wa-errrow-claim{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-errrow{flex-direction:column;align-items:stretch;gap:2px;padding:3px 0}.wa-errrowcard{display:flex;flex-direction:column;gap:3px;padding:3px 0}.wa-errthread--hover>.eu-dropsec>.eu-dropsec-bar{background:var(--wa-bg-elev-hover)}.wa-sidepanel,.wa-errlist,.wa-errlist *{min-width:0}.wa-errlist .eu-dropsec-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-ebub-msg{overflow-wrap:anywhere}.wa-errbulk{display:flex;align-items:center;gap:4px;padding:0 0 3px}.wa-errall{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--eu-ctl-h);min-height:var(--eu-ctl-h);padding:0;border:1px solid var(--eu-ctl-border);background:transparent;color:var(--wa-text);cursor:pointer}.wa-errall:hover:not(:disabled){background:var(--wa-bg-elev-hover)}.wa-errall:disabled{opacity:.4;cursor:default}.wa-errcourt{display:flex;flex:1 1 auto;min-width:0}.wa-errcourt-chip{box-sizing:border-box;flex:1 1 0;min-width:0;min-height:var(--eu-ctl-h);padding:0 2px;border:1px solid var(--eu-ctl-border);border-left-width:0;background:transparent;color:var(--wa-text);font:inherit;white-space:nowrap;cursor:pointer}.wa-errcourt-chip:first-child{border-left-width:1px}.wa-errcourt-chip:hover{background:var(--wa-bg-elev-hover)}.wa-errcourt-chip--on{background:var(--wa-bg-elev);font-weight:600}.wa-errlist .eu-dropsec{display:block;width:100%}.wa-errdot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:baseline}.wa-errrowcard>.wa-ecard{border:none;padding:0;background:transparent}.wa-errgroup .wa-errrow:not(:has(.wa-errrow-hdr)){flex-direction:row;align-items:baseline;gap:6px}.wa-errrow-hdr{display:flex;gap:6px;align-items:baseline;width:100%}.wa-errrow-entry{display:block;padding-left:1.6em;overflow-wrap:break-word}.wa-errrow-court{flex:0 0 auto;opacity:.7}.wa-toolteam--refused{cursor:default}.wa-timerow{display:flex;align-items:center;gap:6px;white-space:nowrap;padding-top:4px;user-select:text}.wa-time-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.wa-time-dot--tracking{background:var(--status-ok)}.wa-time-dot--idle{background:var(--status-attention)}.wa-time-dot--off{background:var(--wa-text-muted)}.wa-time-name{overflow:hidden;text-overflow:ellipsis}.wa-time-val{margin-left:auto}.wa-pagesettings{display:flex;flex-direction:column;padding-top:4px}.wa-pagesetrow{display:flex;align-items:center;gap:6px;white-space:nowrap;min-height:22px}.wa-pageset-name{color:var(--wa-text-2);overflow:hidden;text-overflow:ellipsis}.wa-pagesetrow>:last-child{margin-left:auto}.wa-pageset-val{margin-left:auto}.wa-renders,.wa-renders-actions,.wa-renders-slider,.wa-renders-choice,.wa-renders-build{width:100%;box-sizing:border-box}.wa-renders-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:2px 0}.wa-renders-for{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wa-pagesignoff{padding-top:4px}.wa-renders-slider,.wa-renders-choice{display:flex;align-items:center;gap:4px;width:100%;min-height:var(--eu-ctl-h);box-sizing:border-box}.wa-renders-slider-lbl{flex:0 1 auto;min-width:4.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-renders-slider-in{flex:1 1 60px;min-width:60px;cursor:pointer}.wa-renders-slider-in:disabled{opacity:.45;cursor:default}.wa-renders-slider-val{flex:0 0 auto;min-width:2.6em;text-align:right}.wa-renders-default{flex:0 0 auto}.wa-renders-choice>.wa-seg{flex:1 1 auto;min-width:0}.wa-renders-rule{border-top:1px solid var(--wa-border);margin:5px 0}.wa-renders-choice .wa-seg-btn{flex:1 1 0;min-width:0}.wa-dp-renderrow{display:block;padding:0;margin:0 -8px}.wa-dp-renderrow>.wa-renders{margin:0}.wa-plhint{color:var(--wa-text-2);padding:2px 0}.wa-renders{padding:0;margin:0;width:100%;box-sizing:border-box}.eu-dropsec-body>.wa-dp-renderrow>.wa-renders,.eu-dropsec-body>.wa-renders{margin-left:0}.wa-sidepanel{--wa-row-px: 10px}.wa-dp-renderrow{display:block;padding:0;margin:0}.wa-renders-build{--wa-stamp-fill: var(--wa-bg-elev);--wa-stamp-fill-hover: var(--wa-bg-elev-hover);--wa-stamp-stroke: var(--wa-border)}.wa-rendermark{position:relative;display:block;padding:2px 8px;max-width:60%;color:var(--eu-tone-ink);background:var(--eu-tone-fill);border:1px solid var(--eu-tone-edge);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-rendermark-params{position:absolute;left:0;top:100%;z-index:1;box-sizing:border-box;margin-top:2px;padding:2px 8px;max-width:60vw;width:max-content;text-align:left;white-space:normal;color:var(--wa-text);background:var(--wa-bg-elev);border-width:1px;border-style:solid;border-color:var(--eu-tone-edge);opacity:.92}.wa-shell .wa-fullbtn{display:block;width:100%;box-sizing:border-box;margin:0;text-align:center;border-radius:0;min-height:var(--eu-ctl-h);padding-left:var(--wa-row-px);padding-right:var(--wa-row-px);background:var(--wa-stamp-fill, var(--wa-btn-face));border:1px solid var(--wa-stamp-stroke, var(--wa-border));color:var(--wa-text)}.wa-shell .wa-fullbtn.wa-btn--on,.wa-shell .wa-fullbtn.wa-tool--on{filter:var(--eu-lit);font-weight:600}.wa-shell .wa-fullbtn:hover:not(:disabled){filter:var(--eu-lit-hover)}.wa-shell .wa-fullbtn:disabled{color:var(--eu-ctl-muted);cursor:default}.wa-gap{height:10px;flex:0 0 auto;margin:0}.wa-sidepanel *:has(+.wa-gap){margin-bottom:0}.wa-sidepanel .wa-gap+*{margin-top:0}.wa-sidepanel .wa-plrow{width:100%;box-sizing:border-box;border-radius:0;padding-left:var(--wa-row-px);padding-right:var(--wa-row-px);border-bottom:1px solid var(--wa-border)}.wa-sidepanel .wa-plrow:last-child{border-bottom:0}.wa-sidepanel .wa-plpal{padding:0}.wa-sidepanel .wa-plrow{margin-bottom:0}.wa-sidepanel .wa-plrow-pick{border:0;border-radius:0;width:100%;padding-left:var(--wa-row-px);padding-right:var(--wa-row-px);text-align:left}.wa-sidepanel .wa-autolist{margin-left:0;margin-right:0}.wa-sidepanel .wa-stampgate>.wa-btn{padding-left:0;padding-right:0}.wa-sidepanel .wa-classrow>.wa-classbtn{margin-left:0}.wa-sidepanel .wa-plrow,.wa-sidepanel .wa-plrow-pick{padding-left:0;padding-right:0}.wa-sidepanel .wa-classrow>.wa-classbtn{padding-left:0;padding-right:0}.wa-sidepanel .eu-dropsec-body{padding-left:var(--wa-row-px);padding-right:var(--wa-row-px)}.wa-sidepanel :is(.wa-fullbtn,.wa-classbtn,.wa-plrow-pick){text-align:left}.wa-sidepanel .wa-pagesignoff{padding-left:0;padding-right:0}.wa-sidepanel .eu-signoff--stack{display:block}.wa-sidepanel .eu-signoff-slot{display:block;width:100%}.wa-sidepanel .wa-runmenu-item{box-sizing:border-box;min-height:var(--eu-ctl-h);border:1px solid var(--wa-border);border-radius:0;background:var(--wa-btn-face);color:var(--wa-text);font:inherit;text-align:left;cursor:pointer}.wa-sidepanel .wa-runmenu-item+.wa-runmenu-item{border-top-width:0}.wa-sidepanel .wa-runmenu-item:hover:not(:disabled){filter:var(--eu-lit-hover)}.wa-engmenu{display:flex;align-items:stretch}.wa-engmenu-list{display:flex;flex-direction:column;min-width:7.5em}.wa-engmenu-mode{border-left:1px solid var(--eu-ctl-border);min-width:4.5em}.wa-engmenu-row{display:block;width:100%;text-align:left;min-height:var(--eu-ctl-h);line-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);border:none;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-engmenu-row:hover{background:var(--eu-ctl-bg-hover)}.wa-engmenu-row.is-on{background:var(--eu-ctl-bg-elev)}.wa-engmenu-row.is-off{opacity:.55;cursor:default}.wa-engmenu-row.is-off:hover{background:transparent}.wa-engmenu-row.is-readout{cursor:default}.wa-engmenu-row.is-readout:hover{background:transparent}.wa-engmenu-row.is-readout.is-on{background:var(--eu-ctl-bg-elev)}.wa-keycol{display:flex;flex-direction:column;border-left:1px solid var(--eu-ctl-border);min-width:15em}.wa-keycol-head,.wa-keycol-row{display:flex;align-items:center;gap:var(--eu-ctl-px);min-height:var(--eu-ctl-h);line-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);white-space:nowrap}.wa-keycol-head{border-bottom:1px solid var(--eu-ctl-border)}.wa-keycol-row.is-on{filter:var(--eu-lit)}.wa-keycol-label{flex:0 0 auto}.wa-keycol-val{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.wa-keycol-set{border-top:1px solid var(--eu-ctl-border)}.wa-keycol-set:hover{filter:var(--eu-lit-hover)}.wa-keycol-set:disabled{opacity:.55;cursor:default}.wa-keycol-set:disabled:hover{filter:none;background:transparent}.wa-sidepanel{flex:0 0 var(--wa-panel-w, 300px);min-width:0;overflow:hidden;border-right:1px solid var(--wa-border);background:var(--wa-bg-2);display:flex;flex-direction:column;height:100%}.wa-panelhandle{flex:0 0 6px;cursor:col-resize;align-self:stretch;background:var(--wa-bg-3);border-right:1px solid var(--wa-border)}.wa-panelhandle:hover{filter:var(--eu-lit-hover)}.wa-ptbl{width:100%;--eu-tbl-ground: var(--wa-bg-2);--eu-tbl-line: var(--wa-border);--eu-tbl-px: 6px;color:var(--wa-text)}.wa-ptbl thead tr.wa-ptbl-griprow>th{height:14px;min-height:0;padding:0;position:relative;background:var(--wa-bg-3);border-bottom:1px solid var(--eu-tbl-line)}.wa-ptbl{--wa-ptbl-caret: 14px;--wa-ptbl-keycol: 14px}.wa-ptbl .wa-ptc-hotkey{padding-left:0;padding-right:0;text-align:center;font-variant-numeric:tabular-nums;opacity:.7}.wa-ptbl-keyskip{display:inline-block;width:var(--wa-ptbl-keycol)}.wa-ptbl-caretbox{display:inline-block;width:var(--wa-ptbl-caret);text-align:left;line-height:0;vertical-align:middle}.wa-ptbl-headname{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wa-ptbl thead tr.wa-ptbl-griprow>th{overflow:visible}.wa-ptbl thead .eu-tbl-grip{border-right:none;width:13px;right:0;display:flex;align-items:center;justify-content:flex-end}.wa-ptbl thead .eu-tbl-grip:after{content:"";display:block;width:2px;height:8px;background:var(--eu-ctl-text)}.wa-ptbl thead .eu-tbl-grip:hover{filter:var(--eu-lit-hover)}.wa-ptbl .wa-ptc-extra,.wa-ptbl .wa-ptc-seg{text-align:right}.wa-ptbl .wa-seg--cell{display:flex;width:100%}.wa-ptbl .wa-seg--cell>.wa-seg-btn{flex:1 1 0;min-width:0;padding-left:2px;padding-right:2px}.wa-ptbl .wa-seg--cell>.wa-seg-slot{display:flex;flex:1 1 0;min-width:0}.wa-ptbl .wa-seg--cell>.wa-seg-slot>.wa-seg-btn{flex:1 1 0;min-width:0;padding-left:2px;padding-right:2px;border-left:1px solid var(--wa-border)}.wa-ptbl .wa-seg--cell>.wa-seg-slot:first-child>.wa-seg-btn{border-left:none}.wa-ptbl .wa-ptc-value{text-align:right}.wa-ptbl .wa-ptc-value>.wa-tricount{display:flex;width:100%;justify-content:flex-end}.wa-ptbl .wa-ptc-act{text-align:right}.wa-ptbl.eu-tbl-table tbody td .eu-dpill-half--status{border-left-color:var(--eu-tone-ink)}.wa-ptbl.eu-tbl-table tbody td :where(input:not([type=checkbox]),textarea,select,.eu-cellin,.wa-scaleaudit-pick){background-color:transparent}.wa-ptbl.eu-tbl-table tbody td .wa-seg-btn--on{background:transparent;color:var(--wa-text);font-weight:600}.wa-ptbl.eu-tbl-table tbody td :where(input,textarea,select,button,.wa-seg,.scl-select,.eu-cellin,.eu-tone,.eu-dpill,.eu-dpill-half){border-color:transparent;border-radius:0;box-shadow:none}.wa-ptbl.eu-tbl-table tbody td :where(input,textarea,select,.eu-cellin):hover:not(:disabled):not(:focus){border-color:var(--eu-ctl-border)}.wa-ptbl.eu-tbl-table tbody td :where(select,input[type=range]):focus{border-color:var(--eu-ctl-border-strong);outline:none}.wa-ptbl tbody tr.wa-ptbl-row{background:var(--wa-bg-2)}.wa-ptbl{--wa-bar-0: #d3e3fd;--wa-bar-1: #e2e2e2;--wa-bar-2: #eeeeee;--wa-bar-3: #f4f4f4}[data-fe-theme=dark] .wa-ptbl{--wa-bar-0: #232f40;--wa-bar-1: #282828;--wa-bar-2: #1e1e1e;--wa-bar-3: #1a1a1a}.wa-ptbl tbody tr.wa-ptbl-group[data-eu-group-depth="1"]{background:var(--wa-bar-1)}.wa-ptbl tbody tr.wa-ptbl-group[data-eu-group-depth="2"]{background:var(--wa-bar-2)}.wa-ptbl tbody tr.wa-ptbl-group[data-eu-group-depth="3"]{background:var(--wa-bar-3)}.wa-ptbl tbody tr.wa-ptbl-group:not([data-eu-group-depth="0"]):not([data-eu-group-depth="1"]):not([data-eu-group-depth="2"]):not([data-eu-group-depth="3"]){background:var(--wa-bar-3)}.wa-ptbl tbody tr.wa-ptbl-group[data-eu-group-depth="0"]{background:var(--wa-bar-0)}.wa-ptbl tbody tr.wa-ptbl-group:not(.is-on):hover{filter:var(--eu-lit-hover)}.wa-ptbl thead th,.wa-ptbl thead td{background:var(--wa-bg-3)}.wa-ptbl{--wa-ptbl-row-h: calc(var(--eu-ctl-h) + 1px)}.wa-ptbl tbody tr{height:var(--wa-ptbl-row-h)}.wa-ptbl tbody tr>td{height:var(--wa-ptbl-row-h);box-sizing:border-box}.wa-ptbl tbody tr:not(.wa-ptbl-prose):not(.wa-plrow-thumbs)>td *{max-height:var(--eu-ctl-h)}.wa-ptbl tbody tr:not(.wa-ptbl-prose)>td>*{vertical-align:middle}.wa-ptbl tbody tr:not(.wa-ptbl-prose)>td *{margin-top:0;margin-bottom:0}.wa-ptbl tbody td .st-x{cursor:inherit;background:none}.wa-ptbl tbody td .st-x:hover{background:none;color:var(--eu-ctl-text-2)}.wa-ptbl tbody tr.wa-plrow-thumbs.wa-plrow-thumbs--blank,.wa-ptbl tbody tr.wa-plrow-thumbs.wa-plrow-thumbs--blank>td{height:var(--wa-plrow-thumb-h, 34px)}.wa-ptbl tbody tr.wa-ptbl-groupend,.wa-ptbl tbody tr.wa-ptbl-groupend>td,.wa-ptbl tbody tr.wa-ptbl-gap,.wa-ptbl tbody tr.wa-ptbl-gap>td,.wa-ptbl tbody tr.wa-ptbl-prose,.wa-ptbl tbody tr.wa-ptbl-prose>td,.wa-ptbl tbody tr.wa-plrow-thumbs,.wa-ptbl tbody tr.wa-plrow-thumbs>td{height:auto}.wa-ptbl tbody tr.wa-ptbl-row>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding-top:0;padding-bottom:0;border-bottom:none}.wa-ptbl tbody tr.wa-ptbl-row>td[data-eu-tbl-run]{overflow:clip;overflow-clip-margin:border-box var(--eu-tbl-run-spill);text-overflow:clip}.wa-ptbl tbody tr.wa-ptbl-group>td{border-top:1px solid var(--eu-tbl-line);border-bottom:none}.wa-ptbl tbody tr.wa-ptbl-groupend,.wa-ptbl tbody tr.wa-ptbl-groupend>td{background:transparent;padding:0;height:0;line-height:0;font-size:0}.wa-ptbl tbody tr.wa-ptbl-groupend>td{border-top:1px solid var(--wa-rule-ink, var(--eu-tbl-line));border-bottom:none}.wa-ptbl{--wa-rule-soft: #e2e2e2}[data-fe-theme=dark] .wa-ptbl{--wa-rule-soft: #2b2b2b}.wa-ptbl tbody tr.wa-ptbl-rule--soft{--wa-rule-ink: var(--wa-rule-soft)}.wa-ptbl tbody tr.wa-ptbl-groupend+tr.wa-ptbl-group>td,.wa-ptbl tbody tr.wa-ptbl-groupend+tr.wa-ptbl-groupend>td{border-top:none;border-bottom:none}.wa-ptbl tbody tr.wa-ptbl-group>td{position:relative}.wa-ptbl tbody tr.wa-ptbl-row.is-on,.wa-ptbl tbody tr.wa-ptbl-row.is-on:hover{filter:none}.wa-ptbl tbody tr.wa-ptbl-row.is-on>.wa-ptc-item,.wa-ptbl tbody tr.wa-ptbl-row.is-on:hover>.wa-ptc-item{filter:var(--eu-lit)}.wa-ptbl tbody tr.wa-ptbl-row.is-on>.wa-ptc-item:not(.is-off),.wa-ptbl tbody tr.wa-ptbl-row.is-on:hover>.wa-ptc-item:not(.is-off){background-image:linear-gradient(var(--eu-act-face-hover),var(--eu-act-face-hover))}.wa-ptbl tbody tr.wa-ptbl-row.is-on:not([data-wa-onectl]):has(>.wa-ptc-item.is-off){background-image:linear-gradient(var(--eu-act-face-hover),var(--eu-act-face-hover))}.wa-ptbl tbody tr.wa-ptbl-row.is-on:not([data-wa-onectl]):has(>.wa-ptc-item.is-off)>td.eu-tbl-cell{background-image:none}.wa-ptbl tbody tr.wa-ptbl-row.wa-classrow--tool.is-on,.wa-ptbl tbody tr.wa-ptbl-row.wa-classrow--tool.is-on:hover{filter:var(--eu-lit)}.wa-ptbl tbody tr.wa-ptbl-row.wa-classrow--tool.is-on>.wa-ptc-item,.wa-ptbl tbody tr.wa-ptbl-row.wa-classrow--tool.is-on:hover>.wa-ptc-item{filter:none;background-image:none}.wa-ptbl .wa-ptc-act>*{max-width:100%}.wa-ptbl tbody td input[type=range]{width:100%;min-width:0;max-width:100%}.wa-ptbl tbody td[data-eu-tbl-run]>.wa-refusal-wrap,.wa-ptbl tbody td[data-eu-tbl-run]>.wa-tuner-ctl{display:flex;width:calc(100% + var(--eu-tbl-run-spill, 0px));max-width:none}.wa-ptbl tbody td>*,.wa-ptbl tbody td>*>*{min-width:0;max-width:100%}.wa-ptbl tbody td{overflow:hidden}.wa-ptbl tbody td[data-eu-tbl-run]{overflow:clip;overflow-clip-margin:border-box var(--eu-tbl-run-spill)}.wa-ptbl-badge{line-height:16px}.wa-ptbl .wa-ptc-act .wa-seg{display:flex;align-self:stretch;max-width:100%}.wa-ptbl .wa-ptc-act .wa-seg-btn{flex:1 1 0;min-width:0}.wa-ptbl tbody tr.is-on,.wa-ptbl tbody tr.is-on:hover{filter:var(--eu-lit)}.wa-ptbl tbody tr.wa-ptbl-group>td.eu-tbl-cell{background-image:none}.wa-ptbl tbody tr[data-eu-wash]>td.eu-tbl-cell:not(:hover){background-image:none}.wa-ptbl tbody tr[data-wa-onectl]>td.eu-tbl-cell{background-image:none}.wa-ptbl tbody tr[data-wa-onectl]:hover{filter:none}.wa-ptbl tbody tr[data-wa-onectl]:not([data-wa-refused]):not(.is-on):hover{background-image:linear-gradient(var(--eu-act-face-soft),var(--eu-act-face-soft))}.wa-ptbl tbody tr.wa-ptbl-row[data-wa-onectl].is-on{background-image:linear-gradient(var(--eu-act-face-hover),var(--eu-act-face-hover))}.wa-ptbl tbody tr.wa-ptbl-row[data-wa-onectl].is-on>.wa-ptc-item:not(.is-off),.wa-ptbl tbody tr.wa-ptbl-row[data-wa-onectl].is-on:hover>.wa-ptc-item:not(.is-off){background-image:none}.wa-ptbl-tone{display:flex;align-items:center;width:100%;max-width:100%;height:100%;box-sizing:border-box;padding:0 6px;line-height:16px;background:var(--eu-tone-fill);color:var(--eu-tone-ink);border:1px solid var(--eu-tone-edge);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-ptbl tbody tr.wa-ptbl-prose>td{white-space:pre-wrap;overflow:clip;overflow-clip-margin:border-box var(--eu-tbl-run-spill);text-overflow:clip}.wa-ptbl-prosebody{display:block;width:calc(100% + var(--eu-tbl-run-spill, 0px));word-break:break-word}.wa-ptbl tbody tr.wa-ptbl-gap,.wa-ptbl tbody tr.wa-ptbl-gap>td{background:transparent}.wa-ptbl tbody tr.wa-ptbl-gap>td{height:12px;padding:0;border-bottom:none}.wa-ptbl .wa-ptc-item[style]{background-clip:padding-box}.wa-ptbl tbody tr{display:table-row}.wa-ptbl tbody tr>td{display:table-cell}.wa-ptbl tbody tr.wa-tunerlayer--disabled>.wa-ptc-item,.wa-ptbl tbody tr.wa-classrow--refused>.wa-ptc-item{color:var(--eu-ctl-muted)}.wa-ptbl tbody tr.wa-ptbl-row[data-eu-off="1"]>.wa-ptc-value{color:var(--eu-ctl-muted)}.pg-shell{--pg-bg: #fafafa;--pg-line-strong: var(--eu-rule);--pg-ink: #222;--pg-ink-faint: #999;--pg-row: 24px;--pg-pagerow: 44px;--pg-pad: 6px;margin:0;padding:8px 18px 0;background:var(--pg-bg);color:var(--pg-ink);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:400;line-height:1.2}.pg-shell-head{display:flex;align-items:center;gap:10px;min-height:26px}.pg-hint,.pg-err{padding:12px 0}.pg-commitbar{margin:6px 0 8px}.pg-head-controls{display:contents}.pg-wrap{padding-bottom:80px;flex:1 1 auto;min-height:0}.pg-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:inherit}.pg-table th,.pg-table td{box-sizing:border-box;height:var(--pg-row);padding:0 var(--pg-pad);text-align:left;vertical-align:middle;font-size:inherit;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-table.is-locked{opacity:.55}.pg-table thead th{border-bottom:1px solid var(--pg-line-strong)}.pg-table thead th.pg-label:not([data-eu-tbl-pin]){z-index:1}[data-pg-table=pages] thead tr.pg-r4 th,[data-pg-table=unit] thead th{padding-bottom:6px}.pg-table thead th.pg-head-settable{font-weight:600}.pg-slot{display:inline-block}[data-pg-table=unit] td.pg-label,[data-pg-table=unit] th.pg-label{z-index:4}[data-pg-table=pages] tbody tr:not(.pg-sub) td{height:var(--pg-pagerow)}.pg-table tbody td{border-bottom:1px solid var(--pg-line-strong)}.pg-table tbody tr.pg-sub td{border-bottom:none}[data-pg-table=pages] tbody tr.pg-open>td[data-eu-tbl-pin]{border-bottom:none}[data-pg-table=pages] tbody tr.pg-sub-last>td:not([data-eu-tbl-pin]):not(.pg-filler){border-bottom:1px solid var(--pg-line-strong)}[data-pg-table=unit] tbody td{border-bottom:none}[data-pg-table=unit] tbody tr[data-pg-named="1"] td:not(.pg-filler){border-bottom:1px solid var(--pg-line-strong)}.pg-table td.pg-filler{border-bottom:none}.pg-table tbody tr:hover td:not(.pg-tone){background:#f5f5f5}.pg-table tbody tr.is-edited td:first-child{box-shadow:inset 2px 0 0 0 var(--pg-line-strong)}.pg-table{--eu-tbl-ground: var(--pg-bg)}.pg-table tbody tr:hover td[data-eu-tbl-pin]:not(.pg-tone){background:#f5f5f5}.pg-thumb{display:flex;align-items:center;height:var(--pg-thumb-h);width:var(--pg-thumb-w)}.pg-thumb img,.pg-thumb canvas{display:block;max-width:100%;max-height:100%;object-fit:contain}.pg-btn{display:inline-block;vertical-align:middle;max-width:100%;height:100%;font:inherit;color:inherit;text-align:left;background:transparent;border:none;border-radius:0;padding:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-btn:hover:not(:disabled){background:#0000000f}.pg-btn:disabled{color:var(--pg-ink-faint);cursor:default}.pg-tri{width:12px;height:12px;margin-left:0}.pg-fold{margin-left:0}.pg-table .pg-selcell{position:relative}.pg-tone{background:var(--eu-tone-fill);color:var(--eu-tone-ink)}.pg-table td .scl-select{padding-right:var(--eu-ctl-px)}.pg-table td .scl-select .scl-chev{display:none}.pg-table td .scl-wrap,.pg-table td .scl-select{font:inherit;height:100%;min-height:0;max-width:100%;border:none;background:transparent;padding:0}.pg-units,.pg-unitsec{margin-bottom:var(--pg-row)}.pg-table .pg-act.is-off{cursor:default}.pg-table .pg-act.is-off:not(.pg-tone):not([data-eu-yes]):not([data-eu-no]){color:var(--pg-ink-faint)}.pg-table .pg-act.is-off:hover{filter:none}.pg-table-wrap .eu-seg.is-on,.eu-toolbar .eu-seg.is-on{filter:var(--eu-lit)}.eu-toolbar .eu-seg:not(.is-on):not(:disabled):hover{filter:var(--eu-lit-hover)}.sl-shell{padding:8px 12px 40px;box-sizing:border-box}.sl-hint,.sl-err{padding:10px;color:var(--eu-ctl-text-2)}.sl-table{--eu-tbl-ground: var(--eu-ctl-bg)}.sl-cell{vertical-align:top}.sl-strip,.sl-strip .eu-thumb{align-items:flex-start}.sl-strip .eu-thumb{align-self:flex-start}.sl-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-cell.sl-col-strip{overflow:visible;white-space:normal}.sl-pagethumb{display:block;line-height:0;overflow:hidden}.sl-pagethumb img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.sl-blank{color:var(--eu-ctl-muted)}.sl-pic{position:relative;flex:0 0 auto;background:#fff}.sl-pic-img{display:block;width:100%;height:100%}.sl-pic-svg{position:absolute;inset:0;pointer-events:none}.sl-pic-none{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--eu-ctl-muted);border:1px solid var(--eu-ctl-border);box-sizing:border-box}.sl-facts{margin:0;display:grid;gap:3px;min-width:0}.sl-facts>div{display:flex;gap:8px;align-items:baseline;min-width:0}.sl-facts dt{flex:0 0 84px;color:var(--eu-ctl-text-2)}.sl-facts dd{margin:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-multistate{display:flex;width:100%;gap:8px;justify-content:space-between}.sl-multistate-value{color:var(--eu-ctl-text-2)}.sl-rowlist{display:grid;gap:2px;min-width:0}.sl-rowline{display:flex;gap:10px;min-width:0}.sl-rowkey{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-rowcount{flex:0 0 auto;color:var(--eu-ctl-text-2)}.stack-root{position:relative;height:100%;width:100%;overflow:hidden;background:var(--stack-floor)}:root{--stack-floor: #f4f4f4;--stack-surface: #fafafa;--stack-line: #d0d0d0;--stack-tab-active: #e6e6e6;--stack-bar-bg: #ececec;--stack-bar-text: #555;--stack-bar-hover-bg: #d4d4d4;--stack-bar-hover-text: #161616;--stack-btn-bg: #ececec;--stack-btn-text: #222;--stack-btn-hover-bg: #e0e0e0;--stack-scrollbar-track: #ececec;--stack-scrollbar-thumb: #9a9a9a;--stack-scrollbar-thumb-hover: #777}[data-fe-theme=dark]{--stack-floor: #0d0d0d;--stack-surface: #151515;--stack-line: #333333;--stack-tab-active: #282828;--stack-bar-bg: #1e1e1e;--stack-bar-text: #a6a6a6;--stack-bar-hover-bg: #282828;--stack-bar-hover-text: #ededed;--stack-btn-bg: #282828;--stack-btn-text: #ededed;--stack-btn-hover-bg: #363636;--stack-scrollbar-track: #1e1e1e;--stack-scrollbar-thumb: #555;--stack-scrollbar-thumb-hover: #777}.stack-body{position:absolute;bottom:0;overflow:hidden;background:var(--stack-surface)}.stack-body--doc{background:var(--stack-surface)}.stack-pane-border{position:absolute;overflow:visible;pointer-events:none}.stack-body-frame{position:absolute;inset:0;overflow:hidden}.stack-pageline{position:absolute;width:1px;background:var(--stack-line);pointer-events:none}.stack-tabstrip{position:absolute;background:var(--stack-surface);pointer-events:none}.stack-body-sheet{position:absolute;left:0;top:0;bottom:0;overflow-anchor:none}.stack-body-sheet .wa-shell{height:100%}.stack-body-sheet>*{height:100%}.stack-body-sheet .cr-shell{padding:0;max-width:none;margin:0}.stack-body-sheet .cr-shell .cr-scroll-area{flex:1;min-height:0;padding:0 18px;display:flex;flex-direction:column}.stack-body-sheet .it-shell,.stack-body-sheet .cr-shell .cr-scroll-area{padding-top:0}.stack-body-sheet .cr-shell-head{margin-top:8px}.stack-doc-inner{position:absolute;inset:0;overflow:hidden}.stack-doc-inner[data-fe-theme]{--color-bg-primary: var(--stack-surface);--color-bg-secondary: var(--stack-surface)}.stack-doc-inner .app{background:var(--stack-surface)}.stack-doc-inner .app{min-width:0;max-width:none;width:100%}.stack-body-sheet .wa-shell{background:var(--stack-surface);--wa-bg: var(--stack-surface);--wa-bg-2: var(--stack-surface);--wa-scrollwrap-bg: #e8e8e8}.stack-tab-svg{position:absolute;overflow:visible;pointer-events:none}.stack-tab{position:absolute;box-sizing:border-box;width:26px;background:transparent;cursor:ew-resize;user-select:none;display:flex;align-items:center;justify-content:center}.stack-tab:active{cursor:grabbing}.stack-tab--click,.stack-tab--click:active{cursor:pointer}.stack-tab-label{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.06em;font-size:11px;font-weight:400;white-space:nowrap;color:#555}.stack-tab.is-active .stack-tab-label{color:#111}.stack-topbar-anchor{position:absolute;left:0;right:0;top:0}.stack-topbar{display:flex;align-items:stretch;justify-content:space-between;gap:8px;box-sizing:border-box;background:var(--stack-surface);color:var(--stack-bar-text);border-bottom:1px solid var(--stack-line);user-select:none;overflow:hidden}.stack-topbar-doc{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 0;overflow:hidden;padding-left:8px}.stack-topbar-doc .header-brand{flex:0 100 auto;min-width:0;overflow:hidden}@media (max-width: 700px){.stack-topbar-doc .header-brand{flex:0 0 auto}.stack-topbar-session .header-user-name{display:none}}.stack-topbar-doc .header-brand h1{min-width:0;flex:0 1 auto}.stack-topbar-doc .logo{flex:0 0 auto}.stack-topbar .stack-docop{flex:0 10 auto;min-width:0;overflow:hidden}.stack-topbar .stack-docop .stack-docop-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.stack-topbar-name{flex:0 1 auto}.stack-topbar-session{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;overflow:hidden;padding-right:8px}.stack-topbar-session .header-user-name{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-topbar-session>.btn{flex:0 0 auto}.stack-topbar-session>.btn{box-sizing:border-box;min-height:var(--eu-ctl-h);height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);border-radius:0;font-weight:var(--eu-ctl-font-weight)}.stack-topbar .logo{width:18px;height:18px}.stack-topbar .header-brand{margin-right:16px}:root{--eu-brand: #ffffff}[data-fe-theme=light]{--eu-brand: #616161}.stack-topbar .header-brand h1{font-size:11px;font-weight:400;letter-spacing:0;color:var(--eu-brand)}.stack-topbar-name{min-width:0;flex:0 1 auto;min-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.stack-refresh{flex:0 0 auto;height:100%;width:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-left:1px solid var(--stack-line);border-right:1px solid var(--stack-line);border-radius:0;background:transparent;color:var(--stack-bar-text);cursor:pointer}.stack-refresh+.stack-refresh{border-left:none}.stack-refresh:hover:not(:disabled){background:var(--stack-bar-hover-bg);color:var(--stack-bar-hover-text)}.stack-refresh:disabled{opacity:.5;cursor:default}.stack-docop{min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--stack-bar-text);white-space:nowrap;max-width:60%;overflow:hidden;cursor:pointer;user-select:none}.stack-docop:hover{color:var(--stack-bar-hover-text)}.stack-docop--idle{cursor:default}.stack-docop--idle:hover{color:var(--stack-bar-text)}.stack-docop-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.stack-docop-copy{width:11px;height:11px;flex-shrink:0;opacity:.6;transition:opacity var(--transition-fast, .15s)}.stack-docop:hover .stack-docop-copy{opacity:1}.stack-docop-copied{flex-shrink:0;font-weight:500}.stack-refresh-icon.is-spinning{animation:stack-spin .8s linear infinite;transform-origin:50% 50%}@keyframes stack-spin{to{transform:rotate(360deg)}}.stack-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#888;font-size:14px}body.stack-resizing{user-select:none;cursor:ew-resize}body.stack-resizing iframe{pointer-events:none}.stack-body-sheet .it-nav-btn,.stack-body-sheet .it-commit-btn,.stack-body-sheet .it-discard-btn,.stack-body-sheet .it-banner-btn,.stack-body-sheet .cr-banner-btn,.stack-body-sheet .it-sort-btn{border:none!important;box-shadow:none!important}.stack-body-sheet .it-nav-btn,.stack-body-sheet .it-commit-btn,.stack-body-sheet .it-discard-btn,.stack-body-sheet .it-banner-btn,.stack-body-sheet .cr-banner-btn{background:var(--stack-btn-bg);color:var(--stack-btn-text);border-radius:6px}.stack-body-sheet .it-nav-btn:hover:not(:disabled),.stack-body-sheet .it-commit-btn:hover,.stack-body-sheet .it-discard-btn:hover{background:var(--stack-btn-hover-bg)!important}.stack-body-sheet .it-sort-btn{background:transparent}.stack-body-sheet ::-webkit-scrollbar{width:var(--eu-scrollbar-w);height:var(--eu-scrollbar-w)}.stack-body-sheet ::-webkit-scrollbar-track{background:var(--stack-scrollbar-track)}.stack-body-sheet ::-webkit-scrollbar-thumb{background:var(--stack-scrollbar-thumb);border-radius:5px;min-height:40px}.stack-body-sheet ::-webkit-scrollbar-thumb:hover{background:var(--stack-scrollbar-thumb-hover)}[data-fe-theme=dark] .stack-tab.is-active .stack-tab-label{color:#ededed}[data-fe-theme=dark] .stack-body-sheet .it-sort-btn{color:var(--stack-bar-text)}.stack-tab--refused{opacity:.45;cursor:default}.stack-tab--refused:hover{background:inherit}.stack-nodoc{padding:18px 20px;color:var(--stack-bar-text);text-align:left}.stack-nodoc-title{color:var(--stack-btn-text);margin-bottom:6px}.stack-nodoc-line{margin-top:2px}.cspace{display:flex;flex-direction:column;gap:8px;padding:8px;color:var(--color-text-primary);min-width:0}.cspace-banner{border:1px solid var(--color-border);padding:6px 8px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cspace-usage{display:flex;justify-content:space-between;gap:12px;color:var(--color-text-secondary);min-width:0}.cspace-usage>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cspace-tree{display:flex;flex-direction:column;border:1px solid var(--color-border);max-height:40vh;overflow:auto}.cspace-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:var(--eu-ctl-h)}.cspace-row--on{background:var(--color-bg-tertiary)}.cspace-twist,.cspace-name,.cspace-act{background:transparent;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cspace-twist:disabled,.cspace-act:disabled,.cspace-upload button:disabled,.cspace-newfolder button:disabled,.cspace-itemacts button:disabled{opacity:.45;cursor:default}.cspace-name{min-width:0}.cspace-rename{background:transparent;border:1px solid var(--color-border);min-height:calc(var(--eu-ctl-h) - 2px)}.cspace-newfolder,.cspace-upload{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.cspace-newfolder input{flex:1 1 auto;min-width:0;background:transparent;border:1px solid var(--color-border);color:inherit;font:inherit;min-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px)}.cspace-newfolder button,.cspace-upload button{background:transparent;border:1px solid var(--color-border);color:inherit;font:inherit;min-height:var(--eu-ctl-h);padding:0 var(--eu-ctl-px);box-sizing:border-box;border-radius:0;white-space:nowrap;cursor:pointer}.cspace-hint{color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cspace-list{display:flex;flex-direction:column;border:1px solid var(--color-border);min-width:0}.cspace-listhead{padding:4px 8px;font-weight:600;border-bottom:1px solid var(--color-border)}.cspace-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;min-height:var(--eu-ctl-h)}.cspace-itemname,.cspace-itemmeta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cspace-itemname{color:inherit}.cspace-itemmeta{color:var(--color-text-secondary)}.cspace-itemacts{display:flex;gap:4px;white-space:nowrap}.cspace-itemacts button{background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:0 4px;white-space:nowrap}.cspace-note{color:var(--color-text-secondary);padding:4px 0}.cspace-chev{width:12px;height:12px}:root{--color-bg-primary: #0d0d0d;--color-bg-secondary: #151515;--color-bg-tertiary: #1e1e1e;--color-bg-elevated: #282828;--color-bg-elevated-hover: #363636;--color-accent-primary: #d0d0d0;--color-accent-secondary: #9a9a9a;--color-accent-glow: rgba(255, 255, 255, .06);--color-success: #dcdcdc;--color-warning: #9a9a9a;--color-error: #c4c4c4;--color-info: #d0d0d0;--status-ok: #22c55e;--status-down: #ef4444;--status-attention: #e8bb1a;--brand-ink: #b3b3b3;--login-bg: #000000;--color-text-primary: #ededed;--color-text-secondary: #a6a6a6;--color-text-muted: #6b6b6b;--color-border: #333333;--color-border-focus: var(--color-accent-primary);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-sans: "Outfit", system-ui, -apple-system, sans-serif;--font-mono: var(--font-sans);--font-size-base: .8rem;--app-width: 550px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow: 0 0 0 1px rgba(255, 255, 255, .08);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}button,summary{user-select:text}::selection{background:#ffffff38}[data-fe-theme=light] ::selection{background:#00000026}[data-fe-theme=light]{--color-bg-primary: #ffffff;--color-bg-secondary: #f4f4f4;--color-bg-tertiary: #ececec;--color-bg-elevated: #e8e8e8;--color-bg-elevated-hover: #dcdcdc;--color-accent-primary: #2a2a2a;--color-accent-secondary: #5a5a5a;--color-accent-glow: rgba(0, 0, 0, .06);--color-success: #242424;--color-warning: #5a5a5a;--color-error: #3a3a3a;--color-info: #2a2a2a;--color-text-primary: #161616;--color-text-secondary: #555555;--color-text-muted: #8a8a8a;--color-border: #d0d0d0;--brand-ink: #4d4d4d;--login-bg: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .12);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .16);--shadow-glow: 0 0 0 1px rgba(0, 0, 0, .08)}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{display:flex;flex-direction:column;height:100%;width:100%;min-width:var(--app-width);max-width:var(--app-width);margin:0;background:var(--color-bg-primary)}.header-brand{display:flex;align-items:center;gap:var(--space-2);min-width:0}.logo{object-fit:contain}[data-fe-theme=light] .logo{filter:invert(.62)}.header-brand h1{font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 700px){.header-brand h1{display:none}}.header-user-name{font-size:var(--font-size-base);color:var(--color-text-secondary);white-space:nowrap}.app-action-status{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--font-size-base);color:var(--color-text-secondary)}.app-action-status.success,.app-action-status.error{color:var(--color-text-primary)}.app-action-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tree-op-err,.document-list-op-err{padding:var(--space-2) var(--space-3);margin:var(--space-1) 0;font-size:var(--font-size-base);font-weight:500;color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.gpu-fleet-controls{gap:var(--space-2)}.sidebar-fleet{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.gpu-fleet-field{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-base);font-family:inherit;color:var(--color-text-muted)}.gpu-fleet-label{font-weight:600}.gpu-fleet-input{width:44px;padding:3px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);text-align:right;-moz-appearance:textfield;appearance:textfield}.gpu-fleet-input::-webkit-outer-spin-button,.gpu-fleet-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gpu-fleet-input:disabled{opacity:.6;cursor:not-allowed}.gpu-fleet-readout{color:var(--color-text-primary);font-weight:700}.gpu-fleet-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-base);font-weight:500;font-family:inherit;transition:all var(--transition-fast);white-space:nowrap}.gpu-fleet-btn:hover:not(:disabled){background:var(--color-bg-elevated-hover)}.gpu-fleet-btn:disabled{opacity:.5;cursor:not-allowed}.fleet-cost{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-muted);white-space:nowrap}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-base)}.btn-mini{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:3px var(--space-2);font-size:var(--font-size-base);font-family:inherit;font-weight:500;background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.btn-mini:hover:not(:disabled){background:var(--color-bg-elevated);color:var(--color-text-primary)}.btn-mini:disabled{opacity:.5;cursor:not-allowed}.spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.app-main{display:flex;flex:1;overflow:hidden}.main-column{flex:1;min-width:0;background:var(--color-bg-secondary);display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable}.sidebar-admin{border-bottom:1px solid var(--color-border)}.sidebar-admin-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);background:none;border:none;cursor:pointer;font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary);font-family:inherit;transition:all var(--transition-fast)}.sidebar-admin-btn:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.sidebar-admin-btn:disabled{opacity:.5;cursor:not-allowed}.sidebar-admin-btn.active{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.sidebar-section{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.sidebar-training{border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3)}.sidebar-training .td-card+.td-card{margin-top:var(--space-2)}.sidebar-training .td-detail-grid{grid-template-columns:1fr}.sidebar-training .td-history-header,.sidebar-training .td-history-row{grid-template-columns:100px 70px 50px 40px 28px 32px 50px 44px 50px;font-size:var(--font-size-base)}.sidebar-helper{display:flex;flex-direction:column;gap:var(--space-2)}.helper-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-text-secondary)}.helper-row-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.helper-row-note{color:var(--color-text-muted);white-space:nowrap}.helper-row-spacer{margin-left:auto}.helper-download{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;cursor:pointer}.helper-download:hover{color:var(--color-text-primary)}.helper-download svg{width:14px;height:14px}.helper-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.helper-dot-ok{background:var(--status-ok)}.helper-dot-bad{background:var(--status-down)}.helper-dot-unknown{background:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--eu-ctl-font-weight);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-accent-primary);color:var(--color-bg-primary);border-color:var(--color-accent-primary)}.btn-primary:hover:not(:disabled){background:var(--color-accent-secondary);border-color:var(--color-accent-secondary)}.btn-secondary{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-accent-primary)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:none}.btn-ghost:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-tertiary)}.btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--font-size-base)}.btn-block{width:100%}.card{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.card-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--font-size-base);font-weight:500;border-radius:var(--radius-sm);letter-spacing:.02em}.badge-success{background:var(--color-bg-elevated);color:var(--color-text-primary)}.badge-warning{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.badge-info{background:var(--color-bg-elevated);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);text-align:center;color:var(--color-text-muted)}.empty-state svg{width:48px;height:48px;margin-bottom:var(--space-4);opacity:.5}.empty-state h3{font-size:var(--font-size-base);font-weight:500;margin-bottom:var(--space-2);color:var(--color-text-secondary)}.empty-state p{font-size:var(--font-size-base)}[data-readonly=true] button,[data-readonly=true] input,[data-readonly=true] select,[data-readonly=true] textarea{display:none}[data-readonly=true] .doc-action-row:has(.doc-action-btns:empty){display:none}.users-header-tools{display:inline-flex;align-items:center;margin-left:auto;margin-right:8px}.users-grouprow>td{padding:0}.users-grouphead{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;padding:4px 6px;cursor:pointer;color:inherit;font:inherit;text-align:left}.users-grouphead:hover{filter:var(--eu-lit-hover)}.users-groupword{font-weight:inherit}.users-groupn{opacity:.65}
