:root,[data-theme=light]{--ardit-brand: #002e7a;--ardit-brand-deep: #04193a;--ardit-on-brand: #ffffff;--ardit-brand-muted: #9bb9e8;--ardit-dot: #f2b01e;--ardit-accent-on-brand: #f2b01e;--ardit-on-accent-on-brand: #002e7a;--ardit-ink: #002e7a;--ardit-action: #1b59b6;--ardit-action-hover: #08479f;--ardit-on-action: #ffffff;--ardit-tint: #e7f1ff;--ardit-tint-line: #1b59b6;--ardit-line-on-tint: #c9dcf5;--ardit-accent: #e55b2b;--ardit-accent-text: #c4441c;--ardit-accent-text-on-tint: #b83d18;--ardit-surface-important: #a8302b;--ardit-on-important-muted: #f6d9d6;--ardit-fg1: #1b2026;--ardit-fg2: #575b62;--ardit-fg3: #70757c;--ardit-line: #d4d9e1;--ardit-bg1: #ffffff;--ardit-bg2: #f8fafe;--ardit-bg3: #f0f4f9;--ardit-success: #1d7d3e;--ardit-warning: #916a00;--ardit-danger: #ba3630;--ardit-on-danger: #ffffff;--ardit-shadow-1: 0 2px 8px rgba(4,25,58,.1), 0 0 0 1px rgba(4,25,58,.06);--ardit-shadow-2: 0 12px 32px rgba(4,25,58,.16), 0 0 0 1px rgba(4,25,58,.06);--ardit-space-1: 4px;--ardit-space-2: 8px;--ardit-space-3: 12px;--ardit-space-4: 16px;--ardit-space-5: 24px;--ardit-space-6: 32px;--ardit-space-7: 48px;--ardit-space-8: 64px;--ardit-space-9: 96px;--ardit-radius-none: 0px;--ardit-radius-sm: 4px;--ardit-radius-md: 6px;--ardit-radius-lg: 8px;--ardit-radius-full: 999px;--ardit-duration-fast: .12s;--ardit-duration-mid: .2s;--ardit-duration-slow: .28s;--ardit-easing-standard: cubic-bezier(.2, 0, 0, 1);--ardit-content-max: 1200px;--ardit-text-max: 720px;--ardit-control-h: 40px;--ardit-app-topbar-h: 48px;--ardit-app-sidebar-w: 264px;--ardit-app-panel-w: 360px;--ardit-app-statusbar-h: 28px;--ardit-bp-sm: 640px;--ardit-bp-md: 1024px;--ardit-bp-lg: 1280px;--ardit-font-display: "Inter Display", "Inter", system-ui, sans-serif;--ardit-font-sans: "Inter", system-ui, sans-serif;--ardit-font-mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:light}[data-theme=dark]{--ardit-ink: #ffffff;--ardit-action: #749fe3;--ardit-action-hover: #9bb9e8;--ardit-on-action: #0b1426;--ardit-tint: #1c2c44;--ardit-tint-line: #749fe3;--ardit-line-on-tint: #2c3f5c;--ardit-accent: #ff8a5c;--ardit-accent-text: #ff8a5c;--ardit-accent-text-on-tint: #ff8a5c;--ardit-surface-important: #8f2a26;--ardit-fg1: #e5e8ed;--ardit-fg2: #b9bec6;--ardit-fg3: #8d939c;--ardit-line: #303845;--ardit-bg1: #0e141d;--ardit-bg2: #131a24;--ardit-bg3: #1a222e;--ardit-success: #68ca80;--ardit-warning: #eebc4a;--ardit-danger: #f47c70;--ardit-on-danger: #1a0b0a;--ardit-shadow-1: 0 0 0 1px #303845;--ardit-shadow-2: 0 12px 32px rgba(0,0,0,.5), 0 0 0 1px #303845;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ardit-ink: #ffffff;--ardit-action: #749fe3;--ardit-action-hover: #9bb9e8;--ardit-on-action: #0b1426;--ardit-tint: #1c2c44;--ardit-tint-line: #749fe3;--ardit-line-on-tint: #2c3f5c;--ardit-accent: #ff8a5c;--ardit-accent-text: #ff8a5c;--ardit-accent-text-on-tint: #ff8a5c;--ardit-surface-important: #8f2a26;--ardit-fg1: #e5e8ed;--ardit-fg2: #b9bec6;--ardit-fg3: #8d939c;--ardit-line: #303845;--ardit-bg1: #0e141d;--ardit-bg2: #131a24;--ardit-bg3: #1a222e;--ardit-success: #68ca80;--ardit-warning: #eebc4a;--ardit-danger: #f47c70;--ardit-on-danger: #1a0b0a;--ardit-shadow-1: 0 0 0 1px #303845;--ardit-shadow-2: 0 12px 32px rgba(0,0,0,.5), 0 0 0 1px #303845;color-scheme:dark}}.ardit-display{font-family:var(--ardit-font-sans);font-variation-settings:"opsz" 32}:root,[data-theme=light]{--ardit-font-sans: "Mona Sans", system-ui, sans-serif;--ardit-font-display: "Mona Sans", system-ui, sans-serif;--ardit-font-mono: "Mona Sans", system-ui, sans-serif;--font: "Inter", var(--ardit-font-sans);--mono: var(--ardit-font-mono);--cv-bg: var(--ardit-bg1);--cv-grid: var(--ardit-bg3);--cv-grid2: var(--ardit-line);--cv-axis: #b9c3d2;--cv-wall: #e3e7ed;--cv-wall-line: var(--ardit-fg1);--cv-slab: var(--ardit-bg2);--cv-slab-line: var(--ardit-fg3);--cv-col: var(--ardit-fg2);--cv-roof: var(--ardit-accent-text);--cv-ghost: #c3cad4;--cv-trace: #d9822b;--cv-open: var(--ardit-fg1);--cv-glass: var(--ardit-action);--cv-dim: var(--ardit-fg2);--cv-guide: var(--ardit-accent);--cv-ref: var(--ardit-action);--cv-section: var(--ardit-ink);--cv-cut: #d6dbe3;--cv-elev: var(--ardit-bg2);--cv-elev-roof: #e9e4dc;--cv-elev-line: var(--ardit-fg3);--cv-level: #b9c3d2;--cv-elev-far: var(--cv-ghost);--cv-study-work: #d5d8dd;--cv-solid: #5d6675;--sel: var(--ardit-action);--sel2: var(--ardit-accent-text)}[data-theme=dark]{--cv-trace: #f0a35a;--cv-study-work: #4a5262;--cv-study-cut: #2a3342;--cv-solid: #8d97a8;--cv-axis: #3a4556;--cv-wall: #3a4252;--cv-ghost: #3a4556;--cv-wall-line: var(--ardit-fg1);--cv-cut: #4a5366;--cv-elev-roof: #3f3a35;--cv-level: #3a4556}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--cv-trace: #f0a35a;--cv-study-work: #4a5262;--cv-study-cut: #2a3342;--cv-solid: #8d97a8;--cv-axis: #3a4556;--cv-wall: #3a4252;--cv-ghost: #3a4556;--cv-cut: #4a5366;--cv-elev-roof: #3f3a35;--cv-level: #3a4556}}html,body{height:100%}@supports (height: 100dvh){html,body{height:100dvh}}*{box-sizing:border-box}body{margin:0;background:var(--ardit-bg1);color:var(--ardit-fg1);font:400 14px/1.5 var(--ardit-font-sans);overflow:hidden;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}input,select,.ro,.tracker,.nav .ifc,.info .sub,#coords{font-variant-numeric:tabular-nums}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ardit-tint-line);outline-offset:2px}a{color:var(--ardit-action)}#app{--app-tools-w: 48px;--app-status-row: calc(var(--ardit-app-statusbar-h) + env(safe-area-inset-bottom, 0px));height:100%;display:grid;grid-template-rows:var(--ardit-app-topbar-h) auto auto 1fr var(--app-status-row);grid-template-columns:var(--app-tools-w) var(--ardit-app-sidebar-w) 1fr var(--ardit-app-panel-w);grid-template-areas:"top top top top" "demo demo demo demo" "cmd cmd cmd cmd" "tools info views nav" "status status status status";padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.top{grid-area:top;display:flex;align-items:center;gap:var(--ardit-space-4);padding:0 var(--ardit-space-4);background:var(--ardit-bg1);border-bottom:1px solid var(--ardit-line);min-width:0}.apptitle{margin:0;font-size:20px;line-height:1;white-space:nowrap}.apptitle a{display:inline-flex;align-items:center;gap:var(--ardit-space-3);color:inherit;text-decoration:none;padding:var(--ardit-space-1) 0}.wordmark{font-family:var(--ardit-font-sans);font-weight:700;font-size:22px;letter-spacing:-.03em;color:var(--ardit-ink)}.wordmark .dot{color:var(--ardit-dot)}.sep{width:1px;height:20px;background:var(--ardit-line)}.appname{font-family:var(--ardit-font-sans);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ardit-ink)}.group{display:flex;align-items:center;gap:var(--ardit-space-1);flex-wrap:nowrap;min-width:0}.actions{margin-left:auto;gap:var(--ardit-space-2)}#stBar{gap:2px}#stBar .btn{font-variant-numeric:tabular-nums}.btn{height:var(--ardit-control-h);padding:0 var(--ardit-space-4);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);background:var(--ardit-bg1);color:var(--ardit-fg1);font-weight:600;font-size:15px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--ardit-space-2);transition:background-color var(--ardit-duration-fast) var(--ardit-easing-standard),color var(--ardit-duration-fast) var(--ardit-easing-standard)}.btn:hover{background:var(--ardit-bg3)}.btn.sm{height:32px;padding:0 var(--ardit-space-3);font-size:13px}.btn.icon{width:32px;padding:0}.btn.icon svg{width:18px;height:18px}.btn.sm[data-ico] svg{width:16px;height:16px;flex:none}.btn.primary{background:var(--ardit-action);border-color:var(--ardit-action);color:var(--ardit-on-action)}.btn.primary:hover{background:var(--ardit-action-hover);border-color:var(--ardit-action-hover)}.btn.on{background:var(--ardit-action);border-color:var(--ardit-action);color:var(--ardit-on-action)}.btn.danger{color:var(--ardit-danger)}.btn.text{border-color:transparent;background:transparent;color:var(--ardit-action)}.btn:disabled{background:var(--ardit-bg3);color:var(--ardit-fg3);cursor:default}svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:butt;stroke-linejoin:miter}.full .fs-out{display:none}:fullscreen .full .fs-in,:root.fs .full .fs-in{display:none}:fullscreen .full .fs-out,:root.fs .full .fs-out{display:block}.theme .sun{display:none}[data-theme=dark] .theme .sun{display:block}[data-theme=dark] .theme .moon{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .theme .sun{display:block}:root:not([data-theme=light]) .theme .moon{display:none}}.tools{grid-area:tools;background:var(--ardit-bg2);border-right:1px solid var(--ardit-line);display:flex;flex-direction:column;gap:1px;padding:var(--ardit-space-2) 0;overflow:auto}.tool{border:0;background:transparent;border-radius:var(--ardit-radius-sm);width:36px;height:30px;min-height:24px;margin:0 auto;flex:0 1 auto;display:flex;align-items:center;justify-content:center;color:var(--ardit-fg1)}.tool svg,.ico svg{width:20px;height:20px}.tool span{display:none}.tgrp{flex:none;height:9px;margin:0 var(--ardit-space-2);border-bottom:1px solid var(--ardit-line);margin-bottom:4px}.tgrp:first-child{display:none}.tool:hover{background:var(--ardit-bg3)}.tool.on{background:var(--ardit-action);color:var(--ardit-on-action)}.tool.on span{color:var(--ardit-on-action)}.tools hr{border:0;border-top:1px solid var(--ardit-line);margin:var(--ardit-space-1) var(--ardit-space-3);width:auto}.info{grid-area:info;background:var(--ardit-bg2);border-right:1px solid var(--ardit-line);overflow:auto;padding:var(--ardit-space-3) var(--ardit-space-4);min-width:0}.info h2{margin:0 0 2px;font-size:16px;line-height:1.35;font-weight:600;color:var(--ardit-ink);display:flex;align-items:center;gap:var(--ardit-space-2)}.info h2 svg{width:18px;height:18px;flex:none}.info .sub{font:12px/1.4 var(--ardit-font-mono);color:var(--ardit-fg2);margin-bottom:var(--ardit-space-2);word-break:break-word}.ib{border-top:1px solid var(--ardit-line);padding:var(--ardit-space-2) 0 var(--ardit-space-1)}.ib h4{margin:0 0 var(--ardit-space-1);font-size:12px;font-weight:600;color:var(--ardit-fg3)}.icons{display:flex;gap:var(--ardit-space-1);flex-wrap:wrap}.ico{border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-md);width:36px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--ardit-fg1)}.ico:hover{background:var(--ardit-bg3)}.ico.on{background:var(--ardit-action);color:var(--ardit-on-action);border-color:var(--ardit-action)}.row{display:grid;grid-template-columns:1fr 92px;align-items:center;gap:var(--ardit-space-2);margin:var(--ardit-space-1) 0}.row label{color:var(--ardit-fg2);font-size:13px;line-height:1.3}.row input,.row select{width:100%;height:32px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-md);font-family:var(--ardit-font-mono);font-size:13px;min-width:0;color:var(--ardit-fg1)}.row input:focus-visible,.row select:focus-visible,.storey-row input:focus-visible{border-color:var(--ardit-tint-line);outline-offset:0}.row input[type=checkbox]{width:18px;height:18px;justify-self:start;accent-color:var(--ardit-action);margin:0}.row .ro{font-family:var(--ardit-font-mono);font-size:13px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ardit-fg1)}.hint{color:var(--ardit-fg3);font-size:12px;margin-top:var(--ardit-space-2);line-height:1.4}.hint.warn{color:var(--ardit-warning)}.layers{margin:var(--ardit-space-1) 0;border-top:1px solid var(--ardit-line)}.layers .lr{display:flex;justify-content:space-between;gap:var(--ardit-space-2);font-size:12px;padding:3px 0;border-bottom:1px solid var(--ardit-line);color:var(--ardit-fg2)}.layers .lr span:last-child{color:var(--ardit-fg1);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.ib .btn.sm{height:32px;font-size:13px}.kbd{font:11px var(--ardit-font-mono);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);padding:0 4px;background:var(--ardit-bg1)}.views{grid-area:views;display:flex;min-width:0;min-height:0;background:var(--ardit-bg1)}.view{position:relative;min-width:0;min-height:0;overflow:hidden}.c2d{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}#c3d{width:100%;height:100%;touch-action:none}#c3d canvas{display:block}.vlabel{position:absolute;top:var(--ardit-space-2);left:var(--ardit-space-3);font:600 12px/1.4 var(--ardit-font-sans);color:var(--ardit-fg2);background:var(--ardit-bg1);border:1px solid var(--ardit-line);padding:2px var(--ardit-space-2);border-radius:var(--ardit-radius-sm);pointer-events:none}.vhead{position:absolute;top:var(--ardit-space-2);left:var(--ardit-space-3);display:flex;gap:var(--ardit-space-2);align-items:center;pointer-events:none;max-width:calc(100% - 24px)}.vhead .vlabel{position:static;white-space:nowrap}.vbtns{position:absolute;top:var(--ardit-space-2);right:var(--ardit-space-2);display:flex;gap:var(--ardit-space-1);align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 64px)}.vbtns .chk{display:inline-flex;align-items:center;gap:var(--ardit-space-2);height:32px;padding:0 var(--ardit-space-3);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-md);font-size:13px;color:var(--ardit-fg1);cursor:pointer}.vbtns .chk input{width:16px;height:16px;margin:0;accent-color:var(--ardit-action)}.vbtns select{height:32px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-md);font-size:13px;color:var(--ardit-fg1)}.tracker{position:absolute;pointer-events:none;background:var(--ardit-bg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);padding:var(--ardit-space-1) var(--ardit-space-2);font:12px/1.5 var(--ardit-font-mono);box-shadow:var(--ardit-shadow-1);display:grid;grid-template-columns:auto auto;gap:0 var(--ardit-space-3);z-index:5;min-width:128px}.tracker .k{color:var(--ardit-fg3)}.tracker .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ardit-fg1)}.tracker .on .k,.tracker .on .v{color:var(--ardit-action);font-weight:600}.tracker .on .v:after{content:"";display:inline-block;width:1px;height:11px;background:var(--ardit-action);vertical-align:-2px;margin-left:1px}.tracker div{display:contents}.pet{position:absolute;background:var(--ardit-bg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-lg);padding:var(--ardit-space-1);display:flex;flex-wrap:wrap;max-width:226px;gap:2px;box-shadow:var(--ardit-shadow-1);z-index:6}.pet .ico{width:34px;height:30px;border-color:transparent}.pet .ico.on{border-color:var(--ardit-action)}.pet{padding-left:14px;max-width:300px}.pet .petgrip{position:absolute;left:0;top:0;bottom:0;width:12px;cursor:grab;border-radius:var(--ardit-radius-lg) 0 0 var(--ardit-radius-lg);background:radial-gradient(circle,var(--ardit-fg3) 1px,transparent 1.3px) 3px 4px / 6px 5px repeat-y;opacity:.55;touch-action:none}.pet .petgrip:hover,.pet.drag .petgrip{opacity:1}.pet.drag,.pet.drag .petgrip{cursor:grabbing}.tracker{z-index:9}.tracker.focus{border-color:var(--ardit-action);box-shadow:0 0 0 1px var(--ardit-action),var(--ardit-shadow-1)}.tracker:not(.focus) .on .v:after{visibility:hidden}.txted{position:absolute;z-index:8;min-width:120px;padding:2px 4px;border:1px solid var(--ardit-tint-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:500 14px var(--ardit-font-sans);box-shadow:var(--ardit-shadow-1)}.tag{position:absolute;pointer-events:none;z-index:7;background:var(--ardit-bg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);box-shadow:var(--ardit-shadow-1);padding:var(--ardit-space-2) var(--ardit-space-3);font-size:12px;line-height:1.4;min-width:168px;max-width:260px}.tag .tt{display:grid;grid-template-columns:18px 1fr;column-gap:var(--ardit-space-2);align-items:center;margin-bottom:var(--ardit-space-1);padding-bottom:var(--ardit-space-1);border-bottom:1px solid var(--ardit-line)}.tag .tt svg{width:18px;height:18px;grid-row:span 2;color:var(--ardit-ink)}.tag .tt b{font-weight:600;color:var(--ardit-ink)}.tag .tt span{color:var(--ardit-fg3);font-size:11px}.tag .tr{display:flex;justify-content:space-between;gap:var(--ardit-space-3);color:var(--ardit-fg2)}.tag .tr span:last-child{color:var(--ardit-fg1);font-variant-numeric:tabular-nums}.nav{grid-area:nav;background:var(--ardit-bg2);border-left:1px solid var(--ardit-line);overflow:auto;padding:var(--ardit-space-3) var(--ardit-space-4);min-width:0}.nav h3{margin:0 0 var(--ardit-space-2);font-size:12px;font-weight:600;color:var(--ardit-fg3)}.nav h2{margin:0 0 var(--ardit-space-1);font-size:16px;line-height:1.35;font-weight:600;color:var(--ardit-ink);text-wrap:balance}.nav .ifc{font:12px/1.5 var(--ardit-font-mono);color:var(--ardit-fg2);word-break:break-all;margin-bottom:var(--ardit-space-3)}.sect{border-top:1px solid var(--ardit-line);margin-top:var(--ardit-space-4);padding-top:var(--ardit-space-3)}.storey-row{display:grid;grid-template-columns:1fr 64px 64px 24px;gap:var(--ardit-space-1);align-items:center;margin:var(--ardit-space-1) 0}.storey-row input{height:32px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-md);font-family:var(--ardit-font-mono);font-size:13px;min-width:0;width:100%;color:var(--ardit-fg1)}.storey-row input[type=text]{font-family:var(--ardit-font-sans)}.storey-row .x{border:0;background:transparent;color:var(--ardit-fg3);padding:0;font-size:16px;line-height:1;height:24px}.storey-row .x:hover{color:var(--ardit-danger)}.storey-row.on input:first-child{border-color:var(--ardit-tint-line)}.cmp{border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);background:var(--ardit-bg1);padding:var(--ardit-space-2);margin:var(--ardit-space-2) 0}.cmp-h{display:grid;grid-template-columns:1fr 56px 20px;gap:var(--ardit-space-1);align-items:center;margin-bottom:var(--ardit-space-1)}.cmp-h .ro{font-size:12px;text-align:right;color:var(--ardit-fg2);font-variant-numeric:tabular-nums}.cmp-use,.stamp-use{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--ardit-space-2);font-size:12px;color:var(--ardit-fg2);margin:0 0 var(--ardit-space-1)}.cmp-use label,.stamp-use label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--ardit-fg1)}.cmp .cmp-use input[type=checkbox],.stamp-use input[type=checkbox]{width:auto;height:auto;margin:0;padding:0}.cmp-l{display:grid;grid-template-columns:1fr 58px 1fr 20px;gap:var(--ardit-space-1);align-items:center;margin:2px 0}.cmp input,.cmp select{height:28px;padding:0 var(--ardit-space-1);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-sm);font-size:12px;min-width:0;width:100%;color:var(--ardit-fg1)}.cmp input[type=number]{font-family:var(--ardit-font-mono)}.cmp-h input{font-weight:600}.cmp .x{border:0;background:transparent;color:var(--ardit-fg3);padding:0;font-size:16px;line-height:1;height:24px}.cmp .x:hover{color:var(--ardit-danger)}.trim-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ardit-space-2);margin:var(--ardit-space-1) 0;padding:2px var(--ardit-space-2);border-radius:var(--ardit-radius-sm);background:var(--ardit-tint);color:var(--ardit-fg1);font-size:13px}.trim-row .x{border:0;background:transparent;color:var(--ardit-fg3);padding:0;font-size:16px;line-height:1;height:24px;cursor:pointer}.trim-row .x:hover{color:var(--ardit-danger)}.cmp .btn.sm{height:26px;font-size:12px;margin-top:var(--ardit-space-1)}.pens{display:flex;flex-direction:column;gap:2px}.pen-row{display:grid;grid-template-columns:20px 1fr 18px 30px 58px;gap:var(--ardit-space-1);align-items:center;font-size:12px}.pen-row .pen-id{font-family:var(--ardit-font-mono);color:var(--ardit-fg2);text-align:right;font-variant-numeric:tabular-nums}.pen-row .pen-n{color:var(--ardit-fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pen-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--ardit-action)}.pen-row input[type=color]{width:30px;height:24px;padding:1px;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1)}.pen-row input[type=checkbox]:checked+input[type=color]{opacity:.35}.pen-row input[type=number]{height:26px;padding:0 var(--ardit-space-1);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-sm);font:12px var(--ardit-font-mono);color:var(--ardit-fg1);min-width:0;width:100%}.lay-combo{display:grid;grid-template-columns:1fr auto 20px;gap:var(--ardit-space-1);align-items:center;margin-bottom:var(--ardit-space-2)}.lay-combo select,.lay-row input{height:28px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-sm);font-size:12px;min-width:0;width:100%;color:var(--ardit-fg1)}.lay-combo .btn.sm{height:28px;font-size:12px}.lay-pane{font-size:11px;color:var(--ardit-fg2);margin:calc(-1 * var(--ardit-space-1)) 0 var(--ardit-space-2);display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lay-pane:before{content:"";margin-right:2px;flex:none;width:10px;height:8px;border:1.5px solid var(--ardit-action);border-radius:1px;box-shadow:inset 0 2px 0 var(--ardit-action)}.lay-list{border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);background:var(--ardit-bg1);padding:2px var(--ardit-space-1);margin-bottom:var(--ardit-space-2)}.lay-row{display:grid;grid-template-columns:26px 26px 26px 1fr 30px 20px;gap:2px;align-items:center;padding:1px 0}.lay-row+.lay-row{border-top:1px solid var(--ardit-bg3)}.lay-row input{border-color:transparent;background:transparent}.lay-row input:hover{border-color:var(--ardit-line)}.lay-row input:focus-visible{border-color:var(--ardit-tint-line);background:var(--ardit-bg1);outline-offset:0}.lay-row input[readonly]{color:var(--ardit-fg2);font-style:italic}.lay-row.off input{color:var(--ardit-fg3)}.lay-row .ro{font:12px var(--ardit-font-mono);text-align:right;color:var(--ardit-fg3);font-variant-numeric:tabular-nums}.lay-b{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg3);cursor:pointer}.lay-b svg{width:17px;height:17px}.lay-b:hover{background:var(--ardit-bg3);color:var(--ardit-fg1)}.lay-b[data-laytog=visible].on{color:var(--ardit-fg1)}.lay-b[data-laytog=locked].on{color:var(--ardit-warning)}.lay-b[data-laytog=wire].on{color:var(--ardit-action)}.lay-row .x,.lay-combo .x{border:0;background:transparent;color:var(--ardit-fg3);padding:0;font-size:16px;line-height:1;height:24px;cursor:pointer}.lay-row .x:hover,.lay-combo .x:hover:not(:disabled){color:var(--ardit-danger)}.lay-combo .x:disabled{opacity:.35;cursor:default}.storeys{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--ardit-space-2)}.storeys .btn{height:32px;text-align:left;display:flex;justify-content:space-between;font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.storeys .btn.on{font-weight:600}.status{grid-area:status;display:flex;gap:var(--ardit-space-4);align-items:center;padding:0 var(--ardit-space-4);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--ardit-bg2);border-top:1px solid var(--ardit-line);font:12px/1.4 var(--ardit-font-sans);color:var(--ardit-fg3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.status::-webkit-scrollbar{display:none}#coords{display:none}.status select{height:22px;padding:0 var(--ardit-space-1);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-sm);font:12px var(--ardit-font-mono);color:var(--ardit-fg1)}.status .seg,.top .seg{gap:0;flex:none}.top .seg .btn{border-radius:0;margin-left:-1px;font-weight:500}.top .seg .btn:first-child{border-radius:var(--ardit-radius-sm) 0 0 var(--ardit-radius-sm);margin-left:0}.top .seg .btn:last-child{border-radius:0 var(--ardit-radius-sm) var(--ardit-radius-sm) 0}.top .seg .btn.on{font-weight:600}#coords{flex:none}.status .seg .btn{height:22px;padding:0 var(--ardit-space-2);font-size:12px;font-weight:500;border-radius:0;margin-left:-1px}.status .seg .btn:first-child{border-radius:var(--ardit-radius-sm) 0 0 var(--ardit-radius-sm);margin-left:0}.status .seg .btn:last-child{border-radius:0 var(--ardit-radius-sm) var(--ardit-radius-sm) 0}.status .msg{display:none}.toast{position:fixed;left:50%;bottom:calc(var(--ardit-app-statusbar-h) + var(--ardit-space-4) + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:#1b2026;color:#fff;padding:var(--ardit-space-2) var(--ardit-space-4);border-radius:var(--ardit-radius-lg);box-shadow:var(--ardit-shadow-2);font-size:13px;opacity:0;transition:opacity var(--ardit-duration-mid) var(--ardit-easing-standard);pointer-events:none;max-width:90vw;z-index:20}[data-theme=dark] .toast{background:#e5e8ed;color:#0e141d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .toast{background:#e5e8ed;color:#0e141d}}.toast.show{opacity:1}.hidefile{display:none}@media (max-width: 1279px){#app{grid-template-columns:var(--app-tools-w) 240px 1fr 320px}.actions .btn.sm[data-ico]:not(.icon){width:32px;padding:0}.actions .btn.sm[data-ico]:not(.icon) span{display:none}}@media (max-width: 1023px){#app{grid-template-rows:var(--ardit-app-topbar-h) auto auto 1fr 34vh var(--app-status-row);grid-template-columns:var(--app-tools-w) 1fr 1fr;grid-template-areas:"top top top" "demo demo demo" "cmd cmd cmd" "tools views views" "tools info nav" "status status status"}.info{border-right:0;border-top:1px solid var(--ardit-line)}.nav{border-top:1px solid var(--ardit-line)}.appname,.sep{display:none}.top{gap:var(--ardit-space-2);padding:0 var(--ardit-space-3)}.status{gap:var(--ardit-space-3);padding:0 var(--ardit-space-3)}}@media (prefers-reduced-motion: reduce){.toast,.btn{transition:none}}.tools,.info,.nav{scrollbar-width:none}.tools::-webkit-scrollbar,.info::-webkit-scrollbar,.nav::-webkit-scrollbar{display:none}.info,.nav{overflow-x:hidden}.row input,.row select,.cmp-l input,.cmp-l select,.cmp-h input,.storey-row input,.lay-row input,.lay-row select,.pen-row input,.pen-row select,.fs-row input,.fs-row select{min-width:0;max-width:100%}.info .sub,.nav .ifc{overflow-wrap:anywhere}.status .seg .btn svg{width:14px;height:14px;margin-right:4px}.status .seg .btn.on{background:var(--ardit-action);color:var(--ardit-on-action);border-color:var(--ardit-action)}.ih{display:inline-flex;vertical-align:middle;position:relative;margin-left:var(--ardit-space-1)}.ih>button{width:16px;height:16px;border-radius:50%;border:1px solid var(--ardit-line);background:var(--ardit-bg1);color:var(--ardit-fg3);font:600 10px/1 var(--ardit-font-sans);padding:0;cursor:help;display:inline-flex;align-items:center;justify-content:center}.ih>button:hover,.ih.open>button{color:var(--ardit-action);border-color:var(--ardit-action)}.ih .hint{display:none;position:absolute;left:0;top:20px;z-index:30;width:260px;max-width:calc(100vw - 32px);margin:0;padding:var(--ardit-space-2) var(--ardit-space-3);background:var(--ardit-bg1);color:var(--ardit-fg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);box-shadow:0 6px 20px #00000026;font-size:12px;line-height:1.45;white-space:normal}.ih.open .hint,.ih:hover .hint,.ih:focus-within .hint{display:block}.ih.right .hint{left:auto;right:0}.ih .hint:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px}.ih>.ih-more{display:none;position:fixed;z-index:30;box-sizing:border-box;padding:var(--ardit-space-1) var(--ardit-space-3) var(--ardit-space-2);background:var(--ardit-bg1);border:1px solid var(--ardit-line);border-top:0;border-radius:0 0 var(--ardit-radius-sm) var(--ardit-radius-sm);box-shadow:0 6px 20px #00000026;color:var(--ardit-action);font-size:12px;font-weight:600;text-decoration:none}.ih>.ih-more:after{content:" \203a"}.ih>.ih-more:hover{text-decoration:underline}.ih.open>.ih-more,.ih:hover>.ih-more,.ih:focus-within>.ih-more{display:block}.vbar{position:absolute;top:var(--ardit-space-2);right:var(--ardit-space-2);display:flex;flex-wrap:wrap;gap:var(--ardit-space-1);align-items:center;justify-content:flex-end;max-width:calc(100% - 16px)}.vbar>.vbtns{display:contents}.vbar>.vbtns[hidden]{display:none}.vbar .chk{white-space:nowrap;padding:0 var(--ardit-space-2)}.vbar .pscale{height:32px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-md);font:500 13px var(--ardit-font-sans);color:var(--ardit-fg1);cursor:pointer}.vbar .pscale[hidden]{display:none}.vbtns .btn.icon[data-vpan],.vbtns .btn.icon[data-vfit]{width:32px;height:32px;padding:0;justify-content:center;background:var(--ardit-bg1);border:1px solid var(--ardit-line)}.vbtns .btn.icon.on[data-vpan]{background:var(--ardit-action);color:var(--ardit-on-action);border-color:var(--ardit-action)}.ih-line{display:flex;align-items:center;gap:var(--ardit-space-1)}.info h2 .ih.ihtop{margin-left:auto}.ih.ihtop>button{width:20px;height:20px;font-size:11px}.ih.ihtop.imp>button{color:var(--ardit-bg1);background:var(--ardit-action);border-color:var(--ardit-action)}.ih.ihtop.pulse>button{animation:ihPulse 1.2s ease-out 2}@keyframes ihPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ardit-action) 55%,transparent)}to{box-shadow:0 0 0 8px transparent}}.ih.ihtop .hint{font-weight:400}.row .ro{min-width:0;overflow-wrap:anywhere}.demo{grid-area:demo;display:flex;align-items:flex-start;gap:var(--ardit-space-2);margin:0;padding:6px var(--ardit-space-4);background:var(--ardit-tint);border-bottom:1px solid var(--ardit-line-on-tint);color:var(--ardit-fg1);font-size:13px;line-height:1.4}.demo svg{flex:none;width:16px;height:16px;margin-top:1px;fill:none;stroke:var(--ardit-ink);stroke-width:1.6;stroke-linecap:square}.status .contacts{flex:none;margin-left:auto;color:var(--ardit-fg1);white-space:nowrap}.status .contacts a{color:inherit;text-decoration:underline;text-underline-offset:3px}.status .contacts a:hover{color:var(--ardit-action)}.status .contacts .ci+.ci:before{content:" \b7  "}.status .contacts.nn .cn{display:none}.status .contacts.nn .c1:before{content:none}.status .contacts.two{display:grid;grid-template-columns:auto auto;font-size:10.5px;line-height:1.15}.status .contacts.two .ci:before{content:none}.status .contacts.two .c0:before,.status .contacts.two .ci:last-child:before{content:"\a0\b7\a0"}.status .contacts.two a{text-underline-offset:1px}.status .contacts.off{display:none}#view2d,#view2dB{container-type:inline-size}#view2d .vhead,#view2dB .vhead{max-width:calc(100% - 500px)}@container (max-width: 700px){.vhead .vlabel{display:none}}.vhead .vlabel{overflow:hidden;text-overflow:ellipsis;min-width:0}.no3d{box-sizing:border-box;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--ardit-fg2);font:14px var(--ardit-font-sans)}label.vtg{position:relative;gap:0;padding:0}label.vtg>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}label.vtg:has(>input:focus-visible){outline:2px solid var(--ardit-action);outline-offset:1px}.demo>span{flex:1}.demo-x{flex:none;margin:-2px -6px 0 0;width:22px;height:22px;padding:0;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg2);font:16px/1 var(--ardit-font-sans);cursor:pointer}.demo-x:hover{background:var(--ardit-line-on-tint);color:var(--ardit-fg1)}.demo-pill{display:none;align-items:center;gap:4px;height:24px;margin-left:var(--ardit-space-2);padding:0 8px;border:1px solid var(--ardit-line-on-tint);border-radius:12px;background:var(--ardit-tint);color:var(--ardit-fg1);font:500 12px var(--ardit-font-sans);cursor:pointer;white-space:nowrap}.demo-pill svg{width:14px;height:14px;fill:none;stroke:var(--ardit-ink);stroke-width:1.6}html.demo-min #app>.demo{display:none}html.demo-min .demo-pill{display:inline-flex}@media (max-width: 899px){.demo-pill span{display:none}}.mul{position:fixed;z-index:30;width:280px;padding:var(--ardit-space-3);background:var(--ardit-bg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-lg);box-shadow:var(--ardit-shadow-1)}.mul h4{margin:0 0 var(--ardit-space-2);font-size:14px;font-weight:600;color:var(--ardit-fg1)}.mul .row{grid-template-columns:1fr 120px}.mul .acts{display:flex;justify-content:flex-end;gap:var(--ardit-space-2);margin-top:var(--ardit-space-3)}.ov3d{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:4}.ov3d text{font:600 11px var(--ardit-font-mono);fill:var(--ardit-accent-text);text-anchor:middle;paint-order:stroke;stroke:var(--ardit-bg1);stroke-width:3px}.ov3d text.inf{text-anchor:start;font-family:var(--ardit-font-sans)}.vbtns .e3plane input[type=number]{width:64px;height:24px;padding:0 var(--ardit-space-1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:12px var(--ardit-font-mono);accent-color:auto}.pp-tip{position:absolute;z-index:5;pointer-events:none;padding:3px 8px;border-radius:6px;background:var(--ardit-bg1);color:var(--ardit-accent-text);border:1px solid var(--ardit-accent);font:600 11px var(--font);white-space:nowrap;box-shadow:0 2px 6px #0000001f}#c3d{position:relative}.sel3d{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.td3svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:6}.td3svg line,.td3svg path{stroke-width:1;fill:none}.td3{position:absolute;inset:0;pointer-events:none;z-index:7}.td3 button{pointer-events:auto}.td3v{position:absolute;transform:translate(-50%,-50%);display:inline-flex;gap:2px;align-items:center}.td3n{height:18px;padding:0 5px;border:1px solid var(--sel, var(--ardit-action));border-radius:2px;background:var(--ardit-bg1);color:var(--sel, var(--ardit-action));font:600 12px var(--ardit-font-mono);cursor:text}.td3p{width:16px;height:16px;padding:0;border:1px solid var(--sel, var(--ardit-action));border-radius:2px;background:var(--ardit-bg1);cursor:pointer}.td3p svg{width:14px;height:14px;stroke:var(--sel, var(--ardit-action));fill:none;stroke-width:1;display:block}.td3g{position:absolute;width:10px;height:10px;padding:0;border:1px solid var(--sel, var(--ardit-action));background:var(--ardit-bg1);cursor:pointer}.td3in{position:absolute;z-index:8;min-width:80px;font:600 13px var(--ardit-font-mono)}.cbx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:5}.cbx line{stroke:var(--ardit-action);stroke-width:1.2;stroke-dasharray:5 3;opacity:.85}.cbx .cbx-h{fill:var(--ardit-action);stroke:var(--ardit-bg1, #fff);stroke-width:1.5;pointer-events:all;cursor:grab}.cbx .cbx-h:hover,.cbx .cbx-h.on{r:8;cursor:grabbing}.why-dlg .why-h{margin:0 0 8px}.why-dlg .why-l{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:320px}.why-dlg .why-l li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:6px;background:var(--ardit-bg2, rgba(0,0,0,.04))}.why-dlg .why-f{margin-top:10px;display:flex;justify-content:flex-end}.vnav .vrot0{min-width:0;padding:0 6px;font-variant-numeric:tabular-nums}.nav3d-pivot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--ardit-action);border-radius:50%;background:color-mix(in srgb,var(--ardit-action) 25%,transparent);pointer-events:none;z-index:5}.nav3d-mq{position:absolute;border:1px dashed var(--ardit-action);background:color-mix(in srgb,var(--ardit-action) 8%,transparent);pointer-events:none;z-index:5}.ctxmenu{position:fixed;z-index:1000;min-width:220px;padding:var(--ardit-space-1);background:var(--ardit-bg1);color:var(--ardit-fg1);border-radius:var(--ardit-radius-md);box-shadow:var(--ardit-shadow-2);font-size:13px}.ctxmenu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ardit-space-4);height:28px;padding:0 var(--ardit-space-2);border:0;border-radius:var(--ardit-radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ctxmenu button:hover:not(:disabled),.ctxmenu button:focus-visible,.ctxmenu button.open{background:var(--ardit-tint);color:var(--ardit-ink);outline:none}.ctxmenu button:disabled{opacity:.45;cursor:default}.ctxmenu kbd{font:11px var(--ardit-font-mono);color:var(--ardit-fg2, inherit);opacity:.8}.ctxmenu hr{border:0;border-top:1px solid var(--ardit-line);margin:var(--ardit-space-1) 0}#view3d .vbtns{pointer-events:none}#view3d .vbtns>*{pointer-events:auto}.vbtns .v3seg{display:inline-flex}.vbtns .v3seg .btn{border-radius:0;margin-left:-1px}.vbtns .v3seg .btn:first-child{border-radius:var(--ardit-radius-md) 0 0 var(--ardit-radius-md);margin-left:0}.vbtns .v3seg .btn:last-child{border-radius:0 var(--ardit-radius-md) var(--ardit-radius-md) 0}.vbtns .v3seg .btn.on{position:relative;z-index:1}.vbtns #v3SunBtn[aria-expanded=true]{background:var(--ardit-tint);border-color:var(--ardit-tint);color:var(--ardit-ink)}.v3pop{position:absolute;z-index:20;right:var(--ardit-space-2);width:280px;max-width:calc(100% - 16px);padding:var(--ardit-space-3);background:var(--ardit-bg1);color:var(--ardit-fg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);box-shadow:var(--ardit-shadow-2);font-size:13px}.v3pop h4{margin:0 0 var(--ardit-space-2);font-size:13px;font-weight:600}.v3pop .v3seg{display:flex;margin-bottom:var(--ardit-space-2)}.v3pop .v3seg .btn{flex:1;height:28px;border-radius:0;margin-left:-1px;font-size:12px}.v3pop .v3seg .btn:first-child{border-radius:var(--ardit-radius-sm) 0 0 var(--ardit-radius-sm);margin-left:0}.v3pop .v3seg .btn:last-child{border-radius:0 var(--ardit-radius-sm) var(--ardit-radius-sm) 0}.v3pop .v3row{display:grid;grid-template-columns:1fr 120px 14px;gap:var(--ardit-space-2);align-items:center;margin:4px 0}.v3pop .v3row label{color:var(--ardit-fg2)}.v3pop .v3row input{height:26px;min-width:0;padding:0 var(--ardit-space-1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:inherit;font-variant-numeric:tabular-nums}.v3pop .v3row[hidden]{display:none}.v3pop hr{border:0;border-top:1px solid var(--ardit-line);margin:var(--ardit-space-2) 0}.v3pop .v3chk{display:flex;align-items:center;gap:var(--ardit-space-2);margin-top:var(--ardit-space-2);cursor:pointer}.v3pop .v3chk input{width:16px;height:16px;margin:0;accent-color:var(--ardit-action)}.v3pop .v3info{margin-top:var(--ardit-space-2);color:var(--ardit-fg2);font-size:12px;font-variant-numeric:tabular-nums}.v3pop .v3hint{margin-top:2px;color:var(--ardit-fg3);font-size:11px;line-height:1.4}.vbtns #v3CamBtn[aria-expanded=true],.vbtns #v3SceneBtn[aria-expanded=true]{background:var(--ardit-tint);border-color:var(--ardit-tint);color:var(--ardit-ink)}.v3pop .v3lbl{color:var(--ardit-fg2);margin-bottom:4px}.v3pop .v3cmp{display:grid;grid-template-columns:repeat(3,40px);grid-auto-rows:30px;gap:4px;justify-content:center;margin-bottom:var(--ardit-space-2)}.v3pop .v3cmp .btn{height:30px;padding:0;font-size:12px;font-weight:600}.v3pop .v3cmpc{display:flex;align-items:center;justify-content:center;color:var(--ardit-fg3)}.v3pop .v3chk input:disabled+*,.v3pop .v3chk:has(input:disabled){opacity:.5}.v3scpop{width:320px}.v3sclist{list-style:none;margin:0 0 var(--ardit-space-2);padding:0;display:flex;flex-direction:column;gap:2px}.v3sclist li{display:flex;align-items:center;gap:4px;padding:2px 2px 2px 4px;border-radius:var(--ardit-radius-sm)}.v3sclist li.on{background:var(--ardit-tint)}.v3sclist .v3scname{flex:1;min-width:0;text-align:left;background:none;border:0;padding:4px 2px;color:var(--ardit-fg1);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3sclist .v3scname:hover{text-decoration:underline}.v3sclist .v3scmeta{color:var(--ardit-fg3);font-size:11px;white-space:nowrap}.v3sclist .btn.icon{width:24px;height:24px;padding:0}.v3sclist .v3scempty{color:var(--ardit-fg3);padding:4px}.v3sclist .v3scren{flex:1;min-width:0;height:26px;padding:0 var(--ardit-space-1);border:1px solid var(--ardit-action);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:inherit}.v3pop .v3scadd{width:100%;height:30px}.v3pop .v3seg+.v3hint{margin-top:var(--ardit-space-2)}#view3d.v3present{position:fixed!important;inset:0!important;z-index:1000;width:auto!important;height:auto!important;background:var(--ardit-bg1)}#view3d.v3present>:not(#c3d):not(.v3sccap):not(.v3scexit){display:none!important}#view3d.v3present #c3d{position:absolute;inset:0}.v3sccap{position:absolute;left:24px;bottom:20px;z-index:5;padding:6px 12px;border-radius:var(--ardit-radius-md);background:#0000008c;color:#fff;font-size:15px;font-weight:600;pointer-events:none}.v3sccap[hidden]{display:none}.v3scexit{position:absolute;top:16px;right:16px;z-index:6}.v3scexit[hidden]{display:none!important}.views.col{flex-direction:column}.pane{position:relative;display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0}.pane[hidden],.view[hidden],.wsplit[hidden],.phead .pmax[hidden]{display:none}.ptabs{position:relative}.phead{flex:none;display:flex;align-items:center;gap:var(--ardit-space-2);height:36px;padding:0 var(--ardit-space-2);background:var(--ardit-bg2);border-bottom:1px solid var(--ardit-line);min-width:0}.pane.on .phead{box-shadow:inset 0 2px 0 var(--ardit-action)}.ptabs{display:flex;gap:2px;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.ptabs::-webkit-scrollbar{display:none}.ptabs.fr{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.ptabs.fl{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px);mask-image:linear-gradient(to right,transparent,#000 28px)}.ptabs.fl.fr{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.ptabs button{flex:none;display:inline-flex;align-items:center;gap:var(--ardit-space-1);height:26px;padding:0 var(--ardit-space-2);border:1px solid transparent;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg2);font:500 12px/1 var(--ardit-font-sans);white-space:nowrap;cursor:pointer}.ptabs button svg{width:16px;height:16px;flex:none}.ptabs button:hover{background:var(--ardit-bg3);color:var(--ardit-fg1)}.ptabs button.on{background:var(--ardit-bg1);border-color:var(--ardit-line);color:var(--ardit-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--ardit-action)}.ptabs button:focus-visible,.pmax:focus-visible,.wsplit:focus-visible{outline:2px solid var(--ardit-action);outline-offset:-2px}.phead .pmax{flex:none;width:28px;height:28px;background:transparent;border-color:transparent;color:var(--ardit-fg2)}.phead .pmax:hover{background:var(--ardit-bg3);color:var(--ardit-fg1)}.phead .pscale{flex:none;height:26px;padding:0 var(--ardit-space-1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:500 12px/1 var(--ardit-font-mono);font-variant-numeric:tabular-nums;cursor:pointer}.phead .pscale[hidden]{display:none}.phead .pscale:focus-visible{outline:2px solid var(--ardit-action);outline-offset:-2px}.pbody{position:relative;flex:1 1 auto;min-width:0;min-height:0}.pbody>.view{position:absolute;inset:0}.wsplit{flex:none;width:6px;margin:0 -1px;cursor:col-resize;background:var(--ardit-line);position:relative;z-index:7;touch-action:none}.views.col .wsplit{width:auto;height:6px;margin:-1px 0;cursor:row-resize}.wsplit:hover,.wsplit.drag{background:var(--ardit-action)}.status .seg .btn.icon{width:30px;padding:0}.status .seg .btn.icon svg{width:16px;height:16px}@media (max-width: 759px){#wsMode{display:none}}.ptab{flex:none;display:inline-flex;align-items:center}.ptab.cl>[role=tab]{padding-right:24px}.ptabs .ptx{position:relative;z-index:1;margin-left:-22px!important;padding:0;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0 -4px 0 2px;border-radius:var(--ardit-radius-sm);color:var(--ardit-fg3);font-size:14px;line-height:1;font-weight:400}.ptabs .ptx:hover{background:var(--ardit-bg3);color:var(--ardit-danger)}@media (pointer: coarse){.ptabs .ptx{width:22px;height:22px;font-size:16px;margin-left:-26px!important}.ptab.cl>[role=tab]{padding-right:30px;min-height:34px}}.ptabs [role=tab]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ptab.ptdrag{opacity:.45}.ptdrop{position:absolute;top:3px;bottom:3px;width:3px;margin-left:-1px;border-radius:2px;background:var(--ardit-action);pointer-events:none;z-index:2}body.ptdragging,body.ptdragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}:root,[data-theme=light]{--sheet-bg: #c9ced6;--sheet-shadow: rgba(14, 20, 29, .28)}[data-theme=dark]{--sheet-bg: #3a414c;--sheet-shadow: rgba(0, 0, 0, .55)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--sheet-bg: #3a414c;--sheet-shadow: rgba(0, 0, 0, .55)}}.sheetv{background:var(--sheet-bg)}.csheet{display:block;width:100%;height:100%;touch-action:none;cursor:default;outline:none}.row.wide{grid-template-columns:96px 1fr}.row.wide input[type=text]{font-family:var(--ardit-font-sans)}.sh-list{display:flex;flex-direction:column;gap:2px}.sh-row{display:grid;grid-template-columns:44px 1fr 28px 20px;gap:var(--ardit-space-1);align-items:center}.sh-row input{height:30px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-md);font-size:13px;min-width:0;width:100%;color:var(--ardit-fg1)}.sh-row .sh-no{font-family:var(--ardit-font-mono);font-variant-numeric:tabular-nums}.sh-row.on input{border-color:var(--ardit-tint-line)}.sh-row input:focus-visible{border-color:var(--ardit-tint-line);outline-offset:0}.sh-b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg2);cursor:pointer}.sh-b svg{width:16px;height:16px}.sh-b:hover{background:var(--ardit-bg3);color:var(--ardit-fg1)}.sh-row .x,.sh-it .x{border:0;background:transparent;color:var(--ardit-fg3);padding:0;font-size:16px;line-height:1;height:24px;cursor:pointer}.sh-row .x:hover,.sh-it .x:hover{color:var(--ardit-danger)}.sh-det{margin-top:0}.sh-it{display:grid;grid-template-columns:1fr 20px;gap:var(--ardit-space-1);align-items:center;margin:2px 0}.sh-itb{text-align:left;height:28px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:500 12px/1 var(--ardit-font-sans);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sh-itb:hover{background:var(--ardit-bg3)}.sh-it.on .sh-itb{border-color:var(--ardit-tint-line);background:var(--ardit-tint)}.sh-fields{padding:2px 0 var(--ardit-space-2) var(--ardit-space-2);border-left:2px solid var(--ardit-tint-line);margin:0 0 var(--ardit-space-2)}.sh-add{width:100%;height:30px;margin-top:var(--ardit-space-1);padding:0 var(--ardit-space-2);border:1px dashed var(--ardit-line);border-radius:var(--ardit-radius-md);background:var(--ardit-bg1);color:var(--ardit-fg2);font-size:13px}.sh-num{display:grid;grid-template-columns:1fr 64px 64px;gap:var(--ardit-space-1);font-size:12px;color:var(--ardit-fg2)}.sh-num label{display:flex;flex-direction:column;gap:2px;min-width:0}.sh-num input,.sh-num select,.sh-rev input{height:28px;min-width:0;padding:0 var(--ardit-space-1);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-md);font-size:12px}.sh-revs{display:flex;flex-direction:column;gap:2px}.sh-revs{gap:var(--ardit-space-1)}.sh-rev{display:grid;grid-template-columns:44px 1fr 84px 20px;gap:2px;align-items:center}.sh-rev input[data-shr=desc]{grid-column:1 / -1;order:5}.sh-tile{align-items:center}.sh-tile select{height:28px;border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-md);font-size:12px}.sh-tile-n{font-size:12px;color:var(--ardit-fg3)}.schedv{background:var(--ardit-bg1)}.schedbox{position:absolute;inset:0;overflow:auto;padding:var(--ardit-space-3) var(--ardit-space-4) var(--ardit-space-5);outline:none}.sched-h{display:flex;align-items:baseline;gap:var(--ardit-space-3);flex-wrap:wrap;margin:0 0 var(--ardit-space-2)}.sched-h h2{margin:0;font:650 16px/1.3 var(--ardit-font-sans);color:var(--ardit-fg1)}.sched-h span{font-size:12px;color:var(--ardit-fg3)}table.sched{border-collapse:separate;border-spacing:0;font:13px/1.35 var(--ardit-font-sans);color:var(--ardit-fg1);background:var(--ardit-bg1)}table.sched th,table.sched td{padding:5px 10px;border-bottom:1px solid var(--ardit-line);white-space:nowrap;text-align:left}table.sched th{position:sticky;top:calc(-1 * var(--ardit-space-3));z-index:1;background:var(--ardit-bg2);font-weight:600;font-size:12px;color:var(--ardit-fg2);cursor:pointer;user-select:none;vertical-align:bottom;border-bottom:2px solid var(--ardit-fg3)}table.sched th small{display:block;font-weight:400;color:var(--ardit-fg3);font-size:11px}table.sched th i{font-style:normal;font-size:9px;margin-left:4px;color:var(--ardit-action)}table.sched th:hover{color:var(--ardit-fg1);background:var(--ardit-bg3)}table.sched th.on{color:var(--ardit-fg1)}table.sched .num{text-align:right;font-variant-numeric:tabular-nums}table.sched tr.r{cursor:pointer}table.sched tr.r:hover td{background:var(--ardit-bg3)}table.sched tr.r.sel td{background:var(--ardit-tint)}table.sched td.edit{box-shadow:inset 0 0 0 1px transparent;cursor:text}table.sched tr.r:hover td.edit{box-shadow:inset 0 0 0 1px var(--ardit-tint-line)}table.sched tr.grp td{padding-top:10px;font-weight:650;color:var(--ardit-fg1);background:var(--ardit-bg2)}table.sched tr.sub td{font-weight:600;color:var(--ardit-fg2);border-bottom-color:var(--ardit-fg3)}table.sched tr.empty td{color:var(--ardit-fg3);font-style:italic}table.sched tfoot td{font-weight:700;border-top:2px solid var(--ardit-fg2);border-bottom:0}table.sched .swatch{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px;box-shadow:inset 0 0 0 1px #00000040}table.sched svg.scheme{display:block;margin:2px auto;color:var(--fg, currentColor)}.sched-in{width:100%;min-width:70px;height:24px;margin:-3px 0;padding:0 6px;border:1px solid var(--ardit-action);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:inherit}.sc-row{grid-template-columns:28px 1fr 28px 20px}.sc-h{margin:var(--ardit-space-3) 0 var(--ardit-space-1);font:600 12px/1.3 var(--ardit-font-sans);color:var(--ardit-fg2)}.sc-cols{display:grid;grid-template-columns:1fr 1fr;gap:2px var(--ardit-space-2);font-size:12px;color:var(--ardit-fg1)}.sc-cols label{display:flex;align-items:center;gap:6px;min-width:0}.sc-cols input{margin:0;accent-color:var(--ardit-action)}.sc-cust{border:1px solid var(--ardit-line);border-radius:6px;padding:var(--ardit-space-1) var(--ardit-space-2);margin-bottom:var(--ardit-space-1)}.sc-cust input[data-scx=expr]{font-family:var(--ardit-font-mono)}.sc-err{color:var(--ardit-danger);font-size:12px;margin:2px 0}.sc-expr{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px;font-size:12px;color:var(--ardit-fg2)}.sc-expr input{width:100%;box-sizing:border-box}table.sched.paper{table-layout:fixed;border-collapse:collapse;border-spacing:0;background:#fff;color:#161616;font-family:var(--font);line-height:1.15;border:2px solid #161616;box-shadow:0 2px 10px #0000001f}table.sched.paper.g-none{border-color:transparent}table.sched.paper th,table.sched.paper td{padding:0 var(--pad);border:0;overflow:hidden;white-space:nowrap;font-size:inherit;color:inherit;background:transparent;vertical-align:middle}table.sched.paper th{position:relative;top:auto;z-index:auto;font-weight:600;color:inherit;cursor:pointer}table.sched.paper th:hover{background:#0000000d;color:inherit}table.sched.paper tr.ttl th{font-weight:700;text-align:left;cursor:default;background:transparent;border-bottom:2px solid #161616}table.sched.paper tr.hd th{border-bottom:2px solid #161616}table.sched.paper tr.hd.fill th{background:#e4e4e4}table.sched.paper tr.hd.ctl th{height:18px;font-size:10px;font-weight:400;color:#8d8d8d;background:#f6f6f6;border-bottom:1px dashed #c6c6c6}table.sched.paper.g-none tr.hd th,table.sched.paper.g-none tr.ttl th{border-bottom-width:1px;border-bottom-color:#6f6f6f}table.sched.paper.g-none tr.ttl th{border-bottom:0}table.sched.paper.g-all tbody tr:not(.grp) td+td,table.sched.paper.g-all tfoot td+td,table.sched.paper.g-all tr.hd th+th{border-left:1px solid #6f6f6f}table.sched.paper.g-all tbody tr+tr td,table.sched.paper.g-rows tbody tr+tr td{border-top:1px solid #6f6f6f}table.sched.paper tfoot td{font-weight:600;border-top:2px solid #161616;border-bottom:0}table.sched.paper.g-none tfoot td{border-top:1px solid #6f6f6f}table.sched.paper tr.grp td{padding-top:0;font-weight:600;color:inherit;background:transparent}table.sched.paper tr.sub td{font-weight:600;color:inherit;border-bottom:0}table.sched.paper tr.r:hover td{background:#eef3f9}table.sched.paper tr.r.sel td{background:var(--ardit-tint);color:#161616}table.sched.paper tr.r:hover td.edit{box-shadow:inset 0 0 0 1px var(--ardit-action)}table.sched.paper tr.split>td{box-shadow:inset 0 2px 0 var(--ardit-action)}table.sched.paper th i{position:absolute;right:3px;top:1px;font-size:8px;margin:0}table.sched.paper .sc-hm{position:absolute;right:2px;bottom:1px;width:16px;height:14px;padding:0;border:0;border-radius:3px;background:var(--ardit-action);color:var(--ardit-on-action);font:10px/14px var(--ardit-font-sans);opacity:0;cursor:pointer}table.sched.paper th:hover .sc-hm,table.sched.paper .sc-hm:focus-visible{opacity:1}table.sched.paper .sc-rz{position:absolute;top:0;right:-1px;width:7px;height:100%;cursor:col-resize;z-index:2}table.sched.paper .sc-rz:hover{background:var(--ardit-action);opacity:.35}table.sched.paper .sched-in{height:calc(100% - 2px);min-width:0;margin:0;padding:0 3px;font:inherit;color:#161616;background:#fff}.sched-h .sc-zoom{margin-left:auto;display:inline-flex;gap:2px}.sc-fmt{display:grid;grid-template-columns:1fr 1fr;gap:2px var(--ardit-space-2);font-size:12px;color:var(--ardit-fg2);margin:2px 0 4px}.sc-fmt label{display:flex;flex-direction:column;gap:1px;min-width:0}.sc-fmt input{width:100%;box-sizing:border-box}.sc-fcol{display:grid;grid-template-columns:1fr 92px auto 20px;gap:4px;align-items:center;margin-bottom:2px;font-size:12px}.sc-fcol input[type=text],.sc-fcol select{min-width:0;width:100%;box-sizing:border-box}.sc-fcol label{display:flex;align-items:center;gap:2px}.sh-cols{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0 0 4px;font-size:12px}.sh-cols label.chk{display:inline-flex;align-items:center;gap:3px}table.sched.paper.study{border-color:transparent;box-shadow:none;padding:0 2px}table.sched.paper.study tr.ttl th{font-weight:600;border-bottom:0}table.sched.paper.study td,table.sched.paper.study th{padding:0}table.sched.paper.study td.num,table.sched.paper.study th.num{text-align:right}table.sched.paper.study tr.grp td{font-weight:600}table.sched.paper.study tr.tot td,table.sched.paper.study tfoot td{border:0!important}.dlg-back{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:72px var(--ardit-space-4) var(--ardit-space-4);background:#04193a47;overflow:auto}[data-theme=dark] .dlg-back{background:#00000080}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .dlg-back{background:#00000080}}.dlg{width:min(760px,100%);max-height:calc(100vh - 96px);display:flex;flex-direction:column;gap:var(--ardit-space-2);padding:var(--ardit-space-4) var(--ardit-space-5);background:var(--ardit-bg1);color:var(--ardit-fg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-lg);box-shadow:var(--ardit-shadow-2)}.dlg.dlg-sm{width:min(440px,100%)}.dlg-h{display:flex;align-items:center;justify-content:space-between;gap:var(--ardit-space-3)}.dlg-h h3{margin:0;font-size:16px;font-weight:600;color:var(--ardit-ink)}.dlg .x{border:0;background:transparent;color:var(--ardit-fg3);font-size:20px;line-height:1;width:32px;height:32px;border-radius:var(--ardit-radius-md)}.dlg .x:hover{background:var(--ardit-bg3);color:var(--ardit-fg1)}.dlg-sub,.dlg-p{margin:0;color:var(--ardit-fg2);font-size:13px;line-height:1.45}.dlg-p b{color:var(--ardit-fg1)}.dlg-opt{display:flex;align-items:center;gap:var(--ardit-space-2);font-size:14px;min-height:32px}.dlg-opt input{accent-color:var(--ardit-action);margin:0}.dlg-opt select,.fs-pal select,.fs-pal input[type=text],.fs-pal input[type=number]{height:32px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);color:var(--ardit-fg1);border-radius:var(--ardit-radius-md);font-size:13px;min-width:0}.dlg-acts{display:flex;align-items:center;gap:var(--ardit-space-2);flex-wrap:wrap;margin-top:var(--ardit-space-2)}.dlg-acts .grow{flex:1}.btn.danger-fill{background:var(--ardit-danger);border-color:var(--ardit-danger);color:var(--ardit-on-danger)}.btn.danger-fill:hover{background:var(--ardit-danger);filter:brightness(.92)}.dlg.st-dlg{width:min(1000px,100%)}.st-wrap{overflow:auto;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md)}.st-tab{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.st-tab th{position:sticky;top:0;background:var(--ardit-bg2);color:var(--ardit-fg3);font-weight:600;font-size:12px;text-align:left;padding:var(--ardit-space-2);border-bottom:1px solid var(--ardit-line);white-space:nowrap}.st-tab td{padding:var(--ardit-space-1) var(--ardit-space-2);border-bottom:1px solid var(--ardit-line);vertical-align:middle}.st-tab tr:last-child td{border-bottom:0}.st-tab tr.sel td{background:var(--ardit-tint)}.st-tab tr.cur td:nth-child(2) input{font-weight:600}.st-tab input[type=number],.st-tab input[type=text]{width:100%;height:30px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);color:var(--ardit-fg1);border-radius:var(--ardit-radius-sm);font-family:var(--ardit-font-mono);font-size:13px;min-width:0}.st-tab input[type=text]{font-family:var(--ardit-font-sans);min-width:120px}.st-tab td:first-child input{width:64px}.st-tab .lvc{display:flex;align-items:center;gap:var(--ardit-space-2);min-width:190px}.st-tab .lvc input{width:90px;flex:none}.st-tab .lvt{color:var(--ardit-fg3);font-size:12px;line-height:1.25;white-space:nowrap}.st-tab td:nth-child(4) input{width:80px}.st-tab .ck{text-align:center}.st-tab .ck input{width:18px;height:18px;accent-color:var(--ardit-action);margin:0}.st-tab .btn.text{height:28px;padding:0 var(--ardit-space-2);font-size:12px;font-weight:500}.st-tab tr.cur .btn.text{color:var(--ardit-fg3)}.fs-pal{position:fixed;z-index:40;width:316px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--ardit-bg1);color:var(--ardit-fg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-lg);box-shadow:var(--ardit-shadow-2);font-size:13px}.fs-h{display:flex;align-items:center;justify-content:space-between;padding:var(--ardit-space-2) var(--ardit-space-2) var(--ardit-space-1) var(--ardit-space-3);cursor:move;user-select:none}.fs-h h3{margin:0;font-size:14px;font-weight:600;color:var(--ardit-ink)}.fs-h .x{border:0;background:transparent;color:var(--ardit-fg3);font-size:18px;width:28px;height:28px;border-radius:var(--ardit-radius-md)}.fs-h .x:hover{background:var(--ardit-bg3);color:var(--ardit-fg1)}.fs-body{overflow:auto;padding:0 var(--ardit-space-3)}.fs-l{color:var(--ardit-fg3);font-size:12px;font-weight:600;margin:var(--ardit-space-1) 0}.fs-types{display:flex;flex-wrap:wrap;gap:var(--ardit-space-1);margin-bottom:var(--ardit-space-2)}.fs-chip{display:inline-flex;align-items:center;height:26px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-full);cursor:pointer;font-size:12px;color:var(--ardit-fg2);background:var(--ardit-bg1)}.fs-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fs-chip:focus-within{outline:2px solid var(--ardit-tint-line);outline-offset:1px}.fs-chip.on{background:var(--ardit-tint);border-color:var(--ardit-tint-line);color:var(--ardit-ink);font-weight:600}.fs-row{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:var(--ardit-space-2);margin:var(--ardit-space-1) 0}.fs-row>label{color:var(--ardit-fg2);font-size:12px;line-height:1.25}.fs-row select,.fs-row input[type=text]{width:100%}.fs-chk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ardit-space-1);font-size:13px}.fs-chk input{accent-color:var(--ardit-action);margin:0;width:16px;height:16px}.fs-cur{color:var(--ardit-fg3);font-size:12px;white-space:nowrap}.fs-2{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--ardit-space-1)}.fs-2:has(>select){grid-template-columns:1fr 1fr}.fs-2 input{width:100%;font-family:var(--ardit-font-mono)}.fs-2 span{color:var(--ardit-fg3)}.fs-count{margin:var(--ardit-space-2) 0 var(--ardit-space-1);padding:var(--ardit-space-2);border-radius:var(--ardit-radius-md);background:var(--ardit-bg2);color:var(--ardit-fg2)}.fs-count b{color:var(--ardit-ink);font-size:14px}.fs-acts{display:flex;flex-wrap:wrap;gap:var(--ardit-space-1);padding:var(--ardit-space-2) var(--ardit-space-3) var(--ardit-space-3);border-top:1px solid var(--ardit-line)}.fs-acts .btn.sm{padding:0 var(--ardit-space-2)}.pp-set{margin:var(--ardit-space-2) 0;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);background:var(--ardit-bg1)}.pp-set>summary{display:flex;align-items:center;gap:var(--ardit-space-2);min-height:32px;padding:0 var(--ardit-space-2);cursor:pointer;list-style:none;user-select:none}.pp-set>summary::-webkit-details-marker{display:none}.pp-set>summary:before{content:"\25b8";color:var(--ardit-fg3);font-size:11px;width:10px}.pp-set[open]>summary:before{content:"\25be"}.pp-set>summary:focus-visible{outline:2px solid var(--ardit-tint-line);outline-offset:-2px;border-radius:var(--ardit-radius-md)}.pp-sn{font:600 12px/1.3 var(--ardit-font-mono);color:var(--ardit-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-tag{margin-left:auto;flex:none;font-size:11px;color:var(--ardit-fg3);white-space:nowrap}.pp-body{padding:0 var(--ardit-space-2) var(--ardit-space-2);border-top:1px solid var(--ardit-line)}.pp-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:var(--ardit-space-2);margin:var(--ardit-space-1) 0}.pp-row>label{display:flex;flex-direction:column;min-width:0;line-height:1.2}.pp-n{font:12px/1.25 var(--ardit-font-mono);color:var(--ardit-fg1);overflow-wrap:anywhere}.pp-cz{font-size:11px;color:var(--ardit-fg3)}.pp-row select,.pp-row input,.cls-row input{width:100%;height:30px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);color:var(--ardit-fg1);border-radius:var(--ardit-radius-md);font-family:var(--ardit-font-mono);font-size:12px;min-width:0}.pp-row input::placeholder,.cls-row input::placeholder{color:var(--ardit-fg3);font-style:italic}.pp-row.mixed select,.pp-row.mixed input{border-style:dashed}.pp-in{display:flex;align-items:center;gap:var(--ardit-space-1);min-width:0}.pp-u{flex:none;font-size:11px;color:var(--ardit-fg3);max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-ro{font-size:12px;color:var(--ardit-fg2);text-align:left;overflow-wrap:anywhere}.pp-row.is-ro .pp-n{color:var(--ardit-fg2)}.pp-acts{margin-top:var(--ardit-space-2)}.pp-h4{margin:var(--ardit-space-3) 0 var(--ardit-space-1);font-size:12px;font-weight:600;color:var(--ardit-fg3)}.pp-def{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:var(--ardit-space-2);padding:var(--ardit-space-1) 0;border-bottom:1px solid var(--ardit-line)}.pp-def>div{display:flex;flex-direction:column;min-width:0}.pp-def b{font:600 12px/1.3 var(--ardit-font-mono);color:var(--ardit-ink);overflow-wrap:anywhere}.pp-def span{font-size:11px;color:var(--ardit-fg3);line-height:1.35}.pp-def .x,.cls-row .x{border:0;background:transparent;color:var(--ardit-fg3);padding:0;font-size:16px;line-height:1;height:24px}.pp-def .x:hover,.cls-row .x:hover:not(:disabled){color:var(--ardit-danger)}.pp-def+.btn,.pp-def+.pp-h4{margin-top:var(--ardit-space-2)}.cls-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 32px 20px;align-items:center;gap:var(--ardit-space-1);margin:var(--ardit-space-2) 0 0}.cls-row>label{font-size:12px;color:var(--ardit-fg2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cls-row .btn.sm{padding:0;justify-content:center}.cls-row .x:disabled{opacity:.35}.cls-name{grid-column:1 / -1;font-size:12px;color:var(--ardit-fg1);text-align:right;line-height:1.3}.cls-name.warn{color:var(--ardit-warning)}.dlg.pp-dlg{width:min(1040px,100%)}.pp-name{display:flex;align-items:center;gap:var(--ardit-space-2);font-size:13px;color:var(--ardit-fg2)}.pp-name input{flex:1;height:32px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);color:var(--ardit-fg1);border-radius:var(--ardit-radius-md);font:600 13px var(--ardit-font-mono);min-width:0}.pp-tab select{width:100%;height:30px;border:1px solid var(--ardit-line);background:var(--ardit-bg1);color:var(--ardit-fg1);border-radius:var(--ardit-radius-sm);font-size:12px;min-width:120px}.pp-tab input[type=text]{min-width:80px;font-family:var(--ardit-font-mono)}.pp-tab td:first-child input{width:100%;min-width:140px}.pp-tab input:disabled{opacity:.45}.pp-tab .x{border:0;background:transparent;color:var(--ardit-fg3);font-size:16px;width:24px;height:24px}.pp-tab .x:hover{color:var(--ardit-danger)}.dlg.cp-dlg{width:min(620px,100%)}.cp-q{height:34px;padding:0 var(--ardit-space-3);border:1px solid var(--ardit-line);background:var(--ardit-bg1);color:var(--ardit-fg1);border-radius:var(--ardit-radius-md);font-size:14px}.cp-tree{min-height:160px;max-height:min(52vh,460px);overflow:auto;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);padding:var(--ardit-space-1)}.cp-n{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;padding-left:calc(var(--d, 0) * 16px)}.cp-t{width:22px;height:26px;border:0;background:transparent;color:var(--ardit-fg3);font-size:11px;padding:0}.cp-t:not(:disabled):hover{color:var(--ardit-fg1)}.cp-i{display:flex;align-items:baseline;gap:var(--ardit-space-2);width:100%;min-height:28px;padding:var(--ardit-space-1) var(--ardit-space-2);border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg1);text-align:left;font-size:13px;cursor:pointer}.cp-i:hover{background:var(--ardit-bg3)}.cp-i.on{background:var(--ardit-tint);color:var(--ardit-ink);font-weight:600}.cp-c{flex:none;font:12px var(--ardit-font-mono);color:var(--ardit-fg2)}.cp-i.on .cp-c{color:var(--ardit-ink)}.cp-nm{min-width:0;flex:1}.cp-nm small{display:block;font-size:11px;color:var(--ardit-fg3);font-weight:400}.cp-k{flex:none;font-size:11px;color:var(--ardit-fg3)}.cp-code{display:flex;align-items:center;gap:var(--ardit-space-2);font-size:13px;color:var(--ardit-fg2)}.cp-code input{width:130px;height:32px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);color:var(--ardit-fg1);border-radius:var(--ardit-radius-md);font:13px var(--ardit-font-mono)}.cp-sel{font-size:12px;color:var(--ardit-fg2);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-item>summary{gap:var(--ardit-space-2)}.ml-sw{flex:none;border-radius:3px;box-shadow:inset 0 0 0 1px #00000038;display:block}.ml-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--ardit-ink)}.ml-l{font-size:12px;color:var(--ardit-fg1);line-height:1.25}.ml-row input[type=color]{width:44px;flex:none;padding:2px;cursor:pointer}.ml-row .pp-u{width:52px;max-width:52px}.ml-hex{font-family:var(--ardit-font-mono)}.ml-chk input[type=checkbox]{width:auto;height:auto;justify-self:start;margin:0}.ml .pp-acts.icons{display:flex;gap:var(--ardit-space-1)}.cmp-u{font-size:12px;line-height:1.35;color:var(--ardit-fg2);margin:0 0 var(--ardit-space-1);font-variant-numeric:tabular-nums;cursor:help}.cmp-u b{font-weight:600;color:var(--ardit-fg1)}.cmp-u.warn{color:var(--ardit-warning)}.dlg-wf{width:min(640px,calc(100vw - 32px))}.dlg-wf .wf-ed{background:var(--ardit-bg2);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);touch-action:none}.dlg-wf .wf-svg{display:block;width:100%;height:auto}.dlg-wf .wf-poly{fill:color-mix(in srgb,var(--ardit-action) 14%,transparent);stroke:var(--ardit-fg1);stroke-width:1.5;cursor:copy}.dlg-wf .wf-ref{stroke:var(--ardit-action);stroke-width:1;stroke-dasharray:6 4}.dlg-wf .wf-pt{fill:var(--ardit-bg1);stroke:var(--ardit-action);stroke-width:2;cursor:move}.dlg-wf .wf-pt:hover{fill:var(--ardit-action)}.dlg-wf .wf-txt{width:100%;box-sizing:border-box;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.dlg.gx-dlg{width:min(920px,100%)}.gx-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--ardit-space-4);overflow:auto;min-height:0}.gx-pane h4{margin:var(--ardit-space-3) 0 var(--ardit-space-1);font-size:12px;font-weight:600;color:var(--ardit-fg3);text-transform:uppercase;letter-spacing:.04em}.gx-pane h4:first-child{margin-top:0}.gx-list{display:flex;flex-direction:column;gap:2px}.gx-it{text-align:left;border:1px solid transparent;background:transparent;color:var(--ardit-fg1);padding:6px var(--ardit-space-2);border-radius:var(--ardit-radius-md);font:13px var(--ardit-font-sans);cursor:pointer}.gx-it:hover{background:var(--ardit-bg3)}.gx-it.sel{border-color:var(--ardit-action)}.gx-it.act{background:var(--ardit-action);color:var(--ardit-on-action)}.gx-it .gx-b{font-size:11px;opacity:.7}.gx-rr{display:flex;align-items:center;justify-content:space-between;font-size:13px;min-height:28px}.gx-rr label{display:flex;align-items:center;gap:var(--ardit-space-2)}.gx-acts{display:flex;gap:var(--ardit-space-2);flex-wrap:wrap;margin-top:var(--ardit-space-2)}.gx-dlg .row{display:flex;align-items:center;gap:var(--ardit-space-2);min-height:32px;font-size:13px}.gx-dlg .row label{flex:0 0 140px;color:var(--ardit-fg2)}.gx-dlg .row select,.gx-dlg .row input[type=text]{flex:1;height:30px;min-width:0;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);color:var(--ardit-fg1);border-radius:var(--ardit-radius-md);font-size:13px}.gx-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px var(--ardit-space-2);font-size:13px}.gx-types label{display:flex;align-items:center;gap:6px}.gx-col{display:inline-flex;align-items:center;gap:6px}.gx-col input[type=color]{width:36px;height:24px;padding:0;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:transparent}.gx-col input[type=color]:disabled{opacity:.4}.st-tab td.pcc{white-space:nowrap}.st-tab td.pcc input{width:84px}.pp-tab input.pp-expr{min-width:190px;width:100%}.pp-expr-out{margin:var(--ardit-space-2) 0 0;font:12px var(--ardit-font-mono);color:var(--ardit-fg2);overflow-wrap:anywhere;min-height:1em}.pp-expr-help{margin-top:var(--ardit-space-2);font-size:12px}.pp-expr-help summary{cursor:pointer;color:var(--ardit-fg2)}.pp-expr-help .hint{display:block}.at-h{margin:var(--ardit-space-3) 0 var(--ardit-space-1);font-size:12px;font-weight:600;color:var(--ardit-fg3)}.at-built .at-sum{display:flex;align-items:center;gap:var(--ardit-space-2);min-height:32px;padding:0 var(--ardit-space-2)}.at-built .pp-tag{margin-left:auto}.at-acts{display:flex;gap:var(--ardit-space-1)}.at-acts .btn.sm{height:24px;padding:0 var(--ardit-space-2);font-size:11px}.at .ml-sw{color:var(--ardit-ink)}.at-cats{display:flex;flex-direction:column}.at-n{margin-left:var(--ardit-space-1);font-size:11px;color:var(--ardit-fg3)}.at-list{max-height:46vh;overflow:auto;scrollbar-width:none;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);padding:var(--ardit-space-1) var(--ardit-space-2)}.at-list::-webkit-scrollbar{display:none}.at-cat>summary{list-style:none;cursor:pointer}.at-cat>summary::-webkit-details-marker{display:none}.at-it{padding-left:var(--ardit-space-5);font-size:13px;min-height:26px}.at-it.same{color:var(--ardit-fg3)}.at-it.diff{font-weight:600}.at-pick{display:flex;flex-direction:column;gap:var(--ardit-space-2)}.dlg-acts select{height:32px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);color:var(--ardit-fg1);border-radius:var(--ardit-radius-md);font-size:13px}.ls-card{position:fixed;z-index:1050;left:50%;bottom:72px;transform:translate(-50%);width:min(460px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--ardit-space-2);padding:var(--ardit-space-3) var(--ardit-space-4);background:var(--ardit-bg1);color:var(--ardit-fg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-lg);box-shadow:var(--ardit-shadow-2)}.ls-h{display:flex;align-items:center;gap:var(--ardit-space-2);font-size:13px}.ls-h b{color:var(--ardit-ink);font-weight:600}.ls-n{color:var(--ardit-fg3);font-size:12px;font-variant-numeric:tabular-nums}.ls-h .x{margin-left:auto;border:0;background:transparent;color:var(--ardit-fg3);font-size:20px;line-height:1;width:28px;height:28px;border-radius:var(--ardit-radius-md)}.ls-h .x:hover{background:var(--ardit-bg3);color:var(--ardit-fg1)}.ls-t{margin:0;font-size:14px;line-height:1.45}.ls-a{display:flex;align-items:center;gap:var(--ardit-space-2)}.ls-a .grow{flex:1}.ls-st{font-size:12px;color:var(--ardit-fg3)}.ls-st.ok{color:var(--ardit-action);font-weight:600}.ls-ring{position:fixed;z-index:1049;pointer-events:none;border:2px solid var(--ardit-action);border-radius:var(--ardit-radius-md);box-shadow:0 0 0 4px color-mix(in srgb,var(--ardit-action) 22%,transparent);transition:left .15s,top .15s,width .15s,height .15s}.ls-list{display:flex;flex-direction:column;gap:var(--ardit-space-1)}.ls-item{display:flex;align-items:center;gap:var(--ardit-space-3);width:100%;text-align:left;padding:var(--ardit-space-2) var(--ardit-space-3);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);background:var(--ardit-bg1);color:var(--ardit-fg1);cursor:pointer;font:inherit}.ls-item:hover{background:var(--ardit-bg2)}.ls-ok{width:14px;flex:none;color:var(--ardit-action);font-weight:700}.ls-nm{display:flex;flex-direction:column;min-width:0;flex:1;font-size:13px}.ls-nm b{font-weight:600;color:var(--ardit-ink)}.ls-nm span{color:var(--ardit-fg3);font-size:12px}.ls-len{flex:none;color:var(--ardit-fg3);font-size:12px}#bLessons.on{background:var(--ardit-action);color:var(--ardit-on-action);border-color:var(--ardit-action)}.status .qb{display:flex;align-items:center;flex:none;min-width:0}.qb-g{display:flex;align-items:center;gap:1px;padding:0 var(--ardit-space-2)}.qb-g:first-child{padding-left:0}.qb-g+.qb-g{border-left:1px solid var(--ardit-line)}.qb-b,.qb-i{position:relative;display:inline-flex;align-items:center;gap:var(--ardit-space-1);height:22px;padding:0 6px;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg1);font:500 12px/1 var(--ardit-font-sans);white-space:nowrap;cursor:pointer}.qb-b{width:24px;padding:0;justify-content:center}.qb svg{width:16px;height:16px;flex:none}.qb-b:hover:not(:disabled),.qb-i:not(.off):not(.fix):hover{background:var(--ardit-bg3)}.qb-b:disabled,.qb-i.off{color:var(--ardit-fg3);opacity:.55;cursor:default}.qb-i.fix{cursor:default}.qb-v{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}#qbZoom .qb-v{min-width:34px}.qb-a{color:var(--ardit-fg3);font-size:14px;line-height:1;margin-top:-2px}.qb-i.fix .qb-a{opacity:.45}.status .qb-i select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font:12px var(--ardit-font-sans)}.status .qb-i select:disabled{cursor:default}.qb-i:has(select:focus-visible),.qb-b:focus-visible{outline:2px solid var(--ardit-action);outline-offset:-2px}.status .qb #viewCtl{display:none}.status .qb .seg .btn{height:22px;padding:0 6px;margin:0;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg1);font:500 12px/1 var(--ardit-font-sans)}.status .qb .seg .btn:hover{background:var(--ardit-bg3)}.status .qb .seg .btn.on{background:var(--ardit-action);color:var(--ardit-on-action)}.status .qb .seg .btn svg{width:16px;height:16px;margin-right:0}@media (min-width: 1500px){.qb-g{padding:0 var(--ardit-space-3)}.qb-i:not(#qbZoom):has(>.qb-v){min-width:104px;padding:0 var(--ardit-space-2);gap:6px}.qb-i:not(#qbZoom):has(>.qb-v) .qb-a{margin-left:auto;padding-left:var(--ardit-space-2)}.qb-v{max-width:220px}}.qb-i:not(:has(>.qb-v)){gap:2px;padding:0 4px}@media (max-width: 1499px){#qbPens .qb-v,#qbMvo .qb-v{display:none}.qb-v{max-width:96px}.qb-g{padding:0 var(--ardit-space-1)}}.qb-g:has(>#qbScale){display:none}@media (min-width: 1280px){.qb-i#qbSnapStep{min-width:76px}}@media (max-width: 1099px){#qbSnapStep .qb-a{display:none}}@media (max-width: 799px){#qbSnapStep{display:none}}#qbTraceRef.dim .qb-v{color:var(--ardit-fg3)}@media (min-width: 1280px){.qb-i#qbTraceRef{min-width:84px}}@media (max-width: 999px){#qbTraceRef{display:none}}.qb-b.on,.qb-i.on,.qb-t.on,.status .qb .seg .btn.on,.cb-b.on{background:var(--ardit-action);color:var(--ardit-on-action);border-color:var(--ardit-action)}:is(.qb-b,.qb-i,.qb-t,.cb-b,.btn,.tool,.ico).on:hover:not(:disabled),.tyseg button.on:hover{background:var(--ardit-action-hover);border-color:var(--ardit-action-hover);color:var(--ardit-on-action);filter:none}.status .qb #wsMode{display:inline-flex;gap:0;margin:0 6px 0 1px;outline:1px solid var(--ardit-line);outline-offset:0;border-radius:var(--ardit-radius-sm);overflow:hidden}.status .qb #wsMode .btn{width:24px;height:22px;padding:0;justify-content:center;border:0;border-radius:0;margin:0}.status .qb #wsMode .btn+.btn{box-shadow:inset 1px 0 0 var(--ardit-line)}.status .qb #wsMode .btn.on+.btn,.status .qb #wsMode .btn+.btn.on{box-shadow:none}.status .qb #wsMode .btn svg{width:16px;height:16px;margin:0}@media (pointer: coarse){.status .qb #wsMode .btn{width:34px;height:28px}.status .qb #wsMode .btn svg{width:18px;height:18px}}@media (max-width: 759px){.status .qb #wsMode{display:none}}@media (max-width: 899px){#qbThRev span{display:none}}@media (max-width: 1299px){#qbView{padding:0 2px}}.status[data-qbfit] .qb-i:not(#qbZoom):has(>svg)>.qb-v{display:none}.status:is([data-qbfit="2"],[data-qbfit="3"]) .qb-a{display:none}.status:is([data-qbfit="2"],[data-qbfit="3"]) .qb-g{padding:0 2px}.status:is([data-qbfit="2"],[data-qbfit="3"]) #qbSnapStep{display:none}.status[data-qbfit="3"] :is(#qbView,#qbGravMode){display:none}.infocol{grid-area:info;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ardit-bg2);border-right:1px solid var(--ardit-line)}.infocol>.info{flex:1 1 auto;min-height:0;border-right:0}.navg{margin-bottom:var(--ardit-space-3)}.navg-tabs{display:flex;gap:2px;border-bottom:1px solid var(--ardit-line);margin-bottom:var(--ardit-space-1)}.navg-tabs button{flex:1 1 0;border:0;border-bottom:2px solid transparent;background:transparent;padding:6px 4px 5px;font:600 12px/1.2 var(--ardit-font-sans);color:var(--ardit-fg2);white-space:nowrap}.navg-tabs button.on{color:var(--ardit-ink);border-bottom-color:var(--ardit-action)}.navg-tabs button:hover:not(.on){color:var(--ardit-fg1)}.navg-tree{display:flex;flex-direction:column}.navg-f{font:600 11px/1.3 var(--ardit-font-sans);color:var(--ardit-fg3);padding:6px 0 2px;display:flex;align-items:center;gap:4px;letter-spacing:.02em}.navg-i{display:flex;align-items:center;gap:var(--ardit-space-2);width:100%;min-height:26px;padding:2px 6px 2px 14px;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg1);font:400 13px/1.25 var(--ardit-font-sans);text-align:left}.navg-i svg{width:15px;height:15px;flex:none;color:var(--ardit-fg2)}.navg-i .n{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navg-i .m{flex:none;color:var(--ardit-fg3);font-size:12px;font-variant-numeric:tabular-nums}.navg-i:hover{background:var(--ardit-bg3)}.navg-i.on{background:var(--ardit-tint);color:var(--ardit-ink);font-weight:600}.navg-i.on svg{color:var(--ardit-ink)}.navg-empty{color:var(--ardit-fg3);font-size:12px;padding:4px 14px}#view3d .vbtns{flex-wrap:nowrap}#view3d .vbtns .v3more{flex:none}.v3over{position:absolute;top:calc(var(--ardit-space-2) + 36px);right:var(--ardit-space-2);z-index:20;display:flex;flex-direction:column;align-items:stretch;gap:var(--ardit-space-1);padding:var(--ardit-space-2);background:var(--ardit-bg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);box-shadow:0 8px 24px #00000024;max-width:calc(100% - 16px)}.v3over>*{justify-content:flex-start}.v3over .chk{display:inline-flex;align-items:center;gap:var(--ardit-space-2);height:32px;padding:0 var(--ardit-space-3);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-md);font-size:13px}.v3over .chk input{width:16px;height:16px;margin:0;accent-color:var(--ardit-action)}.v3over select{height:32px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);border-radius:var(--ardit-radius-md);font-size:13px;color:var(--ardit-fg1)}.v3over .e3plane input[type=number]{width:64px;height:24px;padding:0 var(--ardit-space-1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:12px var(--ardit-font-mono)}#view3d .vbtns .v3more[aria-expanded=true]{background:var(--ardit-action);border-color:var(--ardit-action);color:var(--ardit-on-action)}@media (max-width: 1023px){.infocol{border-top:1px solid var(--ardit-line);min-height:0}.infocol>.info{border-top:0;max-height:none}}.infoscroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.infoscroll::-webkit-scrollbar{display:none}.infoscroll>.info{overflow:visible;min-height:0;max-height:none;border:0}.selp{padding:0 var(--ardit-space-4) var(--ardit-space-3);overflow-x:hidden}.selp .ifc{font:12px/1.4 var(--ardit-font-mono);color:var(--ardit-fg2);margin-bottom:var(--ardit-space-2);overflow-wrap:anywhere}.selp h2{margin:0 0 var(--ardit-space-1);font-size:16px;line-height:1.35;font-weight:600;color:var(--ardit-ink)}.selp h3{margin:0 0 var(--ardit-space-2);font-size:12px;font-weight:600;color:var(--ardit-fg3)}.favpop{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:190px;max-width:280px;max-height:60vh;overflow:auto;scrollbar-width:none;padding:4px;background:var(--ardit-bg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);box-shadow:var(--ardit-shadow-2, 0 6px 20px rgba(0,0,0,.16))}.favpop::-webkit-scrollbar{display:none}.favpop button{display:flex;align-items:center;gap:6px;border:0;background:transparent;text-align:left;padding:6px 8px;border-radius:var(--ardit-radius-sm);font:500 12px/1.3 var(--ardit-font-sans);color:var(--ardit-fg1)}.favpop button svg{width:16px;height:16px;flex:none}.favpop button:hover:not(:disabled),.favpop button:focus-visible{background:var(--ardit-bg3)}.favpop button:disabled{color:var(--ardit-fg3)}.favpop .ph{padding:4px 8px 6px;font:600 11px/1.3 var(--ardit-font-sans);color:var(--ardit-fg3)}.tool{position:relative}.tarr{position:absolute;right:0;bottom:0;width:12px;height:12px;opacity:.55;cursor:pointer}.tarr:after{content:"";position:absolute;right:2px;bottom:3px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor}.tool:hover .tarr,.tarr:hover{opacity:1}.tarr-h{position:relative;right:auto;bottom:auto;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg2);opacity:.8}.tarr-h:after{right:5px;bottom:7px}.tarr-h:hover{background:var(--ardit-bg3);opacity:1}#pNavg>h3{display:flex;align-items:center;gap:var(--ardit-space-2)}#pNavg>h3 .pb-org{display:inline-flex;align-items:center;gap:4px;margin-left:auto;height:22px;padding:0 var(--ardit-space-2);font-size:12px;text-transform:none;letter-spacing:0;font-weight:500}#pNavg>h3 .pb-org svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.nonav #app{grid-template-columns:var(--app-tools-w) var(--ardit-app-sidebar-w) 1fr 0}.nonav .nav{display:none}@media (max-width: 1279px){.nonav #app{grid-template-columns:var(--app-tools-w) 240px 1fr 0}}.nopal #app{--app-tools-w: 0px}.nopal #tools{display:none}.sc-help{font-size:12px;line-height:1.45}.sc-help h4{margin:var(--ardit-space-2) 0 2px;font-size:11px;font-weight:600;color:var(--ardit-fg2, inherit)}.sc-help>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px;margin:1px 0}.sc-help>div>span:not(.kbd){margin-left:3px}.sc-help .kbd-br{text-decoration:line-through;opacity:.6}.sc-help .sc-br{flex-basis:100%;margin-left:0!important;font-size:11px;color:var(--ardit-fg2)}.sc-goto{display:flex;flex-direction:column;gap:var(--ardit-space-1);min-width:220px}.sc-goto .btn{justify-content:space-between;width:100%}.tipb{position:fixed;z-index:3000;max-width:320px;padding:4px 8px;border-radius:var(--ardit-radius-sm);background:var(--ardit-fg1);color:var(--ardit-bg1, #fff);font:12px/1.35 var(--ardit-font-sans);box-shadow:var(--ardit-shadow-1);pointer-events:none;white-space:normal}.tipb[hidden]{display:none}.dlg.kd{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column}.dlg.kd .kd-q{margin:0 0 var(--ardit-space-2);height:32px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);background:var(--ardit-bg1);color:var(--ardit-fg1);font:13px var(--ardit-font-sans)}.dlg.kd .kd-body{overflow:auto;scrollbar-width:none;min-height:0}.dlg.kd .kd-body::-webkit-scrollbar{display:none}.dlg.kd .sc-help{columns:2 340px;column-gap:var(--ardit-space-5, 24px)}.dlg.kd .sc-help h4{break-after:avoid}.dlg.kd .sc-help>div{break-inside:avoid}.tybar{display:flex;flex-direction:column;gap:var(--ardit-space-2);margin:var(--ardit-space-2) 0 var(--ardit-space-3)}.tyseg{display:flex;width:100%;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);overflow:hidden}.tyseg button{flex:1 1 0;height:30px;padding:0 10px;border:0;background:var(--ardit-bg1);color:var(--ardit-fg2);font:500 13px/1 var(--ardit-font-sans);cursor:pointer}.tyseg button+button{border-left:1px solid var(--ardit-line)}.tyseg button:hover{background:var(--ardit-bg3)}.tyseg button.on{background:var(--ardit-action);color:var(--ardit-on-action);font-weight:600}.tybar select{width:100%;min-width:0;height:26px;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:500 12px var(--ardit-font-sans);padding:0 4px}body.tytype .infocol,body.tytype .info.tytype{--ardit-bg2: var(--ardit-tint);--ardit-line: var(--ardit-line-on-tint);background:var(--ardit-tint);color:var(--ardit-fg1);border-right-color:var(--ardit-line-on-tint)}:root:not([data-theme=dark]) body.tytype .infocol{--ardit-action: var(--ardit-brand);--ardit-action-hover: #08479f;--ardit-on-action: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) body.tytype .infocol{--ardit-action: #749fe3;--ardit-action-hover: #9bb9e8;--ardit-on-action: #0b1426}}body.tytype .infocol .info,body.tytype .infocol .infoscroll{background:var(--ardit-bg2)}.tyov{display:flex;flex-direction:column;align-items:stretch;gap:var(--ardit-space-1);margin:0 0 var(--ardit-space-2);font-size:12px;color:var(--ardit-fg2)}.tyovb{display:flex;flex-wrap:wrap;gap:var(--ardit-space-1)}.tyovb .btn{flex:1 1 auto;white-space:nowrap}.tyov span:before,.row.tyovr label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--ardit-action);vertical-align:1px}.row.tyovr{grid-template-columns:1fr 92px 18px}.tyrs{width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--ardit-fg3);font-size:13px;line-height:1;border-radius:var(--ardit-radius-sm);cursor:pointer}.tyrs:hover{color:var(--ardit-action);background:var(--ardit-bg3)}.tyempty{font-size:12px;color:var(--ardit-fg2);margin-bottom:var(--ardit-space-2)}.favb .favn{flex:none;margin-left:auto;min-width:16px;padding:0 4px;border-radius:8px;background:var(--ardit-bg3);color:var(--ardit-fg2);font:500 10px/16px var(--ardit-font-sans);text-align:center}body.tytype #selPanel,.info.tytype>.selcount,.info.tytype>.selac{display:none!important}.pp-row.tyovr{grid-template-columns:minmax(0,1fr) 132px 18px}.pp-row.tyovr>label .pp-n:before,.cls-row.tyovr>label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--ardit-action);vertical-align:1px}.typp .pp-row{grid-template-columns:minmax(0,1fr) 118px}.typp .pp-set{background:var(--ardit-bg1)}.dlg.tym-dlg{width:min(760px,100%)}.tym-bar{display:flex;align-items:center;gap:var(--ardit-space-2);flex-wrap:wrap}.tym-bar select,.tym-bar input[type=search]{height:28px;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:500 13px var(--ardit-font-sans);padding:0 6px}.tym-bar input[type=search]{width:200px}.tym-bar .grow{flex:1}.tym-wrap{max-height:min(56vh,520px)}.tym-tab td select{height:26px;max-width:150px;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:500 12px var(--ardit-font-sans)}.tym-tab td input[type=text]{width:100%}.tym-tab tr.tym-f td{background:var(--ardit-bg2);white-space:nowrap}.tym-tab tr.tym-f td>*{vertical-align:middle}.tym-tab tr.tym-f input[type=text]{width:220px;font-weight:600}.tym-tab .tym-n,.tym-tab .tym-nf{margin-left:var(--ardit-space-2);color:var(--ardit-fg3);font-size:12px}.tym-tab .tym-nf{margin-left:0;font-weight:600;color:var(--ardit-fg2)}.tym-tab tr.tym-f .grow{display:inline-block;width:var(--ardit-space-3)}.tym-tab .tyb{width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--ardit-fg2);border-radius:var(--ardit-radius-sm);cursor:pointer}.tym-tab .tyb:hover:not([disabled]){background:var(--ardit-bg3);color:var(--ardit-fg1)}.tym-tab .tyb[disabled]{opacity:.35;cursor:default}.tym-tab .tym-k{white-space:nowrap;color:var(--ardit-fg2)}.tym-tab .tym-i{display:inline-flex;width:18px;height:18px;margin-right:6px;vertical-align:-4px}.tym-tab .tym-i svg{width:18px;height:18px}.tym-tab .tym-a{white-space:nowrap;text-align:right}.tym-tab .tym-e{color:var(--ardit-fg3);text-align:center;padding:var(--ardit-space-3)}.tym-sum{display:flex;flex-wrap:wrap;gap:2px var(--ardit-space-1)}.tym-tab input[type=text],.tym-tab input[type=text]:focus{font:500 13px var(--ardit-font-sans)}.tym-tab tr.tym-f input[type=text]{font-weight:600}.tym-tab th:last-child{text-align:right;padding-right:36px}.tym-tab td{padding-top:3px;padding-bottom:3px}.tyacts{display:flex;flex-wrap:wrap;gap:var(--ardit-space-1);margin:var(--ardit-space-1) 0}.tyacts .btn{flex:1 1 auto;white-space:nowrap}.info.tytype .row:has(>[data-key="typ.name"]){grid-template-columns:1fr;gap:2px}.info.tytype .row:has(>[data-key="typ.name"])>input{width:100%}.info.tytype .tdref{display:none}.tybar select.tynone{font-weight:600;color:var(--ardit-action)}.tybar select option{font-weight:400;color:var(--ardit-fg1)}.tybar select option.tynone{font-weight:600;color:var(--ardit-action)}.tym-tab .tym-ovr{margin-left:var(--ardit-space-1);color:var(--ardit-fg3);font-size:12px}.furn-svg{display:block;overflow:visible}.furn-svg polygon,.furn-svg polyline{fill:none;stroke:var(--ardit-fg1);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.furn-prev{display:flex;justify-content:center;padding:var(--ardit-space-1) 0}.dlg.ol-dlg{width:min(860px,100%)}.ol-bi{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--ardit-space-1);max-height:30vh;overflow:auto;margin-bottom:var(--ardit-space-2)}.ol-b{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--ardit-space-1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:500 11px var(--ardit-font-sans);cursor:pointer;text-align:center}.ol-b:hover{background:var(--ardit-bg2)}.ol-b i{position:absolute;top:2px;right:4px;font-style:normal;font-weight:700;color:var(--ardit-action)}.ol-tab .ol-pv{width:48px}.ol-tab .ol-sz{white-space:nowrap;color:var(--ardit-fg2)}.ol-tab .ol-src{display:block;color:var(--ardit-fg3);font-size:11px}.ol-form{border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);padding:var(--ardit-space-2);margin-bottom:var(--ardit-space-2);background:var(--ardit-bg2)}.ol-form h4{margin:0 0 var(--ardit-space-1)}.cmdbar{grid-area:cmd;display:flex;align-items:center;gap:2px;height:36px;padding:0 var(--ardit-space-3);background:var(--ardit-bg2);border-bottom:1px solid var(--ardit-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0}.cmdbar::-webkit-scrollbar{display:none}.cb-sep{flex:none;width:1px;height:20px;margin:0 var(--ardit-space-2);background:var(--ardit-line)}.cb-sep:first-child{display:none}.cb-b{position:relative;flex:none;width:32px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg1)}.cb-b svg{width:20px;height:20px}.cb-b:hover:not(:disabled){background:var(--ardit-bg3)}.cb-b.on{background:var(--ardit-action);color:var(--ardit-on-action)}.cb-b:disabled{color:var(--ardit-fg3);opacity:.55;cursor:default}.cb-m{width:40px;justify-content:flex-start;padding-left:4px}.cb-arr{position:absolute;right:4px;top:50%;margin-top:-2px;border:4px solid transparent;border-top-color:currentColor;border-bottom:0}.cb-menu{position:fixed;z-index:60;min-width:190px;padding:var(--ardit-space-1);background:var(--ardit-bg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);box-shadow:0 8px 24px #00000024;display:flex;flex-direction:column}.cb-menu button{text-align:left;border:0;background:transparent;color:var(--ardit-fg1);font:inherit;font-size:13px;padding:6px 10px;border-radius:var(--ardit-radius-sm)}.cb-menu button:hover:not(:disabled){background:var(--ardit-bg3)}.cb-menu button:disabled{color:var(--ardit-fg3);cursor:default}.cb-menu hr{border:0;border-top:1px solid var(--ardit-line);margin:var(--ardit-space-1) 0}.cb-sel{flex:none;height:28px;margin-left:2px;padding:0 4px;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:inherit;font-size:13px;cursor:pointer}.cb-sel:disabled{color:var(--ardit-fg3);cursor:default}.ixh{position:absolute;z-index:5;transform:translate(-50%,-50%);width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);box-shadow:0 2px 8px #00000029;cursor:pointer}.ixh svg{width:20px;height:20px}.ixh:hover{background:var(--ardit-action);color:var(--ardit-on-action);border-color:var(--ardit-action)}.ixh[hidden]{display:none}:root{--th-hide: var(--ardit-accent);--th-reveal: #b5179e}:root[data-theme=dark]{--th-reveal: #e070d0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--th-reveal: #e070d0}}.pane.th-hide:after,.pane.th-rev:after{content:"";position:absolute;inset:0;z-index:30;pointer-events:none;border:3px solid var(--th-hide)}.pane.th-rev:after{border-color:var(--th-reveal)}.qb-t{display:inline-flex;align-items:center;gap:var(--ardit-space-1);height:22px;padding:0 6px;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg1);font:500 12px/1 var(--ardit-font-sans);white-space:nowrap;cursor:pointer}.qb-t:hover{background:var(--ardit-bg3)}.qb-t:focus-visible{outline:2px solid var(--ardit-action);outline-offset:-2px}.qb-t.th{color:var(--ardit-accent-text);font-weight:600}.qb-t[hidden]{display:none}#qbTh svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.th-tip{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:2px;max-width:280px;padding:6px 9px;border-radius:var(--ardit-radius-md);background:var(--ardit-bg1);color:var(--ardit-fg1);border-left:3px solid var(--th-reveal);box-shadow:var(--ardit-shadow-2);font:12px/1.3 var(--ardit-font-sans);pointer-events:none}.th-tip[hidden]{display:none}.th-tip b{font-weight:600}.th-tip span{color:var(--ardit-fg2)}.dlg.ts-dlg{width:min(420px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column}.ts-dlg .ts-host{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.ts-dlg .ts-host::-webkit-scrollbar{display:none}.info.ts-in{position:static;width:auto;max-height:none;height:auto;border:0;box-shadow:none;padding:0;background:transparent}.ts-common{border-bottom:1px solid var(--ardit-line, var(--ardit-bg3));padding-bottom:var(--ardit-space-2);margin-bottom:var(--ardit-space-2)}.ts-common h4,.org h4{margin:var(--ardit-space-2) 0 var(--ardit-space-1);font-size:12px;font-weight:600;color:var(--ardit-fg2);text-transform:none}.ts-dlg .ts-h{margin:0}.dlg.org-dlg{width:min(1160px,100%)}.org{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ardit-space-3);min-height:300px;max-height:64vh}.org-col{overflow-y:auto;scrollbar-width:none;border:1px solid var(--ardit-bg3);border-radius:var(--ardit-radius-md);padding:var(--ardit-space-1) var(--ardit-space-2);min-width:0}.org-col::-webkit-scrollbar{display:none}.org-col.drop{outline:2px dashed var(--ardit-action);outline-offset:-2px}.org .org-ch{margin:var(--ardit-space-1) 0 var(--ardit-space-2);font-size:13px;color:var(--ardit-fg1)}.org h5{margin:var(--ardit-space-2) 0 2px;font-size:11px;font-weight:600;color:var(--ardit-fg3)}.org-it{font-size:13px;padding:4px 6px;border-radius:var(--ardit-radius-sm);cursor:default;user-select:none;display:flex;gap:var(--ardit-space-2);align-items:center}.org-it .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-it[draggable=true]{cursor:grab}.org-it .ro{margin-left:auto;color:var(--ardit-fg3);font-size:12px;flex:none}.org-it:hover{background:var(--ardit-bg3)}.org-it.on{background:var(--ardit-action);color:var(--ardit-on-action)}.org-it.on .ro{color:inherit}.org-it.org-src{opacity:.5}.org-sh.drop,.org-set.drop{outline:2px dashed var(--ardit-action);outline-offset:-2px;border-radius:var(--ardit-radius-sm)}.org-seth{font-weight:600}.org-set{margin-bottom:var(--ardit-space-1)}.org-sub{font-size:12px;padding:1px 6px 1px 18px;color:var(--ardit-fg2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-sub.ro{color:var(--ardit-fg3)}.org-empty{padding:4px 6px}@media (max-width: 900px){.org{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.org{grid-template-columns:1fr}}.f3d{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--ardit-space-3)}.tracker .lk .v{color:var(--ardit-action);font-weight:600}.info h2 .tsetb{margin-left:auto;width:22px;height:22px;padding:0;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.info h2 .tsetb:hover{background:var(--ardit-bg3);color:var(--ardit-action)}.info h2 .tsetb svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.info h2 .tsetb+.ih.ihtop{margin-left:0}.tag .tq{display:flex;flex-direction:column;margin:0 0 var(--ardit-space-1);padding-bottom:var(--ardit-space-1);border-bottom:1px solid var(--ardit-line)}.tag .tq b{font-size:15px;font-weight:600;color:var(--ardit-ink);font-variant-numeric:tabular-nums}.tag .tq span{font-size:11px;color:var(--ardit-fg3)}.tag.tag3d{position:fixed;z-index:40}.recent{flex:none;border-top:1px solid var(--ardit-line);padding:var(--ardit-space-1) var(--ardit-space-2) var(--ardit-space-2);background:var(--ardit-bg2)}.recent .rc-h{display:flex;align-items:center;gap:6px;width:100%;height:24px;padding:0 2px;border:0;background:transparent;color:var(--ardit-fg3);font:500 12px var(--ardit-font-sans);text-align:left;cursor:pointer}.recent .rc-car{width:0;height:0;border:4px solid transparent;border-top-color:currentColor;border-bottom:0;transition:transform .12s}.recent.fold .rc-car{transform:rotate(-90deg)}.recent.fold .rc-l{display:none}.recent .rc-l{display:grid;grid-template-columns:1fr 1fr;gap:2px}.recent .rc-b{display:flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 6px;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg1);font:12px var(--ardit-font-sans);cursor:pointer}.recent .rc-b svg{flex:none;width:18px;height:18px}.recent .rc-b span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent .rc-b:hover{background:var(--ardit-bg3)}.recent .rc-b.on{background:var(--ardit-tint, var(--ardit-bg3));color:var(--ardit-action);font-weight:600}.modbar{position:fixed;z-index:30;pointer-events:none;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:3px 8px;background:color-mix(in srgb,var(--ardit-bg1) 88%,transparent);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);font:11px/16px var(--ardit-font-sans);color:var(--ardit-fg2);box-shadow:var(--ardit-shadow-1)}.modbar .mb-t{font-weight:600;color:var(--ardit-fg1)}.modbar .mb-i{white-space:nowrap}.modbar kbd{display:inline-block;min-width:16px;margin-right:4px;padding:0 4px;border:1px solid var(--ardit-line);border-radius:3px;background:var(--ardit-bg2);font:600 10.5px/14px var(--ardit-font-sans);color:var(--ardit-fg1);text-align:center}.modbar .mb-i.on{color:var(--ardit-action)}.modbar .mb-i.on kbd{background:var(--ardit-action);border-color:var(--ardit-action);color:var(--ardit-on-action)}@media (pointer: coarse){.modbar{display:none!important}}.ppchip{position:fixed;z-index:31;pointer-events:none;display:flex;flex-direction:column;gap:0;padding:3px 8px;max-width:280px;background:color-mix(in srgb,var(--ardit-bg1) 92%,transparent);border:1px solid var(--ardit-line);border-left:3px solid var(--ardit-action);border-radius:var(--ardit-radius-sm);font:11px/15px var(--ardit-font-sans);color:var(--ardit-fg2);box-shadow:var(--ardit-shadow-1);white-space:nowrap}.ppchip b{font-weight:600;color:var(--ardit-fg1)}.ppchip span{color:var(--ardit-fg1);font-variant-numeric:tabular-nums}.ppchip i{font-style:normal;font-size:10.5px;color:var(--ardit-fg3, var(--ardit-fg2))}.copybadge{position:fixed;z-index:60;pointer-events:none;min-width:16px;height:16px;padding:0 3px;border-radius:4px;background:var(--ardit-action);color:var(--ardit-on-action);font:700 13px/16px Mona Sans,system-ui,sans-serif;text-align:center;box-shadow:0 0 0 1px var(--ardit-on-action)}.copybadge[hidden]{display:none}.ls-hide{display:none!important}.ls-box{display:flex;align-items:center;gap:6px;margin:4px 0 8px;padding:0 8px;height:28px;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);background:var(--ardit-bg1)}.ls-box:focus-within{border-color:var(--ardit-action)}.ls-box svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--ardit-fg3);stroke-width:2;stroke-linecap:round}.ls-box .ls-q{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ardit-fg1);font:inherit;font-size:12px;padding:0;height:26px}.ls-box .ls-q::-webkit-search-cancel-button{cursor:pointer}.ls-box .ls-n{flex:none;font-size:11px;color:var(--ardit-fg3);font-variant-numeric:tabular-nums}#info>.ls-box{margin:6px 0 4px}.lsp{position:fixed;z-index:1000;display:flex;flex-direction:column;background:var(--ardit-bg1);color:var(--ardit-fg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);box-shadow:var(--ardit-shadow-2);font-size:13px;padding:6px}.lsp .ls-box{margin:0 0 4px}.lsp-l{overflow:auto;scrollbar-width:none;max-height:320px}.lsp-l::-webkit-scrollbar{display:none}.lsp-o{padding:4px 8px;border-radius:var(--ardit-radius-sm);cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsp-o.cur{font-weight:600}.lsp-o.act{background:var(--ardit-action);color:var(--ardit-on-action)}.lsp-g{padding:6px 8px 2px;font-size:11px;color:var(--ardit-fg3)}.lsp hr{border:0;border-top:1px solid var(--ardit-line);margin:4px 0}.lsp-none{padding:6px 8px;color:var(--ardit-fg3)}.rn-dlg{width:min(400px,100%)}.rn-h{margin:var(--ardit-space-3) 0 var(--ardit-space-1);font-size:12px;font-weight:600;color:var(--ardit-fg2)}.rn-f{display:flex;flex-direction:column;gap:var(--ardit-space-1)}.rn-f .btn{display:flex;flex-direction:column;align-items:flex-start;gap:0;height:auto;padding:6px 10px;width:100%;text-align:left}.rn-f .btn span{font-size:11px;opacity:.8;font-weight:400}.rn-s{display:flex;gap:var(--ardit-space-1)}.rn-s .btn{flex:1;justify-content:center;min-width:0;padding-left:6px;padding-right:6px}@media (min-width: 1280px){.qb-i#qbReno{min-width:120px}}@media (max-width: 1099px){#qbReno .qb-v,#qbReno .qb-a{display:none}}.navg-r{position:relative}.navg-r .navg-i{padding-right:52px}.navg-ra{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none;gap:2px}.navg-r:hover .navg-ra,.navg-r:focus-within .navg-ra{display:flex}.navg-ra button{width:22px;height:22px;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg2);font-size:14px;line-height:1}.navg-ra button:hover{background:var(--ardit-bg3);color:var(--ardit-fg1)}@media (pointer: coarse){.navg-ra{display:flex}}.navg-add{margin:var(--ardit-space-2) 0 0 14px}.navg-ed{flex:1 1 auto;min-width:0;height:22px;padding:0 4px;font:inherit;border:1px solid var(--ardit-action);border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1)}.navg-i.vm-on{background:var(--ardit-tint);color:var(--ardit-ink);font-weight:600}.pub-s{margin-bottom:var(--ardit-space-2)}.pub-h{display:flex;align-items:center;gap:var(--ardit-space-1)}.pub-n{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-a{display:flex;gap:2px;flex:none}.pub-a button{width:22px;height:22px;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg2);font-size:12px;line-height:1}.pub-a button:hover{background:var(--ardit-bg3);color:var(--ardit-fg1)}.pub-a .pub-go{color:var(--ardit-action)}.pub-f{margin:0 0 2px 14px;font-size:11px;color:var(--ardit-fg3)}.pub-dlg{width:min(440px,100%)}.pub-list{max-height:40vh;overflow:auto;scrollbar-width:none;margin-left:var(--ardit-space-3)}.pub-list::-webkit-scrollbar{display:none}:root{--rbar-w: 40px}.rbar{display:none}@media (min-width: 1024px){#app{grid-template-columns:var(--app-tools-w) var(--ardit-app-sidebar-w) 1fr var(--ardit-app-panel-w) var(--rbar-w);grid-template-areas:"top top top top top" "demo demo demo demo demo" "cmd cmd cmd cmd cmd" "tools info views nav rbar" "status status status status status"}html.nonav #app{grid-template-columns:var(--app-tools-w) var(--ardit-app-sidebar-w) 1fr 0 var(--rbar-w)}html.nopanels #app{grid-template-columns:var(--app-tools-w) 0 1fr 0 var(--rbar-w)}.rbar{grid-area:rbar;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--ardit-space-2) 0;background:var(--ardit-bg2);border-left:1px solid var(--ardit-line);overflow:hidden;min-height:0}.rb-b{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ardit-radius-sm);background:transparent;color:var(--ardit-fg2);cursor:pointer}.rb-b svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rb-b:hover{background:var(--ardit-bg3);color:var(--ardit-fg1)}.rb-b.cur{color:var(--ardit-action);box-shadow:inset 2px 0 0 var(--ardit-action)}.rb-b.dim{color:var(--ardit-fg3);opacity:.5}.rb-b.on{color:var(--ardit-fg1)}.rb-sects .rb-b:not(.on){color:var(--ardit-fg3);opacity:.55}.rb-sects .rb-b:not(.on):hover{opacity:.85}.rb-sep{width:20px;height:1px;margin:4px 0;background:var(--ardit-line);flex:none}.rb-sects{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0;flex:0 1 auto;overflow-y:auto;scrollbar-width:none}.rb-sects::-webkit-scrollbar{display:none}.nav>.sect.rb-off{display:none}.nav>.sect.rb-first{border-top:0;margin-top:0;padding-top:0}}@media (min-width: 1024px) and (max-width: 1279px){#app{grid-template-columns:var(--app-tools-w) 240px 1fr 320px var(--rbar-w)}html.nonav #app{grid-template-columns:var(--app-tools-w) 240px 1fr 0 var(--rbar-w)}}@media (min-width: 1024px) and (max-height: 960px){.rb-b{height:26px}.rbar,.rb-sects{gap:1px}}@media (min-width: 1024px) and (max-height: 640px){.rb-b{height:24px}.rbar,.rb-sects{gap:0}}@keyframes rbFlash{0%{background:var(--ardit-tint)}to{background:transparent}}.nav .sect.rb-flash{animation:rbFlash 1.2s ease-out}.rn-b{margin-top:var(--ardit-space-1)}body.reno-pick #c2d,body.reno-pick #c2dB,body.reno-pick #c3d canvas{cursor:crosshair!important}.navg-i[data-nk]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.navg-i.navdrop-src{opacity:.45}body.navdrop-on,body.navdrop-on *{cursor:grabbing!important}.navdrop-ghost{position:fixed;left:0;top:0;z-index:10000;pointer-events:none;display:flex;align-items:center;gap:var(--ardit-space-2);max-width:240px;padding:4px 10px;border:1px solid var(--ardit-border, var(--ardit-bg3));border-radius:var(--ardit-radius-sm);background:var(--ardit-bg1);color:var(--ardit-fg1);font:500 13px/1.25 var(--ardit-font-sans);box-shadow:0 4px 14px #0000002e;opacity:.7;white-space:nowrap}.navdrop-ghost svg{width:15px;height:15px;flex:none}.navdrop-ghost .n{overflow:hidden;text-overflow:ellipsis}.navdrop-ghost .m{color:var(--ardit-fg3);font-size:12px}.navdrop-ghost.ok{opacity:1;background:var(--ardit-action);color:var(--ardit-on-action);border-color:var(--ardit-action)}.navdrop-ghost.ok .m{color:inherit}.navdrop-over{outline:2px solid var(--ardit-action);outline-offset:-2px}.xp-hint{position:absolute;z-index:15;left:50%;bottom:var(--ardit-space-3);transform:translate(-50%);max-width:calc(100% - 32px);padding:6px var(--ardit-space-3);background:var(--ardit-bg1);color:var(--ardit-fg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);box-shadow:var(--ardit-shadow-2);font:500 12px/1.4 var(--ardit-font-sans);text-align:center;pointer-events:none;overflow:hidden}.xp-hint[hidden]{display:none}.xp-hint b{font-weight:600}.xp-hint .xp-spd{color:var(--ardit-fg1);opacity:.7;margin-left:var(--ardit-space-2);white-space:nowrap}#v3Explore.on{background:var(--ardit-action);color:var(--ardit-on-action);border-color:var(--ardit-action)}:root{--bar-w: 40px;--bar-btn: 30px;--bar-ico: 18px;--bar-gap: 2px}@media not (pointer: coarse){:root{--ardit-app-statusbar-h: var(--bar-w);--rbar-w: var(--bar-w)}#app{--app-tools-w: var(--bar-w)}.nopal #app{--app-tools-w: 0px}.tool,.cb-b,.rb-b,.qb-b,.status .qb #wsMode .btn,.status .btn.icon{width:var(--bar-btn);height:var(--bar-btn)}.tool svg,.cb-b svg,.rb-b svg,.qb svg,.status .qb .seg .btn svg,.status .qb #wsMode .btn svg,.status .btn.icon svg{width:var(--bar-ico);height:var(--bar-ico)}.cb-m{width:calc(var(--bar-btn) + 8px)}.qb-i,.status .qb .seg .btn,.status .seg .btn{height:var(--bar-btn)}.tools,.rbar,.cmdbar,.qb-g{gap:var(--bar-gap)}.cmdbar{height:var(--bar-w)}.cb-sep{height:20px}.rb-sep{width:20px}}@media (max-height: 640px){@media not (pointer: coarse){.rb-b{height:24px}}}@media (max-height: 940px){@media not (pointer: coarse){.tools{gap:0}.tool{min-height:22px}.tgrp{height:7px;margin-bottom:2px}}}#nav .cmp,#selPanel .cmp{content-visibility:auto;contain-intrinsic-size:auto 212px}#nav .ml-item,#selPanel .ml-item{content-visibility:auto;contain-intrinsic-size:auto 34px}.ifcprog{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--ardit-app-statusbar-h) + var(--ardit-space-4) + env(safe-area-inset-bottom,0px));z-index:21;display:grid;grid-template-columns:1fr auto;gap:var(--ardit-space-2) var(--ardit-space-3);align-items:center;width:min(420px,90vw);padding:var(--ardit-space-3) var(--ardit-space-4);background:var(--ardit-bg1);color:var(--ardit-fg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-lg);box-shadow:var(--ardit-shadow-2);font-size:13px}.ifcprog-t{display:flex;flex-direction:column;min-width:0}.ifcprog-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ifcprog-s{color:var(--ardit-fg2)}.ifcprog-bar{grid-column:1 / -1;height:4px;background:var(--ardit-bg3);border-radius:2px;overflow:hidden}.ifcprog-bar i{display:block;height:100%;width:0;background:var(--ardit-action);transition:width .15s linear}.ifcprog .btn{grid-row:1;grid-column:2}@media (prefers-reduced-motion: reduce){.ifcprog-bar i{transition:none}}.views{position:relative}.wed{position:absolute;inset:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto minmax(0,1fr);background:var(--ardit-bg1)}.wed[hidden]{display:none}.wed-head{grid-column:1 / -1;display:flex;align-items:center;gap:var(--ardit-space-2);flex-wrap:wrap;padding:var(--ardit-space-2) var(--ardit-space-3);border-bottom:1px solid var(--ardit-line);background:var(--ardit-bg1)}.wed-head .vlabel{position:static;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.wed-head .seg{display:inline-flex;gap:2px}.wed-sp{flex:1}.wed-cvw{position:relative;min-width:0;min-height:0;overflow:hidden}.wed-cv{position:absolute;inset:0;display:block;touch-action:none}.wed .wed-side{grid-area:auto;position:static;border-right:0;overflow:hidden auto;scrollbar-width:none;border-left:1px solid var(--ardit-line);padding:var(--ardit-space-3);min-width:0}.wed .wed-side::-webkit-scrollbar{display:none}.wed-side .icons{display:flex;gap:var(--ardit-space-1);flex-wrap:wrap;margin-top:var(--ardit-space-1)}.wed-side .row input[type=color]{width:100%;height:28px;padding:0 2px}@media (max-width: 760px){.wed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.wed .wed-side{border-left:0;border-top:1px solid var(--ardit-line);max-height:40vh}}.info .wsum{font-size:13px;line-height:1.4;color:var(--ardit-fg1);margin:var(--ardit-space-1) 0 var(--ardit-space-2)}.navg-f2{padding-left:6px;color:var(--ardit-fg2);font-weight:500}.navg-f2 svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.navg-sub{padding-left:10px}.navg-r .navg-i{padding-right:78px}.navg-r1 .navg-i{padding-right:30px}.navg-ra button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.navg-fed{padding:2px 0 4px 22px}.navg-fed input{width:100%}.pi-logo{display:flex;align-items:center;gap:var(--ardit-space-2);margin:4px 0}.pi-logo img{max-width:96px;max-height:40px;object-fit:contain;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-sm);background:#fff;padding:2px}.pi-grp{margin-top:10px;border-top:1px solid var(--ardit-line);padding-top:6px}.pi-gh{display:flex;align-items:center;gap:4px}.pi-gh input{flex:1;font-weight:600}.pi-cf{display:flex;align-items:center;gap:4px;margin:3px 0}.pi-cf input{flex:1;min-width:0}.pi-cf input.pi-cn{flex:0 0 38%}.pi-drag{cursor:grab;color:var(--ardit-fg3);padding:0 2px;touch-action:none;user-select:none;font-size:14px;line-height:1}.pi-drag:active{cursor:grabbing}.pi-dragging{opacity:.5}.pi-cf .x,.pi-gh .x{flex:0 0 auto}.pf-dlg{width:min(720px,calc(100vw - 32px))}.pf-sum{display:flex;gap:var(--ardit-space-3);margin:4px 0 8px;font-weight:600}.pf-sum .pf-err{color:var(--ardit-danger, #c62828)}.pf-sum .pf-ok{color:var(--ardit-success, #2e7d32)}.pf-list{max-height:42vh;overflow:auto;scrollbar-width:none;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md)}.pf-list::-webkit-scrollbar{display:none}.pf-it{display:flex;gap:8px;width:100%;text-align:left;padding:6px 8px;border:0;border-bottom:1px solid var(--ardit-line);background:transparent;color:var(--ardit-fg1);font:400 13px/1.35 var(--ardit-font-sans);cursor:pointer}.pf-it:last-child{border-bottom:0}.pf-it:hover{background:var(--ardit-bg3)}.pf-it .pf-s{flex:0 0 auto;font-weight:700}.pf-it.err .pf-s{color:var(--ardit-danger, #c62828)}.pf-it.warn .pf-s{color:var(--ardit-warning, #b26a00)}.pf-it .pf-w{flex:0 0 auto;color:var(--ardit-fg3)}.pf-thumbs{display:flex;flex-wrap:wrap;gap:8px;max-height:30vh;overflow:auto;scrollbar-width:none;margin:6px 0}.pf-thumbs::-webkit-scrollbar{display:none}.pf-th{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--ardit-fg2);max-width:120px;text-align:center}.pf-th img{width:120px;border:1px solid var(--ardit-line);background:#fff}.pf-sets{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0}.pub-tools{display:flex;gap:4px;flex-wrap:wrap;margin:2px 0 6px}.pub-tools .pf-badge{margin-left:4px;font-weight:700}.pf-th img:not([src]){height:85px}#app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#app input,#app textarea,#app [contenteditable=true]{-webkit-user-select:text;user-select:text}body{touch-action:manipulation}.c2d,#c3d,#c3d canvas,.csheet{-webkit-touch-callout:none}.nopanels #app{grid-template-columns:var(--app-tools-w) 0 1fr 0}.nopanels .infocol,.nopanels .nav{display:none}@media (max-width: 1023px){.nopanels #app{grid-template-rows:var(--ardit-app-topbar-h) auto auto 1fr var(--app-status-row);grid-template-columns:var(--app-tools-w) 1fr;grid-template-areas:"top top" "demo demo" "cmd cmd" "tools views" "status status"}}@media (pointer: coarse){:root{--ardit-app-statusbar-h: 32px}.status{gap:var(--ardit-space-3)}.status select{height:28px;font-size:13px}.qb-b,.qb-i,.status .qb .seg .btn,.status .seg .btn{height:28px}.qb-b{width:34px}.qb-i,.status .qb .seg .btn{padding:0 8px;font-size:13px}.qb svg,.status .qb .seg .btn svg{width:18px;height:18px}.status .seg .btn.icon{width:36px}.tool{width:40px;height:36px}.tool svg{width:22px;height:22px}.ih>button{width:22px;height:22px;font-size:12px}.info input[type=checkbox],.nav input[type=checkbox]{width:20px;height:20px}.ptabs>*{min-height:34px}.lay-row .x,.lay-combo .x{width:28px;height:32px}}.tools,.rb-sects,.status{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (pointer: coarse) and (max-width: 1279px){#qbPens .qb-v,#qbMvo .qb-v{display:none}.qb-v{max-width:96px}.qb-g{padding:0 var(--ardit-space-1)}}@media (pointer: coarse) and (max-width: 799px){#qbZoom{display:none}}@media (pointer: coarse) and (max-width: 1023px){.status .qb #viewCtl .btn span{display:none}}@media (pointer: coarse){.cmdbar{height:44px}.cb-b{width:40px;height:36px}.cb-b svg{width:22px;height:22px}.cb-menu button{min-height:36px}}.ttip{position:fixed;z-index:2000;max-width:min(320px,calc(100vw - 16px));padding:6px 10px;border-radius:var(--ardit-radius-md);background:var(--ardit-fg1);color:var(--ardit-bg1);font:500 12px/1.35 var(--ardit-font-sans);box-shadow:0 4px 16px #0000002e;pointer-events:none}.ttip[hidden]{display:none}@media (pointer: coarse){button,[role=button],.qb-i,label.vtg{-webkit-touch-callout:none}.navg-i,.navg-tabs button,.navg-st .storey-row input,.navg-st .storey-row .x{min-height:36px}.navg-st .storey-row{grid-template-columns:1fr 64px 64px 36px}}@media (min-width: 1024px){.rb-sects .rb-b:not(.on){opacity:.82}.rb-sects .rb-b:not(.on):hover{opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width: 2560px) and (not (pointer: coarse)){:root{--ui-z: 1.25}#app{--app-tools-w: calc(40px * var(--ui-z));--ardit-app-sidebar-w: calc(264px * var(--ui-z));--ardit-app-panel-w: calc(360px * var(--ui-z));--rbar-w: calc(40px * var(--ui-z));--ardit-app-topbar-h: calc(48px * var(--ui-z));--ardit-app-statusbar-h: calc(40px * var(--ui-z))}.nopal #app{--app-tools-w: 0px}#app>header.top,#app>.demo,#app>.cmdbar,#tools,#info,#nav,#rbar,#app>.status,.pane>.phead,.view>.vbar,.dlg-back>.dlg{zoom:var(--ui-z)}}@media (min-width: 3400px) and (not (pointer: coarse)){:root{--ui-z: 1.5}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dlg.sp-start{width:min(620px,100%)}.sp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ardit-space-3);margin-top:var(--ardit-space-2)}.sp-card{display:flex;align-items:flex-start;gap:var(--ardit-space-3);text-align:left;padding:var(--ardit-space-4);min-height:88px;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-lg);background:var(--ardit-bg1);color:var(--ardit-fg1);cursor:pointer;font:inherit}.sp-card:hover{background:var(--ardit-bg2);border-color:var(--ardit-action)}.sp-card:focus-visible{outline:2px solid var(--ardit-action);outline-offset:2px}.sp-card svg{width:24px;height:24px;flex:none;color:var(--ardit-action)}.sp-card span{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-card b{font-size:15px;font-weight:600;color:var(--ardit-ink)}.sp-card small{font-size:12px;color:var(--ardit-fg2);line-height:1.4;overflow-wrap:anywhere}.sp-card.primary{background:var(--ardit-action);border-color:var(--ardit-action)}.sp-card.primary b,.sp-card.primary small,.sp-card.primary svg{color:var(--ardit-on-action)}.sp-card.primary:hover{background:var(--ardit-action-hover)}@media (max-width: 560px){.sp-cards{grid-template-columns:1fr}}.dlg.sp-dlg{width:min(1180px,100%);height:min(calc(100vh - 96px),780px)}.sp-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"map head" "map side" "map foot";column-gap:var(--ardit-space-4);row-gap:var(--ardit-space-2);min-height:0}.sp-body>.dlg-h{grid-area:head}.sp-mapw{grid-area:map;position:relative;min-width:0;min-height:0}.sp-map{height:100%;min-height:320px;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);overflow:hidden;background:var(--ardit-bg2);cursor:crosshair}.sp-map .leaflet-container,.sp-map.leaflet-container{cursor:crosshair;font:inherit}.sp-load{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ardit-fg3);font-size:13px;padding:var(--ardit-space-4);text-align:center}.sp-base{position:absolute;top:10px;right:10px;z-index:500;display:flex;gap:4px;padding:4px;background:var(--ardit-bg1);border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);box-shadow:var(--ardit-shadow-1)}.sp-side{grid-area:side;display:flex;flex-direction:column;gap:var(--ardit-space-2);min-width:0;min-height:0;overflow:auto;scrollbar-width:none}.sp-side::-webkit-scrollbar{display:none}.sp-side h4{margin:var(--ardit-space-2) 0 2px;font-size:13px;font-weight:600;color:var(--ardit-ink)}.sp-find{display:flex;gap:var(--ardit-space-2)}.sp-find input{flex:1;min-width:0;height:32px;padding:0 var(--ardit-space-2);border:1px solid var(--ardit-line);background:var(--ardit-bg1);color:var(--ardit-fg1);border-radius:var(--ardit-radius-md);font-size:13px}.sp-res{display:flex;flex-direction:column;gap:4px}.sp-res .btn{justify-content:flex-start;text-align:left;white-space:normal;height:auto;min-height:30px;padding-top:4px;padding-bottom:4px}.sp-list{display:flex;flex-direction:column;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md)}.sp-par{display:grid;grid-template-columns:auto minmax(0,1fr) auto 28px;align-items:center;gap:var(--ardit-space-2);padding:4px var(--ardit-space-2);border-bottom:1px solid var(--ardit-line);font-size:13px}.sp-par:last-child{border-bottom:0}.sp-par span{color:var(--ardit-fg2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-par .sp-a{color:var(--ardit-fg1);font-variant-numeric:tabular-nums}.sp-par .x{width:28px;height:28px;font-size:16px}.sp-src{font-size:11px;color:var(--ardit-fg3)}.sp-foot{grid-area:foot;display:flex;flex-direction:column;gap:var(--ardit-space-2);padding-top:var(--ardit-space-2);border-top:1px solid var(--ardit-line)}.sp-foot .btn.sp-go,.sp-foot .btn.sp-skip,.sp-foot .btn.sp-close{width:100%;justify-content:center;height:40px;padding:0 var(--ardit-space-4);font-size:14px;font-weight:600}.btn.sp-skip{border:2px solid var(--ardit-action);color:var(--ardit-action);background:var(--ardit-bg1)}.sp-org{display:flex;flex-direction:column;gap:4px}.sp-xy{display:flex;align-items:center;gap:var(--ardit-space-2);font-size:12px;color:var(--ardit-fg2)}.sp-xy label{flex:1;display:flex;align-items:center;gap:4px;min-width:0}.sp-xy input{flex:1;width:100%;min-width:0;height:28px;padding:0 6px;border:1px solid var(--ardit-line);border-radius:var(--ardit-radius-md);background:var(--ardit-bg1);color:var(--ardit-fg1);font-size:12px;font-variant-numeric:tabular-nums}.sp-xy span{flex:none}.sp-oinf{font-size:11px;color:var(--ardit-fg3);line-height:1.4}.sp-zback{border:0;padding:0;background:none;font:inherit;color:var(--ardit-action);text-decoration:underline;cursor:pointer}.sp-zback:hover{color:var(--ardit-action-hover)}.sp-orgm span{display:block;width:28px;height:28px;border-radius:50%;border:2px solid var(--ardit-action);background:color-mix(in srgb,var(--ardit-bg1) 55%,transparent);position:relative;cursor:move}.sp-orgm span:before,.sp-orgm span:after{content:"";position:absolute;background:var(--ardit-action);left:50%;top:50%;transform:translate(-50%,-50%)}.sp-orgm span:before{width:2px;height:36px}.sp-orgm span:after{width:36px;height:2px}.btn.sp-skip:hover{background:var(--ardit-tint)}@media (max-width: 860px){.dlg.sp-dlg{height:auto;overflow:auto;scrollbar-width:none}.sp-body{flex:none;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"head" "map" "side" "foot"}.sp-map{height:46vh}.sp-side{overflow:visible}}.sp-nav{margin-bottom:var(--ardit-space-2)}.sp-nav h4{margin:0 0 4px}.sp-nav .ro{white-space:normal;overflow-wrap:anywhere}.sp-warn{color:var(--ardit-danger, #d93025);font-weight:600}.sp-side h4.sp-step{display:flex;align-items:center;gap:var(--ardit-space-2);font-size:14px}.sp-side h4.sp-step:first-child{margin-top:0}.sp-side h4.sp-step{margin-bottom:var(--ardit-space-1)}.sp-opts h4.sp-step{margin-top:var(--ardit-space-3);padding-top:var(--ardit-space-4);border-top:1px solid var(--ardit-line)}.sp-opts{display:flex;flex-direction:column;gap:var(--ardit-space-1)}.sp-org{gap:var(--ardit-space-2)}.sp-side .hint{margin-top:0}.sp-oinf:empty{display:none}.sp-step span{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--ardit-action);color:var(--ardit-on-action);font-size:12px;font-weight:600}.sp-cnt{font-size:12px;color:var(--ardit-fg2);margin-top:2px}.sp-spin{display:inline-flex;gap:2px;flex:none}.sp-spin .btn{width:26px;min-width:26px;height:28px;padding:0;font-size:10px}.sp-side .dlg-opt{min-height:28px}#nav>.sect{margin-top:var(--ardit-space-6);padding-top:var(--ardit-space-4);border-top:1px solid var(--ardit-line)}#nav>.sect>h3{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ardit-space-2);min-height:24px;margin:0 0 var(--ardit-space-3);font:600 15px/1.3 var(--ardit-font-sans);letter-spacing:-.005em;color:var(--ardit-ink);text-transform:none}#nav>.sect>h3:before{content:"";flex:none;width:18px;height:18px;background:var(--ardit-fg2);-webkit-mask:var(--rbk-ico) center / 18px 18px no-repeat;mask:var(--rbk-ico) center / 18px 18px no-repeat}#nav>.sect:not([data-rbk])>h3:before{display:none}#nav>.sect>h3>.ih{margin-left:auto}#nav>.sect>h3>.ih~.ih{margin-left:0}#nav>.sect>h3>.ih .hint{left:auto;right:0}#nav>.sect>h3 .hint{font-weight:400;letter-spacing:0}#nav>.sect h4,#nav>.sect * h3,#nav>.sect>h3~h3{margin:var(--ardit-space-4) 0 var(--ardit-space-2);padding-top:var(--ardit-space-3);border-top:1px solid var(--ardit-line);font-size:13px;line-height:1.35;font-weight:600;color:var(--ardit-ink)}#nav>.sect .sect{border-top:0;margin-top:0;padding-top:0}#nav>.sect>h4:first-child,#nav>.sect>h3+h4{margin-top:0;padding-top:0;border-top:0}#nav>.sect * h3:before,#nav>.sect>h3~h3:before{display:none}@media (min-width: 1024px){#nav>.sect.rb-first{border-top:0;margin-top:0;padding-top:0}}#nav>.sect:first-child{border-top:0;margin-top:0}#nav>.sect h4,#nav>.sect * h3,#nav>.sect>h3~h3{display:flex;align-items:center;gap:var(--ardit-space-2)}#nav>.sect h4>.ih,#nav>.sect * h3>.ih{margin-left:auto}#nav>.sect h4>.ih .hint,#nav>.sect * h3>.ih .hint{left:auto;right:0;font-weight:400}.navg-drop{position:fixed;height:2px;background:var(--ardit-action);border-radius:1px;pointer-events:none;z-index:50}.navg-tree .navg-drag{opacity:.5}body.navg-dragging,body.navg-dragging *{cursor:grabbing!important;user-select:none}#nav .sf-h{cursor:pointer;user-select:none}#nav>.sect .sf-h:before{display:block!important;content:"";flex:none;width:10px;height:10px;background:var(--ardit-fg2);transform:rotate(90deg);transition:transform .12s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 1.5L6.5 5 3 8.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 1.5L6.5 5 3 8.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat}#nav>.sect .sf-h.sf-closed:before{transform:none}#nav>.sect .sf-h:hover{color:var(--ardit-action)}#nav .sf-hid{display:none!important}#nav>.sect .sh-det h4{margin:var(--ardit-space-3) 0 var(--ardit-space-1);padding-top:0;border-top:0;font-size:12px;font-weight:600;color:var(--ardit-fg2)}#nav>.sect .sh-det h4.sf-h:before{width:8px;height:8px;-webkit-mask-size:8px;mask-size:8px}#nav .lay-row.sel{background:var(--ardit-tint);border-radius:var(--ardit-radius-sm)}#pInd .row{grid-template-columns:minmax(0,1fr) auto}#pInd .row input[type=number],#pInd .row input[type=text]{width:7em;max-width:none;text-align:right}#pInd .row select{min-width:7em;max-width:12em}#pInd .row .pp-u{flex:none;white-space:nowrap}#nav .lay-row{grid-template-columns:26px 26px 26px 1fr}
