@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0f1319;--panel:#171c24;--panel2:#1d242e;--border:#2a3240;--text:#e6ebf2;--muted:#93a0b2;--accent:#e8893d;--accent2:#3fa796;--danger:#d35f5f;--radius:10px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 Segoe UI,system-ui,-apple-system,sans-serif}button{background:var(--accent);color:#1a1208;cursor:pointer;border:0;border-radius:8px;padding:7px 14px;font-weight:600}button:hover{filter:brightness(1.08)}button.ghost{color:var(--muted);border:1px solid var(--border);background:0 0}button.danger{color:var(--danger);border:1px solid var(--danger);background:0 0;padding:3px 8px}button:disabled{opacity:.5;cursor:default}input,select{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:8px;width:100%;padding:7px 10px}.textarea-ui{background:var(--panel2);color:var(--text);border:1px solid var(--border);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:7px 10px}label{color:var(--muted);margin:8px 0 3px;font-size:12px;display:block}h1{margin:0;font-size:18px}h2{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:14px}.topbar{background:var(--panel);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 18px;display:flex}.topbar .brand{letter-spacing:.04em;font-weight:800}.topbar .brand span{color:var(--accent)}.topbar .spacer{flex:1}.topbar .muted{color:var(--muted);font-size:12px}@media (width<=1250px){.topbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 12px}.topbar .muted{flex:0 300px;min-width:200px;line-height:1.35}}.center-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);max-width:380px;margin:10vh auto;padding:24px}.error-box,.notice-box,.ok-box{overflow-wrap:anywhere;border-radius:8px;margin-top:10px;padding:8px 10px 8px 32px;font-size:13px;line-height:1.45;position:relative}.error-box:before,.notice-box:before,.ok-box:before{font-weight:700;position:absolute;top:8px;left:11px}.error-box{border:1px solid var(--danger);color:#f0b9b9;background:#d35f5f1f}.error-box:before{content:"!";color:var(--danger)}.notice-box{color:#c7dcf3;background:#5896dc1f;border:1px solid #5896dc8c}.notice-box:before{content:"i";color:#7fb2ea;font-family:Georgia,serif;font-style:italic}.ok-box{color:#bfe6cf;background:#51b37f1f;border:1px solid #51b37f99}.ok-box:before{content:"✓";color:#51b37f}.notice-box .mini,.ok-box .mini,.error-box .mini{font-size:inherit}.note{color:var(--muted);margin-top:10px;font-size:12px}.page{max-width:1200px;margin:0 auto;padding:18px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:14px;transition:border-color .15s}.card:hover{border-color:var(--accent)}.card .code{color:var(--muted);font-size:12px}.card .name{margin:2px 0 8px;font-weight:700}.card .meta{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.chip{background:var(--panel2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.chip.draft{color:#d7b45c;border-color:#d7b45c}.chip.approved{color:var(--accent2);border-color:var(--accent2)}.form-row{gap:10px;display:flex}.form-row>div{flex:1}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.workspace{grid-template-columns:280px 1fr 300px;gap:12px;height:calc(100vh - 120px);padding:12px 18px;display:grid}.tree{overflow:auto}.tree .unit-row{border-radius:6px;align-items:center;gap:4px;font-weight:600;display:flex}.tree .unit-row-open{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 8px;overflow:hidden}.tree .unit-row-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tree .unit-row-dup{flex:none;padding:2px 8px}.tree .unit-dup-form{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px 8px;display:flex}.tree .unit-dup-form input{flex:1;min-width:120px}.tree .unit-row:hover,.tree .unit-row.active{background:var(--panel2)}.tree .mod-row{cursor:pointer;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:4px 8px 4px 22px;font-size:13px;display:flex}.tree .mod-row:hover{background:var(--panel2)}.tree .mod-row.active{background:var(--panel2);color:var(--text)}.tree .mod-row .idx{color:#5d6a7c;width:16px;font-size:11px}.viewport{border:1px solid var(--border);border-radius:var(--radius);background:#14181f;position:relative;overflow:hidden}.viewport .canvas-host{position:absolute;inset:0}.viewport .watermark{z-index:2;color:#c9a15d;pointer-events:none;background:#14181fd9;border:1px solid #5a4a2a;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;bottom:10px;left:10px}.props{overflow:auto}.props dl{margin:0}.props dt{color:var(--muted);margin-top:8px;font-size:11px}.props dd{margin:0;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.empty{color:var(--muted);text-align:center;padding:20px;font-size:13px}.rev-list{color:var(--muted);margin-top:8px;font-size:12px}.rev-list div{padding:2px 0}.link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.viewport .scene-switch{z-index:4;background:#171c24eb;border-radius:8px;width:fit-content;max-width:calc(100% - 20px);margin:0;padding:4px 8px;position:relative}.view-toolbar{z-index:3;box-sizing:border-box;border:1px solid var(--border);max-width:calc(100% - 20px);color:var(--muted);background:#171c24eb;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:48px;right:10px}.vt-btn{background:var(--panel2);color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.vt-btn.active{background:var(--accent);color:#1a1208;border-color:var(--accent)}.vt-check{align-items:center;gap:5px;margin-left:6px;font-size:12px;display:flex}.vt-check input{width:auto}.lab-grid{grid-template-columns:330px 1fr 320px;gap:12px;height:calc(100vh - 120px);padding:12px 18px;display:grid}.lab-grid .panel{overflow:auto}@media (width<=1279px){.lab-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);height:auto}.lab-grid>.panel{max-height:calc(100vh - 140px)}.lab-grid>.panel.props{grid-column:1/-1}}.form-row>div{min-width:0}.form-row input,.form-row select{min-width:0;max-width:100%}.prr{grid-template-columns:minmax(0,1fr);gap:12px;width:min(900px,96vw);max-height:90vh;padding:12px;display:grid}.prr .prr-cfg{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-right:4px;display:grid;overflow-y:auto}.prr.with-pdf{grid-template-columns:340px minmax(0,1fr);width:min(1280px,96vw);height:90vh}.prr.with-pdf .prr-cfg{grid-template-columns:minmax(0,1fr);gap:0}.prr-pdf{background:#525659;border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.prr-pdf-head{color:#ddd;background:#00000040;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.prr-pdf iframe{border:0;flex:1;width:100%}@media (width<=720px){.prr .prr-cfg{grid-template-columns:minmax(0,1fr)}}.case-row{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 10px}.case-row:hover,.case-row.active{background:var(--panel2);border-color:var(--border)}.case-row .name{font-size:13px;font-weight:600}.case-row .meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:3px;font-size:11px;display:flex}.vtable{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.vtable th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px}.vtable td{border-bottom:1px solid var(--panel2);vertical-align:top;padding:6px 8px}.vtable .row-warn td{background:#d35f5f0d}.mini{color:var(--muted);font-size:11px}.mini-table td,.mini-table th{padding:3px 6px;font-size:11px}.vinput{width:130px;padding:5px 8px}.vchip{border:1px solid;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.vchip.PASS{color:#5fc08a;background:#5fc08a1a;border-color:#5fc08a}.vchip.FAIL{color:#e07070;background:#e070701f;border-color:#e07070}.vchip.BLOCKED_DATA{color:#d7b45c;background:#d7b45c1a;border-color:#d7b45c}.vchip.NOT_COMPARABLE{color:#9aa5b5;border-color:#9aa5b5}.vchip.RUN_ERROR{color:#e07070;border-color:#e07070}.overall{border:1px solid var(--border);background:var(--panel2);border-radius:8px;padding:8px 12px}.overall.PASS{border-color:#5fc08a}.overall.FAIL{border-color:#e07070}.overall.BLOCKED_DATA{border-color:#d7b45c}.run-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.run-row:hover{background:var(--panel2)}.src{color:var(--accent);word-break:break-all}.curve-input{border:1px solid var(--border);background:var(--panel2);border-radius:8px;margin-top:10px;padding:8px 10px}.curve-ta{background:var(--panel);color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:8px;flex:1;padding:7px 10px;font:12px/1.5 ui-monospace,monospace}.curve-svg{border:1px solid var(--border);background:#14181f;border-radius:8px;width:100%;height:auto}.curve-svg .gridline{stroke:#232a35;stroke-width:1px}.curve-svg .axis{stroke:#3a4350;stroke-width:1px}.curve-svg .tick,.curve-svg .axis-label{fill:var(--muted);font-size:10px}.curve-svg .series-label{fill:var(--text);font-size:11px;font-weight:600}.curve-svg .failmark{fill:#e34948;font-size:11px;font-weight:700}.legend-row{color:var(--text);gap:16px;margin:8px 0 6px;font-size:12px;display:flex}.legend-row .sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.legend-row .sw.ring{background:0 0;border:2px solid #e34948;border-radius:50%}.pts-table summary{cursor:pointer;color:var(--muted);margin-top:6px;font-size:12px}.draft-lang-band{color:#fff3cd;text-align:center;background:#7a5c00;padding:6px 16px;font-size:12px}[dir=rtl] .viewport,[dir=rtl] svg{direction:ltr}.home{--air:#6f9cc6}.home-hero{border-bottom:1px solid var(--border);align-items:flex-end;gap:16px;padding:22px 4px 18px;display:flex;position:relative;overflow:hidden}.home-air{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-stream-base{fill:none;stroke:var(--air);stroke-width:1px;opacity:.13}.home-stream-pulse{fill:none;stroke:var(--air);stroke-width:1.6px;stroke-linecap:round;opacity:.55;stroke-dasharray:70 930;animation:linear infinite home-flow}@keyframes home-flow{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.home-stream-pulse{display:none}.home-stream-base{opacity:.22}}.home-hero-text{flex:1;min-width:0;position:relative}.home-title{letter-spacing:-.01em;color:var(--text);margin:0;font-family:Archivo Variable,Segoe UI,system-ui,sans-serif;font-size:clamp(40px,6vw,76px);font-weight:800;font-stretch:125%;line-height:.95}.home-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 0 0;position:relative}.home-new{position:relative}.home-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.home-search{flex:340px;gap:6px;display:flex;position:relative}.home-search input{padding:9px 12px;font-size:15px}.home-opt{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.home-opt input{width:15px;height:15px;margin:0}.home-sort{gap:4px;display:inline-flex}.home-sort select{width:auto}.home-seg{gap:0;display:inline-flex}.home-seg button{border-radius:0}.home-seg button:first-child{border-radius:8px 0 0 8px}.home-seg button:last-child{border-radius:0 8px 8px 0}.home-status{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.home-status button{padding:4px 10px;font-size:12px}.home-groups{margin-top:10px}.home-expand{justify-content:flex-end;gap:6px;margin-bottom:4px;display:flex}.home-expand button{padding:3px 9px;font-size:12px}.home-cust{border-top:1px solid var(--border);padding:12px 0 14px}.home-cust.starred{box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}.home-cust-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.home-star{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1;transition:transform .18s,color .18s}.home-star.on{color:var(--accent)}.home-star:active{transform:scale(1.35)}.home-cust-name{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:Archivo Variable,Segoe UI,system-ui,sans-serif;font-size:19px;font-weight:700;font-stretch:112%}.home-caret{color:var(--muted);width:12px;font-size:13px;display:inline-block}.home-cust-code{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.home-cust-facts{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.home-cust-when{color:var(--muted);margin-left:auto;font-size:12px}.home-cust-add{padding:3px 10px;font-size:12px}.home-cust-empty{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.home-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:10px;display:grid}.home-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s;display:flex}.home-card:hover,.home-card:focus-visible{border-color:var(--accent);outline:none}.home-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-card-code{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.home-card-name{font-size:15px;font-weight:700}.home-card-cust{color:var(--muted);font-size:12px}.home-card-facts{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;font-size:13px;display:flex}.home-missing{color:#f3c56b;font-style:normal}.home-card-foot{color:var(--muted);gap:10px;margin-top:auto;font-size:12px;display:flex}.home-card-tags{flex-wrap:wrap;gap:4px;display:flex}.home-dim{color:var(--muted)}.home-recent-head{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.home-recent-row{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.home-recent-item{text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;font-weight:400;display:flex}.home-recent-item:hover,.home-recent-item:focus-visible{border-color:var(--accent);outline:none}.home-recent-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.home-recent-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.home-folders{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;display:flex}.home-folder-chip{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:11px}.home-tag{border:1px solid var(--border);color:var(--text,inherit);cursor:pointer;background:0 0;border-radius:999px;padding:1px 7px;font-size:11px}.home-tag:hover{border-color:var(--accent)}.home-tag.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.home-tagfilter{gap:4px;margin-left:6px;display:inline-flex}.home-card.picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.home-pick{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px}.home-card.picked .home-pick{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.home-cmpbar{z-index:5;background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #00000059}.home-cmpbar>span{flex:1;min-width:200px}.cmp{margin-top:12px}.cmp-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cmp-head h2{flex:1}.cmp-scroll{overflow-x:auto}.cmp-table{table-layout:fixed;min-width:640px}.cmp-table th:first-child{text-align:left;vertical-align:top;width:210px}.cmp-table tbody th{font-weight:600}.cmp-table thead th{text-align:left;vertical-align:bottom}.cmp-table td{vertical-align:top;font-variant-numeric:tabular-nums}.cmp-table tr.cmp-diff th:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cmp-tag{border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:500}.cmp-tag.diff{border-color:var(--accent);color:var(--accent)}.cmp-note{margin-top:2px;font-weight:400}.cmp-proj{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.cmp-proj:hover b{text-decoration:underline}.cmp-units{flex-direction:column;gap:8px;display:flex}.cmp-unit{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding-bottom:6px;display:flex}.cmp-unit:last-child{border-bottom:none}.home-quote-st{color:var(--muted);font-size:11px}.home-card-editor{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.home-card-movebar{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.home-card-movebar select{flex:1;width:auto;padding:2px 6px;font-size:12px}.home-kanban{grid-auto-columns:minmax(215px,1fr);grid-auto-flow:column;gap:10px;margin-top:10px;padding-bottom:8px;display:grid;overflow-x:auto}.home-col{background:color-mix(in srgb, var(--panel) 55%, transparent);border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;min-height:240px;transition:border-color .15s,background .15s;display:flex}.home-col.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.home-col-head{justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:sticky;top:0}.home-col-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.home-col-body{flex-direction:column;gap:8px;padding:0 8px 10px;display:flex}.home-col-empty{color:var(--muted);text-align:center;padding:18px 6px;font-size:12px}.home-kanban .home-card[draggable=true]{cursor:grab}.home-mark{color:inherit;background:#e8893d47;border-radius:3px;padding:0 1px}.home-count{margin-top:10px}@media (width<=700px){.home-hero{flex-direction:column;align-items:flex-start}.home-cust-when{margin-left:0}}.home-thumb{flex-direction:column;gap:2px;display:flex}.home-thumb-strip{background:var(--panel2);border-radius:5px;gap:2px;max-width:100%;height:32px;padding:2px;display:flex;overflow:hidden}.home-thumb-mod{background:#232b37;border:1px solid #333e4e;border-radius:3px;flex-basis:0;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.home-thumb-mod.nolen{border-style:dashed}.home-iso{aspect-ratio:16/10;object-fit:cover;background:#14181f;border-radius:6px;width:100%;display:block}.home-thumb-cap{color:var(--muted);font-size:10px}.home-card-copy{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:14px}.home-card-copy:hover,.home-card-copy:focus-visible{border-color:var(--border);color:var(--text)}.home-card-foot span:last-of-type{margin-left:auto}.home-saved{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.home-saved button{padding:3px 10px;font-size:12px}.home-saved-item{display:inline-flex}.home-saved-item>button:first-child{border-radius:8px 0 0 8px}.home-saved-del{border-radius:0 8px 8px 0;border-left:0!important;padding:3px 7px!important}.home-saved-form{gap:6px;display:inline-flex}.home-saved-form input{width:200px;padding:4px 8px}.home-copy-form{margin-top:10px}.home-info{align-items:center;gap:6px;display:flex}.home-info button{margin-left:auto}.app-foot{color:var(--muted);letter-spacing:.3px;padding:4px 18px 8px;font-size:11px}.dlg-backdrop{z-index:1000;background:#05080c9e;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.dlg{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:min(480px,100%);padding:18px 18px 14px;box-shadow:0 18px 50px #00000080}.dlg-title{margin:0 0 8px;font-size:16px}.dlg-msg{white-space:pre-line;color:var(--text,inherit);margin:0 0 12px;font-size:13px;line-height:1.5}.dlg-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.dlg-field textarea{resize:vertical}.dlg-err{color:#ff6b5b}.dlg-help{color:var(--muted)}.dlg-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.qp{grid-template-columns:minmax(0,1fr);gap:10px;width:min(1300px,97vw);height:92vh;padding:12px;display:grid}.qp.with-pdf{grid-template-columns:minmax(0,1fr) minmax(360px,42%)}.qp-main{min-width:0;overflow-y:auto}.qp-pdf{background:#525659;border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.qp-pdf-bar{color:#eee;background:#3b3e41;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.qp-pdf iframe{border:0;flex:1;width:100%;min-height:0}.qp-no{white-space:nowrap}.qp-acts{flex-wrap:wrap;gap:4px;display:flex}.qp-acts button{padding:4px 8px}@media (width<=1100px){.qp.with-pdf{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.session-warn{z-index:90;background:#16273a;align-items:center;gap:12px;max-width:min(720px,100vw - 32px);display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000073}.calc-bar{z-index:6;background:var(--panel);border-radius:var(--radius);border:1px solid #2a3240;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 18px 0;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #00000059}.calc-bar-kv{color:var(--muted);white-space:nowrap;font-size:12px}.calc-bar-kv b{color:var(--text,#e6e9ef);font-weight:600}.calc-bar-time{opacity:.7;margin-left:auto}.calc-bar-err{color:#ff8a7a;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.ic-libs{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.ic-libs button{padding:4px 10px;font-size:12px}.ic-opt{align-items:center;gap:4px;display:flex}.ic-help{opacity:.7;margin:2px 0 6px}.ic-help code{background:#ffffff0f;border-radius:3px;padding:0 4px}.ic-colpick{position:relative}.ic-colmenu{z-index:30;background:var(--panel);border:1px solid #2a3240;border-radius:8px;width:300px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 10px 30px #00000073}.ic-colrow{justify-content:space-between;align-items:center;gap:6px;padding:2px 4px;font-size:12px;display:flex}.ic-colrow label{align-items:center;gap:6px;display:flex}.ic-colrow button{min-height:22px;padding:0 6px;font-size:12px}.ic-wrap{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ic-wrap.with-detail{grid-template-columns:minmax(0,1fr) minmax(320px,30%)}@media (width<=1100px){.ic-wrap.with-detail{grid-template-columns:minmax(0,1fr)}.ic-wrap.with-detail .ic-detail{z-index:40;border-radius:0;width:min(440px,92vw);max-height:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #00000080}}.ic-scroll{background:var(--panel);border:1px solid #2a3240;border-radius:8px;min-height:240px;max-height:calc(100vh - 260px);overflow:auto}.ic-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12.5px}.ic-table th,.ic-table td{text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #222a35;border-right:1px solid #1d242e;max-width:340px;padding:5px 8px;overflow:hidden}.ic-table th.num,.ic-table td.num{text-align:right}.ic-table thead th{z-index:2;background:#1b222c;font-weight:600;position:sticky;top:0}.ic-table thead tr.ic-filter th{background:#181e27;padding:3px 4px;top:31px}.ic-filter input{width:100%;min-width:70px;height:24px;padding:2px 6px;font-size:11.5px}.ic-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ic-sortmark{color:var(--accent);font-size:10px}.ic-table tbody tr{cursor:pointer}.ic-table tbody tr:hover td{background:#e8893d0f}.ic-table tbody tr.sel td{background:#e8893d24}.ic-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ic-thumb{object-fit:contain;background:#fff;border-radius:4px;width:40px;height:40px;display:block}.ic-icon{background:#ffffff0a;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.ic-code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ic-dim{opacity:.4}.ic-lib{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;padding:1px 8px;font-size:11.5px;display:inline-block}.ic-lib.lib-casing_profile{border-color:#e8893d99}.ic-lib.lib-part_card{border-color:#5896dc99}.ic-lib.lib-standard_dim{border-color:#3fa79699}.ic-detail{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:8px;overflow:auto}.ic-kv{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.ic-kv th{text-align:left;opacity:.7;vertical-align:top;width:40%;padding:3px 8px 3px 0;font-weight:500}.ic-kv td{word-break:break-word;padding:3px 0}.prof-group td{background:#ffffff0a}.row-detail>td{background:#0000002e}.prof-detail{padding:8px 4px}.profile-sketch{color:var(--text);flex:none}.home-car{background:radial-gradient(at 50% 40%,#3a4656 0%,#232c38 70%);border-radius:8px;position:relative;overflow:hidden}.home-car-track{transition:transform .55s;display:flex}@media (prefers-reduced-motion:reduce){.home-car-track{transition:none}}.home-car-slide{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;height:150px;padding:6px;display:flex}.home-car-slide .home-iso{object-fit:contain;width:100%;height:100%}.home-car-slide .home-thumb{width:100%}.home-iso-wait{color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.home-car-foot{justify-content:space-between;align-items:center;gap:6px;padding:2px 8px 5px;display:flex}.home-car-nav{align-items:center;gap:4px;display:inline-flex}.home-car-btn{height:20px;min-height:20px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:0 6px;font-size:13px;line-height:1}.home-car-dot{background:#ffffff40;border:0;border-radius:50%;width:7px;height:7px;min-height:0;padding:0}.home-car-dot.on{background:var(--accent)}.cl-filters select{width:auto}.calc-wide{padding:0 18px 18px}.cv-page{--cv-card:var(--panel);--cv-ink:var(--text);--cv-soft:var(--muted);--cv-line:var(--border);--cv-bg:var(--bg);flex-direction:column;max-width:none;min-height:0;padding-bottom:0;display:flex}.cv-page mark{background:var(--cv-focus);color:#111;border-radius:2px}.cv-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cv-bar2{border:1px solid var(--cv-line);background:var(--cv-card);border-radius:8px;margin-top:6px;padding:4px 6px}.cv-bar label.mini{color:var(--cv-soft);align-items:center;gap:4px;margin:0;display:inline-flex}.cv-bar select{width:auto}.cv-crumbs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cv-seg{gap:2px;display:inline-flex}.cv-icon-btn{min-width:30px;padding:3px 8px}.cv-note{color:var(--cv-soft);margin:4px 0}.cv-search{position:relative}.cv-search input{width:230px;max-width:46vw}.cv-search-res{z-index:40;background:var(--cv-card);border:1px solid var(--cv-line);border-radius:8px;min-width:260px;max-height:320px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.cv-search-item{cursor:pointer;color:var(--cv-ink);border-radius:6px;padding:5px 6px}.cv-search-item:hover{background:var(--cv-bg)}.cv-body{flex:none;gap:8px;min-height:0;margin-top:6px;display:flex;position:relative}.cv-stage{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cv-canvas-wrap{border:1px solid var(--cv-line);border-radius:10px;flex:1;min-height:300px;position:relative;overflow:hidden}.cv-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cv-canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--cv-focus)}.cv-maphost{position:absolute;inset:0}.cv-mini{border:1px solid var(--cv-line);cursor:crosshair;opacity:.95;border-radius:6px;width:180px;height:110px;position:absolute;bottom:30px;right:10px}.cv-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.cv-zoom button{background:var(--cv-card)}.cv-perf{color:var(--cv-soft);background:var(--cv-card);opacity:.9;border-radius:4px;padding:1px 6px;position:absolute;bottom:6px;left:10px}.cv-kbd{color:var(--cv-soft);background:var(--cv-card);opacity:.85;border-radius:4px;padding:1px 6px;position:absolute;top:8px;left:10px}.cv-empty{background:var(--cv-card);border:1px solid var(--cv-line);text-align:center;border-radius:8px;max-width:80%;padding:12px 16px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cv-confirmbar{background:var(--cv-card);border:2px solid var(--cv-focus);border-radius:8px;align-items:center;gap:8px;max-width:calc(100% - 120px);padding:6px 10px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cv-confirmbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-3d{border:1px solid var(--cv-line);border-radius:10px;flex:1;min-height:300px;position:relative;overflow:hidden}.cv-ghostbar{border:1px dashed var(--cv-focus);border-radius:6px;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.cv-filters summary{cursor:pointer;border:1px solid var(--cv-line);color:var(--cv-ink);border-radius:6px;padding:3px 8px}.cv-filters[open] .cv-filter-grid{z-index:30;background:var(--cv-card);border:1px solid var(--cv-line);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;width:min(560px,90vw);margin-top:4px;padding:8px;display:grid;position:absolute}.cv-filters:not([open])>.cv-filter-grid{display:none}.cv-filter-grid label{margin:0}.cv-flag{white-space:nowrap;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.cv-tree{background:var(--cv-card);border:1px solid var(--cv-line);border-radius:10px;flex-direction:column;flex-shrink:0;gap:4px;min-height:0;padding:6px;display:flex;position:relative}.cv-tree-head{align-items:center;gap:4px;display:flex}.cv-tree-box{border-radius:6px;outline:none;flex:1;min-height:120px;overflow:auto}.cv-tree-box:focus-visible{box-shadow:0 0 0 2px var(--cv-focus)}.cv-tree-row{cursor:pointer;height:26px;color:var(--cv-ink);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;font-size:12.5px;display:flex;position:absolute;left:0;right:0}.cv-tree-row:hover{background:var(--cv-bg)}.cv-tree-row.sel{background:color-mix(in srgb, var(--cv-accent) 22%, transparent)}.cv-tree-row.focus{box-shadow:inset 0 0 0 2px var(--cv-focus)}.cv-tw{text-align:center;width:14px;color:var(--cv-soft);flex-shrink:0}.cv-tl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cv-ts{color:var(--cv-soft);font-size:11.5px}.cv-tb{border-radius:8px;flex-shrink:0;margin-right:4px;padding:0 6px;font-size:10px;font-weight:700}.cv-tree-note{opacity:.85}.cv-tree-resize{cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;right:-5px}.cv-tree-resize:focus-visible{background:var(--cv-focus)}.cv-drawer{background:var(--cv-card);border:1px solid var(--cv-line);width:330px;color:var(--cv-ink);border-radius:10px;flex-shrink:0;padding:10px;overflow:auto}.cv-dl{grid-template-columns:max-content 1fr;gap:3px 10px;margin:8px 0;font-size:12.5px;display:grid}.cv-dl dt{color:var(--cv-soft)}.cv-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.cv-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cv-share{border-top:1px solid var(--cv-line);margin-top:10px;padding-top:8px}.cv-qr{background:#fff;border-radius:6px;width:160px;margin:6px 0;padding:6px}.cv-qr svg{width:100%;height:auto;display:block}.cv-unloc-list,.cv-addr-list,.cv-icons{flex-direction:column;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.cv-unloc-list li,.cv-addr-list li{border-bottom:1px solid var(--cv-line);overflow-wrap:anywhere;padding-bottom:4px}.cv-addr-list button{text-align:left;white-space:normal}.cv-menu{z-index:80;overscroll-behavior:contain;background:var(--cv-card,#15202f);min-width:200px;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--cv-ink,#e8e8e8);border:1px solid var(--cv-line,#3a4a60);border-radius:8px;outline:none;padding:4px;font-size:13px;position:fixed;overflow:hidden auto;box-shadow:0 8px 24px #00000059}.cv-menu-title{border-bottom:1px solid var(--cv-line,#3a4a60);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;padding:4px 8px;font-weight:700;overflow:hidden}.cv-menu-item{cursor:pointer;border-radius:5px;justify-content:space-between;gap:10px;padding:4px 8px;font-size:12.5px;line-height:1.25;display:flex;position:relative}.cv-menu-item.act{background:color-mix(in srgb, var(--cv-accent,#e8893d) 25%, transparent)}.cv-menu-item.dis{opacity:.45;cursor:not-allowed}.cv-menu-item.danger{color:#ff8a8a}.cv-menu-sep{background:var(--cv-line,#3a4a60);height:1px;margin:3px 0}.cv-menu-item>span:first-child{overflow-wrap:anywhere;min-width:0}.cv-sub{z-index:81;position:fixed}.cv-lib h4{margin:10px 0 4px}.cv-lib-row{color:var(--cv-soft);justify-content:space-between;align-items:center;gap:8px;margin:4px 0;display:flex}.cv-lib-row select,.cv-lib-row input[type=range]{width:60%}.cv-lib-preview{background:var(--cv-bg);border:1px solid var(--cv-line);border-radius:8px;width:180px;height:130px;margin:4px auto;display:block}.cv-theme-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cv-theme{border:2px solid;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:11px;display:flex}.cv-theme span{border-radius:4px;padding:0 6px}.cv-theme.on{outline:3px solid var(--cv-focus)}.cv-swatches{gap:4px;margin:2px 0 6px;display:flex}.cv-swatches span{border-radius:3px;width:22px;height:12px}.cv-list{background:var(--cv-card);border:1px solid var(--cv-line);border-radius:10px;flex:1;padding:8px;overflow:auto}.cv-list tr.sel{outline:2px solid var(--cv-focus)}.cv-kanban{flex:1;grid-template-columns:repeat(7,minmax(150px,1fr));gap:6px;display:grid;overflow:auto}.cv-kcol{background:var(--cv-card);border:1px solid var(--cv-line);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.cv-kcol h4{border-bottom:3px solid;margin:0 0 4px;padding-bottom:4px}.cv-kcard{text-align:left;background:var(--cv-bg);color:var(--cv-ink);border:1px solid var(--cv-line);flex-direction:column;align-items:flex-start;display:flex}@media (width<=1100px){.cv-drawer{z-index:20;width:min(330px,92vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-6px 0 18px #0000004d}}@media (width<=760px){.cv-body{flex-direction:column}.cv-tree{max-height:30vh;width:auto!important}.cv-tree-resize{display:none}.cv-search input{width:100%;max-width:none}.cv-search{flex:100%}.cv-kbd{display:none}.cv-mini{width:120px;height:74px}.cv-drawer{width:auto;box-shadow:none;position:relative}.cv-kanban{grid-template-columns:repeat(7,minmax(140px,1fr))}}.cv-lib input[type=color]{vertical-align:middle;width:46px;height:26px;padding:0 2px}.cv-page .home-missing{color:var(--cv-accent)}.cv-tree-row{-webkit-user-select:none;user-select:none}.cv-kanban{align-content:start;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.cv-kbd{display:none}.cv-canvas:focus~.cv-kbd{display:block}.cv-filter-grid label{flex-direction:column;gap:2px;font-size:12px;display:flex}.cv-filter-grid select{width:100%}.cv-3dhost{position:absolute;inset:0}.cv-3dhost canvas{outline:none;display:block}.cad-bar{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:10px;right:10px}.cad-bar>*{pointer-events:auto}.cad-views{background:var(--cv-card);border:1px solid var(--cv-line);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:330px;padding:3px;display:flex}.cad-views button{min-height:26px;padding:2px 7px;font-size:12px}.cad-gizmo{background:var(--cv-card);border:1px solid var(--cv-line);opacity:.92;border-radius:50%;width:64px;height:64px}.cv-kbd3d{color:var(--cv-soft);background:var(--cv-card);opacity:.85;z-index:2;border-radius:4px;max-width:60%;padding:1px 6px;position:absolute;top:8px;left:10px}.u4-panel{z-index:3;background:var(--cv-card);color:var(--cv-ink);border:1px solid var(--cv-line);border-radius:10px;flex-direction:column;gap:6px;max-width:320px;padding:8px 10px;display:flex;position:absolute;bottom:30px;left:10px}.u4-panel input[type=range]{vertical-align:middle;width:150px}.u4-mods{flex-wrap:wrap;gap:3px;max-height:90px;display:flex;overflow:auto}.u4-mods button{min-height:24px;padding:2px 6px;font-size:12px}.cv-keeplists h4{margin:10px 0 2px;font-size:13px}@media (width<=760px){.cad-views{max-width:200px}.cv-kbd3d{display:none}.u4-panel{max-width:calc(100% - 20px);bottom:26px}}.u4-panel label{align-items:center;gap:6px;margin:0;display:flex}.u4-panel input[type=checkbox]{width:auto;margin:0}.u4-panel .cv-seg button,.u4-panel>button{min-height:26px;padding:2px 8px;font-size:12px}.sus-panel{margin-top:8px}.sus-head{background:var(--cv-card,transparent);border-left:6px solid;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:6px 10px;display:flex}.sus-table{margin:6px 0;font-size:13px}.sus-table td,.sus-table th{vertical-align:top}.sus-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px 14px;margin:8px 0;display:grid}.sus-grid label{flex-direction:column;gap:3px;font-size:13px;display:flex}.sus-pair{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sus-pair .vinput{min-width:0}.sus-src{flex:1;min-width:120px}.sus-sug{opacity:.9;display:block}.sus-sug button{min-height:20px;padding:0 6px;font-size:12px}.sus-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:8px 0;display:grid}.sus-kpis>div{border:1px solid var(--cv-line,#ccd);border-radius:8px;flex-direction:column;padding:6px 10px;display:flex}.sus-kpis b{font-size:17px}.sus-label{flex-direction:column;gap:8px;display:flex}.sus-label-img{background:#fff;border-radius:10px;width:min(420px,100%);height:auto;box-shadow:0 2px 12px #0000002e}.btn-like{border:1px solid var(--cv-line,#ccd);border-radius:6px;align-items:center;padding:4px 10px;text-decoration:none;display:inline-flex}@media (width<=760px){.sus-table{display:block;overflow-x:auto}}.sus-ev{border:1px dashed var(--cv-line,#ccd);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;padding:6px 10px;display:flex}.sus-ev-edit{flex-basis:100%}.ahl-wrap{align-items:flex-start;gap:10px;min-height:0;display:flex}.ahl-grid-wrap{border:1px solid var(--border);border-radius:8px;flex:1;min-width:0;max-height:calc(100vh - 210px);overflow:auto}.ahl-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12.5px}.ahl-grid thead th{z-index:2;background:var(--panel2);position:sticky;top:0}.ahl-grid thead tr.ahl-filter-row th{padding:2px 4px;top:30px}.ahl-grid thead tr.ahl-filter-row input{width:100%;min-width:0;padding:2px 4px;font-size:11.5px}.ahl-grid td,.ahl-grid th{border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 8px}.ahl-grid td.num,.ahl-grid th.num{text-align:right;font-variant-numeric:tabular-nums}.ahl-grid tbody tr{cursor:pointer}.ahl-grid tbody tr:hover{background:#3c6ec80f}.ahl-grid tbody tr.sel{background:#3c6ec821}.ahl-grid td:first-child,.ahl-grid th:first-child{background:var(--panel);z-index:1;position:sticky;left:0}.ahl-sort{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-weight:600}.ahl-drawer{flex:0 0 380px;width:380px;max-height:calc(100vh - 210px);position:static;overflow:auto}.ahl-3d{background:#1b2230;border-radius:8px;height:220px;position:relative;overflow:hidden}@media (width<=900px){.ahl-wrap{flex-direction:column}.ahl-drawer{flex-basis:auto;width:100%}}.lay-stream{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lay-stream i,.lay-legend i{border:1px solid #ffffff59;border-radius:2px;width:11px;height:11px;display:inline-block}.lay-wh{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.lay-wh input{width:58px;padding:2px 4px}.lay-legend{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;font-size:12px;display:flex}.lay-legend span{align-items:center;gap:4px;display:inline-flex}.v2d-panel{max-width:min(1400px,96vw)}.v2d-svg{border:1px solid var(--border);cursor:grab;touch-action:none;background:#fff;border-radius:8px;width:100%;height:min(70vh,760px)}.v2d-svg:active{cursor:grabbing}.sim-panel{max-width:min(1400px,98vw)}.sim-tabs{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.sim-tabs .active{background:var(--accent,#2f6fd0);color:#fff}.sim-canvas{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:auto;display:block}.sim-room{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:auto}.sim-strip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;width:100%;height:auto;margin-top:6px}.sim-player{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.sim-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:8px 0;display:grid}.sim-cards>div{border:1px solid var(--border);background:var(--cv-card,#fff);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.sim-cards span{color:var(--muted,#55606c);font-size:12px}.sim-cards b{font-size:17px}.sim-cards i{color:var(--muted,#55606c);font-size:11px;font-style:normal}.sim-modes{flex-wrap:wrap;gap:6px;display:flex}.sim-lib{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin-top:10px;display:grid}.sim-libcard{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.sim-sugg{gap:8px;padding:0;list-style:none;display:grid}.sim-sugg li{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.sim-setup fieldset{border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:6px 10px}.sim-setup fieldset>label{margin:3px 0;display:block}.sim-seq{border:1px solid var(--border);border-radius:8px;margin:6px 0;padding:6px 10px}.sim-fan{transform-origin:0 0;animation:linear infinite simspin}@keyframes simspin{to{transform:rotate(360deg)}}.sim-flow{stroke-dasharray:14 10;animation:linear infinite simflow}@keyframes simflow{to{stroke-dashoffset:-48px}}@media (prefers-reduced-motion:reduce){.sim-fan,.sim-flow{animation:none}}.qs-form{margin:8px 0}.portal{gap:12px;max-width:1200px;margin:0 auto;padding:12px;display:grid}.portal-head{color:#fff;background:#1d2733;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.portal-login{border:1px solid var(--border);background:var(--cv-card,#fff);border-radius:12px;max-width:380px;margin:10vh auto;padding:24px}.portal-login form{gap:10px;display:grid}.portal-login label{gap:4px;display:grid}.sim-player select{width:auto}.asst-fab{z-index:900;color:#fff;cursor:pointer;background:#e8742a;border:none;border-radius:22px;padding:10px 16px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 18px #00000040}.asst-panel{z-index:900;background:var(--cv-card,var(--panel,#fff));width:min(420px,94vw);max-height:72vh;color:var(--cv-ink,var(--text,inherit));border:1px solid var(--border);border-radius:12px;gap:8px;padding:12px;display:grid;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 10px 30px #0000004d}.asst-sugg{flex-wrap:wrap;gap:4px;display:flex}.asst-answer{border-top:1px solid var(--border);gap:6px;padding-top:8px;font-size:14px;display:grid}.asst-ai{background:#e8742a14;border-radius:8px;padding:6px 8px}.uv3d .cv-3dhost{background:#e4e7ea}.render-dlg{max-width:900px;margin:8px 0}.render-preview{border:1px solid var(--border);border-radius:8px;width:100%;max-width:860px;margin-top:8px}.v2d-grid{gap:6px;display:grid}.v2d-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.v2d-pane{border:1px solid var(--border);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.v2d-pane-bar{background:var(--cv-card,#f4f6f8);align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:flex}.v2d-cad .v2d-pane-bar{color:#e6edf3;background:#1b2027}.v2d-pane-svg{cursor:grab;touch-action:none;width:100%;height:300px;display:block}.v2d-grid>.v2d-pane:first-child .v2d-pane-svg{height:360px}.v2d-grid.one .v2d-pane-svg{height:min(74vh,820px)}.v2d-pane-svg:active{cursor:grabbing}@media (width<=900px){.v2d-row{grid-template-columns:1fr}}.howto-wrap{align-items:flex-start;display:inline-flex;position:relative}.howto-btn{color:#e8742a;white-space:nowrap;border-color:#e8742a80;border-radius:999px;padding:2px 8px;font-size:12px}.howto-box{z-index:950;background:var(--panel,#fff);width:min(440px,92vw);max-height:60vh;color:var(--text,#1d2733);text-align:left;border:1px solid #e8742a8c;border-left:4px solid #e8742a;border-radius:10px;padding:10px 12px;font-weight:400;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 30px #00000040}.howto-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.howto-steps{margin:6px 0 4px 18px;padding:0;font-size:12.5px;line-height:1.5}.howto-steps li{margin-bottom:3px}.howto-tips{color:#c47a1e;margin:4px 0;padding:0;font-size:12px;list-style:none}.howto-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vt2{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e6ebf2;background:#171c24db;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:3px;font-size:12px;display:flex;position:absolute;top:8px;right:8px}.vt2-seg{gap:2px;display:inline-flex}.vt2-btn{min-height:26px;color:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1}.vt2-btn:hover{background:#ffffff14}.vt2-btn.on{background:var(--accent,#e8893d);color:#1a1208}.vt2-dot{color:#fff;text-align:center;background:#e8742a;border-radius:7px;min-width:14px;height:14px;margin-left:4px;font-size:10px;line-height:14px;display:inline-block}.vt2-pop{background:#171c24f7;border:1px solid #ffffff24;border-radius:10px;gap:6px;width:270px;max-height:min(60vh,420px);padding:8px 10px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 10px 28px #00000059}.vt2-row{grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin:0;font-size:12px;display:grid}.vt2-row input[type=range]{width:110px}.vt2-row input[type=checkbox]{justify-self:end;width:auto;margin:0}.vt2-row b{text-align:right;opacity:.85;min-width:32px;font-weight:600}.u4-panel .vt2{-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;background:0 0;border:none;flex-wrap:wrap;padding:0;position:static}.u4-panel .vt2-pop{background:var(--cv-card,#fff);color:var(--cv-ink,#1d2733);border-color:var(--cv-line,#d0d7de);inset:auto auto calc(100% + 4px) 0}.u4-panel .vt2-btn:hover{background:#0000000f}.vt2-collapsed{padding:2px}.vt2.vt2-inline{-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex;position:static}.vt2-inline .vt2-seg{flex-wrap:wrap}.vt2-list{border-top:1px solid var(--cv-line,#7f7f7f40);flex-direction:column;gap:5px;padding:6px 2px 2px;display:flex}.vt2-list .vt2-row{grid-template-columns:minmax(8.5em,max-content) 1fr auto}.vt2-list .vt2-row input[type=range]{width:100%;min-width:70px}.vt2-list .vt2-row span{white-space:nowrap}@media (width<=760px){.vt2-btn{padding:3px 6px}.vt2-seg .vt2-btn{font-size:0}.vt2-seg .vt2-btn span{font-size:14px}}.ctx-float{z-index:80;width:220px;max-height:calc(100vh - 16px);padding:8px;font-size:12px;position:fixed;overflow-y:auto}.ctx-float .toolbar button{min-height:26px;padding:3px 8px;font-size:12px}.topnav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.topbar{gap:10px}.navm-list{z-index:60;background:#15202f;border:1px solid #3a4a60;border-radius:10px;flex-direction:column;gap:1px;min-width:240px;max-width:320px;max-height:calc(100vh - 70px);padding:4px;display:flex;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 10px 30px #00000059}.navm-hint{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 8px 2px;font-size:10.5px}.navm-item{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;display:flex}.navm-t{font-size:13px}.navm-d{color:var(--muted);font-size:11px;line-height:1.25}.modal-back{z-index:120;background:#050a128c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{width:min(460px,100%)}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pick-card{text-align:left;background:var(--panel2);border:1.5px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.pick-card:hover{border-color:#5b7290}.pick-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 2px #e8893d40}.pick-card .pick-ic{font-size:20px}.pick-card .muted{font-size:11.5px}.sim-page{z-index:110;background:#080d16b8;justify-content:center;padding:10px;display:flex;position:fixed;inset:0}.sim-page>.sim-panel{flex-direction:column;width:min(1500px,100%);max-width:none;height:100%;margin:0;display:flex;overflow:hidden}.sim-page>.sim-panel>*{flex:none}.sim-page>.sim-panel>.sim-body{flex:auto}@media (height<=900px){.sim-page>.sim-panel{overflow-y:auto}.sim-page>.sim-panel>.sim-body{min-height:340px}}.sim-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sim-playbar{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:4px 6px;display:flex}.sim-playbar .sim-player{flex:1;min-width:320px;margin:0}.sim-body{min-height:0;padding-right:4px;overflow:auto}.sim-body .sim-canvas{width:auto;max-width:100%;max-height:calc(100vh - 290px);margin:0 auto}.sim-body .sim-room{max-height:calc(100vh - 290px)}.sim-flags{margin:2px 0 4px;font-size:12px}.sim-flags summary{cursor:pointer;color:#b4601c}.tb-demo-short{display:none}@media (width<=1500px){.topbar .tb-lbl{display:none}.topbar .topbar-demo{flex:none!important;min-width:0!important}.topbar .tb-demo-full{display:none}.topbar .tb-demo-short{letter-spacing:.06em;color:#fff;cursor:help;background:#b3261e;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.topnav .ghost,.topbar>.ghost,.navm>.ghost{padding-left:8px;padding-right:8px}}.viewport{container-type:inline-size}@container (width<=620px){.vt2{top:52px}.vt2-seg .vt2-btn{padding:3px 7px;font-size:0}.vt2-seg .vt2-btn span{font-size:14px}}.navm-list .navm-item{background:0 0;border:1px solid #0000;border-radius:7px}.navm-list .navm-d{font-weight:400}.tw-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.tw-bal{border:1px solid var(--border);border-radius:10px;align-items:baseline;gap:4px;padding:4px 12px;display:flex}.tw-bal b{font-size:24px}.tw-bal span{color:var(--muted);font-size:12px}.tw-camp-chip{background:#2e9e5b26;border:1px solid #2e9e5b;border-radius:12px;padding:3px 10px;font-size:12px}.tw-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:12px;display:grid}.tw-kv{grid-template-columns:auto auto;justify-content:start;gap:4px 14px;margin:8px 0;font-size:13px;display:grid}.tw-actions,.tw-order{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.tw-bank{white-space:pre-wrap;background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;overflow:auto}.tw-ref{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.tw-ref span{color:var(--muted);min-width:110px;font-size:12px}.tw-ref code{background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:13px}.tw-link{overflow-wrap:anywhere;max-width:100%}.tw-gift{border-bottom:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.tw-contrib{border:1px solid var(--border);border-radius:8px;gap:4px;margin:6px 0;padding:8px 10px;display:grid}.tok-chip b{font-variant-numeric:tabular-nums}.support-band{color:#fff;background:#5b2a86;align-items:center;gap:10px;padding:6px 14px;font-size:13px;display:flex}.support-band .ghost{color:#fff;margin-left:auto}i.lg{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:3px;display:inline-block}.topbar button,.topbar select{white-space:nowrap;flex-shrink:0}.topnav{flex:0 auto;min-width:0}.topright{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.topbar{flex-wrap:wrap;row-gap:6px}.topright{margin-left:auto}@media (width<=1500px){.topright>.ghost,.topright .navm>.ghost,.topright .tok-chip{padding:5px 8px}.topright select{max-width:96px}.topnav{gap:3px}.topbar{gap:8px;padding-left:12px;padding-right:12px}}.qs-layout{grid-template-columns:minmax(380px,520px) 1fr;align-items:start;gap:14px;display:grid}@media (width<=1100px){.qs-layout{grid-template-columns:1fr}}.qs-right{overscroll-behavior:contain;min-width:0;max-height:calc(100vh - 16px);padding-right:4px;position:sticky;top:8px;overflow:hidden auto}@media (width<=1100px){.qs-right{max-height:none;position:static;overflow:visible}}.qs-left{min-width:0}.qs-createbox{border:1.5px solid var(--accent,#e8742a);border-radius:10px;margin-top:10px}.qs-createbox .sus-pair{flex-wrap:wrap}.qs-createbox select{min-width:0;max-width:100%}.qs-form2{gap:10px;display:grid}.qs-step{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:10px 12px}.qs-step h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.qs-n{background:var(--accent,#e8893d);color:#1a1208;border-radius:11px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.qs-air{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qs-big{color:var(--text);margin:0;font-size:13px;font-weight:600}.qs-big .muted{margin:2px 0 4px;font-size:11px;font-weight:400;display:block}.qs-big input{padding:8px 10px;font-size:20px;font-weight:700}.qs-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.chip-btn{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:12px;padding:3px 9px;font-size:11.5px}.chip-btn.on{border-color:var(--accent);color:var(--accent)}.qs-cards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;margin-bottom:6px;display:grid}.qs-cards.small .pick-card{padding:6px 8px}.qs-cards.small .pick-ic{font-size:16px}.qs-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:6px 0 3px;font-size:11px}.qs-suggest{color:#fff;cursor:pointer;background:linear-gradient(90deg,#e8893d,#d4602a);border:none;border-radius:14px;margin-left:auto;padding:4px 10px;font-size:12px}.qs-why{color:#2e9e5b;margin:4px 0 0;padding-left:4px;font-size:12px;list-style:none}.qs-toggles{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mw-sheets{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.mw-sheet-chk{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mw-sheet-chk input{width:auto;margin:0}.qs-sound-in{border:1px dashed var(--border,#3a4250);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;padding:8px;display:flex}.qs-sound-in label{flex-direction:column;gap:2px;display:flex}.qs-toggle{border:1.5px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.qs-toggle.on{border-color:var(--accent)}.qs-sw{background:#5b6676;border-radius:8px;flex:none;width:30px;height:16px;transition:background .15s;position:relative}.qs-sw:after{content:"";background:#fff;border-radius:6px;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.qs-toggle.on .qs-sw{background:var(--accent)}.qs-toggle.on .qs-sw:after{left:16px}.qs-loc-list{z-index:30;background:#15202f;border:1px solid #3a4a60;border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 2px);left:0;right:0}.qs-loc-list button{text-align:left}.qs-calc{width:100%;margin-top:8px;padding:10px;font-size:15px}.qs-warns{gap:4px;margin-bottom:8px;display:grid}.qs-warn{background:var(--panel2);border-left:4px solid;border-radius:6px;padding:5px 10px;font-size:13px}.qs-ok{color:#2e9e5b;background:#2e9e5b24;border-radius:6px;margin-bottom:8px;padding:6px 10px;font-size:13px}.qs-res-grid{grid-template-columns:minmax(320px,1.1fr) 1fr;align-items:start;gap:10px;display:grid}@media (width<=1400px){.qs-res-grid{grid-template-columns:1fr}}.qs-3d{border:1px solid var(--border);background:var(--panel);border-radius:10px;overflow:hidden}.qs-3d-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px;display:flex}.qs-3dhost{width:100%;height:340px;position:relative}.qs-modinfo{border-top:1px solid var(--border);padding:6px 10px;font-size:13px}.qs-fans h4{margin:8px 0 4px;font-size:13px}.qs-loc input{width:100%}.qs-result .sim-cards>div{background:var(--panel2);color:var(--text)}.qs-result .sim-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.qs-3d-bar{flex-wrap:nowrap;font-size:12px;overflow-x:auto}.qs-3d-bar label{white-space:nowrap;align-items:center;gap:4px;margin:0;display:flex}.qs-3d-bar input[type=range]{width:70px}.qs-3d-bar button{white-space:nowrap;padding:3px 8px;font-size:12px}.qs-fans table td,.qs-fans table th{padding:3px 6px;font-size:12px}.sim-stage{border-radius:10px;min-height:420px;padding:8px;position:relative;overflow:hidden}.season-bg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.pano-grid{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}@media (width<=1100px){.pano-grid{grid-template-columns:1fr}}.pano-cell{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f16228c;border:1px solid #ffffff2e;border-radius:10px;min-width:0;padding:6px}.pano-cell .sim-canvas{max-height:300px}.pano-h{color:#fff;text-shadow:0 1px 2px #0009;margin:0 2px 4px;font-size:12.5px;font-weight:700}.pano-ahu{background:#14181f;border-radius:8px;overflow:hidden}.pano-tag{color:#1d2733;background:#ffffffe6;border-radius:6px;padding:3px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}.pano-warn{z-index:1;margin-top:8px;position:relative}.sim-speed{white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.sim-speed input{width:120px}.sa{gap:10px;display:grid}.sa-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sa-kpis>div{border:1px solid var(--border);background:var(--panel2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.sa-kpis span{color:var(--muted);font-size:12px}.sa-kpis b{font-size:17px}.sa-kpis i{color:var(--muted);font-size:11px;font-style:normal}.sa-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1200px){.sa-grid{grid-template-columns:1fr}}.sa-fig{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin:0;padding:8px 10px}.sa-fig figcaption{margin-bottom:4px;font-size:13px;font-weight:700}.sa-fig svg{width:100%;height:auto;display:block}.sa-legend{flex-wrap:wrap;gap:12px;margin-bottom:4px;font-size:12px;display:flex}.sa-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.sa-bar{grid-template-columns:210px 1fr 70px;align-items:center;gap:8px;margin:3px 0;font-size:12.5px;display:grid}.sa-bar>div{background:var(--panel2);border-radius:4px;height:10px;overflow:hidden}.sa-bar i{border-radius:4px;height:100%;display:block}.smp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.smp-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.smp-card h3{margin:0;font-size:15px}.smp-top{align-items:center;gap:8px;font-size:12px;display:flex}.smp-series{color:#fff;letter-spacing:.04em;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:800}.smp-tags{flex-wrap:wrap;gap:4px;display:flex}.smp-kv{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:12px;display:grid}.smp-kv dt{color:var(--muted)}.smp-kv dd{margin:0}.man{grid-template-columns:260px 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.man{grid-template-columns:1fr}}.man-toc{gap:3px;display:grid;position:sticky;top:8px}.man-toc button{text-align:left;font-size:13px}.man-toc button.on{background:var(--accent);color:#1a1208}.man-toc .man-pdf{margin-top:8px}.man-body{max-width:860px;line-height:1.55}.man-h{text-transform:none;color:var(--text);letter-spacing:0;font-size:22px}.man-sec{border-top:1px solid var(--border);padding:10px 0}.man-sec h3{margin:0 0 4px;font-size:16px}.man-path{color:var(--accent);margin-bottom:4px;font-size:12px}.man-tip{background:#2e9e5b1f;border-left:3px solid #2e9e5b;border-radius:6px;margin:4px 0;padding:5px 10px;font-size:13px}.studio-head{grid-template-columns:minmax(220px,1fr) minmax(300px,1.3fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}@media (width<=1100px){.studio-head{grid-template-columns:1fr}}.studio-steps{border:1px solid var(--border);background:var(--panel2);border-radius:10px;align-content:start;gap:8px;margin:0;padding:8px 10px;font-size:13px;list-style:none;display:grid}.studio-steps li{align-items:flex-start;gap:8px;display:flex}.sp3d{border:1px solid var(--border);background:#14181f;border-radius:10px;overflow:hidden}.sp3d-cap{color:#9fb0c6;padding:4px 8px}.brand-firm{color:var(--muted);margin-left:6px;font-size:13px;font-weight:600}body.density-compact{font-size:13px}body.density-compact .panel{padding:10px}body.density-compact button{padding-top:4px;padding-bottom:4px}.nav-hist{flex:none;gap:2px;display:inline-flex}.nav-hist-btn{border-radius:6px;min-width:26px;height:26px;padding:0 6px;font-size:18px;line-height:1}.nav-hist-btn:disabled{opacity:.3}.qs-variants{border:1px solid var(--border,#d6dae0);background:var(--panel,#fff);border-radius:10px;gap:6px;margin-top:8px;padding:8px;display:grid}.qs-var-head{align-items:center;gap:8px;display:flex}.qs-var-head button{margin-left:auto}.qs-var{text-align:left;border:1px solid var(--border,#d6dae0);background:var(--panel2,#f6f7f9);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.qs-var:hover,.qs-var:focus-visible{border-color:var(--accent,#e8893d)}.qs-var-n{background:var(--accent,#e8893d);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-weight:800;display:grid}.qs-var-b{gap:2px;display:grid}.qs-var-why{opacity:.75}.sim-cv-wrap{max-width:100%;display:block;position:relative}.sim-cv-wrap>canvas{display:block}.sim-cv-tools{opacity:.92;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:absolute;bottom:30px;right:8px}.sim-cv-tools button{min-height:26px;padding:2px 8px;font-size:12px}.pano-cell .sim-cv-tools{bottom:6px;right:6px}.pano-cell .sim-cv-tools button{min-height:22px;padding:1px 6px;font-size:11px}.sim-infobar{background:var(--panel2,#f4f6f8);border:1px solid var(--border,#d6dae0);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:6px 0;padding:6px 10px;font-size:13px;display:flex}.sim-info-dot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.sim-filter{border:1px solid var(--border,#d6dae0);border-radius:8px;margin:4px 0 6px;padding:4px 8px}.sim-filter>summary{cursor:pointer;font-weight:600}.sim-filter-row{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px 0;display:flex}.sim-filter-row>.mini:first-child{min-width:32px}.sim-energy-grid{grid-template-columns:1.3fr 1fr;gap:12px;margin-top:8px;display:grid}@media (width<=1100px){.sim-energy-grid{grid-template-columns:1fr}}.sim-energy h4{margin:6px 0}.sim-month-cop{width:100%;max-width:420px;height:auto;color:var(--text,#1d2733)}.pano-energy{color:#e9eef5;max-height:330px;overflow:auto}.pano-energy .sim-cards>div{background:#ffffff14}.pano-energy .sim-month-cop{color:#e9eef5}.sim-theme select{margin-left:4px}.fox-dock{align-items:flex-end;gap:8px;margin:10px 0;display:flex;position:relative}.fox-dock>.fox-btn{flex:none;order:0}.fox-dock>.fox-bubble{order:1}.fox-dock:not(.fox-sim)>.fox-bubble{overscroll-behavior:contain;max-height:min(300px,42vh);overflow-y:auto}.fox-btn{cursor:pointer;filter:drop-shadow(0 4px 10px #00000040);background:0 0;border:none;padding:0;position:relative}.fox-badge{color:#fff;background:#b3261e;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:2px;right:0}.fox-bubble{background:var(--panel,#fff);max-width:560px;max-height:420px;color:var(--text,#1d2733);border:2px solid #e8742a;border-radius:14px 14px 14px 4px;flex:auto;padding:10px 12px;overflow:auto;box-shadow:0 10px 30px #00000040}.fox-bubble-h{align-items:center;gap:6px;margin-bottom:4px;display:flex}.fox-bubble-h button{margin-left:auto}.fox-tips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fox-tips li{border-top:1px solid var(--border,#e3e6ea);padding-top:6px}.fox-gain{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.fox-gain .chip{font-size:10.5px}.fox-acts{gap:6px;display:flex}.fox-basis{opacity:.6;margin-top:2px}.fox-ai{background:#e8742a14;border-radius:8px;padding:6px 8px;font-size:12.5px}.fox-why{background:#2f6fd012;border-left:3px solid #2f6fd0;border-radius:6px;margin:6px 0;padding:6px 8px;font-size:12.5px}.fox-why p{margin:2px 0}.fox-unv{color:#b3261e;margin-top:3px}.fox-ai-off{opacity:.7}.fox-svg .fox-tail{transform-origin:84px 90px;animation:1.8s ease-in-out infinite fox-wag}.fox-svg .fox-eyes{transform-origin:62px 56px;animation:4.5s infinite fox-blink}.fox-talk .fox-head{transform-origin:62px 70px;animation:1.2s ease-in-out infinite fox-nod}.fox-happy .fox-head{transform-origin:62px 70px;animation:.5s ease-in-out 3 fox-hop}@keyframes fox-wag{0%,to{transform:rotate(-6deg)}50%{transform:rotate(10deg)}}@keyframes fox-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes fox-nod{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes fox-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.fox-svg *{animation:none!important}}.hp3d-side{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.hp3d-alarms,.hp3d-info{border:1px solid var(--border,#d0d3d8);background:var(--panel,#fff);border-radius:8px;min-width:260px;max-width:520px;padding:6px 10px}.hp3d-info table td{padding:1px 0}.sa-alarms{margin-top:12px}.sa-mbars{align-items:flex-end;gap:2px;height:20px;display:inline-flex}.sa-mbars i{border-radius:1px;width:6px;display:inline-block}.fox-dock.fox-sim{margin:0 6px 0 0;position:relative}.fox-dock.fox-sim .fox-bubble{z-index:140;width:min(420px,100vw - 40px);max-height:min(60vh,460px);position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000040}.calc-steps{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 18px 0;display:flex}.calc-steps>button b{background:#e8742a33;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:4px;font-size:11px;display:inline-grid}.calc-steps>button.active b{color:#e8742a;background:#fff}.lab-grid[data-mode=steps]{grid-template-columns:minmax(0,1fr);height:auto}.lab-grid[data-mode=steps]>[data-step]:not([data-active]){display:none}.lab-grid[data-mode=steps]>.panel{min-height:60vh;max-height:none}.lab-grid[data-mode=board]>.calc-more{display:contents}.lab-grid[data-mode=steps]>.calc-more{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;display:grid;position:relative}.lab-grid>[data-step]{position:relative}.calc-max{z-index:2;padding:2px 8px;font-size:15px;line-height:1.2;position:absolute;top:6px;right:6px}.calc-wide{position:relative}.calc-full{z-index:95;background:var(--panel,#fff);border-radius:10px;inset:8px;box-shadow:0 0 0 100vmax #080d168c;height:auto!important;max-height:none!important;padding:16px!important;position:fixed!important;overflow:auto!important}.sim-skin-pick .sim-skin-l{display:inline}@media (width<=1280px){.sim-skin-pick .sim-skin-l{display:none}}.sk-deck{border-radius:12px;margin:6px 0;padding:8px 10px;position:relative;overflow:hidden}.sk-gauge{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;line-height:0}.sk-gauge:focus-visible{outline-offset:2px;outline:2px solid #ffb020}.sk-gauge svg{max-width:100%;height:auto}.sk-needle{transition:all .25s ease-out}@media (height<=820px){.sk-gauge svg{width:88px;height:88px}}.sim-page[data-skin=cockpit]>.sim-panel{color:#e9e9e9;background:linear-gradient(#3a3e44,#2b2e33);border:2px solid #1b1d20;box-shadow:inset 0 0 0 1px #50555c}.sim-page[data-skin=cockpit] .sim-tabs button.ghost{color:#d6d6d6;background:#33363b;border-color:#5d636b}.sim-page[data-skin=cockpit] .sim-tabs .active{color:#111;background:#e8a33a}.sim-page[data-skin=cockpit] .mini,.sim-page[data-skin=cockpit] .muted{color:#c8c8c8}.sk-deck-cockpit{background:radial-gradient(circle at 6px 6px,#6b7078 1.5px,#0000 2px) 0 0/22px 22px,linear-gradient(#25282c,#1c1e21);border:2px solid #111;box-shadow:inset 0 2px 6px #0009}.sk-glare{color:#9aa0a6;letter-spacing:2px;background:linear-gradient(#0f1012,#2a2c30);border-bottom:3px solid #0a0a0b;justify-content:space-between;align-items:center;margin:-8px -10px 8px;padding:6px 12px;font:600 11px/1 ui-monospace,monospace;display:flex}.sk-master{color:#5a4a20;background:#2b2417;border:2px solid #111;border-radius:4px;padding:4px 8px;font:700 10px/1.05 ui-monospace,monospace}.sk-master.on{color:#1a1200;background:#ffb020;animation:1s steps(2,end) infinite sk-blink;box-shadow:0 0 14px #ffb020}@keyframes sk-blink{50%{filter:brightness(.6)}}.sk-instr{flex-wrap:wrap;justify-content:space-around;gap:10px;display:flex}.sk-ann{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;margin-top:8px;display:grid}.sk-ann-t{text-align:center;color:#4a4d52;letter-spacing:.5px;background:#191b1e;border:1px solid #111;border-radius:3px;padding:5px 4px;font:700 10px/1.2 ui-monospace,monospace}.sk-ann-t.on.alarm{color:#ff6b5f;background:#5a0d0a;box-shadow:0 0 10px #ff503c99}.sk-ann-t.on.warn{color:#ffc340;background:#4a3400;box-shadow:0 0 8px #ffbe2880}.sk-ann-t.on.info{color:#6cc6ff;background:#0b2a40}.sk-ann-t.on.mode{color:#7dffa8;background:#102016}.sim-page[data-skin=space]{background:radial-gradient(at 20% 10%,#2a1650 0,#0000 50%),radial-gradient(at 85% 80%,#0d3a5c 0,#0000 45%),#02040a}.sim-page[data-skin=space]>.sim-panel{color:#dbeeff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e1ec7;border:1px solid #78c8ff59;box-shadow:0 0 40px #3c8cff2e,inset 0 0 30px #3c8cff14}.sim-page[data-skin=space] .sim-tabs button.ghost{color:#bfe0ff;background:#14285066;border-color:#78c8ff59}.sim-page[data-skin=space] .sim-tabs .active{background:#2a8cff;box-shadow:0 0 12px #2a8cff}.sim-page[data-skin=space] .mini,.sim-page[data-skin=space] .muted{color:#9cc6e8}.sk-stars{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sk-deck-space{background:#020610bf;border:1px solid #78c8ff4d;min-height:60px}.sk-hud{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.sk-hud-g{flex-wrap:wrap;flex:1;justify-content:space-around;gap:6px;display:flex}.sk-orbit{filter:drop-shadow(0 0 6px #78c8ff80);flex:none}.sk-hud-ann{flex-wrap:wrap;gap:4px;width:100%;display:flex;position:relative}.sk-chip{letter-spacing:.5px;border:1px solid;border-radius:99px;padding:4px 8px;font:600 10px/1 ui-monospace,monospace}.sk-chip.alarm{color:#ff6b5f}.sk-chip.warn{color:#ffc340}.sk-chip.info{color:#6cc6ff}.sk-chip.mode{color:#7dffa8}.sim-page[data-skin=holo]{background:linear-gradient(#00ffdc0d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#00ffdc0d 1px,#0000 1px) 0 0/28px 28px,#031417}.sim-page[data-skin=holo]>.sim-panel{color:#d8fffa;background:#021a1edb;border:1px solid #00ffdc59;box-shadow:0 0 30px #00ffdc26}.sim-page[data-skin=holo] .sim-tabs button.ghost{color:#aefcf1;background:#003c3c59;border-color:#00ffdc59}.sim-page[data-skin=holo] .sim-tabs .active{color:#001;background:#00c2a8;box-shadow:0 0 12px #00ffd5}.sim-page[data-skin=holo] .mini,.sim-page[data-skin=holo] .muted{color:#8fe7da}.sk-deck-holo{--rx:0deg;--ry:0deg;perspective:900px;background:radial-gradient(at 50% 120%,#00ffdc2e,#0000 60%);border:1px solid #00ffdc4d;grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.sk-holo-cards{transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;flex-wrap:wrap;grid-column:1/-1;justify-content:space-around;gap:8px;transition:transform .12s ease-out;display:flex}.sk-holo-cards .sk-gauge{filter:drop-shadow(0 0 8px #00ffdc73);transition:transform .15s}.sk-holo-cards .sk-gauge:hover{transform:translateZ(30px)scale(1.06)}.sk-holo-ring{text-align:center;border:4px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;padding:8px;font-size:11px;animation:8s linear infinite sk-spin;display:flex}.sk-holo-ring>*{animation:8s linear infinite reverse sk-spin}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-holo-flow{color:#001;border-radius:99px;justify-content:space-between;align-items:center;height:34px;padding:0 14px;font:700 11px/1 ui-monospace,monospace;display:flex;position:relative;overflow:hidden}.sk-holo-flow i{background:repeating-linear-gradient(90deg,#fff0 0 18px,#ffffff8c 18px 22px);animation:1.4s linear infinite sk-flow;position:absolute;inset:0}@keyframes sk-flow{to{background-position:40px 0}}.sk-holo-flow span{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.sk-holo-ring,.sk-holo-ring>*,.sk-holo-flow i,.sk-master.on{animation:none}}@media (width<=700px){.sk-deck-holo{grid-template-columns:1fr}}.sim-head .sim-theme{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sim-head .sim-theme select{width:auto;min-width:0;max-width:130px;padding:3px 6px}.sim-head>b{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;overflow:hidden}.sk-deck-toggle{z-index:2;padding:2px 8px;font-size:11px;position:absolute;bottom:6px;right:8px}.sk-deck.min{padding:4px 10px}@media (width<=1440px){.topright .nav-lbl{display:none}.topright select{max-width:72px}}@media (width<=1360px){.topnav>button,.topnav .navm>.ghost{padding:5px 6px;font-size:12.5px}.topbar{gap:6px;padding-left:8px;padding-right:8px}.topright{gap:4px}.nav-hist-btn{padding:4px 6px}}@media (width<=1180px){.topnav .nav-lbl{display:none}}.sim-page[data-skin=cockpit] .sim-infobar,.sim-page[data-skin=space] .sim-infobar,.sim-page[data-skin=holo] .sim-infobar{color:inherit;background:#00000059;border-color:#ffffff26}.sim-head>.mini{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.sk-holo-ring b{font-size:11px;line-height:1.15}.qs-right .fox-dock>.fox-bubble{flex:auto;min-width:0}.calc-fix{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.sim-page[data-skin=cockpit]{--panel:#2b2e33;--panel2:#23262a;--border:#4a4f56;--text:#ececec;--muted:#b7bcc2;--cv-card:#1f2226;--accent:#e8a33a}.sim-page[data-skin=space]{--panel:#0c1630;--panel2:#0f1c3a;--border:#2a4a7a;--text:#dbeeff;--muted:#9cc6e8;--cv-card:#0b1730;--accent:#2a8cff}.sim-page[data-skin=holo]{--panel:#03252a;--panel2:#04313a;--border:#0e5a5a;--text:#d8fffa;--muted:#8fe7da;--cv-card:#032a2f;--accent:#00c2a8}.sim-page[data-skin]:not([data-skin=standard]) .sim-panel{color:var(--text)}.sim-page[data-skin]:not([data-skin=standard]) .sim-libcard,.sim-page[data-skin]:not([data-skin=standard]) .sim-filter,.sim-page[data-skin]:not([data-skin=standard]) .sim-playbar,.sim-page[data-skin]:not([data-skin=standard]) fieldset{background:var(--panel2);border-color:var(--border)}.sim-page[data-skin]:not([data-skin=standard]) .sus-table th{background:var(--panel);color:var(--muted)}.sim-page[data-skin]:not([data-skin=standard]) .sus-table td{border-color:var(--border)}.sim-page[data-skin]:not([data-skin=standard]) .sim-cards b{color:var(--text)}.sim-page[data-skin=cockpit] .sim-cards>div{font-family:ui-monospace,monospace;box-shadow:inset 0 0 0 1px #000,inset 0 2px 6px #00000080}.sim-page[data-skin=space] .sim-cards>div{box-shadow:0 0 12px #2a8cff2e}.sim-page[data-skin=holo] .sim-cards>div{box-shadow:0 0 10px #00ffdc2e}.nav-pc{border:1px solid var(--border);border-radius:9px;padding:1px}.nav-pc>button{border-radius:7px}.nav-pc>button.ghost{border-color:#0000}@media (width<=1360px){.topnav .nav-pc>button{padding:5px 6px;font-size:12.5px}}.hp-tag{box-sizing:border-box;color:#f1f3f5;pointer-events:auto;white-space:nowrap;z-index:2;background:#0c1016db;border:1px solid #e8742a;border-radius:6px;flex-direction:column;max-width:220px;padding:3px 6px;font-size:10.5px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.hp-tag-lines{pointer-events:none;z-index:1;position:absolute;inset:0}.hp-tag b{color:#ffb36b;font-size:10.5px}.hp-tag span{opacity:.9;text-overflow:ellipsis;overflow:hidden}.hp-tag.alarm{border-color:#ff5a4f;box-shadow:0 0 8px #ff5a4f99}.hp-tag-tog{z-index:3;padding:2px 8px;font-size:11px;position:absolute;top:6px;left:6px}@media (width<=1100px){.studio-head{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.page{padding:10px}.panel{min-width:0;max-width:100%;padding:10px;overflow-x:auto}.panel .panel{overflow-x:visible}.toolbar,.cv-actions,.sus-pair{flex-wrap:wrap;min-width:0}.toolbar>*,.sus-pair>*{min-width:0;max-width:100%}.data-table{max-width:100%;display:block;overflow-x:auto}select,input{max-width:100%}.studio-steps li{overflow-wrap:anywhere;min-width:0}.ahl-grid-wrap{max-width:calc(100vw - 24px)}h1,h2{overflow-wrap:anywhere}.page .panel{flex-basis:100%!important;width:auto!important;min-width:0!important}.page div:has(>.panel){flex-wrap:wrap!important}.page div:has(>.panel)>*{min-width:0;max-width:100%}}.hp-tag[role=button]{cursor:pointer}.hp-tag[role=button]:hover{background:#281e14eb}.ar-launch{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex;position:relative}.ar-big{padding:10px 18px;font-size:16px;box-shadow:0 0 0 4px #e8742a40}.ar-qr{border:1px solid var(--border);color:#1d2733;background:#fff;border-radius:10px;align-items:center;gap:12px;margin:6px 0;padding:8px;display:flex}.ar-qr svg{width:140px;height:140px}.ar-overlay{z-index:9999;pointer-events:none;flex-direction:column;justify-content:space-between;padding:16px;font:15px system-ui,sans-serif;display:flex;position:fixed;inset:0}.ar-hint{pointer-events:none;color:#fff;text-align:center;background:#0009;border-radius:99px;align-self:center;padding:8px 14px}.ar-bar{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ar-bar button{padding:10px 14px;font-size:15px}.svc-panel{margin:8px 0}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.svc-mod{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.svc-mod ul{margin:4px 0 0;padding-left:0;list-style:none}.svc-chk{color:inherit;align-items:flex-start;gap:6px;margin:3px 0;font-size:13px;display:flex}.svc-chk input{flex:none;width:16px;height:16px;margin:2px 0 0}.svc-int{color:var(--accent);font-weight:600}.svc-form{border-top:1px solid var(--border);gap:6px;margin-top:10px;padding-top:10px;display:grid}.svc-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.svc-list{gap:8px;display:grid}.svc-ticket{border:1px solid var(--border);background:var(--panel);border-left-width:4px;border-radius:8px;padding:8px 10px}.svc-ticket.ariza{border-left-color:#d9534f}.svc-ticket.bakim{border-left-color:#2e9e5b}.svc-ticket.soru{border-left-color:#2f6fd0}.chip.ms-overdue{color:#d9534f;background:#d9534f22}.chip.ms-due_soon{color:#c98a10;background:#f0ad4e33}.chip.ms-ok{color:#2e9e5b;background:#2e9e5b22}.chip.ms-unknown{background:#8882}.svc-ticket.closed{opacity:.65}.svc-ticket-h{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-ticket-m{white-space:pre-wrap;margin:4px 0}.svc-photos{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.svc-thumb{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:0;display:inline-flex;position:relative;overflow:hidden}.svc-thumb img{object-fit:cover;width:84px;height:84px;display:block}.svc-thumb>button{min-height:0;padding:0 6px;position:absolute;top:2px;right:2px}.svc-photo-add{cursor:pointer;border:1px dashed var(--border);border-radius:6px;padding:8px 12px}.svc-lightbox{z-index:1000;background:#000c;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.svc-lightbox img{object-fit:contain;max-width:94vw;max-height:84vh}.svc-lightbox a{color:#fff}.cv-bd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:6px 0 8px;display:grid}.cv-bd{border:1px solid var(--border);color:inherit;background:0 0;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:4px;font-size:11px;display:flex}.cv-bd span{border:1px solid #8884;border-radius:4px;width:100%;height:26px}.cv-bd.on{outline:2px solid var(--accent,#e8893d)}.cv-bd-upload{cursor:pointer;border:1px dashed var(--border);border-radius:6px;padding:3px 8px}.cv-bd-thumb{object-fit:cover;vertical-align:middle;border-radius:4px;width:44px;height:28px;margin:0 4px}.asm-panel{background:var(--panel);border:1px solid var(--border);z-index:6;border-radius:10px;width:min(360px,100% - 20px);max-height:calc(100% - 80px);padding:8px 10px;position:absolute;top:60px;right:10px;overflow:auto;box-shadow:0 6px 24px #0005}.asm-current{background:#e8893d22;border-left:3px solid #e8893d;border-radius:6px;margin:6px 0;padding:6px 8px;font-size:13px}.asm-list{gap:3px;margin:6px 0;padding:0;list-style:none;display:grid}.asm-list li{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 4px;display:flex}.asm-list li.on{background:#e8893d14;border-color:#e8893d}.asm-list li.done{opacity:.7}.asm-go{text-align:left;color:inherit;background:0 0;border:0;flex:1;min-width:0;padding:4px;font-size:12px}.asm-n{color:#e8893d;min-width:22px;font-weight:700;display:inline-block}.asm-mv button{min-height:0;padding:0 6px}.asm-note{width:100%;font-size:12px}.fox-rev{background:#e8893d0d;border:1px solid #e8893d66;border-radius:8px;margin-top:6px;padding:6px 8px}.fox-rev-t{border-collapse:collapse;width:100%;margin:4px 0;font-size:12px}.fox-rev-t td{border-bottom:1px solid var(--border);padding:2px 4px}.fox-rev-t tr.same{opacity:.55}.fox-rev-m{margin:4px 0;padding-left:16px}.cr-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;display:grid}.cr-grid label{gap:3px;font-size:13px;display:grid}.cr-grid label.wide{grid-column:1/-1}.cr-ref{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0;padding:6px 8px;display:flex}.madd-panel{width:min(400px,100% - 20px)}.madd-sug{gap:4px;margin:4px 0;padding:0;list-style:none;display:grid}.madd-sug li{border:1px solid var(--border);border-radius:6px;padding:4px 6px}.madd-grid{gap:6px;margin-top:6px;display:grid}.madd-grid button{margin:2px 4px 2px 0;padding:3px 8px;font-size:12px}.u4-quick{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.qs-compact table td,.qs-compact table th{padding:3px 6px;font-size:12px}.qs-compact tr.on td{background:#e8893d22}.qs-compact tr{cursor:pointer}.ground-picks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ground-picks button{align-items:center;gap:4px;display:inline-flex}.ground-picks i{border:1px solid #0003;border-radius:3px;width:14px;height:14px;display:inline-block}.u4-info{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0;display:flex}.u4-info button{padding:2px 8px;font-size:12px}.u4-checks{width:100%;font-size:12px}.u4-checks ul{max-height:160px;margin:4px 0;padding-left:14px;overflow:auto}.u4-checks li.critical{color:#e57373}.u4-checks li.warn{color:#e8a55a}.u4-mods button[draggable=true]{cursor:grab}.qs-subs .pick-card{min-width:120px}.up3d-card{flex-direction:column;gap:6px;width:min(1200px,96vw);height:min(780px,92vh);padding:10px 12px;display:flex}.up3d-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.up3d-host{border-radius:10px;flex:1;min-height:280px;position:relative;overflow:hidden}.tool-back{z-index:110;background:#050a1299;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.tool-card{background:var(--bg,#0f141b);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(1280px,100%);max-height:calc(100vh - 36px);display:flex;box-shadow:0 20px 60px #00000080}.tool-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.tool-body{padding:4px 10px 12px;overflow:auto}.tool-body>.panel{margin-top:6px!important}.lease-band{color:#f3c79f;background:#e8893d24;border:1px solid #e8893d;border-radius:10px;margin:6px 0;padding:8px 12px;font-size:13px}.lease-float{z-index:6;max-width:70%;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cv-rail{background:var(--cv-card,#ffffff08);border:1px solid var(--cv-line,#ffffff1a);border-radius:10px;flex-direction:column;flex:none;gap:6px;width:280px;padding:8px 10px;display:flex;overflow:auto}.rail-head{align-items:flex-start;gap:6px;display:flex}.rail-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rail-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-collapse{margin-left:auto;padding:0 8px}.rail-chips,.rail-tools{flex-wrap:wrap;gap:4px;display:flex}.rail-tools button{padding:4px 8px;font-size:12px}.rail-sec{border-top:1px solid var(--cv-line,#ffffff14);padding-top:4px}.rail-sec-h{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:4px 0;font-weight:700}.rail-sec-b,.rail-form{flex-direction:column;gap:4px;display:flex}.rail-form label{flex-direction:column;font-size:12px;display:flex}.rail-open{writing-mode:vertical-rl;flex:none;padding:10px 4px}.rail-classic{align-self:flex-start;margin-top:auto}@media (width<=900px){.cv-rail{width:auto;max-height:40vh}}.fon-pick{display:inline-block;position:relative}.fon-btn{align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.fon-btn i,.fon-it i{background:repeating-linear-gradient(45deg,#8885 0 4px,#0000 4px 8px);border:1px solid #ffffff59;border-radius:4px;width:16px;height:16px;display:inline-block}.fon-pop{z-index:30;background:#141a22;border:1px solid #ffffff26;border-radius:10px;flex-direction:column;gap:6px;width:300px;padding:8px;display:flex;position:absolute;top:110%;right:0;box-shadow:0 10px 30px #00000073}.fon-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.fon-cell{align-items:center;display:flex}.fon-it{text-align:left;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #0000;border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex;overflow:hidden}.fon-it.on{border-color:#e8893d}.fon-del{padding:0 4px}.fon-add{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fon-add input:not([type]){flex:100%}.pano-h{align-items:center;gap:6px;display:flex}.pano-h .fon-pick{margin-left:auto}.room-dims-bar{border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;padding:6px 10px;display:flex}.room-dim{align-items:center;gap:6px;display:inline-flex}.room-dim input[type=number]{width:72px}.room-dim input[type=range]{width:110px}.sim-libcard{flex-direction:column;gap:6px;display:flex}.sim-libcard.on{box-shadow:inset 0 0 0 1px #e8893d;border-color:#e8893d!important}.scn-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.scn-svg{background:#ffffff08;border-radius:8px;width:100%;height:auto}.scn-svg .scn-cap{fill:#8a96a3;letter-spacing:.08em;font:700 9px Inter,Arial,sans-serif}.scn-svg .scn-t{fill:currentColor;font:600 9.5px Inter,Arial,sans-serif}.scn-svg .scn-s{fill:#8a96a3;font:8.5px Inter,Arial,sans-serif}.scn-tags{flex-wrap:wrap;gap:4px;display:flex}.scn-tag{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:2px 7px;font-size:11px}.scn-best{color:#7bd88f}.scn-acts{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.sim-lib{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))!important;gap:12px!important}.scn-svg .scn-t{font-size:10px}.scn-svg .scn-s{font-size:8.5px}.up3d-card .scn-svg{max-height:150px}.vhub-bar{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:0;display:flex}.vhub-what{flex-basis:100%;margin:4px 0 0}.tdc-intro{background:linear-gradient(135deg,#e8893d1f,#2f6fd014);border:1px solid #ffffff1a;border-radius:12px;margin-bottom:10px;padding:12px 16px}.tdc-intro h2{margin:0 0 4px}.tdc-intro p{margin:4px 0;line-height:1.5}.tdc-how{counter-reset:s;flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.tdc-how li{counter-increment:s;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:4px 12px 4px 6px;font-size:13px}.tdc-how li:before{content:counter(s);color:#fff;background:#e8893d;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-size:12px;font-weight:700;display:inline-grid}.tdc-grid{grid-template-columns:300px 1fr;align-items:start;gap:10px;display:grid}@media (width<=1000px){.tdc-grid{grid-template-columns:1fr}}.tdc-list form{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.tdc-item{text-align:left;width:100%;color:inherit;background:#ffffff08;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px;padding:8px;display:flex}.tdc-item.on{background:#e8893d1a;border-color:#e8893d}.tdc-empty{text-align:center;opacity:.7;padding:40px}.tdc-head{align-items:center;gap:8px;display:flex}.tdc-head h3{margin:0}.tdc-steps{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.tdc-steps button{color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.tdc-steps button.on{background:#e8893d24;border-color:#e8893d}.tdc-steps em{background:#ffffff1a;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.tdc-drop{cursor:pointer;text-align:center;border:2px dashed #ffffff40;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:26px;transition:all .15s;display:flex}.tdc-drop.over,.tdc-drop:hover{background:#e8893d12;border-color:#e8893d}.tdc-drop-ic{font-size:30px}.tdc-queue{margin:10px 0}.tdc-note{white-space:pre-wrap;background:#2e9e5b1a;border:1px solid #2e9e5b66;border-radius:8px;padding:8px;font-size:12px}.tdc-docs{flex-direction:column;gap:4px;display:flex}.tdc-doc{border:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.tdc-role{background:#46505c;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.tdc-role.spec{background:#2f6fd0}.tdc-role.competitor{background:#c8463d}.tdc-warn{color:#f3c79f}.tdc-nav{align-items:center;gap:8px;margin-top:10px;display:flex}.tdc-vt td{vertical-align:top}.tdc-vt input{width:120px}.tdc-vt tr.auto td:first-child{border-left:3px solid #2f6fd0}.tdc-src{color:#9aa5b1;max-width:420px}.tdc-reqlist{flex-direction:column;gap:6px;display:flex}.tdc-req{border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.tdc-req-t{align-items:flex-start;gap:6px;display:flex}.tdc-req-t textarea{flex:1;min-height:34px}.tdc-req-p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tdc-cons{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.tdc-con{border:1px solid;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.tdc-con.ok{background:#2e9e5b1a;border-color:#2e9e5b}.tdc-con.fail{background:#c8463d1f;border-color:#c8463d}.tdc-con.warn{background:#e8893d1a;border-color:#e8893d}.tdc-con.info{background:#2f6fd01a;border-color:#2f6fd0}.tdc-row{align-items:center;gap:10px;margin:8px 0;display:flex}.tdc-score{background:#ffffff0f;border-radius:999px;min-width:220px;height:18px;display:flex;position:relative;overflow:hidden}.tdc-score i{height:100%;display:block}.tdc-score span{color:#fff;text-shadow:0 1px 2px #000;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.tv-ok{background:#2e9e5b}.tv-fail{background:#c8463d}.tv-unk{background:#6b7280}.tdc-opts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.tdc-opt{text-align:left;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.tdc-opt.on{background:#e8893d14;border-color:#e8893d;box-shadow:inset 0 0 0 1px #e8893d}.tdc-kv{grid-template-columns:auto 1fr auto 1fr;gap:2px 8px;font-size:12px;display:grid}.tdc-kv span{opacity:.7}.tdc-cmp th.tdc-colh{text-align:center;min-width:150px}.tdc-cmp th.brand{color:#e8893d}.tdc-cell{text-align:center}.tdc-cell span{opacity:.85;font-size:11px;display:block}.tdc-cell.tv-ok,.tdc-cell.tv-fail,.tdc-cell.tv-unk{background:0 0}.tdc-mark{color:#fff;cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;font-size:15px;font-weight:800}.tdc-cell.tv-ok .tdc-mark{background:#2e9e5b}.tdc-cell.tv-fail .tdc-mark{background:#c8463d}.tdc-cell.tv-unk .tdc-mark{background:#6b7280}.tdc-better{color:#7bd88f;font-weight:700}.tdc-page pre{white-space:pre-wrap;background:#ffffff08;border-radius:6px;padding:8px;font-size:12px}.tdc-start-f{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.tdc-start-f label{flex-direction:column;flex:1;gap:3px;min-width:200px;font-size:12px;display:flex}.tdc-drop.compact{padding:12px}.tdc-spin{animation:1.2s linear infinite tdcspin}@keyframes tdcspin{to{transform:rotate(360deg)}}.tdc-sum{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:4px 0 10px;display:grid}.tdc-sumc{border:1px solid #ffffff1f;border-left-width:5px;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.tdc-sumc span{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:11px}.tdc-sumc b{font-size:15px}.tdc-sumc.fail{border-left-color:#c8463d}.tdc-sumc.warn{border-left-color:#d8a23a}.tdc-sumc.ok{border-left-color:#2e9e5b}.tdc-sumc.info{border-left-color:#6b7280}.tdc-sumc.brand{border-left-color:#e8893d}.tdc-issues{flex-direction:column;gap:5px;display:flex}.tdc-issue{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:92px 1fr minmax(120px,200px);align-items:start;gap:10px;padding:7px 10px;display:grid}.tdc-issue.fail{background:#c8463d17;border-color:#c8463d8c}.tdc-issue.warn{background:#d8a23a12;border-color:#d8a23a80}.tdc-lv{text-align:center;color:#fff;background:#6b7280;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.tdc-issue.fail .tdc-lv{background:#c8463d}.tdc-issue.warn .tdc-lv{background:#b58420}.tdc-issue.ok .tdc-lv{background:#2e9e5b}.tdc-pre{white-space:pre-line}.tdc-srcb{text-align:right;color:#9aa5b1}@media (width<=760px){.tdc-issue{grid-template-columns:1fr}.tdc-srcb{text-align:left}}.tdc-recb{color:#fff;background:#e8893d;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:800}.tdc-rec{background:#e8893d0f;border:1px solid #e8893d80;border-radius:12px;margin-top:8px;padding:10px 12px}.tdc-rec-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tdc-mods{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3px 18px;margin:8px 0 4px;padding-left:0;font-size:12px;list-style-position:inside;display:grid}.tdc-mods li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tdc-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tdc-pdfbar{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 6px;padding:10px;display:flex}.tdc-pdfv{background:#fff;border:1px solid #ffffff1f;border-radius:8px;width:100%;height:640px}.tdc-pdfbar label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.conn-band{z-index:4000;color:#fff;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #00000059}.conn-band.down{background:#b3261e}.conn-band.ok{background:#1e7b4f}.conn-band button{color:#fff;border-color:#fff9;padding:2px 10px}.qsw{flex-direction:column;gap:14px;padding-bottom:90px;display:flex}.qsw-top{grid-template-columns:minmax(340px,1.25fr) minmax(380px,1.35fr) minmax(320px,1fr) minmax(210px,240px);align-items:stretch;gap:12px;display:grid}@media (width<=1500px){.qsw-top{grid-template-columns:minmax(340px,1fr) minmax(380px,1.2fr)}.qsw-apply{grid-column:span 1}}@media (width<=900px){.qsw-top{grid-template-columns:1fr}}.qsw-top>div,.qsw-apply{min-width:0}.qsw-3d .qs-3d{flex-direction:column;height:100%;display:flex}.qsw-3d .qs-3dhost{flex:1;height:auto;min-height:360px}.qsw-kpi .sim-cards{gap:8px;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.qsw-kpi .sim-cards>div{border:1px solid #ffffff0f;border-radius:10px;padding:8px 10px}.qsw-kpi .sim-cards>div span{letter-spacing:.02em;text-transform:uppercase;opacity:.7;font-size:11px}.qsw-kpi .sim-cards>div b{margin:2px 0;font-size:17px;display:block}.qsw-kpi .sim-cards>div i{opacity:.75;font-size:11px;line-height:1.35;display:block}.qsw-fan .qs-fans{background:var(--panel2);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;height:100%;margin:0;padding:10px 12px;display:flex}.qsw-fan .qs-fans h4{margin:0 0 6px;font-size:14px}.qsw-fan .qs-fans h4 .mini{margin-top:2px;font-weight:400;line-height:1.35;display:block}.qsw-fan table{border-collapse:collapse;width:100%;font-size:12.5px}.qsw-fan th{text-align:left;text-transform:uppercase;opacity:.7;border-bottom:1px solid var(--border);padding:4px 6px;font-size:11px}.qsw-fan td{border-bottom:1px solid #ffffff0d;padding:6px}.qsw-fan tbody tr:hover{background:#e8893d12}.qs-fan-cur{color:#2e9e5b;white-space:nowrap;font-size:11px;font-weight:700}.qsw-apply{background:linear-gradient(160deg,#e8893d24,#e8893d0a);border:1px solid #e8893d73;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.qsw-apply-h{color:#e8893d;font-size:16px;font-weight:800}.qsw-apply .qs-createbox{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.qsw-apply .qs-createbox label{opacity:.9;flex-direction:column;gap:2px;font-size:11px;display:flex}.qsw-apply .qs-createbox input,.qsw-apply .qs-createbox select{width:100%}.qsw-apply-go{padding:10px;font-size:15px;font-weight:700}.qsw-warn{grid-column:1/-1}.qsw-warn .qs-warns{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:6px;margin:0;display:grid}.qsw-warn .qs-ok{margin:0}.qsw-form .qs-form2{column-width:340px;column-gap:12px;display:block}.qsw-form .qs-form2>*{break-inside:avoid;box-sizing:border-box;width:100%;min-width:0;display:block;margin:0 0 12px!important}.qsw-form .qs-step,.qsw-form .qs-loc{background:var(--panel2);border:1px solid #ffffff0f;border-radius:12px;padding:10px 12px}.qsw-sec{background:var(--panel2);border:1px solid #ffffff0f;border-radius:12px;min-width:0;padding:12px}.qsw-h{margin:0 0 6px;font-size:15px}.qsw-2col{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;margin-top:8px;display:grid}.qsw-2col .qs-fans table,.qsw-sec .qs-fans table{width:100%}.qsw-v2d-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.qsw-v2d-grid{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.qsw-v2d-grid .v2d-pane-svg{height:300px}@media (width<=1100px){.qsw-v2d-grid{grid-template-columns:1fr}}.fox-dock.fox-float{z-index:900;flex-direction:column-reverse;align-items:flex-end;gap:6px;margin:0;position:fixed;bottom:16px;right:18px}.fox-dock.fox-float>.fox-bubble{scrollbar-color:#e8893d99 transparent;border-radius:14px 14px 4px;width:min(520px,100vw - 40px);max-height:min(70vh,640px)!important}.fox-dock.fox-float>.fox-bubble::-webkit-scrollbar{width:8px}.fox-dock.fox-float>.fox-bubble::-webkit-scrollbar-thumb{background:#e8893d80;border-radius:8px}.qsw-form .qs-hw{column-span:all}.qsw-form .qs-hw .qs-hw-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 16px;display:grid}.qsw-form .qs-hw .qs-grp{min-width:0}.qsw-form .qs-hw .qs-grp-air .sus-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.qsw-strip{flex-direction:column;gap:6px;display:flex}.qsw-strip-row{align-items:stretch;gap:8px;display:flex}.qsw-strip-lbl{opacity:.8;flex:0 0 82px;align-self:center;font-size:12px;font-weight:700}.qsw-strip-mods{flex:1;gap:4px;min-width:0;display:flex}.qsw-mod{color:#1d2733;cursor:pointer;text-align:center;border:1px solid #00000040;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:62px;padding:6px 4px;display:flex;overflow:hidden}.qsw-mod b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.15;display:-webkit-box;overflow:hidden}.qsw-mod span{opacity:.75;white-space:nowrap;font-size:11px}.qsw-mod.on{outline-offset:-1px;outline:3px solid #e8742a}.qsw-strip-row.ex .qsw-mod{opacity:.85}.qsw-strip-foot{margin-left:90px}.qsw-decks .sim-strip{display:none}.qsw-v2d .v2d-pane{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.qsw-v2d .v2d-pane-bar{align-items:center;gap:6px;padding:4px 8px;display:flex}.qsw-v2d .v2d-pane-bar b{color:var(--text);font-size:12.5px}.qsw-v2d.v2d-paper .v2d-pane-bar{background:#f4f6f8}.qsw-v2d.v2d-paper .v2d-pane-bar b{color:#1d2733}.qtw{flex-direction:column;gap:10px;display:flex}.qtw-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qtw-bar>button:first-child{font-weight:700}.qtw-body{flex-direction:column;gap:10px;display:flex}.qtw-drops{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:10px;display:grid}.qtw-drop{cursor:pointer;border:2px dashed #ffffff2e;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:84px;padding:14px;transition:border-color .15s,background .15s;display:flex}.qtw-drop:hover,.qtw-drop:focus-visible{background:#e8893d0f;border-color:#e8893d}.qtw-drop.has{border-style:solid;border-color:#2e9e5b99}.qtw-files{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.qtw-go{flex-direction:column;justify-content:center;gap:6px;min-width:190px;display:flex}.qtw-warn{color:#d79a52}.qtw-opts{flex-wrap:wrap;gap:8px;display:flex}.qtw-opt{text-align:left;background:var(--panel);color:inherit;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.qtw-opt.on{background:#e8893d1a;border-color:#e8893d;box-shadow:inset 0 0 0 1px #e8893d}.qtw-rec{color:#fff;vertical-align:middle;background:#2e9e5b;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px}.qtw-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.qtw-tab{border-collapse:collapse;width:100%;font-size:13px}.qtw-tab th{text-align:left;text-transform:uppercase;letter-spacing:.04em;opacity:.7;border-bottom:1px solid #ffffff1f;padding:6px 8px;font-size:11px}.qtw-tab td{border-bottom:1px solid #ffffff0d;padding:5px 8px}.qtw-tab tbody tr:nth-child(2n) td{background:#ffffff05}.qtw-eksik{color:#d9534f;font-size:11px;font-weight:700}.qtw-issues{background:var(--panel);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.qtw-iss{align-items:flex-start;gap:8px;display:flex}.qtw-iss>span{font-weight:800}.qtw-iss.fail>span{color:#d9534f}.qtw-iss.warn>span{color:#e0a030}@media (width<=1100px){.qtw-drops,.qtw-grid{grid-template-columns:1fr}}.qtw-pdf{background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.qtw-pdf>button{font-weight:700}.qtw-coil{border-left:3px solid var(--accent,#f28c28);background:var(--panel);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.qtw-coil.none{border-left-color:var(--warn,#c98a00)}.qtw-pdfv{background:#fff;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:720px}.shr-dlg{flex-direction:column;gap:10px;width:min(640px,96vw);display:flex}.shr-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.shr-form{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;display:grid}.shr-form label{flex-direction:column;gap:2px;font-size:12px;display:flex}.shr-form .ok-box,.shr-form .error-box,.shr-form .shr-hint{grid-column:1/-1}.shr-sub{text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-top:4px;font-size:12px;font-weight:700}.shr-tab{border-collapse:collapse;width:100%;font-size:13px}.shr-tab th{text-align:left;opacity:.7;border-bottom:1px solid #ffffff1f;padding:4px 6px;font-size:11px}.shr-tab td{border-bottom:1px solid #ffffff0d;padding:5px 6px}.shr-acc-edit{color:#f0a35c;background:#e8893d2e}.shr-acc-view{color:#8fb8f0;background:#508cdc29}.shr-pending{color:#e0a030;background:#e0a0302e;margin-left:6px}.shr-page{flex-direction:column;gap:12px;display:flex}.shr-new{flex-direction:column;gap:10px;display:flex}.shr-pick{flex-direction:column;gap:2px;max-width:520px;font-size:12px;display:flex}.ten-shared-h{margin:14px 0 6px;font-size:14px}.ten-shared{border-left:3px solid #e8893d}.guest-chip{color:#f0a35c;background:#e8893d33}.gh{flex-direction:column;gap:12px;display:flex}.gh-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gh-head h2{margin:0}.gh-cust{flex-direction:column;gap:8px;display:flex}.gh-row{align-items:center;gap:10px;display:flex}.gh-proj{border-left:2px solid #ffffff1a;flex-direction:column;gap:6px;padding-left:10px;display:flex}.gh-units{flex-wrap:wrap;gap:8px;display:flex}.gh-unit{text-align:left;background:var(--panel);min-width:170px;color:inherit;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.gh-unit:hover{border-color:#e8893d}.gh-acc-edit{color:#f0a35c;background:#e8893d2e}.gh-acc-view{color:#8fb8f0;background:#508cdc29}.gh-acc-context{opacity:.6}.linklike{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.shr-link{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:4px;display:flex}.shr-link input{flex:1;min-width:260px;font-family:ui-monospace,monospace;font-size:12px}.shr-acts{justify-content:flex-end;gap:6px;display:flex}.cod{flex-direction:column;gap:12px;display:flex}.cod.cod-wide{max-width:none}.cod-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.cod-card{text-align:left;background:var(--panel);color:inherit;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.cod-card:hover{border-color:#e8893d}.cod-card-h{align-items:center;gap:8px;font-size:16px;display:flex}.cod-def{color:#f0a35c;background:#e8893d33}.cod-stats{opacity:.9;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.cod-new{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.cod-new h3{grid-column:1/-1;margin:0}.cod-new label,.cod-settings label{flex-direction:column;gap:2px;font-size:12px;display:flex}.cod-frame{background:#f5f5f4;border:1px solid #ffffff1f;border-radius:12px;width:100%;height:calc(100vh - 150px);min-height:640px}.cod-import{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.cod-import>.panel:last-child:not(:has(input)){grid-column:1/-1}.cod-tab{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.cod-tab th{text-align:left;opacity:.7;background:var(--panel2);border-bottom:1px solid #ffffff1f;padding:5px 6px;font-size:11px;position:sticky;top:0}.cod-tab td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:4px 6px}.cod-tree tr.lv2 td{background:#e8893d1a;font-weight:700}.cod-tree tr.lv3 td{background:#ffffff08;font-weight:600}.cod-codes{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:10px;display:grid}.cod-list{flex-direction:column;gap:6px;max-height:calc(100vh - 170px);display:flex;overflow:auto}.cod-fam{opacity:.8;margin-top:6px;font-size:12px;font-weight:700}.cod-li{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;gap:6px;padding:5px 8px;display:flex}.cod-li.on{background:#e8893d1a;border-color:#e8893d}.cod-spec-h{align-items:center;gap:10px;display:flex}.cod-example{flex-wrap:wrap;gap:4px;margin:10px 0;font-family:ui-monospace,monospace;font-size:18px;font-weight:700;display:flex}.cod-ex-seg{background:#e8893d24;border:1px solid #e8893d73;border-radius:6px;padding:2px 8px}.cod-opts{flex-wrap:wrap;gap:4px;display:flex}.cod-levels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cod-lv{background:var(--panel);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;display:inline-flex;position:relative}.cod-lv i{font-style:normal;font-weight:800;position:absolute;top:40%;right:-6px}.cod-settings{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.cod-chk{align-items:center;flex-direction:row!important;gap:6px!important}@media (width<=900px){.cod-new,.cod-codes{grid-template-columns:1fr}}.cod-proc{flex-direction:column;gap:8px;display:flex}.cod-proc-bar{flex-wrap:wrap;align-items:center;gap:6px}.cod-proc-bar select{width:auto;max-width:320px}.cod-file{cursor:pointer;border:1px solid #ffffff2e;border-radius:8px;align-items:center;padding:5px 10px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.cod-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.cod-proc-note{flex:1;min-width:260px}.cod-proc-meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.cod-proc-meta label{flex-direction:column;gap:2px;font-size:12px;display:flex}.cod-proc-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.cod-proc.editing .cod-proc-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cod-proc-src{flex-direction:column;gap:4px;display:flex;position:sticky;top:8px}.cod-proc-src textarea{resize:vertical;width:100%;height:calc(100vh - 240px);min-height:420px;font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.5}.cod-proc-doc{color:#1d1f24;background:#fbfaf8;border-radius:10px;width:100%;max-width:980px;margin:0 auto;padding:28px 36px;font-size:14px;line-height:1.55;box-shadow:0 2px 14px #00000040}.cod-proc.editing .cod-proc-doc{max-height:calc(100vh - 200px);overflow:auto}.cod-proc-doc .mini{color:#5b616b;opacity:1}.cod-proc-head{border-bottom:2px solid #e8893d;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:8px;font-size:13px;display:flex}.cod-proc-doc h2.cod-proc-h1{color:#12151a;border-bottom:1px solid #ddd6cc;margin:26px 0 8px;padding-bottom:4px;font-size:19px}.cod-proc-doc h3{color:#12151a;margin:18px 0 6px;font-size:15.5px}.cod-proc-doc h4{margin:14px 0 4px;font-size:14px}.cod-proc-doc p{margin:6px 0}.cod-proc-doc ul,.cod-proc-doc ol{margin:6px 0 6px 22px;padding:0}.cod-proc-doc code{background:#efe9e0;border-radius:4px;padding:0 4px;font-size:12.5px}.cod-proc-doc .cod-tab th{color:#333;opacity:1;background:#f0ebe3;border-bottom:1px solid #d8d0c4;position:static}.cod-proc-doc .cod-tab td{border-bottom:1px solid #ebe5dc}.cod-proc-doc .chip{color:#333;background:#efe9e0}.cod-proc-tw{overflow-x:auto}.cod-proc-quote{background:#f6efe5;border-left:3px solid #e8893d;border-radius:0 6px 6px 0;margin:10px 0;padding:8px 12px}.cod-proc-live{background:#fffdf9;border:1px dashed #d6b48f;border-radius:8px;margin:8px 0 14px;padding:8px 10px}.cod-proc-live summary{cursor:pointer;margin-top:6px;font-weight:600}.cod-proc-missing{color:#a0461a;margin:4px 0;font-weight:600}.cod-proc-fmt{letter-spacing:2px;margin:4px 0;font-family:ui-monospace,monospace;font-size:20px;font-weight:700}.cod-proc-fmt i{margin:0 4px;font-style:normal}.cod-proc-ex{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;display:flex}.cod-proc-ex span{background:#f6efe5;border:1px solid #e2c39f;border-radius:8px;flex-direction:column;align-items:center;padding:4px 10px;font-family:ui-monospace,monospace;font-size:17px;display:inline-flex}.cod-proc-ex small{color:#6b5c49;text-align:center;max-width:150px;font-family:system-ui,sans-serif;font-size:10.5px}.cod-proc-ex i{font-size:18px;font-style:normal;font-weight:800}.cod-proc-old{color:#f0a35c}@media (width<=1100px){.cod-proc.editing .cod-proc-main{grid-template-columns:1fr}.cod-proc-doc{padding:18px 16px}}@media print{body:has(.cod-proc-doc.printing) *{visibility:hidden!important}:is(body:has(.cod-proc-doc.printing) .cod-proc-doc.printing,body:has(.cod-proc-doc.printing) .cod-proc-doc.printing *){visibility:visible!important}.cod-proc-doc.printing{max-width:none;box-shadow:none;background:#fff;border-radius:0;padding:0;position:absolute;top:0;left:0;max-height:none!important;overflow:visible!important}.cod-proc-doc.printing h2.cod-proc-h1{break-after:avoid}.cod-proc-doc.printing tr{break-inside:avoid}}.qst{flex-direction:column;gap:8px;margin-bottom:10px;display:flex;position:relative}.qst-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.qst-box{background:var(--panel);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.qst-box.open{border-color:#e8893d;box-shadow:inset 0 0 0 1px #e8893d}.qst-box.done:not(.open) .qst-n{color:#fff;background:#2e9e5b}.qst-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff0a;border:0;border-bottom:1px solid #ffffff14;border-radius:0;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.qst-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qst-head:hover{background:#e8893d1f}.qst-n{color:#1b1d22;background:#e8893d;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.qst-caret{opacity:.6;font-size:11px}.qst-body{flex-direction:column;gap:4px;min-height:58px;padding:8px 10px;font-size:12.5px;display:flex}.qst-body .mini{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qst-sum{font-size:13.5px;font-weight:700}.qst-chips{flex-wrap:wrap;gap:4px;display:flex}.qst-chip{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;align-items:flex-start;gap:0;padding:3px 8px;font-size:12px;line-height:1.25;display:inline-flex}.qst-chip small{opacity:.7;font-size:10px}.qst-chip.on{background:#e8893d2e;border-color:#e8893d}.qst-air{grid-template-columns:1fr 1fr;gap:6px;display:grid}.qst-air label{opacity:.95;flex-direction:column;font-size:11px;display:flex;position:relative}.qst-air input{width:100%;padding:3px 6px;font-size:14px;font-weight:700}.qst-air i{opacity:.6;pointer-events:none;font-size:10px;font-style:normal;position:absolute;bottom:5px;right:6px}.qst-status{font-size:12.5px;font-weight:700}.qst-status.ok{color:#3fbf73}.qst-status.pre{color:#f0a35c}.qst-status.bad{color:#ef6a5a}.qst-code{overflow-wrap:anywhere;opacity:.95;font-family:ui-monospace,monospace;font-size:11.5px}.qst-code.big{color:#f0a35c;margin:4px 0;font-size:17px;font-weight:700;display:block}.qst-panel{z-index:40;background:var(--panel2,var(--panel));border:1px solid #e8893d;border-radius:12px;max-height:calc(100vh - 230px);padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #0000008c}.qst-panel-h{z-index:2;background:inherit;align-items:center;gap:6px;margin-bottom:6px;padding:4px 0;font-size:14px;display:flex;position:sticky;top:-10px}.qst-panel .qs-form2{flex-direction:column;gap:10px;display:flex}.qst-sec{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.qst-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.qst-fams{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.qst-fam{border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12.5px;display:flex}.qst-fam span{letter-spacing:.5px;font-weight:700}.qst-fam.on{background:#e8893d1a;border-color:#e8893d}.qst-fams{align-items:start}button.qst-fam{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start}button.qst-fam:hover{border-color:#e8893d99}.qst-subs .chip{cursor:pointer;font:inherit;color:inherit}.qst-subs .chip small{opacity:.7}.qst-subs{flex-wrap:wrap;gap:4px;display:flex}.qst-subs .chip.on{background:#e8893d4d}@media (width<=1300px){.qst-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.qst-row{grid-template-columns:repeat(2,minmax(0,1fr))}.qst-panel{z-index:60;position:fixed;inset:8px;overflow:auto}}.cod-proc-rules{margin:4px 0 10px;font-size:13px}.cod-proc-rules ul{margin:4px 0 0 18px;padding:0}.cod-proc-rules li{margin:2px 0}.ucod{flex-direction:column;gap:10px;width:min(860px,96vw);max-height:90vh;display:flex;overflow:auto}.ucod-cur,.ucod-new{border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.ucod-stale{color:#f0a35c;flex-direction:column;gap:2px;margin-top:4px;font-size:12.5px;display:flex}.ucod-hist summary{cursor:pointer;font-weight:600}.qalt{flex-direction:column;gap:6px;margin:6px 0 10px;display:flex}.qalt-assume{flex-wrap:wrap;gap:12px;display:flex}.qalt-assume input{width:110px;margin-left:6px}.qalt-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.qalt-card{border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.qalt-card.on{border-color:#3fbf73}.qalt-card ul{margin:0 0 0 16px;padding:0}.qalt-tab td,.qalt-tab th{white-space:nowrap}.gl-guard{z-index:5;text-align:center;color:#e9edf2;border-radius:inherit;background:#14181fdb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:13.5px;display:flex;position:absolute;inset:0}.gl-guard button{color:#1b1d22;cursor:pointer;background:#e8893d;border:0;border-radius:8px;padding:6px 12px;font-weight:700}.err-bound{background:#c8463d1a;border:1px solid #c8463d;border-radius:12px;flex-direction:column;gap:8px;margin:16px;padding:16px;display:flex}.err-bound code{opacity:.8;white-space:pre-wrap;font-size:12px}.uhist{flex-direction:column;gap:10px;width:min(900px,96vw);max-height:90vh;display:flex;overflow:auto}.uhist-take{flex-wrap:wrap;gap:6px}.uhist-tl{border-left:2px solid #e8893d80;flex-direction:column;gap:4px;margin-left:8px;padding-left:12px;display:flex}.uhist-rev{background:#e8893d0f;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;display:flex;position:relative}.uhist-rev.now{background:0 0;border-style:dashed}.uhist-r{color:#1b1d22;background:#e8893d;border-radius:11px;place-items:center;min-width:30px;height:22px;padding:0 4px;font-size:12px;display:inline-grid;position:absolute;top:6px;left:-30px}.uhist-rev.now .uhist-r{color:#fff;background:#6b7280}.uhist-log{margin:2px 0 6px 4px;padding:0 0 0 14px;font-size:12.5px}.uhist-log li{margin:1px 0}.uhist-cmp{border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px}.page.hood{max-width:none}.hood-layers{flex-wrap:wrap}.hood-layers label{white-space:nowrap;flex-direction:row;align-items:center;gap:4px;margin:0;display:inline-flex}.hood-layers label input{width:auto;margin:0}.hood .hood-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.hood .hood-apps input{width:60px}.hood .hood-dims{white-space:nowrap}.hood .hood-dims input{width:72px;margin:0 2px;padding-left:6px;padding-right:4px}.hood .dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.hood-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:10px 0;display:grid}.hood-kpis>div{border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.hood-kpis span{text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-size:11px}.hood-kpis b{font-size:18px}.hood-kpis small{opacity:.75;font-size:11px}.hood-kpis .ok{border-color:#3fbf7399}.hood-kpis .pre{border-color:#e8a33db3}.hood-kpis .bad{background:#d9534f14;border-color:#d9534fcc}.hood-main{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:12px;display:grid}@media (width<=1100px){.hood-main{grid-template-columns:1fr}}.hood-3d{border:1px solid #ffffff1a;border-radius:12px;position:relative;overflow:hidden}.hood-canvas{width:100%;height:560px}@media (width<=700px){.hood-canvas{height:380px}}.hood-canvas canvas{display:block;width:100%!important;height:100%!important}.hood-layers{background:#0f1217b8;border-radius:8px;flex-wrap:wrap;gap:8px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:8px;left:8px}.hood-sim{background:#0f1217c7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.hood-sim label{align-items:center;gap:6px;display:flex}.hood-sim input[type=range]{width:140px}.hood-legend{align-items:center;gap:6px;margin-left:auto;display:flex}.hood-legend span{border-radius:4px;width:90px;height:8px;display:inline-block}.hood-res{flex-direction:column;gap:8px;display:flex}.hood-res tr.muted{opacity:.55}.hood-checks{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hood-checks li{background:#ffffff08;border-radius:6px;padding:6px 8px}.hood-checks li.critical{background:#d9534f1f}.hood-checks li.warn{background:#e8a33d1a}.qs-from-hood{background:#e8893d14;border-left:3px solid #e8893d;padding:6px 10px}.an-consent{color:#e6edf3;background:#1b2633;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;display:flex}.an-consent>span{flex:360px}.an .an-filters{border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;padding:8px;display:flex}.an .an-filters label{flex-direction:column;gap:2px;display:flex}.an-band{background:#3557d61f;border-radius:8px;margin:6px 0;padding:6px 10px;font-size:13px}.an-band.warn{background:#e8a33d24}.an-band.demo{background:#8e44ad2e;font-weight:700}.an-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:10px 0;display:grid}.an-kpi{cursor:help;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.an-kpi span{text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-size:11px}.an-kpi b{font-size:20px}.an-kpi small{opacity:.8;font-size:11px}.an-kpi small.up{color:#3fbf73}.an-kpi small.down{color:#e05a3a}.an-matrix-wrap{overflow-x:auto}.an-matrix tbody tr{cursor:pointer}.an-matrix tbody tr:hover{outline:1px solid #e8893d}.an-matrix tr.insuff{opacity:.6}.an-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.an-ins{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.an-ins li{background:#ffffff08;border-radius:6px;padding:6px 8px}.an-ins li.hypothesis b{color:#e8a33d}.an-ins li.finding b{color:#3fbf9a}.an-tabs{margin:10px 0}.an-crumb{margin:4px 0}.an-sections{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:10px;display:grid}.an-sec{cursor:pointer;border:1px solid #ffffff1f;border-radius:10px;padding:8px}.an-sec.on{border-color:#e8893d}.an-sec-h{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.an-heat{background:repeating-linear-gradient(45deg,#ffffff08 0 8px,#0000 8px 16px);border-radius:6px;position:relative}.an-heat canvas{width:100%;display:block}.an-heat span{position:absolute;bottom:4px;right:6px}.an-legend{align-items:center;gap:8px;margin:8px 0;display:flex}.an-grad{background:linear-gradient(90deg,#0d33f2,#0df20d,#f20d0d);border-radius:4px;width:120px;height:8px}.an-step{grid-template-columns:220px 1fr;align-items:center;gap:4px 10px;margin:6px 0;display:grid}.an-step .mini{grid-column:2}.an-bar{background:#ffffff0f;border-radius:7px;height:14px;overflow:hidden}.an-bar span{background:#e8893d;height:100%;display:block}.an-hgrid{border-collapse:collapse;font-size:10px}.an-hgrid td{border:1px solid #ffffff0d;width:22px;height:18px}.an-hgrid th{opacity:.7;padding:0 3px;font-weight:500}.an-live{pointer-events:none;z-index:9000;position:fixed;inset:0}.an-live-box{border:2px solid;border-radius:6px;position:fixed}.an-live-box span{color:#fff;background:#111;border-radius:4px;padding:1px 4px;font-size:10px;position:absolute;top:-10px;right:-6px}.an-live-close{pointer-events:auto;z-index:9001;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}@media print{.an .an-filters,.an .an-tabs,.topbar,.an-consent{display:none!important}}.ms-fox{flex:none;display:inline-flex;position:relative}.ms-fox .fox-svg{display:block}.ms-dots{gap:2px;display:flex;position:absolute;top:0;right:-6px}.ms-dots i{background:#e8742a;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ms-dot}.ms-dots i:nth-child(2){animation-delay:.15s}.ms-dots i:nth-child(3){animation-delay:.3s}@keyframes ms-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ms-err{color:#fff;background:#b3261e;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-2px;right:-4px}.ms-fox.ms-mood-error .fox-svg{filter:grayscale(.6)}.ms-offer{z-index:899;background:var(--panel,#fff);max-width:min(360px,100vw - 32px);color:var(--text,#1d2733);border:2px solid #e8742a;border-radius:14px 14px 4px;align-items:flex-start;gap:8px;padding:8px 10px;animation:.25s ease-out ms-in;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 22px #00000040}@keyframes ms-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ms-offer-body{gap:6px;min-width:0;display:grid}.ms-offer-msg{font-size:14px}.ms-offer-acts,.ms-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ms-offer-acts button{padding:4px 8px;font-size:12.5px}.ms-x{margin-left:auto;padding:2px 6px}.ms-panel .ms-head{align-items:center;gap:8px;display:flex}.ms-thread{gap:8px;display:grid}.ms-turn{gap:4px;display:grid}.ms-q{background:#e8742a24;border-radius:10px 10px 2px;justify-self:end;max-width:85%;padding:5px 9px;font-size:13.5px}.ms-fb{gap:2px;margin-left:auto;display:inline-flex}.ms-fb button.on{outline:2px solid #e8742a}.ms-privacy{opacity:.65;font-size:11px}.ms-tour{z-index:950;pointer-events:none;position:fixed;inset:0}.ms-tour-hl{border:3px solid #e8742a;border-radius:8px;transition:all .2s;position:fixed;box-shadow:0 0 0 9999px #00000047}.ms-tour-card{pointer-events:auto;background:var(--panel,#fff);width:min(340px,100vw - 32px);color:var(--text,#1d2733);border:2px solid #e8742a;border-radius:12px;gap:6px;padding:10px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #0000004d}.ms-admin .ms-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.ms-admin .ms-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:8px 0;display:grid}.ms-admin .ms-form label{gap:2px;font-size:12px;display:grid}.ms-admin .ms-sg{gap:10px;padding:0;list-style:none;display:grid}.ms-admin .ms-sg li{border-top:1px solid var(--border);gap:4px;padding-top:8px;display:grid}.ms-admin tr.on{background:#e8742a1f}@media (width<=700px){.ms-offer{max-width:none;padding:6px 8px;bottom:8px;left:8px;right:8px}body.ms-offer-on{padding-bottom:120px}.ms-offer .ms-fox .fox-svg{width:30px;height:30px}.ms-admin .ms-two{grid-template-columns:1fr}.ms-tour-card{width:auto;bottom:8px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.ms-offer,.ms-dots i,.ms-tour-hl{transition:none!important;animation:none!important}.ms-fox *{animation:none!important}}.qst-loc{display:block}.qst-design{flex-wrap:wrap;gap:2px 10px;font-size:12.5px;display:flex}.qst-design b{font-size:13.5px}.qst-body .qst-basis,.qst-basis{opacity:.7;white-space:normal;text-overflow:clip;font-size:10.5px;line-height:1.3;display:block;overflow:visible}.qst-switch{cursor:pointer;color:inherit;background:0 0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 8px 3px 4px;font-size:12px;display:inline-flex}.qst-switch .qst-sw{background:#ffffff40;border-radius:999px;flex:none;width:26px;height:14px;transition:background .15s;position:relative}.qst-switch .qst-sw:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:left .15s;position:absolute;top:2px;left:2px}.qst-switch.on{border-color:#e8893d}.qst-switch.on .qst-sw{background:#e8893d}.qst-switch.on .qst-sw:after{left:14px}.qst-ex{margin-top:6px}.qs-exrow{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;margin:8px 0;display:grid}@media (width<=900px){.qs-exrow{grid-template-columns:1fr}}.qst-row:has(>.qst-apply){grid-template-rows:auto 1fr}:is(.qst-row:has(>.qst-apply)>[data-testid=qs-step-1],.qst-row:has(>.qst-apply)>[data-testid=qs-step-2],.qst-row:has(>.qst-apply)>[data-testid=qs-step-3],.qst-row:has(>.qst-apply)>[data-testid=qs-step-4]){grid-row:1/3}.qst-row:has(>.qst-apply)>[data-testid=qs-step-5]{grid-area:1/5}.qst-row:has(>.qst-apply)>[data-testid=qs-step-6]{grid-area:1/6}.qst-apply{grid-area:2/5/auto/7;min-width:0;display:flex}.qst-apply>.qsw-apply{flex:1}@media (width<=1300px){.qst-row:has(>.qst-apply)>.qst-box{grid-area:auto!important}.qst-apply{grid-area:auto/1/auto/-1}}.qst-apply .qsw-apply{border-radius:12px;flex-direction:column;gap:4px;padding:8px 10px}.qst-apply .qsw-apply-h{font-size:15px}.qst-apply .qsw-apply-h .mini{color:inherit;opacity:.75;margin-left:6px;font-weight:400}.qst-apply .qs-createbox{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,1fr) auto auto;align-items:end;gap:6px 8px;display:grid!important}.qst-apply .qs-createbox .qsw-apply-go,.qst-apply .qs-createbox .qs-calc{white-space:nowrap;height:34px;padding:6px 12px;font-size:13px}@media (width<=1800px){.qst-apply .qs-createbox{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,1fr)}.qst-apply .qs-createbox .qsw-apply-go{grid-column:span 2}}@media (width<=700px){.qst-apply .qs-createbox{grid-template-columns:1fr}.qst-apply .qs-createbox .qsw-apply-go,.qst-apply .qs-createbox .qs-calc{grid-column:auto}}.qsw-top{grid-template-columns:minmax(300px,1fr) minmax(360px,1.15fr) minmax(500px,1.35fr)}@media (width<=1500px){.qsw-top{grid-template-columns:minmax(340px,1fr) minmax(380px,1.2fr)}.qsw-fan{grid-column:1/-1}}@media (width<=900px){.qsw-top{grid-template-columns:1fr}}.qst-codechips{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.qst-cc{background:#ffffff12;border:1px solid #ffffff26;border-radius:6px;align-items:baseline;gap:3px;padding:3px 7px;font-family:ui-monospace,monospace;font-size:13px;font-weight:700;display:inline-flex}.qst-cc small{opacity:.6;font-family:inherit;font-size:9.5px;font-weight:400}.qst-cc.missing{color:#f0a35c;background:#f0a35c1a;border-color:#f0a35c}.qst-cc.family{border-color:#e8893d99}.qst-segs-wrap{border:1px solid #ffffff2e;border-radius:8px;overflow-x:auto}table.qst-segs{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.qst-segs th{text-align:left;background:#ffffff12;border-bottom:1px solid #ffffff38;padding:7px 10px;font-size:11.5px;font-weight:700}.qst-segs td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff1a;padding:6px 10px}.qst-segs th+th,.qst-segs td+td{border-left:1px solid #ffffff1a}.qst-segs tbody tr:nth-child(2n) td{background:#ffffff06}.qst-segs tbody tr:hover td{background:#e8893d14}.qst-segs td.num{text-align:right;opacity:.6}.qst-segs code{font-size:13px;font-weight:700}.qst-src{white-space:nowrap;background:#ffffff14;border-radius:999px;padding:1px 7px;font-size:11.5px}.qst-src.auto{background:#2e9e5b2e}.qst-src.family{background:#e8893d2e}.qst-src.missing{color:#f0a35c;background:#f0a35c33;font-weight:700}.qst-segs tr.miss td{color:#f0a35c}.qsw-fan .qs-fans{overflow-x:auto}.qsw-fan td,.qsw-fan th{white-space:nowrap}.cv-drawer{flex-direction:column;display:flex;overflow:hidden}.cv-drawer-h{flex:none;align-items:center;gap:4px;display:flex}.cv-drawer-b{overscroll-behavior:contain;flex:1;min-height:0;padding-right:2px;overflow:auto}.cv-fold-tri{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;width:18px;min-height:0;padding:0 4px;font-size:13px}.cv-fold{border-top:1px solid var(--cv-line,#ffffff1a);margin-top:6px}.cv-fold-h{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:2px;min-height:0;padding:6px 0 4px;font-size:13px;font-weight:700;display:flex}.cv-fold-h:hover{color:var(--accent,#e8742a)}.cv-fold-h .cv-fold-tri{padding:0}.cv-fold-b{padding:0 0 4px 4px}.cv-fold-b .cv-dl{margin:2px 0}.cv-actions-col{grid-template-columns:1fr;gap:4px;display:grid}.cv-actions-col>button{text-align:left;justify-content:flex-start}.cv-fold-b .cv-actions button{min-height:28px;padding:4px 9px;font-size:12.5px}.u4-panel.u4-in-drawer{max-width:none;box-shadow:none;background:0 0;border:0;gap:6px;padding:0;position:static}.u4-in-drawer .vt2-pop{z-index:30;inset:calc(100% + 4px) auto auto 0}.u4-in-drawer .u4-mods{flex-wrap:wrap;gap:4px;display:flex}.cv-statusbar{pointer-events:none;z-index:2;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:6px;left:10px;right:10px}.cv-statusbar>*{pointer-events:auto}.cv-statusbar .cv-perf{position:static}.cv-unitbar{background:var(--cv-card);color:var(--cv-ink);border:1px solid var(--cv-line);opacity:.95;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:2px 10px;display:flex}.cv-unitbar b{color:var(--accent,#e8742a)}.cv-rail .unit-row{border-radius:6px;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.cv-rail .unit-row-open{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:4px 8px;overflow:hidden}.cv-rail .unit-row-open span{color:var(--muted,#9aa4b2)!important}.cv-rail .unit-row-dup{flex:none;min-height:28px;padding:2px 8px}.cv-rail .unit-row:hover,.cv-rail .unit-row.active{background:var(--panel2,#ffffff0f)}.cv-rail .unit-row.active .unit-row-open{border-color:var(--accent,#e8742a)}.ms-admin textarea{background:var(--panel2,#1f2630);color:inherit;border:1px solid var(--border,#ffffff26);font:inherit;border-radius:8px;padding:8px 10px}.cst{flex-direction:column;gap:14px;margin-top:8px;display:flex}.cst-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px;display:grid}.cst-in,.cst-out,.cst-mid,.cst-cands,.cst-saved,.cst-reg{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:12px}.cst-in section,.cst-fam{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:10px}.cst-in h4,.cst-out h4,.cst-cands h4,.cst-saved h4{margin:0 0 8px;font-size:14px}.cst-fam summary{cursor:pointer;list-style:revert}.cst-fam summary h4{display:inline}.cst-in label{color:var(--muted);flex-direction:column;gap:3px;margin-bottom:7px;font-size:12px;display:flex}.cst-in input,.cst-in select{box-sizing:border-box;width:100%}.cst-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cst-seg{gap:6px;margin-bottom:8px;display:flex}.cst-seg button{flex:1}.cst-medium{max-width:420px;margin:0 0 12px}.cst-go{width:100%;padding:10px;font-weight:600}.cst-prev svg{width:100%;height:auto;max-height:300px;display:block}.cst-prev.empty{color:var(--muted);text-align:center;padding:40px 10px}.cst-svgt{fill:var(--muted);font-size:10px}.cst-3d{margin-top:10px}.cst-kv{border-collapse:collapse;width:100%;font-size:12.5px}.cst-kv th{text-align:left;color:var(--muted);vertical-align:top;width:34%;padding:4px 6px 4px 0;font-weight:400}.cst-kv td{border-bottom:1px solid var(--border);padding:4px 0}.cst-tag{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:6px;padding:0 5px;font-size:10.5px}.cst-w{color:var(--muted);margin-top:4px}.cst-save{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cst-save input{flex:140px;min-width:0}.cst-table tbody tr.cur td{background:#e8893d1f}.cst-table td,.cst-table th{border-bottom:1px solid var(--border);padding:4px 8px}.cst-cands h4{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cst-all{margin-left:auto}.cst-from{border-left:3px solid var(--accent);padding-left:8px}@media (width<=1200px){.cst-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.cst-out{grid-column:1/-1}}@media (width<=760px){.cst-grid{grid-template-columns:1fr}.cst-cands,.cst-saved,.cst-reg{overflow-x:auto}}.qs-coils{flex-direction:column;gap:8px;display:flex}.qs-coil-water{flex-wrap:wrap;gap:10px;display:flex}.qs-coil-water label{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.qs-coil-water input{width:90px}.qs-coil-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.qs-coil{background:var(--panel2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.qs-coil.selected{border-left:3px solid var(--accent2)}.qs-coil.blocked,.qs-coil.missing,.qs-coil.none{border-left:3px solid var(--muted)}.qs-coil-main{font-size:15px;font-weight:600}.qs-coil-as{opacity:.8}.qs-coil button{align-self:flex-start;margin-top:4px}.cv-stage{position:relative}.cv-ask{z-index:30;background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:999px;align-items:center;width:min(620px,100% - 40px);padding:4px 6px 4px 16px;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000059}.cv-ask .cv-ask-ic{color:var(--muted);margin-right:6px;font-size:18px}.cv-ask input{outline:none;flex:1;padding:9px 4px;font-size:15px;width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.cv-ask:focus-within{border-color:var(--accent);box-shadow:0 8px 28px #00000059, 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.cv-ask .cv-search-res{border-radius:14px;top:auto;bottom:calc(100% + 8px)}.cv-tree-show{border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;width:34px;padding:10px 0;font-size:16px;display:flex}.cv-new-firm{white-space:nowrap}.cv-body:fullscreen{background:var(--bg);box-sizing:border-box;padding:8px;height:100vh!important}.cv-route{z-index:25;background:var(--cv-card,var(--panel));color:var(--cv-ink,var(--text));border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}@media (width<=760px){.cv-ask{width:calc(100% - 24px);bottom:56px}}html[data-ui-theme=gunduz]{--bg:#f3f5f8;--panel:#fff;--panel2:#eef1f5;--border:#d5dbe3;--text:#1b2330;--muted:#5d6878;--accent:#d9731f;--accent2:#23826f;--danger:#c0392b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-ui-theme=okyanus]{--bg:#0a1626;--panel:#10233a;--panel2:#152c48;--border:#23405f;--text:#e3eef9;--muted:#8fa9c4;--accent:#2bb3c0;--accent2:#5aa9e6}html[data-ui-theme=orman]{--bg:#0e1712;--panel:#16241b;--panel2:#1c2e22;--border:#2b4232;--text:#e4efe7;--muted:#94ad9b;--accent:#6fbf73;--accent2:#c9a227}html[data-ui-theme=grafit]{--bg:#16171a;--panel:#202226;--panel2:#282a2f;--border:#383b41;--text:#ececec;--muted:#a0a4ab;--accent:#9aa7b8;--accent2:#e8893d}html[data-ui-theme=gunbatimi]{--bg:#1a1220;--panel:#251a2e;--panel2:#2e2139;--border:#45324f;--text:#f3e9f2;--muted:#bba3b9;--accent:#ff8a4c;--accent2:#e05d8b}html[data-ui-theme=kontrast]{--bg:#000;--panel:#0b0b0b;--panel2:#151515;--border:#8a8a8a;--text:#fff;--muted:#d6d6d6;--accent:#ffd400;--accent2:#00e1ff}html[data-ui-theme=kontrast] button:focus-visible,html[data-ui-theme=kontrast] a:focus-visible{outline-offset:2px;outline:3px solid #ffd400}html[data-ui-light="1"] .topbar,html[data-ui-light="1"] .panel{box-shadow:0 1px 2px #141e320f}html[data-ui-light="1"] .vinput,html[data-ui-light="1"] input,html[data-ui-light="1"] select,html[data-ui-light="1"] textarea{color:var(--text);border-color:var(--border);background:#fff}html[data-ui-light="1"] .ghost{color:var(--text)}body,.topbar,.panel{transition:background-color .18s,color .18s,border-color .18s}.theme-modal{width:min(880px,100vw - 32px)}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.theme-card{text-align:left;background:var(--panel2);color:var(--text);cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex}.theme-card:hover,.theme-card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.theme-card.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.theme-card .muted{font-size:12px}.theme-mock{border:1px solid #7f7f7f40;border-radius:8px;flex-direction:column;height:96px;display:flex;overflow:hidden}.theme-mock .tm-bar{align-items:center;height:16px;padding:0 6px;display:flex}.theme-mock .tm-bar span{border-radius:3px;width:26px;height:8px}.theme-mock .tm-body{flex:1;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.theme-mock .tm-card{border-radius:6px;flex-direction:column;gap:5px;padding:6px;display:flex}.theme-mock .tm-card i{opacity:.85;border-radius:3px;width:85%;height:5px;display:block}.topbar .brand{flex-direction:column;align-items:flex-start!important;gap:2px!important}.brand-logo{width:auto;height:34px;display:block}.brand-meta{letter-spacing:0;flex-direction:column;max-width:220px;font-size:11px;font-weight:500;line-height:1.15;display:flex}.brand-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--muted)!important}.brand-meta .bm-firm{font-weight:700;color:var(--text)!important}@media (width<=760px){.brand-logo{height:26px}.brand-meta{max-width:150px}}.app-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.foot-links{flex-wrap:wrap;gap:4px 14px;display:flex}.foot-link{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.foot-link:hover{color:var(--text)}.foot-ver{white-space:nowrap;margin-left:auto}.legal-body{max-width:860px;line-height:1.6}.legal-body h4{margin-bottom:4px}.rev-strip{flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:relative}.rev-chip{background:var(--panel2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;padding:3px 7px;font-size:11px;line-height:1.05;display:inline-flex}.rev-chip b{font-size:12px}.rev-chip span{color:var(--muted);font-size:10px}.rev-chip.last{border-color:var(--accent)}.rev-chip.on{background:var(--accent);color:#fff}.rev-chip.on span{color:#fff}.rev-pop{z-index:60;background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;width:300px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000059}.rev-act{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rev-msg{margin-left:4px}.rev-dock{justify-content:flex-end;padding:6px 18px 0;display:flex}.cv-note{white-space:nowrap;text-overflow:ellipsis;opacity:.8;overflow:hidden}.cv-maphost.maplibregl-map{width:100%;height:100%;inset:0;position:absolute!important}@media (width<=1250px){.topbar .brand{margin-right:auto}}.cst-famrow select{width:100%}.cst-famact{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.hrv .cst-in label:has(>input[type=checkbox]){color:var(--text);flex-direction:row;align-items:center;gap:6px}.hrv .cst-in label:has(>input[type=checkbox]) input{width:auto}.hrv-key i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin:0 3px 0 8px;display:inline-block}.hrv-fans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px;display:grid}.hrv-fan-card{border:1px solid var(--border);border-radius:var(--radius);padding:8px}.hrv-fan-card svg{width:100%;height:auto}.hrv-st.ok{color:#3fa796}.hrv-st.short{color:#d35f5f;font-weight:700}.hrv-st.partial,.hrv-st.missing{color:#c9a227}.hrv-path td{padding:3px 6px;font-size:12px}.hrv-path td.hrv-s{border-left:3px solid #f2a33a}.hrv-path td.hrv-e{border-left:3px solid #8a8f98}.hrv-erp{margin:4px 0;padding-left:16px}.hrv-erp li{margin-bottom:2px}.hrv-coil{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px}.hrv-up{cursor:pointer;border:1px solid var(--border);border-radius:6px;padding:2px 8px;display:inline-block}.hrv3d{margin-bottom:8px}.hrv-sweep{table-layout:fixed;width:100%;font-size:11px}.hrv-sweep th,.hrv-sweep td{white-space:nowrap;text-overflow:ellipsis;padding:3px 4px;overflow:hidden}.hrv-sweep th:first-child,.hrv-sweep td:first-child{width:32%}.hrv-sweep td button{padding:1px 4px;font-size:11px}.rc-table{width:100%;font-size:12px}.rc-table td,.rc-table th{white-space:nowrap;padding:3px 6px}.rc-table tr.cur td{background:#e8893d24}.rc-pack svg{width:100%;max-height:190px;color:var(--text)}.hx-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.hx-tabs button.on{background:var(--accent,#3b6cf0);color:#fff;border-color:#0000}.hx-air input{width:100%;min-width:52px}.hx-air th,.hx-air td{padding:2px 4px}.hx-res{margin-bottom:10px;overflow-x:auto}.hx-res .sus-table th:first-child{text-align:left;white-space:nowrap}.hx-res .sus-table td{text-align:right;font-variant-numeric:tabular-nums}.cst-in details{margin-bottom:8px}.cst-in details>summary{cursor:pointer;margin-bottom:4px}.cst-in label.hx-chk,.hx-tabs label.hx-chk,label.hx-chk{flex-direction:row;align-items:center;gap:6px;display:flex}label.hx-chk input{width:auto;margin:0}.hx-scroll{max-width:100%;overflow-x:auto}.cst-tubegrid{align-items:center;gap:2px;max-height:520px;margin-bottom:6px;display:grid;overflow:auto}.cst-tube{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:3px;padding:3px 2px;font-size:11px;line-height:1.15}.cst-tube small{opacity:.75;font-size:9px;display:block}.cst-tube.wet{border:1px dashed #2f6fb3}.cst-circ-bar{flex-wrap:wrap;gap:6px;margin-bottom:6px}.cst-tube-ed{cursor:pointer;background:var(--panel-2,#1e232b);color:inherit;border:1px solid var(--border);font:inherit;font-size:11px}.cst-tube-ed.free{opacity:.8;border:1px dashed #b3261e}.cst-tube-ed.act{border-color:var(--accent,#e8893d);background:#e8893d47}.qtw-mode{border:1px solid var(--line,#ccd);border-radius:8px;gap:0;display:inline-flex;overflow:hidden}.qtw-mode>button{background:0 0;border:0;border-radius:0;padding:6px 12px}.qtw-mode>button.on{background:var(--accent,#f28c28);color:#fff;font-weight:700}.qtw-same-n{color:#1d6b34;background:#dff3e4;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px}.qtw-same-n.diff{color:#8a5a00;background:#fff1d6}.qtw-diff{color:#a15c00;font-weight:700}.qtw-tab tr.qtw-r-diff td,.qtw-tab tr.qtw-r-missing td{background:#f28c2814}.qtw-same-sum{border-left:3px solid var(--accent,#f28c28);background:var(--panel);border-radius:8px;padding:6px 10px}.qs-lock{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.qtw-hr{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.qtw-hr select{min-width:280px}.qtw-draw{background:var(--panel);border-left:3px solid var(--accent,#f28c28);border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:12px;padding:10px;display:grid}.qtw-draw-view iframe{border:1px solid var(--line,#ccd);background:#fff;border-radius:8px;width:100%;height:520px}.qtw-draw-form{flex-direction:column;gap:8px;display:flex}.qtw-draw-form label{flex-direction:column;gap:2px;display:flex}@media (width<=900px){.qtw-draw{grid-template-columns:1fr}.qtw-draw-view iframe{height:380px}}.qtw-miss{background:var(--panel);border-left:3px solid var(--accent,#f28c28);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.qtw-miss-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px;display:grid}.qtw-miss-grid label{flex-direction:column;gap:3px;font-size:12px;display:flex}.qtw-miss-grid label.set{color:var(--accent,#f28c28)}.qtw-miss-act{align-items:center;gap:8px;display:flex}.qtw-draw>.qtw-miss{background:0 0;border-left:0;padding:0}.qtw-pending{color:var(--accent,#f28c28);background:#f28c281a;border-radius:8px;padding:4px 10px}.qtw-file{padding-right:22px;position:relative}.qtw-file-x{text-align:center;color:#fff;cursor:pointer;opacity:0;background:#b3261e;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:14px;line-height:20px;transition:opacity .12s;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 3px #0000004d}.qtw-file:hover .qtw-file-x,.qtw-file:focus-within .qtw-file-x{opacity:1}@media (hover:none){.qtw-file-x{opacity:1}}.qs-drafts-wrap{margin-left:auto;position:relative}.qs-drafts{z-index:40;background:var(--panel,#fff);border:1px solid var(--line,#ccd);border-radius:10px;flex-direction:column;gap:6px;width:min(420px,92vw);max-height:60vh;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #00000040}.qs-draft{border:1px solid var(--line,#ccd);border-radius:8px;gap:2px;padding:6px 8px;display:grid}.qs-draft.cur{border-color:var(--accent,#f28c28)}.qs-draft-act{gap:6px;display:flex}.acc-std{border-left:3px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-std select{width:auto;min-width:220px}.acc-subtabs{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 6px;display:flex}.acc-grid{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:10px;display:grid}@media (width<=900px){.acc-grid,.tk-grid{grid-template-columns:1fr!important}}.acc-list{flex-direction:column;gap:4px;display:flex}.acc-row{text-align:left;color:var(--text);border:1px solid var(--border);background:0 0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.acc-row:hover{border-color:#5b7290}.acc-row.on{border-color:var(--accent);background:var(--panel2)}.acc-code{font-variant-numeric:tabular-nums;color:var(--accent);min-width:22px}.acc-name{flex:1}.chip.acc-chip-std{color:#f2b46a;background:#3a2a10;font-size:9.5px}.chip.acc-chip-pre{color:#8fb6e0;background:#1b2b3d;font-size:9.5px}.chip.acc-chip-own{color:#7fd1b9;background:#15322b;font-size:9.5px}.acc-head{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.acc-badge{background:var(--panel2);border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:6px 10px;font-weight:700}.acc-check{align-items:center;gap:6px;margin:8px 0!important;display:flex!important}.acc-check input{width:14px;height:14px;margin:0}.acc-tablewrap{margin-top:6px;overflow-x:auto}.acc-table{border-collapse:collapse;width:100%;font-size:12.5px}.acc-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:5px 6px;font-weight:600}.acc-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:4px 6px}.acc-table select{width:auto;min-width:110px}.acc-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.acc-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.acc-q{border-bottom:1px solid var(--border);padding:2px 0}.acc-q-head{text-align:left;width:100%;padding:6px 2px;color:var(--text)!important;border:0!important}.acc-preview{background:var(--panel2);border:1px dashed var(--border);border-radius:8px;margin-top:8px;padding:8px;font-size:12.5px}.pus{align-items:center;gap:6px;margin:0!important;display:inline-flex!important}.pus select{width:auto}.tk-wrap{flex-direction:column;gap:8px;display:flex}.tk-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-seg{gap:2px;display:inline-flex}.tk-filters{flex-wrap:wrap;gap:4px;display:flex}.tk-filters button{align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.tk-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.tk-search{margin-left:auto;width:200px!important}.tk-note{color:#b9ecd9;background:#15322b;border-radius:8px;padding:6px 10px}.tk-grid{grid-template-columns:minmax(300px,400px) 1fr;align-items:start;gap:10px;display:grid}.tk-list{flex-direction:column;gap:4px;max-height:70vh;display:flex;overflow:auto}.tk-row{text-align:left;color:var(--text);border:1px solid var(--border);background:0 0;border-radius:8px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.tk-row:hover{border-color:#5b7290}.tk-row.on{border-color:var(--accent);background:var(--panel2)}.tk-row1,.tk-row2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tk-subj{flex:1;font-size:13px}.chip.tk-chip{color:#fff;font-size:10px}.chip.tk-new{color:#fff;background:#e8742a;font-size:9.5px}.chip.tk-pl{color:#f2b46a;background:#3a2614;font-size:9.5px}.chip.tk-tn{color:#8fb6e0;background:#1b2b3d;font-size:9.5px}.chip.tk-hi{color:#fff;background:#7f1d1d;font-size:9.5px}.tk-count{color:#7fd1b9}.tk-dhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-steps{gap:0;margin:10px 0;padding:0;font-size:11px;list-style:none;display:flex}.tk-steps li{text-align:center;border-bottom:3px solid var(--border);color:var(--muted);flex:1;padding:5px 2px}.tk-steps li.done{border-bottom-color:var(--accent2);color:var(--text)}.tk-steps li[data-on]{border-bottom-color:var(--accent);font-weight:700}.tk-q,.tk-msg,.tk-sol{background:var(--panel2);border-radius:8px;margin:8px 0;padding:9px 11px}.tk-q{border-left:3px solid #5b7290}.tk-sol{background:#12271d;border-left:3px solid #16a34a}.tk-msg.staff{background:#1d3247;margin-left:30px}.tk-msg:not(.staff){margin-right:30px}.tk-mh{margin-bottom:4px}.tk-body{white-space:pre-wrap;line-height:1.5}.tk-solbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tk-closed{background:var(--panel2);border-radius:8px;padding:6px 10px}.tk-reply{margin-top:8px}.tk-events{margin-top:10px}.tk-events ul{margin:6px 0;padding-left:18px}.tk-channel{flex-direction:column;gap:2px;margin:6px 0;display:flex}.tk-channel label{align-items:center;gap:6px;margin:2px 0!important;display:flex!important}.tk-channel input{width:14px;height:14px;margin:0}html[data-ui-theme=gunduz] .tk-sol{background:#e9f7ef}html[data-ui-theme=gunduz] .tk-msg.staff{background:#e6eef8}html[data-ui-theme=gunduz] .tk-note{color:#14532d;background:#e9f7ef}html[data-ui-theme=gunduz] .tk-count{color:#15803d}html[data-ui-theme=gunduz] .chip.tk-pl,html[data-ui-theme=gunduz] .chip.acc-chip-std{color:#8a4b0f;background:#fdebd6}html[data-ui-theme=gunduz] .chip.tk-tn,html[data-ui-theme=gunduz] .chip.acc-chip-pre{color:#1e4f86;background:#dfeaf7}html[data-ui-theme=gunduz] .chip.acc-chip-own{color:#155e4b;background:#dcf3ea}.tk-title{text-transform:none;letter-spacing:0;color:var(--text);margin:0;font-size:17px}[data-testid=account] label>input.vinput,[data-testid=account] label>select,[data-testid=account] label>textarea{box-sizing:border-box;width:100%;margin-top:3px;display:block}[data-testid=account] .acc-table select{width:auto;display:inline-block}.fl-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fl-legend{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.fl-canvas{align-items:flex-start;gap:6px;width:max-content;padding:12px 4px 18px;display:flex}.fl-col{flex-direction:column;flex:none;gap:10px;display:flex}.fl-arrow{color:var(--muted);flex:none;align-self:flex-start;margin-top:26px;font-size:22px}.fl-arrow.sm{margin-top:30px;font-size:18px}.fl-arrow.xs{align-self:center;margin:0 2px;font-size:15px}.fl-units{border-left:2px solid var(--border);flex-direction:column;flex:none;gap:12px;padding-left:12px;display:flex}.fl-row{align-items:flex-start;gap:6px;display:flex;position:relative}.fl-row:before{content:"";border-top:2px solid var(--border);width:10px;position:absolute;top:38px;left:-12px}.fl-chain{flex-wrap:nowrap;align-items:flex-start;gap:0;display:flex}.fl-chain-item{align-items:center;display:flex}.fl-node{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;min-width:150px;max-width:230px;padding:8px 10px;display:flex;position:relative}.fl-node.fl-comp{min-width:120px;max-width:170px;padding:6px 8px}.fl-node.st-ok{border-color:#1f9d55}.fl-node.st-fail{border-color:#d64545}.fl-node.st-pending{border-style:dashed;border-color:#8b5cf6}.fl-hit{all:unset;cursor:pointer;flex-direction:column;gap:2px;display:flex}.fl-hit:hover b{color:var(--accent);text-decoration:underline}.fl-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.fl-node b{font-size:13.5px}.fl-kind{letter-spacing:.08em;color:var(--muted);font-size:9.5px;font-weight:700}.fl-ic{font-size:16px}.fl-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-mark{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.fl-mark.ok{background:#1f9d55}.fl-mark.fail{background:#d64545}.fl-pending{color:#ede9fe;white-space:nowrap;background:#4c1d95;border:1px solid #8b5cf6;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.fl-why{color:#f2a3a3}.fl-note{color:#f2c46a}.fl-rep{color:var(--text);border:1px solid var(--border);background:0 0;align-self:flex-start;padding:4px 9px;font-size:12px}.fl-rep:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.fl-rep:disabled{opacity:.45;cursor:not-allowed}.fl-rep.sm{padding:1px 5px;font-size:11px;position:absolute;top:4px;right:4px}.chip.fl-demo{color:#fff;background:#7f1d1d;align-self:flex-start;font-size:9.5px}.fl-empty{border:1px dashed var(--border);color:var(--muted);border-radius:10px;padding:14px}html[data-ui-theme=gunduz] .fl-pending{color:#4c1d95;background:#ede9fe}html[data-ui-theme=gunduz] .fl-why{color:#b42318}html[data-ui-theme=gunduz] .fl-note{color:#92400e}button.qs-new-btn{color:#fff;background:#1f9d55;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #1f9d5559}button.qs-new-btn:disabled{opacity:.5}@media (width<=1280px){.pus .pus-l{display:none}}.fl-board{border:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--bg);background-image:radial-gradient(circle, color-mix(in srgb, var(--muted) 28%, transparent) 1px, transparent 1.2px);background-size:22px 22px;border-radius:12px;height:calc(100vh - 230px);min-height:380px;position:relative;overflow:hidden}.fl-board:active{cursor:grabbing}.fl-board-in{transform-origin:0 0;width:max-content;position:absolute;top:0;left:0}.fl-zoom{background:var(--panel);border:1px solid var(--border);cursor:default;border-radius:10px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #00000040}.fl-zoom button{background:var(--panel2);min-width:30px;color:var(--text);border:1px solid var(--border);padding:2px 9px;font-size:13px}.fl-zoom span{text-align:center;font-variant-numeric:tabular-nums;min-width:40px}.fl-embed{flex-direction:column;height:100%;min-height:0;display:flex}.fl-embed .fl-board{flex:1;height:auto;min-height:0}.cv-flow-layer{z-index:60;background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:12px 14px 8px;display:flex;position:fixed;inset:56px 18px 18px;box-shadow:0 18px 50px #00000073}:root{--grid-line:color-mix(in srgb, var(--border) 70%, var(--text) 30%);--th-bg:color-mix(in srgb, var(--panel2) 70%, var(--text) 8%);--zebra:color-mix(in srgb, var(--panel2) 55%, transparent)}html[data-ui-theme=gunduz]{--grid-line:#c3cbd6;--th-bg:#e4e9f0;--zebra:#f6f8fb}html[data-ui-theme=kontrast]{--grid-line:#9a9a9a;--th-bg:#1f1f1f;--zebra:#0d0d0d}#root table:not(.no-grid){border-collapse:collapse;border:1px solid var(--grid-line)}#root table:not(.no-grid)>*>tr>th,#root table:not(.no-grid)>*>tr>td{border:1px solid var(--grid-line)}#root table:not(.no-grid)>thead>tr>th,#root table:not(.no-grid)>tbody>tr>th:only-child,#root table:not(.no-grid)>tr>th{background:var(--th-bg);color:var(--text);letter-spacing:.01em;text-transform:none;white-space:nowrap;padding:6px 8px;font-size:12.5px;font-weight:700}:where(#root) table:not(.no-grid)>tbody>tr:nth-child(2n)>td{background:var(--zebra)}:where(#root) table:not(.no-grid)>tbody>tr:hover>td{background:color-mix(in srgb, var(--accent) 9%, transparent)}:where(#root) table:not(.no-grid) td{padding:4px 8px}.pd-tools{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:8px 0;display:grid}button.pd-tool{--c:#4f46e5;text-align:left;border:1px solid color-mix(in srgb, var(--c) 70%, #000);background:linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 72%, #000));color:#fff;box-shadow:0 2px 6px color-mix(in srgb, var(--c) 30%, transparent);border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12.5px;font-weight:700;line-height:1.2;transition:transform .12s,box-shadow .12s,filter .12s;display:flex}button.pd-tool:hover,button.pd-tool:focus-visible{filter:brightness(1.12);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 35%, transparent), 0 6px 18px color-mix(in srgb, var(--c) 55%, transparent);transform:translateY(-1px)}button.pd-tool:active{transform:translateY(0)}.pd-tool-ic{font-size:17px}.pd-tool-t{flex:1}.pd-tool-bom{--c:#4f46e5}.pd-tool-controls{--c:#0f766e}.pd-tool-doors{--c:#b45309}.pd-tool-ship{--c:#1d4ed8}.pd-tool-service{--c:#be123c}html[data-ui-theme=gunduz] .error-box{color:#8a1f1f;background:#fdecec}html[data-ui-theme=gunduz] .notice-box{color:#1d4a7a;background:#e9f2fc}html[data-ui-theme=gunduz] .ok-box{color:#17603a;background:#e8f6ee}.cc-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1.3fr);gap:10px;display:grid}.cc-grid .cc-wide{grid-column:1/-1}.cc-dl{grid-template-columns:110px 1fr;gap:4px 10px;margin:0;display:grid}.cc-dl dt{color:var(--muted);font-size:12px}.cc-dl dd{margin:0}.cc-form{gap:6px;display:grid}.cc-form label{color:var(--muted);gap:2px;font-size:12px;display:grid}@media (width<=760px){.cc-grid{grid-template-columns:1fr}}.sf-page{max-width:720px;margin:0 auto}.sf-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sf-find,.sf-unit,.sf-maint{gap:8px;margin-bottom:10px;display:grid}.sf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-row>input{flex:1;min-width:0;min-height:44px;font-size:16px}button.sf-big{width:100%;min-height:52px;font-size:16px;font-weight:700}.sf-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}button.sf-item{text-align:left;background:var(--panel2);width:100%;min-height:48px;color:var(--text);border:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.sf-tag{font-size:20px}.sf-h{margin:14px 0 6px;font-size:15px}.sf-actions{flex-wrap:wrap;gap:8px;display:flex}.sf-actions button{min-height:44px}.sf-close{gap:8px;width:100%;display:grid}.sf-field{gap:2px;display:grid}.sf-field input{box-sizing:border-box;width:100%}.sf-new{gap:8px;margin:8px 0;display:grid}.sf-visit-text{white-space:pre-wrap;background:var(--panel2,#7f7f7f14);border-radius:8px;max-height:260px;margin:0;padding:8px;font-size:12px;overflow:auto}.sf-check{border:1px solid var(--border);background:var(--panel2);border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.sf-check input{flex:none;width:22px;height:22px;margin-top:2px}.sf-photos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-thumb{position:relative}.sf-thumb img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:72px;height:72px;display:block}.sf-thumb button{min-height:0;padding:0 6px;position:absolute;top:-6px;right:-6px}.sf-photo-btn{border:1px dashed var(--border);cursor:pointer;min-height:44px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.sf-scan{z-index:130;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.sf-scan video{border-radius:12px;width:100%;max-width:520px}.sf-scan-frame{aspect-ratio:1;pointer-events:none;border:3px solid #fff;border-radius:16px;width:min(60vw,260px);position:absolute;box-shadow:0 0 0 9999px #00000059}.sf-scan button{z-index:1;max-width:520px;position:relative}.qtw-mode{border:1px solid var(--border);background:var(--panel2)}.qtw-mode>button{color:var(--text);padding:7px 16px;font-size:13.5px;font-weight:600}.qtw-mode>button:not(.on):hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.qtw-mode>button+button{border-left:1px solid var(--border)}.qs-proj-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.qs-proj-cell>label{opacity:.9;flex-direction:column;gap:2px;font-size:11px;display:flex}button.qs-new-btn{white-space:nowrap;justify-content:center;width:100%;padding:6px 12px;font-size:13px;line-height:1.2}.qst-apply .qs-createbox{align-items:start}.qst-apply .qs-createbox>.qsw-apply-go,.qst-apply .qs-createbox>.qs-calc{margin-top:17px}.fox-btn.fox-drag{touch-action:none;cursor:grab}.fox-btn.fox-drag:active{cursor:grabbing}.qtw-ml{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-top:10px;padding:8px 10px}.qtw-ml>summary{cursor:pointer}.qtw-ml-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;margin-top:8px;display:grid}.qtw-ml-foy iframe{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:520px}@media (width<=1100px){.qtw-ml-grid{grid-template-columns:1fr}}.qs-card-warn{box-shadow:inset 3px 0 #d97706;border-color:#d97706!important}.ac-panel{gap:8px;display:grid}.ac-zone{border:1px solid var(--border,#3a4250);border-radius:8px;padding:6px 8px}.ac-zone>summary{cursor:pointer}.ac-form{gap:6px;display:grid}.ac-form label{gap:2px;display:grid}.ac-row{flex-wrap:wrap;gap:8px;display:flex}.ac-row label{flex:90px}.ac-recv{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ac-exceed{color:#e0453a;font-weight:600}.ac-unsure{color:#d9a13b}.ac-ok{color:#3fa66b}.ac-badge{border:1px solid;border-radius:10px;margin-left:4px;padding:0 6px}.ac-limit{margin:2px 0}.ac-periods{flex-wrap:wrap;gap:4px;margin:2px 0;display:flex}.ac-night-row td{border-top:none;padding-top:0}.ac-remedy{border-left:3px solid #e0453a;margin:4px 0;padding-left:6px}.ac-remedy ul{margin:4px 0;padding-left:16px}.ac-shares{gap:2px;margin:4px 0;display:grid}.ac-share{grid-template-columns:70px 1fr 48px;align-items:center;gap:6px;display:grid}.ac-share-bar{background:var(--border,#3a4250);border-radius:4px;height:8px;overflow:hidden}.ac-share-bar i{background:#e0453a;height:100%;display:block}.ac-remedy li{overflow-wrap:anywhere}@media (width>=1101px){.cv-drawer-wide{max-width:70vw;position:relative}}.cv-drawer-grip{cursor:ew-resize;z-index:3;width:7px;position:absolute;top:0;bottom:0;left:0}.cv-drawer-grip:hover,.cv-drawer-grip:active{background:linear-gradient(90deg, transparent 3px, var(--cv-accent,#e8893d) 3px, var(--cv-accent,#e8893d) 5px, transparent 5px)}.cv-drawer-wide .cv-drawer-b{overflow-x:hidden}.ac-panel,.ac-zone,.ac-recv li{min-width:0}.ac-panel{overflow-wrap:anywhere}.ac-panel table{table-layout:fixed;width:100%}.ac-panel table th:first-child,.ac-panel table td:first-child{width:34%}.ac-panel .vinput{box-sizing:border-box;max-width:100%}.ac-panel .toolbar{flex-wrap:wrap}@media (width<=900px){.cv-drawer-wide{max-width:92vw;width:min(440px,92vw)!important}.cv-drawer-grip{display:none}}.sil-studio{gap:10px;padding:8px;display:grid}.sil-grid2{grid-template-columns:minmax(320px,1fr) minmax(360px,1.2fr);align-items:start;gap:10px;display:grid}@media (width<=980px){.sil-grid2{grid-template-columns:1fr}}.sil-col{gap:10px;min-width:0;display:grid}.sil-step h3{align-items:center;gap:6px;margin:0 0 6px;font-size:1rem;display:flex}.sil-no{background:var(--accent,#e8893d);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;display:inline-grid}.sil-row{flex-wrap:wrap;align-items:end;gap:8px;margin:4px 0;display:flex}.sil-row label{flex:110px;gap:2px;display:grid}.sil-oct{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.sil-oct label{text-align:center;gap:2px;display:grid}.sil-oct .vinput{box-sizing:border-box;text-align:center;width:100%;padding:2px}@media (width<=560px){.sil-oct{grid-template-columns:repeat(4,minmax(0,1fr))}}.sil-radio{white-space:nowrap;align-items:center;gap:4px;flex:none!important;display:flex!important}.sil-paste{gap:6px;display:grid}.sil-paste textarea{box-sizing:border-box;width:100%;font-family:ui-monospace,monospace;font-size:12px}.sil-catrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sil-unit{align-items:center;gap:4px;display:inline-flex}.sil-best{border:1px solid var(--border,#3a4250);border-left:4px solid #3fa66b;border-radius:8px;gap:2px;padding:6px 8px;display:grid}.sil-best.bad{border-left-color:#e0453a}.sil-demo{color:#1b1b1b;background:#d9a13b;border-radius:4px;padding:0 4px;font-size:.7rem}.sil-chart{width:100%;height:auto;margin-top:6px}.sil-grid{stroke:var(--border,#3a4250);stroke-width:1px;opacity:.6}.sil-ax{fill:var(--muted,#8a93a3);font-size:11px}.sil-src{fill:none;stroke:#8a93a3;stroke-width:2px}.sil-src-dot{fill:#8a93a3}.sil-aft{fill:none;stroke:#3b82c4;stroke-width:2.5px}.sil-aft-dot{fill:#3b82c4}.sil-tgt{fill:none;stroke:#e0453a;stroke-width:2px;stroke-dasharray:5 4}.sil-legend .l-src{color:#8a93a3}.sil-legend .l-aft{color:#3b82c4}.sil-legend .l-tgt{color:#e0453a}.sil-table-wrap{overflow-x:auto}.sil-table tr{cursor:pointer}.sil-table tr.sel td{background:#3b82c426}.sil-link{border-top:1px solid var(--border,#3a4250);gap:4px;margin-top:8px;padding-top:6px;display:grid}.ml-lib{gap:8px;padding:8px;display:grid}.ml-filters{flex-wrap:wrap;gap:6px}.ml-add-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ml-add-form label{gap:2px;display:grid}.ml-table-wrap{overflow-x:auto}.ml-chip.tender_twin{background:#3b82c42e}.ml-chip.manual{background:#8a93a32e}.linklike{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.qtw-remedy{background:#3fa66b14;border-left:3px solid #3fa66b;border-radius:4px;margin-top:4px;padding:4px 8px}.qtw-remedy ul{margin:2px 0 0 14px;padding:0}@keyframes qtwFlash{0%{background:#e8893d73}to{background:0 0}}tr.qtw-flash>td{animation:1.6s ease-out qtwFlash}.apphdr{z-index:50;background:var(--panel);border-bottom:1px solid var(--border);position:relative;box-shadow:0 1px #00000040}.apphdr button,.apphdr select{white-space:nowrap;flex-shrink:0}.apphdr-top{align-items:center;gap:16px;min-height:56px;padding:8px 18px;display:flex}.apphdr-top .brand{flex:none}.apphdr-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.apphdr-actions>.ghost,.apphdr-actions .navm>.ghost,.apphdr-actions .tok-chip{border-radius:9px;padding:6px 10px}.apphdr-bar{border-top:1px solid var(--border);background:var(--bg);align-items:center;gap:4px;min-height:42px;padding:0 14px;display:flex}.apphdr-bar .topnav{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.apphdr-sep{background:var(--border);width:1px;height:20px;margin:0 6px}.apphdr-ctx{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.apphdr-ctx select{width:auto;height:30px;padding:4px 8px;font-size:12px}.apphdr-ctx>.ghost{border-radius:8px;padding:4px 9px;font-size:12px}.apphdr-bar .navm-btn,.apphdr-bar .nav-pc button,.apphdr-bar .nav-service{color:var(--text);opacity:.86;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:550}.apphdr-bar .navm-btn:hover,.apphdr-bar .nav-pc button:hover{background:var(--panel2);opacity:1;filter:none}.apphdr-bar .navm-btn[aria-expanded=true]{background:var(--panel2);opacity:1;border-color:var(--border)}.apphdr-bar .nav-pc{background:var(--panel);border:1px solid var(--border);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.apphdr-bar .nav-pc button{padding:4px 12px}.apphdr-bar .nav-pc button[aria-pressed=true]{background:var(--accent);color:#1a1208;opacity:1}.apphdr-bar .nav-hist{margin-right:6px}.apphdr-bar .nav-hist-btn{border-color:#0000}.apphdr-bar .nav-hist-btn:not(:disabled):hover{background:var(--panel2)}.apphdr .navm-primary{background:var(--accent);color:#1a1208;border:0;border-radius:9px;padding:7px 14px;font-weight:700}.apphdr .topbar-demo{color:var(--muted);font-size:12px}.apphdr .tb-demo-full{display:none}.apphdr .tb-demo-short{letter-spacing:.06em;color:#fff;cursor:help;background:#b3261e;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.hdr-search{flex:420px;align-items:center;max-width:560px;margin:0 auto;display:flex;position:relative}.hdr-search input{background:var(--bg);border:1px solid var(--border);border-radius:10px;height:38px;padding:0 74px 0 36px;font-size:13.5px}.hdr-search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #e8893d2e}.hdr-search-ic{color:var(--muted);pointer-events:none;font-size:17px;position:absolute;left:12px}.hdr-kbd{color:var(--muted);border:1px solid var(--border);pointer-events:none;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font:600 10.5px/1 system-ui,sans-serif;position:absolute;right:9px}.hdr-search-list{z-index:80;background:var(--panel);border:1px solid var(--border);border-radius:12px;max-height:min(70vh,520px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000073}.hdr-sr{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;gap:1px 10px;padding:7px 10px;font-weight:550;display:grid}.hdr-sr.on{filter:none;background:#e8893d29}.hdr-sr-t{font-size:13.5px}.hdr-sr-g{color:var(--muted);align-self:center;font-size:11px;font-weight:500}.hdr-sr-d{color:var(--muted);grid-column:1/-1;font-size:11.5px;font-weight:400}.hdr-sr-none{color:var(--muted);padding:10px;font-size:12.5px}.navm-list{border-radius:12px;padding:6px;box-shadow:0 18px 40px #00000073}.navm-list.navm-wide{grid-template-columns:1fr 1fr;column-gap:4px;min-width:560px;max-width:640px;display:grid}.navm-list.navm-wide .navm-hint,.navm-list .navm-sec{grid-column:1/-1}.navm-sec{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);border-top:1px solid var(--border);margin-top:4px;padding:8px 8px 3px;font-size:10.5px;font-weight:700}.navm-hint+.navm-sec{border-top:0;margin-top:0}.hdr-newcust h3{margin:0 0 4px}.hdr-dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=1500px){.apphdr-actions .tb-lbl{display:none}}@media (width<=1280px){.apphdr-actions .nav-lbl,.hdr-kbd{display:none}.hdr-search input{padding-right:12px}}@media (width<=1180px){.apphdr .brand-meta{display:none}.apphdr-top{gap:10px;padding:8px 12px}.hdr-search{flex-basis:200px}}@media (width<=860px){.apphdr-top{flex-wrap:wrap;row-gap:8px;padding:8px 12px}.hdr-search{flex:100%;order:3;max-width:none}.apphdr-bar{flex-wrap:wrap;row-gap:4px;padding:4px 10px}.navm-list.navm-wide{grid-template-columns:1fr;min-width:260px;max-width:calc(100vw - 24px)}}@media (width<=760px){.apphdr .brand-meta{display:none}.apphdr-bar .navm-btn,.apphdr-bar .nav-pc button{padding:5px 8px;font-size:13px}}.apphdr .navm-list .navm-item,.apphdr .hdr-sr{white-space:normal;min-width:0}@media (width<=1280px){.apphdr-actions .navm-primary .nav-lbl{display:inline}}@media (width<=760px){.apphdr-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-left:0}.apphdr-actions>.ghost,.apphdr-actions .navm>.ghost,.apphdr-actions .tok-chip{padding:5px 8px}.apphdr-ctx{margin-left:0}.apphdr-actions{flex:100%;min-width:0}}.hdr-sr-sec{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);padding:8px 10px 3px;font-size:10.5px;font-weight:700}.draft-toast{z-index:130;background:var(--panel);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:9px 12px 9px 16px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #0006}.draft-toast .ghost{padding:4px 10px}.navm-list{background:var(--panel);border-color:var(--border)}.navm-list .navm-item{color:var(--text)}.navm-list .navm-item:hover,.navm-list .navm-item:focus-visible{background:var(--panel2);border-color:var(--border)}html[data-ui-light="1"] .navm-list,html[data-ui-light="1"] .hdr-search-list{box-shadow:0 16px 36px #141e3229}html[data-ui-light="1"] .apphdr{box-shadow:0 1px 2px #141e320f}.an-consent .ghost{color:#e6edf3;border-color:#ffffff47}html .an-consent .ghost,html[data-ui-light="1"] .an-consent .ghost{color:#e6edf3;background:0 0;border-color:#ffffff47}.hs-wrap{min-width:0;position:relative}.hs-body{scroll-behavior:auto;cursor:grab;scrollbar-width:thin;overflow-x:auto}.hs-body.hs-grab{cursor:grabbing;-webkit-user-select:none;user-select:none}.hs-body.hs-grab *{pointer-events:none}.hs-wrap:before,.hs-wrap:after{content:"";pointer-events:none;z-index:2;opacity:0;width:46px;transition:opacity .2s;position:absolute;top:0;bottom:10px}.hs-wrap:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.hs-wrap:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.hs-wrap.hs-l:before,.hs-wrap.hs-r:after{opacity:1}.hs-arrow{z-index:3;background:var(--panel);width:34px;height:34px;color:var(--text);border:1px solid var(--border);border-radius:50%;padding:0;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #00000059}.hs-arrow:hover{border-color:var(--accent);color:var(--accent);filter:none}.hs-left{left:4px}.hs-right{right:4px}.st-draft{--st:#d7b45c}.st-calc_pending{--st:#e0904a}.st-approval_pending{--st:#a78bfa}.st-approved{--st:var(--accent2)}.st-quoted{--st:#4f9cf0}.st-released{--st:#3fbf6f}.st-archived{--st:var(--muted)}.home-recent{margin:14px 0 6px}.home-recent-head{letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700}.home-recent-head .ghost{text-transform:none;letter-spacing:0;padding:2px 10px;font-size:11.5px}.home-recent-row{gap:10px;padding:2px 2px 10px;display:flex}.home-recent-item{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:12px;flex:0 0 236px;gap:3px;padding:11px 13px 10px 16px;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.home-recent-item:before{content:"";background:var(--st,var(--border));width:4px;position:absolute;top:0;bottom:0;left:0}.home-recent-item:hover,.home-recent-item:focus-visible{border-color:color-mix(in srgb, var(--st,var(--accent)) 70%, var(--border));filter:none;transform:translateY(-2px);box-shadow:0 10px 22px #00000047}.home-recent-item .home-card-code{letter-spacing:.02em;font-size:11px}.home-recent-name{font-size:13.5px;font-weight:650}.home-recent-meta{font-size:11.5px}.home-recent-foot{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.home-recent-st{color:var(--st);font-weight:600}.home-kanban{align-items:stretch;gap:12px;margin-top:12px;padding:0 2px 10px;display:flex}.hs-fit .home-kanban{height:calc(100vh - var(--hdr-h,140px) - 64px);min-height:400px}.home-col{border:1px solid var(--border);border-top:3px solid var(--st,var(--border));background:color-mix(in srgb, var(--panel) 60%, transparent);border-radius:12px;flex:0 0 286px;min-height:0}.home-col.over{border-color:var(--accent);border-top-color:var(--accent)}.home-col-head{border-bottom:1px solid var(--border);background:0 0;padding:10px 12px 8px}.home-col-head .chip{background:color-mix(in srgb, var(--st) 16%, transparent);color:var(--st);border:0;padding:3px 10px;font-size:12px;font-weight:650}.home-col-n{background:var(--panel2);border-radius:11px;justify-content:center;align-items:center;min-width:24px;height:22px;font-size:11.5px;font-weight:600;display:inline-flex}.home-col-body{scrollbar-width:thin;flex:auto;gap:10px;min-height:0;padding:10px 10px 12px;overflow-y:auto}.home-col-empty{border:1px dashed var(--border);border-radius:10px;margin-top:2px;padding:22px 10px}.home-kanban .home-card{border-radius:11px;gap:5px;padding:11px 12px}.home-kanban .home-card-name{font-size:14px;line-height:1.3}.home-kanban .home-car-slide{height:112px}.home-kanban .home-card-facts{font-size:12.5px}.home-kanban .home-card-movebar{font-size:12px}.home-card{transition:border-color .15s,transform .15s,box-shadow .15s}.home-card:hover,.home-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 26px #00000047}.home-kanban .home-card[draggable=true]:active{cursor:grabbing}html[data-ui-light="1"] .home-card:hover,html[data-ui-light="1"] .home-recent-item:hover{box-shadow:0 10px 24px #141e321f}.home-car-foot{flex-direction:column;align-items:stretch;gap:4px;display:flex}.home-car-foot>:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home-car-nav{justify-content:center}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 38%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--muted) 60%, transparent)}::-webkit-scrollbar-corner{background:0 0}button{border-radius:9px;font-size:13px;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}button.ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text);filter:none}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:1px}input,select{border-radius:9px}.home-tools{align-items:center;gap:8px}.home-seg{border:1px solid var(--border);background:var(--panel);border-radius:11px;gap:2px;padding:2px;display:inline-flex}.home-seg>button{border:0;border-radius:8px;padding:6px 12px}.home-seg>button.ghost{background:0 0}@media (width<=1280px){.apphdr-top{min-height:48px;padding-top:5px;padding-bottom:5px}.apphdr-bar{min-height:38px}.apphdr-bar .navm-btn,.apphdr-bar .nav-pc button{padding-top:4px;padding-bottom:4px}.hdr-search input{height:34px}}@media (width<=1800px){.qst-apply .qs-createbox .qsw-apply-go{grid-column:1/3}.qst-apply .qs-createbox .qs-calc{white-space:normal;grid-column:3/4;height:auto;min-height:34px;line-height:1.2}}button.qs-new-btn{color:var(--accent);border:1px dashed color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:none;background:0 0;font-weight:650}button.qs-new-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}.cv-ask{bottom:64px}.cv-statusbar .cv-perf{opacity:.55;font-size:10.5px}.cv-statusbar .cv-perf:hover{opacity:1}.u4-in-drawer .u4-quick{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 6px;display:grid}.u4-in-drawer .u4-quick>button,.u4-in-drawer>button{white-space:nowrap;text-overflow:ellipsis;justify-content:center;width:100%;padding:7px 10px;font-size:12.5px;overflow:hidden}.u4-in-drawer .u4-quick>button:last-child:nth-child(odd){grid-column:1/-1}.u4-in-drawer>button{margin-bottom:6px}.vt2-shot-l{font-size:12px}.u4-in-drawer .vt2-btn{margin-top:2px}.form-row{align-items:flex-end}.hs-body.hs-auto-l{box-shadow:inset 60px 0 40px -40px color-mix(in srgb, var(--accent) 35%, transparent)}.hs-body.hs-auto-r{box-shadow:inset -60px 0 40px -40px color-mix(in srgb, var(--accent) 35%, transparent)}.home-mini{border-bottom:1px solid var(--border);background:#14181f;width:calc(100% + 29px);height:92px;margin:-11px -13px 6px -16px;display:block;overflow:hidden}.home-mini .home-iso{object-fit:contain;aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%}.home-mini .home-thumb{transform-origin:50%;padding-top:10px;transform:scale(.82)}.home-recent-item .home-mini+.home-card-code{margin-top:2px}.home-card-quick{opacity:0;gap:6px;max-height:0;margin:2px 0 4px;transition:opacity .15s,max-height .15s;display:flex;overflow:hidden}.home-card:hover .home-card-quick,.home-card:focus-within .home-card-quick{opacity:1;max-height:40px}@media (hover:none){.home-card-quick{opacity:1;max-height:40px}}.home-card-quick button{color:var(--text);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:6px;flex:1;padding:4px 6px;font-size:11.5px;font-weight:600}.home-card-quick button:hover,.home-card-quick button:focus-visible{border-color:var(--accent);color:var(--accent)}.home-move-toast{z-index:60;background:var(--panel);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:9px 12px 9px 14px;font-size:13px;animation:.18s ease-out hmt-in;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.home-move-toast button{padding:4px 10px;font-size:12px}@keyframes hmt-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.pipe-board{align-items:stretch;gap:12px;margin-top:8px;padding:0 2px 10px;display:flex}.hs-fit .pipe-board{height:calc(100vh - var(--hdr-h,140px) - 170px);min-height:380px}.pipe-col{border:1px solid var(--border);border-top:3px solid var(--border);background:color-mix(in srgb, var(--panel) 60%, transparent);border-radius:12px;flex-direction:column;flex:0 0 250px;min-height:0;transition:border-color .15s,background .15s;display:flex}.pipe-col.drop{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.pipe-col-head{border-bottom:1px solid var(--border);align-items:center;padding:10px 12px 8px;font-size:13px;font-weight:700;display:flex}.pipe-col-body{scrollbar-width:thin;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.pipe-empty{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:10px;padding:20px 8px;font-size:12px}.pipe-card{background:var(--panel2);cursor:grab;border:1px solid #0000;border-radius:9px;padding:9px 10px;transition:border-color .12s,transform .12s}.pipe-card:hover,.pipe-card:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-1px)}.pipe-card.overdue{border-color:#c0392b}.pipe-move{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.pipe-move select{flex:1;height:26px;padding:2px 6px;font-size:11.5px}.home-card:hover .home-card-quick,.home-card:focus-within .home-card-quick{overflow:visible}@media (hover:none){.home-card-quick{overflow:visible}}.hq-wrap{flex:1;display:flex;position:relative}.hq-wrap>button{flex:1}.hq-pop{z-index:30;background:var(--panel);width:230px;color:var(--text);border:1px solid var(--border);text-align:left;white-space:normal;pointer-events:none;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;font-weight:400;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000059}.hq-wrap:hover .hq-pop,.hq-wrap:focus-within .hq-pop{display:flex}.hq-pop-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hq-pop-st{background:var(--panel2);color:var(--muted);border-radius:9px;margin-left:auto;padding:1px 8px;font-size:11px}.hq-pop-st.q-accepted{color:#2ecc71;background:#2ecc712e}.hq-pop-st.q-issued{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.hq-pop-st.q-rejected{color:#e74c3c;background:#e74c3c2e}.hq-pop-total{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.hq-pop-dim{color:var(--muted);font-size:11.5px}.pipe-edit-btn{color:var(--muted);border:1px dashed var(--border);background:0 0;border-radius:6px;margin-top:6px;padding:2px 8px;font-size:11px}.pipe-edit-btn:hover,.pipe-edit-btn:focus-visible{color:var(--accent);border-color:var(--accent)}.pipe-edit{border:1px solid var(--border);background:var(--panel);cursor:default;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding:6px;display:grid}.pipe-edit label{color:var(--muted);flex-direction:column;gap:2px;font-size:10.5px;display:flex}.pipe-edit input{min-width:0;height:26px;padding:2px 6px;font-size:12px}.pipe-edit-act{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.pipe-edit-act button{padding:3px 10px;font-size:12px}.home-bsel{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0 6px 0 0}.home-card-top{justify-content:flex-start}.home-card-top>.chip,.home-card-top>.home-pick{margin-left:auto}.home-card.bpicked{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.home-bulkbar{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel));border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;font-size:13px;display:flex}.home-bulkbar select{height:28px;padding:2px 8px}.qtw-fold{margin-top:10px}.qtw-fold-h{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.qtw-fold-h:hover,.qtw-fold-h:focus-visible{border-color:var(--accent)}.qtw-fold-h[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.qtw-tri{width:14px;color:var(--accent);font-size:13px;display:inline-block}.qtw-fold-h .mini{opacity:.75}.qtw-grid-closed{grid-template-columns:1fr}.tc3{border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px;padding:10px}.tc3-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=1100px){.tc3-grid{grid-template-columns:1fr}}.tc3-side{flex-direction:column;gap:6px;min-width:0;display:flex}.tc3-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc3-flag{color:#fff;background:#b4601c}.tc3-side .qs-3dhost{height:340px}.tc3-wait{border:1px dashed var(--border);border-radius:10px;justify-content:center;align-items:center;min-height:340px;display:flex}.tc3-note,.tc3-delta{opacity:.8;margin:0}.up3-lg-add{color:#2ecc71}.up3-lg-rem{color:#e74c3c}.up3-lg-chg{color:#f39c12}.up3-lg-mov{color:#3498db}.up3-diff-wrap{max-width:100%;margin-top:8px;overflow-x:auto}.up3-diff{min-width:520px}.up3-row-act td{background:#f39c1229}.up3-row-act td:first-child{box-shadow:inset 3px 0 #f39c12}.tc3-less{color:#2ecc71;font-weight:600}.tc3-more{color:#e67e22;font-weight:600}.tc3-same{opacity:.7}.v2d-hit{transition:fill-opacity .15s}.v2d-hit:not(.on):hover{fill:#e8742a;fill-opacity:.07}.qsw-strip-sec .qsw-h{align-items:center;gap:10px;display:flex}.qsw-strip-sec .qsw-h button{margin-left:auto}.qsw-mod[aria-pressed=true]{outline-offset:-2px;outline:2px solid #e8742a}.hp-place{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:4px 0 8px;display:grid}.hp-place-card{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;white-space:normal;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.hp-place-card:hover{border-color:var(--accent);transform:translateY(-1px)}.hp-place-card.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.hp-place-card b{font-size:13px}.hp-place-card .mini{opacity:.75;line-height:1.3}.hp-place-len{font-variant-numeric:tabular-nums;margin-top:auto;font-size:12px;font-weight:600}.hp-place-len i{font-style:normal}.hp-place-len i.less{color:#2ecc71}.hp-place-len i.more{color:#e67e22}.hp-place-warn{color:#e67e22;opacity:1!important}.qs-modinfo{padding-right:76px;position:relative}.qs-modnav{gap:4px;display:flex;position:absolute;top:6px;right:6px}.qs-modnav button{padding:2px 8px;font-size:12px}.qs-modhint{opacity:.55;margin-top:2px}.pipe-card-top{align-items:center;display:flex}.pipe-card.bpicked{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.qsw-head{grid-template-columns:minmax(0,1fr) minmax(380px,470px);align-items:start;gap:12px;display:grid}@media (width<=1100px){.qsw-head{grid-template-columns:1fr}}.qsw-head-twin,.qsw-head-apply{min-width:0}.qsw-head-twin>.qtw{background:var(--panel2);border:1px solid #ffffff14;border-radius:12px;min-height:176px;margin:0;padding:12px 14px}.qsw-head-twin .qtw-bar{align-items:flex-start}.qsw-head-twin .qtw-bar>button:first-child{padding:8px 14px;font-size:15px}.qsw-head-twin .qtw-bar>.mini{opacity:.8;flex:260px;line-height:1.45}.qsw-head-apply>.qsw-apply{min-height:176px}.qsw-head-apply .qs-createbox{grid-template-columns:1fr 1fr;align-items:end;gap:8px 10px!important;display:grid!important}.qsw-head-apply .qs-proj-cell{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.qsw-head-apply .qs-proj-cell .qs-new-btn{white-space:nowrap;height:34px;margin:0}.qsw-head-apply .qsw-apply-go{grid-column:1/2}.qsw-head-apply .qs-calc{white-space:normal;grid-column:2/3;height:100%}.qsw-apply-wait{opacity:.75;justify-content:center}.qsw-part{align-items:baseline;gap:10px;margin:18px 0 -4px;font-size:16px;font-weight:700;display:flex}.qsw-part>span{background:var(--accent);color:#1b1d22;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-grid;transform:translateY(3px)}.qsw-part>i{opacity:.6;font-size:12.5px;font-style:normal;font-weight:400}.qsw-strip-sec .qsw-h{font-size:14px}.qsw-head{align-items:stretch}.qsw-head-twin{display:flex}.qsw-head-twin>.qtw{box-sizing:border-box;flex-direction:column;flex:1;display:flex}.qsw-head-twin .qtw-body,.qsw-head-twin .qtw-drops{flex:1}.qsw-head-twin .qtw-drop{min-height:120px}.qsw-head-apply>.qsw-apply{position:sticky;top:8px}.qsw-sub{opacity:.7;margin:0 0 8px;font-size:12.5px}.qsw-h-tools{justify-content:flex-end;min-height:0;margin:0;display:flex}.qsw-h-tools:empty{display:none}.country-fix{margin:10px 0}.country-fix-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.country-fix-h .mini{opacity:.75;flex:260px}.qsw-partnav{z-index:20;background:color-mix(in srgb, var(--bg,#111418) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:6px;margin:6px 0 -6px;padding:8px 10px;display:flex;position:sticky;top:0}.qsw-partnav button{color:var(--text);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.qsw-partnav button>span{background:var(--panel2);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}.qsw-partnav button:hover{border-color:var(--border)}.qsw-partnav button.on{border-color:var(--accent);color:var(--accent)}.qsw-partnav button.on>span{background:var(--accent);color:#1b1d22}.qsw-part{scroll-margin-top:64px}.tc3-sync{align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.tc3-sync input{width:14px;height:14px;margin:0}.up3{margin:8px 0 10px}.up3-host{border:1px solid var(--border);border-radius:10px;width:100%;height:300px;position:relative;overflow:hidden}.hpb-bulk{margin-top:10px}.hpb-bulk summary{cursor:pointer;font-size:13px}.hpb-bulk textarea{font-family:ui-monospace,monospace;font-size:12px}.warn-box{background:#f39c121a;border-left:3px solid #f39c12;border-radius:4px;padding:6px 8px}.hpb-cmp-add td:first-child{box-shadow:inset 3px 0 #2ecc71}.hpb-cmp-rem td:first-child{box-shadow:inset 3px 0 #e74c3c}.hpb-cmp-rem td{opacity:.75}.hpb-cmp-chg td:first-child{box-shadow:inset 3px 0 #f39c12}.hpb-cmp-diff{background:#f39c1224}.hpb-cmp-same td{opacity:.6}.up3-filter button.on{border-color:var(--accent,#e8893d);background:#e8893d24}.dos-file-old td{opacity:.78;font-size:.92em}.dos-ver{margin-left:6px}.qs-recent{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.qs-recent-chip .muted{margin-left:4px}.app-foot{flex-direction:column;align-items:stretch;gap:4px}.foot-band{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 16px;display:grid}.foot-lic{text-align:left;line-height:1.3}.foot-sites{text-align:center;white-space:nowrap}.foot-mid{flex-direction:column;align-items:center;gap:2px;line-height:1.3;display:flex}.foot-mid .foot-links{justify-content:center}.foot-sites a{color:inherit}.foot-credit{text-align:right;line-height:1.3}.foot-credit .foot-ver{margin-left:0}@media (width<=720px){.foot-band{grid-template-columns:1fr}.foot-lic,.foot-sites,.foot-credit{text-align:center;white-space:normal}}.eksik{color:var(--danger,#e74c3c);letter-spacing:.3px;font-weight:700}.tw-bank-box code{font-size:12.5px}.ta-bank{border:1px solid var(--line,#3a3f47);border-radius:6px;margin:10px 0;padding:8px 12px}.ta-bank-acc{margin-top:8px}html[data-script=ka] body{font-family:Noto Sans Georgian,system-ui,sans-serif}html[data-script=am] body{font-family:Noto Sans Ethiopic,system-ui,sans-serif}html[data-script=ar] body,html[data-script=ur] body{font-family:Noto Naskh Arabic,system-ui,sans-serif}
