:root{--paper:#f8f7f4;--card:#fff;--card-2:#efede6;--ink:#1a1a17;--sub:#45423c;--line:#cbc7be;--line-soft:#e2ded5;--green:#0047ff;--green-d:#0038cc;--green-soft:#e8edff;--thead:#e4e1da;--thead-strong:#12307c;--thead-strong-fg:#fff;--thead-strong-fg-dim:#ffffffb8;--thead-strong-line:#ffffff73;--accent:#0047ff;--danger:#c63b2e;--radius:12px;--t-red:#c0392b;--t-red2:#dc3545;--t-gold:#b8860b;--t-amber:#b45309;--t-green:#16a34a;--t-green2:#1f9d57;--t-green3:#12855c;--t-teal:#0f766e;--t-cyan:#0e7490;--t-viol:#7c3aed;--t-blue:#2563eb;--t-slate:#64748b;--t-navy:#1e3c72;--t-brown:#8a5a12;--t-hue-l:42%;--ease:cubic-bezier(.22, 1, .36, 1);--dur-1:.15s;--dur-2:.28s}html[data-theme=dark]{--paper:#060b18;--card:#0b1424;--card-2:#111c30;--ink:#e9edf5;--sub:#9aa7bd;--line:#22304c;--line-soft:#17233b;--green:#5b8cff;--green-d:#7ba4ff;--green-soft:#1b2440;--thead:#16243d;--thead-strong:#1c2a60;--thead-strong-fg:#e9edff;--thead-strong-fg-dim:#e8edfaa8;--thead-strong-line:#ffffff4d;--accent:#5b8cff;--danger:#f2695e;--t-red:#f0705f;--t-red2:#f2695e;--t-gold:#e0b64e;--t-amber:#f5b942;--t-green:#4ade80;--t-green2:#43c47c;--t-green3:#34d399;--t-teal:#2dd4bf;--t-cyan:#38c5dd;--t-viol:#a78bfa;--t-blue:#6ba0f7;--t-slate:#a3aebf;--t-navy:#9db8e8;--t-brown:#d9a441;--t-hue-l:66%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-design="2"]{--paper:#eef2f9;--card:#fff;--card-2:#e4ebf8;--ink:#0f1218;--sub:#4b5563;--line:#c9d3e3;--line-soft:#dde5f0;--green:#0047ff;--green-d:#0038cc;--green-soft:#e8edff;--accent:#0047ff;--danger:#c63b2e;--radius:8px;--thead:#dfe7f7;--thead-strong:#dfe7f7;--thead-strong-fg:#12307c;--thead-strong-fg-dim:#5f74a8;--thead-strong-line:#b9c7e2;--d2-red:#d0342c;--d2-navy:#12307c;--d2-band:linear-gradient(135deg, #0047ff 0%, #1b3fa8 55%, #12307c 100%);--d2-band-fg:#fff;--d2-shadow:#12307c29;--d2-on-accent:#fff;--d2-overlay:#11131866;--wash:radial-gradient(1100px 680px at 8% -12%, #d9e6ff 0%, transparent 62%), radial-gradient(900px 620px at 100% 0%, #fde8da 0%, transparent 58%), radial-gradient(1000px 700px at 55% 115%, #e2e9fb 0%, transparent 62%), #edf1f8;--glass:#ffffffc2;--glass-strong:#ffffffe6;--glass-line:#fffffff2;--glass-edge:#12307c14;--glass-shadow:0 10px 34px #12307c12, 0 1px 2px #12307c0d;--glow:radial-gradient(closest-side, #0047ff38, #0047ff0f 60%, transparent);--radius-lg:20px;--chip-on:#0f1218;--chip-on-fg:#fff;scrollbar-width:thin;scrollbar-color:var(--line) transparent}html[data-design="2"][data-theme=dark]{--paper:#0d1220;--card:#141a2b;--card-2:#1a2238;--ink:#e6e8ec;--sub:#9aa3b2;--line:#2a3550;--line-soft:#222c44;--green:#5b8cff;--green-d:#7fa4ff;--green-soft:#1a2547;--accent:#5b8cff;--thead:#1a2238;--thead-strong:#1a2238;--thead-strong-fg:#b7c5ea;--thead-strong-fg-dim:#7d8db5;--thead-strong-line:#2a3550;--d2-red:#ff6b61;--d2-navy:#0b1e45;--d2-band:linear-gradient(135deg, #1b3fa8 0%, #12307c 55%, #0b1e45 100%);--d2-shadow:#00000073;--d2-on-accent:#0b1e45;--wash:radial-gradient(1100px 680px at 8% -12%, #16275a 0%, transparent 62%), radial-gradient(900px 620px at 100% 0%, #2a1f38 0%, transparent 58%), radial-gradient(1000px 700px at 55% 115%, #10204a 0%, transparent 62%), #0a0f1c;--glass:#141a2bbd;--glass-strong:#141a2be6;--glass-line:#ffffff14;--glass-edge:#0000004d;--glass-shadow:0 10px 34px #00000059;--glow:radial-gradient(closest-side, #5b8cff47, #5b8cff14 60%, transparent);--chip-on:#e6e8ec;--chip-on-fg:#0d1220}:root{--ref-color-1:#1a1a170d;--ref-color-2:#fff;--ref-color-3:#0047ff47;--ref-color-4:#c9c5bc;--ref-color-5:#0047ff21;--ref-color-6:#0047ff1a;--ref-color-7:#cdc8bd;--ref-color-8:#fbfaf7;--ref-color-9:#b0aca2;--ref-color-10:#f3f1ec;--ref-color-11:#f0eee8;--ref-color-12:#0047ff2e;--ref-color-13:#c0bcb2;--ref-color-14:#c8c4ba;--ref-color-15:#afaba1;--ref-color-16:#12307c0f;--login-bg:#060b18;--login-fg:#fff;--login-sub:#9db8e8;--login-card:#fffc;--login-border:#ffffffbf;--login-ink:#141619;--login-muted:#5b6270;--login-field:#ffffffd9;--login-shade-strong:#040918db;--login-shade:#060d2080;--login-shade-soft:#060d2038;--login-shadow:#02081e8c;--login-fg-soft:#ffffffd1;--login-bar:#ffffff47;--login-bar-hover:#ffffff8c;--login-glow:#60a5fa;--login-film-line:#ffffff38;--login-chip:#060b188c;--login-chip-hover:#060b18cc;--login-accent:#0047ff;--login-danger:#a82a22}html[data-design="2"][data-theme=dark]{--danger:var(--t-red2)}:root{--cad-bg:#212830;--cad-accent:#6ea8ff;--cad-rec:#c4a1ff}@font-face{font-family:Pretendard Variable;src:url(/brand/PretendardVariable.woff2)format("woff2");font-weight:45 920;font-display:swap}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;word-break:keep-all;overflow-wrap:break-word;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,system-ui,sans-serif;font-size:15px;line-height:1.6}.serif{font-family:Noto Serif KR,Nanum Myeongjo,serif}.tnum{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sub);font-size:11px;font-weight:700}.card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:0 1px 2px var(--ref-color-1)}.btn{appearance:none;background:var(--green);color:var(--ref-color-2);cursor:pointer;transition:background var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), transform .12s ease, border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), opacity var(--dur-1) ease;touch-action:manipulation;border:0;border-radius:10px;padding:11px 16px;font-size:14.5px;font-weight:600}.btn:hover{background:var(--green-d);box-shadow:0 4px 16px var(--ref-color-3)}.btn:active{transform:translateY(1px)scale(.995)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.ghost{background:var(--ref-color-2);color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--ref-color-4)}.field{border:1px solid var(--line);background:var(--ref-color-2);width:100%;color:var(--ink);transition:border-color var(--dur-1) ease, box-shadow var(--dur-2) var(--ease);border-radius:10px;padding:13px 14px;font-size:16px}.field:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--ref-color-5), 0 2px 12px var(--ref-color-6);outline:none}.tag{border:1px solid var(--line);color:var(--sub);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}input[type=file]{color:var(--sub);font-size:13px}input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--ref-color-2);color:var(--ink);cursor:pointer;border-radius:8px;margin-right:10px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s}input[type=file]::file-selector-button:hover{background:var(--paper);border-color:var(--ref-color-4);color:var(--ink)}.filebox{border:1.5px dashed var(--ref-color-7);background:var(--ref-color-8);width:100%;color:var(--sub);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.filebox:hover{border-color:var(--ref-color-9);background:var(--ref-color-10);color:var(--ink)}.filebox svg{color:var(--sub);flex:none}.filechip{border:1px solid var(--line);background:var(--ref-color-2);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 12px;font-size:12.5px;display:inline-flex}.filechip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.filechip button{background:var(--ref-color-11);width:20px;height:20px;color:var(--sub);cursor:pointer;border:0;border-radius:999px;flex:none;font-size:14px;line-height:1}.filechip button:hover{background:var(--danger);color:var(--ref-color-2)}.row-hover{transition:background .12s}.row-hover:hover{background:var(--ref-color-10)}::selection{background:var(--ref-color-12)}html{scrollbar-width:thin;scrollbar-color:var(--ref-color-13) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ref-color-14);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--ref-color-15);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}.card table thead th{background:var(--thead-strong);color:var(--thead-strong-fg);border-right:1px solid var(--thead-strong-line);text-align:center;font-size:12.5px;font-weight:700}.card table thead th:last-child{border-right:none}.card table.grid-lines tbody td{border-right:1px solid var(--line)}.card table.grid-lines tbody td:last-child{border-right:none}.card table td,.card table th{font-variant-numeric:tabular-nums}.card table tbody td{text-align:center}html[data-bigtext="1"] body{zoom:1.14;--bigtext-zoom:1.14}@media print{html[data-bigtext="1"] body{zoom:1;--bigtext-zoom:1}}.rise{animation:riseIn .4s var(--ease) both}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-stagger]>*{animation:riseIn .4s var(--ease) both}[data-stagger]>:first-child{animation-delay:40ms}[data-stagger]>:nth-child(2){animation-delay:80ms}[data-stagger]>:nth-child(3){animation-delay:.12s}[data-stagger]>:nth-child(4){animation-delay:.16s}[data-stagger]>:nth-child(5){animation-delay:.2s}[data-stagger]>:nth-child(6){animation-delay:.24s}[data-stagger]>:nth-child(7){animation-delay:.28s}[data-stagger]>:nth-child(8){animation-delay:.32s}[data-stagger]>:nth-child(n+9){animation-delay:.34s}.page-fade{animation:.18s ease-out pageFade}@keyframes pageFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rise,[data-stagger]>*,.page-fade,.fresh-toast{animation:none!important}}@property --edge-l{syntax:"<length>";inherits:false;initial-value:0}@property --edge-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes stripEdges{0%{--edge-l:0px;--edge-r:22px}8%{--edge-l:22px;--edge-r:22px}92%{--edge-l:22px;--edge-r:22px}to{--edge-l:22px;--edge-r:0px}}@supports (animation-timeline:scroll(self inline)){html[data-design="2"] .d2-tabs,.hfilter,.adm-tabs,.subtabs,.floor-tabs,.ws-wrap>.sm-side .sm-nav{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-l), #000 calc(100% - var(--edge-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-l), #000 calc(100% - var(--edge-r)), transparent 100%);animation:linear both stripEdges;animation-timeline:scroll(self inline)}}.hfilter{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.hfilter::-webkit-scrollbar{height:0}.hfilter>*{flex:none}.hfilter>.field{width:auto;min-width:110px}.hfilter>.field.grow{flex:160px;min-width:140px}html[data-design="2"] body{letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.6}html[data-design="2"] .card table{font-size:14px}html[data-design="2"] .card table tbody td{padding-top:7px;padding-bottom:7px}html[data-design="2"] :is(h1,h2,h3,h4,h5,h6){font-weight:700}html[data-design="2"] .card{border-color:var(--line);box-shadow:0 1px 2px var(--ref-color-16);border-radius:8px}html[data-design="2"] .btn{background:var(--green);color:var(--d2-on-accent);box-shadow:none;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:700}html[data-design="2"] .btn:hover{background:var(--green-d);box-shadow:none}html[data-design="2"] .btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line)}html[data-design="2"] .btn.ghost:hover{background:var(--card-2);border-color:var(--line)}html[data-design="2"] .pgbtn{min-width:30px;padding:4px 9px;font-size:12px;line-height:1.2;font-weight:600!important}html[data-design="2"] .field{background:var(--card);color:var(--ink);border-radius:6px;padding:9px 12px;font-size:14.5px}html[data-design="2"] .field:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent);outline:none}html[data-design="2"] .card table thead th{background:var(--thead);color:var(--thead-strong-fg);border-right:1px solid var(--thead-strong-line);border-bottom:1px solid var(--thead-strong-line);font-size:13.5px;font-weight:700}html[data-design="2"] .card table thead th:last-child{border-right:0}html[data-design="2"] .card table tbody td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}html[data-design="2"] .card table tbody td:last-child{border-right:0}html[data-design="2"] .card table tbody tr:hover{background:var(--card-2)}html[data-design="2"] .tag{background:var(--card-2);border-color:var(--line-soft);color:var(--sub);border-radius:6px;font-weight:500}html[data-design="2"] .hfilter{gap:6px}html[data-design="2"] .hfilter>.btn{border-radius:6px}html[data-design="2"] .filebox{border-color:var(--line);background:var(--card-2);border-radius:8px}html[data-design="2"] .filebox:hover{border-color:var(--green);background:var(--card)}html[data-design="2"] .filechip{background:var(--card);border-radius:6px}html[data-design="2"] .filechip button{background:var(--card-2)}html[data-design="2"] .filechip button:hover{background:var(--danger);color:var(--d2-on-accent)}html[data-design="2"] input[type=file]::file-selector-button{background:var(--card);color:var(--ink);border-color:var(--line);font-weight:600}html[data-design="2"] input[type=file]::file-selector-button:hover{background:var(--card-2);border-color:var(--line)}html[data-design="2"] .eyebrow{letter-spacing:.08em;color:var(--green);font-size:10.5px;font-weight:700}html[data-design="2"] *{scrollbar-width:thin;scrollbar-color:var(--line) transparent}html[data-design="2"] ::-webkit-scrollbar{width:6px;height:6px}html[data-design="2"] ::-webkit-scrollbar-thumb{background:var(--line);border:0;border-radius:8px}html[data-design="2"] ::-webkit-scrollbar-thumb:hover{background:var(--sub)}html[data-design="2"] .d2-top{z-index:30;border-bottom:1px solid var(--line);background:var(--card);box-shadow:0 1px 2px var(--ref-color-16);flex-direction:column;display:flex;position:sticky;top:0}html[data-design="2"] .d2-top:before{content:"";background:linear-gradient(90deg, var(--d2-red) 0%, var(--d2-red) 28%, var(--green) 62%, var(--d2-navy) 100%);height:3px;position:absolute;inset:0 0 auto}html[data-design="2"] .d2-top-row{align-items:stretch;gap:12px;min-height:64px;padding:3px 16px 0;display:flex}html[data-design="2"] .d2-brand{min-height:44px;color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}@media (width<=1180px){html[data-design="2"] .d2-top .d2-brand-name{display:none}}html[data-design="2"] .d2-mark{flex-shrink:0;width:46px;height:auto;display:block}html[data-design="2"] .d2-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}html[data-design="2"] .d2-tabwrap{flex:1;align-items:stretch;min-width:0;padding:0 4px;display:flex;position:relative}html[data-design="2"] .d2-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--sub) var(--card-2);flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}html[data-design="2"] .d2-tabs::-webkit-scrollbar{height:6px}html[data-design="2"] .d2-tabs:focus-visible{outline:2px solid var(--green);outline-offset:-2px}html[data-design="2"] .d2-nav-item{min-height:40px;color:var(--sub);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}html[data-design="2"] .d2-nav-item :is(svg,img){flex-shrink:0;width:22px;height:22px}html[data-design="2"] .d2-nav-item:hover{background:var(--card-2);color:var(--ink)}html[data-design="2"] .d2-nav-item[data-on="1"]{background:var(--green-soft);color:var(--green);box-shadow:inset 3px 0 0 var(--green);font-weight:600}html[data-design="2"] .d2-nav-label{text-overflow:ellipsis;overflow:hidden}html[data-design="2"] .d2-tabs .d2-nav-item{border-radius:0 0 8px 8px;flex-direction:column;justify-content:center;gap:4px;min-width:52px;min-height:60px;padding:7px 5px 6px;font-size:11.5px;font-weight:600;line-height:1.15}html[data-design="2"] .d2-tabs .d2-nav-label{white-space:normal;text-align:center;max-width:68px;overflow:visible}html[data-design="2"] .d2-ctl-appearance{display:contents}html[data-design="2"] .d2-tabs .d2-nav-item[data-on="1"]{box-shadow:inset 0 -2px 0 var(--green)}.env-chip{border:1px solid var(--danger);background:var(--card);color:var(--danger);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:center;padding:3px 9px;font-size:11.5px;font-weight:700}.fresh-toast{left:50%;bottom:calc(16px + var(--mtb-space,0px) + env(safe-area-inset-bottom));z-index:60;background:var(--ink);max-width:calc(100vw - 28px);color:var(--card);border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 20px;font-size:14px;font-weight:600;animation:.28s cubic-bezier(.22,1,.36,1) freshIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 22px #00000042}@keyframes freshIn{0%{opacity:0;transform:translate(-50%,10px)}}.fresh-toast>span{white-space:nowrap}html[data-design="2"] .fresh-toast .btn{white-space:nowrap;border-radius:999px;flex-shrink:0;min-height:44px;padding:0 20px}html[data-design="2"] .d2-version{color:var(--sub);white-space:nowrap;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 0 8px 8px;font-size:10.5px;display:flex}html[data-design="2"] .d2-icon-btn{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}html[data-design="2"] .d2-mobile-trigger{display:none}html[data-design="2"] .d2-nav{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}html[data-design="2"] .d2-nav-foot{border-top:1px solid var(--line-soft);flex-shrink:0;margin-top:8px;padding-top:8px}html[data-design="2"] .d2-drawer{background:var(--card);width:280px;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-right:1px solid var(--line);margin:0;padding:12px;position:fixed;inset:0 auto 0 0}html[data-design="2"] .d2-drawer[open]{flex-direction:column;display:flex}html[data-design="2"] .d2-drawer::backdrop{background:var(--d2-overlay)}html[data-design="2"] .d2-drawer-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}html[data-design="2"] .d2-drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-design="2"] .d2-drawer :is(button,a){min-height:44px}html[data-design="2"] .d2-drawer button{min-width:44px}@media (width<=860px){html[data-design="2"] .d2-top{display:none}html[data-design="2"] .d2-mobile-trigger{background:var(--card);border-bottom:1px solid var(--line-soft);box-shadow:inset 0 3px 0 var(--green);align-items:center;gap:10px;padding:4px 12px;display:flex}html[data-design="2"] :is(input,select,textarea,.field){font-size:16px!important}}@media print{html[data-design="2"] :is(.d2-top,.d2-mobile-trigger,.d2-drawer){display:none}}:root{--workspace-top:65px}.workspace-panel-body[hidden]{display:none!important}.workspace-panel{min-width:0}.workspace-panel-toggle:disabled{cursor:default}.workspace-panel-toggle{border:1px solid var(--line);background:var(--card);width:100%;min-height:36px;color:var(--sub);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.workspace-panel-toggle>svg{flex:none}.workspace-panel-toggle>span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-panel-toggle>small{flex:none;font-size:11px}.workspace-panel-toggle:hover{color:var(--green);border-color:var(--green)}.workspace-panel-toggle:focus-visible,.workspace-description-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.workspace-panel:not([data-collapsed])>.workspace-panel-toggle{margin-bottom:6px}.workspace-description-toggle{border:1px solid var(--line-soft);min-width:28px;min-height:28px;color:var(--sub);background:var(--card);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:inline-grid}html[data-design="2"] .workspace-focus-toggle{white-space:nowrap;padding:0 10px}html[data-design="2"] .workspace-focus-toggle[aria-pressed=true]{color:var(--green);border-color:var(--green);background:var(--green-soft)}html[data-design="2"] .d2-mobile-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-design="2"] .sm-side[data-collapsed]{flex-basis:42px;width:42px;padding:3px;overflow:visible}.sm-side .sm-toggle{border-color:#0000;margin-bottom:8px;padding:6px}.sm-side[data-collapsed] .sm-toggle{flex-direction:column;gap:10px;margin:0;padding:10px 4px}.sm-side[data-collapsed] .sm-toggle>span{writing-mode:vertical-rl;max-height:180px}html[data-design="2"] :is(.legal-split,.layers-layout,.d2-home-body,.upload-layout,.access-layout):has(>.workspace-panel[data-collapsed]){grid-template-columns:minmax(0,1fr)}:is(.legal-split,.layers-layout,.d2-home-body,.upload-layout,.access-layout)>.workspace-panel[data-collapsed]{order:-1;position:static}.legal-input-panel{top:calc(var(--workspace-top) + 10px);max-height:calc(100svh - var(--workspace-top) - 24px);position:sticky;overflow-y:auto}.legal-input-panel .legal-form{max-height:none;position:static}.step-slot,.smoke-steps{top:calc(var(--workspace-top) + 10px);max-height:calc(100svh - var(--workspace-top) - 24px);grid-area:side;min-width:0;position:sticky;overflow-y:auto}.step-slot>.step-panel,.smoke-steps .step-panel{max-height:none;position:static}.wsx:has(>.smoke-steps[data-collapsed]){grid-template-columns:minmax(0,1fr);grid-template-areas:"side""main"}.smoke-steps[data-collapsed]{position:static}html[data-design="2"] .contam-workspace:has(>.workspace-panel[data-collapsed]){grid-template-columns:minmax(0,1fr)}.contam-workspace>.workspace-panel[data-collapsed]{order:-1}.contam-side-panel{background:var(--card)}html[data-design="2"] .ask-wrap:has(>.ask-side[data-collapsed]){grid-template-columns:minmax(0,1fr)}.ask-wrap>.ask-side[data-collapsed]{position:static}@media (width>=1101px){html[data-design="2"] .rev-page:not(.sheet-open){grid-template-columns:minmax(0,1fr)}.rev-page:not(.sheet-open)>.rev-chat{display:none}html[data-design="2"] .rev-chat-head .d2-icon-btn{display:inline-flex}}html[data-workspace-focus=true]{--workspace-top:49px;--mtb-space:0px}html[data-design="2"][data-workspace-focus=true] .d2-top{display:none}html[data-design="2"][data-workspace-focus=true] .d2-mobile-trigger{z-index:30;background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:49px;padding:3px 10px;display:flex;position:sticky;top:0}html[data-design="2"][data-workspace-focus=true] :is(.mtb,.mtb-spacer){display:none}html[data-design="2"][data-workspace-focus=true] main{min-height:calc(100svh - var(--workspace-top));padding:8px 10px 16px}html[data-design="2"][data-workspace-focus=true] .page-head{gap:8px;margin-bottom:8px}@media (width>=861px){html[data-design="2"][data-workspace-focus=true] .workspace-panel-toggle{min-height:30px;padding:4px 8px}html[data-workspace-focus=true] .access-overview{flex-wrap:wrap;align-items:start;gap:6px;display:flex}html[data-workspace-focus=true] .access-overview>.access-project-line{flex:100%;order:-1;margin:2px 0 6px}html[data-workspace-focus=true] .access-overview>.workspace-panel[data-collapsed]{flex:1}html[data-workspace-focus=true] .access-overview>.workspace-panel:not([data-collapsed]){flex:100%}}.ws-shell>.workspace-panel{margin-bottom:8px}html[data-design="2"][data-workspace-focus=true] :is(.d2-home,.legal,.smoke){max-width:none}html[data-design="2"][data-workspace-focus=true] :is(.sm-side,.ask-side,.law-detailcol,.ws-left,.plan-panel){top:calc(var(--workspace-top) + 8px)}html[data-design="2"][data-workspace-focus=true] :is(.d2-home,.d2-home-body,.wsx,.ws-body,.layers-layout){gap:8px}html[data-design="2"][data-workspace-focus=true] .rev-page:not(.is-full){height:calc(100svh - var(--workspace-top) - 24px)}html[data-design="2"][data-workspace-focus=true] .rev-fab{bottom:calc(12px + env(safe-area-inset-bottom))}html[data-design="2"][data-workspace-focus=true] .law-workspace-nav{margin-bottom:8px;padding:3px}html[data-design="2"][data-workspace-focus=true] .law-workspace-nav>a{min-height:36px}html[data-design="2"][data-workspace-focus=true] .access-header{gap:12px;margin-bottom:8px}html[data-design="2"][data-workspace-focus=true] .access-header h1{margin:0;font-size:20px}html[data-design="2"][data-workspace-focus=true] .access-header :is(.access-eyebrow,p){display:none}html[data-design="2"][data-workspace-focus=true] .access-workbench{padding-top:8px}html[data-design="2"][data-workspace-focus=true] .access-project-line{margin:8px 0}html[data-design="2"][data-workspace-focus=true] .access-page .workspace-panel{margin-bottom:6px}@media (width>=861px) and (width<=1440px){html[data-design="2"] .layers-layout:not(:has(>.workspace-panel[data-collapsed])){grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:10px}html[data-design="2"] .access-layout:not(:has(>.workspace-panel[data-collapsed])){grid-template-columns:minmax(0,1fr) 290px;gap:10px}html[data-design="2"] .d2-band{gap:16px;padding:18px 22px}}@media (width<=1360px){.step-slot,.smoke-steps{max-height:none;position:static;overflow:visible}}@media (width<=1199px){.legal-input-panel{max-height:none;position:static}}@media (width<=1100px){html[data-design="2"] .rev-chat-toggle{display:none}}@media (width<=860px){:root{--workspace-top:53px}.workspace-panel-toggle{min-height:44px}.workspace-description-toggle{min-width:36px;min-height:36px}html[data-design="2"] .ws-wrap>.sm-side[data-collapsed]{flex-basis:auto;width:auto}.sm-side[data-collapsed] .sm-toggle{flex-direction:row;padding:6px 10px}.sm-side[data-collapsed] .sm-toggle>span{writing-mode:horizontal-tb}.sm-side .sm-toggle{margin-bottom:0}.layers-layout>.layer-settings{order:-2}}@media (width>=1101px){html[data-design="2"][data-workspace-focus=true] .table-scroll thead th{top:var(--workspace-top)}html[data-design="2"][data-workspace-focus=true] .ws-shell:not(.is-full) .result-viewer:not(.is-both) .viewer-wrap{height:max(420px,100svh - 235px)}html[data-design="2"][data-workspace-focus=true] .ws-shell:not(.is-full) .result-viewer.is-both .view-panes{height:max(450px,100svh - 205px)}html[data-design="2"][data-workspace-focus=true] .result-stack>.result-viewer{top:calc(var(--workspace-top) + 8px)}html[data-design="2"][data-workspace-focus=true] .smoke .contam-stage>svg{height:max(340px,100svh - 350px)}}@media print{html[data-design="2"] :is(.workspace-panel-toggle,.workspace-description-toggle,.workspace-focus-toggle,.d2-mobile-trigger){display:none!important}.workspace-panel-body[hidden]{display:block!important}}.adm-h{color:var(--thead-strong-fg);align-items:center;gap:6px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.adm-page .error-notice{margin:0}.adm-page .page-head{margin-bottom:8px}.adm-stack{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.adm-stack[data-stale="1"]{opacity:.55;transition:opacity var(--dur-1) var(--ease)}.adm-hello{color:var(--sub);overflow-wrap:anywhere;margin:0;font-size:14.5px}.adm-hello b{color:var(--ink)}.adm-none{text-align:center;margin:0;padding:18px 14px}.adm-note{margin:0}.adm-tabs{border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;margin:0 0 14px;display:flex;overflow:auto hidden}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{min-height:42px;color:var(--sub);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.adm-tab:hover{color:var(--ink);text-decoration:none}.adm-tab[aria-current=page]{color:var(--green);border-bottom-color:var(--green);font-weight:800}div.d2-kpi:hover{border-color:var(--line)}.adm-kpis .d2-kpi-n{font-size:24px}@media (width>=601px){.adm-kpis:has(>:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.d2-kpi[data-warn=amber]{border-color:color-mix(in srgb, var(--t-amber) 45%, var(--line-soft))}.d2-kpi[data-warn=amber] .d2-kpi-n{color:var(--t-amber)}.adm-two,.adm-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.adm-grid2{align-items:start}.adm-panel{min-width:0}.adm-two>.adm-panel{flex-direction:column;display:flex}.adm-panel .d2-card-h{flex-wrap:wrap;row-gap:2px}.adm-panel-sub{align-items:center;gap:6px;display:inline-flex}.adm-panel .table-scroll table{font-size:13.5px}.adm-page .table-scroll,.adm-hour-c{position:relative}.adm-bars{flex:1;grid-template-columns:max-content minmax(0,1fr) max-content;align-content:center;gap:12px 14px;margin:0;padding:14px 16px;list-style:none;display:grid}.adm-bars>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.adm-bar-l{min-width:64px}.adm-device{overflow-wrap:anywhere;max-width:180px;font-size:13.5px;font-weight:600}.adm-bar-track{background:var(--card-2);border-radius:999px;height:10px;display:block;overflow:hidden}.adm-bar-fill{border-radius:inherit;background:var(--tone,var(--green));min-width:2px;height:100%;display:block}.adm-bar-v{color:var(--sub);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.adm-quick{background:var(--line-soft);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.adm-q{background:var(--card);min-width:0;min-height:64px;color:var(--ink);align-items:center;gap:12px;padding:12px 14px;display:flex}.adm-q:last-child:nth-child(odd){grid-column:1/-1}.adm-q:hover{background:var(--card-2);text-decoration:none}.adm-q:hover b{color:var(--green)}.adm-q-i{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:grid}.adm-q-t{min-width:0;display:grid}.adm-q-t b{font-size:14.5px}.adm-q-t span{color:var(--sub);font-size:12px;line-height:1.45}.adm-q-go{color:var(--sub);margin-left:auto;font-size:20px;line-height:1}.adm-server{padding:14px 16px}.adm-disk{gap:6px;min-width:0;display:grid}.adm-disk-top{color:var(--sub);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.adm-disk-top b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px}.adm-disk-top b[data-warn="1"]{color:var(--d2-red)}.adm-meter{background:var(--card-2);border-radius:999px;height:10px;display:block;overflow:hidden}.adm-meter>span{border-radius:inherit;background:var(--green);height:100%;display:block}.adm-meter>span[data-warn="1"]{background:var(--d2-red)}.adm-filter{flex-wrap:wrap;overflow:visible}html[data-design="2"] .hfilter.adm-inner-filter{border-width:0 0 1px;border-radius:0}.adm-usershead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.adm-lead{color:var(--sub);margin:0;font-size:14px}.adm-lead b{color:var(--ink);font-variant-numeric:tabular-nums}.adm-issue{border-color:color-mix(in srgb, var(--green) 35%, var(--line));padding:12px 14px}.adm-issue-row{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.adm-issue-row>label,.adm-f-role{gap:4px;min-width:0;font-size:13px;font-weight:600;display:grid}.adm-issue-row .field{width:100%}.adm-f-name{flex:150px}.adm-f-label{flex:160px}.adm-f-role{flex:0 0 130px}.adm-f-pw{flex:190px}.adm-fixed{flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:40px;font-weight:400;display:flex}div.adm-f-role:has(.adm-fixed){flex-basis:auto}.adm-issue-btns{gap:8px;display:flex}.adm-issue .adm-hint,.adm-issue .field-error{margin:6px 0 0}.adm-temp{border-color:var(--green);background:color-mix(in srgb, var(--green) 6%, var(--card));padding:14px 16px}.adm-temp-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 8px;display:flex}.adm-temp-pw{border:1px dashed var(--line);background:var(--card);min-width:0;color:var(--ink);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;flex:0 auto;padding:6px 14px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:24px;font-weight:700}.adm-temp p{margin:0}.adm-table table{min-width:1100px}.adm-no{width:44px;color:var(--sub);font-variant-numeric:tabular-nums}.adm-id{white-space:nowrap}.adm-me{margin-left:6px}.adm-name{overflow-wrap:anywhere}.adm-person{text-align:left;vertical-align:middle;align-items:center;gap:10px;min-width:0;display:inline-flex}.adm-avatar{border:1px solid var(--line-soft);background:var(--card-2);width:30px;height:30px;color:var(--sub);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.adm-avatar img{object-fit:cover;width:100%;height:100%;display:block}.adm-person-t{text-align:left;min-width:0;line-height:1.35;display:grid}.adm-person-t>b{overflow-wrap:anywhere}.adm-person-s{color:var(--sub);overflow-wrap:anywhere;font-size:12px}.adm-src{margin-left:6px}.adm-state{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.adm-portal-note{color:var(--sub);white-space:nowrap;font-size:12.5px}.adm-portal{color:var(--sub);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-4px 0 0;font-size:13.5px;display:flex}.adm-portal b{color:var(--ink);font-variant-numeric:tabular-nums}.adm-name-edit{align-items:center;gap:10px;display:flex}html[data-design="2"] .adm-name-edit .field{width:160px;min-width:0;padding-top:5px;padding-bottom:5px}html[data-design="2"] .adm-role.field{width:auto;padding-top:5px;padding-bottom:5px}.adm-pw{justify-items:center;font-size:13px;line-height:1.35;display:inline-grid}.adm-actions{gap:12px}.adm-actions .row-action{gap:4px}.adm-actions .row-action svg{flex-shrink:0}.adm-actions .row-action[aria-pressed=true]{color:var(--green);font-weight:700}.adm-locked{min-height:40px;color:var(--sub);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.adm-locked svg{flex-shrink:0}html[data-design="2"] .card table tbody tr.adm-pwrow td{background:color-mix(in srgb, var(--green) 5%, var(--card));padding-top:8px;padding-bottom:10px}html[data-design="2"] .card table tbody tr[data-open="1"] td{border-bottom-color:#0000}.adm-pwform{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.adm-pwform-t{font-size:13.5px}html[data-design="2"] .adm-pwform .field{width:200px;padding-top:7px;padding-bottom:7px}.adm-pwform .btn{min-height:38px}.adm-pwform .field-error{margin:0}.adm-cards{display:none}.adm-audit table{min-width:900px}.adm-audit.is-compact table{min-width:640px}html[data-design="2"] .adm-page td.adm-detail{overflow-wrap:anywhere;max-width:380px}.adm-ip{white-space:nowrap;color:var(--sub);font-variant-numeric:tabular-nums;font-size:12.5px}.adm-ips{max-width:260px;color:var(--sub);overflow-wrap:anywhere;font-size:12.5px;display:inline-block}.adm-who{text-align:left;justify-items:start;line-height:1.35;display:inline-grid}.adm-who-row{align-items:center;gap:6px;display:inline-flex}.adm-bad{color:var(--d2-red)}.adm-logins table{min-width:900px}.adm-accts table{min-width:1040px}.adm-bar-pick{grid-column:1/-1;grid-template-columns:subgrid;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;align-items:center;margin:-4px -8px;padding:4px 8px;display:grid}.adm-bar-pick:hover{background:var(--card-2)}.adm-bar-pick[aria-pressed=true]{background:color-mix(in srgb, var(--green) 9%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 40%, var(--line-soft))}.adm-range{color:var(--sub);align-items:center;gap:6px;display:inline-flex}.adm-range .field{width:150px}.table-link.adm-acts{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-height:32px;display:inline-flex}.adm-stay{white-space:nowrap;font-variant-numeric:tabular-nums}html[data-design="2"] .card .adm-logins tr[data-on="1"]>td,html[data-design="2"] .card .adm-accts tr[data-on="1"]>td{background:color-mix(in srgb, var(--green) 6%, var(--card))}html[data-design="2"] .card .adm-trail-row>td{background:var(--card-2);text-align:left;padding:0}.adm-trail{padding:10px 12px 12px}.adm-trail table{min-width:640px}.adm-trail .adm-what{overflow-wrap:anywhere}.adm-trail-more{margin:8px 2px 0}#adm-person-trail,#adm-login-filter{scroll-margin-top:72px}@media (width<=860px){.table-link.adm-acts,.adm-bar-pick{min-height:44px}}.adm-matrix table{min-width:560px}html[data-design="2"] .card .adm-matrix td.adm-feature{color:var(--ink);font-weight:600}html[data-design="2"] .card .adm-matrix tbody td.adm-mine{background:color-mix(in srgb, var(--green) 6%, var(--card))}html[data-design="2"] .card .adm-matrix table thead th.adm-mine{background:color-mix(in srgb, var(--green) 14%, var(--thead));color:var(--green)}.adm-mine-note{font-size:12px;font-weight:600}.adm-can{color:var(--t-green3);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.adm-cannot{color:var(--sub)}.adm-defaults{overflow:hidden}.adm-defaults>summary{background:var(--card-2);min-height:48px;color:var(--thead-strong-fg);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-size:15px;list-style:none;display:flex}.adm-defaults>summary::-webkit-details-marker{display:none}.adm-defaults>summary:before{content:"";width:7px;height:7px;transition:transform var(--dur-1) var(--ease);border-bottom:1.7px solid;border-right:1.7px solid;margin:0 2px;transform:rotate(-45deg)}.adm-defaults[open]>summary:before{transform:rotate(45deg)}.adm-defaults[open]>summary{border-bottom:1px solid var(--line-soft)}.adm-defaults>summary .muted{font-weight:400}.adm-defaults .adm-note{padding:10px 14px}.adm-perms{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.adm-plist,.adm-pdetail{min-width:0;overflow:hidden}.adm-plist-f{background:var(--card-2);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}html[data-design="2"] .adm-plist-f .field{background:var(--card);width:100%;min-width:0}.adm-plist-n{color:var(--sub);font-variant-numeric:tabular-nums;margin:0;padding:8px 14px 2px;font-size:12.5px}.adm-plist ul{overscroll-behavior:contain;max-height:max(320px,100svh - 300px);margin:0;padding:4px 6px 8px;list-style:none;overflow-y:auto}.adm-pick{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.adm-pick:hover{background:var(--card-2)}.adm-pick[aria-pressed=true]{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.adm-pick-t{flex:auto;min-width:0;line-height:1.35;display:grid}.adm-pick-t>b,.adm-pick-t>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-pick-t>b{font-size:14px}.adm-pick-t>span{color:var(--sub);font-size:12px}.adm-pick[aria-pressed=true] .adm-pick-t>b{color:var(--green)}.adm-pick-tags{flex:none;justify-items:end;gap:3px;display:grid}.adm-pdetail{scroll-margin-top:12px}.adm-pdetail-h{background:var(--card-2);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.adm-pdetail-h .adm-avatar{width:40px;height:40px;font-size:16px}.adm-pdetail-h .adm-person-t>b{font-size:15.5px}.adm-pdetail-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.adm-pdetail-tags .adm-src{margin-left:0}.adm-pnote{border-bottom:1px solid var(--line-soft);color:var(--sub);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.adm-pnote>svg{flex-shrink:0}.adm-pdetail .error-notice,.adm-pdetail>.adm-ok{margin:10px 16px 0}.adm-prows{margin:0;padding:0;list-style:none}.adm-prows[aria-busy=true]{cursor:progress}.adm-prow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 16px;display:grid}.adm-prow+.adm-prow{border-top:1px solid var(--line-soft)}.adm-prow-t{gap:3px;min-width:0;display:grid}.adm-prow-t>b{font-size:14px}.adm-prow-s{color:var(--sub);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.adm-prow-why{color:var(--t-amber);font-size:12.5px}.adm-saving{color:var(--green);font-weight:600}.adm-prow-c{align-items:center;gap:12px;display:flex}.adm-seg{border:1px solid var(--line);background:var(--card);border-radius:8px;display:inline-flex;overflow:hidden}.adm-seg>button{min-width:56px;min-height:36px;color:var(--sub);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0 12px;font-size:13.5px;font-weight:600}.adm-seg>button+button{border-left:1px solid var(--line)}.adm-seg>button:not(:disabled):hover{background:var(--card-2);color:var(--ink)}.adm-seg>button[data-v=allow][aria-pressed=true]{background:color-mix(in srgb, var(--t-green3) 12%, var(--card));color:var(--t-green3);font-weight:800}.adm-seg>button[data-v=deny][aria-pressed=true]{background:color-mix(in srgb, var(--t-red) 10%, var(--card));color:var(--t-red);font-weight:800}.adm-seg>button:disabled{cursor:not-allowed;opacity:.55}.adm-actbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.adm-subtabs{border:1px solid var(--line-soft);background:var(--card-2);scrollbar-width:none;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.adm-subtab{min-height:36px;color:var(--sub);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.adm-subtab:hover{color:var(--ink);text-decoration:none}.adm-subtab[aria-current=page]{background:var(--card);color:var(--green);box-shadow:0 1px 2px var(--d2-shadow)}.adm-days{gap:6px;display:flex}.adm-day{border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:13.5px;font-weight:600}.adm-day:hover{background:var(--card-2)}.adm-day[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:800}.adm-week{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:210px;padding:14px 16px 12px;display:grid}.adm-week-col{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.adm-week-v{color:var(--sub);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.adm-week-bar{background:color-mix(in srgb, var(--card-2) 70%, var(--card));border-radius:4px 4px 0 0;flex:1;align-items:flex-end;width:100%;max-width:44px;min-height:120px;display:flex}.adm-week-bar>span{background:var(--green);border-radius:4px 4px 0 0;width:100%;display:block}.adm-week-d{color:var(--ink);font-size:13px;font-weight:700}.adm-week-d.is-sun{color:var(--t-red)}.adm-hours{flex:1;grid-template-columns:repeat(24,minmax(0,1fr));align-content:center;gap:3px;padding:14px 16px 8px;display:grid}.adm-hour{text-align:center;gap:3px;min-width:0;display:grid}.adm-hour-h{color:var(--sub);font-variant-numeric:tabular-nums;font-size:11px}.adm-hour-c{background:var(--card-2);height:56px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;font-size:10.5px;font-weight:600;display:grid;overflow:hidden}.adm-hour-c[data-strong="1"]{color:var(--d2-on-accent,var(--card))}.adm-scale{color:var(--sub);justify-content:flex-end;align-items:center;gap:3px;padding:0 16px 12px;font-size:11.5px;display:flex}.adm-scale i{border-radius:2px;width:18px;height:10px;display:block}.adm-scale span:first-child{margin-right:4px}.adm-scale span:last-child{margin-left:4px}.adm-alert{border:1px solid var(--t-amber);border-left:4px solid var(--t-amber);background:color-mix(in srgb, var(--t-amber) 8%, var(--card));color:var(--ink);border-radius:6px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.adm-alert>svg{color:var(--t-amber);flex-shrink:0}.adm-ok{border:1px solid color-mix(in srgb, var(--t-green3) 35%, var(--line-soft));background:color-mix(in srgb, var(--t-green3) 8%, var(--card));color:var(--t-green3);border-radius:6px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.adm-stack>.adm-ok{margin:0}.adm-ok>svg{flex-shrink:0}.acct{width:100%;max-width:520px;margin-inline:auto}@media (width>=1101px){.acct{grid-template-columns:minmax(0,380px) minmax(0,520px);align-items:start;gap:12px 14px;max-width:none;margin-inline:0;display:grid}.acct>:is(.page-head,.adm-alert,.error-notice){grid-column:1/-1}.acct>.acct-card{margin-bottom:0}}.acct .error-notice{margin:0 0 10px}.acct-card{margin-bottom:12px;padding:16px 18px}.acct-info{grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0;font-size:14px;display:grid}.acct-info dt{color:var(--sub)}.acct-info dd{overflow-wrap:anywhere;margin:0;font-weight:600}.acct-card .form-label:first-of-type{margin-top:12px}.acct-hint{margin:5px 0 0}.acct-card .error-notice,.acct-card .form-actions{margin:16px 0 0}@media (width<=1100px){.adm-two,.adm-grid2{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){html[data-design="2"] .adm-page .field{min-height:44px}.adm-tab{min-height:46px;padding:0 14px}.adm-subtab,.adm-day{min-height:44px}.adm-actbar{align-items:stretch}.adm-subtabs,.adm-days{flex:100%}.adm-subtab,.adm-day{flex:1 1 0;justify-content:center}.adm-usershead .btn{flex:100%}.adm-f-name,.adm-f-label,.adm-f-pw{flex-basis:100%}.adm-f-role,.adm-issue-btns{flex:100%}.adm-issue-btns .btn{flex:1 1 0}.adm-temp-pw{font-size:21px}.adm-quick{grid-template-columns:minmax(0,1fr)}.adm-q:last-child:nth-child(odd){grid-column:auto}.adm-table{display:none}.adm-cards{gap:10px;display:grid}.adm-card{min-width:0;padding:14px}.adm-card-top{align-items:center;gap:6px;display:flex}.adm-card-top>b{overflow-wrap:anywhere;min-width:0}.adm-card-top>.tag:last-child,.adm-card-top>.adm-state{margin-left:auto}.adm-card-top .adm-src{margin-left:0}.adm-perms{grid-template-columns:minmax(0,1fr)}.adm-plist ul{max-height:340px}.adm-pick{min-height:56px}.adm-pdetail-tags{flex-basis:100%;margin-left:0}.adm-prow{grid-template-columns:minmax(0,1fr)}.adm-prow-c{justify-content:space-between}.adm-seg{flex:auto}.adm-seg>button{flex:1 1 0;min-height:44px}.adm-prow-c .row-action{min-height:44px}.adm-card-name{margin-top:4px;font-size:14px}.adm-card-name .adm-name-edit{flex-wrap:wrap}.adm-card-name .adm-name-edit .field{flex:100%;width:auto}.adm-card dl{gap:6px;margin:10px 0;font-size:13px;display:grid}.adm-card dl>div{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.adm-card dt{color:var(--sub)}.adm-card dd{text-align:right;margin:0}.adm-card .adm-pw{justify-items:end}.adm-card .adm-pwform{background:color-mix(in srgb, var(--green) 5%, var(--card));border-radius:8px;margin:0 0 10px;padding:10px}html[data-design="2"] .adm-card .adm-pwform .field{flex:100%;width:auto}.adm-card .adm-pwform .btn{flex:1 1 0;min-height:44px}.adm-card-actions{border-top:1px solid var(--line-soft);padding-top:6px}.adm-card-actions .adm-actions{white-space:normal;flex-wrap:wrap;gap:0 16px;display:flex}.adm-card-actions .row-action,.adm-card-actions .adm-locked{min-height:44px}.adm-week{gap:6px;min-height:180px;padding:12px}.acct-card{padding:14px}.acct-card .form-actions .btn{flex:100%}}@media (width<=600px){.adm-hours{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:8px;padding:12px}.adm-bars{gap:10px;padding:12px}.adm-bar-v{font-size:12px}.adm-device{max-width:110px}}.adm-speed{flex-wrap:wrap;gap:8px 28px;margin:0;padding:12px 16px;font-size:13px;display:flex}.adm-speed dt{color:var(--sub);font-weight:600}.adm-speed dd{font-variant-numeric:tabular-nums;margin:2px 0 0}.adm-speed-table td{white-space:nowrap}.adm-speed-table td.adm-speed-name,.adm-speed-table td.adm-detail{white-space:normal;min-width:140px}.adm-speed-took{font-variant-numeric:tabular-nums;font-weight:700}.adm-more{margin:8px 16px 12px}.adm-refresh{align-items:center;gap:4px;display:inline-flex}.adm-card-tools{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.adm-clear{color:var(--sub)}.adm-clear:hover{color:var(--danger)}.adm-clear-ask{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.adm-clear-ask .danger{color:var(--danger)}.adm-clear-go{color:var(--danger);font-weight:700}.adm-page th.adm-tick,.adm-page td.adm-tick{width:38px;padding-left:6px;padding-right:0}.adm-tick-box{cursor:pointer;justify-content:center;align-items:center;min-width:38px;min-height:38px;margin:-10px 0;display:inline-flex}@media (width<=720px){.adm-tick-box{min-width:44px;min-height:44px}}.adm-cost-status{color:var(--sub);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13.5px;display:flex}.adm-cost-status .adm-refresh{min-height:36px;margin-left:auto}.adm-page .adm-alert{margin:0}.adm-months{grid-template-columns:repeat(var(--cols,12), minmax(0, 88px));flex:1;justify-content:center;gap:8px 24px;min-height:210px;padding:14px 16px 12px;display:grid}.adm-months .adm-week-v{white-space:nowrap;font-size:11.5px}.adm-months .adm-week-bar{max-width:56px}.adm-months .adm-week-bar>span[data-partial="1"]{background:color-mix(in srgb, var(--green) 45%, var(--card))}.adm-months .adm-week-d{white-space:nowrap;font-size:12px}.adm-yy{color:var(--sub);font-weight:600}.adm-cost-table table{min-width:900px}.adm-cost-month,.adm-cost-n{white-space:nowrap;font-variant-numeric:tabular-nums}.adm-cost-n{font-weight:700}html[data-design="2"] .adm-page .field.adm-rate{text-align:right;font-variant-numeric:tabular-nums;width:150px;padding-top:5px;padding-bottom:5px}.adm-cost-note{margin:0;padding:8px 16px 12px}.adm-cost-cards{display:none}.adm-steps{counter-reset:step;margin:0;padding:0;list-style:none}.adm-steps>li{counter-increment:step;justify-items:start;gap:6px;min-width:0;padding:14px 16px 14px 54px;display:grid;position:relative}.adm-steps>li>*{max-width:100%}.adm-steps>li+li{border-top:1px solid var(--line-soft)}.adm-steps>li:before{content:counter(step);background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:12px;left:16px}.adm-steps>li>b{font-size:14.5px}.adm-keyline{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.adm-keyline code,.adm-conf code,.adm-pem{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px}.adm-pem{border:1px dashed var(--line);background:var(--card-2);color:var(--ink);white-space:pre-wrap;-webkit-user-select:all;user-select:all;border-radius:6px;justify-self:stretch;margin:0;padding:10px 12px;line-height:1.45}.adm-step-btns{flex-wrap:wrap;gap:8px;display:flex}.adm-connect{justify-self:stretch;justify-items:start;gap:8px;display:grid}html[data-design="2"] .adm-connect .field{resize:vertical;width:100%;min-height:132px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.adm-conf{border-bottom:1px solid var(--line-soft);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;padding:12px 16px;font-size:13px;display:grid}.adm-conf>div{display:contents}.adm-conf dt{color:var(--sub)}.adm-conf dd{min-width:0;margin:0}@media (width<=860px){.adm-cost-status .adm-refresh{min-height:44px}.adm-steps>li{padding-left:50px}.adm-step-btns,.adm-connect{justify-self:stretch}.adm-step-btns .btn{flex:auto;min-height:44px}.adm-connect .btn{justify-self:stretch;min-height:44px}html[data-design="2"] .adm-connect .field{font-size:16px}.adm-months{grid-template-columns:repeat(var(--cols,12), minmax(0, 64px));gap:4px 8px;min-height:180px;padding:12px 10px}.adm-cost-table{display:none}.adm-cost-cards{display:grid}.adm-cost-card{gap:4px;padding:12px 14px;display:grid}.adm-cost-card+.adm-cost-card{border-top:1px solid var(--line-soft)}.adm-cost-card-top{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.adm-cost-card dl{gap:2px;margin:0;font-size:13.5px;display:grid}.adm-cost-card dl>div{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.adm-cost-card dt{color:var(--sub)}.adm-cost-card dd{text-align:right;margin:0}.adm-cost-card p{overflow-wrap:anywhere;margin:0}.adm-months .adm-week-v,.adm-yy{display:none}.adm-months .adm-week-d{font-size:11px}.adm-conf{grid-template-columns:minmax(0,1fr);gap:0}.adm-conf dd{margin-bottom:6px}}@media (width<=600px){.adm-kpis>:last-child:nth-child(odd){grid-column:1/-1}}.adm-jev .workspace-panel-body{gap:8px;padding:12px 16px 16px;display:grid}.adm-jev .workspace-panel-body>p{margin:0}.adm-trust-foot{gap:8px;padding:12px 16px 16px;display:grid}.adm-trust-foot>p{margin:0}.dev-table table{min-width:880px}.dev-who{gap:1px;min-width:0;display:grid}.dev-who b,.dev-host{overflow-wrap:anywhere}.dev-live{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.dev-live i{background:var(--green);border-radius:50%;width:8px;height:8px}.dev-waiting{border-color:color-mix(in srgb, var(--t-amber) 45%, var(--line))}.dev-asks{background:var(--line-soft);gap:1px;margin:0;padding:0;list-style:none;display:grid}.dev-asks>li{background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.dev-ask-t{gap:2px;min-width:0;display:grid}.dev-note{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.dev-got>td{background:var(--card-2);padding:10px 14px}.dev-got-t{margin-bottom:4px;font-size:13px;display:block}.dev-got ul{color:var(--sub);gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}@media (width<=860px){.dev-asks>li{align-items:flex-start}.dev-asks .row-actions{flex-wrap:wrap;gap:8px 14px}}.adm-fx{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card);color:var(--sub);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:10px 14px;font-size:13.5px;display:flex}.adm-fx b{color:var(--ink);font-variant-numeric:tabular-nums}.adm-fx-note{text-align:right;margin-left:auto}.adm-pay-more{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto;display:flex}.adm-pay{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;padding:12px 16px;font-size:14px;display:grid}.adm-pay>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.adm-pay dt{color:var(--sub);font-size:13px}.adm-pay dd{overflow-wrap:anywhere;min-width:0;margin:0}.adm-pay-num{font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-left:8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.adm-pay-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px 16px;display:grid}.adm-pay-form label{min-width:0;color:var(--sub);gap:4px;font-size:13px;display:grid}.adm-pay-form .field{min-height:40px}.adm-pay-warn{color:var(--sub);grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.adm-pay-warn>svg{color:var(--t-amber);flex-shrink:0;margin-top:2px}.adm-pay-form .adm-step-btns{grid-column:1/-1}.adm-cap{gap:14px;min-width:0;display:grid}.adm-cap>.adm-disk,.adm-cap>.adm-alert,.adm-cap>.error-notice{margin:0;padding:14px 16px 0}.adm-cap>.adm-alert{margin:12px 14px 0;padding:12px 14px}.adm-cap-mem{padding-top:0;padding-bottom:0}.adm-cap-table table{min-width:460px}.adm-cap-now{margin-left:8px}.adm-cap-partrow>td{background:var(--card-2);padding:0!important}.adm-cap-parts>summary{min-height:36px;color:var(--sub);cursor:pointer;padding:8px 16px;font-size:13px}.adm-cap-parts[open]>summary{color:var(--ink);font-weight:600}.adm-cap-parts .adm-bars{padding:4px 16px 12px}.adm-cap-note{margin:0;padding:0 16px 12px}@media (width<=860px){.adm-fx-note{text-align:left;margin-left:0}.adm-pay-form{grid-template-columns:minmax(0,1fr)}.adm-pay-form .field,.adm-cap-parts>summary{min-height:44px}}.adm-pays{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;display:grid}.adm-pay-card{border-left:1px solid var(--line-soft);min-width:0;padding:0 0 12px}.adm-pay-card:first-child{border-left:0}.adm-pay-h{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:44px;padding:10px 16px 4px;display:flex}.adm-pay-h b{font-size:14.5px}.adm-pay-h .adm-refresh{margin-left:auto}.adm-pay-none{margin:0;padding:8px 16px;font-size:13.5px}.adm-pay-bad{color:var(--d2-red);grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.adm-pay-bad>svg{flex-shrink:0;margin-top:2px}.adm-pays .adm-pay,.adm-pays .adm-pay-form{padding:4px 16px 0}.adm-pays .adm-pay-form{grid-template-columns:minmax(0,1fr)}.adm-usage-table table{min-width:720px}.adm-usage-model{display:block}.adm-usage-fail{color:var(--t-red);margin-left:8px;font-size:12.5px;font-weight:600}@media (width<=860px){.adm-pay-card{border-left:0}.adm-pay-card+.adm-pay-card{border-top:1px solid var(--line-soft)}}.adm-usage-free{color:var(--sub);align-items:flex-start;gap:8px;margin:0;padding:10px 16px 0;font-size:13.5px;display:flex}.adm-usage-free>svg{color:var(--green);flex-shrink:0;margin-top:2px}.adm-usage-free b{color:var(--ink)}.adm-price{text-align:right;font-variant-numeric:tabular-nums;width:92px;min-height:36px}@media (width<=860px){.adm-price{min-height:44px}}.inq-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.inq-main>.error-notice{margin:0}.inq-guide>summary{cursor:pointer;min-height:44px;color:var(--thead-strong-fg);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.inq-guide>summary::-webkit-details-marker{display:none}.inq-guide>summary:after{content:"";border-right:2px solid var(--sub);border-bottom:2px solid var(--sub);width:8px;height:8px;transition:transform var(--dur-1) var(--ease);margin-left:auto;transform:translateY(-2px)rotate(45deg)}.inq-guide[open]>summary:after{transform:translateY(2px)rotate(225deg)}.inq-guide>summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:8px}.inq-guide-body{color:var(--sub);padding:0 14px 14px;font-size:13.5px;line-height:1.7}.inq-guide-body ul{margin:2px 0 8px;padding-left:20px}.inq-guide-body p+ul{margin-top:2px}html[data-design="2"] .inq-filter .check-label{white-space:nowrap;min-height:40px;padding:0 4px;font-size:13.5px}@media (width<=860px){.inq-filter>.inq-status{display:none}.hfilter.inq-filter>.field.grow{flex:auto}html[data-design="2"] .inq-filter .check-label{min-height:44px}.ws-wrap.inq-wrap:not([data-view=list])>.sm-side{display:none}}.inq-list{padding:0;overflow:hidden}.inq-list>ul{margin:0;padding:0;list-style:none}.inq-list>ul>li+li{border-top:1px solid var(--line-soft)}.inq-row{min-height:44px;color:var(--ink);touch-action:manipulation;gap:5px;padding:12px 16px;display:grid}.inq-row:hover{background:var(--card-2);text-decoration:none}.inq-row:active{background:var(--card-2)}.inq-chips{flex-wrap:wrap;gap:4px;display:flex}.inq-row-title{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.45}.inq-row[data-done="1"] .inq-row-title{color:var(--sub);font-weight:600}.inq-meta{color:var(--sub);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12.5px;display:flex}.inq-who{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.inq-card{min-width:0;padding:16px 18px}.inq-card>h2{font-size:17px}.inq-lead{color:var(--sub);margin-top:4px;font-size:13px}.inq-card>.error-notice{margin:12px 0 0}html[data-design="2"] .inq-main .field{font-size:16px}html[data-design="2"] .inq-main textarea.field{resize:vertical;line-height:1.6;display:block}html[data-design="2"] .inq-card>textarea.field{min-height:calc(11.2em + 20px)}.inq-fixed{border:1px solid var(--line-soft);background:var(--card-2);min-height:40px;color:var(--sub);border-radius:6px;align-items:center;padding:0 12px;font-size:14.5px;font-weight:600;display:inline-flex}.inq-fieldset{border:0;min-width:0;margin:0;padding:0}.inq-fieldset>legend{padding:0}.inq-options{flex-wrap:wrap;gap:0 20px;display:flex}.inq-option{cursor:pointer;touch-action:manipulation;align-items:center;gap:9px;min-height:44px;font-size:14.5px;display:flex}.inq-option input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.inq-option:has(input:disabled){cursor:not-allowed;color:var(--sub)}.inq-note{color:var(--sub);margin:0;font-size:12.5px}.inq-indent{margin-left:27px}.inq-pick{min-height:48px;position:relative}.inq-pick:focus-within{outline:2px solid var(--green);outline-offset:2px}.inq-pick[aria-disabled]{opacity:.55;cursor:not-allowed}.inq-pick span{overflow-wrap:anywhere;min-width:0}.inq-chipset{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.inq-chipset .filechip small{color:var(--sub);white-space:nowrap;flex:none}.inq-card>.inq-note:last-of-type{margin-top:8px}.inq-thumbs{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.inq-thumb{border:1px solid var(--line);background:var(--card-2);border-radius:8px;flex:none;width:120px;height:120px;padding:0;position:relative;overflow:hidden}.inq-thumb img{object-fit:cover;width:100%;height:100%;display:block}button.inq-thumb{cursor:zoom-in}button.inq-thumb:hover{border-color:var(--green)}.inq-thumb-x{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.inq-thumb-x:hover{border-color:var(--danger);color:var(--danger)}.inq-back{min-height:36px;color:var(--sub);align-items:center;gap:2px;margin:-6px 0 6px;font-size:13.5px;font-weight:600;display:inline-flex}.inq-back:hover{color:var(--ink);text-decoration:none}.inq-card>h2.inq-title{overflow-wrap:anywhere;margin-top:8px;font-size:20px;line-height:1.4}.inq-by{margin-top:6px;font-size:13px}.inq-by .row-action{min-height:32px;color:var(--green);font-weight:600}.inq-real{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.inq-manage{border:1px solid var(--line-soft);background:var(--card-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:8px 12px;display:flex}.inq-manage-label{color:var(--thead-strong-fg);font-size:13px;font-weight:700}.inq-seg{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.inq-seg button{min-width:64px;min-height:36px;color:var(--sub);font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:14px;font-weight:600}.inq-seg button:not(:disabled):hover{background:var(--card-2);color:var(--ink)}.inq-seg button[aria-pressed=true]{color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 35%, transparent);font-weight:800}.inq-seg button:disabled{cursor:wait}.inq-section{margin-top:14px}.inq-sub{color:var(--thead-strong-fg);margin:0 0 6px;font-size:13.5px;font-weight:700}.inq-files{border:1px solid var(--line-soft);border-radius:8px;margin:0;padding:0;list-style:none}.inq-files>li{min-height:44px;color:var(--sub);align-items:center;gap:10px;padding:4px 12px;display:flex}.inq-files>li+li{border-top:1px solid var(--line-soft)}.inq-file-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:auto;font-size:14px;font-weight:600}.inq-files .table-link{white-space:nowrap;flex:none;gap:4px;font-size:13.5px;font-weight:600}.inq-body{border-top:1px solid var(--line-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;padding-top:14px;font-size:15px;line-height:1.75}.inq-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.inq-foot>:first-child{margin-right:auto}.inq-warn{border:1px solid color-mix(in srgb, var(--t-amber) 28%, var(--line-soft));background:color-mix(in srgb, var(--t-amber) 8%, var(--card));color:var(--t-amber);border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.inq-warn>svg{flex:none;margin-top:1px}.inq-cmts{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.inq-cmt{border:1px solid var(--line-soft);background:var(--card);border-radius:8px;min-width:0;padding:10px 12px}.inq-cmt[data-official="1"]{border-color:color-mix(in srgb, var(--t-green3) 30%, var(--line-soft));background:color-mix(in srgb, var(--t-green3) 8%, var(--card))}.inq-cmt-h{flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12.5px;display:flex}.inq-cmt-h>b{overflow-wrap:anywhere;font-size:14px}.inq-cmt-acts{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.inq-cmt-acts .table-link{min-height:32px;font-size:13px}.inq-cmt-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:14.5px;line-height:1.7}.inq-cmt>.inq-compose{margin-top:8px}.inq-empty{border:1px dashed var(--line);color:var(--sub);text-align:center;border-radius:8px;margin:12px 0 0;padding:18px 12px;font-size:13px}.inq-compose{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.inq-compose .field-error{margin-top:-4px}.inq-compose-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.inq-compose-row.inq-end{justify-content:flex-end}.inq-zoom{background:0 0;border:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:visible}.inq-zoom::backdrop{background:var(--d2-overlay)}.inq-zoom-box{gap:8px;display:grid}.inq-zoom img{background:var(--card);object-fit:contain;border-radius:8px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px);margin:0 auto;display:block}.inq-zoom-bar{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.inq-zoom-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}@media (width<=860px){.inq-card{padding:14px}.inq-row{padding:12px 14px}.inq-back,.inq-by .row-action,.inq-cmt-acts .table-link,.inq-seg button,.inq-thumb-x{min-height:44px}.inq-thumb-x{width:44px;height:44px;top:2px;right:2px}.inq-seg{flex:100%}.inq-seg button{flex:1 1 0;min-width:0}.inq-foot>:first-child{flex:100%;margin-right:0}.inq-zoom-bar .btn{padding-left:10px;padding-right:10px}}@media (width<=400px){.inq-zoom-bar>span{display:none}.inq-zoom-bar{justify-content:flex-end}}body{margin:0}button,input,select,textarea{font-family:inherit}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:not-allowed}button svg,a svg{flex:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,pre:focus-visible{outline:2px solid var(--green);outline-offset:3px}input[type=checkbox]{accent-color:var(--green);flex:none;width:17px;height:17px;margin:0}h1,h2,h3,p{margin:0}h2{font-size:16px;line-height:1.45}p+p{margin-top:8px}main{min-width:0;min-height:calc(100svh - 65px);padding:14px 16px 36px}main:focus{outline:none}#root{min-height:100svh}.page-fade,.page-heading,.plan-panel,.layer-panel,.panel,.preview-card{min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--card);z-index:100;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:8px}.btn{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:40px;line-height:1.5;display:inline-flex}.btn:hover{text-decoration:none}.btn svg{width:20px;height:20px}html[data-design="2"] .d2-actions{flex:none}.d2-user{min-height:40px;color:var(--sub);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.d2-user:hover{color:var(--ink);text-decoration:none}.acct-photo{object-fit:cover;border:1px solid var(--line-soft);background:var(--card-2);border-radius:50%;width:40px;height:40px}.d2-dot{background:var(--danger);border-radius:50%;flex:none;align-self:flex-start;width:7px;height:7px;margin-left:2px}.mtb-dot{margin:0;position:absolute;top:8px;left:calc(50% + 10px)}.d2-avatar{object-fit:cover;border:1px solid var(--line-soft);background:var(--card-2);border-radius:50%;flex:none;width:22px;height:22px}.forced-page{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100svh;padding:24px 16px;display:flex}.owner-cell{white-space:nowrap}html[data-design="2"] .d2-tabs .d2-nav-item{min-width:72px}.d2-icon-btn[aria-pressed=true]{color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.d2-drawer{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.page-head{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.page-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.page-head h1{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.35}.page-desc{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.head-actions{flex-shrink:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title{align-items:center;gap:9px;display:flex}.panel>.section-title{margin-bottom:14px}.panel{padding:16px}.panel-heading,.jobs-table>.section-head{padding:13px 16px}.panel-description{color:var(--sub);padding:0 16px 13px;font-size:13px}.muted{color:var(--sub)}.small{font-size:12.5px}.filename{overflow-wrap:anywhere}.date-cell{white-space:nowrap;color:var(--sub);font-size:12.5px}.table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}@media (width>=1101px){.jobs-table .table-scroll,.table-scroll.tree-table{overflow:visible}:is(.jobs-table,.tree-table) thead th{z-index:2;position:sticky;top:65px}}table{border-collapse:collapse;width:100%}th,td{vertical-align:middle;padding:10px 12px}th{white-space:nowrap}html[data-design="2"] td.text-left{text-align:left}.job-row{cursor:pointer}.job-name{overflow-wrap:anywhere;color:var(--ink);font-weight:700}.table-link{align-items:center;min-height:28px;display:inline-flex}:where(button.table-link){color:var(--green);font:inherit;background:0 0;border:0;gap:4px;padding:0;font-weight:600}:where(button.table-link):not(:disabled):hover{text-decoration:underline}.row-actions{white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.row-action{font:inherit;color:var(--sub);cursor:pointer;background:0 0;border:0;padding:0}.row-action.is-danger{color:var(--danger)}.row-action:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:default}.row-action:not(:disabled,[aria-disabled=true]):hover{text-decoration:underline}.jobs-table .filename{max-width:260px}.jobs-table table{min-width:860px}.jobs-mobile{display:none}.tag{white-space:nowrap}html[data-design="2"] .tag[class*=tone-]{color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, var(--card));border-color:color-mix(in srgb, var(--tone) 20%, var(--line-soft))}.tone-blue{--tone:var(--t-blue)}.tone-slate{--tone:var(--t-slate)}.tone-amber{--tone:var(--t-amber)}.tone-green{--tone:var(--t-green3)}.tone-red{--tone:var(--t-red)}.empty-state{text-align:center;color:var(--sub);flex-direction:column;justify-content:center;align-items:center;padding:48px 22px;display:flex}.empty-state.compact{padding:28px 18px}.empty-icon{color:var(--sub);opacity:.65;margin-bottom:12px}.empty-state h2{color:var(--ink);font-size:15px}.empty-state p{max-width:340px;margin-top:5px;font-size:12.5px;line-height:1.6}.empty-state .btn{margin-top:15px}.sk{background:var(--card-2);animation:1.4s ease-in-out infinite alternate skeletonPulse}@keyframes skeletonPulse{to{opacity:.45}}.skeleton-rows{padding:20px}.error-notice{color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--card));border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));border-radius:var(--radius);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.error-notice>svg{flex-shrink:0}.error-notice>span{flex:1;min-width:160px}.field-error{color:var(--danger);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.field[aria-invalid=true]{border-color:var(--danger)}.warnings{gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}.warnings li{color:var(--sub);align-items:baseline;gap:10px;font-size:13px;display:flex}.warnings li>span:last-child{overflow-wrap:anywhere}.warnings .tag{flex-shrink:0}.upload-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.upload-drop{text-align:center;flex-direction:column;justify-content:center;gap:12px;min-height:236px}.upload-drop strong{color:var(--ink);font-size:16px}.upload-drop span{font-weight:400}html[data-design="2"] .filebox.dragging{border-color:var(--green);background:var(--green-soft)}.selected-file{margin-top:12px}.selected-file span{white-space:nowrap}html[data-design="2"] .filechip button{place-items:center;width:28px;height:28px;display:grid}.form-label{margin:18px 0 7px;font-size:13px;font-weight:600;display:block}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:20px 0;display:flex}.form-actions>.muted,.form-actions>.field-error{margin-right:auto}.upload-progress{margin-top:20px;font-size:13px}progress{appearance:none;background:var(--card-2);width:100%;height:6px;accent-color:var(--green);border:none;border-radius:4px;margin-top:10px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--card-2)}progress::-webkit-progress-value{background:var(--green)}progress::-moz-progress-bar{background:var(--green)}.preparation{margin:0;padding-left:22px}.preparation li{margin:0 0 22px;padding-left:5px}.preparation li::marker{color:var(--sub);font-size:12px}.preparation p{color:var(--sub);margin-top:4px;font-size:13px}.info-note{border-top:1px solid var(--line-soft);padding-top:18px;font-size:13px}.info-note p{color:var(--sub);margin-top:6px}.back-link{min-height:30px;color:var(--sub);align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.button-row{flex-wrap:wrap;gap:8px;display:flex}.subtabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.subtabs button{min-height:42px;color:var(--sub);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.subtabs button.active{color:var(--green);border-bottom-color:var(--green)}.subtabs button:disabled{opacity:.5}.progress-message{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--sub);margin-bottom:20px;padding:20px}.layers-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:20px;display:grid}.layer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.layer-table{max-height:430px}.layer-table thead{z-index:1;position:sticky;top:0}.layer-table th,.layer-table td{padding-left:7px;padding-right:7px}.layer-table th{font-size:12px!important}.layer-table td{font-size:12.5px}.layer-table .small{overflow-wrap:anywhere;font-size:10.5px}.layer-name{overflow-wrap:anywhere;max-width:140px}.check-hit{cursor:pointer;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.unit-setting{border-top:1px solid var(--line-soft);margin-top:20px;padding:16px 0}.inline-field{align-items:center;gap:8px;font-size:13px;display:flex}.inline-field .field{width:auto;max-width:220px}.plan-panel>.section-head{margin-bottom:12px}.plan-panel>p{margin-top:12px}.stale-banner{border:1px solid var(--t-amber);border-left:4px solid var(--t-amber);background:color-mix(in srgb, var(--t-amber) 8%, var(--card));border-radius:6px;margin:0 20px 12px;padding:12px 14px;font-size:13.5px}.viewer-wrap{min-width:0}.viewer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.viewer-buttons{gap:6px;margin-left:auto;display:flex}.viewer{background:var(--card);border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:6px;width:100%;height:min(70vh,760px);min-height:260px;display:block;overflow:hidden}.viewer:active{cursor:grabbing}.model-view{background:var(--card-2);border:1px solid var(--line);touch-action:none;border-radius:6px;width:100%;height:min(70vh,760px);min-height:260px;position:relative;overflow:hidden}.model-view canvas{width:100%;height:100%;display:block}.model-toggles{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;display:flex}.cut-slider{min-height:40px;color:var(--sub);align-items:center;gap:10px;font-size:13px;display:flex}.cut-slider input{width:140px;accent-color:var(--green)}.model-count{margin:8px 0 0}.original-lines{color:var(--sub)}.original-lines .shape-muted{color:var(--sub);opacity:.15}.original-lines .shape-candidate{color:var(--ink);opacity:1}.wall-cells,.column-cells{fill:var(--green);fill-opacity:.35;stroke:none;pointer-events:none}.filter-card{min-width:0;margin-top:12px}.filter-card summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px 12px;font-weight:600}.filter-card summary>span{margin-left:12px;font-weight:400}.recog h2{font-size:16px}.recog>p{margin:4px 0 8px}.recog>.field{margin-bottom:8px}.recog-group{border-top:1px solid var(--line-soft);padding:6px 0 4px}.recog-head{align-items:center;gap:6px;min-height:40px;padding-left:9px;display:flex}.recog-head .muted{margin-right:auto}.recog-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.recog-row{border-left:3px solid var(--rc,var(--line));border-radius:4px;grid-template-columns:28px minmax(0,1fr) 132px 36px;align-items:center;gap:6px;padding-left:6px;display:grid}.recog-row.is-selected{background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.recog-row.is-muted .recog-title{color:var(--sub);font-weight:500}.recog input.recog-check{width:18px;height:18px;accent-color:var(--rc,var(--green));cursor:pointer;margin:0}.recog-check:disabled{cursor:default;opacity:.4}.recog-name{min-width:0;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;padding:4px 8px;display:flex}.recog-name:hover{background:var(--card-2)}.recog-name[aria-pressed=true]{border-color:var(--rc,var(--green));background:var(--card-2);box-shadow:inset 3px 0 0 var(--rc,var(--green))}.recog-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:600;overflow:hidden}.recog-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sub);font-size:11.5px;overflow:hidden}html[data-design="2"] .recog-role.field{min-height:36px;padding-top:5px;padding-bottom:5px;font-size:13px}html[data-design="2"] .recog-row .recog-role.field{color:var(--sub);box-shadow:none;background-color:#0000;border-color:#0000}html[data-design="2"] .recog-row:is(:hover,:focus-within) .recog-role.field{border-color:var(--line);background-color:var(--card);color:var(--ink)}html[data-design="2"] .recog-row .d2-icon-btn{width:36px;height:36px}.recog-door{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 4px 43px;font-size:13px;display:flex}.recog-door .field{width:72px;min-height:34px}.recog-empty{margin:0 0 4px 43px}.recog-ignored,.recog-judged{border-top:1px solid var(--line-soft)}.recog-advanced{border-top:1px solid var(--line);margin-top:10px}.recog-ignored>summary,.recog-judged>summary,.recog-advanced>summary{cursor:pointer;min-height:44px;padding:11px 0;font-weight:600}.recog-ignored>summary>span,.recog-judged>summary>span,.recog-advanced>summary>span{margin-left:8px;font-weight:400}.recog-advanced-body{gap:12px;padding-bottom:4px;display:grid}.recog-advanced-body .filter-card{margin-top:0}.recog-legend{margin-top:8px}.plan-legend{flex-wrap:wrap;gap:6px;max-height:66px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.plan-legend-chip{border:1px solid var(--line);background:var(--card);max-width:240px;min-height:30px;color:var(--ink);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;display:inline-flex;overflow:hidden}.plan-legend-chip:hover{background:var(--card-2)}.plan-legend-chip[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--card-2)}.plan-legend-swatch{border-radius:2px;flex:none;width:14px;height:4px;display:flex;overflow:hidden}.plan-legend-swatch>i{flex:1}.plan-legend-role{color:var(--sub);font-size:12px}.selection-bar .selection-roles,.selection-bar .selection-more-row{margin-top:8px}.selection-more>summary{cursor:pointer;min-height:40px;color:var(--sub);padding:9px 0 4px;font-size:13px}.selection-more .button-row+p,.selection-more p+.button-row{margin-top:6px}.filter-body{padding:0 10px 10px}.filter-body>.section-head{margin-bottom:10px}.filter-card table{table-layout:fixed}.filter-card th:first-child{width:58px}.filter-card th:nth-child(3){width:64px}.filter-card th:last-child{width:52px}.filter-card td{overflow-wrap:anywhere}.viewer.drawing-regions,.viewer.drawing-regions:active{cursor:crosshair}.viewer:focus{outline:none}.viewer:focus-visible{outline:2px solid var(--green);outline-offset:2px}html[data-design="2"] .btn.ghost.danger-button[aria-pressed=true]{background:color-mix(in srgb, var(--danger) 8%, var(--card))}.exclude-regions{fill:var(--danger);fill-opacity:.08;stroke:var(--danger);stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none}.summary-line{margin:0 0 10px;font-size:14.5px;font-weight:600}.assume-bar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 12px;display:flex}.assume-field{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.assume-field .field{text-align:right;width:84px}.assume-bar .btn{min-height:36px}.assume-bar .check-label{font-size:12.5px}.auto-run{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 4px;display:flex}.result-viewer{margin-bottom:14px}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.floors-table{min-width:980px}.floors-table td{vertical-align:top}.floors-table .field{min-width:95px}.floors-table td:nth-child(2){min-width:150px}.excluded-floor{color:var(--sub)}.excluded-floor .field:disabled{opacity:.5}.grid-settings{margin-top:20px}.grid-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-inputs .form-label{margin-top:0}.grid-inputs .field{max-width:300px}.grid-inputs p{margin-top:8px}.grid-settings>p{margin-top:18px}.floor-tabs{flex-wrap:nowrap;gap:6px;max-width:100%;padding:0;display:flex;overflow-x:auto}.floor-tab{background:var(--card);min-height:34px;color:var(--ink);border:1px solid var(--line);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:flex}.floor-tab span{color:var(--sub);font-size:11px}.floor-tab[aria-pressed=true]{border-color:var(--green);color:var(--green);background:var(--green-soft)}.check-label{cursor:pointer;align-items:center;gap:8px;min-height:34px;font-size:13px;display:flex}.preview-card pre{border-top:1px solid var(--line-soft);max-height:320px;color:var(--sub);margin:0;padding:14px 16px;font:12.5px/1.75 Consolas,Courier New,monospace;overflow-x:auto}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.guide-grid .panel>.section-title{margin:0 0 12px}.guide-list{color:var(--sub);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.guide-list li+li{margin-top:8px}.guide-grid>section{scroll-margin-top:80px}.guide-wide{grid-column:1/-1}.guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{border:1px solid var(--line-soft);background:var(--card-2);border-radius:8px;gap:12px;padding:12px 14px;display:flex}.guide-step-no{background:var(--green);width:28px;height:28px;color:var(--card);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.guide-steps strong{font-size:14.5px;display:block}.guide-steps p{color:var(--sub);margin:4px 0 0;font-size:13px;line-height:1.6}.guide-steps .btn{min-height:34px;margin-top:10px}.card table.guide-table td{text-align:left;vertical-align:top;font-size:13.5px;line-height:1.55}.card table.guide-table td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.guide-table td:not(:first-child){color:var(--sub)}.guide-table b{color:var(--ink)}.guide-table tbody tr+tr td{border-top:1px solid var(--line-soft)}.guide-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-split h3{margin:0 0 10px;font-size:14px}.guide-how-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;display:flex}.guide-how-head .section-title{margin:0}.guide-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-flow>li{border:1px solid var(--line-soft);background:var(--card-2);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.guide-flow-head{align-items:center;gap:10px;display:flex}.guide-flow-head strong{font-size:14.5px}.guide-fig{aspect-ratio:4/3;background:var(--card);border:1px solid var(--line-soft);border-radius:6px;width:100%;margin:0;display:block}.guide-fig polyline{stroke-width:1.1px}.guide-fig rect{vector-effect:non-scaling-stroke}.guide-fig-lines{color:var(--sub)}.fig-roles [data-layer=A-WALL]{color:var(--ink)}.fig-roles [data-layer=A-COLUMN]{color:var(--t-teal)}.fig-roles [data-layer=A-DOOR]{color:var(--t-amber)}.fig-roles [data-layer=A-ELEV]{color:var(--t-viol)}.fig-roles [data-layer=A-DIM],.fig-roles [data-layer=A-FURN]{opacity:.25}.fig-walls .guide-fig-lines,.fig-all .guide-fig-lines{opacity:.45}.guide-fig .wall-cells{fill-opacity:.8}.guide-fig .column-cells,.guide-fig .door-cells{fill-opacity:.95}.guide-shot{object-fit:cover}.guide-shot.shot-dark,html[data-theme=dark] .guide-shot.shot-light{display:none}html[data-theme=dark] .guide-shot.shot-dark{display:block}.guide-code{color:var(--sub);white-space:pre-wrap;word-break:break-all;padding:10px;font:10.5px/1.6 Consolas,Courier New,monospace;overflow:auto}.fig-levels .lv-wall{fill:var(--green)}.fig-levels .lv-slab{fill:var(--line)}.fig-levels .lv-base,.fig-levels .lv-dim{stroke:var(--sub);fill:none}.fig-levels .lv-text{fill:var(--sub);font-size:9px}.guide-flow-points{color:var(--sub);margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}.guide-flow-points li+li{margin-top:3px}.guide-flow-points b,.guide-flow-notes b{color:var(--ink)}.guide-flow-notes{gap:12px!important}.guide-flow-notes h3{margin:0 0 6px;font-size:13px}.guide-flow-notes .guide-list{padding-left:18px;font-size:12.5px;line-height:1.5}.guide-flow-notes .guide-list li+li{margin-top:3px}@media (width<=1100px){.guide-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.guide-flow{grid-template-columns:minmax(0,1fr)}}.initial-state{padding:24px}.flow-focus:focus,.flow-focus:focus-within{outline:2px solid var(--green);outline-offset:2px}.tone-ink{--tone:var(--ink)}.tone-cyan{--tone:var(--t-cyan)}.tone-teal{--tone:var(--t-teal)}.tone-viol{--tone:var(--t-viol)}.tone-accent{--tone:var(--green)}.role-chip{background:var(--tone);border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.role-chip.tone-slate{opacity:.45}.icon-tone{color:var(--tone)}.group-card{min-width:0;margin-bottom:12px;padding:12px}.group-card>p{margin:6px 0 10px}.group-list{margin:0;padding:0;list-style:none}.group-list>li{border-top:1px solid var(--line-soft);gap:8px;min-width:0;padding:10px 0;display:grid}.group-list>li:last-child{padding-bottom:0}.group-list .field-error{margin-top:0}.group-main{align-items:center;gap:8px;min-width:0;display:flex}.group-main input.field{flex:auto;min-width:0}.group-main select.field{flex:none;width:auto;max-width:50%}.group-door{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.group-door .inline-field .field{width:100px}.rule-note{margin:20px 0 12px}.group-card p,.blocks-card p,.rule-note{word-break:keep-all}html[data-design="2"] .group-list .btn.ghost[aria-pressed=true]{color:var(--green);border-color:var(--green);background:var(--green-soft)}.filter-card .blocks-table th:first-child{width:auto}.filter-card .blocks-table th:nth-child(2){width:56px}.filter-card .blocks-table th:nth-child(3){width:100px}.filter-card .blocks-table th:last-child{width:120px}.blocks-table table{min-width:340px}html[data-design="2"] .blocks-table .field{padding:6px 8px;font-size:12.5px}.role-legend{color:var(--sub);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.role-legend li{align-items:center;gap:6px;display:flex}.original-lines .shape-door{color:var(--t-amber);opacity:1}.original-lines .shape-shaft{color:var(--t-viol);opacity:1}.original-lines .shape-highlight{color:var(--green);opacity:1;stroke-width:2.5px}.door-cells{fill:var(--t-amber);fill-opacity:.55;stroke:none;pointer-events:none}.move-ghost{fill:var(--t-blue);fill-opacity:.25;stroke:var(--t-blue);stroke-dasharray:4 3;pointer-events:none}.area-picks{fill:var(--t-blue);fill-opacity:.18;stroke:none;pointer-events:none}.window-cells{fill:var(--t-cyan);fill-opacity:.45;stroke:var(--t-cyan);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.hole-cells,.hole-regions{fill:var(--t-viol);fill-opacity:.1;stroke:var(--t-viol);stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none}.fill-regions{fill:var(--ink);fill-opacity:.18;stroke:var(--ink);stroke-width:1.5px;pointer-events:none}.region-kind{border:1px solid var(--line);border-radius:6px;align-self:center;max-width:100%;display:inline-flex;overflow:hidden auto}.region-kind button{background:var(--card);min-height:40px;color:var(--ink);white-space:nowrap;border:0;padding:6px 12px;font-size:13px;font-weight:600}.region-kind button+button{border-left:1px solid var(--line)}.region-kind button[aria-pressed=true]{background:var(--green-soft);color:var(--green)}.original-lines .shape-column{color:var(--t-slate);opacity:1}.original-lines .shape-glass{color:var(--t-cyan);opacity:1}.original-lines .shape-typed{color:var(--rc);opacity:1;stroke-width:1.6px}.original-lines .shape-plain{color:var(--sub);opacity:.55}.original-lines .shape-highlight.shape-typed{color:var(--rc)}.plan-wash{fill:var(--paper);opacity:.93;pointer-events:none}.highlight-lines{color:var(--green)}.highlight-lines [data-type]{opacity:1;stroke-width:2.5px}.highlight-lines .shape-typed{color:var(--rc)}.original-lines .shape-selected{color:var(--green);opacity:1;stroke-width:3px}.original-lines .shape-marked-wall{color:var(--t-teal);opacity:1;stroke-width:2.5px}.original-lines .shape-marked-skip{color:var(--t-red);opacity:.5;stroke-dasharray:4 3}.marks-note{border:1px solid var(--line);border-left:3px solid var(--t-teal);background:var(--card-2);border-radius:6px;margin-top:10px;padding:12px}.marks-note p{margin:6px 0 0}.viewer.cad{background:var(--cad-bg)}.viewer.cad .original-lines [data-type]{color:var(--cc);opacity:1}.original-lines .shape-focus{color:var(--t-amber);opacity:1;stroke-width:4px}.import-card{margin:0 0 12px}.ask-panel{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.ask-card{background:color-mix(in srgb, var(--t-amber) 10%, var(--card));border-radius:6px;margin-top:8px;padding:10px 12px}.ask-card p{margin:0 0 8px}.ask-swatch{vertical-align:middle;background:var(--t-amber);width:14px;height:3px;margin:0 4px 3px 2px;display:inline-block}.ask-text{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.check-regions{fill:var(--t-teal);fill-opacity:.08;stroke:var(--t-teal);stroke-width:1.5px;stroke-dasharray:8 4;pointer-events:none}.select-draft{fill:var(--green);fill-opacity:.06;stroke:var(--green);stroke-width:1.5px;pointer-events:none}.select-draft.crossing{fill-opacity:.12;stroke-dasharray:6 4}.selection-bar{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--card-2);border-radius:6px;gap:10px;min-width:0;margin-top:10px;padding:12px;display:grid}.selection-info{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.selection-info span{overflow-wrap:anywhere}.selection-info .btn{margin-left:auto}.selection-row{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;display:grid}.selection-label{color:var(--sub);font-size:12px;font-weight:600}.role-btn{gap:6px}html[data-design="2"] .selection-bar .btn.ghost[aria-pressed=true]{color:var(--green);border-color:var(--green);background:var(--green-soft)}.pick-field.field{width:auto;max-width:220px;padding-top:7px;padding-bottom:7px}.layer-role-table table{table-layout:fixed}.layer-role-table th:last-child{width:164px}.layer-role-table .layer-name{max-width:none}.layer-role-table select.field{width:100%}.layer-title{overflow-wrap:anywhere;display:block}.layer-meta{color:var(--sub);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.selection-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.selection-form label{gap:5px;min-width:0;max-width:100%;font-size:12.5px;font-weight:600;display:grid}.selection-form .field{width:auto;max-width:100%}.lgx-wrap{overscroll-behavior:none;background:var(--login-bg);color:var(--login-fg);position:fixed;inset:0;overflow:auto}.lgx-inner{z-index:1;align-items:center;gap:32px;min-height:100svh;padding:48px clamp(24px,3vw,56px);display:flex;position:relative}.lgx-brand{flex:auto;min-width:0}.lgx-brand>*{max-width:680px}.lgx-eyebrow{letter-spacing:.34em;color:var(--login-sub);align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.lgx-eyebrow-line{background:var(--login-glow);width:44px;height:1px;box-shadow:0 0 12px var(--login-glow);flex:none}html[data-design="2"] .lgx-headline{word-break:keep-all;text-shadow:0 2px 24px var(--login-shadow);margin:22px 0 18px;font-size:clamp(36px,3.4vw,56px);font-weight:800;line-height:1.24}.lgx-sub{letter-spacing:.22em;color:var(--login-fg-soft);font-size:13px;font-weight:600}.lgx-card-side{flex:none;width:424px}.lgx-card{background:var(--login-card);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);border:1px solid var(--login-border);width:100%;color:var(--login-ink);box-shadow:0 24px 80px var(--login-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:26px;padding:40px 34px 30px}.lgx-logo-chip{flex-direction:column;align-items:center;gap:10px;padding:2px 0 26px;display:flex}.lgx-sysname{letter-spacing:.14em;color:var(--login-muted);font-size:13px;font-weight:700}.lgx-logo-box{background:var(--login-fg);max-width:100%;box-shadow:0 2px 12px var(--login-shadow);border-radius:16px;padding:12px 26px}.lgx-logo{object-fit:contain;width:auto;max-width:100%;height:64px;display:block}.lgx-label{font-size:12.5px;font-weight:700}.lgx-field{border:1px solid var(--login-border);background:var(--login-field);width:100%;color:var(--login-ink);border-radius:12px;margin:8px 0 18px;padding:16px;font-size:16px}.lgx-field::placeholder{color:var(--login-muted)}.lgx-field:focus{outline-color:var(--login-accent)}.lgx-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:28px;margin:-6px 0 18px;font-size:13.5px;display:flex}.lgx-btn{background:var(--login-accent);width:100%;min-height:56px;color:var(--login-fg);box-shadow:0 8px 26px var(--login-shadow);border:0;border-radius:12px;font-size:16px;font-weight:700}.lgx-btn:disabled{opacity:.6;cursor:not-allowed}.lgx-error{color:var(--login-danger);margin:0 0 12px;font-size:13px}.lgx-seat{border:1px solid color-mix(in srgb, var(--login-danger) 28%, transparent);background:color-mix(in srgb, var(--login-danger) 6%, var(--login-field));color:var(--login-ink);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.lgx-seat>svg{color:var(--login-danger);flex:none;margin-top:2px}.lgx-seat strong{color:var(--login-danger);font-size:14px;display:block}.lgx-seat-ip{font-variant-numeric:tabular-nums;margin:2px 0 4px;font-weight:700;display:block}.lgx-seat p{color:var(--login-muted);margin:0}.lgx-note{color:var(--login-muted);text-align:center;margin-top:16px;font-size:12px}@media (width<=1100px){.layers-layout{grid-template-columns:minmax(0,1fr)}.layers-layout>.plan-panel{order:-1}.layers-layout>.layer-panel{overflow-anchor:none}.layer-table{max-height:330px}}@media (width>=1101px){.plan-panel{flex-direction:column;height:calc(100svh - 176px);min-height:0;display:flex;position:sticky;top:73px;overflow:auto}.plan-panel .viewer-wrap{flex-direction:column;flex:1;display:flex}.viewer-wrap :is(.viewer,.model-view){flex:1 1 0;height:auto;min-height:240px}}@media (width<=860px){.recog-row{grid-template-columns:44px minmax(0,1fr) 90px 44px;grid-template-areas:"check name role act";column-gap:3px;padding:2px 0 2px 2px}html[data-design="2"] .recog-row .recog-role.field{color:var(--ink);padding-left:6px;padding-right:2px}.recog-hit{grid-area:check;align-self:stretch}.recog-name{grid-area:name}.recog-row .recog-role{grid-area:role}.recog-act{grid-area:act}html[data-design="2"] .recog-row .d2-icon-btn{width:44px;height:44px}html[data-design="2"] .recog-role.field,.recog-name{min-height:44px}.recog input.recog-check{width:22px;height:22px}.floor-tab,.check-label{min-height:44px}.selection-row{grid-template-columns:minmax(0,1fr)}.pick-field.field{flex:160px;max-width:100%;min-height:44px}main{min-height:calc(100svh - 53px - var(--mtb-space,0px));padding:12px 14px 32px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px}.page-heading{flex:200px}.page-head .head-actions{margin-left:auto}.jobs-table{display:none}.jobs-mobile{gap:12px;display:grid}.mobile-job{color:var(--ink);min-width:0;padding:16px;display:block}.mobile-job:hover{background:var(--card-2);text-decoration:none}.mobile-job-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.mobile-job-title strong{overflow-wrap:anywhere;min-width:0}.mobile-job .filename{margin:8px 0;font-size:13px}.mobile-job dl{gap:24px;margin:12px 0;display:flex}.mobile-job dl>div{gap:10px;display:flex}.mobile-job dt{color:var(--sub);font-size:13px}.mobile-job dd{margin:0;font-size:13px}.upload-layout,.guide-grid{grid-template-columns:minmax(0,1fr);gap:12px}.guide-steps,.guide-split{grid-template-columns:minmax(0,1fr)}.guide-table thead{display:none}.guide-table tr{padding:10px 14px;display:block}.guide-table tbody tr+tr{border-top:1px solid var(--line-soft)}.guide-table tbody tr+tr td{border-top:0}.card table.guide-table td{white-space:normal;padding:2px 0;display:block}.card table.guide-table td:first-child{margin-bottom:2px;font-size:14.5px}.guide-table td:not(:first-child):before{content:attr(data-label) " · ";color:var(--ink);font-weight:600}.panel{padding:16px}.panel-heading{padding:14px 16px}.panel-description{padding-left:16px;padding-right:16px}.upload-drop{min-height:210px}html[data-design="2"] .btn,.check-hit,.table-link,.region-kind button,.check-label,html[data-design="2"] :is(.group-card,.blocks-table,.layer-role-table,.selection-bar) .field{min-height:44px}html[data-design="2"] .filechip button{width:44px;height:44px}.check-hit{min-width:44px}.model-toggles .cut-slider input{width:92px}.model-toggles .viewer-buttons{margin-left:0}.subtabs button{flex:1 0 auto;gap:6px;padding:10px 9px;font-size:13px}.subtabs svg{width:18px;height:18px}:is(.viewer,.model-view){height:55svh;min-height:230px}.model-toggles .region-kind{flex:0 auto}.viewer-toolbar>span{width:100%}.grid-inputs{grid-template-columns:minmax(0,1fr);gap:20px}.form-actions{gap:8px}.form-actions>span{width:100%}}@media (width<=820px){.lgx-inner{padding:0 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:14px}.lgx-brand{padding:calc(16px + env(safe-area-inset-top)) 4px 10px;flex-direction:column;flex:none;justify-content:flex-end;display:flex}.lgx-eyebrow{letter-spacing:.2em;gap:8px;font-size:10px}.lgx-eyebrow-line{width:24px}html[data-design="2"] .lgx-headline{margin:8px 0 6px;font-size:25px}.lgx-sub{letter-spacing:.2em;font-size:11px}.lgx-card-side{width:100%}.lgx-card{padding:26px 22px 22px}.lgx-logo{height:52px}.lgx-logo-chip{padding-bottom:18px}.lgx-btn{min-height:52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-design="2"][data-theme=dark] .btn.ghost{background:var(--card)}html[data-design="2"][data-theme=dark] .btn.ghost:hover{background:var(--card-2)}.viewer-stage{min-width:0;position:relative}.result-legend{background:var(--card-2);border:1px solid var(--line-soft);border-radius:8px;margin-top:8px;padding:2px 12px;display:flow-root}.result-legend summary{cursor:pointer;align-items:center;gap:8px;min-height:34px;font-size:13px;font-weight:700;display:flex}.result-legend summary span{color:var(--sub);font-size:12px;font-weight:500}.result-legend ul{margin:0;padding:0;list-style:none}.legend-row{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}@media (width>=861px){.result-legend summary{float:left;margin-right:18px}.result-legend ul{flex-wrap:wrap;gap:0 18px;display:flex}.result-legend .legend-row{min-height:34px}.result-legend .legend-note{clear:left}}.legend-row input{margin:0}.legend-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.legend-name small{color:var(--sub);margin-left:5px;font-size:11px}.legend-row b{font-variant-numeric:tabular-nums;white-space:nowrap}.legend-row b small{color:var(--sub);margin-left:2px;font-size:11px;font-weight:500}.legend-note{color:var(--sub);margin:4px 0 2px;font-size:11.5px;line-height:1.4}.legend-swatch{border-radius:2px;flex:none;width:18px;height:12px;display:inline-block}.legend-swatch.wall{background:color-mix(in srgb, var(--green) 45%, var(--card))}.legend-swatch.column{background:color-mix(in srgb, var(--green) 35%, var(--card));border:1px solid var(--green)}.legend-swatch.door{background:color-mix(in srgb, var(--t-amber) 55%, var(--card))}.legend-swatch.glass{background:color-mix(in srgb, var(--t-cyan) 45%, var(--card));border:1px solid var(--t-cyan)}.legend-swatch.hole{background:color-mix(in srgb, var(--t-viol) 10%, var(--card));border:1.5px dashed var(--t-viol)}.legend-swatch.room{border:1.5px dashed var(--t-green)}.room-lines path{fill:none;stroke:var(--t-green);stroke-width:1.5px;stroke-dasharray:5 4;pointer-events:none}@media (width>=1101px){.viewer-wrap .viewer-stage{flex-direction:column;flex:1 1 0;min-height:240px;display:flex}}@media (width<=860px){.result-legend{background:var(--card);border-color:var(--line);padding:4px 12px}.result-legend ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.result-legend summary,.legend-row{min-height:44px}.legend-name small{display:none}}@media (width<=380px){.result-legend ul{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){html[data-bigtext="1"] .recog-row{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"check name act""check role act";row-gap:4px}}.upload-files{margin-top:12px}.upload-files-note{background:var(--card-2);border-radius:8px;margin:0 0 6px;padding:8px 12px;font-size:13px}.upload-files .section-head{color:var(--sub);font-size:13px}.upload-files ol{border:1px solid var(--line-soft);border-radius:8px;max-height:360px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.upload-files li{border-top:1px solid var(--line-soft);align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 8px;display:flex}.upload-files li:first-child{border-top:0}.upload-files li b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.upload-files li .small{white-space:nowrap}.upload-files-no{min-width:22px;color:var(--sub);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px}html[data-design="2"] .upload-files .d2-icon-btn{width:32px;height:32px}.project-cell{overflow-wrap:anywhere;max-width:180px}.head-actions:has(>.job-actions){flex-shrink:1;min-width:0}.job-actions{justify-content:flex-end}.job-rename{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 14px;display:flex}.job-rename label{flex:240px;gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}@media (width<=860px){html[data-design="2"] .upload-files .d2-icon-btn{width:44px;height:44px}.upload-files li .small{display:none}.hfilter.jobs-filter>#jobs-project{flex:100%;display:block}}.tree-filter{margin-bottom:10px}.tree-group+.tree-group{margin-top:12px}.tree-group-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:13px 16px;font-size:14.5px;display:flex}.tree-group-head .small{white-space:nowrap;margin-left:auto;font-weight:400}.tree-table table{min-width:820px}.tree-tbl{table-layout:fixed}.tree-tbl :is(th,td):nth-child(2){width:27%}.tree-tbl :is(th,td):nth-child(3){width:78px}.tree-tbl :is(th,td):nth-child(4){width:92px}.tree-tbl :is(th,td):nth-child(5){width:108px}.tree-tbl :is(th,td):nth-child(6){width:128px}.tree-tbl :is(th,td):nth-child(7){width:104px}.tree-tbl .filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-name .job-name{overflow-wrap:anywhere;min-width:0}.tree-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.tree-branch{border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-left-radius:3px;flex:none;width:10px;height:10px;margin-bottom:5px}.tree-ver{font-variant-numeric:tabular-nums;color:var(--sub);border:1px solid var(--line-soft);border-radius:999px;flex:none;padding:1px 7px;font-size:11.5px}.tree-tag{color:var(--t-slate);border:1px solid var(--line-soft);border-radius:6px;flex:none;padding:1px 6px;font-size:11.5px}.tree-tag.is-gone{color:var(--t-red)}.tree-delta{font-variant-numeric:tabular-nums}.tree-delta.is-up{color:var(--t-green)}.tree-delta.is-down{color:var(--t-red)}.tree-mobile{display:none}@media (width<=860px){.tree-table{display:none}.tree-mobile{gap:10px;padding:12px;display:grid}.tree-mobile .mobile-job{border:1px solid var(--line-soft);border-radius:10px}.tree-mobile .mobile-job-title{justify-content:flex-start;align-items:center;gap:8px}.tree-mobile .mobile-job-title strong{flex:auto}.tree-filter>:not(#tree-search,.hfilter-count){display:none}.tree-filter #tree-search{flex:auto}}.recog-mode{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px;padding:10px 12px;display:flex}.recog-mode .region-kind button{min-height:36px}.recog-mode p{flex:1 0 100%;margin:0}.layer-edit-head{align-items:center;gap:8px}.layer-edit-bar{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 10px;display:flex}.layer-edit-bar .region-kind button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.layer-edit-bar :is([role=status],[role=alert]){margin-left:auto}.icon-3d{object-fit:contain;flex:none;display:block}.icon-3d.is-gray{filter:grayscale()opacity(.55)}html[data-design="2"] .d2-tabs .d2-nav-label{max-width:84px}.section-title>.icon-3d{margin:-2px 0}.ws-wrap{align-items:flex-start;gap:10px;display:flex}.ws-main{flex:auto;min-width:0}.sm-side{background:var(--card);border:1px solid var(--line);width:176px;max-height:calc(100svh - 88px);box-shadow:0 1px 2px var(--ref-color-16);border-radius:12px;flex:0 0 176px;padding:10px 6px;position:sticky;top:76px;overflow-y:auto}.sm-group+.sm-group{margin-top:10px}.sm-group-h{align-items:center;gap:8px;margin-bottom:4px;padding:2px 8px 6px;display:flex}.sm-group-h span{letter-spacing:.02em;color:var(--thead-strong-fg);font-size:13px;font-weight:800}.sm-nav{border-left:2px solid var(--line-soft);flex-direction:column;gap:2px;margin-left:14px;padding-left:6px;display:flex}.sm-item{width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;font-size:14px;font-weight:600;display:flex}.sm-item:hover{background:var(--card-2);text-decoration:none}.sm-item[data-on="1"]{background:var(--green-soft);color:var(--green);border-left-color:var(--green);font-weight:700}.sm-item:disabled{opacity:.45;cursor:not-allowed}.sm-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sm-count{color:var(--sub);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.sm-item[data-on="1"] .sm-count{color:var(--green)}@media (width<=860px){.ws-wrap{flex-direction:column;align-items:stretch}.ws-wrap>.sm-side{flex-direction:column;flex:none;gap:6px;width:auto;max-height:none;padding:6px;display:flex;position:static;overflow:visible}.ws-wrap>.sm-side .sm-group{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.ws-wrap>.sm-side .sm-group-h,.ws-wrap>.sm-side .sm-group.is-wide-only{display:none}.ws-wrap>.sm-side .sm-nav{background:var(--card-2);scrollbar-width:none;border:0;border-radius:10px;flex-direction:row;flex:auto;gap:4px;min-width:0;margin:0;padding:4px;overflow-x:auto}.ws-wrap>.sm-side .sm-item{white-space:nowrap;border-left:0;flex:none;width:auto;min-height:44px;padding:6px 14px}.ws-wrap>.sm-side .sm-item[data-on="1"]{background:var(--card);box-shadow:0 1px 2px var(--d2-shadow)}}html[data-design="2"] .hfilter{background:var(--card-2);border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px}html[data-design="2"] .hfilter .field{background:var(--card)}.hfilter-label{color:var(--thead-strong-fg);white-space:nowrap;font-size:13px;font-weight:700}.hfilter-count{color:var(--sub);white-space:nowrap;margin-left:auto;font-size:13px}.th-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort .sort-mark{opacity:.5;font-size:10px}.th-sort[data-dir] .sort-mark{opacity:1;color:var(--green)}.gv-pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.gv-pager-btns{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.gv-pager-info{color:var(--sub);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.gv-pager-info label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gv-pager .pgbtn{min-height:32px}html[data-design="2"] .gv-pager .pgbtn[aria-current=page]{background:var(--green-soft);border-color:var(--green);color:var(--green-d);font-weight:800!important}html[data-design="2"] select.pgsize{width:auto;min-width:76px;height:32px;padding:3px 26px 3px 8px;font-size:13px;line-height:1.2}@media (width<=768px){.gv-pager-btns{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.gv-pager .pgbtn{flex:none;min-width:38px;font-size:13px}html[data-design="2"] select.pgsize{height:44px;font-size:16px}}.d2-home{gap:16px;max-width:1400px;margin:0 auto;display:grid}.d2-band{background:var(--d2-band);color:var(--d2-band-fg);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:center;gap:24px;padding:26px 30px;display:grid}.d2-band-me{align-items:center;gap:24px;min-width:0;display:flex}.d2-band-mark{background:color-mix(in srgb, var(--d2-band-fg) 16%, transparent);border:3px solid color-mix(in srgb, var(--d2-band-fg) 55%, transparent);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.d2-band-eyebrow{letter-spacing:.14em;opacity:.85;font-size:11.5px;font-weight:700}.d2-home-hi{letter-spacing:-.015em;color:var(--d2-band-fg);margin:2px 0 0;font-size:30px;line-height:1.2}.d2-home-lead{opacity:.92;margin-top:6px;font-size:14.5px}.d2-home-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:13px;display:flex}.d2-meta-chip{white-space:nowrap;background:color-mix(in srgb, var(--d2-band-fg) 16%, transparent);border:1px solid color-mix(in srgb, var(--d2-band-fg) 28%, transparent);border-radius:999px;padding:3px 10px}.d2-band-side{border-left:1px solid color-mix(in srgb, var(--d2-band-fg) 22%, transparent);gap:10px;min-width:0;padding-left:24px;display:grid}.d2-band-side h2{letter-spacing:.02em;opacity:.85;font-size:13px}.d2-band-actions{flex-wrap:wrap;gap:8px;display:flex}html[data-design="2"] .d2-band .btn{background:var(--d2-band-fg);color:var(--d2-navy)}html[data-design="2"] .d2-band .btn.ghost{color:var(--d2-band-fg);border-color:color-mix(in srgb, var(--d2-band-fg) 55%, transparent);background:0 0}html[data-design="2"] .d2-band .btn.ghost:hover{background:color-mix(in srgb, var(--d2-band-fg) 12%, transparent)}.d2-band-last{min-width:0;color:var(--d2-band-fg);background:color-mix(in srgb, var(--d2-band-fg) 10%, transparent);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.d2-band-last:hover{background:color-mix(in srgb, var(--d2-band-fg) 18%, transparent);text-decoration:none}.d2-band-last b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.d2-band-last small{opacity:.8;flex:none;margin-left:auto}.d2-home-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.d2-kpi{color:var(--ink);padding:12px 14px;display:block}.d2-kpi:hover{border-color:var(--green);text-decoration:none}.d2-kpi-l{color:var(--sub);font-size:13px;font-weight:600;display:block}.d2-kpi-n{font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:700;line-height:1.15;display:block}.d2-kpi-s{color:var(--sub);margin-top:2px;font-size:12px;display:block}.d2-kpi[data-hot="1"] .d2-kpi-n{color:var(--green)}.d2-kpi[data-warn="1"]{border-color:color-mix(in srgb, var(--d2-red) 45%, var(--line-soft))}.d2-kpi[data-warn="1"] .d2-kpi-n{color:var(--d2-red)}.d2-home-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.d2-main,.d2-aside{gap:16px;min-width:0;display:grid}.d2-card{padding:0;overflow:hidden}.d2-card-h{background:var(--card-2);border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-height:48px;padding:10px 14px;display:flex}.d2-card-t{color:var(--thead-strong-fg);white-space:nowrap;margin:0;font-size:15px;font-weight:700}.d2-card-more{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.d2-quick{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.d2-q{background:var(--card);min-width:0;min-height:132px;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;display:flex}.d2-q:hover{background:var(--card-2);color:var(--green);text-decoration:none}.d2-q .icon-3d{width:44px;height:44px;transition:transform var(--dur-1,.15s) var(--ease,ease)}.d2-q:hover .icon-3d{transform:translateY(-2px)}.d2-q strong{font-size:14.5px}.d2-q span{color:var(--sub);font-size:12px;line-height:1.45}.d2-feed-row{border-top:1px solid var(--line-soft);min-height:48px;color:var(--ink);align-items:center;gap:10px;padding:8px 14px;font-size:14.5px;display:flex}.d2-card-h+.d2-feed-row{border-top:0}.d2-feed-row:hover{background:var(--card-2);text-decoration:none}.d2-feed-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.d2-feed-f{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sub);font-size:12.5px;overflow:hidden}.d2-feed-d{color:var(--sub);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12.5px}.d2-empty{color:var(--sub);text-align:center;margin:0;padding:22px 14px;font-size:13px}.d2-steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.d2-steps li{border-top:1px solid var(--line-soft);counter-increment:step;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 14px;display:grid}.d2-steps li:first-child{border-top:0}.d2-steps li:before{content:counter(step);background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.d2-steps b{font-size:14px;display:block}.d2-steps span{color:var(--sub);font-size:12.5px;line-height:1.5;display:block}.d2-set-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:6px 14px;font-size:14px;display:flex}.d2-card-h+.d2-set-row{border-top:0}.d2-set-sub{color:var(--sub);font-size:12px;display:block}.d2-home-foot{border-top:1px solid var(--line);color:var(--sub);text-align:center;padding:18px 4px 0;font-size:12.5px;line-height:1.7}@media (width<=1100px){.d2-band,.d2-home-body{grid-template-columns:minmax(0,1fr)}.d2-band-side{border-left:0;border-top:1px solid color-mix(in srgb, var(--d2-band-fg) 22%, transparent);padding:14px 0 0}}@media (width<=600px){.d2-band{gap:14px;padding:18px}.d2-band-me{gap:14px}.d2-band-mark{width:64px;height:64px}.d2-band-mark .icon-3d{width:36px;height:36px}.d2-home-hi{font-size:21px}.d2-home-kpis,.d2-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.d2-q{min-height:112px}.d2-feed-f{display:none}}.mtb,.mtb-spacer{display:none}@media (width<=860px){:root{--mtb-space:calc(76px + env(safe-area-inset-bottom))}.mtb-spacer{height:var(--mtb-space);display:block}.mtb{z-index:40;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--line-soft);background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:0 8px 28px var(--d2-shadow);border-radius:999px;padding:6px;transition:padding .24s;display:flex;position:fixed}.mtb-drop{width:calc((100% - 12px) / var(--n));background:var(--green-soft);transform:translateX(calc(var(--i) * 100%));pointer-events:none;border-radius:999px;transition:transform .26s cubic-bezier(.3,1.25,.4,1),opacity .2s;position:absolute;top:6px;bottom:6px;left:6px}.mtb-i{z-index:1;min-width:0;min-height:52px;color:var(--sub);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 0 5px;font-size:11px;font-weight:600;line-height:1;transition:transform .12s,min-height .24s,padding .24s;display:flex;position:relative}.mtb-i:hover{text-decoration:none}.mtb-i:active{transform:scale(.92)}.mtb-i[data-on="1"]{color:var(--green);font-weight:700}.mtb-i[data-on="1"] .icon-3d{filter:drop-shadow(0 3px 5px var(--d2-shadow))}.mtb-i span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;max-height:14px;transition:max-height .24s,opacity .18s;overflow:hidden}.mtb-i .icon-3d{transition:transform .22s}.mtb[data-shrunk="1"]{padding:4px}.mtb[data-shrunk="1"] .mtb-drop{top:4px;bottom:4px}.mtb[data-shrunk="1"] .mtb-i{min-height:40px;padding:5px 0}.mtb[data-shrunk="1"] .mtb-i span{opacity:0;max-height:0}.mtb[data-shrunk="1"] .mtb-i .icon-3d{transform:scale(.86)}}.jobs-filter{margin-bottom:10px}.jobs-table .row-no{width:56px;color:var(--sub)}.jobs-table .pick-cell{width:40px;padding-left:12px;padding-right:0}.jobs-table .pick-cell input{cursor:pointer;vertical-align:middle;width:16px;height:16px}.jobs-bulk{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;padding:8px 12px;display:flex}.jobs-bulk>strong{margin-right:4px;font-size:14px}.jobs-bulk .btn{min-height:34px}.view-switch{border:1px solid var(--line);background:var(--card-2);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.view-switch-item{color:var(--sub);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.view-switch-item:hover{color:var(--ink);text-decoration:none}.view-switch-item[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent)}.del-ask{color:var(--danger);white-space:nowrap;font-size:13px;font-weight:600}@media (width<=860px){.jobs-filter>:not(#jobs-search,.hfilter-count,.check-label,.view-switch){display:none}.jobs-filter #jobs-search{flex:auto}}html[data-design="2"]{--paper:color-mix(in srgb, var(--card) 96%, var(--ink));--card-2:color-mix(in srgb, var(--card) 95%, var(--ink));--line:color-mix(in srgb, var(--card) 80%, var(--ink));--line-soft:color-mix(in srgb, var(--card) 90%, var(--ink));--thead:var(--card-2);--thead-strong:var(--card-2);--thead-strong-fg:var(--ink);--thead-strong-fg-dim:var(--sub);--thead-strong-line:var(--line-soft)}html[data-design="2"] :is(.card,.panel,.sm-side,.access-drawing-panel){box-shadow:none}html[data-design="2"] :is(.hfilter,.access-view-tabs){background:var(--card)}html[data-design="2"] :is(.btn,.workspace-panel-toggle){font-size:13px}html[data-design="2"] .btn.ghost{background:var(--card);color:var(--ink);border-color:var(--line-soft)}html[data-design="2"] .btn.ghost:hover{color:var(--green);border-color:var(--line);background:var(--card-2)}html[data-design="2"] .btn[aria-pressed=true]{color:var(--green);background:var(--green-soft);border-color:var(--green)}html[data-design="2"] .btn.danger-button{color:var(--danger);border-color:var(--danger)}html[data-design="2"] :is(.btn,.d2-icon-btn)>svg{width:18px;height:18px}html[data-design="2"] .page-head{align-items:center;gap:8px 16px;margin-bottom:12px}html[data-design="2"] .page-head h1{font-size:20px;line-height:1.4}html[data-design="2"] .page-desc{font-size:13px;line-height:1.65}html[data-design="2"] .d2-actions{gap:6px}html[data-design="2"] .d2-tabwrap>.d2-version{display:none}html[data-design="2"] .d2-tabs .d2-nav-item{font-size:12px}html[data-design="2"] .d2-mobile-trigger>.workspace-focus-toggle{margin-left:auto}html[data-design="2"] .workspace-settings-trigger{white-space:nowrap;padding:0 10px}.workspace-panel[data-managed][data-collapsed]{display:none}.ws-shell.is-full .workspace-panel[data-managed][data-collapsed]{display:block}html[data-design="2"] .sm-side[data-collapsed] .sm-toggle{min-height:36px;padding:8px 4px}html[data-design="2"] .sm-side[data-collapsed] .sm-toggle>span{display:none}html[data-design="2"] .workspace-panel-toggle{min-height:36px;color:var(--ink);border-color:var(--line-soft)}.workspace-panel-toggle>small{color:var(--sub);font-size:12px}.workspace-settings{width:min(420px, calc((100vw - 24px) / var(--bigtext-zoom,1)));max-height:calc((100svh - 32px) / var(--bigtext-zoom,1));box-sizing:border-box;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:20px;overflow-y:auto}.workspace-settings[open]{flex-direction:column;gap:16px;display:flex}.workspace-settings::backdrop{background:var(--d2-overlay)}.workspace-settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-settings h2{font-size:18px}.workspace-settings p{font-size:13px}.workspace-panel-options{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.workspace-panel-options legend{padding:0 0 8px;font-size:13px;font-weight:700}.workspace-panel-options label{background:var(--card-2);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:6px 10px;font-size:14px;display:flex}.workspace-panel-options small{color:var(--danger);display:block}.workspace-appearance{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding-top:12px;display:flex}.workspace-appearance>span{flex:1;font-size:14px}.workspace-width{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.workspace-width select{width:120px}.workspace-width small{color:var(--sub);flex-basis:100%;font-size:12px}.action-overflow{position:relative}.action-overflow>summary{box-sizing:border-box;border:1px solid var(--line-soft);min-height:40px;color:var(--ink);background:var(--card);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:13px;list-style:none;display:flex}.action-overflow>summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.action-overflow[open]>summary:after{transform:translateY(2px)rotate(225deg)}.action-overflow>summary::-webkit-details-marker{display:none}.action-overflow>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.action-overflow-body{z-index:35;border:1px solid var(--line);background:var(--card);width:220px;max-width:calc(100vw - 32px);box-shadow:0 8px 24px var(--d2-shadow);border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.action-overflow-body>.btn{justify-content:flex-start}html[data-design="2"] .head-actions>.job-actions{flex-wrap:wrap;gap:8px;display:flex}html[data-design="2"] .job-actions>.btn{flex-direction:row;min-height:40px;padding:8px 12px}html[data-design="2"] .jobs-filter{flex-wrap:wrap;overflow:visible}html[data-design="2"] .jobs-filter .field.grow{flex:220px;min-width:140px}html[data-design="2"] .jobs-table[data-details=false] table{min-width:560px}html[data-design="2"] :is(.jobs-table,.tree-table,.legal-table,.smoke-table) td,html[data-design="2"] :is(.jobs-table,.tree-table,.legal-table,.smoke-table) th{border-left:0;border-right:0;font-size:13px}html[data-design="2"] .job-name{font-size:14px;font-weight:650}html[data-design="2"] .row-no{color:var(--sub)}html[data-design="2"] .row-actions{gap:12px}html[data-design="2"] .legal-result{font-size:14px;line-height:1.75}html[data-design="2"] .legal-result :is(td,.legal-summary){font-size:13px}html[data-design="2"] .law-main{line-height:1.75}html[data-design="2"] .access-page .page-head{margin:0 0 10px}html[data-design="2"] .access-header-actions{flex-wrap:wrap;gap:8px;max-width:none;display:flex}html[data-design="2"] .access-header-actions .btn{font-size:13px}.access-workbench-tools{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;display:flex}html[data-design="2"] .access-workbench-tools>.access-view-tabs{border:0;flex:0 auto;gap:4px;min-height:44px;padding:0 8px}html[data-design="2"] .access-workbench-tools>.access-edit-toolbar{background:var(--card);border:0;flex:500px;margin:0;padding:5px 8px}html[data-design="2"] .access-views-toolbar{gap:8px;min-height:42px;padding:5px 10px}html[data-design="2"] :is(.access-edit-toolbar button,.access-edit-toolbar summary,.access-views-actions button,.access-view-advanced summary,.access-primary-views button,.access-pane-header button,.access-pane-header select){min-height:32px;font-size:13px}html[data-design="2"] :is(.access-muted,.access-project-line,.access-demo-tag,.access-legend,.access-footer,.contam-toolbar,.contam-tab){font-size:13px}html[data-design="2"] .access-project-line{margin:6px 0 10px}html[data-design="2"] .access-overview:has(>.workspace-panel:not([data-collapsed])){margin-bottom:8px}html[data-design="2"] .ws-ribbon{padding:8px 10px}html[data-design="2"] .ws-tools{gap:8px 12px}html[data-design="2"] .ws-tools .tool-title{padding-bottom:6px}html[data-design="2"] .ws-ribbon .summary-line{margin-top:6px;padding-top:6px;font-size:13px}html[data-design="2"] .ws-tools .tool-cap{font-size:12px}@media (width>=1200px){html[data-design="2"] :is(.layers-layout,.legal-split):not(:has(>.workspace-panel[data-collapsed])){grid-template-columns:auto minmax(0,1fr)}html[data-design="2"] .access-layout:not(:has(>.workspace-panel[data-collapsed])){grid-template-columns:minmax(0,1fr) auto}html[data-design="2"] :is(.layer-settings,.legal-input-panel,.access-side-panel):not([data-collapsed]){width:var(--workspace-panel-width,320px);min-width:260px;max-width:40vw;overflow:auto}}@media (width<=860px){html[data-design="2"] .d2-mobile-trigger{gap:6px;padding-inline:8px}html[data-design="2"] .d2-mobile-trigger :is(.workspace-focus-toggle,.workspace-settings-trigger){min-height:40px;padding:0 8px}html[data-design="2"] .sm-side[data-collapsed] .sm-toggle>span{display:inline}html[data-design="2"] .access-header-actions .btn{white-space:normal;flex:0 auto;min-height:40px}html[data-design="2"] .access-workbench-tools>.access-view-tabs{width:100%;overflow-x:auto}html[data-design="2"] .workspace-panel-toggle{min-height:44px}}@media print{.workspace-settings,.action-overflow{display:none!important}.workspace-panel[data-managed][data-collapsed]{display:block}}html[data-design="2"] body{background:var(--wash);background-attachment:fixed}html[data-design="2"] .card{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow), 0 0 0 1px var(--glass-edge);border-radius:16px}html[data-design="2"] :is(.viewer:not(.cad),.plan-panel,.model3d,.ws-canvas,canvas){background-color:var(--card)}html[data-design="2"] .btn{border-radius:999px}html[data-design="2"] .field{border-radius:12px}html[data-design="2"] .hfilter{background:var(--glass);border-color:var(--glass-line);border-radius:14px}html[data-design="2"] .sm-side{background:var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-shadow);border-radius:18px}html[data-design="2"] .d2-top{box-shadow:none;isolation:isolate;background:0 0;border-bottom:0}html[data-design="2"] .d2-top:before{z-index:-1;background:color-mix(in srgb, var(--paper) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);height:auto;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-design="2"] .d2-top:before{background:var(--paper)}}html[data-design="2"] .d2-top-row{align-items:center;gap:12px;min-height:68px;padding:10px 20px}html[data-design="2"] .d2-brand{min-height:48px}html[data-design="2"] .d2-mark{width:auto;height:34px}html[data-design="2"] .d2-brand{gap:10px}html[data-design="2"] .d2-brand-name{letter-spacing:.06em;font-size:17px}html[data-design="2"] .d2-version{padding:0}html[data-design="2"] .d2-tabwrap{flex:auto;justify-content:center;padding:0 8px}html[data-design="2"] .d2-tabs{background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow), 0 0 0 1px var(--glass-edge);scrollbar-width:none;border-radius:999px;flex:auto;justify-content:flex-start;gap:6px;padding:4px}html[data-design="2"] .d2-tabs::-webkit-scrollbar{display:none}html[data-design="2"] .d2-tabs .d2-nav-item{letter-spacing:-.02em;min-width:0;min-height:44px;color:var(--sub);box-shadow:none;border-radius:999px;flex-direction:row;gap:5px;padding:6px 12px 6px 9px;font-size:15px;font-weight:600}html[data-design="2"] .d2-tabs .d2-nav-item :is(svg,img){width:24px;height:24px}html[data-design="2"] .d2-tabs .d2-nav-label{white-space:nowrap;max-width:none}html[data-design="2"] .d2-tabs .d2-nav-item:hover{background:color-mix(in srgb, var(--green) 7%, transparent);color:var(--ink)}html[data-design="2"] .d2-tabs .d2-nav-item[data-on="1"]{background:var(--green);color:var(--d2-on-accent);box-shadow:0 4px 14px color-mix(in srgb, var(--green) 35%, transparent)}html[data-design="2"] .d2-tabs .d2-nav-item .d2-dot{margin:0;position:absolute;top:6px;right:8px}@media (width<=1719px){html[data-design="2"] .d2-tabs .d2-nav-item{gap:4px;padding:6px 9px 6px 7px;font-size:14px}html[data-design="2"] .d2-tabs .d2-nav-item :is(svg,img){width:21px;height:21px}html[data-design="2"] .d2-brand-name{font-size:15px}}@media (width<=1519px){html[data-design="2"] .d2-tabs .d2-nav-item{padding:6px 7px 6px 5px;font-size:13.5px}}@media (width<=1439px){html[data-design="2"] .d2-tabs .d2-nav-item:not([data-on="1"]) .d2-nav-label{display:none}html[data-design="2"] .d2-tabs .d2-nav-item:not([data-on="1"]){padding:6px 10px}}html[data-design="2"] .d2-top-end{flex-shrink:0;align-items:center;gap:8px;display:flex}html[data-design="2"] .d2-round{border:1px solid var(--glass-line);background:var(--glass-strong);width:44px;height:44px;color:var(--ink);box-shadow:var(--glass-shadow), 0 0 0 1px var(--glass-edge);cursor:pointer;transition:transform .12s ease, background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}html[data-design="2"] .d2-round:hover{color:var(--green);text-decoration:none}html[data-design="2"] .d2-round:active{transform:scale(.94)}html[data-design="2"] .d2-round.is-quiet{color:var(--sub);cursor:default}html[data-design="2"] .d2-round .d2-dot{position:absolute;top:9px;right:10px}html[data-design="2"] .d2-me{padding:0;overflow:hidden}html[data-design="2"] .d2-me img{object-fit:cover;width:100%;height:100%}html[data-design="2"] .d2-me b{color:var(--green);font-size:15px}html[data-design="2"] .d2-rail{z-index:25;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow), 0 0 0 1px var(--glass-edge);border-radius:999px;flex-direction:column;align-items:center;gap:12px;margin:0;padding:10px 8px;display:flex;position:fixed;top:50%;left:18px;transform:translateY(-50%)}html[data-design="2"] .d2-rail :is(.btn,.d2-round){border:1px solid var(--glass-line);background:var(--glass-strong);width:44px;height:44px;min-height:0;color:var(--ink);box-shadow:0 2px 8px var(--glass-edge);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}html[data-design="2"] .d2-rail :is(.btn,.d2-round):hover{color:var(--green);background:var(--glass-strong)}html[data-design="2"] .d2-rail .is-primary,html[data-design="2"] .d2-rail .workspace-focus-toggle[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--d2-on-accent)}html[data-design="2"] .d2-rail .is-primary:hover{background:var(--green-d);color:var(--d2-on-accent)}html[data-design="2"] .d2-rail-end{margin-top:18px}html[data-design="2"] .d2-rail .d2-rail-label{background:var(--chip-on);color:var(--chip-on-fg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease, transform var(--dur-1) var(--ease);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}html[data-design="2"] .d2-rail :is(.btn,.d2-round):is(:hover,:focus-visible) .d2-rail-label{opacity:1;transform:translateY(-50%)}@media (width>=861px){html[data-design="2"]:not([data-workspace-focus=true]) main{padding-left:90px}}@media (width<=860px){html[data-design="2"] .d2-rail{display:none}}html[data-design="2"][data-workspace-focus=true] .d2-rail{display:none}@media print{html[data-design="2"] .d2-rail{display:none}}html[data-design="2"] .d2-mobile-trigger{background:var(--glass-strong);box-shadow:none}html[data-design="2"] :is(.d2-mobile-trigger,.d2-drawer-head) .d2-icon-btn{border-color:var(--glass-line);background:var(--glass-strong);box-shadow:0 1px 4px var(--glass-edge);border-radius:50%}html[data-design="2"] .d2-drawer{background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (width<=860px){html[data-design="2"] .d2-mobile-trigger{border-bottom:1px solid var(--glass-line);box-shadow:0 1px 0 var(--glass-edge)}}@media (prefers-reduced-motion:reduce){html[data-design="2"] :is(.d2-round,.d2-rail-label){transition:none}}html[data-design="2"] .gl-home{max-width:none}.gl-grid{grid-template-columns:minmax(260px,1fr) minmax(360px,1.35fr) minmax(260px,1fr);grid-template-areas:"trend hero recent""rate hero quick""ask ask ask";align-items:stretch;gap:16px;display:grid}.gl-trend{grid-area:trend}.gl-rate{grid-area:rate}.gl-hero{grid-area:hero}.gl-recent{grid-area:recent}.gl-quick-card{grid-area:quick}.gl-ask{grid-area:ask}html[data-design="2"] .gl-card{border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex;overflow:hidden}.gl-card-h{align-items:center;gap:8px;display:flex}.gl-card-h h2{color:var(--ink);margin:0 auto 0 0;font-size:17px;font-weight:700}.gl-round{border:1px solid var(--glass-line);background:var(--glass-strong);width:34px;height:34px;color:var(--ink);box-shadow:0 1px 4px var(--glass-edge);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.gl-round:hover{color:var(--green);text-decoration:none}.gl-round:disabled{opacity:.4;cursor:default}.gl-trend-fig{margin:0}.gl-trend-fig svg{width:100%;height:auto;display:block;overflow:visible}.gl-grid-line{stroke:var(--line-soft);stroke-width:1px}.gl-axis{fill:var(--sub);font-variant-numeric:tabular-nums;font-size:11.5px}.gl-area-up{fill:color-mix(in srgb, var(--green) 12%, transparent)}.gl-line-up{fill:none;stroke:var(--green);stroke-width:2.4px;stroke-linecap:round}.gl-line-ok{fill:none;stroke:var(--t-amber);stroke-width:2.4px;stroke-linecap:round}.gl-dot-up{fill:var(--green)}.gl-dot-ok{fill:var(--t-amber)}.gl-trend-fig figcaption{color:var(--sub);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:6px;font-size:14px;display:flex}.gl-key{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.gl-key:before{content:"";background:var(--green);border-radius:2px;width:14px;height:3px}.gl-key.is-ok:before{background:var(--t-amber)}.gl-trend-fig small{margin-left:auto}.gl-gauge{width:100%;max-width:240px;margin:0 auto;position:relative}.gl-gauge svg{width:100%;height:auto;display:block}.gl-tick{stroke:var(--line);stroke-width:1.4px;stroke-linecap:round}.gl-tick.is-on{stroke:var(--green)}.gl-arc{fill:none;stroke:var(--line-soft);stroke-width:6px;stroke-linecap:round}.gl-arc.is-on{stroke:var(--green)}.gl-knob{fill:var(--card);stroke:var(--green);stroke-width:3px}.gl-gauge p{text-align:center;margin:0;line-height:1.15;position:absolute;bottom:0;left:0;right:0}.gl-gauge b{font-variant-numeric:tabular-nums;font-size:30px;display:block}.gl-gauge span{color:var(--sub);font-size:13.5px}html[data-design="2"] .gl-rate .d2-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html[data-design="2"] .gl-rate .d2-kpi{background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:0 1px 3px var(--glass-edge);border-radius:12px;padding:9px 11px}html[data-design="2"] .gl-rate .d2-kpi:hover{border-color:var(--green)}html[data-design="2"] .gl-rate .d2-kpi-l{color:var(--sub);font-size:13px}html[data-design="2"] .gl-rate .d2-kpi-n{margin-top:2px;font-size:22px}html[data-design="2"] .gl-rate .d2-kpi-s{display:none}html[data-design="2"] .gl-hero{color:var(--ink);text-align:center;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:12px;padding:12px 8px 4px;display:flex}html[data-design="2"] .gl-hero .d2-band-eyebrow{color:var(--green)}html[data-design="2"] .gl-hero .d2-home-hi{color:var(--ink);font-size:32px}html[data-design="2"] .gl-hero .d2-home-lead{font-size:16px}html[data-design="2"] .gl-hero .d2-band-eyebrow{font-size:13px}html[data-design="2"] .gl-hero .d2-home-lead{color:var(--sub);opacity:1}.gl-hero-art{flex:auto;place-items:center;width:min(100%,520px);display:grid;position:relative}.gl-glow{background:var(--glow);border-radius:50%;position:absolute;inset:4% 8%}.gl-prism{width:100%;height:auto;position:relative}.gl-slab{fill:color-mix(in srgb, var(--green) 7%, var(--glass-strong));stroke:color-mix(in srgb, var(--green) 30%, transparent);stroke-width:1px}.gl-face-top{fill:color-mix(in srgb, var(--green) 14%, var(--card));stroke:color-mix(in srgb, var(--green) 45%, transparent);stroke-width:.6px}.gl-prism-wrap{justify-items:center;gap:8px;width:100%;display:grid;position:relative}.gl-prism{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:16px;outline:none}.gl-prism:active{cursor:grabbing}.gl-prism:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 30%, transparent)}.gl-face{stroke:color-mix(in srgb, var(--green) 40%, transparent);stroke-width:.5px;transition:fill var(--dur-1) var(--ease)}.gl-wall[data-on="1"] .gl-face-top{fill:var(--green)}.gl-wall[data-on="1"] .gl-face{stroke:var(--green);stroke-width:1.2px}.gl-prism-tools{flex-direction:column;gap:6px;display:flex;position:absolute;top:6px;right:6px}.gl-prism-tools .gl-round[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--d2-on-accent)}.gl-prism-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.gl-seg{background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:0 1px 4px var(--glass-edge);border-radius:999px;padding:3px;display:inline-flex}.gl-seg button{min-height:36px;color:var(--sub);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 16px;font-size:14.5px;font-weight:600}.gl-seg button[aria-pressed=true]{background:var(--green);color:var(--d2-on-accent)}.gl-prism-note{min-width:0;color:var(--sub);font-variant-numeric:tabular-nums;font-size:13.5px}html[data-design="2"] .gl-hero .btn.ghost{background:var(--glass-strong);color:var(--ink);border-color:var(--glass-line)}html[data-design="2"] .gl-hero .btn:not(.ghost){background:var(--green);color:var(--d2-on-accent)}.gl-hero-pager{align-items:center;gap:8px;width:min(100%,460px);display:flex}html[data-design="2"] .gl-hero .d2-band-last{color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:999px;flex:auto;padding:6px 12px}html[data-design="2"] .gl-recent .d2-feed-row{border-top:1px solid var(--line-soft);min-height:46px;padding:6px 4px;font-size:15px}html[data-design="2"] .gl-recent .gl-card-h+.d2-feed-row{border-top:0}html[data-design="2"] .gl-recent .d2-feed-row:hover{background:color-mix(in srgb, var(--green) 5%, transparent)}html[data-design="2"] .gl-quick-card .d2-quick{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html[data-design="2"] .gl-quick-card .d2-q{background:0 0;border-radius:14px;gap:4px;min-height:0;padding:8px 4px}html[data-design="2"] .gl-quick-card .d2-q:hover{background:color-mix(in srgb, var(--green) 6%, transparent)}.gl-q-icon{background:var(--glass-strong);border:1px solid var(--glass-line);width:50px;height:50px;box-shadow:0 2px 8px var(--glass-edge);border-radius:50%;place-items:center;display:grid}html[data-design="2"] .gl-quick-card .d2-q .icon-3d{width:30px;height:30px}html[data-design="2"] .gl-quick-card .d2-q strong{font-size:15px}html[data-design="2"] .gl-quick-card .d2-q>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.gl-chips{flex-wrap:wrap;gap:8px;display:flex}.gl-chip{border:1px solid var(--glass-line);background:var(--glass-strong);max-width:100%;min-height:40px;color:var(--ink);font:inherit;box-shadow:0 1px 4px var(--glass-edge);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 14px;font-size:14.5px;display:inline-flex}.gl-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gl-chip:hover{color:var(--green)}.gl-ask-row{border:1px solid var(--glass-line);background:var(--card);box-shadow:0 0 0 1px var(--glass-edge);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 8px;display:flex}.gl-ask-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent)}.gl-ask-mark{background:linear-gradient(135deg, var(--green), var(--t-amber));width:36px;height:36px;color:var(--d2-on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gl-ask-input{min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:16px}.gl-send{background:var(--chip-on);width:44px;height:44px;color:var(--chip-on-fg);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gl-send:disabled{opacity:.35;cursor:default}@media (width<=1180px){.gl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero hero""trend rate""recent quick""ask ask"}}@media (width<=700px){.gl-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""ask""rate""trend""recent""quick"}html[data-design="2"] .gl-hero .d2-home-hi{font-size:22px}.gl-ask-input{font-size:16px}.gl-hero-art{width:min(100%,300px)}.gl-prism-tools{flex-direction:row;justify-content:center;position:static}.gl-prism-hint,.gl-chip:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.gl-face{transition:none}}html[data-design="2"] :is(.gv-pager-info,.d2-feed-d,.d2-feed-f,.d2-home-foot){font-size:13.5px}html[data-design="2"] .sm-count{font-size:13px}html[data-design="2"] .sm-side .sm-item{font-size:14.5px}html[data-design="2"] .page-desc{font-size:14px}
