.opdr{--bg: #06090e;--bg-2: #0a0e15;--bg-3: #0d1219;--panel: rgba(255, 255, 255, .026);--panel-2: rgba(255, 255, 255, .045);--panel-brd: rgba(150, 175, 205, .13);--panel-brd-2: rgba(150, 175, 205, .22);--hi: rgba(255, 255, 255, .06);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .012));--sheen-soft: linear-gradient(180deg, rgba(255, 255, 255, .028), rgba(255, 255, 255, .008));--panel-shadow: 0 18px 40px -28px rgba(0, 0, 0, .8);--text: #e8eef6;--text-dim: #8a98ab;--text-faint: #586676;--accent: #3fb950;--accent-ink: #06140a;--accent-2: #2bd4c4;--secure: #3fb950;--elevated: #e3b341;--critical: #f85149;--info: #58a6ff;--violet: #9d8cff;--heat-0: #114cbf;--heat-1: #864ad2;--heat-2: #f53c41;--heat-3: #fa8927;--series-0: #2a78d6;--series-1: #18a171;--series-2: #7c6ae0;--series-3: #d55f8d;--series-4: #c2410c;--series-5: #c58700;--gap: 14px;--pad: 16px;--radius: 13px;--radius-sm: 9px;--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "IBM Plex Sans", system-ui, sans-serif;--disp: "Space Grotesk", var(--sans);color:var(--text);font-family:var(--sans);@keyframes gb-pulse{0%,to{opacity:1}50%{opacity:.4}}}.opdr *,.opdr *:before,.opdr *:after{box-sizing:border-box}.opdr .mono{font-family:var(--mono)}.opdr .disp{font-family:var(--disp)}.opdr .tnum{font-variant-numeric:tabular-nums}.opdr .dim{color:var(--text-dim)}.opdr .label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.opdr .section-h{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}.opdr .section-h svg{width:13px;height:13px;display:inline-block;vertical-align:-2.5px;margin-right:5px}.opdr .spacer{flex:1}.opdr .empty{padding:40px 20px;text-align:center;color:var(--text-faint);font-family:var(--mono);font-size:11.5px}.opdr .screen-pad{padding:var(--gap)}.opdr .panel{position:relative;background:var(--sheen),var(--bg-2);border:1px solid var(--panel-brd);border-radius:var(--radius);box-shadow:0 1px 0 var(--hi) inset,var(--panel-shadow)}.opdr .phead{display:flex;align-items:center;gap:10px;padding:11px var(--pad);border-bottom:1px solid var(--panel-brd)}.opdr .phead .ttl{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim)}.opdr .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--sans);font-size:12.5px;font-weight:500;white-space:nowrap;border:1px solid var(--panel-brd);background:var(--panel);color:var(--text-dim);transition:all .15s ease}.opdr .btn svg{width:15px;height:15px}.opdr .btn:hover{color:var(--text);border-color:var(--panel-brd-2);background:var(--panel-2)}.opdr .btn.sm{padding:5px 10px;font-size:11.5px;border-radius:7px}.opdr .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600;box-shadow:0 0 18px -6px var(--accent)}.opdr .btn.primary:hover{filter:brightness(1.08);color:var(--accent-ink)}.opdr .btn.secondary{background:color-mix(in srgb,var(--accent-2) 16%,transparent);border-color:color-mix(in srgb,var(--accent-2) 40%,transparent);color:var(--accent-2)}.opdr .btn.success{background:color-mix(in srgb,var(--secure) 16%,transparent);border-color:color-mix(in srgb,var(--secure) 42%,transparent);color:var(--secure)}.opdr .btn.danger:hover{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 45%,transparent);background:color-mix(in srgb,var(--critical) 10%,transparent)}.opdr .seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-sm);border:1px solid var(--panel-brd);background:var(--panel)}.opdr .seg-btn{padding:6px 13px;border-radius:7px;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--text-dim);border:0;background:transparent;transition:all .14s;white-space:nowrap}.opdr .seg-btn:hover{color:var(--text)}.opdr .seg-btn.active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.opdr .badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid;white-space:nowrap}.opdr .badge .bd{width:6px;height:6px;border-radius:50%}.opdr .badge.secure{color:var(--secure);border-color:color-mix(in srgb,var(--secure) 35%,transparent);background:color-mix(in srgb,var(--secure) 10%,transparent)}.opdr .badge.elevated{color:var(--elevated);border-color:color-mix(in srgb,var(--elevated) 40%,transparent);background:color-mix(in srgb,var(--elevated) 11%,transparent)}.opdr .badge.critical{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 42%,transparent);background:color-mix(in srgb,var(--critical) 12%,transparent)}.opdr .badge.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 38%,transparent);background:color-mix(in srgb,var(--info) 11%,transparent)}.opdr .badge.violet{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 38%,transparent);background:color-mix(in srgb,var(--violet) 12%,transparent)}.opdr .badge.neutral{color:var(--text-dim);border-color:var(--panel-brd);background:var(--panel)}.opdr .stale-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--elevated);border:1px solid color-mix(in srgb,var(--elevated) 40%,transparent);background:color-mix(in srgb,var(--elevated) 11%,transparent)}.opdr .cap-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;margin:0 0 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--elevated) 40%,transparent);border-left:3px solid var(--elevated);background:color-mix(in srgb,var(--elevated) 8%,var(--panel))}.opdr .cap-notice-body{flex:1;min-width:220px}.opdr .cap-notice-title{font-size:13px;font-weight:600;color:var(--text)}.opdr .cap-notice-detail{font-size:12px;color:var(--text-dim);margin-top:2px;line-height:1.4}.opdr .cap-notice-link{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap;padding:4px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.opdr .cap-notice-link:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.opdr .empty-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 16px;margin:0;border-radius:var(--radius-sm);border:1px dashed var(--panel-brd-2);background:var(--sheen-soft)}.opdr .empty-state.compact{padding:12px 14px}.opdr .empty-state-body{flex:1;min-width:220px}.opdr .empty-state-title{font-size:13px;font-weight:600;color:var(--text-dim)}.opdr .empty-state-detail{font-size:12px;color:var(--text-faint);margin-top:3px;line-height:1.5;max-width:640px}.opdr .empty-state-link{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap;padding:4px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.opdr .empty-state-link:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.opdr .firstrun{flex:none;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 16px 0;padding:14px 16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.opdr .firstrun-body{flex:1;min-width:260px}.opdr .firstrun-t{font-family:var(--disp);font-size:15px;font-weight:600;color:var(--text)}.opdr .firstrun-m{font-size:12.5px;color:var(--text-dim);line-height:1.5;margin-top:3px;max-width:720px}.opdr .firstrun-caps{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.opdr .firstrun-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--text-dim)}.opdr .firstrun-acts{display:flex;gap:8px;align-items:center}.opdr .ntf-log{width:100%;border-collapse:collapse;font-size:12px}.opdr .ntf-log th{text-align:left;padding:7px 10px;color:var(--text-faint);font-weight:600;border-bottom:1px solid var(--panel-brd);white-space:nowrap;position:sticky;top:0;background:var(--panel)}.opdr .ntf-log td{padding:6px 10px;border-bottom:1px solid var(--hi);color:var(--text-dim);vertical-align:top}.opdr .ntf-detail{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdr .dd-deliv{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-top:10px;border-radius:8px;border:1px solid var(--panel-brd);background:var(--panel)}.opdr .dd-deliv.unnotified{border-color:color-mix(in srgb,var(--critical) 45%,transparent);background:color-mix(in srgb,var(--critical) 8%,var(--panel))}.opdr .dd-deliv>svg{width:14px;height:14px;margin-top:2px;color:var(--secure);flex:none}.opdr .dd-deliv.unnotified>svg{color:var(--critical)}.opdr .dd-deliv-t{font-size:12.5px;font-weight:600;color:var(--text)}.opdr .dd-deliv-s{margin-top:3px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px}.opdr .dd-deliv-c .fail{color:var(--critical)}.opdr .dd-deliv-c .dim{color:var(--text-faint)}.opdr .badge .bd.secure{background:var(--secure)}.opdr .badge .bd.elevated{background:var(--elevated)}.opdr .badge .bd.critical{background:var(--critical)}.opdr .badge .bd.info{background:var(--info)}.opdr .stat{padding:13px 15px;border-radius:var(--radius);border:1px solid var(--panel-brd);background:var(--sheen-soft)}.opdr .stat .v{font-family:var(--disp);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1}.opdr .stat .k{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:7px}.opdr .chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:5px 11px;border-radius:999px;font-family:var(--mono);font-size:11px;border:1px solid var(--panel-brd);background:var(--panel);color:var(--text-dim);transition:all .14s;white-space:nowrap}.opdr .chip svg{width:13px;height:13px}.opdr .chip:hover{color:var(--text);border-color:var(--panel-brd-2)}.opdr .chip.active{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 40%,transparent);background:color-mix(in srgb,var(--accent-2) 12%,transparent)}.opdr .field{display:flex;flex-direction:column;gap:6px}.opdr .field>label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.opdr .input,.opdr .select{width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--panel-brd);background:var(--bg-3);color:var(--text);font-family:var(--sans);font-size:13px;transition:border-color .14s}.opdr .input:focus,.opdr .select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.opdr .input::placeholder{color:var(--text-faint)}.opdr .search{position:relative;display:flex;align-items:center}.opdr .search svg{position:absolute;left:11px;width:15px;height:15px;color:var(--text-faint);pointer-events:none}.opdr .search .input{padding-left:34px}.opdr .toggle{width:36px;height:20px;border-radius:11px;background:#96afcd33;position:relative;cursor:pointer;transition:all .18s;flex:none}.opdr .toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);transition:all .18s}.opdr .toggle.on{background:color-mix(in srgb,var(--secure) 55%,transparent)}.opdr .toggle.on:after{left:18px;background:#fff}.opdr .sdot{width:8px;height:8px;border-radius:50%;display:inline-block}.opdr .sdot.secure{background:var(--secure);box-shadow:0 0 7px var(--secure)}.opdr .sdot.elevated{background:var(--elevated);box-shadow:0 0 7px var(--elevated)}.opdr .sdot.critical{background:var(--critical);box-shadow:0 0 7px var(--critical)}.opdr .sdot.info{background:var(--info);box-shadow:0 0 7px var(--info)}.opdr .sdot.neutral{background:var(--text-faint)}.opdr .tbl-wrap{min-width:0;overflow-x:auto}.opdr .tbl{width:100%;border-collapse:collapse;font-size:12.5px}.opdr .tbl thead th{position:sticky;top:0;z-index:2;text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:500;padding:10px var(--pad);background:var(--bg-2);border-bottom:1px solid var(--panel-brd);white-space:nowrap}.opdr .tbl thead th.sortable{cursor:pointer}.opdr .tbl thead th.sortable:hover{color:var(--text-dim)}.opdr .tbl tbody td{padding:9px var(--pad);border-bottom:1px solid rgba(150,175,205,.06);vertical-align:middle}.opdr .tbl tbody tr{transition:background .12s;cursor:pointer}.opdr .tbl tbody tr:hover{background:var(--panel)}.opdr .tbl tbody tr.selected{background:color-mix(in srgb,var(--accent) 9%,transparent)}.opdr .tbl tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.opdr .tbl .nm{font-weight:600;color:var(--text)}.opdr .tbl .mut{color:var(--text-faint);font-family:var(--mono);font-size:11px}.opdr .kind-ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none;border:1px solid var(--panel-brd)}.opdr .kind-ic svg{width:15px;height:15px}.opdr .kind-ic.place{color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.opdr .kind-ic.person{color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,transparent);border-color:color-mix(in srgb,var(--accent-2) 30%,transparent)}.opdr .kind-ic.thing{color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:color-mix(in srgb,var(--violet) 30%,transparent)}.opdr .cell{display:flex;align-items:center;gap:10px;min-width:0}.opdr .cell .ct{min-width:0}.opdr .cell .ct .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .cell .ct .sub{font-family:var(--mono);font-size:10px;color:var(--text-faint)}.opdr .panel.grow{display:flex;flex-direction:column;min-height:0}.opdr .pbody{padding:var(--pad)}.opdr .pbody.grow{flex:1;min-height:0;overflow:auto}.opdr .live{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--secure)}.opdr .live .dot{width:6px;height:6px;border-radius:50%;background:var(--secure);box-shadow:0 0 8px var(--secure)}.opdr .icon-btn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--panel-brd);background:var(--panel);color:var(--text-dim);transition:all .14s}.opdr .icon-btn svg{width:16px;height:16px}.opdr .icon-btn:hover{color:var(--text);border-color:var(--panel-brd-2)}.opdr .agents-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap)}.opdr .agents-bar{display:flex;align-items:center;gap:12px;margin:var(--gap) 0}.opdr .agents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.opdr .ag-card{padding:15px;border-radius:var(--radius);border:1px solid var(--panel-brd);background:var(--sheen-soft);position:relative;overflow:hidden}.opdr .ag-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.opdr .ag-card.connected:before{background:var(--secure);box-shadow:0 0 12px var(--secure)}.opdr .ag-card.degraded:before{background:var(--elevated)}.opdr .ag-card.disconnected:before{background:var(--critical)}.opdr .ag-top{display:flex;align-items:center;gap:11px}.opdr .ag-ic{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--panel-brd);color:var(--accent)}.opdr .ag-ic svg{width:16px;height:16px}.opdr .ag-uid{font-size:13px;font-weight:600}.opdr .ag-kind{font-family:var(--mono);font-size:10px;color:var(--text-faint);text-transform:capitalize;margin-top:2px}.opdr .ag-note{margin-top:11px;padding:7px 10px;border-radius:8px;font-size:11px;color:var(--elevated);background:color-mix(in srgb,var(--elevated) 10%,transparent);border:1px solid color-mix(in srgb,var(--elevated) 30%,transparent);display:flex;align-items:center;gap:7px}.opdr .ag-note svg{width:14px;height:14px;flex:none}.opdr .ag-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;padding:11px 0;border-top:1px solid var(--panel-brd);border-bottom:1px solid var(--panel-brd)}.opdr .ag-meta>div{display:flex;flex-direction:column;gap:2px}.opdr .ag-v{font-size:12px;color:var(--text)}.opdr .ag-k{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.opdr .ag-chips{display:flex;flex-wrap:wrap;gap:5px}.opdr .ag-chip{font-family:var(--mono);font-size:10px;padding:3px 8px;border-radius:6px;background:var(--panel);border:1px solid var(--panel-brd);color:var(--text-dim)}.global-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;font-size:12.5px;color:var(--text);background:color-mix(in srgb,var(--elevated) 16%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--elevated) 45%,transparent)}.global-banner.critical{background:color-mix(in srgb,var(--critical) 16%,var(--panel));border-bottom-color:color-mix(in srgb,var(--critical) 50%,transparent)}.global-banner.demo{background:color-mix(in srgb,var(--info) 13%,var(--panel));border-bottom-color:color-mix(in srgb,var(--info) 40%,transparent)}.global-banner .gb-dot{width:8px;height:8px;border-radius:50%;background:var(--elevated);flex:none;animation:gb-pulse 2s ease-in-out infinite}.global-banner.critical .gb-dot{background:var(--critical)}.global-banner.demo .gb-dot{background:var(--info);animation:none}.global-banner .gb-t{font-weight:700}.global-banner .gb-m{color:var(--text-dim)}.global-banner .gb-spacer{flex:1}.global-banner .gb-link{color:var(--accent);text-decoration:none;font-weight:600;margin-left:12px;white-space:nowrap}.global-banner .gb-link:hover{text-decoration:underline}html{color-scheme:light}html.dark{color-scheme:dark}html:not(.dark) .opdr{--bg: #eef1f5;--bg-2: #f8fafc;--bg-3: #e6ebf1;--panel: rgba(15, 30, 48, .035);--panel-2: rgba(15, 30, 48, .06);--panel-brd: rgba(38, 60, 88, .16);--panel-brd-2: rgba(38, 60, 88, .28);--hi: rgba(255, 255, 255, .7);--text: #17222f;--text-dim: #4c5a6b;--text-faint: #75828f;--accent: #1a7f37;--accent-ink: #ffffff;--accent-2: #0c8577;--secure: #1a7f37;--elevated: #92620c;--critical: #cf222e;--info: #0969da;--violet: #6a5acd;--heat-0: #89aff6;--heat-1: #a07cdb;--heat-2: #d53136;--heat-3: #ab0018;--series-0: #2a78d6;--series-1: #15966a;--series-2: #4a3aa7;--series-3: #cc5583;--series-4: #a63a08;--series-5: #b57f00;--sheen: linear-gradient(180deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, .25));--sheen-soft: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .2));--panel-shadow: 0 14px 30px -24px rgba(30, 45, 65, .45)}@media(min-width:761px)and (max-width:1080px){.opdr .agents-stats{grid-template-columns:repeat(3,1fr)}.opdr .agents-grid{grid-template-columns:repeat(2,1fr)}}.opdr.login-root{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 600px at 50% -10%,rgba(63,185,80,.08),transparent 60%),var(--bg);overflow:auto}.opdr .login-card{width:100%;max-width:380px;background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--bg-2);border:1px solid var(--panel-brd);border-radius:var(--radius);box-shadow:0 1px 0 var(--hi) inset,0 30px 70px -40px #000000e6;padding:30px 28px 26px;text-align:center}.opdr .login-mark{width:46px;height:46px;margin:0 auto 16px;border-radius:12px;display:grid;place-items:center;color:var(--accent-2);background:linear-gradient(160deg,#0c2b27,#0b1410);border:1px solid color-mix(in srgb,var(--accent-2) 35%,transparent);box-shadow:0 0 22px -6px var(--accent-2)}.opdr .login-mark svg{width:22px;height:22px}.opdr .login-mark-img{width:26px;height:auto}.opdr .login-logo{margin:2px auto 22px;display:flex;align-items:center;justify-content:center;gap:13px}.opdr .login-logo-mark{width:54px;height:auto}.opdr .login-logo-text{text-align:left}.opdr .login-logo-word{font-family:var(--disp);font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1;color:var(--text)}.opdr .login-logo-word b{font-weight:600;color:var(--accent)}.opdr .login-logo-tag{margin-top:5px;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.opdr .login-title{font-family:var(--disp);font-size:21px;font-weight:600;letter-spacing:-.01em}.opdr .login-sub{margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--text-faint)}.opdr .login-actions{margin-top:24px}.opdr .login-actions .btn{width:100%;padding:11px 14px;font-size:13px}.opdr .login-note{margin-top:18px;padding-top:16px;border-top:1px solid var(--panel-brd);font-size:11.5px;line-height:1.55;color:var(--text-faint)}.opdr .login-note code{font-family:var(--mono);color:var(--text-dim)}.opdr .login-err{margin-top:18px;padding:9px 12px;border-radius:var(--radius-sm);font-size:11.5px;line-height:1.5;text-align:left;color:var(--critical);background:color-mix(in srgb,var(--critical) 10%,transparent);border:1px solid color-mix(in srgb,var(--critical) 38%,transparent)}.opdr .login-err.warn{color:var(--elevated);background:color-mix(in srgb,var(--elevated) 10%,transparent);border-color:color-mix(in srgb,var(--elevated) 38%,transparent)}.opdr .login-emergency{margin-top:16px;padding-top:14px;border-top:1px solid var(--panel-brd);text-align:left}.opdr .login-eg-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:4px 2px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--text-faint);background:transparent;border:0;cursor:pointer;transition:color .14s}.opdr .login-eg-toggle:hover{color:var(--critical)}.opdr .login-eg-toggle svg{width:14px;height:14px}.opdr .login-eg-toggle svg:first-child{color:var(--critical)}.opdr .login-eg-toggle svg:last-child{margin-left:auto}.opdr .login-eg-panel{margin-top:12px;padding:14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--critical) 6%,transparent);border:1px solid color-mix(in srgb,var(--critical) 30%,transparent)}.opdr .login-eg-lede{font-size:11px;line-height:1.55;color:var(--text-dim);margin-bottom:12px}.opdr .login-eg-form{display:flex;flex-direction:column;gap:11px}.opdr .login-eg-form .btn{width:100%;margin-top:2px}.opdr.um-root{display:flex;align-items:center;gap:10px;width:100%}.opdr .um-avatar{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--accent-2);background:linear-gradient(160deg,#0c2b27,#0b1410);border:1px solid color-mix(in srgb,var(--accent-2) 35%,transparent)}.opdr .um-meta{min-width:0;flex:1}.opdr .um-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .um-role{font-family:var(--mono);font-size:9.5px;color:var(--text-faint);text-transform:capitalize}.opdr .um-btn{flex:none;border-radius:6px;padding:5px;color:var(--text-faint);background:transparent;border:0;cursor:pointer;transition:all .14s}.opdr .um-btn:hover{color:var(--text);background:var(--hi)}.opdr .um-btn svg{width:16px;height:16px;display:block}.opdr .um-signin{font-family:var(--mono);font-size:11px;color:var(--accent);background:transparent;border:0;cursor:pointer;padding:0}.opdr .gate-off{opacity:.45;pointer-events:none;filter:saturate(.6)}.opdr .admin-wrap{display:flex;flex-direction:column;gap:var(--gap);padding:var(--gap);overflow-y:auto}.opdr .admin-grid{display:grid;grid-template-columns:1fr;gap:var(--gap)}@media(min-width:1080px){.opdr .admin-grid{grid-template-columns:3fr 2fr;align-items:start}}.opdr .admin-form{display:flex;flex-direction:column;gap:12px;padding:var(--pad)}.opdr .admin-form .row{display:flex;gap:10px;flex-wrap:wrap}.opdr .admin-form .row .field{flex:1;min-width:140px}.opdr .role-checks{display:flex;flex-wrap:wrap;gap:7px}.opdr .role-check{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;font-family:var(--mono);font-size:11px;cursor:pointer;color:var(--text-dim);border:1px solid var(--panel-brd);background:var(--panel);transition:all .14s}.opdr .role-check.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.opdr .role-check input{display:none}.opdr .roles-cell{display:flex;flex-wrap:wrap;gap:4px}.opdr .token-reveal{margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--secure) 9%,transparent);border:1px solid color-mix(in srgb,var(--secure) 40%,transparent)}.opdr .token-reveal .tr-h{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--secure);margin-bottom:8px}.opdr .token-reveal .tr-val{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--text);word-break:break-all;background:var(--bg-3);border:1px solid var(--panel-brd);border-radius:7px;padding:8px 10px}.opdr .token-reveal .tr-note{margin-top:7px;font-size:10.5px;color:var(--text-faint)}.opdr .admin-err{padding:9px 12px;border-radius:var(--radius-sm);font-size:11.5px;color:var(--critical);background:color-mix(in srgb,var(--critical) 10%,transparent);border:1px solid color-mix(in srgb,var(--critical) 38%,transparent)}.opdr .admin-deny{max-width:420px;margin:60px auto;text-align:center}.opdr .confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#04070b9e}.opdr .confirm-card{width:420px;max-width:100%;background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border:1px solid color-mix(in srgb,var(--critical) 34%,var(--panel-brd-2));border-radius:var(--radius);box-shadow:0 30px 80px -20px #000000d9;overflow:hidden}.opdr .confirm-hd{display:flex;align-items:center;gap:9px;padding:14px 18px;font-size:14px;font-weight:600;color:var(--critical);border-bottom:1px solid var(--panel-brd)}.opdr .confirm-hd svg{width:17px;height:17px}.opdr .confirm-body{padding:16px 18px;font-size:12.5px;line-height:1.6;color:var(--text-dim)}.opdr .confirm-body strong{color:var(--text)}.opdr .confirm-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--panel-brd)}.mshell{display:flex;flex-direction:column;height:100dvh;min-height:0;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif}.mshell-top{display:flex;align-items:center;gap:10px;flex:none;height:52px;padding:0 12px;border-bottom:1px solid var(--panel-brd);background:var(--bg-2)}.mshell-mark{height:24px;width:auto;flex:none}html:not(.dark) .mshell-mark{filter:invert(1)}.mshell-title{min-width:0;flex:1;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mshell-pill{display:inline-flex;align-items:center;gap:7px;flex:none;padding:6px 11px;border:1px solid;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-decoration:none;min-height:32px}.mshell-pill .mshell-dot{width:7px;height:7px;border-radius:50%}.mshell-main{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.mshell-nav{display:grid;grid-template-columns:repeat(4,1fr);flex:none;border-top:1px solid var(--panel-brd);background:var(--bg-2);padding-bottom:env(safe-area-inset-bottom,0px)}.mshell-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:6px 2px;border:0;background:transparent;color:var(--text-dim);text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mshell-tab svg{width:20px;height:20px}.mshell-tab.on{color:var(--accent)}.mshell-tab.on:before{content:"";position:absolute;top:0;left:22%;right:22%;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.mshell-tab-badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:17px;padding:1px 5px;border-radius:999px;background:var(--critical);color:var(--bg);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;text-align:center}.mshell-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c}.mshell-drawer{position:absolute;left:0;right:0;bottom:0;max-height:78dvh;display:flex;flex-direction:column;border-top:1px solid var(--panel-brd-2);border-radius:16px 16px 0 0;background:var(--bg-2);padding-bottom:env(safe-area-inset-bottom,0px)}.mshell-drawer-hd{display:flex;align-items:center;gap:10px;flex:none;padding:12px 16px;border-bottom:1px solid var(--panel-brd);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.mshell-drawer-x{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;border-radius:10px;background:transparent;color:var(--text-dim);cursor:pointer}.mshell-drawer-x svg{width:16px;height:16px}.mshell-drawer-b{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 12px}.mshell-drawer-g{padding:12px 8px 4px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.mshell-drawer-it{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 10px;border-radius:10px;color:var(--text-dim);text-decoration:none;font-size:14px;font-weight:500}.mshell-drawer-it svg{width:18px;height:18px;flex:none;opacity:.85}.mshell-drawer-it.on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--text)}.mshell-drawer-it.on svg{color:var(--accent)}.mshell-drawer-it .mshell-it-badge{margin-left:auto;padding:1px 8px;border:1px solid var(--panel-brd);border-radius:999px;background:var(--panel-2);font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--text-dim)}.mshell-drawer-foot{flex:none;border-top:1px solid var(--panel-brd);padding:10px 16px}.opdr.desk-note{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:40px 24px;text-align:center}.opdr.desk-note svg{width:26px;height:26px;color:var(--text-faint)}.opdr.desk-note .desk-note-t{font-family:var(--disp);font-size:15.5px;font-weight:600;color:var(--text)}.opdr.desk-note .desk-note-m{font-size:12.5px;line-height:1.55;color:var(--text-dim);max-width:340px}@media(max-width:760px){.opdr .btn{min-height:44px}.opdr .btn.sm{min-height:40px}.opdr .chip,.opdr .seg-btn{min-height:36px}.opdr .det{grid-template-columns:minmax(0,1fr);padding:10px;gap:10px}.opdr .det.m-list .det-detailp,.opdr .det.m-detail .det-listp,.opdr .alm-foot{display:none}.opdr .alm-topbar{flex-wrap:wrap;gap:8px;padding:9px 10px}.opdr .det-item{padding:13px 12px}.opdr .det-bar .alm-row1{flex-wrap:wrap}.opdr .det-bar .alm-site{width:100%}.opdr .det-detail{padding:12px 12px 0}.opdr .dd-title{flex-wrap:wrap;row-gap:6px}.opdr .dd-status,.opdr .case-banner{flex-wrap:wrap;row-gap:8px}.opdr .alm-toast{left:10px;right:10px;bottom:66px;flex-wrap:wrap}.opdr .sig-chart{height:100px}.opdr .dd-thumb{position:sticky;bottom:0;z-index:5;display:flex;gap:8px;margin-top:auto;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg-2);border-top:1px solid var(--panel-brd)}.opdr .dd-thumb .btn{flex:1;min-height:46px}.opdr .dd-topo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;color:var(--text-dim);padding:7px 10px;border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--panel)}.opdr .dd-topo b{color:var(--text);font-weight:600}.opdr .dd-topo svg{width:11px;height:11px;color:var(--text-faint);flex:none}.opdr .dec-row{flex-wrap:wrap;gap:8px 10px;padding:12px}.opdr .dec-b{order:1;flex:1 1 100%}.opdr .dec-t{white-space:normal}.opdr .dec-m{white-space:normal;line-height:1.55;font-size:10.5px}.opdr .dec-row .btn{order:2;flex:1 0 28%;min-height:46px;padding:8px 10px}.opdr .kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.opdr .ov{padding:10px}.opdr .ov-pipeline{flex-wrap:wrap;gap:8px}.opdr .ov-pipeline .pipe-stage{flex:1 1 44%;min-width:0}.opdr .ov-pipeline .pipe-arrow,.dash-fab{display:none}.dashgrid.stack{display:flex;flex-direction:column;gap:10px}.dashgrid.stack .dw-m{flex:none;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius);overflow:hidden}.opdr.inc-detail{padding:12px}.opdr .inc-dd-hd .dd-title .btn,.opdr .inc-pm-actions{display:none}.opdr .inc-add-row{flex-wrap:wrap}.opdr .inc-add-owner{width:auto;flex:1 1 45%}.opdr .inc-add-row .select{width:auto;flex:1 1 30%}.opdr.inc{padding:10px}.opdr .inc-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.opdr{--gap: 10px;--pad: 12px}.opdr .asx-stats,.opdr .idn-stats,.opdr .agents-stats,.opdr .resp-stats,.opdr .st-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.opdr .agents-grid,.opdr .resp-main,.opdr .ops,.opdr .set-grid,.opdr .set-row2,.opdr .ov-main,.opdr .sim-form{grid-template-columns:minmax(0,1fr)}.graphscreen{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.opdr .map-body{flex-direction:column}.opdr .map-right{width:auto;max-height:45%;border-left:0;border-top:1px solid var(--panel-brd)}.ie-body,.ie-grid{grid-template-columns:minmax(0,1fr)}}.opdr.mw{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto}.opdr .mw-hd{display:flex;align-items:flex-start;gap:12px}.opdr .mw-title{margin:0;font-family:var(--disp, inherit);font-size:18px;font-weight:600}.opdr .mw-sub{font-size:10px;color:var(--text-faint);margin-top:3px}.opdr .mw-err{font-size:11px;color:var(--critical);border:1px solid color-mix(in srgb,var(--critical) 40%,transparent);background:color-mix(in srgb,var(--critical) 10%,transparent);border-radius:7px;padding:6px 11px}.opdr .mw-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.opdr .mw-form{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.opdr .mw-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.opdr .mw-field{display:flex;flex-direction:column;gap:5px;min-width:0}.opdr .mw-field-wide{grid-column:span 2}.opdr .mw-form-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opdr .mw-hint{font-size:10px;color:var(--text-faint)}.opdr .mw-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opdr .mw-chip-input{display:flex;align-items:center;gap:6px}.opdr .mw-chip-picker{flex:1;min-width:0}.opdr .mw-chip-set{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.opdr .mw-chip{text-transform:none;letter-spacing:normal;gap:5px;padding-right:5px;max-width:100%}.opdr .mw-chip-id{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdr .mw-chip-x{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-faint);font-size:13px;line-height:1;cursor:pointer}.opdr .mw-chip-x:hover{color:var(--critical);background:color-mix(in srgb,var(--critical) 12%,transparent)}.opdr .mw-list{display:flex;flex-direction:column;gap:10px}.opdr .mw-card{padding:13px 15px;display:flex;flex-direction:column;gap:10px}.opdr .mw-card-hd{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.opdr .mw-card-t{font-size:13.5px;font-weight:600}.opdr .mw-id{font-size:10px;color:var(--text-faint)}.opdr .mw-card-meta{display:flex;flex-direction:column;gap:5px}.opdr .mw-meta-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-dim)}.opdr .mw-meta-row svg{width:13px;height:13px;flex:none;color:var(--text-faint)}.opdr .mw-scope{color:var(--text-dim)}.opdr .mw-ref{color:var(--accent-2)}.opdr .mw-checks{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:2px;padding-left:21px}.opdr .mw-check{font-size:10.5px;color:var(--secure)}.opdr .mw-check.bad{color:var(--critical)}.opdr .mw-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opdr .mw-warn{font-size:10px;color:var(--elevated)}.opdr .mw-wo-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--panel-brd-2);border-radius:9px;background:var(--panel-2)}.opdr .mw-wo-form .input{flex:1;min-width:160px}.opdr .mw-wo-pri{width:130px;flex:none}@media(max-width:900px){.opdr .mw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opdr .mw-field-wide{grid-column:span 2}.opdr .mw-scope-grid{grid-template-columns:1fr}}.opdr .ov{display:flex;flex-direction:column;gap:var(--gap);flex:1;padding:var(--gap);min-height:0}.opdr .kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.opdr .kpi-cell{text-align:left;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--panel-brd);border-radius:var(--radius);background:var(--panel)}.opdr .kpi-cell.act{cursor:pointer;transition:border-color .15s,background .15s}.opdr .kpi-cell.act:hover{border-color:color-mix(in srgb,var(--accent, #3fb950) 45%,var(--panel-brd));background:color-mix(in srgb,var(--accent, #3fb950) 5%,var(--panel))}.opdr .kpi-v{font-family:var(--disp, inherit);font-size:26px;font-weight:600;line-height:1}.opdr .kpi-k{font-size:11px;font-weight:600;color:var(--text-dim, var(--text))}.opdr .kpi-sub{font-size:9.5px;color:var(--text-faint);display:flex;align-items:center;gap:6px}.opdr .ov .ov-pipeline{display:flex;align-items:stretch;gap:0}.opdr .ov-pipeline .pipe-stage{flex:1;display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:11px;border:1px solid var(--panel-brd);background:var(--panel)}.opdr .ov-pipeline .pipe-ic{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:var(--panel-2, rgba(150, 175, 205, .08));border:1px solid var(--panel-brd);color:var(--accent-2, #2bd4c4)}.opdr .ov-pipeline .pipe-ic svg{width:13px;height:13px}.opdr .ov-pipeline .pipe-v{font-family:var(--disp, inherit);font-size:15px;font-weight:600;line-height:1;white-space:nowrap}.opdr .ov-pipeline .pipe-v em{font-style:normal;font-family:var(--mono, monospace);font-size:10px;color:var(--text-faint);font-weight:400}.opdr .ov-pipeline .pipe-n{font-size:9.5px;font-weight:600;color:var(--text-dim, var(--text-faint));margin-top:2px}.opdr .ov-pipeline .pipe-stage:last-child .pipe-ic{color:var(--accent, #3fb950)}.opdr .ov-pipeline .pipe-stage.pend{border-color:color-mix(in srgb,var(--violet, #a78bfa) 45%,transparent)}.opdr .ov-pipeline .pipe-stage.pend .pipe-ic{color:var(--violet, #a78bfa)}.opdr .ov-pipeline .pipe-arrow{width:22px;flex:none;display:grid;place-items:center}.opdr .ov-pipeline .pipe-arrow i{display:block;width:100%;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent-2, #2bd4c4) 55%,transparent) 0 5px,transparent 5px 10px);background-size:20px 2px;animation:pipeflow 1s linear infinite}.opdr .ov-main{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:var(--gap)}.opdr .ov-side{display:flex;flex-direction:column;gap:var(--gap);min-height:0}.opdr .ov-queue{min-height:0;display:flex;flex-direction:column}.opdr .ov-mapp{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.opdr .ov-fac-pick{display:inline-flex;align-items:center;gap:8px;min-width:0}.opdr .ov-fac-pick .ov-fac-sel{width:auto;max-width:240px;padding:5px 9px;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.opdr .ov-decidep{flex:2;min-height:0;display:flex;flex-direction:column}.opdr .ov-feedp{flex:3;min-height:0;display:flex;flex-direction:column}.opdr .ov-side:not(:has(.ov-decidep)) .ov-feedp{flex:1}.opdr .ov-map{flex:1;min-height:0;padding:10px;position:relative}.opdr .triage{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.opdr .triage-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px var(--pad);border:none;border-bottom:1px solid rgba(150,175,205,.06);background:transparent;cursor:pointer}.opdr .triage-row:last-child{border-bottom:0}.opdr .triage-row.static{cursor:default}.opdr .triage-row:not(.static):hover{background:#96afcd0a}.opdr .triage-row .sdot{flex:none}.opdr .tr-b{flex:1;min-width:0}.opdr .tr-t{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .tr-m{font-size:10px;color:var(--text-faint);margin-top:2px}.opdr .tr-age{font-size:10px;color:var(--text-faint);flex:none}.opdr .triage-more{padding:10px var(--pad);text-align:center;font-size:11px;color:var(--accent-2, #2bd4c4);background:transparent;border:none;border-top:1px solid var(--panel-brd);cursor:pointer}.opdr .decide{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px var(--pad)}.opdr .dec-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--panel)}.opdr .dec-b{flex:1;min-width:0}.opdr .dec-t{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .dec-m{font-size:10px;color:var(--text-faint);margin-top:2px}.opdr .dec-row .btn{padding:4px 7px;flex:none}.opdr .live.idle{color:var(--text-faint)}.opdr .live.idle .dot{background:var(--text-faint);box-shadow:none}.opdr .ov-feed{flex:1;min-height:0;overflow-y:auto;padding:4px 0}.opdr .ov-ev{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:baseline;padding:6px var(--pad);border-bottom:1px solid rgba(150,175,205,.05);font-size:11.5px}.opdr .ov-ev .ts{font-size:10px;color:var(--text-faint)}.opdr .ov-ev .tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:5px;align-self:center;border:1px solid var(--panel-brd);color:var(--text-dim);white-space:nowrap}.opdr .ov-ev .tag.env{color:var(--secure);border-color:color-mix(in srgb,var(--secure) 35%,transparent)}.opdr .ov-ev .tag.system{color:var(--text-dim)}.opdr .ov-ev .msg{color:var(--text-dim);line-height:1.35}.opdr .ov-ev .msg b{color:var(--text);font-weight:600}.opdr .ov-ev.crit .msg{color:color-mix(in srgb,var(--critical) 80%,var(--text))}@keyframes pipeflow{to{background-position:20px 0}}.dw{position:absolute;border-radius:var(--radius);transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease;display:flex;flex-direction:column;overflow:hidden;min-width:0}.dw-body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;border-radius:inherit}.dw-body>*{flex:1;min-height:0}.panel-err{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--critical) 30%,var(--panel-brd));background:color-mix(in srgb,var(--critical) 6%,var(--panel))}.panel-err-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--critical)}.panel-err-msg{font-size:12px;color:var(--text-dim);line-height:1.4;overflow:hidden}.dw-chrome{display:none}.dashgrid.editing .dw-chrome{display:flex;align-items:center;gap:8px;position:absolute;top:-1px;left:-1px;right:-1px;height:30px;z-index:3;padding:0 8px 0 10px;border-radius:var(--radius) var(--radius) 0 0;background:color-mix(in srgb,var(--accent, #3fb950) 10%,var(--panel));border:1px dashed color-mix(in srgb,var(--accent, #3fb950) 45%,transparent);border-bottom-style:solid}.dw-grip{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);min-width:0}.dw-grip b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.dw-grip svg{width:12px;height:12px;color:var(--accent, #3fb950);flex:none}.dw-acts{margin-left:auto;display:flex;gap:4px}.dw-a{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--panel-brd);background:var(--panel-2, rgba(150,175,205,.06));color:var(--text-dim)}.dw-a svg{width:12px;height:12px}.dw-a:hover{color:var(--text);border-color:var(--panel-brd-2, var(--panel-brd))}.dw-a.danger:hover{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 45%,transparent)}.dashgrid.editing .dw{cursor:grab;touch-action:none}.dashgrid.editing .dw-body{pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:29px;border:1px dashed color-mix(in srgb,var(--accent, #3fb950) 32%,var(--panel-brd));border-top:0;border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.dw.drag{transition:none;z-index:30;cursor:grabbing;opacity:.94;filter:drop-shadow(0 24px 40px rgba(0,0,0,.6))}.dw.resizing{transition:none;z-index:30}.dw-rz{display:none;position:absolute;right:2px;bottom:2px;width:18px;height:18px;cursor:nwse-resize;z-index:4}.dw-rz:before{content:"";position:absolute;right:4px;bottom:4px;width:9px;height:9px;border-right:2px solid var(--accent, #3fb950);border-bottom:2px solid var(--accent, #3fb950);border-radius:0 0 3px;opacity:.75}.dw-rz:hover:before{opacity:1}.dashgrid.editing .dw-rz{display:block}.dw-ph{position:absolute;z-index:1;border-radius:var(--radius);transition:all .13s ease;border:1.5px dashed color-mix(in srgb,var(--accent, #3fb950) 60%,transparent);background:color-mix(in srgb,var(--accent, #3fb950) 7%,transparent)}.dashgrid.editing{background-image:radial-gradient(rgba(150,175,205,.13) 1px,transparent 1px);background-size:35px 35px;border-radius:12px}.dash-toolbar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent, #3fb950) 30%,var(--panel-brd));background:color-mix(in srgb,var(--accent, #3fb950) 6%,var(--panel))}.dash-ttl{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.dash-ttl svg{width:14px;height:14px;color:var(--accent, #3fb950)}.dash-hint{font-size:9.5px;color:var(--text-faint)}.dash-dirty{font-size:9.5px;color:var(--elevated, #e3b341)}.dash-fab{position:fixed;right:20px;bottom:16px;z-index:40;display:flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--accent-ink, #0a1f10);background:var(--accent, #3fb950);border:1px solid color-mix(in srgb,var(--accent, #3fb950) 70%,#fff);box-shadow:0 8px 26px -8px var(--accent, #3fb950);font-weight:600}.dash-fab svg{width:14px;height:14px}.dash-fab:hover{filter:brightness(1.08)}.wlib{display:flex;flex-direction:column;gap:8px;margin-top:8px}.wlib-card{position:relative;display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;cursor:pointer;text-align:left;border:1px solid var(--panel-brd);background:var(--panel);color:var(--text);transition:border-color .13s}.wlib-card:hover{border-color:color-mix(in srgb,var(--accent, #3fb950) 50%,transparent)}.wlib-card.used,.wlib-card:disabled{opacity:.45;cursor:default}.wlib-prev{flex:none;width:62px;height:36px;border-radius:8px;overflow:hidden;border:1px solid var(--panel-brd);background:var(--bg-3, var(--bg-2))}.wlib-prev svg{width:100%;height:100%;display:block}.wlib-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wlib-t{font-size:12px;font-weight:600}.wlib-prot{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--violet, #a78bfa);font-style:normal}.wlib-d{font-size:10px;color:var(--text-faint);line-height:1.4}.wlib-add{flex:none;font-family:var(--mono);font-size:10px;color:var(--accent, #3fb950);font-weight:600}.ov-confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;display:grid;place-items:center}.ov-confirm{width:min(420px,92vw);padding:18px;border:1px solid var(--panel-brd);border-radius:12px;background:var(--panel)}.ov-confirm-t{font-size:14px;font-weight:600;margin-bottom:8px}.ov-confirm-m{font-size:12px;color:var(--text-dim, var(--text));line-height:1.5;margin-bottom:14px}.ov-confirm-a{display:flex;justify-content:flex-end;gap:8px}@media(min-width:761px)and (max-width:1080px){.opdr .kpi{grid-template-columns:repeat(2,1fr)}.opdr .ov-main{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr)}.dashgrid.stack2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.dashgrid.stack2 .dw-m{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius);overflow:hidden}.dashgrid.stack2 .dw-m.wide{grid-column:1 / -1}}.opdr.slo{flex:1;min-height:0;display:flex;flex-direction:column}.opdr .slo-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}.opdr .slo-controls{display:flex;align-items:flex-end;gap:16px}.opdr .slo-ctl{display:flex;flex-direction:column;gap:5px}.opdr .slo-ctl .label{margin-bottom:0}.opdr .slo-ctl .select{min-width:190px;width:auto}.opdr .slo-period{font-size:12px;color:var(--text-dim);align-self:center}.opdr .slo-err{padding:14px var(--pad);color:var(--critical);font-family:var(--mono);font-size:12px}.opdr .slo-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--secure) 32%,transparent);background:color-mix(in srgb,var(--secure) 8%,var(--panel));box-shadow:0 0 24px -14px var(--secure)}.opdr .slo-banner-t{font-size:13px;color:var(--text)}.opdr .slo-banner-t strong{color:var(--secure);font-weight:600}.opdr .slo-split-body{padding:16px var(--pad);display:flex;flex-direction:column;gap:12px}.opdr .slo-bar{display:flex;height:16px;border-radius:6px;overflow:hidden;background:var(--bg-3);border:1px solid var(--panel-brd)}.opdr .slo-seg{height:100%;transition:width .2s ease}.opdr .slo-split-legend{display:flex;gap:20px}.opdr .slo-lg{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim)}.opdr .slo-lg .mono{color:var(--text)}.opdr .slo-sw{width:11px;height:11px;border-radius:3px;display:inline-block}.opdr .slo-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.opdr .slo-tblp{display:flex;flex-direction:column;overflow:hidden}.opdr .slo-tbl-wrap{overflow-x:auto}.opdr .slo-t{width:100%;border-collapse:collapse}.opdr .slo-t th.num,.opdr .slo-t td.num{text-align:right}.opdr .slo-t tbody tr{cursor:default}.opdr .slo-t tbody tr.norow,.opdr .slo-t tbody tr.norow:hover{background:transparent}.opdr .slo-t tbody tr.norow td{border-bottom:0}.opdr .slo-t tbody tr.slo-down td:first-child{box-shadow:inset 3px 0 0 var(--critical)}.opdr .slo-t tbody tr.slo-saved{background:color-mix(in srgb,var(--secure) 6%,transparent)}.opdr .slo-t tbody tr.slo-saved td:first-child{box-shadow:inset 3px 0 0 var(--secure)}.opdr .slo-nudge{margin-left:8px;vertical-align:1px}@media(max-width:900px){.opdr .slo-grid{grid-template-columns:1fr}.opdr .slo-controls{flex-wrap:wrap}}.opdr .st-wrap{display:flex;flex-direction:column;gap:var(--gap)}.opdr .st-classes{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.opdr .st-cls{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--panel-brd);background:var(--panel);position:relative;overflow:hidden}.opdr .st-cls:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c, var(--text-faint))}.opdr .st-cls .st-cls-v{font-family:var(--disp);font-size:22px;font-weight:600;line-height:1;color:var(--c, var(--text));min-width:24px}.opdr .st-cls .st-cls-k{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.opdr .st-cls .st-cls-d{font-size:10px;color:var(--text-faint);margin-top:2px}.opdr .st-body{display:grid;grid-template-columns:minmax(300px,1fr) 1.5fr;gap:var(--gap);align-items:start}@media(max-width:1100px){.opdr .st-body{grid-template-columns:1fr}}.opdr .st-panel{display:flex;flex-direction:column;min-height:0}.opdr .st-scroll{max-height:460px;overflow-y:auto}.opdr .st-gap{display:flex;align-items:center;gap:10px;padding:10px var(--pad);border-bottom:1px solid rgba(150,175,205,.06)}.opdr .st-gap:last-child{border-bottom:0}.opdr .st-gap .sdot{flex:none}.opdr .st-gap-b{flex:1;min-width:0}.opdr .st-gap-t{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .st-gap-m{font-family:var(--mono);font-size:10px;color:var(--text-faint);margin-top:2px}.opdr .st-gap-age{font-family:var(--mono);font-size:10px;color:var(--text-faint);flex:none;text-align:right}.opdr .st-tbl tbody tr.stale td{background:color-mix(in srgb,var(--elevated) 8%,transparent)}.opdr .st-tbl tbody tr.stale td:first-child{box-shadow:inset 3px 0 0 var(--elevated)}.opdr .st-tbl td.num{font-family:var(--mono);font-size:11px;text-align:right}.opdr .st-tbl .st-pt{font-weight:600;color:var(--text)}.opdr .st-tbl .st-fld{font-family:var(--mono);font-size:11px;color:var(--text-dim)}.opdr .st-gen{font-family:var(--mono);font-size:10px;color:var(--text-faint)}.opdr .st-err{color:var(--critical);font-family:var(--mono);font-size:11.5px;padding:8px var(--pad)}.opdr.sc-root{display:flex;flex-direction:column;min-height:0;height:100%}.opdr .sc-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--panel-brd)}.opdr .sc-bar-lbl{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.opdr .sc-site{width:auto;min-width:200px;padding:6px 10px;font-size:12.5px}.opdr .sc-bar-note{font-size:10.5px;color:var(--text-faint);margin-left:auto;text-align:right}.opdr .sc-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:14px;padding:14px 16px;flex:1;min-height:0;align-items:start}@media(max-width:1080px){.opdr .sc-grid{grid-template-columns:1fr}}.opdr .sc-editp{display:flex;flex-direction:column;min-height:420px;max-height:calc(100vh - 150px)}.opdr .sc-err{margin:10px 12px 0;max-width:none;white-space:normal}.opdr .sc-preview{border-top:1px solid var(--panel-brd);padding:12px;overflow:auto;max-height:40%}.opdr .sc-preview-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.opdr .sc-nochange{font-size:11px;color:var(--secure);padding:4px 0}.opdr .sc-diff{display:flex;flex-direction:column;gap:10px}.opdr .sc-diff-sec{border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--bg-3);overflow:hidden}.opdr .sc-diff-h{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:color-mix(in srgb,var(--panel-brd) 35%,transparent)}.opdr .sc-diff-name{font-size:11.5px;font-weight:600;text-transform:capitalize;color:var(--text)}.opdr .sc-diff-counts{display:flex;gap:8px;font-size:11px}.opdr .sc-diff-counts .added{color:var(--secure)}.opdr .sc-diff-counts .removed{color:var(--critical)}.opdr .sc-diff-counts .changed{color:var(--elevated)}.opdr .sc-diff-lines{padding:6px 10px;font-size:11px;line-height:1.6}.opdr .sc-diff-lines .ln{white-space:pre-wrap;word-break:break-all}.opdr .sc-diff-lines .ln.added{color:var(--secure)}.opdr .sc-diff-lines .ln.removed{color:var(--critical)}.opdr .sc-diff-lines .ln.changed{color:var(--elevated)}.opdr .sc-apply-bar{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--panel-brd)}.opdr .sc-denied{font-size:10.5px;color:var(--text-faint)}.opdr .sc-versions{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 150px)}.opdr .sc-vlist{overflow:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.opdr .sc-vrow{border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--bg-3);padding:9px 11px}.opdr .sc-vmeta{display:flex;align-items:center;gap:8px}.opdr .sc-vwho{font-size:12px;color:var(--text)}.opdr .sc-vwhen{font-size:10.5px;color:var(--text-faint)}.opdr .sc-vfoot{display:flex;align-items:center;gap:8px;margin-top:7px}.opdr .sc-vid{font-size:10px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdr .sc-confirm{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.opdr .gt-panel{display:flex;flex-direction:column;gap:6px}.opdr .gt-head{font-size:10.5px;color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase}.opdr .gt-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:6px 9px;border:1px solid var(--panel-brd);border-radius:var(--radius-sm);font-size:12px}.opdr .gt-target{font-family:var(--mono);font-size:11px;color:var(--text)}.opdr .gt-truth{color:var(--text-dim);white-space:nowrap}.opdr .gt-truth b,.opdr .gt-pred b{font-family:var(--disp);font-weight:600;color:var(--text)}.opdr .gt-sep{color:var(--text-faint)}.opdr .gt-pred{color:var(--text-dim);white-space:nowrap}.opdr .gt-err{font-family:var(--mono);font-size:10.5px;color:var(--text-faint)}.opdr .gt-pending{color:var(--text-faint);font-style:italic}.opdr .gt-src{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase}.opdr .sim-body{display:flex;flex-direction:column;gap:14px;padding:16px;max-width:1100px}.opdr .sim-run{padding:13px 15px;display:flex;flex-direction:column;gap:10px}.opdr .sim-run-hd{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.opdr .sim-run-t{font-size:13.5px;font-weight:600}.opdr .sim-run-links{margin-left:auto;display:flex;gap:10px}.opdr .sim-link{font-size:11.5px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.opdr .sim-link:hover{text-decoration:underline}.opdr .sim-timeline{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.opdr .sim-tl-row{display:flex;gap:10px;align-items:baseline;font-size:12px}.opdr .sim-tl-at{font-family:var(--mono);font-size:10.5px;color:var(--text-faint);flex:none}.opdr .sim-tl-step{color:var(--text-dim)}.opdr .sim-tl-err{font-family:var(--mono);font-size:10.5px;color:var(--critical)}.opdr .sim-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.opdr .sim-strip .badge{text-transform:none;letter-spacing:.02em}.opdr .sim-strip a.badge{text-decoration:none;cursor:pointer}.opdr .sim-strip a.badge:hover{filter:brightness(1.15)}.opdr .sim-chaos{padding:11px 15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opdr .sim-err{font-size:11px;color:var(--critical);border:1px solid color-mix(in srgb,var(--critical) 40%,transparent);background:color-mix(in srgb,var(--critical) 10%,transparent);border-radius:7px;padding:6px 11px}.opdr .sim-group-hd{display:flex;align-items:center;gap:8px;margin-top:4px}.opdr .sim-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.opdr .sim-card{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.opdr .sim-card-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opdr .sim-card-t{font-size:13px;font-weight:600;font-family:var(--mono)}.opdr .sim-card-desc{font-size:12px;color:var(--text-dim);line-height:1.45;flex:1}.opdr .sim-raises{font-size:11px;font-family:var(--mono);color:var(--text-faint)}.opdr .sim-card-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.opdr .sim-knob{display:flex;align-items:center;gap:8px}.opdr .sim-knob-name{font-family:var(--mono);font-size:10.5px;color:var(--text-faint);width:110px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdr .sim-knob input[type=range]{flex:1;min-width:0;accent-color:var(--accent)}.opdr .sim-knob-val{font-family:var(--mono);font-size:11px;color:var(--text-dim);width:86px;flex:none;text-align:right}.opdr .sim-ovr-table{width:100%;border-collapse:collapse;font-size:12px}.opdr .sim-ovr-table th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:6px 10px;border-bottom:1px solid var(--panel-brd)}.opdr .sim-ovr-table td{padding:6px 10px;border-top:1px solid var(--panel-brd);color:var(--text-dim)}.opdr .sim-ovr-table td.mono{font-family:var(--mono);font-size:11px}.opdr .sim-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:13px 15px}.opdr .sim-field{display:flex;flex-direction:column;gap:5px}.opdr .set-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.opdr .set-col{display:flex;flex-direction:column;gap:var(--gap)}.opdr .set-panel .pbody{display:flex;flex-direction:column;gap:13px}.opdr .set-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opdr .sw-row{display:flex;gap:8px}.opdr .sw{width:38px;height:30px;border-radius:9px;border:1px solid var(--panel-brd);background:var(--panel);cursor:pointer;display:grid;place-items:center;transition:all .14s}.opdr .sw span{width:18px;height:18px;border-radius:5px;display:block}.opdr .sw:hover{border-color:var(--panel-brd-2)}.opdr .sw.on{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.opdr .set-toggles{display:flex;flex-direction:column;gap:2px}.opdr .set-toggle{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:12.5px;color:var(--text-dim);border-bottom:1px solid rgba(150,175,205,.06)}.opdr .set-toggle:last-child{border-bottom:0}.opdr .int-list{display:flex;flex-direction:column;gap:2px}.opdr .int-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(150,175,205,.06)}.opdr .int-row:last-child{border-bottom:0}.opdr .int-dot{width:8px;height:8px;border-radius:50%;flex:none}.opdr .int-dot.secure{background:var(--secure);box-shadow:0 0 7px var(--secure)}.opdr .int-dot.critical{background:var(--critical)}.opdr .int-n{font-size:12.5px}.opdr .set-users tbody tr{cursor:default}.opdr .set-users tbody tr:hover{background:transparent}.opdr .set-danger{display:flex;align-items:center;gap:14px}.opdr .set-danger>div{flex:1}.opdr .set-note{font-family:var(--mono);font-size:10.5px;color:var(--text-faint)}.opdr .set-bar{display:flex;align-items:center;gap:12px;margin-bottom:var(--gap)}.opdr .ov-ev .tag.power{color:var(--elevated);border-color:color-mix(in srgb,var(--elevated) 35%,transparent)}.opdr .ov-ev .tag.thermal{color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.opdr .sig-chart{width:100%;height:120px;display:block;border-radius:10px;border:1px solid var(--panel-brd);background:var(--bg-3)}.opdr .sig-line{fill:none;stroke-width:2;stroke-linejoin:round}.opdr .sig-line.critical{stroke:var(--critical)}.opdr .sig-line.warning{stroke:var(--elevated)}.opdr .sig-line.info{stroke:var(--info)}.opdr .sig-dot.critical{fill:var(--critical)}.opdr .sig-dot.warning{fill:var(--elevated)}.opdr .sig-dot.info{fill:var(--info)}.opdr .sig-thr{stroke:color-mix(in srgb,var(--critical) 55%,transparent);stroke-width:1.2;stroke-dasharray:6 5}.opdr .sig-thr-t{font-family:var(--mono);font-size:10.5px;fill:var(--text-faint);text-anchor:end}.opdr .sig-cur{font-family:var(--mono);font-size:12px;font-weight:600;fill:var(--text);text-anchor:end;paint-order:stroke;stroke:var(--bg-3);stroke-width:4px}.opdr .as-util{display:flex;align-items:center;gap:8px}.opdr .as-util .conf-bar{width:64px}.opdr .cap-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--gap);align-items:start}.opdr .cap-sites{display:flex;flex-direction:column;gap:16px}.opdr .cap-site-hd{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.opdr .cap-site-nm{font-size:13.5px;font-weight:600}.opdr .cap-rows{display:flex;flex-direction:column;gap:7px}.opdr .cap-row{display:grid;grid-template-columns:64px 1fr 118px;gap:10px;align-items:center;grid-template-rows:auto auto}.opdr .cap-k{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);grid-row:1 / span 2}.opdr .cap-bar{position:relative;height:9px;border-radius:5px;background:#96afcd21;overflow:hidden;display:flex;grid-column:2}.opdr .cap-bar i{display:block;height:100%}.opdr .cap-bar .c-secure{background:var(--accent-2)}.opdr .cap-bar .c-elevated{background:var(--elevated)}.opdr .cap-bar .c-critical{background:var(--critical)}.opdr .cap-bar .c-sim{background:repeating-linear-gradient(45deg,var(--accent) 0 4px,color-mix(in srgb,var(--accent) 40%,transparent) 4px 8px)}.opdr .cap-nums{display:flex;justify-content:space-between;font-size:9px;color:var(--text-faint);margin-top:3px;grid-column:2}.opdr .cap-row .badge{justify-self:end;white-space:nowrap;grid-row:1 / span 2;grid-column:3}.opdr .sim-verdict{padding:11px 13px;border-radius:10px;font-size:12px;line-height:1.5;color:var(--text-dim);display:flex;gap:9px;align-items:flex-start;border:1px solid var(--panel-brd);background:var(--panel)}.opdr .sim-verdict svg{width:15px;height:15px;flex:none;margin-top:1px}.opdr .sim-verdict.ok{border-color:color-mix(in srgb,var(--secure) 40%,transparent)}.opdr .sim-verdict.ok svg{color:var(--secure)}.opdr .sim-verdict.warn{border-color:color-mix(in srgb,var(--elevated) 40%,transparent)}.opdr .sim-verdict.warn svg{color:var(--elevated)}.opdr .sim-verdict.bad{border-color:color-mix(in srgb,var(--critical) 45%,transparent);background:color-mix(in srgb,var(--critical) 6%,transparent)}.opdr .sim-verdict.bad svg{color:var(--critical)}.opdr .sim-verdict b{color:var(--text)}.opdr .pwr-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--gap)}.opdr .ol-wrap{padding:8px 12px 14px}.opdr .ol-svg{width:100%;display:block}.opdr .ol-link{fill:none;stroke:#96afcd40;stroke-width:2.5}.opdr .ol-link.standby{stroke-dasharray:5 6;opacity:.6}.opdr .ol-flow{fill:none;stroke:var(--accent-2);stroke-width:2.5;stroke-dasharray:2 12;stroke-linecap:round;animation:rg-flow 1.1s linear infinite}.opdr .ol-box{fill:var(--panel-2);stroke:var(--panel-brd-2);stroke-width:1.2}.opdr .ol-node.src .ol-box{stroke:color-mix(in srgb,var(--info) 45%,transparent)}.opdr .ol-node.ups .ol-box{stroke:color-mix(in srgb,var(--accent) 45%,transparent)}.opdr .ol-node.hall .ol-box{stroke:color-mix(in srgb,var(--accent-2) 45%,transparent)}.opdr .ol-node.standby .ol-box{stroke-dasharray:4 4}.opdr .ol-t{font-size:13.5px;font-weight:600;fill:var(--text);font-family:var(--sans)}.opdr .ol-s{font-family:var(--mono);font-size:10.5px;fill:var(--text-faint)}.opdr .ol-lbg{fill:#96afcd2e}.opdr .ol-lfg{fill:var(--accent-2)}.opdr .ops{flex:1;min-height:0;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gap);padding:var(--gap)}.opdr .ops .panel.grow{min-height:0}.opdr .ops-right{display:flex;flex-direction:column;gap:var(--gap);min-height:0}.opdr .ops-list{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:9px}.opdr .wo{border:1px solid var(--panel-brd);border-radius:12px;padding:12px 14px;background:var(--panel)}.opdr .wo.approval{border-color:color-mix(in srgb,var(--violet) 40%,transparent)}.opdr .wo.done{opacity:.55}.opdr .wo-hd{display:flex;align-items:center;gap:10px}.opdr .wo-id{font-size:10px;color:var(--accent-2);flex:none}.opdr .wo-t{font-size:13px;font-weight:600;flex:1;min-width:0}.opdr .wo-meta{font-size:10px;color:var(--text-faint);margin-top:6px}.opdr .wo-risk{display:flex;align-items:center;gap:7px;margin-top:8px;padding:6px 10px;border-radius:8px;font-size:10.5px;color:var(--elevated);background:color-mix(in srgb,var(--elevated) 9%,transparent);border:1px solid color-mix(in srgb,var(--elevated) 28%,transparent)}.opdr .wo-risk svg{width:13px;height:13px;flex:none}.opdr .rl-appr,.opdr .rlog-appr{display:flex;gap:7px;margin-top:8px}.opdr .cmp-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--gap);align-items:start}.opdr .cmp-right{display:flex;flex-direction:column;gap:var(--gap)}.opdr .ctl{display:flex;gap:11px;padding:12px var(--pad);border-bottom:1px solid rgba(150,175,205,.07);align-items:flex-start}.opdr .ctl:last-child{border-bottom:0}.opdr .ctl-b{flex:1;min-width:0}.opdr .ctl-hd{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.opdr .ctl-id{font-size:10px;color:var(--accent-2);letter-spacing:.04em;flex:none}.opdr .ctl-n{font-size:13px;font-weight:600}.opdr .ctl-m{font-size:9.5px;color:var(--text-faint);margin-top:5px;line-height:1.5}.opdr .ctl .btn{flex:none;margin-top:2px}.opdr .cmp-trail{max-height:330px;overflow-y:auto;padding:12px var(--pad);display:flex;flex-direction:column;gap:8px}.opdr .tr-svg{width:100%;height:250px;display:block;border-radius:10px;border:1px solid var(--panel-brd);background:var(--bg-3)}.opdr .tr-grid{stroke:#96afcd17;stroke-width:1}.opdr .tr-ax{font-family:var(--mono);font-size:10.5px;fill:var(--text-faint);text-anchor:end}.opdr .tr-line{fill:none;stroke-width:2;stroke-linejoin:round}.opdr .tr-evt{stroke:var(--critical);stroke-width:1.4;stroke-dasharray:4 4}.opdr .tr-evt-band{fill:color-mix(in srgb,var(--critical) 8%,transparent)}.opdr .tr-evt-t{font-family:var(--mono);font-size:10.5px;fill:var(--critical)}.opdr .tr-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.opdr .tr-lg{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-dim)}.opdr .tr-lg-t{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdr .tr-lg i{width:14px;height:3px;border-radius:2px;display:inline-block}.opdr .tr-lg b{color:var(--text);font-size:11px}.opdr .tr-scale{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-faint)}.opdr .tr-scale i{width:70px;height:7px;border-radius:4px}.opdr .trends-map{height:320px;padding:10px}.opdr .heatlayer{pointer-events:none}.opdr .heat-t{font-family:var(--mono);font-size:15px;font-weight:600;fill:var(--text);text-anchor:middle;paint-order:stroke;stroke:#06090ecc;stroke-width:4px}.opdr .rg-node.rack .rg-disc{fill:var(--accent-2)}.opdr .rg-node.power .rg-disc{fill:var(--accent)}.opdr .rg-node.cool .rg-disc{fill:var(--info)}.opdr .rg-flow-line.powers{stroke:var(--accent)}.opdr .rg-flow-line.cools{stroke:var(--info)}.opdr .rg-k.rack{background:var(--accent-2)}.opdr .rg-k.power{background:var(--accent)}.opdr .rg-k.cool{background:var(--info)}.opdr .wo-link{color:var(--accent-2);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;font-weight:600}.opdr .wo-link:hover{color:var(--text)}.opdr .ctl-link{cursor:pointer;transition:border-color .13s}.opdr .ctl-link:hover{border-color:var(--elevated)}.opdr .ctl-go{margin-left:auto;color:var(--text);white-space:nowrap}@keyframes rg-flow{to{stroke-dashoffset:-14}}html:not(.dark) .opdr .heat-t{stroke:#f8fafceb}@media(min-width:761px)and (max-width:1080px){.opdr .ops{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}}.opdr.ops-screen{flex:1;min-height:0;display:flex;flex-direction:column}.opdr .ops-toolbar{display:flex;align-items:center;gap:12px;padding:14px 16px 0;flex:none}.opdr .ops-title{font-size:20px;font-weight:600;letter-spacing:-.01em}.opdr .ops-sub{font-size:11px;color:var(--text-faint);margin-top:3px}.opdr .ops-err{margin:10px 16px 0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--critical) 14%,transparent);color:var(--critical);font-size:12px;flex:none}.opdr .ops-rb-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px}.opdr .rlog-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px}.opdr .wo-sla{color:var(--text-dim)}.opdr .wo-sla.over{color:var(--critical)}.opdr .wo-risk.crit{color:var(--critical);background:color-mix(in srgb,var(--critical) 9%,transparent);border-color:color-mix(in srgb,var(--critical) 34%,transparent)}.opdr .wo-foot{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.opdr .wo-signal{padding:3px 9px;font-size:10px}.opdr .wo-cmms{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.opdr .wo-foot .rl-appr{margin-top:0;margin-left:auto}.opdr .resp{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px;padding:16px}.opdr .resp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex:none}.opdr .resp-stats .stat{border:1px solid var(--panel-brd);border-radius:12px;padding:12px 14px;background:var(--panel)}.opdr .resp-stats .v{font-family:var(--disp, inherit);font-size:26px;font-weight:600;line-height:1}.opdr .resp-stats .v .of{font-size:14px;color:var(--text-faint)}.opdr .resp-stats .k{margin-top:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.opdr .resp-main{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;flex:1;min-height:0}.opdr .resp-left,.opdr .resp-right{display:flex;flex-direction:column;min-height:0}.opdr .preview-tag{margin-left:8px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--violet, #a78bfa) 18%,transparent);color:var(--violet, #a78bfa)}.opdr .pb-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px}.opdr .pb{border:1px solid var(--panel-brd);border-radius:12px;padding:12px;background:var(--panel);display:flex;flex-direction:column;gap:9px}.opdr .pb.off{opacity:.55}.opdr .pb-top{display:flex;align-items:center;gap:9px}.opdr .pb-name{font-weight:600;font-size:13px}.opdr .pb-integ{margin-left:auto;display:flex;gap:5px}.opdr .pb-ichip{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--text-faint);padding:2px 7px;border-radius:999px;background:var(--panel-2, rgba(150,175,205,.08))}.opdr .pb-ichip svg{width:11px;height:11px}.opdr .pb-flow{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;background:#96afcd0d}.opdr .pb-line{display:flex;gap:8px;font-size:11.5px}.opdr .pb-k{flex:none;width:40px;font-family:var(--mono, monospace);font-size:9.5px;color:var(--text-faint);padding-top:2px}.opdr .pb-v{flex:1;min-width:0}.opdr .pb-act{display:inline-block;font-size:11px;padding:1px 7px;margin:1px 3px 1px 0;border-radius:6px;background:color-mix(in srgb,var(--accent, #2bd4c4) 14%,transparent);color:var(--accent, #2bd4c4)}.opdr .pb-foot{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-faint)}.opdr .toggle{flex:none;box-sizing:border-box;padding:0;width:30px;height:17px;border-radius:999px;background:#96afcd38;position:relative;cursor:pointer;border:none;transition:background .15s}.opdr .toggle:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .15s;transform:none}.opdr .toggle.on{background:var(--secure)}.opdr .toggle.on:after{left:15px;background:#fff}.opdr .resp-policy,.opdr .resp-loghint{flex:none;display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:10.5px;color:var(--text-faint);border-top:1px solid var(--panel-brd)}.opdr .resp-policy svg,.opdr .resp-loghint svg{width:13px;height:13px;flex:none}.opdr .resp-log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px}.opdr .resp-err{margin:0 12px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--critical) 14%,transparent);color:var(--critical);font-size:12px}.opdr .rlog{display:flex;gap:10px;padding:10px;border:1px solid var(--panel-brd);border-radius:10px;background:var(--panel)}.opdr .rlog.pending{border-color:color-mix(in srgb,var(--violet, #a78bfa) 45%,var(--panel-brd))}.opdr .rlog-t{flex:none;width:58px;font-size:10px;color:var(--text-faint);padding-top:2px}.opdr .rlog-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.opdr .rlog-hd{display:flex;align-items:center;gap:8px}.opdr .rlog-integ{font-size:10.5px;color:var(--text-faint)}.opdr .rlog-target{font-size:10.5px;color:var(--text-faint);margin-left:auto}.opdr .rlog-msg{font-size:12px;word-break:break-word}.opdr .rlog-appr{display:flex;gap:8px;margin-top:2px}.opdr .pb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#04070b9e}.pb-modal-card{width:560px;max-width:94%;max-height:90%;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-3, #10151d),var(--bg-2, #0b0f16));border:1px solid var(--panel-brd-2);border-radius:16px;box-shadow:0 30px 80px -20px #000000d9}.pb-modal-hd,.pb-modal-foot{display:flex;align-items:center;gap:10px;padding:14px 18px}.pb-modal-hd{border-bottom:1px solid var(--panel-brd)}.pb-modal-hd .ttl{font-size:15px;font-weight:600}.pb-modal-foot{border-top:1px solid var(--panel-brd)}.pb-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.pbb-step{display:flex;align-items:flex-start;gap:10px}.pbb-step .pb-k{width:46px;padding-top:8px}.pbb-step .select{flex:1}.pbb-durable{display:inline-flex;align-items:center;gap:9px;padding-top:5px;font-size:12.5px;font-weight:500;cursor:pointer}.pbb-ifs{flex:1;display:flex;gap:8px}.pbb-acts{flex:1;display:flex;flex-direction:column;gap:8px}.pbb-act{display:flex;gap:8px;align-items:center}.pbb-act .select{flex:1;min-width:0}.pbb-add-steps{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.pbb-num{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-faint)}.pbb-num .select{flex:none}.pbb-hint{font-size:10.5px;color:var(--text-faint);align-self:center}.opdr .rlog-src{font-size:9.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:#96afcd1a}.opdr .rlog-lat{font-size:10px;color:var(--text-faint)}@media(min-width:761px)and (max-width:1080px){.opdr .resp-stats{grid-template-columns:repeat(2,1fr)}.opdr .resp-main{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}}.opdr.energy{flex:1;min-height:0;display:flex;flex-direction:column}.opdr .en-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}.opdr .en-err{padding:14px var(--pad);color:var(--critical);font-family:var(--mono);font-size:12px}.opdr .en-src{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:100px;border:1px solid var(--panel-brd)}.opdr .en-src.metered{color:var(--secure);border-color:color-mix(in srgb,var(--secure) 40%,transparent);background:color-mix(in srgb,var(--secure) 10%,transparent)}.opdr .en-src.modeled{color:var(--elevated);border-color:color-mix(in srgb,var(--elevated) 40%,transparent);background:color-mix(in srgb,var(--elevated) 10%,transparent)}.opdr .en-fleet{padding:6px var(--pad) 14px;display:flex;flex-direction:column}.opdr .en-row{display:grid;grid-template-columns:200px 1fr 220px;align-items:center;gap:16px;width:100%;text-align:left;padding:11px 10px;border:0;border-bottom:1px solid var(--panel-brd);background:transparent;cursor:pointer;border-radius:8px;transition:background .14s}.opdr .en-row:last-child{border-bottom:0}.opdr .en-row:hover{background:var(--panel)}.opdr .en-row.sel{background:color-mix(in srgb,var(--accent, #3fb950) 8%,var(--panel));box-shadow:inset 3px 0 0 var(--accent, #3fb950)}.opdr .en-row-name{display:flex;align-items:center;gap:8px;min-width:0}.opdr .en-row-t{font-size:13px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .en-row-bar{display:flex;align-items:center;gap:12px}.opdr .en-bar-track{flex:1;height:10px;border-radius:6px;background:var(--bg-3);border:1px solid var(--panel-brd);overflow:hidden}.opdr .en-bar-fill{height:100%;border-radius:6px 0 0 6px;transition:width .3s ease}.opdr .en-row-pue{font-size:15px;font-weight:600;min-width:54px;text-align:right}.opdr .en-row-stats{font-size:11px;text-align:right;white-space:nowrap}.opdr .en-report{padding:14px var(--pad) 18px;display:flex;flex-direction:column;gap:16px}.opdr .en-rep-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12px}.opdr .en-rep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.opdr .en-rep-field{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--panel)}.opdr .en-rep-v{font-size:22px;font-weight:600;line-height:1;color:var(--text)}.opdr .en-rep-sub{font-size:10px}.opdr .en-rep-note{font-size:11px;padding-top:2px}.opdr .en-attr{padding:10px var(--pad) 16px;display:flex;flex-direction:column;gap:4px}.opdr .en-attr-row{display:grid;grid-template-columns:1.4fr .8fr 170px 60px 110px;align-items:center;gap:12px;padding:7px 8px;border-bottom:1px solid var(--panel-brd);font-size:12px}.opdr .en-attr-row:last-child{border-bottom:0}.opdr .en-attr-u{color:var(--text);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .en-red{padding:8px var(--pad) 16px;display:flex;flex-direction:column}.opdr .en-red-head,.opdr .en-red-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1.2fr;gap:12px;align-items:center;padding:8px}.opdr .en-red-head{font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--panel-brd)}.opdr .en-red-row{border-bottom:1px solid var(--panel-brd);font-size:12px}.opdr .en-red-row:last-child{border-bottom:0}.opdr .en-red-m{color:var(--text);font-weight:500}.opdr .en-csrd{padding:10px var(--pad) 16px;display:flex;flex-direction:column;gap:2px}.opdr .en-csrd-row{display:grid;grid-template-columns:200px 1.4fr 130px 1.6fr;gap:14px;align-items:baseline;padding:8px;border-bottom:1px solid var(--panel-brd);font-size:12px}.opdr .en-csrd-code{color:var(--accent, #3fb950);font-size:11px;white-space:nowrap}.opdr .en-csrd-lbl{color:var(--text)}.opdr .en-csrd-v{color:var(--text);font-weight:600;text-align:right}.opdr .en-csrd-tr{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.opdr .en-row{grid-template-columns:1fr;gap:8px}.opdr .en-row-stats,.opdr .en-row-pue{text-align:left}.opdr .en-attr-row,.opdr .en-red-head,.opdr .en-red-row,.opdr .en-csrd-row{grid-template-columns:1fr 1fr}}.opdr .prop-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:var(--gap)}.opdr .prop-count{font-family:var(--disp);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.05}.opdr .prop-count .n{color:var(--accent)}.opdr .prop-sub{font-family:var(--mono);font-size:11px;color:var(--text-faint);margin-top:6px;letter-spacing:.04em}.opdr .prop-list{display:flex;flex-direction:column;gap:10px}.opdr .prop-card{display:grid;grid-template-columns:1fr 130px auto;gap:18px;align-items:center;padding:15px 18px;border-radius:var(--radius);border:1px solid var(--panel-brd);background:linear-gradient(180deg,#ffffff07,#ffffff02);transition:all .28s ease}.opdr .prop-card.approving{transform:translate(40px);opacity:0;border-color:color-mix(in srgb,var(--secure) 50%,transparent)}.opdr .prop-card.rejecting{transform:translate(-40px);opacity:0;border-color:color-mix(in srgb,var(--critical) 50%,transparent)}.opdr .pc-l{display:flex;gap:13px;align-items:flex-start;min-width:0}.opdr .pc-sum{font-size:13.5px;font-weight:600}.opdr .pc-ev{font-size:11px;color:var(--text-dim);margin-top:5px;display:flex;align-items:center;gap:6px}.opdr .pc-ev svg{width:13px;height:13px;color:var(--text-faint);flex:none}.opdr .pc-meta{font-size:10px;color:var(--text-faint);margin-top:5px}.opdr .pc-conf{text-align:center}.opdr .pc-conf-n{font-family:var(--disp);font-size:19px;font-weight:600}.opdr .pc-conf-bar{height:4px;border-radius:3px;background:#96afcd24;margin:5px 0 4px;overflow:hidden}.opdr .pc-conf-bar i{display:block;height:100%;border-radius:3px}.opdr .pc-conf-bar i.secure{background:var(--secure)}.opdr .pc-conf-bar i.elevated{background:var(--elevated)}.opdr .pc-conf-bar i.critical{background:var(--critical)}.opdr .pc-conf-k{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.opdr .pc-actions{display:flex;flex-direction:column;gap:6px}.opdr .pc-actions .btn{justify-content:center}.opdr .badge.teal{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 38%,transparent);background:color-mix(in srgb,var(--accent-2) 11%,transparent)}.opdr .pc-avatars{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.opdr .pc-avatars-arrow{color:var(--text-faint);font-size:18px}.opdr .pc-avatar{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.opdr .pc-avatar img,.opdr .pc-avatar-ph{width:60px;height:60px;border-radius:10px;border:1px solid var(--panel-brd);object-fit:cover}.opdr .pc-avatar-ph{display:grid;place-items:center;background:#96afcd1f;color:var(--text-dim);font-family:var(--disp);font-size:15px}.opdr .pc-avatar-name{font-size:10px;color:var(--text-faint);max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdr .flt{display:flex;flex-direction:column;gap:var(--gap);flex:1;min-height:0;padding:var(--gap);overflow-y:auto}.opdr .flt-toolbar{display:flex;align-items:center;gap:10px}.opdr .flt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--gap);align-content:start}.opdr .flt-card{text-align:left;display:flex;flex-direction:column;gap:10px;padding:13px 15px;border-radius:var(--radius);background:var(--panel);font:inherit;color:inherit;cursor:pointer;border:1px solid var(--panel-brd);transition:border-color .15s,background .15s,box-shadow .15s}.opdr .flt-card:hover{background:var(--panel-2);border-color:var(--panel-brd-2)}.opdr .flt-card.tone-secure{border-color:color-mix(in srgb,var(--secure) 30%,var(--panel-brd));box-shadow:0 0 0 1px color-mix(in srgb,var(--secure) 10%,transparent) inset}.opdr .flt-card.tone-elevated{border-color:color-mix(in srgb,var(--elevated) 45%,var(--panel-brd));box-shadow:0 0 18px -12px var(--elevated)}.opdr .flt-card.tone-violet{border-color:color-mix(in srgb,var(--violet) 45%,var(--panel-brd));box-shadow:0 0 18px -12px var(--violet)}.opdr .flt-card.tone-critical{border-color:color-mix(in srgb,var(--critical) 50%,var(--panel-brd));box-shadow:0 0 20px -10px var(--critical)}.opdr .flt-card-hd{display:flex;align-items:center;gap:8px}.opdr .flt-card-name{font-size:13.5px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .flt-card-key{font-size:10px;color:var(--text-faint);flex:none}.opdr .flt-card-sevs{display:flex;align-items:center;gap:14px}.opdr .flt-sev{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.opdr .flt-card-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opdr .flt-tile{padding:8px 10px;border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--bg-3)}.opdr .flt-tile-v{font-family:var(--disp, inherit);font-size:18px;font-weight:600;line-height:1;color:var(--text)}.opdr .flt-tile-k{margin-top:4px;line-height:1.3}.opdr .flt-card-meta{font-size:10px;color:var(--text-faint)}.opdr.flts{display:flex;flex-direction:column;gap:var(--gap);flex:1;min-height:0;padding:var(--gap)}.opdr .flts-hd{display:flex;align-items:baseline;gap:10px}.opdr .flts-title{font-size:16px;font-weight:600}.opdr .flts-key{font-size:11px;color:var(--text-faint)}.opdr .flts-grid{flex:1;min-height:0;display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:var(--gap)}.opdr .flts-topo{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;min-height:0}.opdr .flts-alarms{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-height:0}.opdr .flts-trends{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-height:0}.opdr .flt-topo-scroll{flex:1;min-height:0;overflow:auto;padding:8px}.opdr .flt-topo-svg{display:block}.opdr .flt-node rect{fill:var(--panel-2);stroke:var(--panel-brd-2);stroke-width:1}.opdr .flt-node-id{font-family:var(--mono);font-size:9.5px;fill:var(--text)}.opdr .flt-node-cls{font-family:var(--mono);font-size:8px;fill:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.opdr .flt-node.tone-secure rect{stroke:color-mix(in srgb,var(--secure) 35%,var(--panel-brd-2))}.opdr .flt-node.tone-elevated rect{fill:color-mix(in srgb,var(--elevated) 14%,var(--panel-2));stroke:var(--elevated)}.opdr .flt-node.tone-violet rect{fill:color-mix(in srgb,var(--violet) 14%,var(--panel-2));stroke:var(--violet)}.opdr .flt-node.tone-critical rect{fill:color-mix(in srgb,var(--critical) 16%,var(--panel-2));stroke:var(--critical)}.opdr .flt-alarm-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.opdr .flt-alarm-row{display:flex;align-items:center;gap:9px;padding:9px 13px;border-bottom:1px solid rgba(150,175,205,.06)}.opdr .flt-alarm-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.opdr .flt-alarm-t{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .flt-alarm-fld{font-weight:400;color:var(--text-dim);font-size:10.5px}.opdr .flt-alarm-msg{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .flt-alarm-m{font-size:9.5px;color:var(--text-faint)}.opdr.tlm{display:flex;flex-direction:column;gap:var(--gap);flex:1;min-height:0;min-width:0;padding:var(--gap);overflow-y:auto;overflow-x:hidden}.opdr.tlm .tlm-gauges>*,.opdr.tlm .pwr-grid>.panel{min-width:0}.opdr .tlm-gauges{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.opdr .tlm-gauge{padding:13px 15px;border:1px solid var(--panel-brd);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--bg-2);box-shadow:0 1px 0 var(--hi) inset}.opdr .tlm-gk{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.opdr .tlm-gv{font-family:var(--disp, inherit);font-size:27px;font-weight:600;line-height:1.1;color:var(--text);margin-top:7px}.opdr .tlm-gsub{font-size:10px;color:var(--text-faint);margin-top:5px}.opdr .tlm-explorer{display:flex;flex-direction:column}.opdr .tlm-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.opdr .tlm-chart{padding:var(--pad);min-width:0}.opdr .tlm-chart .empty{min-height:250px;display:flex;align-items:center;justify-content:center}.opdr.tlm .trends-map{padding:var(--pad)}.opdr .tlm-heatwrap{width:100%;height:100%;display:flex}.opdr .tlm-heat{width:100%;height:100%;display:block}.opdr .tlm-probe{font-family:var(--mono);font-size:9px;fill:#ffffffd9;text-anchor:middle;letter-spacing:.02em;paint-order:stroke;stroke:#06090eb3;stroke-width:2.5px}html:not(.dark) .opdr .tlm-probe{fill:#17222fd1;stroke:#f8fafce6}.opdr .tlm-cov{padding:var(--pad);display:flex;flex-direction:column}.opdr .tlm-cov-cta{margin-top:var(--gap);align-self:flex-start}.opdr .tlm-cov-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(150,175,205,.07)}.opdr .tlm-cov-row:last-of-type{border-bottom:0}.opdr .tlm-cov-v{font-size:14px;font-weight:600;color:var(--text)}@media(max-width:1100px){.opdr .tlm-gauges{grid-template-columns:repeat(2,1fr)}.opdr .pwr-grid{grid-template-columns:1fr}}.opdr .flt-spark-grid{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:13px}.opdr .flt-spark{display:flex;flex-direction:column;gap:4px}.opdr .flt-spark-hd{display:flex;align-items:baseline;justify-content:space-between}.opdr .flt-spark-v{font-size:13px;font-weight:600;color:var(--text)}.opdr .flt-spark-now{font-style:normal;font-size:10.5px;font-weight:400;color:var(--text-faint);margin-right:4px}.opdr .flt-spark-svg{width:100%;height:46px}.opdr .flt-spark-x{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-faint)}.opdr .flt-spark-mm{font-size:10.5px;color:var(--text-faint)}.opdr.pwr{display:flex;flex-direction:column;gap:var(--gap);flex:1;min-height:0;padding:var(--gap);overflow-y:auto}.opdr .pwr-toolbar{display:flex;align-items:flex-end;gap:var(--gap)}.opdr .pwr-title{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.opdr .pwr-sub{font-size:10.5px;color:var(--text-faint);margin-top:3px;letter-spacing:.04em}.opdr .pwr-sitefield{min-width:190px}.opdr .pwr-live{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:var(--text-faint);letter-spacing:.04em}.opdr .pwr-live .dot{width:6px;height:6px;border-radius:50%;background:var(--secure);box-shadow:0 0 8px var(--secure)}.opdr .pwr-grid{align-items:stretch}.opdr .pwr-grid>.panel{display:flex;flex-direction:column;min-width:0}.opdr .pwr-right{display:flex;flex-direction:column;gap:var(--gap);min-height:0;min-width:0}.opdr .ol-wrap{padding:var(--gap) var(--pad);flex:1;min-height:0;display:flex;align-items:center}.opdr .ol-svg{width:100%;max-height:420px}.opdr .ol-node.ats .ol-box{stroke:color-mix(in srgb,var(--elevated) 42%,transparent)}.opdr .ol-node.pdu .ol-box{stroke:color-mix(in srgb,var(--secure) 42%,transparent)}.opdr .ol-node.pdu .ol-lfg{fill:var(--secure)}.opdr .ol-node.rack .ol-box{stroke:color-mix(in srgb,var(--accent-2) 42%,transparent)}.opdr .ol-node.rack .ol-lfg{fill:var(--accent-2)}.opdr .ol-node.warn .ol-box{stroke:var(--elevated)}.opdr .ol-node.warn .ol-lfg{fill:var(--elevated)}.opdr .ol-node.standby .ol-box{fill:color-mix(in srgb,var(--panel-2) 70%,transparent)}.opdr .ol-node.standby .ol-t,.opdr .ol-node.standby .ol-s{fill:var(--text-faint)}.opdr .ol-kind{font-family:var(--mono);font-size:8px;letter-spacing:.1em;fill:var(--text-faint);text-anchor:end}.opdr .ol-legend{display:flex;align-items:center;gap:var(--gap);flex-wrap:wrap;padding:0 var(--pad) var(--gap);font-size:10px;color:var(--text-faint)}.opdr .ol-lg{display:inline-flex;align-items:center;gap:6px}.opdr .ol-lg i{width:16px;height:3px;border-radius:2px;display:inline-block}.opdr .ol-lg-flow{background:var(--accent-2)}.opdr .ol-lg-standby{background:repeating-linear-gradient(90deg,var(--text-faint) 0 4px,transparent 4px 8px)}.opdr .ol-lg-warn{background:var(--elevated)}.opdr .pwr-redun{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.05em;padding:4px 11px;border-radius:999px;border:1px solid}.opdr .pwr-redun .dot{width:7px;height:7px;border-radius:50%}.opdr .pwr-redun.ok{color:var(--secure);border-color:color-mix(in srgb,var(--secure) 40%,transparent);background:color-mix(in srgb,var(--secure) 10%,transparent)}.opdr .pwr-redun.ok .dot{background:var(--secure);box-shadow:0 0 8px var(--secure)}.opdr .pwr-redun.degraded{color:var(--elevated);border-color:color-mix(in srgb,var(--elevated) 45%,transparent);background:color-mix(in srgb,var(--elevated) 11%,transparent)}.opdr .pwr-redun.degraded .dot{background:var(--elevated);box-shadow:0 0 8px var(--elevated)}.opdr .pwr-redun-tag{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.opdr .pwr-scroll{overflow-x:auto}.opdr .cool-tbl{min-width:560px}.opdr .cool-num{text-align:right}.opdr .cool-nm{font-size:12.5px;font-weight:600;color:var(--text)}.opdr .cool-kind{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-top:2px}.opdr .pue-panel{flex:1;min-height:0}.opdr .pue-body{padding:var(--pad);display:flex;flex-direction:column;gap:var(--gap)}.opdr .pue-hero{display:flex;flex-direction:column;gap:4px}.opdr .pue-v{font-family:var(--disp);font-size:46px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--text)}.opdr .pue-cap{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.opdr .pue-note{font-size:10.5px;line-height:1.55;color:var(--text-dim);margin-top:4px;max-width:380px}.opdr .pue-note b{color:var(--accent-2);font-family:var(--mono)}.opdr .pue-split{display:flex;flex-direction:column;gap:8px}.opdr .pue-split-row{display:flex;align-items:baseline;justify-content:space-between;font-size:12px}.opdr .pue-split-row .label{color:var(--text-dim)}.opdr .pue-split-row .mono{color:var(--text)}.opdr .pue-split-bar{position:relative;height:22px;border-radius:7px;background:color-mix(in srgb,var(--elevated) 22%,var(--panel));overflow:hidden;border:1px solid var(--panel-brd);display:flex;align-items:center}.opdr .pue-split-it{position:absolute;inset:0 auto 0 0;background:var(--accent-2);opacity:.85}.opdr .pue-split-lbl{position:relative;z-index:1;padding:0 10px;font-size:9.5px;letter-spacing:.04em;color:var(--text);mix-blend-mode:luminosity}.opdr .pue-trend{display:flex;flex-direction:column;gap:8px}.opdr .pue-trend-hd{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.opdr .pue-trend-empty{font-size:11px;color:var(--text-faint);padding:10px 0}.opdr .pue-eed{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--text-dim);padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--secure) 30%,transparent);background:color-mix(in srgb,var(--secure) 7%,transparent)}.opdr .pue-eed svg{width:14px;height:14px;color:var(--secure);flex:none}@media(max-width:1080px){.opdr .pwr-grid{grid-template-columns:1fr}}.opdr{@keyframes opdr-pulse{0%,to{opacity:.35}50%{opacity:1}}}.opdr .scan-panel{margin-bottom:var(--gap)}.opdr .scan-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.opdr .scan-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.opdr .scan-field{display:flex;flex-direction:column;gap:6px;min-width:160px}.opdr .scan-field.grow{flex:1;min-width:240px}.opdr .scan-field>label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.opdr .proto-checks{display:flex;gap:8px;flex-wrap:wrap}.opdr .proto-check{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--panel-brd);background:var(--panel);color:var(--text-dim);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;transition:all .14s;white-space:nowrap}.opdr .proto-check:hover{color:var(--text);border-color:var(--panel-brd-2)}.opdr .proto-check.on{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 40%,transparent);background:color-mix(in srgb,var(--accent-2) 12%,transparent)}.opdr .proto-check input{accent-color:var(--accent-2);cursor:pointer}.opdr .scan-actions{display:flex;align-items:center;gap:12px}.opdr .scan-jobs{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--gap)}.opdr .scan-job{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;border-radius:var(--radius);border:1px solid var(--panel-brd);background:linear-gradient(180deg,#ffffff05,#ffffff02)}.opdr .scan-job .badge{text-transform:lowercase}.opdr .scan-job .pulse{width:6px;height:6px;border-radius:50%;background:var(--elevated);display:inline-block;margin-right:2px;animation:opdr-pulse 1.3s ease-in-out infinite}.opdr .sj-proto{font-size:11px;color:var(--text-dim)}.opdr .sj-metric{font-size:11.5px;color:var(--text-dim);display:inline-flex;align-items:center;gap:5px}.opdr .sj-metric b{font-family:var(--disp);font-size:14px;color:var(--text)}.opdr .sj-metric svg{width:13px;height:13px;color:var(--text-faint)}.opdr .sj-tto,.opdr .sj-tto b{color:var(--secure)}.opdr .sj-age{margin-left:auto;font-size:10px;color:var(--text-faint)}.opdr .disc-card .disc-fp{color:var(--text-faint)}.opdr .disc-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--panel-brd)}.opdr .disc-edit .field{display:flex;flex-direction:column;gap:5px}.opdr .disc-edit .input{padding:7px 10px;font-size:12px}.opdr .disc-card .pc-actions{align-items:stretch}.opdr .disc-thr{margin-top:12px;padding-top:12px;border-top:1px solid var(--panel-brd);display:flex;flex-direction:column;gap:8px}.opdr .disc-thr-hd{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.opdr .disc-thr-hd svg{width:13px;height:13px}.opdr .disc-thr-hd .badge{text-transform:none;letter-spacing:normal}.opdr .disc-thr-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opdr .disc-thr-row .select{min-width:200px;font-size:12px}.opdr .disc-thr-ok{margin:0;color:var(--secure)}.opdr .disc-ai{margin-top:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--panel-brd);background:linear-gradient(180deg,#8b5cf60f,#8b5cf604)}.opdr .disc-ai-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opdr .disc-ai-tag{text-transform:none}.opdr .disc-ai-tag svg{width:12px;height:12px}.opdr .disc-ai-class{font-family:var(--disp);font-size:13px;color:var(--text);text-transform:uppercase;letter-spacing:.03em}.opdr .disc-ai-vendor{margin:0}.opdr .disc-ai-prof{font-size:11px;color:var(--text-faint)}.opdr .disc-ai-prov{margin-left:auto;text-transform:none;font-size:10px}.opdr .disc-ai-why{margin-top:7px;font-size:12px;color:var(--text-dim);line-height:1.45}.opdr .disc-ai-units{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.opdr .disc-ai-unit{font-size:10.5px;color:var(--text-dim);padding:2px 7px;border-radius:5px;background:#ffffff08;border:1px solid var(--panel-brd)}.opdr .disc-ai-unit b{color:var(--text)}.opdr .disc-ai-note{margin:8px 0 0;font-size:10.5px;color:var(--text-faint);font-style:italic}.opdr .disc-metric{margin-bottom:var(--gap);padding:12px 16px}.opdr .disc-metric-hd{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.opdr .disc-metric-hd svg{width:13px;height:13px}.opdr .disc-metric-row{display:flex;align-items:center;gap:22px;margin-top:8px;flex-wrap:wrap}.opdr .disc-metric-big{text-align:center}.opdr .dm-n{font-family:var(--disp);font-size:30px;line-height:1}.opdr .dm-k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-top:3px}.opdr .disc-metric-stats{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline}.opdr .dm-stat{font-size:11.5px;color:var(--text-dim)}.opdr .dm-stat b{font-family:var(--disp);font-size:15px;color:var(--text);margin-right:3px}.opdr .floorsvg{width:100%;height:100%;display:block}.opdr .map-grid line{stroke:#96afcd0f;stroke-width:1}.opdr .fl-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.08em;fill:var(--text-faint);text-transform:uppercase;pointer-events:none}.opdr .fl-lbl.hall{fill:color-mix(in srgb,var(--accent-2) 70%,var(--text-faint))}.opdr .fl-room{fill:#8caacd06;stroke:#96afcd38;stroke-width:1.4}.opdr .fl-room.secure-zone{fill:color-mix(in srgb,var(--secure) 5%,transparent)}.opdr .fl-hall{fill:color-mix(in srgb,var(--accent-2) 5%,rgba(140,170,205,.015));stroke:color-mix(in srgb,var(--accent-2) 22%,transparent);stroke-width:1.2}.opdr .fl-hall-mid{stroke:color-mix(in srgb,var(--accent-2) 35%,transparent);stroke-width:1.4;stroke-dasharray:7 7}.opdr .fl-zone{fill:color-mix(in srgb,var(--accent) 4%,transparent);stroke:color-mix(in srgb,var(--accent) 35%,transparent);stroke-width:1.4;stroke-dasharray:5 4}.opdr .fl-wall{fill:#a0b9d780}.opdr .fl-window{fill:color-mix(in srgb,var(--info) 50%,transparent)}.opdr .fl-door-gap{stroke:var(--bg);stroke-width:5}.opdr .fl-door-arc{fill:none;stroke:color-mix(in srgb,var(--accent-2) 55%,transparent);stroke-width:1.3;stroke-dasharray:2.5 2.5}.opdr .fl-door-leaf{stroke:var(--text-dim);stroke-width:1.8;stroke-linecap:round}.opdr .fl-door.entrance-arc{stroke:color-mix(in srgb,var(--accent) 60%,transparent)}.opdr .fl-door.entrance-leaf{stroke:var(--accent)}.opdr .fl-obst{fill:#96afcd0f;stroke:#96afcd47;stroke-width:1.2}.opdr .fl-obst.hatch{fill:#96afcd0b;stroke-dasharray:4 3}.opdr .fl-obst.pillar{fill:#96afcd1f}.opdr .fl-obst-lbl{font-family:var(--mono);font-size:9px;fill:var(--text-faint);text-anchor:middle;text-transform:uppercase;letter-spacing:.06em;pointer-events:none}.opdr .pin .halo{fill:none;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.opdr .pin .glyph{transition:fill .3s}.opdr .pin .core{fill:var(--bg)}.opdr .pin .core2{fill:currentColor}.opdr .pin .glyph-stroke{stroke-width:1.6;fill:none}.opdr .pin.ok .glyph{fill:var(--info)}.opdr .pin.ok .halo,.opdr .pin.ok .glyph-stroke{stroke:var(--info)}.opdr .pin.warn .glyph{fill:var(--elevated)}.opdr .pin.warn .halo{stroke:var(--elevated);opacity:.5}.opdr .pin.warn .glyph-stroke{stroke:var(--elevated)}.opdr .pin.alert .glyph{fill:var(--critical)}.opdr .pin.alert .halo{stroke:var(--critical);animation:opdr-ping .9s ease-out infinite}.opdr .pin.alert .glyph-stroke{stroke:var(--critical)}.opdr .pin.trip .glyph{fill:var(--elevated)}.opdr .pin.trip .halo{stroke:var(--elevated);opacity:.9;animation:opdr-ping 1.1s ease-out infinite}.opdr .pin.trip .glyph-stroke{stroke:var(--elevated)}.opdr .layer-hidden{display:none}.opdr .mapscreen{display:flex;flex-direction:column;flex:1;min-height:0}.opdr .map-toolbar{flex:none;display:flex;align-items:center;gap:12px;height:52px;padding:0 14px;border-bottom:1px solid var(--panel-brd);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.opdr .map-toolbar .spacer{flex:1}.opdr .map-tools{display:flex;align-items:center;gap:6px}.opdr .tool-sep{width:1px;height:22px;background:var(--panel-brd);margin:0 3px}.opdr .map-zoom{display:flex;align-items:center;gap:6px}.opdr .map-zoom .icon-btn{width:28px;height:28px}.opdr .zlabel{font-size:11px;color:var(--text-dim);min-width:40px;text-align:center}.opdr .btn.ok{color:var(--secure);border-color:color-mix(in srgb,var(--secure) 40%,transparent)}.opdr .icon-btn.active{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.opdr .icon-btn.danger:hover{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 45%,transparent)}.opdr .icon-btn:disabled{opacity:.4;cursor:not-allowed}.opdr .map-body{flex:1;display:flex;min-height:0}.opdr .map-palette{width:198px;flex:none;border-right:1px solid var(--panel-brd);overflow-y:auto;padding:8px;background:#ffffff03}.opdr .pal-group{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:12px 8px 5px}.opdr .pal-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:12px;transition:all .13s;text-align:left}.opdr .pal-item:hover{background:var(--panel);color:var(--text);border-color:var(--panel-brd)}.opdr .pal-item.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text)}.opdr .pal-ic{width:26px;height:26px;flex:none;border-radius:7px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--panel-brd)}.opdr .pal-ic svg{width:15px;height:15px}.opdr .pal-ic.cat-space{color:var(--info)}.opdr .pal-ic.cat-structure{color:var(--text-dim)}.opdr .pal-ic.cat-obstacle{color:var(--elevated)}.opdr .pal-ic.cat-sensor{color:var(--accent)}.opdr .map-canvas-wrap{flex:1;position:relative;min-width:0;overflow:hidden}.opdr .map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.opdr .editor-svg{width:100%;height:100%}.opdr .fl-bound{fill:#8caacd03;stroke:var(--panel-brd);stroke-width:1}.opdr .fl-el{cursor:default}.opdr .mapscreen[data-mode=edit] .fl-el{cursor:move}.opdr .map-canvas.hide-space .cat-space,.opdr .map-canvas.hide-structure .cat-structure,.opdr .map-canvas.hide-obstacle .cat-obstacle,.opdr .map-canvas.hide-sensor .cat-sensor,.opdr .map-canvas.hide-label .fl-lbl,.opdr .map-canvas.hide-label .fl-obst-lbl,.opdr .map-canvas.hide-grid .map-grid{display:none}.opdr .fl-el.sel .fl-room,.opdr .fl-el.sel .fl-obst,.opdr .fl-el.sel .fl-hall,.opdr .fl-el.sel .fl-zone,.opdr .fl-el.sel .fl-wall,.opdr .fl-el.sel .fl-window{stroke:var(--accent);stroke-width:1.8}.opdr .sel-rect{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-dasharray:4 3}.opdr .sel-ring-c{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-dasharray:3 2}.opdr .rz-h{fill:var(--accent);stroke:var(--bg);stroke-width:1;cursor:nwse-resize}.opdr .rz-h[data-c=ne],.opdr .rz-h[data-c=sw]{cursor:nesw-resize}.opdr .rz-h[data-c=n],.opdr .rz-h[data-c=s]{cursor:ns-resize}.opdr .rz-h[data-c=e],.opdr .rz-h[data-c=w]{cursor:ew-resize}.opdr .map-legend{position:absolute;left:14px;bottom:14px;display:flex;flex-direction:column;gap:5px;padding:9px 12px;border-radius:10px;background:#080c12e6;border:1px solid var(--panel-brd)}.opdr .map-legend .lg{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;color:var(--text-dim)}.opdr .map-legend .lg .d{width:8px;height:8px;border-radius:50%}.opdr .map-hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:7px 14px;border-radius:8px;background:#080c12f0;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text-dim);font-size:11px;letter-spacing:.03em;white-space:nowrap}.opdr .map-right{width:282px;flex:none;border-left:1px solid var(--panel-brd);overflow-y:auto;display:flex;flex-direction:column}.opdr .map-right-sec{padding:14px;border-bottom:1px solid var(--panel-brd)}.opdr .map-right-sec.grow{flex:1;min-height:0}.opdr .layer-row{display:flex;align-items:center;gap:10px;padding:7px 2px;cursor:pointer}.opdr .layer-sw{width:11px;height:11px;border-radius:3px;flex:none}.opdr .layer-sw.cat-space{background:var(--info)}.opdr .layer-sw.cat-structure{background:var(--text-dim)}.opdr .layer-sw.cat-obstacle{background:var(--elevated)}.opdr .layer-sw.cat-sensor{background:var(--accent)}.opdr .layer-sw.cat-label{background:var(--text-faint)}.opdr .layer-sw.cat-grid{background:#96afcd66}.opdr .layer-t{flex:1;font-size:12px;color:var(--text-dim)}.opdr .layer-row .toggle,.opdr .pf-toggle .toggle{width:30px;height:17px;border-radius:9px;background:var(--panel-2);border:1px solid var(--panel-brd);position:relative;flex:none;cursor:pointer;transition:all .15s}.opdr .layer-row .toggle:after,.opdr .pf-toggle .toggle:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--text-faint);top:1px;left:1px;transition:all .15s}.opdr .layer-row .toggle.on,.opdr .pf-toggle .toggle.on{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.opdr .layer-row .toggle.on:after,.opdr .pf-toggle .toggle.on:after{background:var(--accent);left:14px}.opdr .pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.opdr .field+.field,.opdr .field+.pf-grid,.opdr .pf-grid+.field,.opdr .field+.pf-toggle,.opdr .field+.pf-actions{margin-top:10px}.opdr .rot-row{display:flex;align-items:center;gap:8px}.opdr .rot-row input[type=range]{flex:1;accent-color:var(--accent)}.opdr .pf-toggle{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:12.5px;color:var(--text-dim)}.opdr .pf-actions{display:flex;gap:8px;margin-top:14px}.opdr .pf-actions .btn{flex:1;justify-content:center}.opdr .map-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px}.opdr .map-counts .mc{text-align:center;padding:8px 4px;border-radius:8px;border:1px solid var(--panel-brd);background:var(--panel)}.opdr .map-counts .mc .v{font-family:var(--disp);font-size:18px;font-weight:600}.opdr .map-counts .mc .k{font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-top:2px}.opdr .fl-el.posture .fl-room,.opdr .fl-el.posture .fl-zone,.opdr .fl-el.posture .fl-obst{transition:fill .3s,stroke .3s}.opdr .fl-el.posture-alert .fl-room,.opdr .fl-el.posture-alert .fl-zone,.opdr .fl-el.posture-alert .fl-obst{fill:color-mix(in srgb,var(--critical) 16%,transparent);stroke:var(--critical);stroke-width:1.6}.opdr .fl-el.posture-warn .fl-room,.opdr .fl-el.posture-warn .fl-zone,.opdr .fl-el.posture-warn .fl-obst{fill:color-mix(in srgb,var(--elevated) 14%,transparent);stroke:var(--elevated);stroke-width:1.5}.opdr .fl-el.posture-ok .fl-room,.opdr .fl-el.posture-ok .fl-zone,.opdr .fl-el.posture-ok .fl-obst{fill:color-mix(in srgb,var(--secure) 12%,transparent);stroke:color-mix(in srgb,var(--secure) 55%,transparent);stroke-width:1.4}.opdr .fl-el.posture-none .fl-room,.opdr .fl-el.posture-none .fl-zone,.opdr .fl-el.posture-none .fl-obst{fill:#96afcd0d;stroke:#96afcd52;stroke-width:1.3}.opdr .fl-rack{fill:#96afcd17;stroke:#96afcd6b}.opdr .fl-rack-u{stroke:#96afcd59;stroke-width:1}.opdr .fl-crac{fill:color-mix(in srgb,var(--info) 8%,rgba(150,175,205,.05));stroke:color-mix(in srgb,var(--info) 42%,transparent)}.opdr .fl-crac-fan{fill:none;stroke:color-mix(in srgb,var(--info) 62%,transparent);stroke-width:1.2}.opdr .fl-crac-coil{fill:none;stroke:color-mix(in srgb,var(--info) 48%,transparent);stroke-width:1.2}.opdr .fl-pdu{fill:color-mix(in srgb,var(--elevated) 10%,rgba(150,175,205,.05));stroke:color-mix(in srgb,var(--elevated) 46%,transparent)}.opdr .fl-pdu-out{stroke:color-mix(in srgb,var(--elevated) 66%,transparent);stroke-width:1.4}.opdr .fl-ups{fill:color-mix(in srgb,var(--secure) 8%,rgba(150,175,205,.05));stroke:color-mix(in srgb,var(--secure) 44%,transparent)}.opdr .fl-ups-cell{fill:none;stroke:color-mix(in srgb,var(--secure) 60%,transparent);stroke-width:1.2}.opdr .fl-ups-term{stroke:color-mix(in srgb,var(--secure) 60%,transparent);stroke-width:1.4}.opdr .fl-ats{fill:color-mix(in srgb,var(--accent) 8%,rgba(150,175,205,.05));stroke:color-mix(in srgb,var(--accent) 46%,transparent)}.opdr .fl-ats-node{fill:color-mix(in srgb,var(--accent) 72%,transparent)}.opdr .fl-ats-sw{stroke:var(--accent);stroke-width:1.6;stroke-linecap:round}.opdr .fl-ats-pole{stroke:color-mix(in srgb,var(--accent) 45%,transparent);stroke-width:1.2;stroke-dasharray:3 2}.opdr .fl-busway{fill:color-mix(in srgb,var(--elevated) 12%,transparent);stroke:color-mix(in srgb,var(--elevated) 50%,transparent)}.opdr .fl-busway-tap{stroke:color-mix(in srgb,var(--elevated) 56%,transparent);stroke-width:1.2}.opdr .fl-heat{pointer-events:none;mix-blend-mode:screen}.opdr .fl-heat *{pointer-events:none}.opdr .fl-legend{position:absolute;right:14px;bottom:14px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#080c12e6;border:1px solid var(--panel-brd)}.opdr .fl-legend-title{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}.opdr .fl-legend-item{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;color:var(--text-dim)}.opdr .fl-legend-item .sw{width:11px;height:11px;border-radius:3px;flex:none;border:1px solid rgba(255,255,255,.12)}.opdr .sw.sev-alert{background:var(--critical)}.opdr .sw.sev-warn{background:var(--elevated)}.opdr .sw.sev-ok{background:var(--secure)}.opdr .sw.sev-none{background:#96afcd66}.opdr .fl-scale{width:158px;margin-bottom:4px}.opdr .fl-scale-bar{height:8px;border-radius:4px;border:1px solid rgba(255,255,255,.12)}.opdr .fl-scale-ticks{position:relative;height:12px;margin-top:3px;font-family:var(--mono);font-size:9px;color:var(--text-dim)}.opdr .fl-scale-ticks span{position:absolute;transform:translate(-50%)}.opdr .fl-scale-ticks span:first-child{transform:none}.opdr .fl-scale-ticks span:last-child{transform:translate(-100%)}.opdr .fl-scale-note{font-family:var(--mono);font-size:8.5px;color:var(--text-faint);margin-top:2px}.opdr .map-modes{display:flex;align-items:center;gap:4px;padding:3px;border-radius:9px;background:var(--panel-2);border:1px solid var(--panel-brd)}.opdr .map-modes button{display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:12px;cursor:pointer;transition:all .13s}.opdr .map-modes button:hover{color:var(--text);background:var(--panel)}.opdr .map-modes button.active{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--accent)}html:not(.dark) .opdr .map-grid line{stroke:#263c5812}html:not(.dark) .opdr .fl-room{fill:#263c5807;stroke:#263c584d}html:not(.dark) .opdr .fl-wall{fill:#263c588c}html:not(.dark) .opdr .fl-obst{fill:#263c580d;stroke:#263c5857}html:not(.dark) .opdr .fl-obst.hatch{fill:#263c580a}html:not(.dark) .opdr .fl-obst.pillar{fill:#263c5821}html:not(.dark) .opdr .fl-bound{fill:#263c5804}html:not(.dark) .opdr .fl-el.posture-none .fl-room,html:not(.dark) .opdr .fl-el.posture-none .fl-zone,html:not(.dark) .opdr .fl-el.posture-none .fl-obst{fill:#263c580d;stroke:#263c5857}html:not(.dark) .opdr .fl-rack{fill:#263c5812;stroke:#263c5866}html:not(.dark) .opdr .fl-rack-u{stroke:#263c5852}html:not(.dark) .opdr .map-legend{background:#f8fafceb}html:not(.dark) .opdr .map-hint{background:#f8fafcf0}html:not(.dark) .opdr .fl-legend{background:#f8fafceb}html:not(.dark) .opdr .fl-legend-item .sw,html:not(.dark) .opdr .fl-scale-bar{border-color:#263c5833}html:not(.dark) .opdr .fl-heat{mix-blend-mode:multiply}@keyframes zonepulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.5)}}.opdr .fl-topo,.opdr .fl-topo *,.opdr .fl-prop,.opdr .fl-prop *{pointer-events:none}.opdr .fl-topo-line{stroke-width:1.6;stroke-linecap:round;opacity:.7}.opdr .fl-topo-powers{stroke:color-mix(in srgb,var(--elevated) 78%,transparent)}.opdr .fl-topo-cools{stroke:color-mix(in srgb,var(--info) 78%,transparent);stroke-dasharray:6 5}.opdr .fl-prop-glow{stroke:color-mix(in srgb,var(--critical) 34%,transparent);stroke-width:6;stroke-linecap:round;filter:blur(1px)}.opdr .fl-prop-flow{stroke:var(--critical);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:9 7;animation:fl-prop-flow .9s linear infinite}.opdr .fl-prop-flow.fl-prop-cools{stroke:color-mix(in srgb,var(--critical) 55%,var(--info))}.opdr .fl-prop-root{fill:none;stroke:var(--critical);stroke-width:2.4}.opdr .fl-prop-node{fill:color-mix(in srgb,var(--critical) 22%,transparent);stroke:var(--critical);stroke-width:1.8;transform-box:fill-box;transform-origin:center;animation:fl-prop-pulse 1.3s ease-in-out infinite}@keyframes fl-prop-flow{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}@keyframes fl-prop-pulse{0%,to{opacity:.55;r:8}50%{opacity:1;r:10.5}}.opdr .fl-ghost,.opdr .fl-ghost *{pointer-events:none}.opdr .fl-ghost-cell{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:var(--accent);stroke-width:1.2;stroke-dasharray:4 3}.opdr .fl-ghost-count{font-family:var(--mono);font-size:13px;font-weight:600;fill:var(--accent);paint-order:stroke;stroke:var(--bg);stroke-width:3}.opdr .fl-marquee{fill:color-mix(in srgb,var(--accent) 7%,transparent);stroke:var(--accent);stroke-width:1;stroke-dasharray:4 3;pointer-events:none}.opdr .fl-group-box{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.2;stroke-dasharray:7 5;pointer-events:none}.opdr .fl-stamp-chip{position:absolute;top:44px;left:50%;transform:translate(-50%);z-index:3;padding:5px 13px;border-radius:999px;background:#080c12f0;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none}html:not(.dark) .opdr .fl-stamp-chip{background:#f8fafcf0}.opdr .fl-bulk-row{display:flex;gap:6px}.opdr .fl-bulk-row .input{flex:1;min-width:0}.opdr .fl-bulk-note{margin-top:8px;font-size:10.5px;color:var(--text-faint);line-height:1.45}@media(min-width:761px)and (max-width:1080px){.opdr .map-right{width:240px}}.opdr.noc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;gap:clamp(12px,2.2vh,26px);padding:clamp(14px,3vh,40px) clamp(18px,3.5vw,56px);background:radial-gradient(120% 90% at 50% -10%,rgba(63,185,80,.05),transparent 60%),var(--bg);color:var(--text);overflow:hidden;font-family:var(--sans)}.opdr.noc .noc-top{display:flex;align-items:center;gap:18px;flex:none}.opdr.noc .noc-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:clamp(13px,1.5vw,20px);letter-spacing:.24em;color:var(--text-dim)}.opdr.noc .noc-brand em{color:var(--text-faint);font-style:normal}.opdr.noc .noc-mark{width:12px;height:12px;border-radius:3px;background:var(--accent);box-shadow:0 0 16px -2px var(--accent)}.opdr.noc .noc-clock{margin-left:auto;display:inline-flex;align-items:center;gap:16px}.opdr.noc .noc-live{display:inline-flex;align-items:center;gap:7px;font-size:clamp(10px,1vw,13px);letter-spacing:.2em;color:var(--secure)}.opdr.noc .noc-live-dot{width:9px;height:9px;border-radius:50%;background:var(--secure);box-shadow:0 0 10px 0 var(--secure)}.opdr.noc .noc-live.pinging .noc-live-dot{animation:noc-blip .9s ease-out}.opdr.noc .noc-time{font-size:clamp(16px,2vw,30px);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--text)}.opdr.noc .noc-exit{flex:none;padding:8px 18px;border-radius:9px;border:1px solid var(--panel-brd);background:var(--panel);color:var(--text-dim);font-family:var(--mono);font-size:clamp(11px,1vw,13px);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.opdr.noc .noc-exit:hover{color:var(--text);border-color:var(--panel-brd-2);background:var(--panel-2)}.opdr.noc .noc-counts{flex:none;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,26px)}.opdr.noc .noc-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(10px,2vh,26px) 14px;border-radius:18px;border:1px solid var(--panel-brd);background:linear-gradient(180deg,#ffffff08,#ffffff02),var(--bg-2);overflow:hidden}.opdr.noc .noc-tile-n{font-weight:700;line-height:.9;font-variant-numeric:tabular-nums;font-size:clamp(52px,12vh,168px);letter-spacing:-.02em}.opdr.noc .noc-tile-k{margin-top:clamp(6px,1.2vh,16px);font-size:clamp(12px,1.3vw,20px);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.opdr.noc .noc-tile.tier-critical{border-color:color-mix(in srgb,var(--critical) 45%,transparent)}.opdr.noc .noc-tile.tier-critical .noc-tile-n{color:var(--critical);text-shadow:0 0 40px color-mix(in srgb,var(--critical) 55%,transparent)}.opdr.noc .noc-tile.tier-high{border-color:color-mix(in srgb,var(--elevated) 42%,transparent)}.opdr.noc .noc-tile.tier-high .noc-tile-n{color:var(--elevated);text-shadow:0 0 36px color-mix(in srgb,var(--elevated) 48%,transparent)}.opdr.noc .noc-tile.tier-warning{border-color:color-mix(in srgb,var(--elevated) 26%,transparent)}.opdr.noc .noc-tile.tier-warning .noc-tile-n{color:color-mix(in srgb,var(--elevated) 72%,var(--text))}.opdr.noc .noc-tile.tier-total .noc-tile-n{color:var(--text-dim)}.opdr.noc .noc-tile[data-empty] .noc-tile-n{color:var(--text-faint);text-shadow:none}.opdr.noc .noc-tile[data-empty]{border-color:var(--panel-brd)}.opdr.noc .noc-tile.live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 0 currentColor;animation:noc-pulse 2.4s ease-out infinite;pointer-events:none}.opdr.noc .noc-tile.tier-critical.live{color:var(--critical)}.opdr.noc .noc-tile.tier-high.live{color:var(--elevated)}.opdr.noc .noc-tile.tier-warning.live{color:color-mix(in srgb,var(--elevated) 60%,transparent)}.opdr.noc .noc-stage{flex:1 1 auto;min-height:0;display:flex}.opdr.noc .noc-board{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(8px,1.4vh,18px);animation:noc-fade .5s ease}.opdr.noc .noc-hall-hd{display:flex;align-items:baseline;gap:20px;flex:none}.opdr.noc .noc-hall-nm{font-size:clamp(20px,3vw,48px);font-weight:650;letter-spacing:-.01em;color:var(--text)}.opdr.noc .noc-hall-tally{display:inline-flex;align-items:center;gap:14px;font-size:clamp(12px,1.3vw,19px);letter-spacing:.06em}.opdr.noc .noc-hall-tally .t-alert{color:var(--critical)}.opdr.noc .noc-hall-tally .t-warn{color:var(--elevated)}.opdr.noc .noc-hall-tally .t-ok{color:var(--secure)}.opdr.noc .noc-floor{flex:1 1 auto;min-height:0;border-radius:16px;border:1px solid var(--panel-brd);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--bg-2);padding:clamp(8px,1.5vh,20px);overflow:hidden}.opdr.noc .noc-floor .floorsvg{width:100%;height:100%}.opdr.noc .noc-empty{margin:auto;color:var(--text-faint);font-size:clamp(13px,1.4vw,18px);letter-spacing:.04em}.opdr.noc .noc-dots{flex:none;display:flex;align-items:center;justify-content:center;gap:12px}.opdr.noc .noc-dot{width:12px;height:12px;padding:0;border-radius:50%;border:1px solid var(--panel-brd-2);background:transparent;cursor:pointer;transition:all .25s ease}.opdr.noc .noc-dot.on{width:34px;border-radius:6px;background:var(--accent);border-color:var(--accent);box-shadow:0 0 14px -3px var(--accent)}@keyframes noc-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 40%,transparent)}70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes noc-blip{0%{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:.55}to{transform:scale(1);opacity:1}}@keyframes noc-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.opdr.noc .noc-tile.live:after,.opdr.noc .noc-live.pinging .noc-live-dot,.opdr.noc .noc-board{animation:none}.opdr.noc .noc-dot{transition:none}}@media(max-width:720px){.opdr.noc .noc-counts{grid-template-columns:repeat(2,1fr)}}.opdr .act{flex:1;min-height:0;display:flex;flex-direction:column}.opdr .act-bar{flex:none;display:flex;align-items:center;gap:12px;padding:12px var(--gap);flex-wrap:wrap}.opdr .act .panel.grow{flex:1;min-height:0}.opdr .act-tablewrap{flex:1;min-height:0;height:100%;overflow:auto}.opdr .act-tbl tbody td{padding:7px var(--pad);font-size:12px}.opdr .act-tbl tbody tr{cursor:default}.opdr .sevtag{font-family:var(--mono);font-size:9px;letter-spacing:.06em;padding:2px 6px;border-radius:5px;border:1px solid}.opdr .sevtag.info{color:var(--text-dim);border-color:var(--panel-brd)}.opdr .sevtag.elevated{color:var(--elevated);border-color:color-mix(in srgb,var(--elevated) 40%,transparent);background:color-mix(in srgb,var(--elevated) 10%,transparent)}.opdr .sevtag.critical{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 42%,transparent);background:color-mix(in srgb,var(--critical) 12%,transparent)}.opdr .ev-tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:5px;border:1px solid var(--panel-brd);color:var(--text-dim)}.opdr .act-msg{color:var(--text-dim)}.opdr .act-msg b{color:var(--text)}.opdr .act-tbl tbody tr.crit .act-msg{color:color-mix(in srgb,var(--critical) 80%,var(--text))}.opdr .act-tbl tbody tr.crit .act-msg b{color:var(--critical)}.opdr.imp-wrap{display:flex;flex-direction:column;gap:var(--gap);padding:var(--gap);min-height:0;height:100%;overflow:auto}.opdr .imp-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opdr .imp-step{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--panel-brd);background:var(--panel);color:var(--text-faint)}.opdr .imp-step.active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.opdr .imp-step.done{color:var(--secure);border-color:color-mix(in srgb,var(--secure) 35%,transparent)}.opdr .imp-step-n{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-family:var(--mono);font-size:11px;background:#96afcd24;color:inherit}.opdr .imp-step.active .imp-step-n{background:var(--accent);color:var(--accent-ink)}.opdr .imp-step.done .imp-step-n{background:color-mix(in srgb,var(--secure) 22%,transparent)}.opdr .imp-step-n svg{width:12px;height:12px}.opdr .imp-step-l{font-family:var(--mono);font-size:11px;letter-spacing:.05em}.opdr .imp-err{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--critical) 42%,transparent);background:color-mix(in srgb,var(--critical) 10%,transparent);color:var(--critical);font-size:12.5px}.opdr .imp-err svg{width:15px;height:15px;flex:none}.opdr .imp-card{display:flex;flex-direction:column}.opdr .imp-body{display:flex;flex-direction:column;gap:16px;padding:18px}.opdr .imp-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;border-radius:var(--radius);border:1.5px dashed var(--panel-brd-2);background:var(--panel);cursor:pointer;transition:all .16s ease;text-align:center}.opdr .imp-drop:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--panel-2)}.opdr .imp-drop.drag{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.opdr .imp-drop.has{border-style:solid;border-color:color-mix(in srgb,var(--secure) 40%,transparent)}.opdr .imp-drop-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#96afcd1a;color:var(--text-dim);margin-bottom:4px}.opdr .imp-drop-ic svg{width:22px;height:22px}.opdr .imp-drop-t{font-size:13.5px;font-weight:600}.opdr .imp-drop-s{font-size:11px;color:var(--text-faint)}.opdr .imp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.opdr .imp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opdr .imp-json{min-height:130px;resize:vertical;line-height:1.5}.opdr .imp-json-err{color:var(--critical);font-size:11px}.opdr .imp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.opdr .imp-range{display:flex;align-items:center;gap:10px;font-size:12.5px}.opdr .imp-range .section-h{margin:0}.opdr .imp-warn{display:flex;gap:11px;padding:13px 15px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--elevated) 40%,transparent);background:color-mix(in srgb,var(--elevated) 9%,transparent);font-size:12.5px;line-height:1.5;color:var(--text-dim)}.opdr .imp-warn svg{width:17px;height:17px;color:var(--elevated);flex:none;margin-top:1px}.opdr .imp-warn b{color:var(--text)}.opdr .imp-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:130px;overflow:auto}.opdr .imp-chips .chip{cursor:default;font-size:10.5px;padding:4px 9px}.opdr .imp-warns{margin:0;padding-left:18px;font-size:11.5px;color:var(--elevated);display:flex;flex-direction:column;gap:3px}.opdr .imp-sample{border:1px solid var(--panel-brd);border-radius:var(--radius-sm);overflow:auto;max-height:300px}.opdr .imp-run-cta{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.opdr .imp-run-summary{width:100%;display:flex;flex-direction:column;gap:7px}.opdr .imp-kv{display:flex;align-items:center;gap:12px;font-size:12.5px}.opdr .imp-kv>span{width:110px;color:var(--text-faint);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.opdr .imp-run-btn{font-size:13.5px;padding:11px 22px}.opdr .imp-deny{display:flex;align-items:center;gap:8px;color:var(--text-faint);font-size:12px}.opdr .imp-deny svg{width:14px;height:14px}.opdr .imp-jobcard{display:flex;flex-direction:column;gap:14px}.opdr .imp-jobstatus{display:flex;align-items:center;gap:10px}.opdr .imp-jobstatus-t{font-family:var(--disp);font-size:18px;font-weight:600;text-transform:capitalize}.opdr .imp-jobstats{display:flex;gap:26px;flex-wrap:wrap}.opdr .imp-jobdetail{font-size:11.5px;color:var(--elevated);font-family:var(--mono)}.opdr .imp-foot{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--panel-brd)}.opdr .tbl .nm{font-weight:600}.opdr .tbl .mut{color:var(--text-faint);font-size:11px}@media(max-width:720px){.opdr .imp-grid2{grid-template-columns:1fr}}.relgraph{position:relative;height:250px;border-radius:12px;overflow:hidden;border:1px solid rgba(150,175,205,.13);background:radial-gradient(120% 100% at 50% 38%,rgba(20,184,166,.05),transparent 60%),#0d1219}.relgraph.expanded{height:100%;min-height:360px}.rg-svg{width:100%;height:100%;display:block;touch-action:none}.rg-empty{padding:40px 14px;text-align:center;color:#586676;font-size:11px;font-family:ui-monospace,monospace}.rg-edge{stroke:#96afcd29;stroke-width:1.2}.rg-edge.colocated{stroke-dasharray:3 4}.rg-flow-line{fill:none;stroke-dasharray:1.5 7;stroke-linecap:round;animation:rg-flow 1s linear infinite}@keyframes rg-flow{to{stroke-dashoffset:-17}}.rg-flow-line.located_at{stroke:var(--rg-place, #f59e0b)}.rg-flow-line.owns{stroke:var(--rg-person, #8b5cf6)}.rg-node{cursor:grab}.rg-node.drag{cursor:grabbing}.rg-disc{stroke:#0d1219;stroke-width:2;transition:filter .2s}.rg-node.place .rg-disc{fill:var(--rg-place, #f59e0b)}.rg-node.person .rg-disc{fill:var(--rg-person, #8b5cf6)}.rg-node.thing .rg-disc{fill:var(--rg-thing, #14b8a6)}.rg-node:hover .rg-disc{filter:brightness(1.22)}.rg-ring{fill:none;stroke:none}.rg-node.focus .rg-ring{stroke:var(--rg-accent, #14b8a6);stroke-width:2;stroke-dasharray:3 3;transform-box:fill-box;transform-origin:center;animation:rg-spin 16s linear infinite}@keyframes rg-spin{to{transform:rotate(360deg)}}.rg-ic{color:#fff;stroke:#fff;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:.96}.rg-label{font-family:ui-monospace,monospace;font-size:8.5px;fill:#8a98ab;text-anchor:middle;pointer-events:none}.rg-node.focus .rg-label{fill:#e8eef6;font-weight:600}.relgraph-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.rg-lg{display:flex;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:9px;color:#586676;text-transform:uppercase;letter-spacing:.06em}.rg-k{width:9px;height:9px;border-radius:50%}.rg-k.place{background:var(--rg-place, #f59e0b)}.rg-k.person{background:var(--rg-person, #8b5cf6)}.rg-k.thing{background:var(--rg-thing, #14b8a6)}.rg-flowdash{width:16px;height:2px;background:repeating-linear-gradient(90deg,var(--rg-person, #8b5cf6) 0 3px,transparent 3px 6px)}.rg-flowdash.located_at{background:repeating-linear-gradient(90deg,var(--rg-place, #f59e0b) 0 3px,transparent 3px 6px)}.rg-head{display:flex;align-items:center;gap:8px}.rg-head .btn{margin-left:auto}.rg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#04070b9e}.rg-modal-card{width:780px;max-width:92%;height:540px;max-height:88%;display:flex;flex-direction:column;padding:16px 18px;background:linear-gradient(180deg,var(--bg-3, #10151d),var(--bg-2, #0b0f16));border:1px solid var(--panel-brd-2, rgba(150,175,205,.25));border-radius:16px;box-shadow:0 30px 80px -20px #000000d9}.rg-modal-hd{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rg-modal-hd .ttl{font-family:var(--disp, inherit);font-size:15px;font-weight:600}.rg-modal-card .relgraph{margin-top:0}@media(prefers-reduced-motion:reduce){.rg-flow-line,.rg-node.focus .rg-ring{animation:none}}.graphscreen{flex:1;min-height:0;display:grid;grid-template-columns:264px 1fr}.graph-rail{border-right:1px solid var(--panel-brd);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.graph-rail-hd{padding:13px 13px 11px;border-bottom:1px solid var(--panel-brd)}.graph-rail-hd .seg{display:flex;width:100%}.graph-rail-hd .seg-btn{flex:1;min-width:0;padding:6px 4px;text-align:center}.graph-rail-hd .search{min-width:0}.graph-rail-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.gr-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm, 8px);cursor:pointer;text-align:left;border:1px solid transparent;background:transparent;color:var(--text);transition:all .13s}.gr-item:hover{background:var(--panel);border-color:var(--panel-brd)}.gr-item.sel{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.gr-item-meta{min-width:0;display:flex;flex-direction:column}.gr-item-n{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-item-s{font-size:9.5px;color:var(--text-faint);text-transform:capitalize}.graph-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.graph-head{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--panel-brd)}.gr-head-n{font-family:var(--disp);font-size:16px;font-weight:600}.gr-head-s{font-size:10px;color:var(--text-faint);margin-top:2px}.graph-stage{flex:1;min-height:0;position:relative;background:radial-gradient(120% 100% at 50% 40%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 60%)}.graph-stage .rg-svg{position:absolute;top:0;right:0;bottom:0;left:0}.graph-legend{position:absolute;left:16px;bottom:14px;margin:0;padding:9px 12px;border-radius:10px;background:#080c12b8;border:1px solid var(--panel-brd)}.rg-node.external .rg-disc{fill:var(--elevated, #f59e0b)}.rg-node.external .rg-ic{color:#140f02;stroke:#140f02}.rg-node.external .rg-label{fill:var(--elevated, #f59e0b)}.rg-edge.external{stroke:color-mix(in srgb,var(--elevated) 26%,transparent);stroke-dasharray:3 4}.rg-flow-line.external{stroke:var(--elevated, #f59e0b)}.rg-k.external{background:var(--elevated, #f59e0b);border-radius:2px}.rg-flowdash.external{background:repeating-linear-gradient(90deg,var(--elevated, #f59e0b) 0 3px,transparent 3px 6px)}.kind-ic.external{color:var(--elevated, #f59e0b);background:color-mix(in srgb,var(--elevated) 12%,transparent);border-color:color-mix(in srgb,var(--elevated) 30%,transparent)}.rg-global .rg-node.thing .rg-label,.rg-global .rg-node.person .rg-label{opacity:0;transition:opacity .15s}.rg-global .rg-node:hover .rg-label{opacity:1}html:not(.dark) .graph-legend{background:#f8fafce0}html:not(.dark) .rg-disc{stroke:#f8fafcf2}html:not(.dark) .relgraph{border-color:#263c5829;background:radial-gradient(120% 100% at 50% 38%,rgba(20,184,166,.06),transparent 60%),#eef2f7}html:not(.dark) .rg-empty{color:#263c5899}html:not(.dark) .rg-edge{stroke:#263c5838}@media(min-width:761px)and (max-width:1080px){.graphscreen{grid-template-columns:220px 1fr}}.ident-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#04070b9e;animation:feedin .18s ease}.ie-card{width:820px;max-width:94%;max-height:90%;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border:1px solid var(--panel-brd-2);border-radius:16px;box-shadow:0 40px 100px -24px #000000e6}.ie-hd{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--panel-brd)}.ie-hd .ttl{font-family:var(--disp);font-size:16px;font-weight:600;text-transform:capitalize}.ie-kind .seg-btn{text-transform:none}.ie-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:210px 1fr;gap:20px;padding:18px;position:relative}.ie-col{display:flex;flex-direction:column;gap:14px;min-width:0}.ie-seg .seg-btn{flex:1;padding:6px 4px}.ie-photo{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid var(--panel-brd);background:var(--panel-2)}.ie-photo.drag{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ie-photo img{width:100%;height:100%;object-fit:cover;display:block}.ie-photo-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ie-initials{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-size:26px;font-weight:600;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 30%,transparent)}.ie-initials svg{width:30px;height:30px}.ie-photo-hint{font-size:10px;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase}.ie-photo-ov{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;font-family:var(--mono);font-size:10.5px;color:var(--text);background:linear-gradient(180deg,transparent,rgba(6,9,14,.9));opacity:0;transition:opacity .15s}.ie-photo-ov svg{width:14px;height:14px}.ie-photo:hover .ie-photo-ov{opacity:1}.ie-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ie-notes{min-height:66px;resize:vertical;line-height:1.5}.input.err{border-color:var(--critical)}.ie-rel{border:1px solid var(--panel-brd);border-radius:12px;padding:12px 13px;background:var(--panel)}.ie-rel-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ie-rel-hd .section-h{display:flex;align-items:center;gap:7px;margin:0}.ie-rel-hd .section-h svg{width:14px;height:14px}.ie-rel-hd .btn{margin-left:auto}.ie-chips{display:flex;flex-wrap:wrap;gap:7px}.ie-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 6px 4px 4px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--panel-brd);background:var(--panel-2)}.ie-chip.thing{border-color:color-mix(in srgb,var(--k-thing, #14b8a6) 30%,transparent)}.ie-chip.place{border-color:color-mix(in srgb,var(--k-place, #f59e0b) 30%,transparent)}.ie-chip-x{display:grid;place-items:center;cursor:pointer;color:var(--text-faint);width:16px;height:16px;border-radius:50%}.ie-chip-x svg{width:10px;height:10px}.ie-chip-x:hover{color:var(--critical);background:color-mix(in srgb,var(--critical) 14%,transparent)}.ie-chip-empty{font-size:11px;color:var(--text-faint);padding:4px 2px}.ie-pop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border-radius:14px;animation:feedin .15s ease}.ie-pop-hd{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--panel-brd)}.ie-pop-hd .search{flex:1}.ie-pop-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:3px}.ie-pop-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;cursor:pointer;border:1px solid transparent}.ie-pop-row:hover{background:var(--panel);border-color:var(--panel-brd)}.ie-pop-meta{flex:1;min-width:0}.ie-pop-meta .nm{font-size:12.5px;font-weight:600;display:block}.ie-pop-meta .sub{font-size:10px;color:var(--text-faint)}.ie-check{width:22px;height:22px;flex:none;border-radius:6px;display:grid;place-items:center;border:1px solid var(--panel-brd);color:transparent;cursor:pointer;transition:all .13s}.ie-check svg{width:13px;height:13px}.ie-check.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink, #04110d)}.ie-pop-foot{padding:11px 16px;border-top:1px solid var(--panel-brd);display:flex;justify-content:flex-end}.ie-foot{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--panel-brd)}.ie-foot-id{font-size:10px;color:var(--text-faint)}.opdr .idn{flex:1;min-height:0;display:flex;flex-direction:column}.opdr .idn-bar{flex:none;display:flex;align-items:center;gap:12px;padding:12px var(--gap)}.opdr .idn-chips{display:flex;gap:6px;flex-wrap:wrap}.opdr .idn-count{font-size:11px;color:var(--text-faint)}.opdr .idn-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap);padding:0 var(--gap) 12px}.opdr .idn-stat{padding:11px 14px}.opdr .idn-stat .v{font-size:22px}.opdr .idn .panel.grow{flex:1;min-height:0;margin:0 var(--gap) var(--gap)}.opdr .idn-tablewrap{flex:1;min-height:0;height:100%;overflow:auto;border-radius:var(--radius)}.opdr .drawer-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.opdr .drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04070b80;opacity:0;transition:opacity .2s}.opdr .drawer{position:absolute;top:0;right:0;bottom:0;width:460px;max-width:80%;background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border-left:1px solid var(--panel-brd-2);box-shadow:-30px 0 80px -30px #000000e6;transform:translate(100%);transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;min-height:0}.opdr .drawer-wrap.open{pointer-events:auto}.opdr .drawer-wrap.open .drawer-scrim{opacity:1}.opdr .drawer-wrap.open .drawer{transform:none}.opdr .drawer-hd{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--panel-brd)}.opdr .drawer-bd{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.opdr .drawer-x{margin-left:auto}.opdr .attrs{display:flex;flex-direction:column;gap:1px}.opdr .attr{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid rgba(150,175,205,.06)}.opdr .attr .k{font-family:var(--mono);font-size:11px;color:var(--text-faint);width:120px;flex:none;letter-spacing:.04em}.opdr .attr .v{font-size:12.5px;color:var(--text);flex:1;word-break:break-word}.opdr .drawer-acts{display:flex;gap:8px;flex-wrap:wrap}.opdr .drawer-acts .btn{flex:1;justify-content:center;min-width:90px}.opdr .rel-list{display:flex;flex-direction:column;gap:4px}.opdr .rel{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;border:1px solid var(--panel-brd);background:var(--panel);cursor:pointer;transition:all .14s}.opdr .rel:hover{border-color:var(--panel-brd-2);background:var(--panel-2)}.opdr .rel-n{font-size:12.5px;font-weight:500}.opdr .rel-chev{width:13px;height:13px;color:var(--text-faint);margin-left:auto}.opdr .kind-ic img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.opdr .kind-ic.has-avatar{cursor:zoom-in}.opdr .kind-ic.has-avatar:hover{outline:1px solid var(--accent-2, #2bd4c4)}.opdr .idn-sight{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--panel-brd);border-radius:9px;background:var(--panel)}.opdr .idn-sight-t{font-size:11px;color:var(--text-dim)}.opdr .rel-feed{display:flex;flex-direction:column;gap:1px}.opdr .rf-row{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid rgba(150,175,205,.06);font-size:12px}.opdr .rf-t{color:var(--text-faint);font-size:11px}.opdr .rf-m{color:var(--text-dim)}.opdr .rf-m b{color:var(--text)}.opdr.avatar-pop{position:fixed;z-index:90;width:240px;height:240px;border-radius:12px;overflow:hidden;border:1px solid var(--panel-brd, rgba(150, 175, 205, .16));box-shadow:0 18px 40px -12px #000c;pointer-events:none;background:#000}.opdr.avatar-pop img{width:100%;height:100%;object-fit:cover;display:block}.opdr.avatar-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#04070cd9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:zoom-out}.opdr.avatar-lightbox img{max-width:80vw;max-height:80vh;border-radius:14px;border:1px solid rgba(150,175,205,.25);box-shadow:0 30px 80px -20px #000000e6;cursor:default}.opdr.avatar-lightbox .avatar-lb-cap{font-family:ui-monospace,monospace;font-size:11px;color:#8a98ab}.opdr.avatar-lightbox .avatar-lb-close{position:absolute;top:14px;right:16px;padding:6px 12px;border-radius:8px;border:1px solid rgba(150,175,205,.3);background:#0a0e15d9;color:#e8eef6;font-size:12px;cursor:pointer}.opdr.avatar-lightbox .avatar-lb-close:hover{border-color:#96afcd8c}.opdr .chip.idn-place{display:inline-flex;align-items:center;gap:5px;color:var(--accent-2, #2bd4c4)}.opdr .chip.idn-place svg{width:11px;height:11px}@media(min-width:761px)and (max-width:1080px){.opdr .idn-stats{grid-template-columns:repeat(3,1fr)}}.opdr .det{display:grid;grid-template-columns:420px minmax(0,1fr);gap:12px;flex:1;min-height:0;padding:16px}.opdr .det-listp,.opdr .det-detailp{display:flex;flex-direction:column;min-height:0;min-width:0}.opdr .det-bar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--panel-brd)}.opdr .det-bar .idn-chips{display:flex;gap:6px;flex-wrap:wrap}.opdr .det-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.opdr .det-item{display:flex;gap:9px;padding:11px 12px;border:none;border-bottom:1px solid var(--panel-brd);background:transparent;text-align:left;cursor:pointer;width:100%}.opdr .det-item:hover{background:#96afcd0a}.opdr .det-item.sel{background:color-mix(in srgb,var(--accent, #2bd4c4) 8%,transparent);box-shadow:inset 2px 0 0 var(--accent, #2bd4c4)}.opdr .det-item-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.opdr .det-item-t{font-size:12.5px;font-weight:600}.opdr .det-item-m{font-size:10px;color:var(--text-faint)}.opdr .det-item-f{display:flex;align-items:center;gap:8px}.opdr .conf-bar{flex:1;max-width:90px;height:4px;border-radius:999px;background:#96afcd26;overflow:hidden}.opdr .conf-bar i{display:block;height:100%;background:var(--accent-2, #2bd4c4)}.opdr .det-detail{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.opdr .dd-hd{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--panel-brd)}.opdr .dd-title{display:flex;align-items:center;gap:10px}.opdr .dd-t{font-family:var(--disp, inherit);font-size:17px;font-weight:600}.opdr .dd-meta{font-size:10.5px;color:var(--text-faint)}.opdr .dd-status{display:flex;align-items:center;gap:8px;margin-top:2px}.opdr .dd-sec{display:flex;flex-direction:column;gap:8px}.opdr .dd-summary{font-size:12.5px;line-height:1.5;color:var(--text-dim, var(--text))}.opdr .dd-entities{display:flex;flex-wrap:wrap;gap:8px}.opdr .dd-ent{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--panel-brd);border-radius:10px}.opdr .dd-ent-m{display:flex;flex-direction:column}.opdr .dd-ent-n{font-size:12px;font-weight:600}.opdr .dd-ent-r{font-size:10px;color:var(--text-faint)}.opdr .dd-resp{display:flex;flex-direction:column;gap:6px}.opdr .dd-resp-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--panel-brd);border-radius:9px}.opdr .dd-resp-a{font-size:11.5px}.opdr .dd-resp-t{font-size:11px;color:var(--text-faint);margin-left:auto;text-align:right}.opdr .dd-evidence{display:block;border:1px solid var(--panel-brd);border-radius:10px;overflow:hidden;background:#000;max-width:520px;text-decoration:none;padding:0;font:inherit;cursor:zoom-in;text-align:left}.opdr .dd-evidence img{display:block;width:100%;height:auto}.opdr .dd-ev-cap{display:flex;align-items:center;gap:7px;padding:7px 10px;font-size:10px;color:var(--text-faint);background:var(--panel)}.opdr .dd-ev-cap svg{width:12px;height:12px}.opdr .dd-hero{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.opdr .dd-hero .dd-evidence{flex:1 1 300px;max-width:520px}.opdr .dd-motion{display:block;width:160px;flex:none;border:1px solid var(--panel-brd);border-radius:10px;overflow:hidden;background:#000;text-decoration:none;padding:0;font:inherit;cursor:zoom-in;text-align:left}.opdr .dd-motion img{display:block;width:100%;height:auto}.opdr .dd-film{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.opdr .dd-film a,.opdr .dd-film button{display:block;border:1px solid var(--panel-brd);border-radius:7px;overflow:hidden;background:#000;padding:0;cursor:zoom-in}.opdr .dd-film a:hover,.opdr .dd-film button:hover{border-color:var(--panel-brd-2)}.opdr .dd-film img{display:block;width:72px;height:48px;object-fit:cover}.opdr .dd-film-more,.opdr .dd-film button.dd-film-more{font-size:10px;color:var(--text-faint);background:transparent;border:none;width:auto;height:48px;padding:0 6px;cursor:pointer}.opdr .dd-zip{align-self:flex-start;font-size:10.5px;color:var(--info);text-decoration:none}.opdr .dd-zip:hover{text-decoration:underline}.opdr .dd-ai{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--panel-brd);border-radius:11px;background:var(--panel-2, rgba(150, 175, 205, .04))}.opdr .dd-ai-hint{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:none;color:var(--elevated);border:1px solid color-mix(in srgb,var(--elevated) 35%,transparent);background:color-mix(in srgb,var(--elevated) 10%,transparent);border-radius:999px;padding:2px 8px;margin-left:8px}.opdr .dd-ai-sum{font-size:12.5px;line-height:1.5}.opdr .dd-ai-scene{font-size:11.5px;line-height:1.5;color:var(--text-faint)}.opdr .dd-ai-person{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--panel-brd);border-radius:9px}.opdr .dd-ai-pd{font-size:12px;font-weight:600}.opdr .dd-chip-row{display:flex;gap:8px;align-items:baseline}.opdr .dd-chip-l{flex:none;width:110px;font-size:10px;color:var(--text-faint);letter-spacing:.04em}.opdr .dd-chips{display:flex;gap:5px;flex-wrap:wrap}.opdr .dd-chip{padding:2px 8px;border-radius:999px;border:1px solid var(--panel-brd);font-family:var(--mono);font-size:10px;color:var(--text-dim);background:var(--panel)}.opdr .dd-chip.weapon{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 42%,transparent);background:color-mix(in srgb,var(--critical) 12%,transparent)}.opdr .dd-ai-conf{font-size:10px;color:var(--text-faint)}.opdr .dd-custody{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--panel-brd);border-radius:11px;background:var(--panel-2, rgba(150, 175, 205, .04))}.opdr .dd-custody svg{width:16px;height:16px;flex:none;color:var(--secure)}.opdr .dd-cust-t{font-size:12px;font-weight:600}.opdr .dd-cust-s{font-size:10px;color:var(--text-faint);margin-top:2px}.opdr.ev-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:#04070ceb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.opdr.ev-viewer .ev-toolbar{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(150,175,205,.15);background:#0a0e15d9}.opdr.ev-viewer .ev-cap{font-size:11px;color:#8a98ab}.opdr.ev-viewer .ev-zoom{font-size:11px;color:#e8eef6;min-width:44px;text-align:center}.opdr.ev-viewer .ev-stage{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.opdr.ev-viewer .ev-stage img{max-width:96%;max-height:96%;-webkit-user-select:none;user-select:none;transition:transform .08s linear;border-radius:6px}.opdr.ev-viewer .ev-hint{flex:none;text-align:center;padding:8px;font-size:10px;color:#586676}@media(min-width:761px)and (max-width:1080px){.opdr .det{grid-template-columns:320px minmax(0,1fr)}}.opdr .sla{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--text-dim);border:1px solid var(--panel-brd);white-space:nowrap}.opdr .sla.breach{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 42%,transparent);background:color-mix(in srgb,var(--critical) 10%,transparent)}.opdr .case-tag{font-family:var(--mono);font-size:8px;letter-spacing:.05em;padding:1px 6px;border-radius:4px;color:var(--violet);background:color-mix(in srgb,var(--violet) 13%,transparent);border:1px solid color-mix(in srgb,var(--violet) 30%,transparent);white-space:nowrap}.opdr .dd-status{flex-wrap:wrap}.opdr .dd-ctl{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.opdr .dd-ctl .select{width:auto;padding:5px 9px;font-size:11.5px}.opdr .case-banner{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 13px;border-radius:11px;font-size:12px;color:var(--text-dim);border:1px solid color-mix(in srgb,var(--violet) 35%,transparent);background:color-mix(in srgb,var(--violet) 7%,transparent)}.opdr .case-banner svg{width:14px;height:14px;color:var(--violet);flex:none}.opdr .case-banner b{color:var(--violet)}.opdr .case-chip{cursor:pointer;padding:3px 10px;border-radius:999px;font-size:11px;color:var(--text-dim);border:1px solid var(--panel-brd);background:var(--panel);transition:all .13s}.opdr .case-chip:hover{color:var(--text);border-color:var(--panel-brd-2)}.opdr .dd-rel{display:flex;flex-direction:column;gap:6px}.opdr .dd-rel-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;cursor:pointer;border:1px solid var(--panel-brd);background:var(--panel);transition:all .13s}.opdr .dd-rel-row:hover{border-color:var(--panel-brd-2);background:var(--panel-2)}.opdr .dd-rel-t{font-size:12px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .rel-why{display:flex;gap:4px;flex-wrap:wrap}.opdr .rel-why span{font-family:var(--mono);font-size:8.5px;padding:2px 6px;border-radius:5px;color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2) 30%,transparent);white-space:nowrap}.opdr .dd-rel-row .icon-btn{width:26px;height:26px;flex:none}.opdr .dd-work{display:flex;flex-direction:column;gap:8px}.opdr .dd-w{display:flex;gap:10px}.opdr .dd-w-av{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:600;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 28%,transparent)}.opdr .dd-w-av svg{width:13px;height:13px}.opdr .dd-w-b{flex:1;min-width:0;padding:8px 11px;border-radius:10px;border:1px solid var(--panel-brd);background:var(--panel)}.opdr .dd-w-hd{display:flex;align-items:baseline;gap:8px;font-size:11.5px}.opdr .dd-w-hd b{font-weight:600}.opdr .dd-w-t{margin-left:auto;font-size:9.5px;color:var(--text-faint);flex:none}.opdr .dd-w-txt{font-size:12px;color:var(--text-dim);margin-top:4px;line-height:1.45}.opdr .dd-w-status{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:10.5px;color:var(--text-faint);font-family:var(--mono)}.opdr .dd-comment{display:flex;gap:8px;margin-top:10px}.opdr .dd-comment .input{flex:1}.opdr .dd-comment .btn{flex:none}.opdr.tg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#04070b9e}.opdr .tg-card,.tg-modal .tg-card{width:520px;max-width:94%;max-height:90%;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border:1px solid var(--panel-brd-2);border-radius:16px;box-shadow:0 40px 100px -24px #000000e6}.tg-modal .tg-hd{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--panel-brd)}.tg-modal .tg-hd .ttl{font-family:var(--disp);font-size:16px;font-weight:600}.tg-modal .tg-body{flex:1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.tg-modal .tg-hint{font-size:12px;color:var(--text-dim);line-height:1.5}.tg-modal .tg-foot{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--panel-brd)}.opdr .dd-note{min-height:68px;resize:vertical;font-family:var(--sans);line-height:1.5}.opdr .dd-note.err{border-color:var(--critical)}.opdr .inc-hd{display:flex;align-items:center;gap:8px;padding:9px 10px 4px}.opdr .inc-t{font-size:11px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-dim)}.opdr .inc-n{font-size:8.5px;color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-family:var(--mono)}.opdr .det-item.inc-member{margin-left:13px;border-left:2px solid color-mix(in srgb,var(--violet) 42%,transparent)}.opdr .rpk{display:flex;flex-direction:column}.opdr .rpk-reg{font-size:10px;margin-left:10px}.opdr .rpk-period{width:84px;text-align:center}.opdr .rpk-hint{font-size:10px}.opdr .rpk-err{color:var(--critical);font-size:11px;padding:6px 12px}.opdr .rpk-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px 4px}.opdr .rpk-roll{font-size:10px;margin-left:auto}.opdr .rpk-notes{display:flex;flex-direction:column;gap:2px;padding:4px 12px}.opdr .rpk-note{font-size:10px;color:var(--elevated)}.opdr .rpk-sites{display:flex;flex-direction:column;gap:10px;padding:8px 12px 12px}.opdr .rpk-site{border:1px solid var(--panel-brd);border-radius:var(--radius-sm)}.opdr .rpk-site-hd{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--panel-brd)}.opdr .rpk-site-n{font-weight:600}.opdr .rpk-kpis{display:flex;flex-direction:column}.opdr .rpk-kpi{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(90px,.7fr) auto minmax(140px,1.2fr) minmax(160px,1.4fr);gap:10px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--panel-brd)}.opdr .rpk-kpi:last-child{border-bottom:none}.opdr .rpk-kpi-l{font-size:12px}.opdr .rpk-kpi-v{font-size:12px;text-align:right;white-space:nowrap}.opdr .rpk-kpi-cat{font-size:10px}.opdr .rpk-kpi-ev{font-size:10px;word-break:break-all}.opdr .rpk-meta{margin:4px 10px 8px;padding:10px;border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--panel);font-size:11px}.opdr .rpk-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.opdr .rpk-meta-foot{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:10.5px}@media(max-width:900px){.opdr .rpk-meta-grid{grid-template-columns:1fr}}.opdr .rpk-locked{border-top:1px solid var(--panel-brd);padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px}.opdr .rpk-locked-hd{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.opdr .rpk-locked-empty{font-size:11px}.opdr .rpk-lock{display:flex;align-items:center;gap:10px}.opdr .rpk-lock-when{font-size:10px}@media(max-width:900px){.opdr .rpk-kpi{grid-template-columns:1fr auto auto}.opdr .rpk-kpi-cat,.opdr .rpk-kpi-ev{grid-column:1 / -1}}.opdr.cmp{display:flex;flex-direction:column;gap:var(--gap);flex:1;min-height:0;padding:var(--gap);overflow-y:auto}.opdr .cmp-toolbar{display:flex;align-items:flex-end;gap:14px}.opdr .cmp-title{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.opdr .cmp-sub{font-size:10.5px;color:var(--text-faint);margin-top:3px;letter-spacing:.03em}.opdr .cmp-fwfield{min-width:190px}.opdr .cmp-denied{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--text-faint);padding:60px 24px}.opdr .cmp-denied svg{width:30px;height:30px;color:var(--text-dim)}.opdr .cmp-denied-t{font-size:15px;font-weight:600;color:var(--text)}.opdr .cmp-denied-s{font-size:11px;max-width:360px;line-height:1.6}.opdr .cmp-denied-s b{color:var(--accent-2)}.opdr .kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.opdr .kpi-cell{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border:1px solid var(--panel-brd);border-radius:var(--radius);background:var(--panel)}.opdr .kpi-v{font-size:26px;font-weight:600;line-height:1;letter-spacing:-.01em}.opdr .kpi-v.cmp-window{font-size:14px;font-weight:500;letter-spacing:0}.opdr .kpi-of{font-size:15px;font-weight:500;color:var(--text-faint)}.opdr .kpi-k{font-size:11px;font-weight:600;color:var(--text-dim)}.opdr .kpi-sub{font-size:9.5px;color:var(--text-faint)}.opdr .cmp-ctls{display:flex;flex-direction:column}.opdr .ctl-n{font-weight:600}.opdr .ctl-warn{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;border-radius:8px;font-size:10.5px;color:var(--elevated);background:color-mix(in srgb,var(--elevated) 9%,transparent);border:1px solid color-mix(in srgb,var(--elevated) 30%,transparent)}.opdr .ctl-warn svg{width:13px;height:13px;flex:none}.opdr .ctl-warn>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdr .att{padding:14px var(--pad);display:flex;flex-direction:column;gap:14px}.opdr .att-hero{display:flex;align-items:center;gap:14px}.opdr .att-uptime{font-size:34px;font-weight:600;line-height:1;letter-spacing:-.02em}.opdr .att-hero-k{display:flex;flex-direction:column;gap:3px;font-size:10px}.opdr .att-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.opdr .att-kpi{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--panel-2)}.opdr .att-kpi-v{font-size:16px;font-weight:600;color:var(--text)}.opdr .att-kpi-k{font-size:9px}.opdr .att-classes{display:flex;flex-direction:column;gap:6px}.opdr .att-cls{display:flex;align-items:baseline;gap:10px;justify-content:space-between;font-size:10.5px;padding:4px 0;border-top:1px solid rgba(150,175,205,.07)}.opdr .att-cls-n{color:var(--text);font-weight:600}.opdr .att-cls-m{font-size:9.5px}.opdr .cmp-trailpanel{display:flex;flex-direction:column;min-height:0}.opdr .cmp-trailbar{display:flex;align-items:center;gap:8px;padding:10px var(--pad);border-bottom:1px solid var(--panel-brd);flex-wrap:wrap}.opdr .cmp-chips{display:flex;flex-wrap:wrap;gap:6px}.opdr .cmp-period{width:150px}.opdr .cmp-hint{padding:0 4px}.opdr .cmp-note{padding:8px var(--pad);font-size:11px}.opdr .cmp-note.bad{color:var(--critical)}.opdr .trl{display:flex;gap:10px;padding:9px 2px;border-bottom:1px solid rgba(150,175,205,.06)}.opdr .trl:last-child{border-bottom:0}.opdr .trl .sdot{margin-top:5px;flex:none}.opdr .trl.local{background:color-mix(in srgb,var(--accent-2) 5%,transparent);border-radius:8px;padding-left:8px;padding-right:8px}.opdr .trl-b{flex:1;min-width:0}.opdr .trl-top{display:flex;align-items:center;gap:8px}.opdr .trl-actor{font-size:12px;font-weight:600;color:var(--text)}.opdr .trl-tag{font-size:8.5px;padding:1px 6px}.opdr .trl-when{font-size:9.5px;white-space:nowrap}.opdr .trl-act{font-size:11px;color:var(--text-dim);margin-top:2px}.opdr .trl-hash{font-size:9.5px;margin-top:2px}.opdr .cmp-verify{display:flex;align-items:center;gap:9px}.opdr .cmp-verify-res{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--panel-brd);background:var(--panel)}.opdr .cmp-verify-res.secure{color:var(--secure);border-color:color-mix(in srgb,var(--secure) 40%,transparent);background:color-mix(in srgb,var(--secure) 10%,transparent)}.opdr .cmp-verify-res.critical{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 45%,transparent);background:color-mix(in srgb,var(--critical) 12%,transparent)}.opdr .cmp-verify-res .sdot{width:7px;height:7px}@media(max-width:1080px){.opdr .kpi-row{grid-template-columns:repeat(2,1fr)}.opdr .cmp-grid{grid-template-columns:1fr}}.opdr.fc{display:flex;flex-direction:column;gap:var(--gap);flex:1;min-height:0;padding:var(--gap);overflow-y:auto}.opdr.fc .phead>svg{width:16px;height:16px;flex:none}.opdr .fc-toolbar{display:flex;align-items:flex-end;gap:var(--gap)}.opdr .fc-title{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.opdr .fc-sub{font-size:10.5px;color:var(--text-faint);margin-top:3px;letter-spacing:.04em}.opdr .fc-sitefield{min-width:190px}.opdr .fc-scroll{overflow-x:auto}.opdr .fc-tbl{min-width:720px}.opdr .fc-num{text-align:right}.opdr .fc-th-date{min-width:220px}.opdr .fc-row{cursor:pointer;transition:background .12s}.opdr .fc-row:hover,.opdr .fc-row-open{background:var(--panel-2)}.opdr .fc-pred{display:flex;align-items:center;gap:9px}.opdr .fc-pred-name{font-size:12.5px;font-weight:600;color:var(--text)}.opdr .fc-kind{font-size:9px;padding:2px 7px}.opdr .fc-pred-site{font-size:9.5px;color:var(--text-faint);margin-top:3px}.opdr .fc-cross{font-size:12.5px;color:var(--text);white-space:nowrap}.opdr .fc-crossverb{color:var(--text-faint);font-size:10.5px}.opdr .fc-datewrap{display:flex;flex-direction:column;gap:2px}.opdr .fc-date{font-family:var(--disp);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.opdr .fc-date-none{color:var(--text-faint);font-size:12px;font-family:var(--mono)}.opdr .fc-range{font-size:9.5px;color:var(--text-faint);letter-spacing:.02em}.opdr .fc-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.03em;border:1px solid;white-space:nowrap}.opdr .fc-pill-critical{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 45%,transparent);background:color-mix(in srgb,var(--critical) 13%,transparent)}.opdr .fc-pill-elevated{color:var(--elevated);border-color:color-mix(in srgb,var(--elevated) 45%,transparent);background:color-mix(in srgb,var(--elevated) 12%,transparent)}.opdr .fc-pill-secure{color:var(--secure);border-color:color-mix(in srgb,var(--secure) 38%,transparent);background:color-mix(in srgb,var(--secure) 10%,transparent)}.opdr .fc-pill-stable{color:var(--text-dim);border-color:var(--panel-brd);background:var(--panel)}.opdr .fc-trendrow td{background:var(--bg-3)}.opdr .fc-trend{padding:12px 16px;display:flex;flex-direction:column;gap:8px;max-width:520px}.opdr .fc-trend-empty{font-size:11px;color:var(--text-faint);padding:8px 0}.opdr .fc-trend-meta{font-size:10px;color:var(--text-faint)}.opdr .fc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--gap);padding:var(--pad);border-bottom:1px solid var(--panel-brd)}.opdr .fc-tile{padding:12px 14px;border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--bg-3)}.opdr .fc-tile-v{font-family:var(--disp);font-size:23px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--text)}.opdr .fc-tile-k{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:7px}.opdr .fc-capsite{padding:4px 0 2px}.opdr .fc-capsite-h{padding:10px var(--pad) 4px}.opdr .fc-load-th,.opdr .fc-load-td{min-width:160px}.opdr .fc-bar{position:relative;height:8px;border-radius:999px;background:var(--panel);border:1px solid var(--panel-brd);overflow:hidden}.opdr .fc-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .3s ease}.opdr .fc-bar-secure{background:var(--secure)}.opdr .fc-bar-elevated{background:var(--elevated)}.opdr .fc-bar-critical{background:var(--critical)}.opdr .fc-live{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:var(--text-faint);letter-spacing:.04em}.opdr .fc-live .dot{width:6px;height:6px;border-radius:50%;background:var(--secure);box-shadow:0 0 8px var(--secure)}.opdr .cap-sites{padding:var(--pad);gap:0}.opdr .cap-site+.cap-site{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--panel-brd)}.opdr .cap-row-muted .cap-k,.opdr .cap-row-muted .cap-nums{opacity:.5}.opdr .sim-body{padding:var(--pad);display:flex;flex-direction:column;gap:var(--gap)}.opdr .sim-sites{display:flex;gap:6px;flex-wrap:wrap}.opdr .sim-form{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--gap);align-items:end}.opdr .sim-field .input{padding:8px 11px;font-size:13px}.opdr .sim-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);cursor:pointer;white-space:nowrap;padding-bottom:9px}.opdr .sim-toggle input{width:15px;height:15px;accent-color:var(--elevated);cursor:pointer}.opdr .sim-added{font-size:11px;color:var(--text-faint);padding:9px 12px;border-radius:var(--radius-sm);background:var(--bg-3);border:1px solid var(--panel-brd)}.opdr .sim-added b{color:var(--text)}.opdr .sim-feedflag{color:var(--elevated)}.opdr .sim-proj{margin:2px 0}.opdr .cap-bar.sim-bar{height:11px}.opdr .cap-bar.sim-bar i{flex:0 0 auto}.opdr .sim-delta{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--text-faint)}.opdr .sim-delta svg{width:13px;height:13px}.opdr .sim-delta-b{font-size:12.5px;font-weight:600;color:var(--text-dim)}.opdr .sim-delta-b.sim-delta-ok{color:var(--secure)}.opdr .sim-delta-b.sim-delta-warn{color:var(--elevated)}.opdr .sim-delta-b.sim-delta-bad{color:var(--critical)}.opdr .sim-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.opdr .sim-note{font-size:10.5px;color:var(--text-faint)}@media(max-width:1100px){.opdr .cap-grid{grid-template-columns:1fr}}.opdr .rackel{display:flex;flex-direction:column;gap:10px}.opdr .rackel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opdr .rackel-head .rackel-ttl{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim)}.opdr .rackel-head .rackel-used{margin-left:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-faint)}.opdr .rackel-head .rackel-used b{color:var(--text-dim);font-weight:600}.opdr .rackel-faces{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-sm);border:1px solid var(--panel-brd);background:var(--panel)}.opdr .rackel-face{padding:5px 12px;border-radius:7px;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border:0;background:transparent;transition:all .14s}.opdr .rackel-face.active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.opdr .rackel-snap{padding:5px 12px;border-radius:7px;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--panel-brd);background:var(--panel);transition:all .14s}.opdr .rackel-snap:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.opdr .rackel-svg{width:100%;height:auto;display:block}.opdr .rk-frame{fill:none;stroke:var(--panel-brd-2);stroke-width:1.2}.opdr .rk-urow{fill:#ffffff03;stroke:var(--panel-brd);stroke-width:.6}.opdr .rk-urow.odd{fill:#ffffff07}.opdr .rk-unum{font-family:var(--mono);font-size:8px;fill:var(--text-faint);text-anchor:end}.opdr .rk-dev{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:color-mix(in srgb,var(--accent) 46%,transparent);stroke-width:1}.opdr .rk-dev.sev-warn{fill:color-mix(in srgb,var(--elevated) 16%,transparent);stroke:color-mix(in srgb,var(--elevated) 46%,transparent)}.opdr .rk-dev.sev-alert{fill:color-mix(in srgb,var(--critical) 16%,transparent);stroke:color-mix(in srgb,var(--critical) 46%,transparent)}.opdr .rackel-imp{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:6px 10px;border-radius:var(--radius-sm);font-family:var(--mono);font-size:10.5px;line-height:1.4}.opdr .rackel-imp b{text-transform:uppercase;letter-spacing:.08em}.opdr .rackel-imp .rackel-imp-n{margin-left:auto;color:var(--text-faint)}.opdr .rackel-imp.sev-warn{color:var(--elevated);background:color-mix(in srgb,var(--elevated) 10%,transparent);border:1px solid color-mix(in srgb,var(--elevated) 32%,transparent)}.opdr .rackel-imp.sev-alert{color:var(--critical);background:color-mix(in srgb,var(--critical) 10%,transparent);border:1px solid color-mix(in srgb,var(--critical) 32%,transparent)}.opdr .rackel-impaired.sev-warn .rk-frame{stroke:color-mix(in srgb,var(--elevated) 60%,transparent);stroke-width:1.6}.opdr .rackel-impaired.sev-alert .rk-frame{stroke:color-mix(in srgb,var(--critical) 60%,transparent);stroke-width:1.6}.opdr .rk-dev-lbl{font-family:var(--sans);font-size:10px;fill:var(--text);text-anchor:middle;dominant-baseline:middle}.opdr .rk-dev-u{font-family:var(--mono);font-size:8px;fill:var(--text-dim);text-anchor:start;dominant-baseline:middle}.opdr .rackel-empty{padding:34px 20px;text-align:center;color:var(--text-faint);font-family:var(--mono);font-size:11.5px;line-height:1.5;border:1px dashed var(--panel-brd);border-radius:var(--radius-sm)}.opdr .rackel-empty b{display:block;color:var(--text-dim);margin-bottom:4px;font-weight:600}.opdr .asx{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--gap);padding:var(--gap)}.opdr .asx-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.opdr .asx-site{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--panel-brd);background:var(--panel);color:var(--text-dim)}.opdr .asx-site svg{width:15px;height:15px;color:var(--text-faint)}.opdr .asx-site select{background:transparent;border:0;color:var(--text);font-family:var(--sans);font-size:12.5px;cursor:pointer;outline:none;max-width:200px}.opdr .asx-site select option{background:var(--bg-2);color:var(--text)}.opdr .asx-count{font-family:var(--mono);font-size:11px;color:var(--text-faint);white-space:nowrap}.opdr .asx-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap)}.opdr .asx-stats .stat .v{display:flex;align-items:baseline;gap:2px}.opdr .asx-stats .stat-u{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--text-faint)}.opdr .asx-tablewrap{flex:1;min-height:0;overflow:auto}.opdr .asx-loc{font-size:12px}.opdr .asx-loc-sub{font-size:10px;color:var(--text-faint);margin-top:2px}.opdr .asx-alrmn{margin-left:4px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--critical) 22%,transparent);color:var(--critical);font-size:9px}.opdr .as-util.col{flex-direction:column;align-items:stretch;gap:4px;min-width:132px}.opdr .as-metric{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px}.opdr .as-mlabel{font-family:var(--mono);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.opdr .as-bar{height:6px;border-radius:4px;background:#96afcd24;overflow:hidden}.opdr .as-bar i{display:block;height:100%;border-radius:4px}.opdr .as-bar i.c-secure{background:var(--accent-2)}.opdr .as-bar i.c-elevated{background:var(--elevated)}.opdr .as-bar i.c-critical{background:var(--critical)}.opdr .as-mval{font-family:var(--mono);font-size:10.5px;color:var(--text-dim);white-space:nowrap;text-align:right}.opdr .as-chain{display:flex;align-items:flex-start;gap:10px;padding:8px 0;flex-wrap:wrap}.opdr .as-chain-k{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);white-space:nowrap;flex:none;padding-top:3px}.opdr .as-chain-k svg{width:13px;height:13px}.opdr .as-chain-k.cool{color:var(--info)}.opdr .as-chain-path{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.opdr .as-chain-node{padding:3px 9px;border-radius:7px;border:1px solid var(--panel-brd);background:var(--panel);color:var(--text);font-family:var(--mono);font-size:11px;cursor:pointer;transition:all .13s}.opdr .as-chain-node:hover{border-color:var(--panel-brd-2);background:var(--panel-2)}.opdr .as-chain-arrow{color:var(--text-faint);font-size:12px}@media(min-width:761px)and (max-width:1080px){.opdr .asx-stats{grid-template-columns:repeat(3,1fr)}}.anom-root{display:flex;flex-direction:column;height:100%;min-height:0}.anom-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}.anom-err{padding:12px var(--pad);color:var(--critical, #f85149);font-family:var(--mono);font-size:12px}.anom-empty{padding:22px var(--pad);text-align:center;color:var(--text-dim);font-size:13px}.anom-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--gap)}.anom-tile{padding:14px 16px;border-radius:var(--radius);border:1px solid var(--panel-brd);background:var(--panel, #12161c);display:flex;flex-direction:column;gap:4px}.anom-tile.good{border-color:color-mix(in srgb,var(--secure, #3fb950) 34%,transparent)}.anom-tile.warn{border-color:color-mix(in srgb,var(--elevated, #d29922) 40%,transparent)}.anom-tile-h{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.anom-tile-v{font-size:26px;font-weight:600;color:var(--text, #e6edf3)}.anom-tile.good .anom-tile-v{color:var(--secure, #3fb950)}.anom-tile.warn .anom-tile-v{color:var(--elevated, #d29922)}.anom-tile-s{font-size:11px}.anom-tbl-wrap{overflow-x:auto}.anom-t{width:100%;border-collapse:collapse;font-size:13px}.anom-t th{text-align:left;padding:8px var(--pad);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--panel-brd)}.anom-t th.ar,.anom-t td.ar{text-align:right}.anom-t td{padding:9px var(--pad);border-bottom:1px solid var(--panel-brd);vertical-align:middle}.anom-t tbody tr{cursor:pointer}.anom-t tbody tr:hover{background:color-mix(in srgb,var(--accent, #3fb950) 5%,transparent)}.anom-sel-row{background:color-mix(in srgb,var(--accent, #3fb950) 9%,transparent)!important;box-shadow:inset 3px 0 0 var(--accent, #3fb950)}.anom-why{color:var(--text-dim);max-width:380px}.anom-kind{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;border:1px solid var(--panel-brd-2)}.k-drift{color:var(--elevated, #d29922);border-color:color-mix(in srgb,var(--elevated, #d29922) 40%,transparent)}.k-level_shift{color:var(--accent-2, #2bd4c4);border-color:color-mix(in srgb,var(--accent-2, #2bd4c4) 40%,transparent)}.k-variance{color:#a371f7;border-color:color-mix(in srgb,#a371f7 40%,transparent)}.k-correlation_break{color:var(--critical, #f85149);border-color:color-mix(in srgb,var(--critical, #f85149) 40%,transparent)}.anom-conf{font-weight:600}.c-high{color:var(--secure, #3fb950)}.c-med{color:var(--elevated, #d29922)}.c-low{color:var(--text-dim)}.anom-actions{white-space:nowrap}.anom-btn{font:inherit;font-size:11px;padding:4px 10px;margin-left:5px;border-radius:7px;border:1px solid var(--panel-brd-2);background:var(--bg-3, #1b2129);color:var(--text, #e6edf3);cursor:pointer}.anom-btn:hover{border-color:var(--accent, #3fb950)}.anom-btn:disabled{opacity:.5;cursor:default}.anom-btn.ok{color:var(--secure, #3fb950)}.anom-btn.promote{background:color-mix(in srgb,var(--accent, #3fb950) 16%,transparent);border-color:var(--accent, #3fb950)}.anom-sel{font:inherit;font-size:12px;padding:4px 8px;border-radius:7px;background:var(--bg-3, #1b2129);color:var(--text, #e6edf3);border:1px solid var(--panel-brd-2)}.anom-badge{font-size:10px;padding:2px 8px;border-radius:5px;font-weight:600}.anom-badge.live{color:var(--secure, #3fb950);background:color-mix(in srgb,var(--secure, #3fb950) 14%,transparent)}.anom-badge.shadow{color:var(--elevated, #d29922);background:color-mix(in srgb,var(--elevated, #d29922) 16%,transparent)}.anom-pbar{position:relative;height:15px;width:120px;border-radius:5px;background:var(--bg-3, #1b2129);border:1px solid var(--panel-brd);overflow:hidden}.anom-pbar-fill{height:100%}.anom-pbar-t{position:absolute;right:5px;top:0;font-size:10px;line-height:15px;color:var(--text, #e6edf3)}.anom-prov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:14px var(--pad)}.anom-kv{display:flex;flex-direction:column;gap:2px}.anom-kv-k{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.anom-kv-v{font-size:12px;color:var(--text, #e6edf3)}.anom-rationale{padding:0 var(--pad) 14px;color:var(--text-dim);font-size:12px}.anom-replay{padding:14px var(--pad)}.anom-replay p{font-size:12px;margin:0}.anom-verdict{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.anom-verdict.good{color:var(--secure, #3fb950);background:color-mix(in srgb,var(--secure, #3fb950) 12%,transparent)}.anom-verdict.warn{color:var(--elevated, #d29922);background:color-mix(in srgb,var(--elevated, #d29922) 12%,transparent)}.anom-lead{padding:1px 7px;border-radius:5px;background:color-mix(in srgb,var(--secure, #3fb950) 20%,transparent);font-size:12px}.anom-replay-line{margin:10px 0;font-size:13px;color:var(--text, #e6edf3)}.anom-replay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.opdr .alm{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;min-width:0;padding:16px}.opdr .alm-hd{display:flex;align-items:center;gap:10px}.opdr .alm-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.opdr .alm-kpi{text-align:left;display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid var(--panel-brd);border-radius:var(--radius);background:var(--panel);font:inherit;color:inherit}.opdr .alm-kpi.act{cursor:pointer;transition:border-color .15s,background .15s}.opdr .alm-kpi.act:hover{border-color:var(--panel-brd-2);background:var(--panel-2)}.opdr .alm-kpi.act.on{border-color:color-mix(in srgb,var(--accent-2) 45%,transparent);background:color-mix(in srgb,var(--accent-2) 7%,transparent)}.opdr .alm-kpi-v{font-family:var(--disp, inherit);font-size:24px;font-weight:600;line-height:1}.opdr .alm-kpi-sub{font-size:9.5px;color:var(--text-faint)}.opdr .alm-main{flex:1;min-height:0;display:grid;grid-template-columns:460px minmax(0,1fr);gap:12px}.opdr .alm-listp,.opdr .alm-detailp{display:flex;flex-direction:column;min-height:0;min-width:0}.opdr .alm-bar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--panel-brd)}.opdr .alm-row1{display:flex;gap:8px}.opdr .alm-row1 .search{flex:1;min-width:0}.opdr .alm-site{width:150px;flex:none}.opdr .alm-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.opdr .alm-selall{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--text-faint);cursor:pointer;white-space:nowrap}.opdr .alm-check{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;flex:none}.opdr .alm-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.opdr .alm-item{display:flex;gap:9px;padding:10px 12px;border-bottom:1px solid var(--panel-brd);cursor:pointer}.opdr .alm-item:hover{background:#96afcd0a}.opdr .alm-item.sel{background:color-mix(in srgb,var(--accent, #3fb950) 8%,transparent);box-shadow:inset 2px 0 0 var(--accent, #3fb950)}.opdr .alm-item.dimmed{opacity:.55}.opdr .alm-item .alm-check{margin-top:4px}.opdr .alm-item-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.opdr .alm-item-t{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .alm-item-fld{font-size:10.5px;font-weight:400;color:var(--text-dim)}.opdr .alm-item-msg{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .alm-item-m{font-size:10px;color:var(--text-faint)}.opdr .alm-item-f{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.opdr .alm-supp{font-size:9.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .alm-detail{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:16px}.opdr .alm-err{font-size:10.5px;color:var(--critical);border:1px solid color-mix(in srgb,var(--critical) 40%,transparent);background:color-mix(in srgb,var(--critical) 10%,transparent);border-radius:7px;padding:3px 9px;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .alm-msg{font-size:12.5px;line-height:1.5;color:var(--text-dim)}.opdr .alm-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--panel-brd-2);border-radius:11px;background:var(--panel-2)}.opdr .alm-form-t{margin:0}.opdr .alm-form-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opdr .alm-custom{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-faint)}.opdr .alm-custom .input{width:74px;padding:5px 8px}.opdr .alm-parent{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--violet) 35%,transparent);background:color-mix(in srgb,var(--violet) 8%,transparent);border-radius:11px}.opdr .alm-parent svg{width:15px;height:15px;flex:none;color:var(--violet)}.opdr .alm-parent-b{flex:1;min-width:0}.opdr .alm-parent-t{font-size:12px;font-weight:600}.opdr .alm-parent-s{font-size:10px;color:var(--text-faint);margin-top:2px}.opdr .alm-vl{display:flex;align-items:center;gap:16px}.opdr .alm-vl-cell{padding:10px 16px;border:1px solid var(--panel-brd);border-radius:var(--radius);background:var(--panel);min-width:120px}.opdr .alm-vl-v{font-size:22px;font-weight:600;line-height:1}.opdr .alm-vl-k{margin-top:6px}.opdr .alm-vl-vs{color:var(--text-faint);font-size:11px}.opdr .alm-ex-rows{display:flex;flex-direction:column;gap:6px}.opdr .alm-ex-row{display:flex;align-items:baseline;gap:10px;font-size:12px}.opdr .alm-ex-l{flex:none;width:90px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.opdr .alm-chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.opdr .alm-chain-t{font-size:11px;color:var(--text-dim)}.opdr .alm-chain-t em{font-style:normal;color:var(--text-faint);margin-right:6px}.opdr .alm-chain-t:last-child{color:var(--accent-2)}.opdr .alm-json{margin:0;padding:11px 13px;border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--bg-3);font-size:10.5px;line-height:1.55;color:var(--text-dim);overflow-x:auto;max-height:220px}.opdr .alm-wl{display:flex;flex-direction:column}.opdr .alm-wl-row{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid rgba(150,175,205,.06);font-size:11.5px}.opdr .alm-wl-ts{flex:none;width:74px;font-size:10px;color:var(--text-faint)}.opdr .alm-wl-who{flex:none;width:92px;font-size:10.5px;color:var(--accent-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .alm-wl-tr{flex:none;font-size:10px;color:var(--text-dim)}.opdr .alm-wl-r{color:var(--text-dim);min-width:0}.opdr .alm-foot{display:flex;align-items:center;gap:16px;padding:7px 12px;border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--panel);font-size:10px;color:var(--text-faint)}.opdr .alm-foot kbd{display:inline-block;padding:1px 6px;border:1px solid var(--panel-brd-2);border-bottom-width:2px;border-radius:5px;background:var(--bg-3);color:var(--text-dim);font-family:var(--mono);font-size:10px}.opdr .alm-foot-live{display:inline-flex;align-items:center;gap:6px;color:var(--secure);letter-spacing:.08em}.opdr .alm-foot-live .dot{width:6px;height:6px;border-radius:50%;background:var(--secure);box-shadow:0 0 8px var(--secure)}.opdr.alm-shell{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.opdr .alm-topbar{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--panel-brd)}.opdr .alm-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--secure);letter-spacing:.08em}.opdr .alm-live .dot{width:6px;height:6px;border-radius:50%;background:var(--secure);box-shadow:0 0 8px var(--secure)}.opdr .alm-thrwrap{flex:1;min-height:0;display:flex;padding:16px}.opdr .det-item .alm-check{margin-top:4px}.opdr .alm-bulkbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--panel-brd);background:color-mix(in srgb,var(--accent-2) 5%,transparent);flex-wrap:wrap}.opdr .alm-bulkbar .alm-selall b{color:var(--text)}.opdr .alm-bulkform{flex:1 0 100%;margin-top:0}.opdr .alm-toast{position:fixed;right:20px;bottom:16px;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--panel-brd-2);border-radius:11px;background:var(--panel);box-shadow:0 8px 28px #04070b73;font-size:11.5px}.opdr .alm-toast b{color:var(--text)}.opdr .sig-asg{width:22px;height:22px;flex:none;border-radius:7px;display:grid;place-items:center;font-family:var(--mono);font-size:9px;font-weight:600;color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-2) 28%,transparent)}.opdr .sig-asg.unassigned{color:var(--text-faint);background:transparent;border-style:dashed}.opdr .sig-ent{width:auto;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color .13s}.opdr .sig-ent:hover{border-color:var(--panel-brd-2)}.opdr .sig-ent svg{width:14px;height:14px;color:var(--text-faint);margin-left:4px;flex:none}.opdr .sig-cap{margin-top:8px;font-size:10px;color:var(--text-faint)}.opdr .sig-cap b{color:var(--text)}.opdr .thr{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px}.opdr .thr-listp{display:flex;flex-direction:column;min-height:0}.opdr .thr-col{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.opdr .thr-editp{flex:1.2;display:flex;flex-direction:column;min-height:0}.opdr .thr-btp{flex:1;display:flex;flex-direction:column;min-height:0}.opdr .thr-list{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.opdr .tpl-card{border:1px solid var(--panel-brd);border-radius:11px;background:var(--panel);padding:11px 13px;display:flex;flex-direction:column;gap:7px}.opdr .tpl-hd{display:flex;align-items:center;gap:9px}.opdr .tpl-id{font-size:12.5px;font-weight:600}.opdr .tpl-match{font-size:10px;color:var(--text-faint)}.opdr .tpl-rules{display:flex;flex-direction:column;gap:4px}.opdr .tpl-rule{display:flex;align-items:baseline;gap:9px;font-size:11px;padding:4px 0;border-top:1px solid rgba(150,175,205,.06)}.opdr .tpl-rule-id{flex:none;width:120px;color:var(--text-faint);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .tpl-rule-f{flex:none;color:var(--accent-2);font-size:10.5px}.opdr .tpl-rule-l{color:var(--text-dim);min-width:0}.opdr .thr-editor{flex:1;min-height:140px;resize:none;margin:12px;padding:11px 13px;border:1px solid var(--panel-brd);border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text);font-size:11px;line-height:1.55}.opdr .thr-editor:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.opdr .thr-save-err{margin:0 12px 12px;max-width:none;white-space:normal}.opdr .thr-saved{margin:0 12px 12px;font-size:10.5px;color:var(--secure)}.opdr .thr-bt-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--panel-brd)}.opdr .thr-bt-bar .select{width:220px}.opdr .thr-bt-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.opdr .thr-bt-sum{padding:10px 14px;font-size:11px;color:var(--text-dim);border-bottom:1px solid var(--panel-brd)}.opdr .thr-bt-tblwrap{flex:1;min-height:0;overflow:auto}.opdr .levels3d{display:flex;flex-direction:column;flex:1;min-height:0}.opdr .lvl-toolbar{flex:none;display:flex;align-items:center;gap:12px;height:52px;padding:0 14px;border-bottom:1px solid var(--panel-brd)}.opdr .lvl-toolbar .spacer,.opdr .lvl-side-hd .spacer{flex:1}.opdr .lvl-body{flex:1;display:flex;min-height:0}.opdr .lvl3d-stage{flex:1;position:relative;min-width:0;overflow:hidden;perspective:1500px;perspective-origin:50% 42%;touch-action:none;cursor:grab;background:radial-gradient(120% 90% at 50% 30%,rgba(43,212,196,.045),transparent 60%),radial-gradient(90% 70% at 50% 90%,rgba(63,185,80,.05),transparent 60%);animation:lvls-enter .38s cubic-bezier(.2,.7,.2,1) both}.opdr .lvl3d-stage:active{cursor:grabbing}.opdr .lvl3d-stack{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(60deg) rotate(var(--spin,-32deg));transition:transform .12s linear}.opdr .lvl3d-plane{position:absolute;left:0;top:0;width:440px;height:290px;margin-left:-220px;margin-top:-145px;--slabT: 22px;transform-style:preserve-3d;transform:translateZ(var(--z,0px));transition:transform .3s cubic-bezier(.2,.7,.2,1);cursor:pointer}.opdr .lvl3d-floor{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#10161ef5,#0a0e15f5);border:1px solid var(--panel-brd-2);box-shadow:0 0 0 1px #0006,0 18px 30px -16px #000000b3}.opdr .lvl3d-floor .floorsvg{width:100%;height:100%;opacity:.92}.opdr .lvl3d-floor .cat-sensor,.opdr .lvl3d-floor .fl-lbl,.opdr .lvl3d-floor .fl-obst-lbl{display:none}.opdr .lvl3d-floor .cat-sensor:has(.pin.trip){display:block}.opdr .lvl3d-floor .pin.trip{transform:scale(1.7)}.opdr .lvl3d-floor .pin .halo{fill:none;stroke-width:1.5;transform-box:fill-box;transform-origin:center}.opdr .lvl3d-floor .pin.trip .glyph{fill:var(--elevated)}.opdr .lvl3d-floor .pin.trip .glyph-stroke{stroke:var(--elevated);fill:none}.opdr .lvl3d-floor .pin.trip .halo{stroke:var(--elevated);opacity:.9;animation:opdr-ping 1.1s ease-out infinite}.opdr .lvl3d-floor .fl-room{fill:#8caacd0d;stroke:#96afcd4d}.opdr .lvl3d-floor .fl-hall{fill:color-mix(in srgb,var(--accent-2) 7%,transparent)}.opdr .lvl3d-slab{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.opdr .lvl3d-under{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;transform:translateZ(calc(-1 * var(--slabT)));background:#05080c;border:1px solid rgba(150,175,205,.08)}.opdr .lvl3d-w{position:absolute;display:block;border-top:1px solid rgba(255,255,255,.05)}.opdr .lvl3d-w.n{left:0;top:0;width:440px;height:var(--slabT);transform-origin:0 0;transform:rotateX(-90deg);background:linear-gradient(180deg,#1b2732,#10171f)}.opdr .lvl3d-w.s{left:0;top:290px;width:440px;height:var(--slabT);transform-origin:0 0;transform:rotateX(-90deg);background:linear-gradient(180deg,#0e141c,#080d13)}.opdr .lvl3d-w.w{left:0;top:0;width:var(--slabT);height:290px;transform-origin:0 0;transform:rotateY(90deg);background:linear-gradient(90deg,#1b2732,#10171f)}.opdr .lvl3d-w.e{left:440px;top:0;width:var(--slabT);height:290px;transform-origin:0 0;transform:rotateY(90deg);background:linear-gradient(90deg,#0e141c,#080d13)}.opdr .lvl3d-shadow{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:12px;transform:translateZ(calc(-1 * var(--slabT) - 9px));background:#00000080;filter:blur(9px)}.opdr .lvl3d-tag{position:absolute;top:10px;left:12px;transform:translateZ(6px)}.opdr .lvl3d-tag-n{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:3px 9px;border-radius:6px;background:#080c12b3;border:1px solid var(--panel-brd)}.opdr .lvl3d-ground{position:absolute;left:0;top:0;width:560px;height:380px;margin-left:-280px;margin-top:-190px;--gT: 30px;transform-style:preserve-3d;transform:translateZ(var(--z,0px));pointer-events:none}.opdr .lvl3d-ground-top{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:radial-gradient(130% 130% at 50% 38%,color-mix(in srgb,var(--accent-2) 9%,transparent),#070b10fa 66%);border:1px solid var(--panel-brd);box-shadow:0 50px 70px -34px #000}.opdr .lvl3d-gw{position:absolute;display:block}.opdr .lvl3d-gw.n{left:0;top:0;width:560px;height:var(--gT);transform-origin:0 0;transform:rotateX(-90deg);background:linear-gradient(180deg,#131b24,#090e14)}.opdr .lvl3d-gw.s{left:0;top:380px;width:560px;height:var(--gT);transform-origin:0 0;transform:rotateX(-90deg);background:linear-gradient(180deg,#0c1219,#06090e)}.opdr .lvl3d-gw.w{left:0;top:0;width:var(--gT);height:380px;transform-origin:0 0;transform:rotateY(90deg);background:linear-gradient(90deg,#131b24,#090e14)}.opdr .lvl3d-gw.e{left:560px;top:0;width:var(--gT);height:380px;transform-origin:0 0;transform:rotateY(90deg);background:linear-gradient(90deg,#0c1219,#06090e)}.opdr .lvl3d-post{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;pointer-events:none}.opdr .lvl3d-post .pf{position:absolute;left:0;top:0;width:7px;height:var(--h,120px);transform-origin:0 0;background:linear-gradient(180deg,#96afcd33,#96afcd0d)}.opdr .lvl3d-post .pf.a{transform:rotateX(90deg)}.opdr .lvl3d-post .pf.b{transform:rotate(90deg) rotateX(90deg)}.opdr .lvl3d-post.nw{transform:translate3d(-214px,-139px,var(--gz,0px))}.opdr .lvl3d-post.ne{transform:translate3d(207px,-139px,var(--gz,0px))}.opdr .lvl3d-post.sw{transform:translate3d(-214px,132px,var(--gz,0px))}.opdr .lvl3d-post.se{transform:translate3d(207px,132px,var(--gz,0px))}.opdr .lvl3d-plane:hover .lvl3d-floor{border-color:color-mix(in srgb,var(--accent-2) 45%,transparent)}.opdr .lvl3d-plane:not(.sel) .lvl3d-floor .floorsvg{filter:saturate(.72) brightness(.82);opacity:.9}.opdr .lvl3d-plane.sel{transform:translateZ(calc(var(--z,0px) + 30px))}.opdr .lvl3d-plane.sel .lvl3d-floor{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 34px -6px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 1px #ffffff12}.opdr .lvl3d-plane.sel .lvl3d-w.n,.opdr .lvl3d-plane.sel .lvl3d-w.w{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 26%,#12202a),#0d1720)}.opdr .lvl3d-plane.sel .lvl3d-tag-n{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.opdr .lvl3d-plane.above{opacity:.15}.opdr .lvl3d-plane.above .lvl3d-w,.opdr .lvl3d-plane.above .lvl3d-under,.opdr .lvl3d-plane.above .lvl3d-shadow{opacity:0}.opdr .lvl3d-plane.above .lvl3d-floor{box-shadow:none}.opdr .lvl3d-plane.above .lvl3d-tag{opacity:.5}.opdr .lvl3d-assets3d{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;pointer-events:none}.opdr .a3d{position:absolute;transform-style:preserve-3d}.opdr .a3d i{position:absolute;display:block}.opdr .a3d-top{top:0;right:0;bottom:0;left:0;transform:translateZ(var(--d));background:var(--a3d-top);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #0006}.opdr .a3d-w.n{left:0;top:0;width:100%;height:var(--d);transform-origin:0 0;transform:rotateX(90deg);background:var(--a3d-side)}.opdr .a3d-w.s{left:0;top:100%;width:100%;height:var(--d);transform-origin:0 0;transform:rotateX(90deg);background:var(--a3d-side-d)}.opdr .a3d-w.w{left:0;top:0;width:var(--d);height:100%;transform-origin:0 0;transform:rotateY(-90deg);background:var(--a3d-side)}.opdr .a3d-w.e{left:100%;top:0;width:var(--d);height:100%;transform-origin:0 0;transform:rotateY(-90deg);background:var(--a3d-side-d)}.opdr .a3d.rack{--a3d-top: #2bd4c4;--a3d-side: #1a8f86;--a3d-side-d: #0f5b55}.opdr .a3d.cool{--a3d-top: #58a6ff;--a3d-side: #3a6fb0;--a3d-side-d: #254a78}.opdr .a3d.pdu{--a3d-top: #9d8cff;--a3d-side: #6b5fb0;--a3d-side-d: #453d78}.opdr .a3d.ups{--a3d-top: #3fb950;--a3d-side: #2a7d38;--a3d-side-d: #1a5324}.opdr .a3d.warn{--a3d-top: #e3b341;--a3d-side: #9c7b2e;--a3d-side-d: #6b551f}.opdr .a3d.crit{--a3d-top: #f85149;--a3d-side: #a83833;--a3d-side-d: #722623}.opdr .a3d.sev-ok{--a3d-top: #3fb950;--a3d-side: #2a7d38;--a3d-side-d: #1a5324}.opdr .lvl3d-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:6px 13px;border-radius:8px;background:#080c12d1;border:1px solid var(--panel-brd);color:var(--text-faint);font-size:10px;letter-spacing:.04em}.opdr .lvl3d-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;color:var(--text-faint);font-family:var(--mono);font-size:12px;padding:24px}.opdr .lvl-side{width:290px;flex:none;border-left:1px solid var(--panel-brd);display:flex;flex-direction:column;min-height:0}.opdr .lvl-side-hd{display:flex;align-items:center;gap:8px;padding:13px 14px;border-bottom:1px solid var(--panel-brd)}.opdr .lvl-side-hd .ttl{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim)}.opdr .lvl-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px;position:relative}.opdr .lvl-row{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:9px;cursor:pointer;border:1px solid var(--panel-brd);background:var(--panel);transition:all .14s}.opdr .lvl-row:hover{border-color:var(--panel-brd-2)}.opdr .lvl-row.sel{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.opdr .lvl-row-ord{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--panel-2);border:1px solid var(--panel-brd);color:var(--text-dim);font-family:var(--mono)}.opdr .lvl-row.sel .lvl-row-ord{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.opdr .lvl-row-meta{flex:1;min-width:0}.opdr .lvl-row-n{font-size:13px;font-weight:600;color:var(--text)}.opdr .lvl-row-s{font-size:10px;color:var(--text-faint);margin-top:2px;font-family:var(--mono)}.opdr .lvl-row-act{display:flex;gap:1px;flex:none}.opdr .lvl-side-foot{padding:12px 14px;border-top:1px solid var(--panel-brd)}.opdr .lvl-edit-pop{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border:1px solid var(--panel-brd-2);border-radius:12px;box-shadow:0 24px 50px -20px #000000d9}.opdr .lvl-switch{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:9px;cursor:pointer;position:relative;border:1px solid var(--panel-brd);background:var(--panel);color:var(--text-dim);font-family:var(--mono);font-size:11px}.opdr .lvl-switch:hover{border-color:var(--panel-brd-2);color:var(--text)}.opdr .lvl-switch svg{width:14px;height:14px}.opdr .lvl-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:150px;padding:5px;border-radius:10px;background:linear-gradient(180deg,var(--bg-3),var(--bg-2));border:1px solid var(--panel-brd-2);box-shadow:0 20px 50px -18px #000000d9;display:flex;flex-direction:column;gap:2px}.opdr .lvl-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;cursor:pointer;border:0;background:transparent;color:var(--text-dim);font-family:var(--mono);font-size:11.5px;text-align:left}.opdr .lvl-menu-item svg{width:14px;height:14px}.opdr .lvl-menu-item:hover{background:var(--panel-2);color:var(--text)}.opdr .lvl-menu-item.active{color:var(--accent)}html:not(.dark) .opdr .lvl3d-floor{background:linear-gradient(180deg,#fffffff7,#e9eef4f7)}html:not(.dark) .opdr .lvl3d-floor .fl-room{fill:#263c580d;stroke:#263c5847}html:not(.dark) .opdr .lvl3d-tag-n{background:#f8fafcd1}html:not(.dark) .opdr .lvl3d-hint{background:#f8fafcdb}html:not(.dark) .opdr .lvl3d-under{background:#cfd9e4;border-color:#263c582e}html:not(.dark) .opdr .lvl3d-w.n,html:not(.dark) .opdr .lvl3d-w.w{background:linear-gradient(180deg,#dfe6ee,#c6d2df)}html:not(.dark) .opdr .lvl3d-w.s,html:not(.dark) .opdr .lvl3d-w.e{background:linear-gradient(180deg,#cfd9e4,#b9c7d6)}html:not(.dark) .opdr .lvl3d-shadow{background:#263c5838}html:not(.dark) .opdr .lvl3d-ground-top{background:radial-gradient(130% 130% at 50% 38%,color-mix(in srgb,var(--accent-2) 12%,transparent),#e2e8f0fa 66%);border-color:#263c5829;box-shadow:0 50px 70px -34px #263c5873}html:not(.dark) .opdr .lvl3d-gw.n,html:not(.dark) .opdr .lvl3d-gw.w{background:linear-gradient(180deg,#d8e0e9,#c2cedb)}html:not(.dark) .opdr .lvl3d-gw.s,html:not(.dark) .opdr .lvl3d-gw.e{background:linear-gradient(180deg,#cbd5e1,#b5c3d2)}html:not(.dark) .opdr .lvl3d-post .pf{background:#263c5859}html:not(.dark) .opdr .lvl3d-plane.above{opacity:.4}html:not(.dark) .opdr .lvl3d-plane.above .lvl3d-floor{border-color:#263c5859}html:not(.dark) .opdr .lvl3d-plane.sel .lvl3d-w.n,html:not(.dark) .opdr .lvl3d-plane.sel .lvl3d-w.w{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 30%,#dfe6ee),#cfd9e4)}@keyframes lvls-enter{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.opdr .lvl3d-stack,.opdr .lvl3d-plane{transition:none}.opdr .lvl3d-stage{animation:none}}@keyframes opdr-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.opdr .view-svg{width:100%;height:100%}.opdr .fv-bound{fill:none;stroke:color-mix(in srgb,var(--panel-brd) 80%,transparent);stroke-width:1}.opdr .mapscreen[data-mode=view] .map-canvas{transform-origin:center 62%;animation:fv-flatten .52s cubic-bezier(.2,.7,.2,1)}.opdr .mapscreen[data-mode=view] .fl-el{cursor:pointer}.opdr .fv-sel-box,.opdr .fv-sel-box *{pointer-events:none}.opdr .fv-sel-rect{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-dasharray:4 3}.opdr .fv-sel-ring{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-dasharray:3 2}.opdr .fl-temp-readout{position:absolute;z-index:3;pointer-events:none;padding:3px 8px;border-radius:7px;background:#080c12eb;border:1px solid var(--panel-brd);font-family:var(--mono);font-size:11px;color:var(--text);white-space:nowrap}.opdr .fv-v{font-size:12px;color:var(--text);line-height:1.4;word-break:break-word}.opdr .fv-v.mono{font-family:var(--mono);font-size:11px;color:var(--text-dim)}.opdr .fv-posture-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text);margin-top:4px}.opdr .fv-posture-row .sw{width:11px;height:11px;border-radius:3px;flex:none;border:1px solid rgba(255,255,255,.12)}html:not(.dark) .opdr .fv-posture-row .sw{border-color:#263c5833}html:not(.dark) .opdr .fl-temp-readout{background:#f8fafcf0}@keyframes fv-flatten{0%{opacity:0;transform:perspective(1400px) rotateX(56deg) scale(.72)}to{opacity:1;transform:perspective(1400px) rotateX(0) scale(1)}}@media(prefers-reduced-motion:reduce){.opdr .mapscreen[data-mode=view] .map-canvas{animation:none}}.opdr.inc{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;min-width:0;padding:16px;overflow:hidden}.opdr .inc-hd{display:flex;align-items:center;gap:10px}.opdr .inc-hd-t{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;font-family:var(--disp, inherit)}.opdr .inc-hd-t svg{width:17px;height:17px;color:var(--critical)}.opdr .inc-hd-sub{font-weight:400;margin-left:4px}.opdr .inc-hd-live{display:inline-flex;align-items:center;gap:6px;color:var(--secure);font-size:10px;letter-spacing:.08em}.opdr .inc-hd-live .dot{width:6px;height:6px;border-radius:50%;background:var(--secure);box-shadow:0 0 8px var(--secure)}.opdr .inc-strip{display:grid;grid-template-columns:repeat(3,minmax(0,160px));gap:12px}.opdr .inc-kpi{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid var(--panel-brd);border-radius:var(--radius);background:var(--panel)}.opdr .inc-kpi-v{font-family:var(--disp, inherit);font-size:24px;font-weight:600;line-height:1}.opdr .inc-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.opdr .inc-search{flex:1;min-width:220px}.opdr .inc-bar .select{width:160px}.opdr .inc-chips{display:flex;gap:6px;flex-wrap:wrap}.opdr .inc-listp{flex:1;min-height:0;display:flex;flex-direction:column}.opdr .inc-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.opdr .inc-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--panel-brd);cursor:pointer}.opdr .inc-item:hover{background:#96afcd0a}.opdr .inc-item>svg{width:14px;height:14px;color:var(--text-faint);flex:none}.opdr .inc-item-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.opdr .inc-item-t{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .inc-item-m{font-size:10px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .inc-item-f{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.opdr.inc-detail{flex:1;min-height:0;min-width:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.opdr .inc-back{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-dim);text-decoration:none;width:fit-content}.opdr .inc-back:hover{color:var(--accent-2)}.opdr .inc-back svg{width:12px;height:12px;transform:rotate(180deg)}.opdr .inc-dd-hd{display:flex;flex-direction:column;gap:6px}.opdr .inc-roles{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.opdr .inc-role{font-size:10.5px;color:var(--text-dim);border:1px solid var(--panel-brd);border-radius:7px;padding:2px 8px}.opdr .inc-role b{color:var(--text-faint);font-weight:600;margin-right:5px;text-transform:uppercase;font-size:9.5px;letter-spacing:.05em}.opdr .inc-err{font-size:10.5px;color:var(--critical);border:1px solid color-mix(in srgb,var(--critical) 40%,transparent);background:color-mix(in srgb,var(--critical) 10%,transparent);border-radius:7px;padding:5px 10px}.opdr .inc-cols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;align-items:start}.opdr .inc-col{display:flex;flex-direction:column;gap:14px;min-width:0}.opdr .inc-sec{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.opdr .inc-sec .section-h{display:flex;align-items:center;gap:8px}@media(max-width:1080px){.opdr .inc-cols{grid-template-columns:minmax(0,1fr)}}.opdr .inc-tl-note{margin:-2px 0 4px}.opdr .inc-tl{display:flex;flex-direction:column}.opdr .inc-tl-row{display:flex;gap:12px}.opdr .inc-tl-rail{display:flex;flex-direction:column;align-items:center;flex:none;width:26px}.opdr .inc-tl-dot{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--panel-brd);background:var(--panel)}.opdr .inc-tl-dot svg{width:13px;height:13px}.opdr .inc-tl-dot.critical{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 45%,transparent);background:color-mix(in srgb,var(--critical) 10%,transparent)}.opdr .inc-tl-dot.elevated{color:var(--elevated);border-color:color-mix(in srgb,var(--elevated) 45%,transparent);background:color-mix(in srgb,var(--elevated) 10%,transparent)}.opdr .inc-tl-dot.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}.opdr .inc-tl-dot.violet{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent)}.opdr .inc-tl-dot.secure{color:var(--secure);border-color:color-mix(in srgb,var(--secure) 45%,transparent);background:color-mix(in srgb,var(--secure) 10%,transparent)}.opdr .inc-tl-line{flex:1;width:2px;min-height:10px;background:var(--panel-brd);margin:3px 0}.opdr .inc-tl-body{flex:1;min-width:0;padding-bottom:14px}.opdr .inc-tl-top{display:flex;align-items:center;gap:8px}.opdr .inc-tl-actor{font-size:10.5px;color:var(--accent-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .inc-tl-ts{font-size:10px;color:var(--text-faint);flex:none}.opdr .inc-tl-sum{font-size:12px;color:var(--text-dim);line-height:1.5;margin-top:4px}.opdr .inc-tl-src{font-size:9.5px;color:var(--text-faint);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opdr .inc-pm-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.opdr .inc-pm-lead{font-size:12px;color:var(--text-dim);line-height:1.55;margin:0}.opdr .inc-pm-hint{margin-top:2px}.opdr .inc-ai-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px}.opdr .inc-ai-banner svg{width:16px;height:16px;flex:none}.opdr .inc-ai-banner.draft{border:1px solid color-mix(in srgb,var(--violet) 45%,transparent);background:color-mix(in srgb,var(--violet) 10%,transparent)}.opdr .inc-ai-banner.draft svg{color:var(--violet)}.opdr .inc-ai-banner.filed{border:1px solid color-mix(in srgb,var(--secure) 45%,transparent);background:color-mix(in srgb,var(--secure) 10%,transparent)}.opdr .inc-ai-banner.filed svg{color:var(--secure)}.opdr .inc-ai-t{font-size:12px;font-weight:700;letter-spacing:.02em}.opdr .inc-ai-s{font-size:9.5px;color:var(--text-faint);margin-top:2px}.opdr .inc-pm{display:flex;flex-direction:column;gap:11px}.opdr .inc-field{display:flex;flex-direction:column;gap:3px}.opdr .inc-field-k{font-size:9.5px}.opdr .inc-field-v{font-size:12px;color:var(--text-dim);line-height:1.55}.opdr .inc-pm-hyp{color:var(--elevated)}.opdr .inc-pm-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.opdr .inc-pm-list li{font-size:12px;color:var(--text-dim);line-height:1.5}.opdr .inc-pm-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.opdr .inc-ai-list{display:flex;flex-direction:column;gap:8px}.opdr .inc-act{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--panel-brd);border-radius:9px;background:var(--panel)}.opdr .inc-act.done{opacity:.6}.opdr .inc-act.done .inc-act-t{text-decoration:line-through}.opdr .inc-check{width:15px;height:15px;margin-top:2px;accent-color:var(--secure);cursor:pointer;flex:none}.opdr .inc-act-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.opdr .inc-act-t{font-size:12px;color:var(--text);line-height:1.45}.opdr .inc-act-m{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.opdr .inc-act-owner{font-size:10px;color:var(--accent-2)}.opdr .inc-add{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--panel-brd)}.opdr .inc-add-row{display:flex;align-items:center;gap:8px}.opdr .inc-add-owner{width:150px;flex:none}.opdr .inc-add-row .select{width:110px;flex:none}.opdr .inc-cp-causes{display:flex;flex-direction:column;gap:8px}.opdr .inc-cp-cause{padding:9px 11px;border:1px solid var(--panel-brd);border-radius:9px;background:var(--panel);display:flex;flex-direction:column;gap:5px}.opdr .inc-cp-cause-h{display:flex;align-items:center;gap:7px}.opdr .inc-cp-cause-t{font-size:12px;font-weight:600;color:var(--text);line-height:1.4}.opdr .inc-cp-cause-r{font-size:11.5px;color:var(--text-dim);line-height:1.5}.opdr .inc-cp-ev{font-size:9.5px;color:var(--text-faint)}.opdr .inc-cp-actions{display:flex;flex-direction:column;gap:8px}.opdr .inc-cp-act{padding:9px 11px;border:1px solid var(--panel-brd);border-radius:9px;background:var(--panel);display:flex;flex-direction:column;gap:5px}.opdr .inc-cp-act-h{display:flex;align-items:center;gap:7px}.opdr .inc-cp-act-t{font-size:12px;font-weight:600;color:var(--text);line-height:1.4}.opdr .inc-cp-act-r{font-size:11.5px;color:var(--text-dim);line-height:1.5}.opdr .inc-cp-act-m{font-size:9.5px;color:var(--text-faint)}.opdr .clc{flex:1;min-height:0;overflow-y:auto}.opdr .clc-pad{padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}.opdr .clc-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.opdr .clc-sum{position:relative;padding:13px 15px;border-radius:var(--radius);border:1px solid var(--panel-brd);background:linear-gradient(180deg,#ffffff07,#ffffff02);overflow:hidden}.opdr .clc-sum:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--panel-brd-2)}.opdr .clc-sum.connected:before{background:var(--secure);box-shadow:0 0 12px var(--secure)}.opdr .clc-sum.degraded:before{background:var(--elevated)}.opdr .clc-sum.disconnected:before{background:var(--critical)}.opdr .clc-sum-v{font-family:var(--disp);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1}.opdr .clc-sum-k{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:7px}.opdr .clc-sum-sub{font-family:var(--mono);font-size:9.5px;color:var(--text-faint);margin-top:3px}.opdr .clc-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.opdr .clc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--gap)}.opdr .clc-card{position:relative;overflow:hidden;padding:15px;border-radius:var(--radius);border:1px solid var(--panel-brd);background:linear-gradient(180deg,#ffffff07,#ffffff02);display:flex;flex-direction:column;gap:12px}.opdr .clc-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.opdr .clc-card.connected:before{background:var(--secure);box-shadow:0 0 12px var(--secure)}.opdr .clc-card.degraded:before{background:var(--elevated)}.opdr .clc-card.disconnected:before{background:var(--critical)}.opdr .clc-top{display:flex;align-items:flex-start;gap:11px}.opdr .clc-ic{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--panel-brd);color:var(--accent-2)}.opdr .clc-ic svg{width:17px;height:17px}.opdr .clc-hd{flex:1;min-width:0}.opdr .clc-proto{font-size:14px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.opdr .clc-layer{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:2px 6px;border-radius:5px;border:1px solid var(--panel-brd);background:var(--panel)}.opdr .clc-name{font-family:var(--mono);font-size:10.5px;color:var(--text-faint);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdr .clc-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px 0;border-top:1px solid var(--panel-brd);border-bottom:1px solid var(--panel-brd)}.opdr .clc-meta>div{display:flex;flex-direction:column;gap:3px;min-width:0}.opdr .clc-mv{font-size:13px;color:var(--text);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdr .clc-mv .u{font-size:9.5px;color:var(--text-faint);margin-left:3px}.opdr .clc-mk{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.opdr .clc-mv.hot{color:var(--elevated)}.opdr .clc-tg-h{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:7px}.opdr .clc-chips{display:flex;flex-wrap:wrap;gap:5px}.opdr .clc-chip{font-family:var(--mono);font-size:10px;padding:3px 8px;border-radius:6px;background:var(--panel);border:1px solid var(--panel-brd);color:var(--text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdr .clc-chip.act{cursor:pointer;transition:all .14s}.opdr .clc-chip.act:hover{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 40%,transparent)}.opdr .clc-chip.none{opacity:.5}.opdr .clc-note{padding:7px 10px;border-radius:8px;font-size:11px;display:flex;align-items:center;gap:7px;color:var(--elevated);background:color-mix(in srgb,var(--elevated) 10%,transparent);border:1px solid color-mix(in srgb,var(--elevated) 30%,transparent)}.opdr .clc-note.crit{color:var(--critical);background:color-mix(in srgb,var(--critical) 10%,transparent);border-color:color-mix(in srgb,var(--critical) 32%,transparent)}.opdr .clc-note svg{width:14px;height:14px;flex:none}.opdr .clc-foot{display:flex;align-items:center;gap:8px}.opdr .clc-foot .clc-spacer{flex:1}.opdr .rsp-cfg{display:flex;flex-direction:column;gap:16px;max-width:980px}.opdr .rsp-head{display:flex;align-items:center;gap:12px}.opdr .rsp-uid{font-size:15px;font-weight:600}.opdr .rsp-sub{font-size:11.5px;color:var(--text-faint)}.opdr .rsp-sub .ok{color:var(--secure)}.opdr .rsp-sub .bad{color:var(--critical)}.opdr .rsp-err{padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--critical) 14%,transparent);color:var(--critical);font-size:12px}.opdr .rsp-targets{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.opdr .rsp-target{border:1px solid var(--panel-brd);border-radius:12px;padding:13px 14px;background:var(--panel);display:flex;flex-direction:column;gap:10px}.opdr .rt-top{display:flex;align-items:center;gap:10px}.opdr .rt-name{font-weight:600;font-size:13.5px}.opdr .rt-url{font-size:10.5px;color:var(--text-faint)}.opdr .rt-top .badge{margin-left:auto}.opdr .rt-policy{display:flex;flex-wrap:wrap;gap:6px;min-height:20px}.opdr .rt-pill{font-size:10px;padding:2px 7px;border-radius:999px;background:var(--elevated-bg, rgba(150,175,205,.1));color:var(--text-faint)}.opdr .rt-pill.info{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info)}.opdr .rt-pill.violet{background:color-mix(in srgb,var(--violet, #a78bfa) 16%,transparent);color:var(--violet, #a78bfa)}.opdr .rt-pill.elevated{background:color-mix(in srgb,var(--elevated) 16%,transparent);color:var(--elevated)}.opdr .rt-actions{display:flex;gap:8px}.opdr .rsp-tester{border:1px solid var(--panel-brd);border-radius:12px;padding:14px;background:var(--panel);display:flex;flex-direction:column;gap:10px}.opdr .rsp-tester-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.opdr .rsp-note{font-size:11px;color:var(--text-faint)}.opdr .rsp-result{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--panel-brd-2)}.opdr .rsp-result-reason{font-size:12px;flex:1;min-width:0}.opdr .rsp-result-lat{font-size:10.5px;color:var(--text-faint)}.opdr .rsp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#04070b9e}.rsp-modal-card{width:620px;max-width:94%;max-height:90%;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-3, #10151d),var(--bg-2, #0b0f16));border:1px solid var(--panel-brd-2);border-radius:16px;box-shadow:0 30px 80px -20px #000000d9}.rsp-modal-hd,.rsp-modal-foot{display:flex;align-items:center;gap:10px;padding:14px 18px}.rsp-modal-hd{border-bottom:1px solid var(--panel-brd)}.rsp-modal-hd .ttl{font-size:15px;font-weight:600}.rsp-modal-foot{border-top:1px solid var(--panel-brd)}.rsp-modal-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.rsp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rsp-check{display:flex;align-items:center;gap:8px;font-size:12px}.rsp-policy-hd{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-top:6px}.rsp-actions-table{display:flex;flex-direction:column;gap:6px}.rsp-action-row{display:flex;align-items:center;gap:10px}.rsp-action-n{flex:1;font-size:12.5px}.rsp-action-row .seg{flex:none}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-950:oklch(27.4% .072 132.109);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-900:oklch(38% .189 293.745);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-mist-100:oklch(96.3% .002 197.1);--color-mist-200:oklch(92.5% .005 214.3);--color-mist-300:oklch(87.2% .007 219.6);--color-mist-400:oklch(72.3% .014 214.4);--color-mist-500:oklch(56% .021 213.5);--color-mist-600:oklch(45% .017 213.2);--color-mist-700:oklch(37.8% .015 216);--color-mist-800:oklch(27.5% .011 216.9);--color-mist-900:oklch(21.8% .008 223.9);--color-mist-950:oklch(14.8% .004 228.8);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);background-color:var(--color-mist-100);scrollbar-gutter:stable}:root.dark{background-color:var(--color-mist-950)}:root{--bg:#eef1f5;--bg-2:#f8fafc;--panel:#0f1e3009;--panel-2:#0f1e300f;--panel-brd:#263c5829;--panel-brd-2:#263c5847;--text:#17222f;--text-dim:#4c5a6b;--text-faint:#75828f;--accent:#1a7f37;--accent-2:#0c8577;--secure:#1a7f37;--elevated:#92620c;--critical:#cf222e;--info:#0969da;--violet:#6a5acd;--heat-0:#89aff6;--heat-1:#a07cdb;--heat-2:#d53136;--heat-3:#ab0018;--series-0:#2a78d6;--series-1:#15966a;--series-2:#4a3aa7;--series-3:#cc5583;--series-4:#a63a08;--series-5:#b57f00}:root.dark{--bg:#06090e;--bg-2:#0a0e15;--panel:#ffffff07;--panel-2:#ffffff0b;--panel-brd:#96afcd21;--panel-brd-2:#96afcd38;--text:#e8eef6;--text-dim:#8a98ab;--text-faint:#586676;--accent:#3fb950;--accent-2:#2bd4c4;--secure:#3fb950;--elevated:#e3b341;--critical:#f85149;--info:#58a6ff;--violet:#9d8cff;--heat-0:#114cbf;--heat-1:#864ad2;--heat-2:#f53c41;--heat-3:#fa8927;--series-0:#2a78d6;--series-1:#18a171;--series-2:#7c6ae0;--series-3:#d55f8d;--series-4:#c2410c;--series-5:#c58700}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{inset-block:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-10{top:calc(var(--spacing) * 10)}.right-0{right:0}.right-1{right:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.-left-2\.5{left:calc(var(--spacing) * -2.5)}.left-1\/2{left:50%}.left-\[62px\]{left:62px}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[5\]{z-index:5}.col-start-1{grid-column-start:1}.row-start-2{grid-row-start:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[3px\]{margin-top:3px}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[26px\]{width:26px;height:26px}.size-\[max\(100\%\,2\.75rem\)\]{width:max(100%,2.75rem);height:max(100%,2.75rem)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-\[28rem\]{height:28rem}.h-\[30px\]{height:30px}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-full{min-height:100%}.w-10{width:calc(var(--spacing) * 10)}.w-\[3px\]{width:3px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-help{cursor:help}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[56px_1fr\]{grid-template-columns:56px 1fr}.grid-cols-\[230px_1fr\]{grid-template-columns:230px 1fr}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[11px\]{gap:11px}.gap-px{gap:1px}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--panel-brd\)\]{border-color:var(--panel-brd)}.border-\[var\(--panel-brd-2\)\]{border-color:var(--panel-brd-2)}.border-mist-300{border-color:var(--color-mist-300)}.border-mist-950\/5{border-color:#090b0c0d}@supports (color:color-mix(in lab,red,red)){.border-mist-950\/5{border-color:color-mix(in oklab,var(--color-mist-950) 5%,transparent)}}.border-mist-950\/10{border-color:#090b0c1a}@supports (color:color-mix(in lab,red,red)){.border-mist-950\/10{border-color:color-mix(in oklab,var(--color-mist-950) 10%,transparent)}}.border-transparent{border-color:#0000}.bg-\(--btn-border\){background-color:var(--btn-border)}.bg-\[var\(--accent\)\],.bg-\[var\(--accent\)\]\/\[0\.13\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--accent\)\]\/\[0\.13\]{background-color:color-mix(in oklab,var(--accent) 13%,transparent)}}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-2\)\]{background-color:var(--bg-2)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-\[var\(--panel-2\)\]{background-color:var(--panel-2)}.bg-mist-200{background-color:var(--color-mist-200)}.bg-mist-950\/25{background-color:#090b0c40}@supports (color:color-mix(in lab,red,red)){.bg-mist-950\/25{background-color:color-mix(in oklab,var(--color-mist-950) 25%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--bg-2\)\]\/85{--tw-gradient-from:var(--bg-2)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--bg-2\)\]\/85{--tw-gradient-from:color-mix(in oklab, var(--bg-2) 85%, transparent)}}.from-\[var\(--bg-2\)\]\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--bg-2\)\]\/55{--tw-gradient-to:var(--bg-2)}@supports (color:color-mix(in lab,red,red)){.to-\[var\(--bg-2\)\]\/55{--tw-gradient-to:color-mix(in oklab, var(--bg-2) 55%, transparent)}}.to-\[var\(--bg-2\)\]\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.stroke-mist-500{stroke:var(--color-mist-500)}.p-\(--gutter\){padding:var(--gutter)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-\[3px\]{padding:3px}.px-0{padding-inline:0}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[7px\]{padding-inline:7px}.px-\[11px\]{padding-inline:11px}.px-\[calc\(--spacing\(3\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 3.5) - 1px)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[7px\]{padding-block:7px}.py-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-block:calc(calc(var(--spacing) * 2.5) - 1px)}.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-\[calc\(--spacing\(10\)-1px\)\]{padding-right:calc(calc(var(--spacing) * 10) - 1px)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-\[11px\]{padding-left:11px}.pl-\[calc\(--spacing\(3\.5\)-1px\)\]{padding-left:calc(calc(var(--spacing) * 3.5) - 1px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[\'IBM_Plex_Mono\'\,monospace\]{font-family:IBM Plex Mono,monospace}.font-\[\'IBM_Plex_Sans\'\,system-ui\,sans-serif\]{font-family:IBM Plex Sans,system-ui,sans-serif}.font-\[\'Space_Grotesk\'\,sans-serif\]{font-family:Space Grotesk,sans-serif}.font-mono{font-family:var(--font-mono)}.text-base\/6{font-size:var(--text-base);line-height:calc(var(--spacing) * 6)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg\/6{font-size:var(--text-lg);line-height:calc(var(--spacing) * 6)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-2\)\]{color:var(--accent-2)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-amber-950{color:var(--color-amber-950)}.text-cyan-950{color:var(--color-cyan-950)}.text-lime-950{color:var(--color-lime-950)}.text-mist-500{color:var(--color-mist-500)}.text-mist-600{color:var(--color-mist-600)}.text-mist-700{color:var(--color-mist-700)}.text-mist-900{color:var(--color-mist-900)}.text-mist-950{color:var(--color-mist-950)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.text-yellow-950{color:var(--color-yellow-950)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_var\(--accent\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_var\(--accent\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_-10px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 8px 24px -10px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-mist-950\/10{--tw-ring-color:#090b0c1a}@supports (color:color-mix(in lab,red,red)){.ring-mist-950\/10{--tw-ring-color:color-mix(in oklab, var(--color-mist-950) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-0{--tw-duration:0s;transition-duration:0s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.\[--btn-bg\:var\(--color-amber-400\)\]{--btn-bg:var(--color-amber-400)}.\[--btn-bg\:var\(--color-blue-600\)\]{--btn-bg:var(--color-blue-600)}.\[--btn-bg\:var\(--color-cyan-300\)\]{--btn-bg:var(--color-cyan-300)}.\[--btn-bg\:var\(--color-emerald-600\)\]{--btn-bg:var(--color-emerald-600)}.\[--btn-bg\:var\(--color-fuchsia-500\)\]{--btn-bg:var(--color-fuchsia-500)}.\[--btn-bg\:var\(--color-green-600\)\]{--btn-bg:var(--color-green-600)}.\[--btn-bg\:var\(--color-indigo-500\)\]{--btn-bg:var(--color-indigo-500)}.\[--btn-bg\:var\(--color-lime-300\)\]{--btn-bg:var(--color-lime-300)}.\[--btn-bg\:var\(--color-mist-600\)\]{--btn-bg:var(--color-mist-600)}.\[--btn-bg\:var\(--color-mist-900\)\]{--btn-bg:var(--color-mist-900)}.\[--btn-bg\:var\(--color-orange-500\)\]{--btn-bg:var(--color-orange-500)}.\[--btn-bg\:var\(--color-pink-500\)\]{--btn-bg:var(--color-pink-500)}.\[--btn-bg\:var\(--color-purple-500\)\]{--btn-bg:var(--color-purple-500)}.\[--btn-bg\:var\(--color-red-600\)\]{--btn-bg:var(--color-red-600)}.\[--btn-bg\:var\(--color-rose-500\)\]{--btn-bg:var(--color-rose-500)}.\[--btn-bg\:var\(--color-sky-500\)\]{--btn-bg:var(--color-sky-500)}.\[--btn-bg\:var\(--color-violet-500\)\]{--btn-bg:var(--color-violet-500)}.\[--btn-bg\:var\(--color-yellow-300\)\]{--btn-bg:var(--color-yellow-300)}.\[--btn-bg\:white\]{--btn-bg:white}.\[--btn-border\:var\(--color-amber-500\)\]\/80{--btn-border:#f99c00cc}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-amber-500\)\]\/80{--btn-border:color-mix(in oklab, var(--color-amber-500) 80%, transparent)}}.\[--btn-border\:var\(--color-blue-700\)\]\/90{--btn-border:#1447e6e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-blue-700\)\]\/90{--btn-border:color-mix(in oklab, var(--color-blue-700) 90%, transparent)}}.\[--btn-border\:var\(--color-cyan-400\)\]\/80{--btn-border:#00d2efcc}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-cyan-400\)\]\/80{--btn-border:color-mix(in oklab, var(--color-cyan-400) 80%, transparent)}}.\[--btn-border\:var\(--color-emerald-700\)\]\/90{--btn-border:#007956e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-emerald-700\)\]\/90{--btn-border:color-mix(in oklab, var(--color-emerald-700) 90%, transparent)}}.\[--btn-border\:var\(--color-fuchsia-600\)\]\/90{--btn-border:#c600dbe6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-fuchsia-600\)\]\/90{--btn-border:color-mix(in oklab, var(--color-fuchsia-600) 90%, transparent)}}.\[--btn-border\:var\(--color-green-700\)\]\/90{--btn-border:#008138e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-green-700\)\]\/90{--btn-border:color-mix(in oklab, var(--color-green-700) 90%, transparent)}}.\[--btn-border\:var\(--color-indigo-600\)\]\/90{--btn-border:#4f39f6e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-indigo-600\)\]\/90{--btn-border:color-mix(in oklab, var(--color-indigo-600) 90%, transparent)}}.\[--btn-border\:var\(--color-lime-400\)\]\/80{--btn-border:#9de500cc}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-lime-400\)\]\/80{--btn-border:color-mix(in oklab, var(--color-lime-400) 80%, transparent)}}.\[--btn-border\:var\(--color-mist-700\)\]\/90{--btn-border:#394447e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-mist-700\)\]\/90{--btn-border:color-mix(in oklab, var(--color-mist-700) 90%, transparent)}}.\[--btn-border\:var\(--color-mist-950\)\]\/10{--btn-border:#090b0c1a}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-mist-950\)\]\/10{--btn-border:color-mix(in oklab, var(--color-mist-950) 10%, transparent)}}.\[--btn-border\:var\(--color-mist-950\)\]\/90{--btn-border:#090b0ce6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-mist-950\)\]\/90{--btn-border:color-mix(in oklab, var(--color-mist-950) 90%, transparent)}}.\[--btn-border\:var\(--color-orange-600\)\]\/90{--btn-border:#f05100e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-orange-600\)\]\/90{--btn-border:color-mix(in oklab, var(--color-orange-600) 90%, transparent)}}.\[--btn-border\:var\(--color-pink-600\)\]\/90{--btn-border:#e30076e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-pink-600\)\]\/90{--btn-border:color-mix(in oklab, var(--color-pink-600) 90%, transparent)}}.\[--btn-border\:var\(--color-purple-600\)\]\/90{--btn-border:#9810fae6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-purple-600\)\]\/90{--btn-border:color-mix(in oklab, var(--color-purple-600) 90%, transparent)}}.\[--btn-border\:var\(--color-red-700\)\]\/90{--btn-border:#bf000fe6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-red-700\)\]\/90{--btn-border:color-mix(in oklab, var(--color-red-700) 90%, transparent)}}.\[--btn-border\:var\(--color-rose-600\)\]\/90{--btn-border:#e70044e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-rose-600\)\]\/90{--btn-border:color-mix(in oklab, var(--color-rose-600) 90%, transparent)}}.\[--btn-border\:var\(--color-sky-600\)\]\/80{--btn-border:#0084cccc}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-sky-600\)\]\/80{--btn-border:color-mix(in oklab, var(--color-sky-600) 80%, transparent)}}.\[--btn-border\:var\(--color-violet-600\)\]\/90{--btn-border:#7f22fee6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-violet-600\)\]\/90{--btn-border:color-mix(in oklab, var(--color-violet-600) 90%, transparent)}}.\[--btn-border\:var\(--color-yellow-400\)\]\/80{--btn-border:#fac800cc}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-yellow-400\)\]\/80{--btn-border:color-mix(in oklab, var(--color-yellow-400) 80%, transparent)}}.\[--btn-hover-overlay\:var\(--color-mist-950\)\]\/2\.5{--btn-hover-overlay:#090b0c06}@supports (color:color-mix(in lab,red,red)){.\[--btn-hover-overlay\:var\(--color-mist-950\)\]\/2\.5{--btn-hover-overlay:color-mix(in oklab, var(--color-mist-950) 2.5%, transparent)}}.\[--btn-hover-overlay\:var\(--color-white\)\]\/10{--btn-hover-overlay:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.\[--btn-hover-overlay\:var\(--color-white\)\]\/10{--btn-hover-overlay:color-mix(in oklab, var(--color-white) 10%, transparent)}}.\[--btn-hover-overlay\:var\(--color-white\)\]\/25{--btn-hover-overlay:#ffffff40}@supports (color:color-mix(in lab,red,red)){.\[--btn-hover-overlay\:var\(--color-white\)\]\/25{--btn-hover-overlay:color-mix(in oklab, var(--color-white) 25%, transparent)}}.\[--btn-icon\:var\(--color-amber-600\)\]{--btn-icon:var(--color-amber-600)}.\[--btn-icon\:var\(--color-blue-400\)\]{--btn-icon:var(--color-blue-400)}.\[--btn-icon\:var\(--color-cyan-500\)\]{--btn-icon:var(--color-cyan-500)}.\[--btn-icon\:var\(--color-fuchsia-300\)\]{--btn-icon:var(--color-fuchsia-300)}.\[--btn-icon\:var\(--color-indigo-300\)\]{--btn-icon:var(--color-indigo-300)}.\[--btn-icon\:var\(--color-lime-600\)\]{--btn-icon:var(--color-lime-600)}.\[--btn-icon\:var\(--color-mist-400\)\]{--btn-icon:var(--color-mist-400)}.\[--btn-icon\:var\(--color-mist-500\)\]{--btn-icon:var(--color-mist-500)}.\[--btn-icon\:var\(--color-orange-300\)\]{--btn-icon:var(--color-orange-300)}.\[--btn-icon\:var\(--color-pink-300\)\]{--btn-icon:var(--color-pink-300)}.\[--btn-icon\:var\(--color-purple-300\)\]{--btn-icon:var(--color-purple-300)}.\[--btn-icon\:var\(--color-red-300\)\]{--btn-icon:var(--color-red-300)}.\[--btn-icon\:var\(--color-rose-300\)\]{--btn-icon:var(--color-rose-300)}.\[--btn-icon\:var\(--color-violet-300\)\]{--btn-icon:var(--color-violet-300)}.\[--btn-icon\:var\(--color-white\)\]\/60{--btn-icon:#fff9}@supports (color:color-mix(in lab,red,red)){.\[--btn-icon\:var\(--color-white\)\]\/60{--btn-icon:color-mix(in oklab, var(--color-white) 60%, transparent)}}.\[--btn-icon\:var\(--color-yellow-600\)\]{--btn-icon:var(--color-yellow-600)}.\[--gutter\:--spacing\(8\)\]{--gutter:calc(var(--spacing) * 8)}.\[--switch-bg-ring\:var\(--color-amber-500\)\]\/80{--switch-bg-ring:#f99c00cc}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-amber-500\)\]\/80{--switch-bg-ring:color-mix(in oklab, var(--color-amber-500) 80%, transparent)}}.\[--switch-bg-ring\:var\(--color-black\)\]\/15{--switch-bg-ring:#00000026}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-black\)\]\/15{--switch-bg-ring:color-mix(in oklab, var(--color-black) 15%, transparent)}}.\[--switch-bg-ring\:var\(--color-blue-700\)\]\/90{--switch-bg-ring:#1447e6e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-blue-700\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-blue-700) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-cyan-400\)\]\/80{--switch-bg-ring:#00d2efcc}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-cyan-400\)\]\/80{--switch-bg-ring:color-mix(in oklab, var(--color-cyan-400) 80%, transparent)}}.\[--switch-bg-ring\:var\(--color-emerald-600\)\]\/90{--switch-bg-ring:#009767e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-emerald-600\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-emerald-600) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-fuchsia-600\)\]\/90{--switch-bg-ring:#c600dbe6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-fuchsia-600\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-fuchsia-600) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-green-700\)\]\/90{--switch-bg-ring:#008138e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-green-700\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-green-700) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-indigo-600\)\]\/90{--switch-bg-ring:#4f39f6e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-indigo-600\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-indigo-600) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-lime-400\)\]\/80{--switch-bg-ring:#9de500cc}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-lime-400\)\]\/80{--switch-bg-ring:color-mix(in oklab, var(--color-lime-400) 80%, transparent)}}.\[--switch-bg-ring\:var\(--color-mist-700\)\]\/90{--switch-bg-ring:#394447e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-mist-700\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-mist-700) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-mist-950\)\]\/90{--switch-bg-ring:#090b0ce6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-mist-950\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-mist-950) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-orange-600\)\]\/90{--switch-bg-ring:#f05100e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-orange-600\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-orange-600) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-pink-600\)\]\/90{--switch-bg-ring:#e30076e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-pink-600\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-pink-600) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-purple-600\)\]\/90{--switch-bg-ring:#9810fae6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-purple-600\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-purple-600) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-red-700\)\]\/90{--switch-bg-ring:#bf000fe6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-red-700\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-red-700) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-rose-600\)\]\/90{--switch-bg-ring:#e70044e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-rose-600\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-rose-600) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-sky-600\)\]\/80{--switch-bg-ring:#0084cccc}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-sky-600\)\]\/80{--switch-bg-ring:color-mix(in oklab, var(--color-sky-600) 80%, transparent)}}.\[--switch-bg-ring\:var\(--color-violet-600\)\]\/90{--switch-bg-ring:#7f22fee6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-violet-600\)\]\/90{--switch-bg-ring:color-mix(in oklab, var(--color-violet-600) 90%, transparent)}}.\[--switch-bg-ring\:var\(--color-yellow-400\)\]\/80{--switch-bg-ring:#fac800cc}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-yellow-400\)\]\/80{--switch-bg-ring:color-mix(in oklab, var(--color-yellow-400) 80%, transparent)}}.\[--switch-bg\:var\(--color-amber-400\)\]{--switch-bg:var(--color-amber-400)}.\[--switch-bg\:var\(--color-blue-600\)\]{--switch-bg:var(--color-blue-600)}.\[--switch-bg\:var\(--color-cyan-300\)\]{--switch-bg:var(--color-cyan-300)}.\[--switch-bg\:var\(--color-emerald-500\)\]{--switch-bg:var(--color-emerald-500)}.\[--switch-bg\:var\(--color-fuchsia-500\)\]{--switch-bg:var(--color-fuchsia-500)}.\[--switch-bg\:var\(--color-green-600\)\]{--switch-bg:var(--color-green-600)}.\[--switch-bg\:var\(--color-indigo-500\)\]{--switch-bg:var(--color-indigo-500)}.\[--switch-bg\:var\(--color-lime-300\)\]{--switch-bg:var(--color-lime-300)}.\[--switch-bg\:var\(--color-mist-600\)\]{--switch-bg:var(--color-mist-600)}.\[--switch-bg\:var\(--color-mist-900\)\]{--switch-bg:var(--color-mist-900)}.\[--switch-bg\:var\(--color-orange-500\)\]{--switch-bg:var(--color-orange-500)}.\[--switch-bg\:var\(--color-pink-500\)\]{--switch-bg:var(--color-pink-500)}.\[--switch-bg\:var\(--color-purple-500\)\]{--switch-bg:var(--color-purple-500)}.\[--switch-bg\:var\(--color-red-600\)\]{--switch-bg:var(--color-red-600)}.\[--switch-bg\:var\(--color-rose-500\)\]{--switch-bg:var(--color-rose-500)}.\[--switch-bg\:var\(--color-sky-500\)\]{--switch-bg:var(--color-sky-500)}.\[--switch-bg\:var\(--color-violet-500\)\]{--switch-bg:var(--color-violet-500)}.\[--switch-bg\:var\(--color-yellow-300\)\]{--switch-bg:var(--color-yellow-300)}.\[--switch-bg\:white\]{--switch-bg:white}.\[--switch-ring\:transparent\]{--switch-ring:transparent}.\[--switch-ring\:var\(--color-blue-700\)\]\/90{--switch-ring:#1447e6e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-blue-700\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-blue-700) 90%, transparent)}}.\[--switch-ring\:var\(--color-emerald-600\)\]\/90{--switch-ring:#009767e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-emerald-600\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-emerald-600) 90%, transparent)}}.\[--switch-ring\:var\(--color-fuchsia-600\)\]\/90{--switch-ring:#c600dbe6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-fuchsia-600\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-fuchsia-600) 90%, transparent)}}.\[--switch-ring\:var\(--color-green-700\)\]\/90{--switch-ring:#008138e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-green-700\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-green-700) 90%, transparent)}}.\[--switch-ring\:var\(--color-indigo-600\)\]\/90{--switch-ring:#4f39f6e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-indigo-600\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-indigo-600) 90%, transparent)}}.\[--switch-ring\:var\(--color-mist-700\)\]\/90{--switch-ring:#394447e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-mist-700\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-mist-700) 90%, transparent)}}.\[--switch-ring\:var\(--color-mist-950\)\]\/90{--switch-ring:#090b0ce6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-mist-950\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-mist-950) 90%, transparent)}}.\[--switch-ring\:var\(--color-orange-600\)\]\/90{--switch-ring:#f05100e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-orange-600\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-orange-600) 90%, transparent)}}.\[--switch-ring\:var\(--color-pink-600\)\]\/90{--switch-ring:#e30076e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-pink-600\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-pink-600) 90%, transparent)}}.\[--switch-ring\:var\(--color-purple-600\)\]\/90{--switch-ring:#9810fae6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-purple-600\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-purple-600) 90%, transparent)}}.\[--switch-ring\:var\(--color-red-700\)\]\/90{--switch-ring:#bf000fe6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-red-700\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-red-700) 90%, transparent)}}.\[--switch-ring\:var\(--color-rose-600\)\]\/90{--switch-ring:#e70044e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-rose-600\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-rose-600) 90%, transparent)}}.\[--switch-ring\:var\(--color-sky-600\)\]\/80{--switch-ring:#0084cccc}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-sky-600\)\]\/80{--switch-ring:color-mix(in oklab, var(--color-sky-600) 80%, transparent)}}.\[--switch-ring\:var\(--color-violet-600\)\]\/90{--switch-ring:#7f22fee6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-violet-600\)\]\/90{--switch-ring:color-mix(in oklab, var(--color-violet-600) 90%, transparent)}}.\[--switch-shadow\:transparent\]{--switch-shadow:transparent}.\[--switch-shadow\:var\(--color-black\)\]\/10{--switch-shadow:#0000001a}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-black\)\]\/10{--switch-shadow:color-mix(in oklab, var(--color-black) 10%, transparent)}}.\[--switch-shadow\:var\(--color-blue-900\)\]\/20{--switch-shadow:#1c398e33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-blue-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.\[--switch-shadow\:var\(--color-emerald-900\)\]\/20{--switch-shadow:#004e3b33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-emerald-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-emerald-900) 20%, transparent)}}.\[--switch-shadow\:var\(--color-fuchsia-900\)\]\/20{--switch-shadow:#72137833}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-fuchsia-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-fuchsia-900) 20%, transparent)}}.\[--switch-shadow\:var\(--color-green-900\)\]\/20{--switch-shadow:#0d542b33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-green-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-green-900) 20%, transparent)}}.\[--switch-shadow\:var\(--color-indigo-900\)\]\/20{--switch-shadow:#312c8533}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-indigo-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-indigo-900) 20%, transparent)}}.\[--switch-shadow\:var\(--color-mist-950\)\]\/20{--switch-shadow:#090b0c33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-mist-950\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-mist-950) 20%, transparent)}}.\[--switch-shadow\:var\(--color-orange-900\)\]\/20{--switch-shadow:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-orange-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-orange-900) 20%, transparent)}}.\[--switch-shadow\:var\(--color-pink-900\)\]\/20{--switch-shadow:#86104333}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-pink-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-pink-900) 20%, transparent)}}.\[--switch-shadow\:var\(--color-purple-900\)\]\/20{--switch-shadow:#59168b33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-purple-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-purple-900) 20%, transparent)}}.\[--switch-shadow\:var\(--color-red-900\)\]\/20{--switch-shadow:#82181a33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-red-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.\[--switch-shadow\:var\(--color-rose-900\)\]\/20{--switch-shadow:#8b083633}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-rose-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-rose-900) 20%, transparent)}}.\[--switch-shadow\:var\(--color-sky-900\)\]\/20{--switch-shadow:#024a7033}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-sky-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-sky-900) 20%, transparent)}}.\[--switch-shadow\:var\(--color-violet-900\)\]\/20{--switch-shadow:#4d179a33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-violet-900\)\]\/20{--switch-shadow:color-mix(in oklab, var(--color-violet-900) 20%, transparent)}}.\[--switch\:var\(--color-amber-950\)\]{--switch:var(--color-amber-950)}.\[--switch\:var\(--color-cyan-950\)\]{--switch:var(--color-cyan-950)}.\[--switch\:var\(--color-lime-950\)\]{--switch:var(--color-lime-950)}.\[--switch\:var\(--color-mist-950\)\]{--switch:var(--color-mist-950)}.\[--switch\:var\(--color-yellow-950\)\]{--switch:var(--color-yellow-950)}.\[--switch\:white\]{--switch:white}.ring-inset{--tw-ring-inset:inset}:is(.\*\:w-full>*){width:100%}.group-has-data-disabled\:stroke-mist-600:is(:where(.group):has([data-disabled]) *){stroke:var(--color-mist-600)}.group-data-checked\:translate-x-4:is(:where(.group)[data-checked] *){--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-checked\:bg-\(--switch\):is(:where(.group)[data-checked] *){background-color:var(--switch)}.group-data-checked\:shadow-\(--switch-shadow\):is(:where(.group)[data-checked] *){--tw-shadow:var(--switch-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-checked\:ring-\(--switch-ring\):is(:where(.group)[data-checked] *){--tw-ring-color:var(--switch-ring)}.group-data-checked\:group-data-disabled\:bg-white:is(:where(.group)[data-checked] *):is(:where(.group)[data-disabled] *){background-color:var(--color-white)}.group-data-checked\:group-data-disabled\:shadow-sm:is(:where(.group)[data-checked] *):is(:where(.group)[data-disabled] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-checked\:group-data-disabled\:ring-black\/5:is(:where(.group)[data-checked] *):is(:where(.group)[data-disabled] *){--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.group-data-checked\:group-data-disabled\:ring-black\/5:is(:where(.group)[data-checked] *):is(:where(.group)[data-disabled] *){--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.placeholder\:text-mist-500::placeholder{color:var(--color-mist-500)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\:inset-px:before{content:var(--tw-content);top:1px;right:1px;bottom:1px;left:1px}.before\:-z-10:before{content:var(--tw-content);z-index:-10}.before\:rounded-\[calc\(var\(--radius-lg\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.before\:bg-\(--btn-bg\):before{content:var(--tw-content);background-color:var(--btn-bg)}.before\:bg-white:before{content:var(--tw-content);background-color:var(--color-white)}.before\:shadow-sm:before{content:var(--tw-content);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\:-z-10:after{content:var(--tw-content);z-index:-10}.after\:rounded-\[calc\(var\(--radius-lg\)-1px\)\]:after{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.after\:rounded-lg:after{content:var(--tw-content);border-radius:var(--radius-lg)}.after\:shadow-\[inset_0_1px_--theme\(--color-white\/15\%\)\]:after{content:var(--tw-content);--tw-shadow:inset 0 1px var(--tw-shadow-color,#ffffff26)}@supports (color:color-mix(in lab,red,red)){.after\:shadow-\[inset_0_1px_--theme\(--color-white\/15\%\)\]:after{--tw-shadow:inset 0 1px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 15%, transparent))}}.after\:shadow-\[inset_0_1px_--theme\(--color-white\/15\%\)\]:after{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:ring-transparent:after{content:var(--tw-content);--tw-ring-color:transparent}.after\:ring-inset:after{content:var(--tw-content);--tw-ring-inset:inset}.first\:border-none:first-child{--tw-border-style:none;border-style:none}@media(hover:hover){.hover\:border-\[var\(--panel-brd-2\)\]:hover{border-color:var(--panel-brd-2)}.hover\:bg-\[var\(--panel\)\]:hover{background-color:var(--panel)}.hover\:bg-mist-950\/5:hover{background-color:#090b0c0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-mist-950\/5:hover{background-color:color-mix(in oklab,var(--color-mist-950) 5%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-mist-700:hover{color:var(--color-mist-700)}.hover\:text-red-600:hover{color:var(--color-red-600)}}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-0:focus{outline-style:var(--tw-outline-style);outline-width:0}.focus\:not-data-focus\:outline-hidden:focus:not([data-focus]){--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:not-data-focus\:outline-hidden:focus:not([data-focus]){outline-offset:2px;outline:2px solid #0000}}.disabled\:border-mist-950\/20:disabled{border-color:#090b0c33}@supports (color:color-mix(in lab,red,red)){.disabled\:border-mist-950\/20:disabled{border-color:color-mix(in oklab,var(--color-mist-950) 20%,transparent)}}.disabled\:opacity-40:disabled{opacity:.4}.has-data-disabled\:opacity-50:has([data-disabled]){opacity:.5}.has-data-disabled\:before\:bg-mist-950\/5:has([data-disabled]):before{content:var(--tw-content);background-color:#090b0c0d}@supports (color:color-mix(in lab,red,red)){.has-data-disabled\:before\:bg-mist-950\/5:has([data-disabled]):before{background-color:color-mix(in oklab,var(--color-mist-950) 5%,transparent)}}.has-data-disabled\:before\:shadow-none:has([data-disabled]):before{content:var(--tw-content);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-data-focus\:after\:ring-2:has([data-focus]):after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-data-focus\:after\:ring-blue-500:has([data-focus]):after{content:var(--tw-content);--tw-ring-color:var(--color-blue-500)}:where(.has-data-\[slot\=description\]\:space-y-6:has([data-slot=description])>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.data-active\:bg-mist-950\/2\.5[data-active]{background-color:#090b0c06}@supports (color:color-mix(in lab,red,red)){.data-active\:bg-mist-950\/2\.5[data-active]{background-color:color-mix(in oklab,var(--color-mist-950) 2.5%,transparent)}}.data-active\:bg-mist-950\/5[data-active]{background-color:#090b0c0d}@supports (color:color-mix(in lab,red,red)){.data-active\:bg-mist-950\/5[data-active]{background-color:color-mix(in oklab,var(--color-mist-950) 5%,transparent)}}.data-active\:\[--btn-border\:var\(--color-mist-950\)\]\/15[data-active]{--btn-border:#090b0c26}@supports (color:color-mix(in lab,red,red)){.data-active\:\[--btn-border\:var\(--color-mist-950\)\]\/15[data-active]{--btn-border:color-mix(in oklab, var(--color-mist-950) 15%, transparent)}}.data-active\:\[--btn-icon\:var\(--color-blue-300\)\][data-active]{--btn-icon:var(--color-blue-300)}.data-active\:\[--btn-icon\:var\(--color-fuchsia-200\)\][data-active]{--btn-icon:var(--color-fuchsia-200)}.data-active\:\[--btn-icon\:var\(--color-indigo-200\)\][data-active]{--btn-icon:var(--color-indigo-200)}.data-active\:\[--btn-icon\:var\(--color-lime-700\)\][data-active]{--btn-icon:var(--color-lime-700)}.data-active\:\[--btn-icon\:var\(--color-mist-300\)\][data-active]{--btn-icon:var(--color-mist-300)}.data-active\:\[--btn-icon\:var\(--color-mist-500\)\][data-active]{--btn-icon:var(--color-mist-500)}.data-active\:\[--btn-icon\:var\(--color-mist-700\)\][data-active]{--btn-icon:var(--color-mist-700)}.data-active\:\[--btn-icon\:var\(--color-orange-200\)\][data-active]{--btn-icon:var(--color-orange-200)}.data-active\:\[--btn-icon\:var\(--color-pink-200\)\][data-active]{--btn-icon:var(--color-pink-200)}.data-active\:\[--btn-icon\:var\(--color-purple-200\)\][data-active]{--btn-icon:var(--color-purple-200)}.data-active\:\[--btn-icon\:var\(--color-red-200\)\][data-active]{--btn-icon:var(--color-red-200)}.data-active\:\[--btn-icon\:var\(--color-rose-200\)\][data-active]{--btn-icon:var(--color-rose-200)}.data-active\:\[--btn-icon\:var\(--color-violet-200\)\][data-active]{--btn-icon:var(--color-violet-200)}.data-active\:\[--btn-icon\:var\(--color-white\)\]\/80[data-active]{--btn-icon:#fffc}@supports (color:color-mix(in lab,red,red)){.data-active\:\[--btn-icon\:var\(--color-white\)\]\/80[data-active]{--btn-icon:color-mix(in oklab, var(--color-white) 80%, transparent)}}.data-active\:\[--btn-icon\:var\(--color-yellow-700\)\][data-active]{--btn-icon:var(--color-yellow-700)}.data-active\:after\:bg-\(--btn-hover-overlay\)[data-active]:after{content:var(--tw-content);background-color:var(--btn-hover-overlay)}.data-changing\:duration-200[data-changing]{--tw-duration:.2s;transition-duration:.2s}.data-checked\:bg-\(--switch-bg\)[data-checked]{background-color:var(--switch-bg)}.data-checked\:ring-\(--switch-bg-ring\)[data-checked]{--tw-ring-color:var(--switch-bg-ring)}.data-closed\:translate-y-12[data-closed]{--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closed\:opacity-0[data-closed]{opacity:0}.data-disabled\:border-mist-950\/20[data-disabled]{border-color:#090b0c33}@supports (color:color-mix(in lab,red,red)){.data-disabled\:border-mist-950\/20[data-disabled]{border-color:color-mix(in oklab,var(--color-mist-950) 20%,transparent)}}.data-disabled\:bg-mist-200[data-disabled]{background-color:var(--color-mist-200)}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-disabled\:opacity-100[data-disabled]{opacity:1}.data-disabled\:before\:shadow-none[data-disabled]:before,.data-disabled\:after\:shadow-none[data-disabled]:after{content:var(--tw-content);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-disabled\:data-checked\:bg-mist-200[data-disabled][data-checked]{background-color:var(--color-mist-200)}.data-disabled\:data-checked\:ring-black\/5[data-disabled][data-checked]{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.data-disabled\:data-checked\:ring-black\/5[data-disabled][data-checked]{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.data-enter\:ease-out[data-enter]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.data-focus\:outline-2[data-focus]{outline-style:var(--tw-outline-style);outline-width:2px}.data-focus\:outline-offset-2[data-focus]{outline-offset:2px}.data-focus\:outline-blue-500[data-focus]{outline-color:var(--color-blue-500)}.data-hover\:border-mist-950\/20[data-hover]{border-color:#090b0c33}@supports (color:color-mix(in lab,red,red)){.data-hover\:border-mist-950\/20[data-hover]{border-color:color-mix(in oklab,var(--color-mist-950) 20%,transparent)}}.data-hover\:bg-mist-950\/2\.5[data-hover]{background-color:#090b0c06}@supports (color:color-mix(in lab,red,red)){.data-hover\:bg-mist-950\/2\.5[data-hover]{background-color:color-mix(in oklab,var(--color-mist-950) 2.5%,transparent)}}.data-hover\:bg-mist-950\/5[data-hover]{background-color:#090b0c0d}@supports (color:color-mix(in lab,red,red)){.data-hover\:bg-mist-950\/5[data-hover]{background-color:color-mix(in oklab,var(--color-mist-950) 5%,transparent)}}.data-hover\:ring-black\/15[data-hover]{--tw-ring-color:#00000026}@supports (color:color-mix(in lab,red,red)){.data-hover\:ring-black\/15[data-hover]{--tw-ring-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.data-hover\:\[--btn-border\:var\(--color-mist-950\)\]\/15[data-hover]{--btn-border:#090b0c26}@supports (color:color-mix(in lab,red,red)){.data-hover\:\[--btn-border\:var\(--color-mist-950\)\]\/15[data-hover]{--btn-border:color-mix(in oklab, var(--color-mist-950) 15%, transparent)}}.data-hover\:\[--btn-icon\:var\(--color-blue-300\)\][data-hover]{--btn-icon:var(--color-blue-300)}.data-hover\:\[--btn-icon\:var\(--color-fuchsia-200\)\][data-hover]{--btn-icon:var(--color-fuchsia-200)}.data-hover\:\[--btn-icon\:var\(--color-indigo-200\)\][data-hover]{--btn-icon:var(--color-indigo-200)}.data-hover\:\[--btn-icon\:var\(--color-lime-700\)\][data-hover]{--btn-icon:var(--color-lime-700)}.data-hover\:\[--btn-icon\:var\(--color-mist-300\)\][data-hover]{--btn-icon:var(--color-mist-300)}.data-hover\:\[--btn-icon\:var\(--color-mist-500\)\][data-hover]{--btn-icon:var(--color-mist-500)}.data-hover\:\[--btn-icon\:var\(--color-mist-700\)\][data-hover]{--btn-icon:var(--color-mist-700)}.data-hover\:\[--btn-icon\:var\(--color-orange-200\)\][data-hover]{--btn-icon:var(--color-orange-200)}.data-hover\:\[--btn-icon\:var\(--color-pink-200\)\][data-hover]{--btn-icon:var(--color-pink-200)}.data-hover\:\[--btn-icon\:var\(--color-purple-200\)\][data-hover]{--btn-icon:var(--color-purple-200)}.data-hover\:\[--btn-icon\:var\(--color-red-200\)\][data-hover]{--btn-icon:var(--color-red-200)}.data-hover\:\[--btn-icon\:var\(--color-rose-200\)\][data-hover]{--btn-icon:var(--color-rose-200)}.data-hover\:\[--btn-icon\:var\(--color-violet-200\)\][data-hover]{--btn-icon:var(--color-violet-200)}.data-hover\:\[--btn-icon\:var\(--color-white\)\]\/80[data-hover]{--btn-icon:#fffc}@supports (color:color-mix(in lab,red,red)){.data-hover\:\[--btn-icon\:var\(--color-white\)\]\/80[data-hover]{--btn-icon:color-mix(in oklab, var(--color-white) 80%, transparent)}}.data-hover\:\[--btn-icon\:var\(--color-yellow-700\)\][data-hover]{--btn-icon:var(--color-yellow-700)}.data-hover\:after\:bg-\(--btn-hover-overlay\)[data-hover]:after{content:var(--tw-content);background-color:var(--btn-hover-overlay)}.data-hover\:data-checked\:ring-\(--switch-bg-ring\)[data-hover][data-checked]{--tw-ring-color:var(--switch-bg-ring)}.data-invalid\:border-red-500[data-invalid],.data-invalid\:data-hover\:border-red-500[data-invalid][data-hover]{border-color:var(--color-red-500)}.data-leave\:ease-in[data-leave]{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}:is(.\*\:data-\[slot\=control\]\:col-start-2>*)[data-slot=control]{grid-column-start:2}:is(.\*\:data-\[slot\=control\]\:self-start>*)[data-slot=control]{align-self:flex-start}:is(.\*\:data-\[slot\=description\]\:col-start-1>*)[data-slot=description]{grid-column-start:1}:is(.\*\:data-\[slot\=description\]\:row-start-2>*)[data-slot=description]{grid-row-start:2}:is(.\*\:data-\[slot\=icon\]\:pointer-events-none>*)[data-slot=icon]{pointer-events:none}:is(.\*\:data-\[slot\=icon\]\:absolute>*)[data-slot=icon]{position:absolute}:is(.\*\:data-\[slot\=icon\]\:top-3>*)[data-slot=icon]{top:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=icon\]\:z-10>*)[data-slot=icon]{z-index:10}:is(.\*\:data-\[slot\=icon\]\:-mx-0\.5>*)[data-slot=icon]{margin-inline:calc(var(--spacing) * -.5)}:is(.\*\:data-\[slot\=icon\]\:my-0\.5>*)[data-slot=icon]{margin-block:calc(var(--spacing) * .5)}:is(.\*\:data-\[slot\=icon\]\:size-5>*)[data-slot=icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.\*\:data-\[slot\=icon\]\:shrink-0>*)[data-slot=icon]{flex-shrink:0}:is(.\*\:data-\[slot\=icon\]\:self-center>*)[data-slot=icon]{align-self:center}:is(.\*\:data-\[slot\=icon\]\:text-\(--btn-icon\)>*)[data-slot=icon]{color:var(--btn-icon)}:is(.\*\:data-\[slot\=icon\]\:text-mist-500>*)[data-slot=icon]{color:var(--color-mist-500)}:is(.\*\:data-\[slot\=label\]\:col-start-1>*)[data-slot=label]{grid-column-start:1}:is(.\*\:data-\[slot\=label\]\:row-start-1>*)[data-slot=label]{grid-row-start:1}:is(.\*\:data-\[slot\=label\]\:font-medium>*)[data-slot=label]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:data-\[slot\=label\]\:font-normal *)[data-slot=label]{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}:is(.has-data-\[slot\=description\]\:\*\*\:data-\[slot\=label\]\:font-medium:has([data-slot=description]) *)[data-slot=label]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\:data-\[slot\=text\]\:mt-1>*)[data-slot=text]{margin-top:var(--spacing)}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}.max-lg\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.max-lg\:px-3{padding-inline:calc(var(--spacing) * 3)}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media(min-width:40rem){.sm\:mb-auto{margin-bottom:auto}.sm\:size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.sm\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sm\:h-5{height:calc(var(--spacing) * 5)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[min\(50\%\,--spacing\(80\)\)_auto\]{grid-template-columns:min(50%,calc(var(--spacing) * 80)) auto}.sm\:grid-rows-\[1fr_auto_3fr\]{grid-template-rows:1fr auto 3fr}.sm\:flex-row{flex-direction:row}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sm\:border-mist-950\/5{border-color:#090b0c0d}@supports (color:color-mix(in lab,red,red)){.sm\:border-mist-950\/5{border-color:color-mix(in oklab,var(--color-mist-950) 5%,transparent)}}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-\[calc\(--spacing\(3\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 3) - 1px)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-\[calc\(--spacing\(1\.5\)-1px\)\]{padding-block:calc(calc(var(--spacing) * 1.5) - 1px)}.sm\:pt-0{padding-top:0}.sm\:pr-\[calc\(--spacing\(9\)-1px\)\]{padding-right:calc(calc(var(--spacing) * 9) - 1px)}.sm\:pl-\[calc\(--spacing\(3\)-1px\)\]{padding-left:calc(calc(var(--spacing) * 3) - 1px)}.sm\:text-base\/6{font-size:var(--text-base);line-height:calc(var(--spacing) * 6)}.sm\:text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}:is(.sm\:\*\:w-auto>*){width:auto}.sm\:group-data-checked\:translate-x-3:is(:where(.group)[data-checked] *){--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:focus-within\:after\:ring-2:focus-within:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sm\:focus-within\:after\:ring-blue-500:focus-within:after{content:var(--tw-content);--tw-ring-color:var(--color-blue-500)}.sm\:data-closed\:translate-y-0[data-closed]{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:data-closed\:data-enter\:scale-95[data-closed][data-enter]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}:is(.sm\:\*\:data-\[slot\=control\]\:mt-0\.5>*)[data-slot=control]{margin-top:calc(var(--spacing) * .5)}:is(.sm\:\*\:data-\[slot\=icon\]\:top-2\.5>*)[data-slot=icon]{top:calc(var(--spacing) * 2.5)}:is(.sm\:\*\:data-\[slot\=icon\]\:my-1>*)[data-slot=icon]{margin-block:var(--spacing)}:is(.sm\:\*\:data-\[slot\=icon\]\:size-4>*)[data-slot=icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sm\:nth-2\:border-none:nth-child(2){--tw-border-style:none;border-style:none}}@media(min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}}.dark\:border-white\/5:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/5:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:border-white\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:border-white\/15:where(.dark,.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/15:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:bg-\(--btn-bg\):where(.dark,.dark *){background-color:var(--btn-bg)}.dark\:bg-mist-700:where(.dark,.dark *){background-color:var(--color-mist-700)}.dark\:bg-mist-900:where(.dark,.dark *){background-color:var(--color-mist-900)}.dark\:bg-mist-950\/50:where(.dark,.dark *){background-color:#090b0c80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-mist-950\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-mist-950) 50%,transparent)}}.dark\:bg-white\/5:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:stroke-mist-400:where(.dark,.dark *){stroke:var(--color-mist-400)}.dark\:text-mist-100:where(.dark,.dark *){color:var(--color-mist-100)}.dark\:text-mist-300:where(.dark,.dark *){color:var(--color-mist-300)}.dark\:text-mist-400:where(.dark,.dark *){color:var(--color-mist-400)}.dark\:text-mist-950:where(.dark,.dark *){color:var(--color-mist-950)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-red-500:where(.dark,.dark *){color:var(--color-red-500)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:scheme-dark:where(.dark,.dark *){color-scheme:dark}.dark\:ring-white\/10:where(.dark,.dark *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:ring-white\/10:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:ring-white\/15:where(.dark,.dark *){--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:ring-white\/15:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:invert-0:where(.dark,.dark *){--tw-invert:invert(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:\[--btn-bg\:transparent\]:where(.dark,.dark *){--btn-bg:transparent}.dark\:\[--btn-bg\:var\(--color-mist-600\)\]:where(.dark,.dark *){--btn-bg:var(--color-mist-600)}.dark\:\[--btn-bg\:var\(--color-mist-800\)\]:where(.dark,.dark *){--btn-bg:var(--color-mist-800)}.dark\:\[--btn-bg\:white\]:where(.dark,.dark *){--btn-bg:white}.dark\:\[--btn-hover-overlay\:var\(--color-mist-950\)\]\/5:where(.dark,.dark *){--btn-hover-overlay:#090b0c0d}@supports (color:color-mix(in lab,red,red)){.dark\:\[--btn-hover-overlay\:var\(--color-mist-950\)\]\/5:where(.dark,.dark *){--btn-hover-overlay:color-mix(in oklab, var(--color-mist-950) 5%, transparent)}}.dark\:\[--btn-hover-overlay\:var\(--color-white\)\]\/5:where(.dark,.dark *){--btn-hover-overlay:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:\[--btn-hover-overlay\:var\(--color-white\)\]\/5:where(.dark,.dark *){--btn-hover-overlay:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:\[--btn-icon\:var\(--color-mist-500\)\]:where(.dark,.dark *){--btn-icon:var(--color-mist-500)}.dark\:\[--switch-bg-ring\:transparent\]:where(.dark,.dark *){--switch-bg-ring:transparent}.dark\:\[--switch-bg-ring\:var\(--color-white\)\]\/15:where(.dark,.dark *){--switch-bg-ring:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:\[--switch-bg-ring\:var\(--color-white\)\]\/15:where(.dark,.dark *){--switch-bg-ring:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:\[--switch-bg\:var\(--color-white\)\]:where(.dark,.dark *){--switch-bg:var(--color-white)}.dark\:\[--switch-bg\:var\(--color-white\)\]\/25:where(.dark,.dark *){--switch-bg:#ffffff40}@supports (color:color-mix(in lab,red,red)){.dark\:\[--switch-bg\:var\(--color-white\)\]\/25:where(.dark,.dark *){--switch-bg:color-mix(in oklab, var(--color-white) 25%, transparent)}}.dark\:\[--switch-ring\:transparent\]:where(.dark,.dark *){--switch-ring:transparent}.dark\:\[--switch-ring\:var\(--color-mist-700\)\]\/90:where(.dark,.dark *){--switch-ring:#394447e6}@supports (color:color-mix(in lab,red,red)){.dark\:\[--switch-ring\:var\(--color-mist-700\)\]\/90:where(.dark,.dark *){--switch-ring:color-mix(in oklab, var(--color-mist-700) 90%, transparent)}}.dark\:\[--switch\:var\(--color-mist-900\)\]:where(.dark,.dark *){--switch:var(--color-mist-900)}:is(.dark\:\*\:bg-mist-800:where(.dark,.dark *)>*){background-color:var(--color-mist-800)}:is(.dark\:\*\:text-white:where(.dark,.dark *)>*){color:var(--color-white)}.dark\:before\:hidden:where(.dark,.dark *):before{content:var(--tw-content);display:none}.dark\:after\:-inset-px:where(.dark,.dark *):after{content:var(--tw-content);top:-1px;right:-1px;bottom:-1px;left:-1px}.dark\:after\:rounded-lg:where(.dark,.dark *):after{content:var(--tw-content);border-radius:var(--radius-lg)}@media(hover:hover){.dark\:hover\:bg-red-500\/10:where(.dark,.dark *):hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-500\/10:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:hover\:text-mist-300:where(.dark,.dark *):hover{color:var(--color-mist-300)}}.dark\:disabled\:border-white\/15:where(.dark,.dark *):disabled{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:border-white\/15:where(.dark,.dark *):disabled{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:disabled\:bg-white\/2\.5:where(.dark,.dark *):disabled{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-white\/2\.5:where(.dark,.dark *):disabled{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.dark\:data-active\:bg-white\/5:where(.dark,.dark *)[data-active]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-white\/5:where(.dark,.dark *)[data-active]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:data-active\:bg-white\/10:where(.dark,.dark *)[data-active]{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-white\/10:where(.dark,.dark *)[data-active]{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:data-active\:\[--btn-icon\:var\(--color-mist-400\)\]:where(.dark,.dark *)[data-active]{--btn-icon:var(--color-mist-400)}.dark\:data-checked\:bg-\(--switch-bg\):where(.dark,.dark *)[data-checked]{background-color:var(--switch-bg)}.dark\:data-checked\:ring-\(--switch-bg-ring\):where(.dark,.dark *)[data-checked]{--tw-ring-color:var(--switch-bg-ring)}.dark\:data-disabled\:border-white\/15:where(.dark,.dark *)[data-disabled]{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-disabled\:border-white\/15:where(.dark,.dark *)[data-disabled]{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:data-disabled\:bg-white\/2\.5:where(.dark,.dark *)[data-disabled]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.dark\:data-disabled\:bg-white\/2\.5:where(.dark,.dark *)[data-disabled]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.dark\:data-disabled\:bg-white\/15:where(.dark,.dark *)[data-disabled]{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-disabled\:bg-white\/15:where(.dark,.dark *)[data-disabled]{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:data-disabled\:data-checked\:bg-white\/15:where(.dark,.dark *)[data-disabled][data-checked]{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-disabled\:data-checked\:bg-white\/15:where(.dark,.dark *)[data-disabled][data-checked]{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:data-disabled\:data-checked\:ring-white\/15:where(.dark,.dark *)[data-disabled][data-checked]{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-disabled\:data-checked\:ring-white\/15:where(.dark,.dark *)[data-disabled][data-checked]{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:data-hover\:border-white\/20:where(.dark,.dark *)[data-hover]{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:border-white\/20:where(.dark,.dark *)[data-hover]{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:data-hover\:bg-white\/5:where(.dark,.dark *)[data-hover]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:bg-white\/5:where(.dark,.dark *)[data-hover]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:data-hover\:bg-white\/10:where(.dark,.dark *)[data-hover]{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:bg-white\/10:where(.dark,.dark *)[data-hover]{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:data-hover\:ring-white\/25:where(.dark,.dark *)[data-hover]{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:ring-white\/25:where(.dark,.dark *)[data-hover]{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.dark\:data-hover\:\[--btn-icon\:var\(--color-mist-400\)\]:where(.dark,.dark *)[data-hover]{--btn-icon:var(--color-mist-400)}.dark\:data-hover\:disabled\:border-white\/15:where(.dark,.dark *)[data-hover]:disabled{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:disabled\:border-white\/15:where(.dark,.dark *)[data-hover]:disabled{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:data-hover\:data-checked\:ring-\(--switch-bg-ring\):where(.dark,.dark *)[data-hover][data-checked]{--tw-ring-color:var(--switch-bg-ring)}.dark\:data-hover\:data-disabled\:border-white\/15:where(.dark,.dark *)[data-hover][data-disabled]{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:data-disabled\:border-white\/15:where(.dark,.dark *)[data-hover][data-disabled]{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:data-invalid\:border-red-600:where(.dark,.dark *)[data-invalid],.dark\:data-invalid\:data-hover\:border-red-600:where(.dark,.dark *)[data-invalid][data-hover]{border-color:var(--color-red-600)}:is(.dark\:\*\:data-\[slot\=icon\]\:text-mist-400:where(.dark,.dark *)>*)[data-slot=icon]{color:var(--color-mist-400)}@media(min-width:40rem){.dark\:sm\:border-white\/5:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:sm\:border-white\/5:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.sm\:dark\:border-white\/5:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.sm\:dark\:border-white\/5:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}}@media(forced-colors:active){.forced-colors\:stroke-\[CanvasText\]{stroke:canvastext}.forced-colors\:outline{outline-style:var(--tw-outline-style);outline-width:1px}.forced-colors\:\[--btn-icon\:ButtonText\]{--btn-icon:ButtonText}.forced-colors\:\[--switch-bg\:Highlight\]{--switch-bg:Highlight}.forced-colors\:data-hover\:\[--btn-icon\:ButtonText\][data-hover]{--btn-icon:ButtonText}.dark\:forced-colors\:\[--switch-bg\:Highlight\]:where(.dark,.dark *){--switch-bg:Highlight}}@media(pointer:fine){.pointer-fine\:hidden{display:none}}.\[\&_\.rail\]\:opacity-100 .rail{opacity:1}.has-\[\[data-slot\=icon\]\:first-child\]\:\[\&_input\]\:pl-10:has([data-slot=icon]:first-child) input{padding-left:calc(var(--spacing) * 10)}.has-\[\[data-slot\=icon\]\:last-child\]\:\[\&_input\]\:pr-10:has([data-slot=icon]:last-child) input{padding-right:calc(var(--spacing) * 10)}@media(min-width:40rem){.sm\:has-\[\[data-slot\=icon\]\:first-child\]\:\[\&_input\]\:pl-8:has([data-slot=icon]:first-child) input{padding-left:calc(var(--spacing) * 8)}.sm\:has-\[\[data-slot\=icon\]\:last-child\]\:\[\&_input\]\:pr-8:has([data-slot=icon]:last-child) input{padding-right:calc(var(--spacing) * 8)}}.\[\&_optgroup\]\:font-semibold optgroup{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_svg\]\:text-\[var\(--accent\)\] svg{color:var(--accent)}.\[\&_textarea\]\:font-mono textarea{font-family:var(--font-mono)}.\[\&_textarea\]\:text-xs textarea{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\:\:-webkit-date-and-time-value\]\:min-h-\[1\.5em\]::-webkit-date-and-time-value{min-height:1.5em}.\[\&\:\:-webkit-datetime-edit\]\:inline-flex::-webkit-datetime-edit{display:inline-flex}.\[\&\:\:-webkit-datetime-edit\]\:p-0::-webkit-datetime-edit{padding:0}.\[\&\:\:-webkit-datetime-edit-day-field\]\:p-0::-webkit-datetime-edit-day-field{padding:0}.\[\&\:\:-webkit-datetime-edit-fields-wrapper\]\:p-0::-webkit-datetime-edit-fields-wrapper{padding:0}.\[\&\:\:-webkit-datetime-edit-hour-field\]\:p-0::-webkit-datetime-edit-hour-field{padding:0}.\[\&\:\:-webkit-datetime-edit-meridiem-field\]\:p-0::-webkit-datetime-edit-meridiem-field{padding:0}.\[\&\:\:-webkit-datetime-edit-millisecond-field\]\:p-0::-webkit-datetime-edit-millisecond-field{padding:0}.\[\&\:\:-webkit-datetime-edit-minute-field\]\:p-0::-webkit-datetime-edit-minute-field{padding:0}.\[\&\:\:-webkit-datetime-edit-month-field\]\:p-0::-webkit-datetime-edit-month-field{padding:0}.\[\&\:\:-webkit-datetime-edit-second-field\]\:p-0::-webkit-datetime-edit-second-field{padding:0}.\[\&\:\:-webkit-datetime-edit-year-field\]\:p-0::-webkit-datetime-edit-year-field{padding:0}.\[\&\>\*\+\[data-slot\=control\]\]\:mt-6>*+[data-slot=control]{margin-top:calc(var(--spacing) * 6)}.\[\&\>\[data-slot\=control\]\+\[data-slot\=description\]\]\:mt-3>[data-slot=control]+[data-slot=description],.\[\&\>\[data-slot\=control\]\+\[data-slot\=error\]\]\:mt-3>[data-slot=control]+[data-slot=error],.\[\&\>\[data-slot\=description\]\+\[data-slot\=control\]\]\:mt-3>[data-slot=description]+[data-slot=control]{margin-top:calc(var(--spacing) * 3)}.\[\&\>\[data-slot\=icon\]\:first-child\]\:left-3>[data-slot=icon]:first-child{left:calc(var(--spacing) * 3)}@media(min-width:40rem){.sm\:\[\&\>\[data-slot\=icon\]\:first-child\]\:left-2\.5>[data-slot=icon]:first-child{left:calc(var(--spacing) * 2.5)}}.\[\&\>\[data-slot\=icon\]\:last-child\]\:right-3>[data-slot=icon]:last-child{right:calc(var(--spacing) * 3)}@media(min-width:40rem){.sm\:\[\&\>\[data-slot\=icon\]\:last-child\]\:right-2\.5>[data-slot=icon]:last-child{right:calc(var(--spacing) * 2.5)}}.\[\&\>\[data-slot\=label\]\+\[data-slot\=control\]\]\:mt-3>[data-slot=label]+[data-slot=control]{margin-top:calc(var(--spacing) * 3)}.\[\&\>\[data-slot\=label\]\+\[data-slot\=description\]\]\:mt-1>[data-slot=label]+[data-slot=description]{margin-top:var(--spacing)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}
