@layer oz-reset{*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);margin:0;font:14px system-ui,Segoe UI,Roboto,sans-serif}a{color:inherit}}@layer oz-base{.btn{text-align:center;border-radius:var(--r-sm);font-size:var(--t-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:600;line-height:1;text-decoration:none;transition:filter .12s,border-color .12s,background .12s,color .12s;display:inline-flex}.ghost{width:100%;font-size:var(--t-body)}}@layer orgazone-charte;:root{--bg:var(--canvas);--panel:var(--paper);--line:var(--ink-200);--ink:var(--ink-900);--mut:var(--ink-500);--dim:var(--ink-400);--acc:var(--teal-500)}.muted{color:var(--mut)}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-body)}.err{color:var(--rose);font-size:var(--t-body);margin-top:8px}.splash{min-height:100vh;color:var(--mut);place-items:center;display:grid}.authwrap{place-items:center;min-height:100vh;padding:20px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);width:min(92vw,380px);padding:28px 26px;box-shadow:0 20px 60px #0006}.card h1{margin:0 0 4px;font-size:19px}.card .sub{color:var(--mut);font-size:var(--t-lead);margin:0 0 20px}.card label,.card .field-title{font-size:var(--t-dense);color:var(--mut);margin:12px 0 4px;display:block}.card input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--ink);font-size:var(--t-control);padding:10px 12px}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none!important}.btn:hover:not(:disabled):not(.btn-cta):not(.btn-ghost):not(.btn-solid){filter:brightness(1.06)}.btn:active:not(:disabled):not(.btn-cta):not(.btn-ghost):not(.btn-solid){filter:brightness(.94)}.btn:focus-visible,.ghost:focus-visible,.nav:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.btn,.ghost,.nav{transition:none}}.btn.danger{background:var(--da-fg);color:#fff}.btn.danger:hover{filter:brightness(1.08)}.btn.danger.soft{background:var(--da-bg);color:var(--da-fg);border-color:color-mix(in srgb, var(--da-fg) 34%, transparent);box-shadow:none}.btn.danger.soft:hover{background:var(--da-fg);color:#fff}.btn.block,.card .btn{width:100%;margin-top:16px}.or{color:var(--dim);font-size:var(--t-dense);align-items:center;gap:10px;margin:16px 0;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.banner{background:var(--amber-bg);border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);color:var(--amber-fg);border-radius:var(--r-sm);font-size:var(--t-body);margin-bottom:16px;padding:10px 12px}.note{color:var(--dim);font-size:var(--t-note);margin-top:14px}.nav.muted{color:var(--sidebar-text-dim);cursor:default}.nav.muted:hover{background:0 0}.railgroup{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--sidebar-text-dim);padding:15px 12px 5px;font-weight:500}.content{padding:var(--page-pad-top) var(--page-pad-side) var(--page-pad-bottom);flex:1}.page h2{margin:0 0 18px;font-size:20px}.block{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:20px;padding:16px 18px}.blockhead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.blockhead h3{font-size:var(--t-control);margin:0}.count{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--t-dense);color:var(--mut);padding:1px 9px}.empty{color:var(--mut);font-size:var(--t-lead);padding:14px 4px}table{border-collapse:collapse;width:100%;font-size:var(--t-lead)}th{text-align:left;color:var(--mut);font-weight:600;font-size:var(--t-note);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line);padding:6px 8px}td{border-bottom:1px solid var(--ink100);padding:9px 8px}tr:last-child td{border-bottom:0}.btn.sm{height:30px;font-size:var(--t-body);padding:0 13px}.blockhead .btn.sm{margin-left:auto}.modalwrap{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);width:min(94vw,440px);padding:22px 22px 18px;box-shadow:0 24px 70px #00000080}.modal h3{margin:0 0 14px;font-size:16px}.modal label,.modal .field-title{font-size:var(--t-dense);color:var(--mut);margin:12px 0 4px;display:block}.modal .opt{color:var(--dim);font-weight:400}.modal input,.modal select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--ink);font-size:var(--t-control);padding:9px 12px}.modalfoot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modalfoot .btn,.modalfoot .ghost{width:auto;margin-top:0}:root{--card:var(--paper);--card2:var(--paper);--ink100:var(--ink-100);--ink200:var(--ink-200);--ink300:var(--ink-300);--ink400:var(--ink-400);--ink500:var(--ink-500);--ink600:var(--ink-600);--ink700:var(--ink-700);--ink900:var(--ink-900);--wa-bg:color-mix(in srgb, var(--amber) 13%, transparent);--da-bg:color-mix(in srgb, var(--rose) 14%, transparent);--in-bg:color-mix(in srgb, var(--blue) 13%, transparent);--vi-bg:color-mix(in srgb, var(--violet) 14%, transparent);--ne-bg:var(--ink-100);--ne-fg:var(--ink-600);--wa-fg:var(--amber);--da-fg:var(--rose);--in-fg:var(--blue);--vi-fg:var(--violet);--teal:var(--teal-500);--chart-wa:var(--amber);--chart-ne:var(--ink-400);--chart-in:var(--blue);--chart-vi:var(--violet);--chart-da:var(--rose);--chart-ok:var(--ok);--cta:linear-gradient(180deg,var(--teal-400),var(--teal-600));--cta-ink:#04231c;--elev:#1a2532;--sh-card:0 10px 30px -22px #000000e6;--head:linear-gradient(180deg,#ffffff0d,#ffffff03);--focus-ring:#5eead4;--glow:radial-gradient(120% 95% at 6% -14%,color-mix(in srgb, var(--teal-500) 18%, transparent),transparent 62%), radial-gradient(95% 75% at 97% 2%,color-mix(in srgb, var(--blue) 15%, transparent),transparent 64%), radial-gradient(85% 85% at 104% 104%,color-mix(in srgb, var(--violet) 18%, transparent),transparent 62%), radial-gradient(75% 65% at 14% 108%,color-mix(in srgb, var(--teal-500) 12%, transparent),transparent 66%)}html[data-theme=light]{--elev:#fff;--sh-card:0 10px 30px -24px #0f172a80;--head:linear-gradient(180deg,#0f172a08,#0f172a02);--focus-ring:var(--teal-500);--wa-fg:var(--amber-fg);--da-fg:var(--rose-fg);--in-fg:var(--blue-fg);--vi-fg:var(--violet-fg);--wa-bg:var(--amber-bg);--da-bg:var(--rose-bg);--in-bg:var(--blue-bg);--vi-bg:var(--violet-bg);--glow:radial-gradient(120% 95% at 6% -14%,color-mix(in srgb, var(--teal-500) 18%, transparent),transparent 62%), radial-gradient(95% 75% at 97% 2%,color-mix(in srgb, var(--blue) 15%, transparent),transparent 64%), radial-gradient(85% 85% at 104% 104%,color-mix(in srgb, var(--violet) 16%, transparent),transparent 62%), radial-gradient(75% 65% at 14% 108%,color-mix(in srgb, var(--teal-500) 11%, transparent),transparent 66%)}@keyframes ozin{0%{opacity:0;transform:translateY(4px)}}.ozin{animation:.16s ease-out ozin}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}@media (width>=1280px){.svc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.svc{border-radius:var(--r-sm);background:var(--ink-50);border:1px solid var(--ink200);color:inherit;padding:15px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.svc:hover{border-color:var(--teal-500);transform:translateY(-1px)}.svc.alert{border-color:#fb718559}.svc.alert:hover{border-color:var(--chart-da)}.svc-pick{border-radius:var(--r-md);border:1px solid var(--ink200);text-align:left;cursor:pointer;background:linear-gradient(180deg,var(--card2),var(--card));color:var(--ink900);padding:14px 16px;transition:border-color .15s,background .15s,filter .15s}.svc-pick:hover{border-color:var(--ink-300)}.svc-pick.selected{border-color:var(--teal);background:var(--ink100)}.svc-pick.selected:hover{filter:brightness(1.12)}@media (prefers-reduced-motion:reduce){.svc{transition:none}.svc:hover{transform:none}}.svc-legend{align-items:center;gap:5px;display:flex}.health-measure{border-radius:var(--r-sm);border:1px solid var(--ink-200);background:var(--glass);height:36px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);white-space:nowrap;cursor:help;align-items:center;gap:9px;padding:0 13px;display:inline-flex}.health-measure-dot{background:var(--ok-fg);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok-fg) 22%,transparent);border-radius:50%;flex-shrink:0}.health-measure-stat{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-800);font-size:10px;font-weight:700}.health-measure-rule{background:var(--ink-200);flex-shrink:0;width:1px;height:14px}.health-measure-window{color:var(--ink-500);font-size:11px}.health-probes{gap:8px}body{font-family:var(--font-sans);color:var(--ink900);background:var(--glow),var(--canvas);font-variant-numeric:tabular-nums;background-attachment:fixed}.mono{font-family:var(--font-mono)}.dash{width:100%}.dash-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.dash-head h1{font-size:var(--t-h1);letter-spacing:-.03em;margin:0;font-weight:800}.stamp{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-sub);color:var(--ink500)}.dcard{border:1px solid var(--ink200);border-radius:var(--r-md);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sh-card)}.band{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.band-cell{padding:18px 20px}.band-cell+.band-cell{border-left:1px solid var(--ink200)}.band-lab{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink500)}.band-big{letter-spacing:-.04em;font-size:36px;font-weight:800;line-height:1}.band-row{align-items:center;gap:8px;display:flex}.band-row .lab{font-size:var(--t-note);color:var(--ink600);flex:1}.band-row .n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-dense);font-weight:700}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.band-foot{font-size:var(--t-sub);color:var(--ink400);margin-top:12px}.band-figures{flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:9px;min-height:80px;margin-top:12px;display:flex}.band-figure{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.band-unit{font-size:var(--t-dense);color:var(--ink500)}.band-list{flex-direction:column;gap:6px;margin-top:13px;display:flex}.band-cell .btn-link{font-size:var(--t-meta)}.dsec{margin-bottom:14px;padding:18px 20px}.dsec-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dsec-head.wide{margin-bottom:14px}.dsec-head h3{font-size:var(--t-title);margin:0;font-weight:700}.dsec-head .btn-link{font-size:var(--t-note)}.dsec-note{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-sub);color:var(--ink500);white-space:nowrap}.dsec-note.micro{font-size:var(--t-micro);color:var(--ink400)}.dgrid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.dgrid>.dsec,.dgrid.last{margin-bottom:0}.avenir{font-size:var(--t-dense);color:var(--ink500);background:var(--ink100);border:1px dashed var(--ink300);border-radius:var(--r-sm);padding:16px;line-height:1.5}.triage-row{border-bottom:1px solid var(--ink100);gap:11px;padding:9px 0;transition:background .12s;display:flex}.triage-row:hover{background:var(--ink-50)}.dt-row{transition:background .12s}.dt-row+.dt-row{border-top:1px solid var(--ink-100)}.dt-row:hover{background:var(--ink-50)}.triage-num{border-radius:var(--r-xs);width:26px;height:26px;font-size:var(--t-meta);flex-shrink:0;place-items:center;font-weight:700;display:grid}@media (width<=900px){.band{grid-template-columns:1fr}.band-cell+.band-cell{border-left:0;border-top:1px solid var(--ink200)}.dgrid{grid-template-columns:1fr}}@keyframes oz-spin{to{transform:rotate(360deg)}}.oz-spin{border:2px solid var(--ink200);border-top-color:currentColor;border-radius:50%;flex-shrink:0;animation:.7s linear infinite oz-spin;display:inline-block}select option{background:var(--paper);color:var(--ink-900)}.explorer{min-width:0}.explorer-heading{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:16px;display:flex}.explorer-base{min-width:220px;max-width:600px;color:var(--ink600);font-size:var(--t-body);flex:1;gap:5px;display:grid}.explorer-access{color:var(--ink600);font-size:var(--t-body);padding-bottom:8px}.explorer-workspace{min-width:0}.explorer-workspace.explorer-fullscreen{z-index:100;background:var(--canvas);padding:16px;position:fixed;inset:0;overflow:auto}.explorer-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px;display:grid}.explorer-with-inspector{grid-template-columns:210px minmax(0,1fr) 290px}.explorer-layout.explorer-tables-hidden{grid-template-columns:minmax(0,1fr)}.explorer-with-inspector.explorer-tables-hidden{grid-template-columns:minmax(0,1fr) 290px}.explorer-tables[hidden]{display:none}.explorer-main{min-width:0}.explorer-main [hidden]{display:none!important}.explorer-toolbar{border-bottom:1px solid var(--ink200);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.explorer-context{margin-bottom:12px;padding:0 0 12px}.explorer-toolbar h2{font-size:var(--t-title);overflow-wrap:anywhere;margin:0}.explorer-spacer{flex:1}.explorer-button{background:var(--paper);border:1px solid var(--ink200);border-radius:var(--r-sm);min-height:34px;color:var(--ink700);cursor:pointer;font-size:var(--t-body);justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.explorer-button:hover:not(:disabled){background:var(--ink100);border-color:var(--ink400)}.explorer-button:disabled{opacity:.5;cursor:not-allowed}.explorer-button[aria-pressed=true]{background:var(--in-bg);color:var(--in-fg);border-color:var(--in-fg)}.explorer-danger{color:var(--da-fg)}.explorer-input,.explorer-form input:not([type=checkbox]),.explorer-form select{box-sizing:border-box;border:1px solid var(--ink200);border-radius:var(--r-sm);background:var(--paper);min-height:36px;color:var(--ink900);font:inherit;font-size:var(--t-body);min-width:0;padding:7px 10px}.explorer-input::placeholder{color:var(--ink500)}.explorer-input:focus,.explorer-form input:focus,.explorer-form select:focus{border-color:var(--teal-500)}.explorer button:focus-visible,.explorer input:focus-visible,.explorer select:focus-visible,.explorer summary:focus-visible,.explorer [tabindex]:focus-visible,.explorer-form input:focus-visible,.explorer-form select:focus-visible,.explorer-button:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.explorer-segment{background:var(--canvas);border:1px solid var(--ink200);border-radius:var(--r-sm);padding:3px;display:inline-flex}.explorer-segment button{border-radius:var(--r-xs);min-height:30px;color:var(--ink600);cursor:pointer;font-size:var(--t-body);background:0 0;border:0;padding:4px 11px}.explorer-segment button[aria-pressed=true]{background:var(--paper);color:var(--ink900);box-shadow:0 1px 3px var(--ink200);font-weight:600}.explorer-tables{max-height:calc(100vh - 130px);padding:10px;position:sticky;top:12px;overflow:auto}.explorer-tables>input{width:100%}.explorer-table-count{font-size:var(--t-note);color:var(--ink500);justify-content:space-between;align-items:center;gap:6px;margin:10px 0;display:flex}.explorer-tables h3{font-size:var(--t-body);color:var(--ink600);margin:14px 4px 6px;font-weight:700}.explorer-table-link{align-items:center;gap:2px;display:flex}.explorer-table-name{text-align:left;border-radius:var(--r-xs);min-width:0;min-height:36px;color:var(--ink700);cursor:pointer;font-size:var(--t-body);background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:5px 6px;display:flex}.explorer-table-name>span{overflow-wrap:anywhere;flex:1}.explorer-table-name small{font-size:var(--t-note);color:var(--ink500)}.explorer-table-name:hover{background:var(--ink100)}.explorer-table-name[aria-current=true]{background:var(--in-bg);color:var(--in-fg);font-weight:600}.explorer-favorite{color:var(--ink400);cursor:pointer;background:0 0;border:0;place-items:center;min-width:24px;min-height:30px;display:grid}.explorer-favorite[aria-pressed=true]{color:var(--teal-500)}.explorer-favorite[aria-pressed=true] svg{fill:var(--in-bg)}.explorer-state{color:var(--ink600);flex-wrap:wrap;align-items:center;gap:12px;padding:24px 16px;display:flex}.explorer-info{font-size:var(--t-body);color:var(--ink600);background:var(--ink100);overflow-wrap:anywhere;padding:10px 14px;line-height:1.6}.explorer-info .muted{display:block}.explorer-search{flex:1;min-width:170px}.explorer-filters{width:100%;padding-top:6px}.explorer-filters p{font-size:var(--t-body);margin:0 0 10px}.explorer-filter{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.explorer-filter>input{flex:1}.explorer-bulk{background:var(--in-bg);color:var(--in-fg);font-size:var(--t-body);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.explorer-table{overflow:hidden}.explorer-table thead th{z-index:4;background:var(--paper);text-transform:none;letter-spacing:0;padding:8px 12px;position:sticky;top:0}.explorer-table thead small{font-size:var(--t-note);color:var(--ink500);font-weight:400}.explorer-table td{height:42px;color:var(--ink700);font-size:var(--t-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;overflow:hidden}.explorer-table td>span{font-size:inherit}.explorer-table tbody tr:hover>td{background:var(--ink100)}.explorer-table .explorer-selected>td{background:var(--in-bg)}.explorer-table .explorer-gutter{z-index:2;background:var(--paper);position:sticky;left:0}.explorer-table .explorer-pinned{z-index:2;background:var(--paper);box-shadow:1px 0 0 var(--ink200);position:sticky;left:100px}.explorer-table th.explorer-gutter,.explorer-table th.explorer-pinned{z-index:5}.explorer-sort{color:var(--ink700);cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;gap:6px;padding:4px 6px 4px 0;font-weight:600;display:flex}.explorer-sort>span:first-child{text-overflow:ellipsis;overflow:hidden}.explorer-resize{cursor:col-resize;touch-action:none;border-right:1px solid var(--ink200);width:7px;position:absolute;top:0;bottom:0;right:0}.explorer-resize:hover{background:var(--in-bg)}.explorer-row-open{color:var(--in-fg);font-size:var(--t-note);cursor:pointer;background:0 0;border:0;padding:4px}.explorer input[type=checkbox],.explorer-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal-500);vertical-align:middle;flex-shrink:0}.explorer-pagination{font-size:var(--t-body);border-top:1px solid var(--ink200);border-bottom:0}.explorer-pagination label{align-items:center;gap:6px;display:flex}.explorer-form{font-size:var(--t-body);color:var(--ink700);gap:14px;display:grid}.explorer-form p{margin:0}.explorer-form label{gap:6px;font-weight:600;display:grid}.explorer-form label.explorer-check{align-items:center;gap:9px;font-weight:400;display:flex}.explorer-preview{border:1px solid var(--ink200);border-radius:var(--r-sm);max-height:250px;padding:10px;overflow:auto}.explorer-preview-row{border-bottom:1px solid var(--ink200);overflow-wrap:anywhere;grid-template-columns:minmax(80px,1fr) minmax(90px,1fr) auto minmax(90px,1fr);gap:10px;padding:8px 0;display:grid}.explorer-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;margin:6px 0 10px}.explorer-field-value{border-bottom:1px solid var(--ink200);padding-bottom:14px}.explorer-inspector{min-width:0;max-height:calc(100vh - 130px);position:sticky;top:12px;overflow:auto}.explorer-inspector .explorer-toolbar strong{overflow-wrap:anywhere;min-width:0}.explorer-inspector-body{font-size:var(--t-body);overflow-wrap:anywhere;padding:14px}.explorer-inspector-body h3{font-size:var(--t-lead);margin:18px 0 10px}.explorer-inspector-field{border-bottom:1px solid var(--ink200);gap:4px;padding:9px 0;display:grid}.explorer-inspector-field span{color:var(--ink500)}.explorer-relation-link{text-align:left;border:0;border-bottom:1px solid var(--ink200);width:100%;color:var(--in-fg);cursor:pointer;overflow-wrap:anywhere;font:inherit;background:0 0;gap:5px;padding:10px 0;display:grid}.explorer-relation-link small{color:var(--ink500);font-size:var(--t-note)}.explorer-history{margin-top:14px;overflow:hidden}.explorer-history>summary{cursor:pointer;font-size:var(--t-body);padding:14px 16px;font-weight:600}.explorer-graph{overflow:visible}.explorer-graph-search{position:relative}.explorer-graph-search input{width:210px;max-width:100%}.explorer-suggestions{z-index:8;background:var(--paper);border:1px solid var(--ink200);border-radius:var(--r-sm);min-width:260px;max-width:min(360px,75vw);max-height:280px;box-shadow:var(--sh-popover);position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.explorer-suggestions button{text-align:left;width:100%;color:var(--ink900);cursor:pointer;font-size:var(--t-body);overflow-wrap:anywhere;background:0 0;border:0;gap:3px;padding:9px 12px;display:grid}.explorer-suggestions small{color:var(--ink500)}.explorer-suggestions p{color:var(--ink500);padding:8px 12px}.explorer-suggestions button:hover,.explorer-suggestions button[aria-selected=true]{background:var(--in-bg)}.explorer-graph-legend,.explorer-graph-help{font-size:var(--t-note);color:var(--ink500);flex-wrap:wrap;gap:14px;padding:9px 14px;display:flex}.explorer-cascade{color:var(--da-fg)}.explorer-restrict{color:var(--wa-fg);border-bottom:1px dashed}.explorer-canvas{background:var(--canvas);touch-action:none;height:max(400px,100vh - 360px);position:relative;overflow:hidden}.explorer-node{cursor:grab}.explorer-node:focus-visible{outline:none!important}.explorer-node:focus-visible rect{stroke:var(--teal-500);stroke-width:3px}.explorer-edge{cursor:pointer}.explorer-edge:focus-visible{stroke:var(--teal-500);stroke-opacity:.35;outline:none!important}.explorer-fullscreen .explorer-canvas{height:calc(100vh - 240px)}.explorer-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1400px){.explorer-with-inspector{grid-template-columns:190px minmax(0,1fr)}.explorer-with-inspector.explorer-tables-hidden{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.explorer-layout,.explorer-with-inspector{grid-template-columns:minmax(0,1fr)}.explorer-tables{max-height:210px;position:static}.explorer-with-inspector .explorer-tables{grid-row:auto}.explorer-with-inspector .explorer-inspector{grid-column:1}.explorer-button,.explorer-segment button,.explorer-favorite,.explorer-table-name{min-height:40px}.explorer-pagination .explorer-spacer{display:none}.explorer-filter>*{max-width:100%}.explorer-heading{gap:12px}.explorer-base{max-width:none}}.field-search.topbar{background:var(--canvas)}.sp-crumbs{min-height:26px;color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.sp-crumbs button{font:inherit;cursor:pointer;color:var(--ink-500);background:0 0;border:none;padding:0}.sp-crumbs button:hover{color:var(--ink-900)}.sp-crumbs .sep{color:var(--ink-400)}.sp-crumbs .here{color:var(--ink-800);font-weight:600}.sp-head{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:14px 0 20px;display:flex}.sp-head .title{flex:320px;min-width:0}.sp-head .desc{color:var(--ink-500);text-wrap:pretty;max-width:680px;margin-top:3px;font-size:12.5px;line-height:1.5}.sp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.sp-actions .btn-cta,.sp-actions .btn-ghost{gap:8px;height:38px}.sp-btn-bo{border-radius:var(--r-sm);background:var(--in-fg);height:38px;color:var(--paper);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:700;transition:filter .12s,transform .12s;display:inline-flex}.sp-btn-bo:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.sp-btn-bo:disabled{opacity:.55;cursor:not-allowed}.sp-menu-item{border-radius:var(--r-sm);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;display:flex}.sp-menu-item:hover{background:var(--ink-100)}.sp-menu-item .ico{background:var(--ink-100);width:32px;height:32px;color:var(--ink-600);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.sp-menu-item .lbl{color:var(--ink-900);font-size:12.5px;font-weight:700;display:block}.sp-menu-item .sub{color:var(--ink-500);margin-top:1px;font-size:11px;line-height:1.4;display:block}.sp-grid{align-items:start;gap:20px;display:grid}.sp-grid.three{grid-template-columns:204px minmax(0,1fr) 300px;grid-template-areas:"nav main id"}.sp-grid.two{grid-template-columns:204px minmax(0,1fr);grid-template-areas:"nav id""nav main"}.sp-grid.one{grid-template-columns:minmax(0,1fr);grid-template-areas:"id""nav""main";gap:14px}.sp-nav{grid-area:nav;min-width:0}.sp-grid.three .sp-nav,.sp-grid.two .sp-nav,.sp-grid.three .sp-id{position:sticky;top:16px}.sp-id{flex-direction:column;grid-area:id;gap:12px;min-width:0;display:flex}.sp-main{flex-direction:column;grid-area:main;gap:14px;min-width:0;display:flex}.sp-navlist{flex-direction:column;gap:2px;padding:8px;display:flex}.sp-grid.one .sp-navlist{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:4px;padding:6px;display:grid}.sp-tab{width:100%;min-width:0;height:38px;color:var(--ink-700);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.sp-tab:hover{background:var(--ink-100);color:var(--ink-900)}.sp-tab[aria-selected=true]{background:var(--ok-bg);color:var(--ok-fg);font-weight:650}.sp-tab[aria-selected=true]:hover{filter:brightness(1.05)}.sp-tab .ico{background:var(--ink-100);width:26px;height:26px;color:var(--ink-500);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sp-tab[aria-selected=true] .ico{background:color-mix(in srgb,var(--ok-fg) 16%,transparent);color:var(--ok-fg)}.sp-tab .lbl{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sp-count{background:var(--ink-100);color:var(--ink-500);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.sp-count.wa{background:var(--wa-bg);color:var(--wa-fg)}.sp-count.da{background:var(--da-bg);color:var(--da-fg)}.sp-panel{border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sh-card);overflow:hidden}.sp-panel.danger{border-color:color-mix(in srgb,var(--da-fg) 30%,transparent)}.sp-ph{border-bottom:1px solid var(--ink-200);background:var(--head);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.sp-ph .t{flex:240px;min-width:0}.sp-ph h3{margin:0;font-size:14px;font-weight:700}.sp-panel.danger .sp-ph h3{color:var(--da-fg)}.sp-ph p{color:var(--ink-500);margin:3px 0 0;font-size:11.5px;line-height:1.5}.sp-ph .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sp-row{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:8px 18px;padding:13px 18px;display:grid}.sp-row.act{grid-template-columns:minmax(150px,230px) minmax(0,1fr) auto}.sp-row.wide{grid-template-columns:minmax(0,1fr) auto}.sp-row+.sp-row{border-top:1px solid var(--ink-100)}.sp-row .k{color:var(--ink-600);font-size:12.5px}.sp-row .v{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600;line-height:1.45}.sp-row .note{color:var(--ink-500);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.45}.sp-foot{border-top:1px solid var(--ink-100);color:var(--ink-500);padding:11px 18px;font-size:11.5px;line-height:1.5}.sp-empty{color:var(--ink-500);padding:16px 18px;font-size:12px;line-height:1.5}.sp-pill{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.sp-pill.ok{background:var(--ok-bg);color:var(--ok-fg)}.sp-pill.wa{background:var(--wa-bg);color:var(--wa-fg)}.sp-pill.da{background:var(--da-bg);color:var(--da-fg)}.sp-pill.in{background:var(--in-bg);color:var(--in-fg)}.sp-pill.ne{background:var(--ne-bg);color:var(--ne-fg)}.sp-pill.vi{background:var(--vi-bg);color:var(--vi-fg)}.sp-switch{cursor:pointer;background:var(--ink-300);border:none;border-radius:999px;flex-shrink:0;justify-content:flex-start;width:40px;height:24px;padding:3px;transition:background .15s;display:flex}.sp-switch[aria-checked=true]{background:var(--teal-500);justify-content:flex-end}.sp-switch:disabled{opacity:.5;cursor:not-allowed}.sp-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0000004d}.sp-field{align-items:center;max-width:200px;display:flex;position:relative}.sp-input{border-radius:var(--r-sm);border:1px solid var(--ink-200);background:var(--canvas);width:100%;height:38px;font-family:var(--font-mono);color:var(--ink-900);outline:none;padding:0 56px 0 12px;font-size:14px;font-weight:600}.sp-input:focus{border-color:var(--teal-500)}.sp-input.bad{border-color:color-mix(in srgb,var(--da-fg) 55%,transparent)}.sp-unit{font-family:var(--font-mono);color:var(--ink-500);pointer-events:none;font-size:12px;position:absolute;right:12px}.sp-alert{border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.sp-alert .ico{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.sp-alert .body{flex:260px;min-width:0}.sp-alert .ttl{font-size:13px;font-weight:700}.sp-alert .txt{opacity:.88;margin-top:2px;font-size:12px;line-height:1.45}.sp-alert button{border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;height:32px;color:inherit;background:0 0;padding:0 13px;font-size:12px;font-weight:700}.sp-alert.da{background:var(--da-bg);color:var(--da-fg);border:1px solid color-mix(in srgb,var(--da-fg) 32%,transparent)}.sp-alert.wa{background:var(--wa-bg);color:var(--wa-fg);border:1px solid color-mix(in srgb,var(--wa-fg) 32%,transparent)}.sp-alert.da .ico{background:color-mix(in srgb,var(--da-fg) 18%,transparent)}.sp-alert.wa .ico{background:color-mix(in srgb,var(--wa-fg) 18%,transparent)}.sp-alert.da button{border:1px solid color-mix(in srgb,var(--da-fg) 45%,transparent)}.sp-alert.wa button{border:1px solid color-mix(in srgb,var(--wa-fg) 45%,transparent)}.sp-alert.da button:hover{background:color-mix(in srgb,var(--da-fg) 12%,transparent)}.sp-alert.wa button:hover{background:color-mix(in srgb,var(--wa-fg) 12%,transparent)}.sp-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.sp-stat{border-right:1px solid var(--ink-100);padding:15px 18px}.sp-stat .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:9.5px}.sp-stat .v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink-900);margin-top:6px;font-size:22px;font-weight:800}.sp-stat .v.ok{color:var(--ok-fg)}.sp-stat .v.wa{color:var(--wa-fg)}.sp-stat .v.da{color:var(--da-fg)}.sp-stat .v.ne{color:var(--ink-500)}.sp-stat .sub{color:var(--ink-500);margin-top:2px;font-size:11.5px}.sp-table{border-collapse:collapse;width:100%}.sp-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--ink-200);white-space:nowrap;padding:10px 18px;font-size:10.5px;font-weight:600}.sp-table th.r,.sp-table td.r{text-align:right}.sp-table td{vertical-align:middle;padding:11px 18px}.sp-table tbody tr{border-top:1px solid var(--ink-100)}.sp-table tbody tr:hover{background:var(--ink-50)}.sp-table td.num{font-family:var(--font-mono);white-space:nowrap;text-align:right;font-size:13px;font-weight:600}.sp-table td.num.total{color:var(--ink-900);font-weight:700}.sp-table.equip th{background:var(--head);padding:11px 10px}.sp-table.equip td{padding:12px 10px}.sp-table.equip th:first-child,.sp-table.equip td:first-child{padding-left:16px}.sp-table.equip th:last-child,.sp-table.equip td:last-child{padding-right:16px}.sp-dev{align-items:center;gap:10px;display:flex}.sp-dev .ico{background:var(--ink-100);width:36px;height:36px;color:var(--ink-600);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.sp-dev .head{align-items:flex-start;gap:7px;display:flex}.sp-dev .no{font-family:var(--font-mono);background:var(--ink-100);color:var(--ink-700);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10.5px;font-weight:700}.sp-dev .name{min-width:0;font-size:13px;font-weight:700;line-height:1.35}.sp-dev .kind{color:var(--ink-500);flex-wrap:wrap;column-gap:4px;margin-top:3px;font-size:11px;line-height:1.4;display:flex}.sp-dev .ids{font-family:var(--font-mono);color:var(--ink-500);flex-wrap:wrap;column-gap:5px;margin-top:1px;font-size:10.5px;display:flex}.sp-nowrap{white-space:nowrap}.sp-due{font-family:var(--font-mono);color:var(--ink-500);margin-top:5px;font-size:10.5px}.sp-due.wa{color:var(--wa-fg);font-weight:600}.sp-due.da{color:var(--da-fg);font-weight:600}.sp-seen{color:var(--ink-500);margin-top:4px;font-size:10.5px}.sp-acts{justify-content:flex-end;gap:6px;display:flex}.sp-acts .slot{width:30px;height:30px;display:block}.sp-event{border-bottom:1px solid var(--ink-100);gap:11px;padding:11px 18px;display:flex}.sp-event .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.sp-event .body{flex:1;min-width:0}.sp-event .txt{color:var(--ink-800);font-size:12.5px;line-height:1.45}.sp-event .meta{font-family:var(--font-mono);color:var(--ink-500);overflow-wrap:anywhere;margin-top:2px;font-size:10.5px}.sp-event .at{font-family:var(--font-mono);color:var(--ink-400);white-space:nowrap;font-size:10.5px}.sp-link{color:var(--teal-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:none}.sp-link:hover{color:var(--teal-400);text-decoration:underline}.sp-card{border:1px solid var(--ink-200);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sh-card);overflow:hidden}.sp-card-band{border-bottom:1px solid var(--ink-200);background:linear-gradient(135deg,color-mix(in srgb,var(--teal-500) 16%,transparent),color-mix(in srgb,var(--in-fg) 8%,transparent) 58%,transparent);flex-wrap:wrap;align-items:center;gap:14px 20px;padding:16px;display:flex}.sp-card-who{flex:220px;align-items:flex-start;gap:12px;min-width:0;display:flex}.sp-card-who .ico{background:var(--paper);border:1px solid var(--ink-200);width:44px;height:44px;color:var(--ok-fg);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.sp-card-who h2{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.2}.sp-card-who .of{color:var(--ink-500);margin-top:4px;font-size:12px;line-height:1.5}.sp-card-who .of button{font:inherit;cursor:pointer;color:var(--teal-500);background:0 0;border:none;padding:0}.sp-card-who .of button:hover{color:var(--teal-400);text-decoration:underline}.sp-card-who .pills{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.sp-gln{border-radius:var(--r-sm);background:color-mix(in srgb,var(--paper) 72%,transparent);border:1px solid var(--ink-200);flex:220px;align-items:center;gap:10px;max-width:100%;padding:9px 10px 9px 12px;display:flex}.sp-gln .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:9.5px}.sp-gln .v{font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:700}.sp-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));column-gap:22px;padding:6px 16px 10px;display:grid}.sp-fact{border-bottom:1px solid var(--ink-100);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.sp-fact .ico{background:var(--ink-100);width:26px;height:26px;color:var(--ink-500);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sp-fact .k{color:var(--ink-500);font-size:11px}.sp-fact .v{color:var(--ink-900);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.4}.sp-fact .v.mono{font-family:var(--font-mono);font-size:12px}.sp-fact .v.ok{color:var(--ok-fg)}.sp-fact .v.wa{color:var(--wa-fg)}.sp-fact .v.da{color:var(--da-fg)}.sp-fact .sub{color:var(--ink-500);margin-top:1px;font-size:10.5px}.legal-banner{border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--da-fg) 35%,transparent);background:var(--da-bg);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.legal-banner.neutral{border-color:var(--ink-200);background:var(--panel)}.legal-banner-ico{border-radius:var(--r-ctrl);background:color-mix(in srgb,var(--da-fg) 18%,transparent);width:30px;height:30px;color:var(--da-fg);flex-shrink:0;place-items:center;display:grid}.legal-banner.neutral .legal-banner-ico{background:var(--ink-100);color:var(--ink-500)}.legal-banner-body{flex:320px;min-width:0}.legal-banner-title{color:var(--da-fg);font-size:13px;font-weight:700}.legal-banner.neutral .legal-banner-title{color:var(--ink-900)}.legal-banner-text{color:var(--ink-700);text-wrap:pretty;margin-top:3px;font-size:12px;line-height:1.55}.legal-banner-ref{font-family:var(--font-mono);color:var(--ink-500);margin-top:4px;font-size:10.5px}.legal-banner-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.legal-banner-note{font-size:var(--t-sub);color:var(--ink-500)}.legal-banner-actions .btn.danger{color:var(--canvas)}.sup-band{border:1px solid var(--ink-200);border-radius:var(--r-md);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sh-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sup-state{border:none;border-right:1px solid var(--ink-200);text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px;transition:background .12s;display:flex}.sup-state:last-child{border-right:none}.sup-state:hover{background:var(--ink-50)}.sup-state .lbl{align-items:center;gap:7px;display:flex}.sup-state .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sup-state .k{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap}.sup-state .num{font-size:var(--t-display);letter-spacing:-.03em;color:var(--ink-400);font-weight:800;line-height:1}.sup-state .sub{color:var(--ink-500);font-size:11.5px;line-height:1.45}.sup-state.da .dot{background:var(--chart-da)}.sup-state.wa .dot{background:var(--chart-wa)}.sup-state.ne .dot{background:var(--chart-ne)}.sup-state.ok .dot{background:var(--chart-ok)}.sup-state.lit.da .num{color:var(--da-fg)}.sup-state.lit.wa .num{color:var(--wa-fg)}.sup-state.lit.ne .num{color:var(--ne-fg)}.sup-state.lit.ok .num{color:var(--ok-fg)}.sup-state.on.da{background:var(--da-bg);box-shadow:inset 0 -2px 0 var(--da-fg)}.sup-state.on.wa{background:var(--wa-bg);box-shadow:inset 0 -2px 0 var(--wa-fg)}.sup-state.on.ne{background:var(--ne-bg);box-shadow:inset 0 -2px 0 var(--ne-fg)}.sup-state.on.ok{background:var(--ok-bg);box-shadow:inset 0 -2px 0 var(--ok-fg)}.sup-state.on:hover{filter:brightness(1.05)}@media (width<=760px){.sup-band{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-state:nth-child(2){border-right:none}.sup-state:nth-child(-n+2){border-bottom:1px solid var(--ink-200)}}.sup-flags{flex-wrap:wrap;align-items:center;gap:8px;min-height:31px;margin:14px 0 12px;display:flex}.sup-flags .chip{align-items:center;gap:7px;display:inline-flex}.sup-flags .chip .n{font-size:11px;font-weight:700}.orph{margin-top:16px;overflow:hidden}.orph-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;display:flex}.orph-head:hover{background:var(--ink-50)}.orph-body{border-top:1px solid var(--ink-200);padding:2px 18px 16px}.orph-cmd{border-radius:var(--r-xs);background:var(--ink-100);color:var(--ink-700);margin-top:7px;padding:5px 10px;font-size:11px;display:inline-block}.pill-action{cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0;line-height:0}.pill-action:hover>span,.pill-action:focus-visible>span{box-shadow:0 0 0 1px var(--ink-300)}
