.oc-shell{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;height:100vh;font-family:Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}.oc-shell *,.oc-shell :before,.oc-shell :after{box-sizing:border-box}.oc-scroll::-webkit-scrollbar{width:9px;height:9px}.oc-scroll::-webkit-scrollbar-track{background:0 0}.oc-scroll::-webkit-scrollbar-thumb{background:var(--border-2);background-clip:padding-box;border:2.5px solid #0000;border-radius:9px}.oc-scroll:hover::-webkit-scrollbar-thumb{background:var(--text-3);background-clip:padding-box}.oc-topbar{background:var(--tb-bg);border-bottom:1px solid var(--tb-border);height:60px;color:var(--tb-text);z-index:40;flex-shrink:0;align-items:center;gap:9px;padding:0 16px;display:flex;position:relative}.oc-brand{align-items:center;gap:11px;display:flex}.oc-brandname{letter-spacing:.005em;white-space:nowrap;color:var(--tb-text);font-size:15px;font-weight:800;line-height:1}.oc-brandname small{letter-spacing:.18em;text-transform:uppercase;color:var(--tb-text-3);margin-top:3px;font-size:9.5px;font-weight:700;display:block}.oc-staging{letter-spacing:.08em;background:var(--amber-w);color:var(--amber);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;margin-left:4px;padding:3px 7px;font-size:10px;font-weight:800}.oc-iconbtn{width:36px;height:36px;color:var(--tb-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid;position:relative}.oc-iconbtn:hover,.oc-iconbtn.on{background:var(--tb-hover);color:var(--tb-text)}.oc-dot{background:var(--red);color:#fff;border:2px solid var(--tb-bg);border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;display:grid;position:absolute;top:5px;right:6px}.oc-acc-sw{width:13px;height:13px;box-shadow:0 0 0 2px var(--tb-bg), 0 0 0 3px #ffffff40;border-radius:4px;position:absolute;bottom:5px;right:5px}.oc-user{border:1px solid var(--tb-border);background:var(--tb-surf);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 9px 4px 4px;transition:background .14s;display:flex}.oc-user:hover{background:var(--tb-hover)}.oc-avatar{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.oc-avatar img{object-fit:cover;width:100%;height:100%}.oc-uname{white-space:nowrap;color:var(--tb-text);font-size:12.5px;font-weight:700}.oc-sep{background:var(--tb-border);width:1px;height:24px;margin:0 3px}.oc-popwrap{display:flex;position:relative}.oc-overlay{z-index:70;position:fixed;inset:0}.oc-pop{z-index:80;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-fly);color:var(--text);border-radius:13px;animation:.14s ocPop;position:absolute;top:calc(100% + 9px);right:0}.oc-pop-h{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:12px 13px 8px;font-size:10.5px;font-weight:800}.oc-menuitem{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:9px 10px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.oc-menuitem:hover{background:var(--card-2)}.oc-menuitem .mi-ico{color:var(--text-3);display:flex}.oc-menuitem.danger,.oc-menuitem.danger .mi-ico{color:var(--red)}.oc-menu-div{background:var(--border);height:1px;margin:6px}.oc-swatch{cursor:pointer;width:30px;height:30px;box-shadow:var(--shadow-sm);border:2px solid #0000;border-radius:8px;transition:transform .1s;position:relative}.oc-swatch:hover{transform:translateY(-1px)}.oc-swatch.on{border-color:var(--text)}.oc-hex{border:1px solid var(--border);background:var(--card-2);border-radius:8px;align-items:center;gap:7px;padding:4px 4px 4px 9px;display:flex}.oc-hex input{font:inherit;color:var(--text);letter-spacing:.02em;background:0 0;border:none;outline:none;width:74px;font-size:12.5px;font-weight:600}.oc-hex input::placeholder{color:var(--text-3)}@keyframes ocPop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.oc-body{flex:1;min-height:0;display:flex}.oc-content{flex:1;min-width:0;overflow:hidden auto}.oc-page{max-width:1320px;margin:0 auto;padding:26px 30px 48px}.oc-railbtn{width:42px;height:42px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:11px;place-items:center;transition:background .14s,color .14s;display:grid;position:relative}.oc-railbtn:hover{background:var(--accent-weak);color:var(--text)}.oc-railbtn.on{background:var(--accent-weak);color:var(--accent)}.oc-railbtn.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-9px}.oc-railv{width:64px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:8px 3px 7px;transition:background .14s,color .14s;display:flex;position:relative}.oc-railv:hover{background:var(--accent-weak);color:var(--text)}.oc-railv.on{background:var(--accent-weak);color:var(--accent)}.oc-railv.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:-8px}.oc-railv .lbl{text-align:center;letter-spacing:.005em;max-width:100%;font-size:9.5px;font-weight:700;line-height:1.15}.oc-navitem{width:100%;color:var(--text-2);cursor:pointer;text-align:left;font:inherit;letter-spacing:.005em;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:flex}.oc-navitem:hover{background:var(--accent-weak);color:var(--text)}.oc-navitem.on{background:var(--accent-weak);color:var(--accent);font-weight:700}.oc-navitem .oc-ni-ico{color:inherit;opacity:.9;flex-shrink:0;display:flex}.oc-navitem.on .oc-ni-ico{opacity:1}.oc-navitem .oc-ni-lock{color:var(--text-3);flex-shrink:0;margin-left:auto;display:flex}.oc-subhead{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:11px 10px 4px;font-size:10px;font-weight:800}.oc-seclabel{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.oc-tip{position:relative}.oc-tip[data-tip]:hover:after{content:attr(data-tip);background:var(--text);color:var(--card);white-space:nowrap;z-index:90;box-shadow:var(--shadow-md);border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:600;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes ocFly{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.dash-scope{--border-strong:var(--border-2);--primary:var(--accent);--primary-700:var(--accent);--primary-weak:var(--accent-weak);--purple-weak:var(--purple-w);--green-weak:var(--green-w);--amber-weak:var(--amber-w);--red-weak:var(--red-w);--teal-weak:var(--teal-w);--radius:16px;--radius-sm:11px;--gap:18px;color:var(--text)}*{box-sizing:border-box}.page{width:100%;margin:0 auto;padding:16px 28px 48px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-head{justify-content:space-between;align-items:center;gap:12px;padding:17px 20px 0;display:flex}.card-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;margin:0;font-size:12px;font-weight:700}.card-sub{color:var(--text-3);font-size:12px;font-weight:500}.linkbtn{font:inherit;color:var(--primary);cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.linkbtn:hover{background:var(--primary-weak)}.iconbtn{cursor:pointer;border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.iconbtn:hover{background:var(--border);color:var(--text)}.seg{background:var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{font:inherit;letter-spacing:.01em;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:700;transition:all .15s}.seg button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.seg button:not(.on):hover{color:var(--text)}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.chip-dot{border-radius:50%;width:7px;height:7px}.kpi-grid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.main-grid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:2fr 1fr;align-items:stretch;display:grid}.rail{gap:var(--gap);flex-direction:column;display:flex}@media (max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}}@media (max-width:560px){.kpi-grid{grid-template-columns:1fr}.page{padding:18px 14px 40px}}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.thin-scroll::-webkit-scrollbar{width:8px}.thin-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.thin-scroll::-webkit-scrollbar-track{background:0 0}.act-scope{--ok:var(--green);--ok-w:var(--green-w);--info:var(--accent);--info-w:var(--accent-weak);--warn:var(--amber);--warn-w:var(--amber-w);--bad:var(--red);--bad-w:var(--red-w);--radius:16px;--row-h:62px;color:var(--text);background:var(--bg);min-height:100%;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.act-scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.act-scope .mono{font-family:Roboto Mono,SFMono-Regular,ui-monospace,Menlo,monospace}.act-scope .trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-scope .overline{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.act-scope .btn{white-space:nowrap;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.act-scope .btn:disabled{opacity:.5;cursor:not-allowed}.act-scope .btn-primary{background:var(--accent);color:var(--on-accent)}.act-scope .btn-primary:hover:not(:disabled){filter:brightness(1.07)}.act-scope .btn-ghost{background:var(--card);color:var(--text-2);border-color:var(--border)}.act-scope .btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.act-scope .btn-sm{border-radius:9px;padding:7px 11px;font-size:12px}.act-scope .iconbtn{cursor:pointer;border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.act-scope .iconbtn:hover{background:var(--hover);color:var(--text)}.act-scope .st{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.act-scope .st-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.act-scope .st.soft{background:var(--tone-w);color:var(--tone)}.act-scope .st.solid{background:var(--tone);color:#fff}.act-scope .achip{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:var(--tone-w);color:var(--tone);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:74px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.act-scope .page{width:100%;max-width:1400px;margin:0 auto;padding:16px 28px 48px}.act-scope .icon-badge{background:var(--accent-weak);width:44px;height:44px;color:var(--accent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.act-scope .head{align-items:center;gap:15px;margin-bottom:18px;display:flex}.act-scope .head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1}.act-scope .stats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.act-scope .stat{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:13px 15px;transition:all .14s}.act-scope .stat.clickable{cursor:pointer}.act-scope .stat.clickable:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)}.act-scope .stat.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.act-scope .stat .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.act-scope .stat .v{font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:800;line-height:1}.act-scope .stat .sub{color:var(--text-3);margin-top:4px;font-size:11px}@media (max-width:1100px){.act-scope .stats{grid-template-columns:repeat(2,1fr)}}.act-scope .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.act-scope .search{flex:1;min-width:220px;max-width:460px;position:relative}.act-scope .search input{border:1px solid var(--border);width:100%;font:inherit;background:var(--card);color:var(--text);border-radius:11px;outline:none;padding:10px 13px 10px 38px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.act-scope .search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.act-scope .search svg{color:var(--text-3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.act-scope .seg{background:var(--chip-bg);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.act-scope .seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.act-scope .seg button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.act-scope .seg button:not(.on):hover{color:var(--text)}.act-scope .chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.act-scope .fchip{color:var(--text-2);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:all .14s;display:inline-flex}.act-scope .fchip:hover{background:var(--hover);color:var(--text)}.act-scope .fchip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.act-scope .dropchip{position:relative}.act-scope .dropchip .menu{z-index:60;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-fly);border-radius:12px;min-width:210px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.act-scope .dropchip .menu button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.act-scope .dropchip .menu button:hover{background:var(--hover)}.act-scope .dropchip .menu button.sel{color:var(--accent);font-weight:700}.act-scope .dropchip .menu .cnt{color:var(--text-3);margin-left:auto;font-size:11px;font-weight:700}.act-scope .daterange{align-items:center;gap:8px;display:inline-flex}.act-scope .daterange input{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:9px;padding:8px 10px;font-size:12.5px}.act-scope .daterange input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.act-scope .tbl-wrap{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.act-scope .tbl-scroll{overflow-x:auto}.act-scope .atbl{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.act-scope .atbl thead th{z-index:2;background:var(--card-2);border-bottom:1.5px solid var(--border-2);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-align:left;white-space:nowrap;height:42px;padding:0 16px;font-size:11px;font-weight:700;position:sticky;top:0}.act-scope .atbl tbody td{border-bottom:1px solid var(--border);height:var(--row-h);vertical-align:middle;padding:0 16px}.act-scope .atbl tbody tr{cursor:pointer;transition:background .1s}.act-scope .atbl tbody tr:hover td{background:var(--row-hover)}.act-scope .atbl tbody tr:last-child td{border-bottom:0}.act-scope .cellstack{flex-direction:column;gap:2px;min-width:0;display:flex}.act-scope .cellstack .a{font-size:13.5px;font-weight:700;line-height:1.25}.act-scope .cellstack .b{color:var(--text-3);font-size:11.5px;line-height:1.2}.act-scope .user-cell{align-items:center;gap:10px;min-width:0;display:flex}.act-scope .avatar{background:var(--accent-weak);width:30px;height:30px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.act-scope .summary{color:var(--text-2);font-size:12.5px;font-weight:600}.act-scope .summary .field-pill{background:var(--chip-bg);color:var(--text-2);border-radius:6px;margin:1px 3px 1px 0;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.act-scope .empty{text-align:center;color:var(--text-3);padding:64px 20px}.act-scope .empty .big{color:var(--text-2);margin-top:10px;font-size:15px;font-weight:700}.act-scope .pager{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.act-scope .pager .info{color:var(--text-3);font-size:12.5px;font-weight:600}.act-scope .pager .spacer{flex:1}.act-scope .pager select{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:7px 9px;font-size:12.5px;font-weight:600}.act-scope .pager .pagebtns{align-items:center;gap:6px;display:inline-flex}.act-scope .pager .page-ind{text-align:center;min-width:90px;font-size:12.5px;font-weight:700}@keyframes act-spin{to{transform:rotate(360deg)}}.act-scope .spin{animation:1s linear infinite act-spin}.act-drawer{background:var(--bg);flex-direction:column;width:min(560px,100vw);height:100%;display:flex}.act-drawer .dh{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;padding:18px 22px}.act-drawer .dh-top{align-items:flex-start;gap:12px;display:flex}.act-drawer .dh-title{letter-spacing:-.01em;word-break:break-word;font-size:19px;font-weight:800;line-height:1.2}.act-drawer .dh-sub{color:var(--text-3);margin-top:4px;font-size:12.5px}.act-drawer .dbody{flex:1;align-content:start;gap:16px;min-height:0;padding:18px 22px 40px;display:grid;overflow-y:auto}.act-drawer .hero{background:var(--border);border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.act-drawer .hero>div{background:var(--card);padding:13px 15px}.act-drawer .hero .k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font-size:10.5px;font-weight:800}.act-drawer .hero .big{word-break:break-word;font-size:15px;font-weight:800;line-height:1.15}.act-scope .sec{background:var(--card);border:1px solid var(--border);border-radius:13px;overflow:hidden}.act-scope .sec-h{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 16px;display:flex}.act-scope .sec-h .t{font-size:13px;font-weight:800}.act-scope .sec-h .act{margin-left:auto}.act-scope .sec-b{padding:14px 16px}.act-scope .kv{grid-template-columns:120px 1fr;align-items:baseline;gap:7px 12px;margin:0;display:grid}.act-scope .kv dt{color:var(--text-3);font-size:12px;font-weight:600}.act-scope .kv dd{color:var(--text);word-break:break-word;margin:0;font-size:13px;font-weight:600}.act-scope .diff{border-collapse:separate;border-spacing:0;width:100%}.act-scope .diff th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--card-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:10.5px;font-weight:800}.act-scope .diff td{border-bottom:1px solid var(--border);vertical-align:top;word-break:break-word;padding:10px 12px;font-size:12.5px}.act-scope .diff tr:last-child td{border-bottom:0}.act-scope .diff .field{white-space:nowrap;font-weight:700}.act-scope .diff .before{color:var(--bad)}.act-scope .diff .after{color:var(--ok)}.act-scope .diff .nullv{opacity:.45;font-style:italic}.act-scope .alert{background:var(--bad-w);color:var(--bad);border-radius:12px;gap:11px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.act-scope .alert .ic{flex-shrink:0;margin-top:1px}.act-scope .jsonblock{color:var(--text-2);background:var(--card-2);border:1px solid var(--border);white-space:pre;border-radius:11px;max-height:320px;margin:0;padding:13px 15px;font-family:Roboto Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.act-scope details.raw summary{cursor:pointer;color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.act-scope details.raw summary::-webkit-details-marker{display:none}.act-scope details.raw[open] summary{margin-bottom:10px}.ent-scope{--primary:var(--accent);--primary-700:var(--accent);--primary-weak:var(--accent-weak);--primary-weak2:var(--accent-weak-2);--border-strong:var(--border-2);--green-weak:var(--green-w);--amber-weak:var(--amber-w);--red-weak:var(--red-w);--slate-weak:var(--slate-w);--purple-weak:var(--purple-w);--teal-weak:var(--teal-w);--inh-weak:var(--inh-w);--shadow-lg:var(--shadow-fly);--radius:16px;--radius-sm:11px;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--bg);font-family:Roboto,Helvetica Neue,Arial,sans-serif}.ent-scope *,.ent-scope :before,.ent-scope :after{box-sizing:border-box}.ent-scope .page{width:100%;margin:0 auto;padding:16px 28px 48px}.ent-scope .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.ent-scope .overline{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.ent-scope .btn{white-space:nowrap;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.ent-scope .btn-primary{background:var(--primary);color:var(--on-accent)}.ent-scope .btn-primary:hover{filter:brightness(1.07)}.ent-scope .btn-ghost{background:var(--card);color:var(--text-2);border-color:var(--border)}.ent-scope .btn-ghost:hover{background:var(--hover);color:var(--text)}.ent-scope .btn-danger{background:var(--red-weak);color:var(--red)}.ent-scope .btn-danger:hover{filter:brightness(1.04)}.ent-scope .btn-sm{padding:6px 11px;font-size:12px}.ent-scope .btn:disabled{opacity:.5;cursor:default;pointer-events:none}.ent-scope .linkbtn{white-space:nowrap;font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.ent-scope .linkbtn:hover{background:var(--primary-weak)}.ent-scope .iconbtn{cursor:pointer;border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ent-scope .iconbtn:hover{background:var(--hover);color:var(--text)}.ent-scope .iconbtn-sm{border-radius:8px;width:28px;height:28px}.ent-scope .iconbtn.bare{background:0 0;border-color:#0000}.ent-scope .seg{background:var(--chip-bg);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ent-scope .seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.ent-scope .seg button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.ent-scope .seg button:not(.on):hover{color:var(--text)}.ent-scope .fsel{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;gap:1px;height:40px;padding:0 32px 0 13px;transition:all .14s;display:inline-flex;position:relative}.ent-scope .fsel:hover{border-color:var(--border-strong)}.ent-scope .fsel.active{border-color:var(--primary);background:var(--primary-weak)}.ent-scope .fsel .fl{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:800;line-height:1}.ent-scope .fsel.active .fl{color:var(--primary)}.ent-scope .fsel .fv{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1}.ent-scope .fsel.active .fv{color:var(--primary)}.ent-scope .fsel .fcar{color:var(--text-3);pointer-events:none;transition:transform .15s;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.ent-scope .fmenu{background:var(--card);border:1px solid var(--border);min-width:max(100%,210px);max-height:340px;box-shadow:var(--shadow-md);z-index:80;border-radius:12px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.ent-scope .fopt{width:100%;font:inherit;color:var(--text-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.ent-scope .fopt:hover{background:var(--hover);color:var(--text)}.ent-scope .fopt.on{background:var(--primary-weak);color:var(--primary);font-weight:700}.ent-scope .fopt .folbl{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.ent-scope .fopt .fodash{color:var(--text-3);font-size:11px}.ent-scope .ftoggle{border:1px solid var(--border);background:var(--card);cursor:pointer;height:40px;font:inherit;color:var(--text-2);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}.ent-scope .ftoggle:hover{border-color:var(--border-strong);color:var(--text)}.ent-scope .ftoggle.on{border-color:var(--primary);background:var(--primary-weak);color:var(--primary)}.ent-scope .ftoggle .pc{background:var(--primary-weak2);color:var(--primary);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}.ent-scope .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.ent-scope .chip-sq{border-radius:7px}.ent-scope .chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ent-scope .prefix-tag{letter-spacing:.02em;background:var(--chip-bg);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:2px 7px;font-family:SFMono-Regular,ui-monospace,Roboto Mono,Menlo,monospace;font-size:10.5px;font-weight:700}.ent-scope .search{border:1px solid var(--border);background:var(--card);border-radius:11px;align-items:center;gap:9px;min-width:280px;height:40px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.ent-scope .search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.ent-scope .search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.ent-scope .search input::placeholder{color:var(--text-3)}.ent-scope .etable{border-collapse:collapse;width:100%}.ent-scope .etable thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;background:var(--card);padding:17px 14px 13px;font-size:10.5px;font-weight:700}.ent-scope .etable thead tr{box-shadow:inset 0 -1px 0 var(--border)}.ent-scope .erow{border-top:1px solid var(--border);cursor:pointer;transition:background .12s}.ent-scope .erow:first-child{border-top:none}.ent-scope .erow:hover{background:var(--row-hover)}.ent-scope .erow.sel{background:var(--primary-weak)}.ent-scope .erow.sel:hover{background:var(--primary-weak2)}.ent-scope .erow.ovr-hi{box-shadow:inset 3px 0 0 var(--primary)}.ent-scope .erow td{vertical-align:middle;padding:9px 14px;font-size:13px}.ent-scope .ename{color:var(--text);cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:700}.ent-scope .erow:hover .ename{color:var(--primary)}.ent-scope .guides{flex-shrink:0;align-self:stretch;display:inline-flex}.ent-scope .g-cell{align-self:stretch;width:22px;position:relative}.ent-scope .g-vfull,.ent-scope .g-vtop,.ent-scope .g-vbot{border-left:1.5px solid var(--border-strong);width:0;position:absolute;left:11px}.ent-scope .g-vfull{top:-9px;bottom:-9px}.ent-scope .g-vtop{height:calc(50% + 9px);top:-9px}.ent-scope .g-vbot{top:50%;bottom:-9px}.ent-scope .g-hline{border-top:1.5px solid var(--border-strong);height:0;position:absolute;top:50%;left:11px;right:2px}.ent-scope .twirl{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,transform .15s;display:inline-grid}.ent-scope .twirl:hover{background:var(--hover);color:var(--text)}.ent-scope .twirl.open{transform:rotate(90deg)}.ent-scope .depthdot{border-radius:3px;flex-shrink:0;width:8px;height:8px}.ent-scope .inh-ribbon{align-items:center;gap:9px;display:inline-flex}.ent-scope .inh-bar{align-items:center;gap:3px;width:76px;display:inline-flex}.ent-scope .inh-seg{border-radius:3px;min-width:5px;height:9px}.ent-scope .inh-seg.own{background:var(--slate)}.ent-scope .inh-seg.inh{background:var(--inh)}.ent-scope .inh-seg.ovr{background:var(--primary)}.ent-scope .inh-count{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ent-scope .inh-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:4px;margin-top:2px;font-size:10px;font-weight:700;display:inline-flex}.ent-scope .inh-tag .d{background:var(--inh);border-radius:50%;width:5px;height:5px}.ent-scope .pathcrumb{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.ent-scope .pathcrumb .seg-p{color:var(--text-3);white-space:nowrap;font-size:11.5px}.ent-scope .pathcrumb .seg-p.last{color:var(--text-2);font-weight:600}.ent-scope .pathcrumb .sep{color:var(--border-strong);font-size:11px}.ent-scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ent-scope .mono{font-family:SFMono-Regular,ui-monospace,Roboto Mono,Menlo,monospace}.ent-scope .checkbox{border:1.5px solid var(--border-strong);background:var(--card);cursor:pointer;color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;transition:all .12s;display:inline-grid}.ent-scope .checkbox.on{background:var(--primary);border-color:var(--primary);color:var(--on-accent)}.ent-scope .checkbox.mixed{background:var(--primary-weak);border-color:var(--primary);color:var(--primary)}.ent-scope .thin-scroll::-webkit-scrollbar{width:9px;height:9px}.ent-scope .thin-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.ent-scope .thin-scroll::-webkit-scrollbar-track{background:0 0}.ent-scope .scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1300;background:#080c1280;display:flex;position:fixed;inset:0}.ent-scope .drawer{background:var(--bg);width:min(100vw,max(900px,50vw));height:100%;box-shadow:var(--shadow-lg);flex-direction:column;margin-left:auto;animation:.26s cubic-bezier(.22,.61,.36,1) ent-slide;display:flex}@keyframes ent-slide{0%{transform:translate(28px)}to{transform:translate(0)}}.ent-scope .dwr-head{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0}.ent-scope .dtabs{gap:2px;padding:0 16px;display:flex}.ent-scope .dtab{font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:12px 14px;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.ent-scope .dtab:hover{color:var(--text-2)}.ent-scope .dtab.on{color:var(--text)}.ent-scope .dtab.on:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:2.5px;position:absolute;bottom:0;left:10px;right:10px}.ent-scope .dtab .tabcount{background:var(--chip-bg);color:var(--text-2);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}.ent-scope .dtab.on .tabcount{background:var(--primary-weak);color:var(--primary)}.ent-scope .dwr-body{flex:1;padding:20px 22px 60px;overflow-y:auto}.ent-scope .field-row{border-bottom:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;padding:11px 0;display:grid}.ent-scope .field-row:last-child{border-bottom:none}.ent-scope .field-lbl{color:var(--text-2);font-size:13px;font-weight:600}.ent-scope .field-hint{color:var(--text-3);margin-top:4px;font-size:11.5px}.ent-scope .inp{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--card);border-radius:10px;outline:none;padding:9px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ent-scope .inp:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.ent-scope select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23949dab' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.ent-scope .switch{cursor:pointer;flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.ent-scope .switch .track{background:var(--switch-off);border-radius:999px;transition:background .18s;position:absolute;inset:0}.ent-scope .switch .thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.ent-scope .switch.on .track{background:var(--primary)}.ent-scope .switch.on .thumb{transform:translate(16px)}.ent-scope .dsection{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ent-scope .dsection+.dsection{margin-top:16px}.ent-scope .dsection-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 18px;display:flex}.ent-scope .dsection-head .t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:12.5px;font-weight:800}.ent-scope .dsection-body{padding:4px 18px}.ent-scope .dsection-body.pad{padding:16px 18px}.ent-scope .token{background:var(--chip-bg);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ent-scope .token .x{cursor:pointer;width:16px;height:16px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.ent-scope .token .x:hover{color:var(--text);background:#7f7f7f2e}.ent-scope .attr-card{border:1px solid var(--border);background:var(--card);border-radius:13px;overflow:hidden}.ent-scope .attr-card+.attr-card{margin-top:10px}.ent-scope .attr-card.is-ovr{box-shadow:inset 3px 0 0 var(--primary)}.ent-scope .attr-card.is-inh{box-shadow:inset 3px 0 0 var(--inh)}.ent-scope .attr-card.is-own{box-shadow:inset 3px 0 0 var(--slate)}.ent-scope .attr-top{align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.ent-scope .attr-name{color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:700}.ent-scope .attr-state{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.ent-scope .attr-state.ovr{background:var(--primary-weak);color:var(--primary)}.ent-scope .attr-state.inh{background:var(--inh-weak);color:var(--inh)}.ent-scope .attr-state.own{background:var(--slate-weak);color:var(--slate)}.ent-scope .vchip{background:var(--primary-weak);color:var(--primary);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ent-scope .vchip.ghost{border:1px dashed var(--border-strong);color:var(--text-3);background:0 0;font-weight:600}.ent-scope .vchip .x{cursor:pointer;opacity:.6;font-size:14px;line-height:1}.ent-scope .vchip .x:hover{opacity:1}.ent-scope .attr-from{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ent-scope .attr-from b{color:var(--text-2);font-weight:700}.ent-scope .miniadd{align-items:center;gap:6px;display:flex}.ent-scope .miniadd input{border:1px solid var(--border);width:150px;font:inherit;background:var(--card);color:var(--text);border-radius:8px;outline:none;padding:6px 10px;font-size:12.5px}.ent-scope .miniadd input:focus{border-color:var(--primary)}.ent-scope .lineage{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ent-scope .lineage .node{color:var(--text-3);background:var(--chip-bg);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.ent-scope .lineage .node.cur{color:var(--primary);background:var(--primary-weak)}.ent-scope .lineage .arr{color:var(--border-strong)}.ent-scope .summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ent-scope .summary-cell{border:1px solid var(--border);background:var(--card-2);border-radius:11px;min-width:0;padding:11px 14px}.ent-scope .summary-cell .k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.ent-scope .summary-cell .v{color:var(--text);word-break:break-word;margin-top:3px;font-size:14px;font-weight:800}.ent-scope .empty{text-align:center;padding:64px 20px}.ent-scope .dialog{background:var(--card);border-radius:var(--radius);width:min(460px,94vw);box-shadow:var(--shadow-lg);margin:auto;overflow:hidden}.ent-scope .dialog-head{padding:18px 20px 4px;font-size:16px;font-weight:800}.ent-scope .dialog-sub{color:var(--text-3);padding:2px 20px 0;font-size:12.5px}.ent-scope .dialog-body{padding:12px 20px}.ent-scope .dialog-foot{justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.ent-scope .col-row{background:var(--card);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.ent-scope .col-row[draggable=true]{cursor:grab}.ent-scope .col-row:hover{background:var(--hover)}.ent-scope .col-row.locked{opacity:.65}.ent-scope .col-row.dragging{opacity:.4}.ent-scope .col-row.dragover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak);background:var(--primary-weak)}.ent-scope .col-row .grip{color:var(--text-3);cursor:grab;display:flex}.ent-scope .col-row .clbl{flex:1;font-size:13.5px;font-weight:600}.ent-scope .col-row .lockico{color:var(--text-3);display:flex}.sr-scope{--primary:var(--accent);--primary-weak:var(--accent-weak);--primary-weak2:var(--accent-weak-2);--border-strong:var(--border-2);--radius:16px;color:var(--text);-webkit-font-smoothing:antialiased;background:var(--bg);min-height:100%;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.sr-scope *,.sr-scope :before,.sr-scope :after{box-sizing:border-box}.sr-page{width:100%;margin:0 auto;padding:16px 28px 48px}.sr-overline{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.sr-icon-badge{background:var(--primary-weak);width:44px;height:44px;color:var(--primary);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sr-chip{background:var(--chip-bg);height:26px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.sr-btn{white-space:nowrap;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.sr-btn:hover{background:var(--hover);color:var(--text)}.sr-btn-primary{background:var(--primary);color:var(--on-accent);border-color:#0000}.sr-btn-primary:hover{filter:brightness(1.07);background:var(--primary);color:var(--on-accent)}.sr-btn-danger{background:var(--red-w);color:var(--red);border-color:#0000}.sr-btn-danger:hover{filter:brightness(1.04);background:var(--red-w);color:var(--red)}.sr-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.sr-btn-sm{padding:6px 11px;font-size:12px}.sr-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.sr-field-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.sr-input,.sr-select{width:100%;height:40px;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:11px;outline:none;padding:0 13px;font-size:14px;font-weight:700;transition:all .14s}.sr-input:focus,.sr-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.sr-input::placeholder{color:var(--text-3);font-weight:500}.sr-select{cursor:pointer;appearance:none;padding-right:30px}.sr-fsel{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;gap:1px;height:40px;padding:0 32px 0 13px;transition:all .14s;display:inline-flex;position:relative}.sr-fsel:hover{border-color:var(--border-strong)}.sr-fsel.full{width:100%;display:flex}.sr-fsel .fl{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:800;line-height:1}.sr-fsel .fv{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.sr-fsel .fcar{color:var(--text-3);pointer-events:none;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.sr-fsel select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.sr-seg{background:var(--chip-bg);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.sr-seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 15px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.sr-seg button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.sr-seg button:not(.on):hover{color:var(--text)}.sr-mtx-wrap{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.sr-mtx-scroll{max-height:calc(100vh - 340px);overflow:auto}.sr-mtx{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%}.sr-mtx th,.sr-mtx td{padding:0}.sr-mtx thead th:not(.corner),.sr-mtx tbody td:not(.wlbl){min-width:86px}.sr-mtx thead th{z-index:3;background:var(--card-2);border-bottom:2px solid var(--border-2);color:var(--text-2);text-align:center;white-space:nowrap;height:46px;padding:0 14px;font-size:12px;font-weight:700;position:sticky;top:0}.sr-mtx thead th.corner{z-index:5;text-align:left;border-right:2px solid var(--border-2);min-width:120px;left:0}.sr-mtx thead th .cc{color:var(--text);font-size:13px;font-weight:800}.sr-mtx thead th .cn{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-top:2px;margin-left:auto;margin-right:auto;font-size:10px;font-weight:600;display:block;overflow:hidden}.sr-mtx thead th.def .cc{color:var(--purple)}.sr-mtx tbody td{border-bottom:1px solid var(--border);text-align:center;height:44px;color:var(--text);font-size:14px;font-weight:500}.sr-mtx tbody tr:last-child td{border-bottom:0}.sr-mtx tbody td.wlbl{z-index:2;background:var(--card-2);border-right:2px solid var(--border-2);white-space:nowrap;padding:0 14px;font-weight:700;position:sticky;left:0}.sr-wrange{color:var(--text-3);margin-top:1px;font-size:10.5px;font-weight:600;display:block}.sr-mtx td.cell{cursor:pointer;transition:box-shadow .1s,background .1s}.sr-mtx td.cell:hover{box-shadow:inset 0 0 0 2px var(--primary);background:var(--primary-weak)!important}.sr-mtx td.empty{color:var(--text-3)}.sr-mtx td.unpriced{color:var(--amber);font-weight:700}.sr-mtx td.def-col{background:var(--purple-w)}.sr-mtx tbody tr:hover td{background:var(--row-hover)}.sr-mtx tbody tr:hover td.wlbl{background:var(--hover)}.sr-cur{color:var(--text-3);font-size:12px;font-weight:600}.sr-ladder-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 18px;transition:background .12s;display:grid}.sr-ladder-row:last-child{border-bottom:0}.sr-ladder-row:hover{background:var(--primary-weak)}.sr-ladder-row:hover .sr-edit-icon{opacity:1}.sr-ladder-range{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.sr-ladder-sub{color:var(--text-3);margin-top:3px;font-size:11.5px}.sr-ladder-price{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:17px;font-weight:800;display:inline-flex}.sr-edit-icon{opacity:0;color:var(--text-3);transition:opacity .12s;display:flex}.sr-quote{border:1px solid var(--border);background:var(--card);width:100%;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sr-quote-head{background:var(--primary);color:var(--on-accent);align-items:center;gap:10px;padding:14px 20px;display:flex}.sr-quote-head .t{font-size:15.5px;font-weight:800}.sr-quote-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sr-quote-controls{padding:20px}.sr-quote-result{background:var(--card-2);flex-direction:column;justify-content:center;min-height:200px;padding:24px;display:flex}.sr-quote-result.empty{text-align:center;color:var(--text-3);align-items:center}.sr-quote-big{color:var(--primary);align-items:baseline;gap:4px;margin-top:4px;display:flex}.sr-quote-big .cur{font-size:28px;font-weight:800}.sr-quote-big .val{font-variant-numeric:tabular-nums;font-size:50px;font-weight:800;line-height:1}.sr-pill{border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.sr-pill.accent{background:var(--primary-weak);color:var(--primary)}.sr-pill.muted{background:var(--chip-bg);color:var(--text-2)}.sr-quote-note{background:var(--card-2);border:1px solid var(--border);color:var(--text-2);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.55}.sr-quote-note b{color:var(--text)}.sr-quote-note .accent{color:var(--primary)}.sr-quote-note .purple{color:var(--purple);font-weight:700}.sr-guide{border:1px solid var(--border);background:var(--card);width:100%;box-shadow:var(--shadow-sm);border-radius:16px;padding:20px}.sr-guide h3{color:var(--text);margin:0 0 10px;font-size:14.5px;font-weight:800}.sr-guide p{color:var(--text-2);margin:0 0 14px;font-size:12.5px;line-height:1.6}.sr-guide p b{color:var(--text)}.sr-guide-box{border:1px solid var(--border);border-radius:12px;overflow:hidden}.sr-guide-box .hd{background:var(--card-2);border-bottom:1px solid var(--border);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:8px 14px;font-size:10.5px;font-weight:800}.sr-guide-ex{grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:grid}.sr-guide-ex+.sr-guide-ex{border-top:1px solid var(--border)}.sr-guide-ex .w{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.sr-guide-ex .lbl{color:var(--text-3)}.sr-guide-ex .lbl b{color:var(--primary)}.sr-guide-ex .pr{color:var(--primary);font-weight:800}.sr-empty{text-align:center;color:var(--text-3);padding:60px 24px;font-size:13px}.sr-divider{background:var(--border);border:0;height:1px;margin:24px 0}.sr-scroll::-webkit-scrollbar{width:10px;height:10px}.sr-scroll::-webkit-scrollbar-track{background:0 0}.sr-scroll::-webkit-scrollbar-thumb{background:var(--border-2);background-clip:padding-box;border:2.5px solid #0000;border-radius:9px}.sr-scroll:hover::-webkit-scrollbar-thumb{background:var(--text-3);background-clip:padding-box}.sr-portal,.sr-portal *,.sr-portal :before,.sr-portal :after{box-sizing:border-box}.sr-portal{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.sr-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1300;background:#080c1280;animation:.16s sr-fade;display:flex;position:fixed;inset:0}@keyframes sr-fade{0%{opacity:0}to{opacity:1}}.sr-drawer{background:var(--bg);width:min(100vw,500px);height:100%;box-shadow:var(--shadow-fly);flex-direction:column;margin-left:auto;animation:.26s cubic-bezier(.22,.61,.36,1) sr-slide;display:flex}@keyframes sr-slide{0%{transform:translate(32px)}to{transform:translate(0)}}.sr-dwr-head{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.sr-dwr-body{flex:1;padding:20px;overflow-y:auto}.sr-dwr-foot{background:var(--card);border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.sr-field{margin-bottom:17px}.sr-field:last-child{margin-bottom:0}.sr-field-hint{color:var(--text-3);margin-top:6px;font-size:11.5px}.sr-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sr-flbl{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.sr-inp{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--card);border-radius:11px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.sr-inp:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.sr-inp::placeholder{color:var(--text-3)}select.sr-inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23949dab' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.sr-iconbtn{cursor:pointer;border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text-2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.sr-iconbtn:hover{background:var(--hover);color:var(--text)}.sr-banner{border-radius:10px;margin-top:16px;padding:11px 13px;font-size:12.5px;font-weight:600}.sr-banner.amber{background:var(--amber-w);color:var(--amber)}.sr-banner.red{background:var(--red-w);color:var(--red)}.cx-scope{color:var(--text);background:var(--bg);font-family:Roboto,Helvetica Neue,Arial,sans-serif}.cx-scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cx-scope .mono{font-family:Roboto Mono,SFMono-Regular,ui-monospace,Menlo,monospace}.cx-scope .trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-scope .cx-scroll::-webkit-scrollbar{width:10px;height:10px}.cx-scope .cx-scroll::-webkit-scrollbar-track{background:0 0}.cx-scope .cx-scroll::-webkit-scrollbar-thumb{background:var(--border-2);background-clip:padding-box;border:2.5px solid #0000;border-radius:9px}.cx-scope .cx-scroll:hover::-webkit-scrollbar-thumb{background:var(--text-3);background-clip:padding-box}.cx-scope .card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px}.cx-scope .overline{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.cx-scope .btn{white-space:nowrap;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.cx-scope .btn:disabled{opacity:.5;cursor:not-allowed}.cx-scope .btn-primary{background:var(--accent);color:var(--on-accent)}.cx-scope .btn-primary:hover:not(:disabled){filter:brightness(1.07)}.cx-scope .btn-ghost{background:var(--card);color:var(--text-2);border-color:var(--border)}.cx-scope .btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.cx-scope .btn-soft{background:var(--accent-weak);color:var(--accent)}.cx-scope .btn-soft:hover:not(:disabled){background:var(--accent-weak-2)}.cx-scope .btn-danger{background:var(--red-w);color:var(--red)}.cx-scope .btn-danger:hover:not(:disabled){filter:brightness(1.04)}.cx-scope .btn-sm{border-radius:9px;padding:7px 12px;font-size:12px}.cx-scope .btn-block{width:100%}.cx-scope .iconbtn{cursor:pointer;border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.cx-scope .iconbtn:hover{background:var(--hover);color:var(--text)}.cx-scope .iconbtn.bare{background:0 0;border-color:#0000}.cx-scope .iconbtn.bare:hover{background:var(--hover)}.cx-scope .iconbtn-sm{border-radius:8px;width:26px;height:26px}.cx-scope .st{white-space:nowrap;background:var(--tone-w);color:var(--tone);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.cx-scope .st-dot{background:var(--tone);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cx-scope .st-mini{padding:3px 8px;font-size:10.5px}.cx-scope .st-outline{box-shadow:inset 0 0 0 1.3px var(--tone);background:0 0}.cx-scope .src{color:var(--src-c);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.cx-scope .src-mark{background:var(--src-tint);width:19px;height:19px;color:var(--src-c);border-radius:6px;flex-shrink:0;place-items:center;font-size:10px;font-weight:800;display:grid}.cx-scope .av{letter-spacing:-.01em;background:hsl(var(--h) 55% 92%);color:hsl(var(--h) 45% 34%);border-radius:12px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.cx-scope[data-theme=dark] .av{background:hsl(var(--h) 30% 24%);color:hsl(var(--h) 55% 76%)}.cx-scope .icon-badge{background:var(--accent-weak);width:44px;height:44px;color:var(--accent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cx-scope .tag{background:var(--card-2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.cx-scope .tag.key{background:var(--accent-weak);color:var(--accent);border-color:#0000}.cx-scope .cx-topline{align-items:center;gap:14px;padding:0 0 18px;display:flex}.cx-scope .cx-topline h1{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800;line-height:1}.cx-scope .cx-topActions{align-items:center;gap:9px;margin-left:auto;display:flex}.cx-scope .cx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cx-scope .cx-kpi{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:14px;padding:14px 16px;transition:border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.cx-scope .cx-kpi:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)}.cx-scope .cx-kpi.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.cx-scope .cx-kpi .k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.cx-scope .cx-kpi .v{font-variant-numeric:tabular-nums;margin-top:9px;font-size:27px;font-weight:800;line-height:1}.cx-scope .cx-kpi .h{color:var(--text-3);margin-top:6px;font-size:11.5px}.cx-scope .cx-kpi .flag{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:13px;right:14px}.cx-scope .cx-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cx-scope .cx-search{flex:1;min-width:200px;max-width:380px;position:relative}.cx-scope .cx-search input{border:1px solid var(--border);width:100%;font:inherit;background:var(--card);color:var(--text);border-radius:11px;outline:none;padding:9px 13px 9px 36px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.cx-scope .cx-search input::placeholder{color:var(--text-3)}.cx-scope .cx-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.cx-scope .cx-search svg{color:var(--text-3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cx-scope .cx-seg{background:var(--card-2);border:1px solid var(--border);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.cx-scope .cx-seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.cx-scope .cx-seg button.on{background:var(--card);color:var(--accent);box-shadow:var(--shadow-sm)}.cx-scope .cx-seg button:not(.on):hover{color:var(--text)}.cx-scope .cx-chip{font:inherit;color:var(--text-2);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:all .14s;display:inline-flex}.cx-scope .cx-chip:hover{background:var(--hover);color:var(--text)}.cx-scope .cx-chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cx-scope .cx-chip .cnt{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.cx-scope .cx-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.cx-scope .cx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cx-scope .cx-cards{grid-template-columns:minmax(0,1fr)}}.cx-scope .cx-ccard{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:14px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s}.cx-scope .cx-ccard:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cx-scope .cx-ccard.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.cx-scope .cx-ccard .ch{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cx-scope .cx-ccard .av{width:44px;height:44px;font-size:15px}.cx-scope .cx-ccard .cco{font-size:14.5px;font-weight:800;line-height:1.2}.cx-scope .cx-ccard .cct{color:var(--text-3);margin-top:2px;font-size:12px}.cx-scope .cx-ccard .cmeta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.cx-scope .cx-ccard .stat3{gap:16px;display:flex}.cx-scope .cx-ccard .stat3 .s .n{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.cx-scope .cx-ccard .stat3 .s .l{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-top:2px;font-size:10px;font-weight:700}.cx-scope .rflag{background:var(--tone-w);color:var(--tone);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.cx-scope .cx-empty{text-align:center;color:var(--text-3);padding:60px 20px;font-size:13.5px}.cx-scope .cx-scrim{z-index:1290;background:#080c1275;animation:.16s cxfade;position:fixed;inset:0}@keyframes cxfade{0%{opacity:0}to{opacity:1}}.cx-scope .cx-detail{background:var(--card);border-left:1px solid var(--border);width:min(960px,96vw);height:100vh;box-shadow:var(--shadow-fly);z-index:1300;flex-direction:column;animation:.26s cubic-bezier(.22,.61,.36,1) cxslide;display:flex;position:fixed;top:0;right:0}@keyframes cxslide{0%{opacity:.6;transform:translate(36px)}to{opacity:1;transform:none}}.cx-scope .cx-dh{flex-shrink:0;padding:20px 26px 0}.cx-scope .cx-dh-top{align-items:flex-start;gap:15px;display:flex}.cx-scope .cx-dh .av{border-radius:15px;width:52px;height:52px;font-size:18px}.cx-scope .cx-dh .dco{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.15}.cx-scope .cx-dh .dct{color:var(--text-2);margin-top:3px;font-size:13px}.cx-scope .cx-dh-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.cx-scope .cx-dtabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:3px;padding:14px 26px 0;display:flex}.cx-scope .cx-dtab{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}.cx-scope .cx-dtab:hover{color:var(--text)}.cx-scope .cx-dtab.on{color:var(--accent);border-color:var(--accent)}.cx-scope .cx-dtab .cnt{background:var(--card-2);color:var(--text-2);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.cx-scope .cx-dtab.on .cnt{background:var(--accent-weak);color:var(--accent)}.cx-scope .cx-dtab .cnt.warn{background:var(--amber-w);color:var(--amber)}.cx-scope .cx-dbody{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 26px 28px;display:flex;overflow-y:auto}.cx-scope .cx-dfoot{border-top:1px solid var(--border);background:var(--panel-bg);flex-shrink:0;align-items:center;gap:9px;padding:13px 26px;display:flex}.cx-scope .cx-dfoot .spacer{flex:1}.cx-scope .cx-sec{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow:hidden}.cx-scope .cx-sec-h{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 18px;display:flex}.cx-scope .cx-sec-h .t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:12.5px;font-weight:800}.cx-scope .cx-sec-h .act{margin-left:auto}.cx-scope .cx-sec-b{padding:16px 18px}.cx-scope .summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cx-scope .summary-cell{border:1px solid var(--border);background:var(--card-2);border-radius:11px;min-width:0;padding:11px 14px}.cx-scope .summary-cell .k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.cx-scope .summary-cell .v{color:var(--text);word-break:break-word;margin-top:3px;font-size:14px;font-weight:800}@media (max-width:720px){.cx-scope .summary-grid{grid-template-columns:repeat(2,1fr)}}.cx-scope .stat{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.cx-scope .stat .d{border-radius:50%;width:7px;height:7px}.cx-scope .stat.normal{background:var(--green-w);color:var(--green)}.cx-scope .stat.limited{background:var(--amber-w);color:var(--amber)}.cx-scope .stat.unavail{background:var(--red-w);color:var(--red)}.cx-scope .stat.disc{background:var(--chip-bg);color:var(--text-3)}.cx-scope .stat.revised{background:var(--accent-weak);color:var(--accent)}.cx-scope .hz{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:inline-grid}.cx-scope .hz.on{background:var(--red-w);color:var(--red)}.cx-scope .hz.safe{color:#2563eb;background:#2563eb1f}.cx-scope[data-theme=dark] .hz.safe{color:#60a5fa;background:#60a5fa29}.cx-scope .cx-addr-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.cx-scope .cx-addr-grid{grid-template-columns:1fr}}.cx-scope .cx-addr-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:10.5px;font-weight:800}.cx-scope .cx-addr-body{color:var(--text);font-size:13px;line-height:1.55}.cx-scope .cx-addr-body .mut{color:var(--text-3)}.cx-scope .cx-tiles{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cx-scope .cx-tiles.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.cx-scope .cx-tiles,.cx-scope .cx-tiles.tiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-scope .cx-tile{background:var(--card);padding:12px 15px}.cx-scope .cx-tile .tl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:800}.cx-scope .cx-tile .tv{word-break:break-word;margin-top:6px;font-size:13.5px;font-weight:700;line-height:1.3}.cx-scope .cx-tile .tv.mut{color:var(--text-2);font-weight:500}.cx-scope .cx-kv{grid-template-columns:130px minmax(0,1fr) 130px minmax(0,1fr);align-items:baseline;gap:9px 20px;display:grid}@media (max-width:640px){.cx-scope .cx-kv{grid-template-columns:130px minmax(0,1fr)}}.cx-scope .cx-kv dt{color:var(--text-3);font-size:12px;font-weight:600}.cx-scope .cx-kv dd{color:var(--text);word-break:break-word;margin:0;font-size:13px;font-weight:600}.cx-scope .cx-dt{border-collapse:separate;border-spacing:0;width:100%}.cx-scope .cx-dt th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--panel-bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:10.5px;font-weight:800}.cx-scope .cx-dt th.r,.cx-scope .cx-dt td.r{text-align:right}.cx-scope .cx-dt td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px;font-size:12.5px}.cx-scope .cx-dt tr:last-child td{border-bottom:0}.cx-scope .cx-dt tfoot td{border-top:1.5px solid var(--border-2);background:var(--panel-bg);border-bottom:0;font-weight:800}.cx-scope .cx-quote{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow:hidden}.cx-scope .cx-quote.open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.cx-scope .cx-quote-h{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cx-scope .cx-quote-h:hover{background:var(--row-hover)}.cx-scope .cx-quote-h .qmain{flex:1;min-width:0}.cx-scope .cx-quote-h .qtitle{margin-top:4px;font-size:13.5px;font-weight:700;line-height:1.3}.cx-scope .cx-quote-h .qval{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.cx-scope .cx-quote-h .qval .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10px;font-weight:700}.cx-scope .cx-quote-h .qval .amt{margin-top:3px;font-size:15px}.cx-scope .cx-quote-b{border-top:1px solid var(--border)}.cx-scope .cx-spec{background:var(--panel-bg);border-bottom:1px solid var(--border);color:var(--text-2);padding:13px 16px;font-size:12.5px;line-height:1.55}.cx-scope .cx-spec .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:5px;font-size:10px;font-weight:800}.cx-scope .cx-priceline{border-bottom:1px solid var(--border);padding:14px 16px}.cx-scope .cx-priceline:last-of-type{border-bottom:0}.cx-scope .cx-pl-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.cx-scope .cx-pl-head .pname{font-size:13px;font-weight:700}.cx-scope .cx-pl-head .psku{color:var(--text-3);font-size:11px}.cx-scope .cx-pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.cx-scope .cx-pl-grid{grid-template-columns:1fr}}.cx-scope .cx-pl-col{border:1px solid var(--border);border-radius:11px;padding:11px 13px}.cx-scope .cx-pl-col.req{background:var(--panel-bg)}.cx-scope .cx-pl-col.quote{background:var(--accent-weak);border-color:#0000}.cx-scope .cx-pl-col .col-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);align-items:center;gap:6px;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.cx-scope .cx-pl-col.quote .col-lbl{color:var(--accent)}.cx-scope .col-lbl-row{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.cx-scope .col-lbl-row .col-lbl{margin-bottom:0}.cx-scope .cx-reqbadges{align-items:center;gap:6px;display:flex}.cx-scope .cx-reqbody{gap:10px;margin-bottom:2px;display:flex}.cx-scope .cx-reqthumb{object-fit:contain;background:var(--card);border:1px solid var(--border);border-radius:9px;flex-shrink:0;width:44px;height:44px}.cx-scope .cx-reqthumb.ph{background:var(--card-2)}.cx-scope .cx-reqfacts{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;display:flex}.cx-scope .cx-reqfacts .cx-reqrow{margin-bottom:0}.cx-scope .cx-reqrow{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.cx-scope .cx-reqrow:last-child{margin-bottom:0}.cx-scope .cx-reqrow .rk{color:var(--text-3);font-weight:600}.cx-scope .cx-reqrow .rv{text-align:right;font-weight:700}.cx-scope .cx-ref{color:var(--text-3);margin-top:8px;font-size:11px;line-height:1.45}.cx-scope .cx-ref b{color:var(--text-2);font-weight:700}.cx-scope .cx-stockrow{border-top:1px dashed var(--border-2);flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:8px;display:flex}.cx-scope .cx-stockchip{background:var(--green-w);color:var(--green);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.cx-scope .cx-stockchip.out{background:var(--red-w);color:var(--red)}.cx-scope .cx-field{flex-direction:column;gap:5px;display:flex}.cx-scope .cx-field .fl{color:var(--text-3);font-size:11px;font-weight:700}.cx-scope .cx-input{border:1px solid var(--border);background:var(--card);width:100%;height:36px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:0 11px;font-size:13px;transition:border-color .14s,box-shadow .14s}.cx-scope .cx-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.cx-scope .cx-input.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cx-scope select.cx-input{cursor:pointer}.cx-scope textarea.cx-input{resize:vertical;height:auto;min-height:54px;padding:9px 11px;line-height:1.5}.cx-scope .cx-inline2{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cx-scope .cx-linetotal{border-top:1px dashed var(--border-2);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.cx-scope .cx-linetotal .lbl{color:var(--text-2);font-size:11.5px;font-weight:700}.cx-scope .cx-linetotal .amt{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.cx-scope .cx-margin{border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.cx-scope .cx-margin.good{background:var(--green-w);color:var(--green)}.cx-scope .cx-margin.thin{background:var(--amber-w);color:var(--amber)}.cx-scope .cx-margin.loss{background:var(--red-w);color:var(--red)}.cx-scope .cx-qsum{border-top:1px solid var(--border);background:var(--panel-bg);padding:14px 16px}.cx-scope .cx-qsum-grid{grid-template-columns:160px 200px;gap:9px;margin-bottom:12px;display:grid}@media (max-width:480px){.cx-scope .cx-qsum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-scope .cx-qtotal{border-top:1.5px solid var(--border-2);justify-content:space-between;align-items:center;margin-top:4px;padding:11px 0;display:flex}.cx-scope .cx-qtotal .lbl{font-size:13px;font-weight:800}.cx-scope .cx-qtotal .amt{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.cx-scope .cx-po-readonly{border:1px dashed var(--purple);background:var(--purple-w);border-radius:11px;padding:12px 13px}.cx-scope .cx-po-readonly-h{color:var(--purple);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:flex}.cx-scope .cx-po-readonly .cx-dt{background:var(--card);border-radius:9px;overflow:hidden}.cx-scope .cx-qsum-line{color:var(--text-2);justify-content:space-between;align-items:center;padding:3px 0;font-size:12.5px;display:flex}.cx-scope .cx-charges-sec{border:1px solid var(--border);background:var(--card);border-radius:11px;margin-bottom:12px;padding:11px 13px}.cx-scope .cx-charges-h{color:var(--text-2);align-items:center;gap:7px;margin-bottom:10px;font-size:11.5px;font-weight:800;display:flex}.cx-scope .cx-charges-hint{color:var(--text-3);margin-left:auto;font-size:11px;font-weight:600}.cx-scope .cx-charges-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cx-scope .cx-chargeline{grid-template-columns:1fr 130px 30px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.cx-scope .cx-charge-amt{position:relative}.cx-scope .cx-charge-amt .cur{color:var(--text-3);pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cx-scope .cx-charge-amt .cx-input{padding-left:34px}.cx-scope .cx-breakdown{border-top:1px dashed var(--border-2);flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;display:flex}.cx-scope .cx-breakrow{color:var(--text-2);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.cx-scope .cx-breakrow.discount{color:var(--green)}.cx-scope .cx-approve{border:1px solid var(--border);border-radius:14px;overflow:hidden}.cx-scope .cx-approve-h{background:var(--amber-w);color:var(--amber);align-items:center;gap:11px;padding:14px 16px;font-size:13px;font-weight:800;display:flex}.cx-scope .cx-note{color:var(--text-2);background:var(--panel-bg);border-bottom:1px solid var(--border);padding:13px 16px;font-size:12.5px;line-height:1.55}.cx-scope .cx-empty-detail{color:var(--text-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.cx-scope .cx-empty-detail .eb{background:var(--card-2);width:66px;height:66px;color:var(--text-3);border-radius:20px;place-items:center;display:grid}@media (max-width:900px){.cx-scope .cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes spin{to{transform:rotate(360deg)}}.prd-scope{--primary:var(--accent);--primary-700:var(--accent);--primary-weak:var(--accent-weak);--primary-weak2:var(--accent-weak-2);--border-strong:var(--border-2);--green-weak:var(--green-w);--amber-weak:var(--amber-w);--red-weak:var(--red-w);--slate-weak:var(--slate-w);--purple-weak:var(--purple-w);--teal-weak:var(--teal-w);--inh-weak:var(--inh-w);--shadow-lg:var(--shadow-fly);--radius:16px;--radius-sm:11px;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--bg);font-family:Roboto,Helvetica Neue,Arial,sans-serif}.prd-scope *,.prd-scope :before,.prd-scope :after{box-sizing:border-box}.prd-scope .page{width:100%;margin:0 auto;padding:16px 28px 48px}.prd-scope .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prd-scope .overline{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.prd-scope .btn{white-space:nowrap;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.prd-scope .btn-primary{background:var(--primary);color:var(--on-accent)}.prd-scope .btn-primary:hover{filter:brightness(1.07)}.prd-scope .btn-ghost{background:var(--card);color:var(--text-2);border-color:var(--border)}.prd-scope .btn-ghost:hover{background:var(--hover);color:var(--text)}.prd-scope .btn-danger{background:var(--red-weak);color:var(--red)}.prd-scope .btn-danger:hover{filter:brightness(1.04)}.prd-scope .btn-sm{padding:6px 11px;font-size:12px}.prd-scope .btn:disabled{opacity:.5;cursor:default;pointer-events:none}.prd-scope .linkbtn{white-space:nowrap;font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.prd-scope .linkbtn:hover{background:var(--primary-weak)}.prd-scope .iconbtn{cursor:pointer;border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.prd-scope .iconbtn:hover{background:var(--hover);color:var(--text)}.prd-scope .iconbtn:disabled{opacity:.4;cursor:default;pointer-events:none}.prd-scope .iconbtn-sm{border-radius:8px;width:28px;height:28px}.prd-scope .iconbtn.bare{background:0 0;border-color:#0000}.prd-scope .seg{background:var(--chip-bg);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.prd-scope .seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.prd-scope .seg button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.prd-scope .seg button:not(.on):hover{color:var(--text)}.prd-scope .seg.lg button{padding:7px 16px;font-size:13px}.prd-scope .fsel{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;gap:1px;height:40px;padding:0 32px 0 13px;transition:all .14s;display:inline-flex;position:relative}.prd-scope .fsel:hover{border-color:var(--border-strong)}.prd-scope .fsel.active{border-color:var(--primary);background:var(--primary-weak)}.prd-scope .fsel .fl{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:800;line-height:1}.prd-scope .fsel.active .fl{color:var(--primary)}.prd-scope .fsel .fv{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1}.prd-scope .fsel.active .fv{color:var(--primary)}.prd-scope .fsel .fcar{color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.prd-scope .fsel select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.prd-scope .ftoggle{border:1px solid var(--border);background:var(--card);cursor:pointer;height:40px;font:inherit;color:var(--text-2);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;transition:all .14s;display:inline-flex}.prd-scope .ftoggle:hover{border-color:var(--border-strong);color:var(--text)}.prd-scope .ftoggle.on{border-color:var(--primary);background:var(--primary-weak);color:var(--primary)}.prd-scope .ftoggle .pc{background:var(--primary-weak2);color:var(--primary);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}.prd-scope .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.prd-scope .chip-sq{border-radius:7px}.prd-scope .chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.prd-scope .prefix-tag{letter-spacing:.02em;background:var(--chip-bg);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:2px 7px;font-family:SFMono-Regular,ui-monospace,Roboto Mono,Menlo,monospace;font-size:10.5px;font-weight:700}.prd-scope .search{border:1px solid var(--border);background:var(--card);border-radius:11px;align-items:center;gap:9px;min-width:280px;height:40px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.prd-scope .search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.prd-scope .search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.prd-scope .search input::placeholder{color:var(--text-3)}.prd-scope .etable{border-collapse:collapse;width:100%}.prd-scope .etable thead th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;background:var(--card);padding:17px 14px 13px;font-size:10.5px;font-weight:700}.prd-scope .etable thead tr{box-shadow:inset 0 -1px 0 var(--border)}.prd-scope .erow{border-top:1px solid var(--border);cursor:pointer;transition:background .12s}.prd-scope .erow:first-child{border-top:none}.prd-scope .erow:hover{background:var(--row-hover)}.prd-scope .erow.sel{background:var(--primary-weak)}.prd-scope .erow.sel:hover{background:var(--primary-weak2)}.prd-scope .erow.dropping td{background:var(--primary-weak);box-shadow:inset 0 1px 0 var(--primary), inset 0 -1px 0 var(--primary)}.prd-scope .erow td{vertical-align:middle;padding:9px 14px;font-size:13px}.prd-scope .ename{color:var(--text);cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:700}.prd-scope .erow:hover .ename{color:var(--primary)}.prd-scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.prd-scope .mono{font-family:SFMono-Regular,ui-monospace,Roboto Mono,Menlo,monospace}.prd-scope .checkbox{border:1.5px solid var(--border-strong);background:var(--card);cursor:pointer;color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;transition:all .12s;display:inline-grid}.prd-scope .checkbox.on{background:var(--primary);border-color:var(--primary);color:var(--on-accent)}.prd-scope .checkbox.mixed{background:var(--primary-weak);border-color:var(--primary);color:var(--primary)}.prd-scope .thin-scroll::-webkit-scrollbar{width:9px;height:9px}.prd-scope .thin-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.prd-scope .thin-scroll::-webkit-scrollbar-track{background:0 0}.prd-scope .scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1400;background:#080c1280;display:flex;position:fixed;inset:0}.prd-scope .drawer{background:var(--bg);width:100%;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.prd-scope .dwr-head{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0}.prd-scope .dtabs{gap:2px;padding:0 16px;display:flex;overflow-x:auto}.prd-scope .dtab{font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:12px 14px;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.prd-scope .dtab:hover{color:var(--text-2)}.prd-scope .dtab.on{color:var(--text)}.prd-scope .dtab.on:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:2.5px;position:absolute;bottom:0;left:10px;right:10px}.prd-scope .dtab .tabcount{background:var(--chip-bg);color:var(--text-2);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}.prd-scope .dtab.on .tabcount{background:var(--primary-weak);color:var(--primary)}.prd-scope .dwr-body{flex:1;padding:20px 22px 60px;overflow-y:auto}.prd-scope .field-row{border-bottom:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;padding:11px 0;display:grid}.prd-scope .field-row:last-child{border-bottom:none}.prd-scope .field-lbl{color:var(--text-2);font-size:13px;font-weight:600}.prd-scope .field-hint{color:var(--text-3);margin-top:4px;font-size:11.5px}.prd-scope .inp{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--card);border-radius:10px;outline:none;padding:9px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.prd-scope .inp:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.prd-scope select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23949dab' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.prd-scope .switch{cursor:pointer;flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.prd-scope .switch .track{background:var(--switch-off);border-radius:999px;transition:background .18s;position:absolute;inset:0}.prd-scope .switch .thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.prd-scope .switch.on .track{background:var(--primary)}.prd-scope .switch.on .thumb{transform:translate(16px)}.prd-scope .dsection{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.prd-scope .dsection+.dsection{margin-top:16px}.prd-scope .dsection-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 18px;display:flex}.prd-scope .dsection-head .t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;font-size:12.5px;font-weight:800}.prd-scope .dsection-body{padding:4px 18px}.prd-scope .dsection-body.pad{padding:16px 18px}.prd-scope .token{background:var(--chip-bg);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.prd-scope .token .x{cursor:pointer;width:16px;height:16px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.prd-scope .token .x:hover{color:var(--text);background:#7f7f7f2e}.prd-scope .attr-card{border:1px solid var(--border);background:var(--card);border-radius:13px;overflow:hidden}.prd-scope .attr-card+.attr-card{margin-top:10px}.prd-scope .attr-card.is-ovr{box-shadow:inset 3px 0 0 var(--primary)}.prd-scope .attr-card.is-inh{box-shadow:inset 3px 0 0 var(--inh)}.prd-scope .attr-card.is-own{box-shadow:inset 3px 0 0 var(--slate)}.prd-scope .attr-top{align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.prd-scope .attr-name{color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:700}.prd-scope .attr-state{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.prd-scope .attr-state.ovr{background:var(--primary-weak);color:var(--primary)}.prd-scope .attr-state.inh{background:var(--inh-weak);color:var(--inh)}.prd-scope .attr-state.own{background:var(--slate-weak);color:var(--slate)}.prd-scope .vchip{background:var(--primary-weak);color:var(--primary);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.prd-scope .vchip.ghost{border:1px dashed var(--border-strong);color:var(--text-3);background:0 0;font-weight:600}.prd-scope .vchip .x{cursor:pointer;opacity:.6;font-size:14px;line-height:1}.prd-scope .vchip .x:hover{opacity:1}.prd-scope .attr-from{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.prd-scope .attr-from b{color:var(--text-2);font-weight:700}.prd-scope .miniadd{align-items:center;gap:6px;display:flex}.prd-scope .miniadd input{border:1px solid var(--border);width:150px;font:inherit;background:var(--card);color:var(--text);border-radius:8px;outline:none;padding:6px 10px;font-size:12.5px}.prd-scope .miniadd input:focus{border-color:var(--primary)}.prd-scope .lineage{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.prd-scope .lineage .node{color:var(--text-3);background:var(--chip-bg);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.prd-scope .lineage .node.cur{color:var(--primary);background:var(--primary-weak)}.prd-scope .lineage .arr{color:var(--border-strong)}.prd-scope .summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.prd-scope .summary-cell{border:1px solid var(--border);background:var(--card-2);border-radius:11px;min-width:0;padding:11px 14px}.prd-scope .summary-cell .k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.prd-scope .summary-cell .v{color:var(--text);word-break:break-word;margin-top:3px;font-size:14px;font-weight:800}.prd-scope .empty{text-align:center;padding:64px 20px}.prd-scope .dialog{background:var(--card);border-radius:var(--radius);width:min(460px,94vw);box-shadow:var(--shadow-lg);margin:auto;overflow:hidden}.prd-scope .dialog-head{padding:18px 20px 4px;font-size:16px;font-weight:800;line-height:1.3}.prd-scope .dialog-sub{color:var(--text-3);padding:4px 20px 0;font-size:12.5px}.prd-scope .dialog-body{padding:12px 20px}.prd-scope .dialog-foot{justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.prd-scope .dialog.md{width:min(680px,94vw)}.prd-scope .dialog.lg{width:min(820px,94vw)}.prd-scope .dialog-scroll{max-height:74vh;overflow-y:auto}.prd-scope .col-row{background:var(--card);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.prd-scope .col-row[draggable=true]{cursor:grab}.prd-scope .col-row:hover{background:var(--hover)}.prd-scope .col-row.locked{opacity:.65}.prd-scope .col-row.dragging{opacity:.4}.prd-scope .col-row.dragover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak);background:var(--primary-weak)}.prd-scope .col-row .grip{color:var(--text-3);cursor:grab;display:flex}.prd-scope .col-row .clbl{flex:1;font-size:13.5px;font-weight:600}.prd-scope .col-row .lockico{color:var(--text-3);display:flex}.prd-scope .stat{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.prd-scope .stat .d{border-radius:50%;width:7px;height:7px}.prd-scope .stat.normal{background:var(--green-weak);color:var(--green)}.prd-scope .stat.limited{background:var(--amber-weak);color:var(--amber)}.prd-scope .stat.unavail{background:var(--red-weak);color:var(--red)}.prd-scope .stat.disc{background:var(--chip-bg);color:var(--text-3)}.prd-scope .stat.revised{background:var(--primary-weak);color:var(--primary)}.prd-scope .hz{border-radius:8px;place-items:center;width:26px;height:26px;display:inline-grid}.prd-scope .hz.on{background:var(--red-weak);color:var(--red)}.prd-scope .hz.safe{color:#2563eb;background:#2563eb1f}.prd-scope[data-theme=dark] .hz.safe{color:#60a5fa;background:#60a5fa29}.prd-scope .sku{color:var(--text);white-space:nowrap;font-family:SFMono-Regular,ui-monospace,Roboto Mono,Menlo,monospace;font-size:13px;font-weight:700}.prd-scope .sku-sub{color:var(--text-3);margin-top:1px;font-size:11px}.prd-scope .stock-val{color:var(--text);letter-spacing:-.02em;font-family:SFMono-Regular,ui-monospace,monospace;font-size:13.5px;font-weight:800}.prd-scope .stock-unit{color:var(--text-3);font-size:11px;font-weight:700}.prd-scope .pkg{background:var(--card);border:1px solid var(--border-strong);color:var(--text-2);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.prd-scope .pkg b{color:var(--text);font-family:SFMono-Regular,ui-monospace,monospace}.prd-scope .pkg.zero{opacity:.5}.prd-scope .exp{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;transition:background .12s,color .12s,transform .15s;display:inline-grid}.prd-scope .exp:hover{background:var(--hover);color:var(--text)}.prd-scope .exp.open{transform:rotate(90deg)}.prd-scope .erow.expanded{background:var(--card-2)}.prd-scope .exp-panel td{border-top:0;padding:0!important}.prd-scope .exp-inner{background:var(--card-2);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:14px 18px 18px 70px;display:grid}.prd-scope .exp-card{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.prd-scope .exp-body{flex-direction:column;flex:1;display:flex}.prd-scope .exp-head{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;padding:9px 12px;font-size:10.5px;font-weight:800;display:flex}.prd-scope .exp-head>span{align-items:center;gap:6px;display:inline-flex}.prd-scope .exp-empty{text-align:center;color:var(--text-3);flex:1;justify-content:center;align-items:center;padding:18px 12px;font-size:12.5px;display:flex}.prd-scope .exp-pricetable{padding:4px 0}.prd-scope .ept-head,.prd-scope .ept-row{grid-template-columns:40px 1fr 1fr 40px 22px;align-items:center;gap:7px;padding:6px 12px;display:grid}.prd-scope .ept-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:9px;font-weight:800}.prd-scope .ept-row{border-top:1px solid var(--border);font-size:12px}.prd-scope .ept-row .money{white-space:nowrap;font-size:12px}.prd-scope .ept-row:hover{background:var(--hover)}.prd-scope .exp-kv-list{flex-direction:column;display:flex}.prd-scope .exp-kv{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 12px;font-size:12.5px;display:flex}.prd-scope .exp-kv:first-child{border-top:0}.prd-scope .exp-kv .k{color:var(--text-3);white-space:nowrap;flex-shrink:0}.prd-scope .exp-kv .v{color:var(--text);text-align:right;min-width:0;font-weight:700}.prd-scope .exp-attr-compact{grid-template-columns:1fr 1fr;max-height:224px;display:grid;overflow-y:auto}.prd-scope .exp-attr-compact .eac-row{border-top:1px solid var(--border);align-items:center;gap:5px;min-width:0;padding:5px 10px;display:flex}.prd-scope .exp-attr-compact .eac-row:nth-child(-n+2){border-top:0}.prd-scope .exp-attr-compact .eac-dot{border-radius:2px;flex-shrink:0;width:5px;height:5px}.prd-scope .exp-attr-compact .eac-k{max-width:80px;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10px;font-weight:700;overflow:hidden}.prd-scope .exp-attr-compact .eac-v{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.prd-scope .ent-link{background:var(--inh-weak);color:var(--inh);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.prd-scope .ent-link:hover{filter:brightness(.96)}.prd-scope .combo{position:relative}.prd-scope .combo-pop{z-index:80;background:var(--card);border:1px solid var(--border);width:280px;max-height:320px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.prd-scope .combo-search{border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;display:flex}.prd-scope .combo-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.prd-scope .combo-opt{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.prd-scope .combo-opt:hover{background:var(--hover)}.prd-scope .combo-opt.on{background:var(--primary-weak);color:var(--primary);font-weight:700}.prd-scope .combo-opt .sub{color:var(--text-3);margin-left:auto;font-size:11px}.prd-scope .menu{z-index:80;background:var(--card);border:1px solid var(--border);width:230px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.prd-scope .menu-item{cursor:pointer;color:var(--text-2);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:600;display:flex}.prd-scope .menu-item:hover{background:var(--hover);color:var(--text)}.prd-scope .menu-item .mi-ic{color:var(--text-3);flex-shrink:0;display:flex}.prd-scope .ptable-head,.prd-scope .ptable-row{grid-template-columns:120px 1fr 88px 92px 78px;align-items:center;gap:8px;display:grid}.prd-scope .ptable-head{background:var(--card-2);border-bottom:1px solid var(--border);padding:8px 14px}.prd-scope .ptable-head .c{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.prd-scope .ptable-row{border-bottom:1px solid var(--border);padding:9px 14px;transition:background .1s}.prd-scope .ptable-row:last-child{border-bottom:0}.prd-scope .ptable-row:hover{background:var(--hover)}.prd-scope .ptable-row:hover .row-acts{opacity:1}.prd-scope .row-acts{opacity:0;justify-content:flex-end;gap:2px;transition:opacity .12s;display:flex}.prd-scope .pkg-mono{font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;font-weight:800}.prd-scope .money{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.prd-scope .money.eur{color:var(--primary)}.prd-scope .money.usd{color:var(--green)}.prd-scope .margin{font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.prd-scope .margin.hi{background:var(--green-weak);color:var(--green)}.prd-scope .margin.mid{background:var(--amber-weak);color:var(--amber)}.prd-scope .margin.lo{background:var(--red-weak);color:var(--red)}.prd-scope .ratechip{color:var(--text-2);border:1px solid var(--border);background:var(--card-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.prd-scope .vcost-head,.prd-scope .vcost-row{align-items:center;gap:10px;padding:11px 16px;display:grid}.prd-scope .vcost-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--card-2);font-size:10px;font-weight:800}.prd-scope .vcost-row{border-bottom:1px solid var(--border)}.prd-scope .vcost-row:last-child{border-bottom:0}.prd-scope .vcost-row:hover{background:var(--hover)}.prd-scope .ccybadge{letter-spacing:.04em;background:var(--green-weak);color:var(--green);border:1px solid var(--green);border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.prd-scope .vc-native,.prd-scope .vc-conv{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.25;display:inline-flex}.prd-scope .vc-native{background:var(--green-weak);border-radius:9px;padding:5px 10px}.prd-scope .vc-native .vc-unit{color:var(--green);font-size:12px;font-weight:800}.prd-scope .vc-native .vc-total{color:var(--green);font-size:13px;font-weight:900}.prd-scope .vc-conv .vc-unit,.prd-scope .vc-conv .vc-total{color:var(--text-3);font-size:11.5px}.prd-scope .spark{display:block}.prd-scope .spark-wrap{align-items:center;gap:10px;display:flex}.prd-scope .spark-meta{color:var(--text-3);font-size:11px}.prd-scope .matrix{border-collapse:separate;border-spacing:0;width:100%}.prd-scope .matrix th,.prd-scope .matrix td{text-align:right;white-space:nowrap;padding:9px 12px;font-size:12.5px}.prd-scope .matrix thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--card-2);font-size:10px;font-weight:800}.prd-scope .matrix thead th:first-child,.prd-scope .matrix tbody td:first-child{text-align:left}.prd-scope .matrix tbody td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:700}.prd-scope .matrix tbody tr:last-child td{border-bottom:0}.prd-scope .matrix tbody tr:hover td{background:var(--hover)}.prd-scope .matrix .pkcell{color:var(--text);font-family:SFMono-Regular,ui-monospace,monospace;font-weight:800}.prd-scope .matrix .empty-c{color:var(--text-3);font-weight:500}.prd-scope .palette{border:1px dashed var(--border-strong);background:var(--card-2);border-radius:10px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.prd-scope .ptok{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-family:SFMono-Regular,ui-monospace,monospace;font-size:11.5px;font-weight:700;transition:all .12s;display:inline-flex}.prd-scope .ptok:active{cursor:grabbing;opacity:.7}.prd-scope .ptok.primary{background:var(--primary-weak);border-color:var(--primary);color:var(--primary)}.prd-scope .ptok.success{background:var(--green-weak);border-color:var(--green);color:var(--green)}.prd-scope .ptok.secondary{background:var(--inh-weak);border-color:var(--inh);color:var(--inh)}.prd-scope .ptok.neutral{background:var(--chip-bg);border-color:var(--border-strong);color:var(--text-2)}.prd-scope .seg-editor{border:1px solid var(--border);background:var(--card);cursor:text;border-radius:10px;min-height:46px;padding:11px 12px;font-family:SFMono-Regular,ui-monospace,monospace;font-size:13px;line-height:1.9;transition:border-color .15s}.prd-scope .gap-ins{vertical-align:middle;background:var(--primary);opacity:0;cursor:copy;border-radius:2px;width:4px;height:1.4em;margin:0 1px;transition:width .12s,opacity .12s,margin .12s;display:inline-block}.prd-scope .seg-editor.drag .gap-ins{opacity:.25}.prd-scope .gap-ins.over{width:18px;margin:0 4px;opacity:1!important}.prd-scope .seg-editor.drag{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.prd-scope .seg-editor:focus-within{border-color:var(--primary)}.prd-scope .etok{vertical-align:middle;border-radius:7px;align-items:center;gap:3px;margin:0 2px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.prd-scope .etok .x{cursor:pointer;opacity:.6;font-size:13px}.prd-scope .etok .x:hover{opacity:1}.prd-scope .etxt{white-space:pre-wrap;word-break:break-word;outline:none;min-width:3px;display:inline}.prd-scope .gap{vertical-align:middle;background:var(--primary);opacity:0;border-radius:3px;width:5px;height:1.3em;transition:all .12s;display:inline-block}.prd-scope .seg-editor.drag .gap{opacity:.3}.prd-scope .seg-editor.drag .gap.over{opacity:1;width:18px;margin:0 3px}.prd-scope .preview{background:var(--card-2);border:1px solid var(--border);white-space:pre-wrap;color:var(--text);border-radius:10px;max-height:280px;padding:14px;font-family:SFMono-Regular,ui-monospace,monospace;font-size:12.5px;line-height:1.7;overflow-y:auto}.prd-scope .ghs-pic{border:2px solid var(--red);background:var(--card);place-items:center;width:64px;height:64px;display:grid;transform:rotate(45deg)}.prd-scope .ghs-pic .inner{color:var(--red);transform:rotate(-45deg)}.prd-scope .pic-opt{border:2px solid var(--border);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:9px;transition:all .14s;display:flex}.prd-scope .pic-opt:hover{border-color:var(--red)}.prd-scope .pic-opt.on{border-color:var(--red);background:var(--red-weak)}.prd-scope .pic-opt.dis{opacity:.4;cursor:not-allowed}.prd-scope .hazhead{color:#fff;background:#7b2d00;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.prd-scope[data-theme=dark] .hazhead{background:#5c2200}.prd-scope .sigword{cursor:pointer;border:1px solid var(--border-strong);color:var(--text);background:0 0;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:800}.prd-scope .sigword.danger.on{color:#fff;background:#dc2626;border-color:#dc2626}.prd-scope .sigword.warning.on{color:#fff;background:#d97706;border-color:#d97706}.prd-scope .sigword.none.on{background:var(--slate);color:#fff;border-color:var(--slate)}.prd-scope .inv-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.prd-scope .inv-kpi{background:var(--card);border:1px solid var(--border);border-radius:11px;padding:11px 14px}.prd-scope .inv-kpi .k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.prd-scope .inv-kpi .v{color:var(--text);margin-top:4px;font-size:18px;font-weight:800}.prd-scope .inv-pkg-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.prd-scope .inv-pkg-label{color:var(--text);font-family:SFMono-Regular,ui-monospace,monospace;font-size:15px;font-weight:800}.prd-scope .inv-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.prd-scope .inv-chip.neutral{background:var(--chip-bg);color:var(--text-2)}.prd-scope .inv-chip.amber{background:var(--amber-weak);color:var(--amber)}.prd-scope .inv-chip.blue{border:1px solid var(--primary);color:var(--primary);background:0 0}.prd-scope .inv-chip.green{border:1px solid var(--green);color:var(--green);background:0 0}.prd-scope .inv-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;display:grid}.prd-scope .inv-row:last-child{border-bottom:0}.prd-scope .inv-row-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--card-2);font-size:9.5px;font-weight:800}.prd-scope .inv-row:not(.inv-row-head):hover{background:var(--hover)}.prd-scope .img-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prd-scope .img-field{flex-direction:column;gap:6px;display:flex}.prd-scope .img-field.span2{grid-column:1/-1}.prd-scope .img-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.prd-scope .img-square-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.prd-scope .img-square{aspect-ratio:1;border:1px solid var(--border);background:var(--card-2);border-radius:14px;place-items:center;width:100%;max-width:340px;display:grid;overflow:hidden}.prd-scope .img-square img{object-fit:contain;width:100%;height:100%}.prd-scope .img-square-ph{flex-direction:column;align-items:center;display:flex}.prd-scope .img-fname{color:var(--text-3);word-break:break-all;text-align:center;max-width:340px;font-size:11.5px}.prd-scope .img-slideshow{flex-direction:column;align-items:center;gap:12px;display:flex}.prd-scope .img-slide-frame{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.prd-scope .slide-arrow{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text-2);cursor:pointer;z-index:2;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.prd-scope .slide-arrow:hover{background:var(--primary-weak);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.prd-scope .slide-prev{left:0}.prd-scope .slide-next{right:0}.prd-scope .slide-meta{flex-direction:column;align-items:center;gap:4px;display:flex}.prd-scope .slide-label{letter-spacing:.04em;color:var(--text-2);text-transform:uppercase;font-size:11.5px;font-weight:800}.prd-scope .slide-dots{align-items:center;gap:6px;display:flex}.prd-scope .slide-dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,transform .15s}.prd-scope .slide-dot.on{background:var(--primary);transform:scale(1.3)}.prd-scope .md-tabs{gap:4px;padding:14px 18px 0;display:flex}.prd-scope .md-tab{font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.prd-scope .md-tab.on{background:var(--primary);color:var(--on-accent)}.prd-scope .md-tab:not(.on):hover{color:var(--text);background:var(--hover)}.prd-scope .md-body{grid-template-columns:300px 1fr;min-height:340px;display:grid}.prd-scope .md-form{border-right:1px solid var(--border);background:var(--card-2);padding:18px}.prd-scope .md-list{max-height:64vh;padding:14px 18px;overflow-y:auto}.prd-scope .md-list-row{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.prd-scope .md-list-row .nm{font-size:13.5px;font-weight:800}.prd-scope .md-list-row .mt{color:var(--text-3);font-family:SFMono-Regular,ui-monospace,monospace;font-size:11.5px}.prd-scope .rich{border:1px solid var(--border);min-height:160px;color:var(--text);background:var(--card);border-radius:10px;outline:none;padding:12px 14px;font-size:13.5px;line-height:1.6}.prd-scope .rich:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.prd-scope .rich-toolbar{border:1px solid var(--border);background:var(--card-2);border-bottom:0;border-radius:10px 10px 0 0;gap:3px;padding:6px;display:flex}.prd-scope .rich-toolbar+.rich{border-radius:0 0 10px 10px}.prd-scope .rtb{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-weight:800;display:grid}.prd-scope .rtb:hover{background:var(--hover);color:var(--text)}.ord-scope{--primary:var(--accent);--primary-weak:var(--accent-weak);--ok:var(--green);--ok-w:var(--green-w);--info:var(--accent);--info-w:var(--accent-weak);--warn:var(--amber);--warn-w:var(--amber-w);--bad:var(--red);--bad-w:var(--red-w);--radius:16px;--radius-sm:11px;--row-h:60px;color:var(--text);background:var(--bg);font-family:Roboto,Helvetica Neue,Arial,sans-serif}.ord-scope[data-density=compact]{--row-h:46px}.ord-scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ord-scope .mono{font-family:Roboto Mono,SFMono-Regular,ui-monospace,Menlo,monospace}.ord-scope .trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ord-scope .overline{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.ord-scope .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.ord-scope .btn{white-space:nowrap;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.ord-scope .btn:disabled{opacity:.5;cursor:not-allowed}.ord-scope .btn-primary{background:var(--accent);color:var(--on-accent)}.ord-scope .btn-primary:hover:not(:disabled){filter:brightness(1.07)}.ord-scope .btn-ghost{background:var(--card);color:var(--text-2);border-color:var(--border)}.ord-scope .btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.ord-scope .btn-sm{border-radius:9px;padding:7px 11px;font-size:12px}.ord-scope .btn-xs{border-radius:8px;gap:5px;padding:5px 9px;font-size:11.5px}.ord-scope .iconbtn{cursor:pointer;border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ord-scope .iconbtn:hover{background:var(--hover);color:var(--text)}.ord-scope .iconbtn.bare{background:0 0;border-color:#0000}.ord-scope .iconbtn.bare:hover{background:var(--hover)}.ord-scope .st{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.ord-scope .st-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ord-scope .st.soft{background:var(--tone-w);color:var(--tone)}.ord-scope .st.solid{background:var(--tone);color:#fff}.ord-scope .st.solid .st-dot{background:#fff}.ord-scope .st-mini{padding:3px 7px;font-size:10.5px}.ord-scope .src{color:var(--src-c);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.ord-scope .src-mark{background:var(--src-tint);width:19px;height:19px;color:var(--src-c);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.ord-scope .ff{align-items:center;gap:9px;display:flex}.ord-scope .ff-track{background:var(--border-2);border-radius:999px;flex:1;min-width:46px;height:6px;position:relative;overflow:hidden}.ord-scope .ff-fill{background:var(--tone);border-radius:999px;position:absolute;inset:0 auto 0 0}.ord-scope .ff-label{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.ord-scope .page{width:100%;margin:0 auto;padding:16px 28px 48px}.ord-scope .icon-badge{background:var(--accent-weak);width:44px;height:44px;color:var(--accent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ord-scope .head{align-items:center;gap:15px;margin-bottom:18px;display:flex}.ord-scope .head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1}.ord-scope .stats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.ord-scope .stat{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:13px;padding:13px 15px;transition:all .14s}.ord-scope .stat:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)}.ord-scope .stat.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.ord-scope .stat .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ord-scope .stat .v{font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:800;line-height:1}.ord-scope .stat .sub{color:var(--text-3);margin-top:4px;font-size:11px}@media (max-width:1100px){.ord-scope .stats{grid-template-columns:repeat(2,1fr)}}.ord-scope .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ord-scope .search{flex:1;min-width:220px;max-width:420px;position:relative}.ord-scope .search input{border:1px solid var(--border);width:100%;font:inherit;background:var(--card);color:var(--text);border-radius:11px;outline:none;padding:10px 13px 10px 38px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ord-scope .search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.ord-scope .search svg{color:var(--text-3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ord-scope .seg{background:var(--chip-bg);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.ord-scope .seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.ord-scope .seg button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.ord-scope .seg button:not(.on):hover{color:var(--text)}.ord-scope .chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ord-scope .fchip{color:var(--text-2);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:all .14s;display:inline-flex}.ord-scope .fchip:hover{background:var(--hover);color:var(--text)}.ord-scope .fchip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ord-scope .fchip .cnt{opacity:.65;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.ord-scope .fchip.on .cnt{opacity:.85}.ord-scope .dropchip{position:relative}.ord-scope .dropchip .menu{z-index:60;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-fly);border-radius:12px;min-width:196px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.ord-scope .dropchip .menu button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.ord-scope .dropchip .menu button:hover{background:var(--hover)}.ord-scope .dropchip .menu button.sel{color:var(--accent);font-weight:700}.ord-scope .tbl-wrap{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.ord-scope .tbl-scroll{overflow-x:auto}.ord-scope .otbl{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.ord-scope .otbl thead th{z-index:2;background:var(--card-2);border-bottom:1.5px solid var(--border-2);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-align:left;white-space:nowrap;height:42px;padding:0 14px;font-size:11px;font-weight:700;position:sticky;top:0}.ord-scope .otbl thead th.r{text-align:right}.ord-scope .otbl tbody td{border-bottom:1px solid var(--border);height:var(--row-h);vertical-align:middle;padding:0 14px}.ord-scope .otbl tbody tr{cursor:pointer;transition:background .1s}.ord-scope .otbl tbody tr:hover td{background:var(--row-hover)}.ord-scope .otbl tbody tr:last-child td{border-bottom:0}.ord-scope .otbl tbody tr.sel td{background:var(--accent-weak)}.ord-scope .cellstack{flex-direction:column;gap:2px;min-width:0;display:flex}.ord-scope .cellstack .a{font-size:13.5px;font-weight:800;line-height:1.2}.ord-scope .cellstack .b{color:var(--text-3);font-size:11.5px;line-height:1.2}.ord-scope .rowactions{opacity:0;justify-content:flex-end;align-items:center;gap:4px;transition:opacity .12s;display:flex}.ord-scope .otbl tbody tr:hover .rowactions{opacity:1}.ord-scope .selbar{background:var(--text);color:var(--card);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.ord-scope .selbar .btn-ghost{color:var(--card);background:#7f7f7f2e;border-color:#7f7f7f47}.ord-scope .selbar .btn-ghost:hover{background:#7f7f7f4d}.ord-scope .checkbox{border:1.6px solid var(--border-2);background:var(--card);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;transition:all .12s;display:inline-grid}.ord-scope .checkbox.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ord-scope .board{grid-auto-columns:minmax(290px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.ord-scope .lane{background:var(--card-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;max-height:calc(100vh - 340px);display:flex}.ord-scope .lane-h{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.ord-scope .lane-h .ttl{font-size:12.5px;font-weight:800}.ord-scope .lane-h .ct{color:var(--text-3);background:var(--card);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:800}.ord-scope .lane-h .bar{background:var(--tone);border-radius:3px;width:4px;height:16px}.ord-scope .lane-body{flex-direction:column;gap:9px;padding:10px;display:flex;overflow-y:auto}.ord-scope .ocard{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:12px;transition:all .13s}.ord-scope .ocard:hover{border-color:var(--border-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ord-scope .ocard .top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ord-scope .ocard .cust{margin-bottom:2px;font-size:13.5px;font-weight:800;line-height:1.2}.ord-scope .ocard .meta{color:var(--text-3);font-size:11.5px}.ord-scope .ocard .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.ord-scope .empty{text-align:center;color:var(--text-3);padding:56px 20px}.ord-drawer{background:var(--bg);flex-direction:column;height:100%;display:flex}.ord-drawer .dh{background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0}.ord-drawer .dh-top{align-items:flex-start;gap:14px;padding:16px 22px 0;display:flex}.ord-drawer .dh-title{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1}.ord-drawer .dh-chips{flex-wrap:wrap;gap:7px;padding:12px 22px 0;display:flex}.ord-drawer .hero{background:var(--border);border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 22px 0;display:grid;overflow:hidden}.ord-drawer .hero>div{background:var(--card);padding:13px 15px}.ord-drawer .hero .k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:10.5px;font-weight:800}.ord-drawer .hero .big{font-size:18px;font-weight:800;line-height:1.15}.ord-drawer .hero .small{color:var(--text-2);margin-top:3px;font-size:12px}@media (max-width:720px){.ord-drawer .hero{grid-template-columns:repeat(2,1fr)}}.ord-drawer .dtabs{gap:2px;padding:6px 18px 0;display:flex;overflow-x:auto}.ord-drawer .dtab{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;padding:11px 13px;font-size:13px;font-weight:700;transition:all .14s}.ord-drawer .dtab:hover{color:var(--text)}.ord-drawer .dtab.on{color:var(--accent);border-color:var(--accent)}.ord-drawer .dbody{flex:1;align-content:start;gap:14px;min-height:0;padding:18px 22px 40px;display:grid;overflow-y:auto}.ord-drawer .dbody>*{margin:0}.ord-scope .sec{background:var(--card);border:1px solid var(--border);border-radius:13px;overflow:hidden}.ord-scope .sec-h{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 16px;display:flex}.ord-scope .sec-h .t{font-size:13.5px;font-weight:800}.ord-scope .sec-h .act{margin-left:auto}.ord-scope .sec-b{padding:14px 16px}.ord-scope .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.ord-scope .grid2{grid-template-columns:1fr}}.ord-scope .kv{grid-template-columns:132px 1fr;align-items:baseline;gap:5px 12px;margin:0;display:grid}.ord-scope .kv dt{color:var(--text-3);font-size:12px;font-weight:600}.ord-scope .kv dd{color:var(--text);word-break:break-word;margin:0;font-size:13px;font-weight:600}.ord-scope .dt{border-collapse:separate;border-spacing:0;width:100%}.ord-scope .dt th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);text-align:left;background:var(--card-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:10.5px;font-weight:800}.ord-scope .dt th.r,.ord-scope .dt td.r{text-align:right}.ord-scope .dt td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 12px;font-size:13px}.ord-scope .dt tr:last-child td{border-bottom:0}.ord-scope .dt tfoot td{border-top:1.5px solid var(--border-2);background:var(--card-2);border-bottom:0;padding:11px 12px;font-size:13px}.ord-scope .tl{flex-direction:column;display:flex}.ord-scope .tl-item{grid-template-columns:26px 1fr;gap:12px;display:grid}.ord-scope .tl-rail{flex-direction:column;align-items:center;display:flex}.ord-scope .tl-node{background:var(--tone);border:3px solid var(--card);width:13px;height:13px;box-shadow:0 0 0 1.5px var(--tone);border-radius:50%;margin-top:3px}.ord-scope .tl-line{background:var(--border-2);flex:1;width:2px;margin:3px 0}.ord-scope .tl-item:last-child .tl-line{display:none}.ord-scope .tl-body{padding-bottom:16px}.ord-scope .tl-item:last-child .tl-body{padding-bottom:0}.ord-scope .tl-body .t{font-size:13px;font-weight:700}.ord-scope .tl-body .d{color:var(--text-3);margin-top:2px;font-size:11.5px}.ord-scope .addr{color:var(--text);font-size:13px;line-height:1.55}.ord-scope .addr .nm{font-weight:800}.ord-scope .addr .mut{color:var(--text-3)}.ord-scope .alert{background:var(--bad-w);color:var(--bad);border-radius:12px;gap:11px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.ord-scope .alert .ic{color:var(--bad);flex-shrink:0;margin-top:1px}.ord-scope .tiles{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ord-scope .tiles.four{border:1px solid var(--border);border-radius:13px;overflow:hidden}.ord-scope .tile{background:var(--card);padding:12px 15px}.ord-scope .tile .tl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:800}.ord-scope .tile .tv{word-break:break-word;margin-top:5px;font-size:14px;font-weight:800;line-height:1.25}.ord-scope .tile .ts{color:var(--text-3);margin-top:3px;font-size:11px}@media (max-width:720px){.ord-scope .tiles,.ord-scope .tiles.four{grid-template-columns:repeat(2,1fr)}}.ord-scope .igrid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ord-scope .intg{background:var(--card);padding:14px 16px}.ord-scope .intg.off{background:var(--card-2)}.ord-scope .intg-h{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ord-scope .intg-name{flex:1;font-size:13px;font-weight:800}.ord-scope .intg-kv{grid-template-columns:96px 1fr}.ord-scope .intg-empty{color:var(--text-3);font-size:12px;line-height:1.5}@media (max-width:900px){.ord-scope .igrid{grid-template-columns:1fr}}.ord-scope .doc-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}@media (max-width:640px){.ord-scope .doc-grid{grid-template-columns:1fr}}.ord-scope .doc{border:1px solid var(--border);background:var(--card);border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.ord-scope .doc-code{letter-spacing:.02em;background:var(--tone-w);width:44px;height:44px;color:var(--tone);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.ord-scope .doc-body{flex:1;min-width:0}.ord-scope .doc-name{font-size:13px;font-weight:700;line-height:1.25}.ord-scope .doc-note{color:var(--text-3);margin-top:2px;font-size:11px}.ord-scope .itemdocs{flex-direction:column;display:flex}.ord-scope .itemdoc{border-bottom:1px solid var(--border);padding:14px 16px}.ord-scope .itemdoc:last-child{border-bottom:0}.ord-scope .itemdoc-h{align-items:center;gap:10px;margin-bottom:11px;display:flex}.ord-scope .cust-card{background:var(--card);border:1px solid var(--border);border-radius:13px;align-items:center;gap:15px;padding:16px 18px;display:flex}.ord-scope .cust-av{background:var(--accent-weak);width:52px;height:52px;color:var(--accent);border-radius:14px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}.ord-scope .cust-name{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.15}.ord-scope .cust-contacts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ord-scope .cust-chip{color:var(--text-2);background:var(--card-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.ord-scope .inv-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;padding-bottom:14px;display:flex}.ord-scope .inv-head-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:10.5px;font-weight:800}.ord-scope .inv-line{border-bottom:1px solid var(--border);grid-template-columns:1fr 84px 110px;align-items:baseline;gap:10px;padding:10px 4px;display:grid}.ord-scope .inv-line:last-of-type{border-bottom:0}.ord-scope .inv-tot{border-top:1.5px solid var(--border-2);grid-template-columns:1fr auto;gap:6px 26px;margin-top:12px;padding-top:12px;display:grid}.ord-scope .inv-tot .lbl{color:var(--text-2);text-align:right;font-size:12.5px}.ord-scope .inv-tot .val{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.ord-scope .inv-tot .grand{font-size:17px;font-weight:800}.ord-scope .daterange{align-items:center;gap:8px;display:flex}.ord-scope .daterange input{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:9px;padding:7px 9px;font-size:12.5px}.ord-scope .daterange input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}@keyframes ord-spin{to{transform:rotate(360deg)}}.ord-scope .spin{animation:1s linear infinite ord-spin}.ord-scope .scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1400;background:#080c1280;display:flex;position:fixed;inset:0}.ord-scope .dialog{background:var(--card);border-radius:var(--radius);width:min(460px,94vw);box-shadow:var(--shadow-fly);margin:auto;overflow:hidden}.ord-scope .dialog-head{padding:18px 20px 4px;font-size:16px;font-weight:800;line-height:1.3}.ord-scope .dialog-sub{color:var(--text-3);padding:4px 20px 0;font-size:12.5px}.ord-scope .dialog-body{padding:12px 20px}.ord-scope .dialog-scroll{max-height:74vh;overflow-y:auto}.ord-scope .dialog-foot{justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.ord-scope .col-row{background:var(--card);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.ord-scope .col-row[draggable=true]{cursor:grab}.ord-scope .col-row:hover{background:var(--hover)}.ord-scope .col-row.locked{opacity:.65;cursor:default}.ord-scope .col-row.dragging{opacity:.4}.ord-scope .col-row.dragover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);background:var(--accent-weak)}.ord-scope .col-row .clbl{flex:1;font-size:13.5px;font-weight:600}.ord-scope .col-row .grip{color:var(--text-3);cursor:grab;display:flex}.ord-scope .col-row .lockico{color:var(--text-3);display:flex}.int-scope{--border-strong:var(--border-2);--primary:var(--accent);--primary-700:var(--accent);--primary-weak:var(--accent-weak);--green-weak:var(--green-w);--amber-weak:var(--amber-w);--red-weak:var(--red-w);--slate-weak:var(--slate-w);--shadow-lg:var(--shadow-fly);--radius:16px;--radius-sm:11px;--gap:18px;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.int-scope *,.int-scope :before,.int-scope :after{box-sizing:border-box}.int-scope .page{width:100%;margin:0 auto;padding:8px 24px 60px}.int-scope .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.int-scope .card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.int-scope .card-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;margin:0;font-size:12px;font-weight:700}.int-scope .card-sub{color:var(--text-3);font-size:12px;font-weight:500}.int-scope .overline{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.int-scope .btn{white-space:nowrap;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.int-scope .btn-primary{background:var(--primary);color:var(--on-accent)}.int-scope .btn-primary:hover{filter:brightness(1.07)}.int-scope .btn-ghost{background:var(--card);color:var(--text-2);border-color:var(--border)}.int-scope .btn-ghost:hover{background:var(--hover);color:var(--text)}.int-scope .btn-sm{padding:6px 11px;font-size:12px}.int-scope .btn:disabled{opacity:.55;cursor:default}.int-scope .linkbtn{white-space:nowrap;font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.int-scope .linkbtn:hover{background:var(--primary-weak)}.int-scope .iconbtn{cursor:pointer;border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.int-scope .iconbtn:hover{background:var(--hover);color:var(--text)}.int-scope .iconbtn-sm{border-radius:8px;width:28px;height:28px}.int-scope .seg{background:var(--chip-bg);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.int-scope .seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:700;transition:all .15s}.int-scope .seg button.on{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.int-scope .seg button:not(.on):hover{color:var(--text)}.int-scope .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.int-scope .chip-sq{border-radius:7px}.int-scope .chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.int-scope .sdot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.int-scope .sdot.active{background:var(--green);animation:2.2s infinite int-pulse;box-shadow:0 0 0 3px #1d9d5738}.int-scope .sdot.paused{background:var(--amber)}.int-scope .sdot.disabled{background:var(--text-3)}.int-scope .sdot.error{background:var(--red);box-shadow:0 0 0 3px #d8453a38}@keyframes int-pulse{0%,to{opacity:1}50%{opacity:.45}}.int-scope .switch{cursor:pointer;flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.int-scope .switch input{opacity:0;width:0;height:0}.int-scope .switch .track{background:var(--switch-off);border-radius:999px;transition:background .18s;position:absolute;inset:0}.int-scope .switch .thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.int-scope .switch input:checked+.track{background:var(--primary)}.int-scope .switch input:checked+.track+.thumb{transform:translate(16px)}.int-scope .switch.purple input:checked+.track{background:#7c3aed}.int-scope .switch:hover .track{filter:brightness(.97)}.int-scope .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.int-scope .mono{font-family:SFMono-Regular,ui-monospace,Roboto Mono,Menlo,monospace}.int-scope .grid{gap:var(--gap);display:grid}.int-scope .cols-3{grid-template-columns:repeat(3,1fr)}.int-scope .cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:1100px){.int-scope .cols-3,.int-scope .cols-2{grid-template-columns:1fr}}@media (max-width:600px){.int-scope .page{padding:4px 0 40px}}.int-scope .hrow{cursor:pointer;transition:background .12s}.int-scope .hrow:hover{background:var(--row-hover)}.int-scope .thin-scroll::-webkit-scrollbar{width:9px;height:9px}.int-scope .thin-scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px}.int-scope .thin-scroll::-webkit-scrollbar-track{background:0 0}.int-scope .scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1300;background:#10141c75;display:flex;position:fixed;inset:0}.int-scope .dialog{width:min(460px,94vw);margin:auto}.int-scope .drawer{background:var(--card);width:min(560px,100vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;margin-left:auto;display:flex}.int-scope .selwrap{position:relative}.int-scope .selwrap.disabled{opacity:.5;pointer-events:none}.int-scope .selbtn{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--card);cursor:pointer;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:9px;padding:8px 11px 8px 12px;font-size:13px;font-weight:600;transition:border-color .14s,box-shadow .14s;display:flex}.int-scope .selbtn:hover{border-color:var(--border-2)}.int-scope .selbtn.open{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.int-scope .selbtn .sellbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.int-scope .selbtn .selcar{color:var(--text-3);flex-shrink:0;transition:transform .15s;display:flex}.int-scope .selmenu{background:var(--card);border:1px solid var(--border);min-width:100%;max-height:320px;box-shadow:var(--shadow-md);z-index:80;border-radius:12px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.int-scope .selopt{width:100%;font:inherit;color:var(--text-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.int-scope .selopt:hover{background:var(--hover);color:var(--text)}.int-scope .selopt.on{background:var(--primary-weak);color:var(--primary);font-weight:700}.int-scope .dtab{font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:13px 14px;font-size:13.5px;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.int-scope .dtab:hover{color:var(--text-2)}.int-scope .dtab.on{color:var(--text)}.int-scope .dtab.on:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:2.5px;position:absolute;bottom:-1px;left:10px;right:10px}@keyframes int-spin{to{transform:rotate(360deg)}}.int-spin{animation:1s linear infinite int-spin}.int-scope input::placeholder{color:var(--text-3)}
