.ob-figure-control{margin:12px 0 8px;min-width:0}.ob-figure-control-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;background:var(--bg)}.ob-figure-control-bar strong{font:600 12px var(--sans);color:var(--text)}.ob-figure-control-bar .btn{border-radius:8px;padding:8px 12px;font-size:12px;white-space:nowrap}.ob-figure-context{font-size:11px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere;margin:5px 0}#root .ob-expanded-figure{position:fixed!important;inset:0!important;z-index:2147483000!important;margin:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;background:var(--bg)!important;color:var(--text);border:0!important;border-radius:0!important;padding:24px 30px!important;box-sizing:border-box;display:block!important;box-shadow:0 0 0 100vmax var(--bg)}#root .ob-expanded-figure .ob-figure-control-bar{position:sticky;top:0;z-index:8;background:var(--bg)}#root .ob-expanded-figure svg.chart{width:100%!important;max-width:none!important;height:auto;min-height:280px;display:block;overflow:hidden}#root .ob-expanded-figure .card-sub,#root .ob-expanded-figure .map-caption,#root .ob-expanded-figure .ob-figure-context{font-size:13px!important;line-height:1.8}#root .ob-expanded-figure .mnv-detail-tabs{display:flex;flex-wrap:wrap}#root .ob-expanded-figure .mnv-large-chart{max-width:none!important}@media(max-width:650px){#root .ob-expanded-figure{padding:15px!important}.ob-figure-control-bar{flex-wrap:wrap}}#root .ob-expanded-figure .ob-figure-control{position:sticky;top:0;z-index:10;background:var(--bg);padding:8px 0}#root .ob-expanded-figure .ob-figure-control-bar{position:static}#root .ob-expanded-figure .axis-label{font-size:12px!important}#root .ob-expanded-figure .ob-figure-control-bar strong{font-size:14px}#root .ob-expanded-figure .ob-figure-context{margin:7px 0}#root .ob-expanded-figure svg.chart{max-height:none!important}.object-selector{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;font-size:12px}.object-selector>label{font-size:12px;font-weight:600}.object-selector input{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:8px;border:1px solid var(--border,#777);border-radius:6px;background:var(--surface,#fff);color:var(--text,#222)}.object-selector button{font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:34px;color:var(--text,#222);background:var(--surface,#fff);border:1px solid var(--border,#777);border-radius:5px;padding:7px;cursor:pointer}.object-selector-results{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.object-selector small{font-size:11px;color:var(--muted,#777)}.compact-case{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:20px;color:var(--text)}.compact-case-header{padding-bottom:15px;border-bottom:1px solid var(--border)}.compact-case-tags,.compact-case-object{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.compact-case-tags{font-size:11px;color:var(--muted)}.compact-case-tags small{margin-left:auto}.case-severity{border-radius:5px;padding:4px 7px;text-transform:uppercase;font-size:10px;letter-spacing:.06em}.severity-critical{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.severity-warning{background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber)}.severity-info{background:color-mix(in srgb,var(--cyan) 10%,transparent);color:var(--cyan)}.compact-case-object{margin-top:13px;font-size:12px}.compact-case-object strong{font-size:19px;color:var(--text)}.compact-case-object>b{color:var(--accent-soft)}.compact-case-body{padding:8px 0}.compact-case .case-body-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:12px 0;border-bottom:1px solid var(--hairline)}.compact-case .case-body-row h3{margin:2px 0;font-size:11px!important;color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important}.compact-case .case-body-row p{margin:0;line-height:1.65;font-size:13px!important;color:var(--text)}.compact-case .case-body-row small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:3px}.compact-case .case-body-row .case-review{color:var(--amber)}.compact-case-folds>details{border-bottom:1px solid var(--border);padding:11px 0;font-size:12px;color:var(--muted)}.compact-case-folds summary{cursor:pointer;font-weight:650;color:var(--text)}.compact-case-folds ul{line-height:1.75;padding-left:15px;list-style:none}.case-evidence-for{color:var(--green)}.case-evidence-against{color:var(--red)}.case-page-footer{padding:14px 18px;text-align:center;color:var(--muted);font-size:10px;border-top:1px solid var(--border)}.case-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.case-actions .btn{font-size:11px;padding:7px 11px}.case-actions .btn.case-approve{background:var(--accent);color:#fff;border-color:var(--accent)}.case-event-timeline{list-style:none;padding:0!important;display:grid;gap:10px}.case-event-timeline time{display:block;font-size:10px;color:var(--muted)}.case-event-timeline p{margin:3px 0}.compact-case-error{color:var(--red);font-size:12px}.case-list-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px 0}.case-list-filters select,.case-list-filters input{min-width:0;border:1px solid var(--border);border-radius:6px;padding:7px;background:var(--field-bg);color:var(--text);font-size:11px}.compact-case-list{display:grid;gap:6px;padding-top:8px}.compact-case-list>button{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:11px 12px;cursor:pointer;text-align:left;color:var(--text)}.compact-case-list>button.on{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:var(--hover)}.compact-case-list-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.compact-case-list-line strong{color:var(--text);max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-case-list-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:6px}.compact-auto-tag{font-size:9px;border:1px solid var(--border);border-radius:4px;padding:1px 4px;color:var(--green)}.case-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:7px;color:var(--muted);font-size:10px}.case-status-pending{color:var(--amber)}.compact-case .ob-figure-control{margin-top:15px}@media(max-width:750px){.compact-case{padding:15px}.compact-case .case-body-row{grid-template-columns:85px 1fr;gap:10px}.compact-case-object strong{font-size:17px}}.sidebar .side-group{margin:8px 0 0!important;padding:0!important}.sidebar .nav-section-heading{padding:3px 8px 2px!important;margin:0!important;font-size:10px!important;line-height:1.4!important;color:var(--accent);font-weight:700}.sidebar .nav-subheading{color:var(--muted);font-size:10px;font-weight:600;padding:6px 12px 2px;line-height:1.3}.sidebar .side-item{min-height:29px!important;padding:5px 10px!important;margin:1px 0!important;font-size:12px!important;line-height:1.35!important;gap:9px!important}.sidebar .side-item .ti{font-size:15px!important}.sidebar .side-scroll{padding-top:2px!important}.sidebar .side-group:first-child{margin-top:2px!important}.sidebar .side-group{margin-top:5px!important}.sidebar .nav-section-heading{padding:2px 8px 1px!important;line-height:1.25!important}.sidebar .side-item{min-height:24px!important;padding:3px 10px!important;margin:0!important;line-height:1.25!important;gap:8px!important}.sidebar .side-item .ti{font-size:14px!important}.ai-admin{width:100%;max-width:1240px;min-width:0;color:var(--text);container-type:inline-size}.ai-admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.ai-admin-header-embedded{justify-content:flex-end;margin-top:-8px}.ai-admin h1{color:var(--accent);margin:0 0 8px;font-size:24px}.ai-admin h2{margin:0 0 10px;font-size:17px}.ai-admin p{line-height:1.6;margin:8px 0 16px;overflow-wrap:anywhere}.ai-admin-header p{color:var(--muted);margin:0}.ai-admin-boundary{border-inline-start:3px solid var(--accent);padding:12px 16px;background:var(--panel)}.ai-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;margin:18px 0;overflow:hidden}.ai-admin-summary>div{display:flex;flex-direction:column;gap:6px;padding:15px;border-inline-end:1px solid var(--border)}.ai-admin-summary small,.ai-admin-note{color:var(--muted)}.ai-admin-summary strong{overflow-wrap:anywhere}.ai-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.ai-admin button{min-height:40px;padding:9px 14px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.ai-admin button.primary,.ai-admin-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.ai-admin button:disabled{cursor:default;opacity:.55}.ai-admin button:focus-visible,.ai-admin input:focus-visible,.ai-admin select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-admin-card{border:1px solid var(--border);border-radius:10px;padding:20px;margin:0 0 18px;background:var(--panel);min-width:0}.ai-admin label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:13px;min-width:0}.ai-admin input:not([type=checkbox]),.ai-admin select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit}.ai-admin-fields,.ai-admin-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-admin-models article{min-width:0;border:1px solid var(--border);padding:15px;border-radius:8px}.ai-admin .ai-admin-switch{flex-direction:row;align-items:center;font-size:15px}.ai-admin-providers{margin:12px 0 18px;color:var(--muted)}.ai-admin-providers span{display:block;margin-top:5px}.ai-admin-specialists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.ai-admin .ai-admin-specialists label{flex-direction:row;align-items:flex-start;gap:10px;padding:8px 0}.ai-admin-specialists small{display:block;color:var(--muted);line-height:1.5;margin-top:5px}.ai-admin input[type=checkbox]{flex:none;width:18px;height:18px;accent-color:var(--accent)}.ai-admin-save{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0}.ai-admin-error{color:var(--danger,#b42318);padding:12px;border:1px solid currentColor;border-radius:7px}.ai-admin-message{padding:12px;border:1px solid var(--border);border-radius:7px}.ai-admin-table{overflow-x:auto}.ai-admin-table table{width:100%;border-collapse:collapse}.ai-admin-table th,.ai-admin-table td{text-align:start;padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:top}.ai-admin-table small{display:block;color:var(--muted);margin-top:5px}@media(max-width:1100px){.ai-admin-models{grid-template-columns:1fr}}@media(max-width:600px){.ai-admin-card{padding:14px}.ai-admin-fields,.ai-admin-specialists{grid-template-columns:1fr;gap:0}.ai-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-admin label{font-size:14px}.ai-admin input:not([type=checkbox]),.ai-admin select{font-size:16px;min-height:44px}.ai-admin button{min-height:44px}}@container (max-width:950px){.ai-admin-models{grid-template-columns:1fr}}@container (max-width:520px){.ai-admin-fields,.ai-admin-specialists{grid-template-columns:1fr;gap:0}.ai-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-admin-card{padding:14px}.ai-admin input:not([type=checkbox]),.ai-admin select{font-size:16px;min-height:44px}.ai-admin button{min-height:44px}}.utc-picker-trigger{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:10px 12px;border:1px solid var(--border,#ddd6c9);border-radius:8px;color:var(--text,#28251f);background:var(--bg,#fff);font:inherit;text-align:left;cursor:pointer}.utc-picker-trigger:hover:not(:disabled){border-color:var(--accent,#df511c)}.utc-picker-value{flex:1;min-width:0;white-space:normal;line-height:1.5;font-variant-numeric:tabular-nums}.utc-picker-trigger svg{flex-shrink:0;color:var(--muted,#777067)}.utc-picker-zone{flex-shrink:0;border:1px solid var(--border,#ded7ca);border-radius:5px;padding:2px 5px;font:600 10px/1.3 var(--mono,monospace);letter-spacing:.06em;color:var(--muted,#777067)}.utc-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.utc-picker-dialog{width:min(620px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;border:1px solid var(--border,#ded7ca);border-radius:14px;background:var(--bg,#fff);color:var(--text,#28251f);box-shadow:0 20px 80px #0003;overflow:auto;font:13px/1.5 var(--sans,system-ui,sans-serif)}.utc-picker-dialog::backdrop{background:#0d101459;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.utc-picker-dialog *,.utc-picker-dialog *:before,.utc-picker-dialog *:after{box-sizing:border-box}.utc-picker-surface{padding:20px}.utc-picker-dialog button,.utc-picker-dialog input,.utc-picker-dialog select{font:inherit;color:inherit}.utc-picker-dialog button{cursor:pointer;border:1px solid var(--border,#ded7ca);border-radius:7px;padding:8px 13px;background:var(--bg,#fff);min-height:36px}.utc-picker-dialog button:hover:not(:disabled){background:var(--bg-raised,#f5f1e8)}.utc-picker-dialog button:disabled{opacity:.45;cursor:not-allowed}.utc-picker-dialog :is(button,input,select):focus-visible,.utc-picker-trigger:focus-visible{outline:2px solid var(--accent,#df511c);outline-offset:3px}.utc-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.utc-picker-header h2{margin:0;font-size:17px;font-weight:650;letter-spacing:0;color:inherit}.utc-picker-header p{margin:4px 0 0;font-size:12px;color:var(--muted,#777067)}.utc-picker-dialog .utc-picker-icon{display:grid;place-items:center;width:34px;min-width:34px;padding:0;border-color:transparent;font-size:22px;line-height:1;background:transparent}.utc-picker-presets{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px}.utc-picker-presets button{font-size:12px;padding:6px 12px;min-height:32px}.utc-picker-presets button[aria-pressed=true]{color:var(--accent,#d84a18);border-color:var(--accent,#d84a18);background:var(--bg-raised,#f5f1e8)}.utc-picker-presets>span{font-size:11px;color:var(--muted,#777067);margin-left:auto}.utc-picker-endpoints{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.utc-picker-endpoints button{text-align:left;padding:10px 12px;min-width:0;background:var(--bg-raised,#f5f1e8)}.utc-picker-endpoints button[aria-pressed=true]{border-color:var(--accent,#df511c);box-shadow:inset 0 0 0 1px var(--accent,#df511c)}.utc-picker-endpoints span{display:block;font-size:11px;color:var(--muted,#777067);margin-bottom:2px}.utc-picker-endpoints strong{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.utc-picker-body{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr);gap:22px}.utc-picker-calendar{min-width:0}.utc-picker-monthbar{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:10px}.utc-picker-monthbar label{display:block;margin:0;font-weight:400}.utc-picker-monthbar .utc-picker-sr{font-size:0;flex:1}.utc-picker-monthbar select{width:100%;padding:5px 3px;border:0;border-radius:5px;font-size:13px;background:var(--bg,#fff);font-weight:600}.utc-picker-monthbar .utc-picker-year{font-size:0;width:65px}.utc-picker-monthbar input{width:100%;padding:5px 0 5px 6px;background:var(--bg,#fff);border:1px solid var(--border,#ded7ca);border-radius:5px;font-size:12px}.utc-picker-grid>[role=row]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:3px}.utc-picker-weekdays span{text-align:center;font-size:10px;color:var(--muted,#777067);padding:5px 0}.utc-picker-dialog .utc-picker-grid button{min-width:0;min-height:34px;padding:5px 0;border-color:transparent;font-size:12px;border-radius:6px;font-variant-numeric:tabular-nums}.utc-picker-grid button.outside{color:var(--muted,#777067);opacity:.65}.utc-picker-grid button.in-range{background:var(--bg-raised,#f5f1e8)}.utc-picker-grid button.today:not(.selected){box-shadow:inset 0 0 0 1px var(--accent,#df511c)}.utc-picker-dialog .utc-picker-grid button.selected{color:#fff;background:var(--accent,#df511c);opacity:1}.utc-picker-dialog .utc-picker-today{padding:4px 8px;min-height:30px;font-size:12px;border:0;color:var(--accent,#df511c);background:transparent;margin-top:5px}.utc-picker-edit{min-width:0;border-left:1px solid var(--border,#ded7ca);padding-left:20px}.utc-picker-edit h3{margin:4px 0 15px;font-size:13px;font-weight:650}.utc-picker-edit label{display:grid;gap:6px;margin:12px 0;font-size:12px;font-weight:600}.utc-picker-edit input{width:100%;min-width:0;padding:10px;border:1px solid var(--border,#ded7ca);border-radius:6px;background:var(--bg-raised,#f5f1e8);font-variant-numeric:tabular-nums}.utc-picker-edit small,.utc-picker-edit p{font-size:11px;line-height:1.5;color:var(--muted,#777067);font-weight:400}.utc-picker-dialog .utc-picker-edit-other{color:var(--accent,#df511c);padding:7px 9px;font-size:12px}.utc-picker-error{min-height:26px;font-size:12px;color:var(--red,#b13d26);padding-top:10px}.utc-picker-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--border,#ded7ca);padding-top:14px;margin-top:5px}.utc-picker-footer>div{display:flex;gap:9px}.utc-picker-dialog .utc-picker-clear{border:0;color:var(--muted,#777067);padding-left:0}.utc-picker-dialog .utc-picker-apply{color:#fff;background:var(--accent,#df511c);border-color:var(--accent,#df511c);font-weight:600}.utc-picker-dialog .utc-picker-apply:hover:not(:disabled){background:var(--accent,#df511c);filter:brightness(.94)}@media(max-width:580px){.utc-picker-surface{padding:16px}.utc-picker-body{grid-template-columns:1fr;gap:12px}.utc-picker-edit{border-left:0;padding-left:0;border-top:1px solid var(--border,#ded7ca);padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.utc-picker-edit h3{grid-column:1/-1;margin:0}.utc-picker-edit label{margin:0}.utc-picker-edit p{grid-column:1/-1;margin:0}.utc-picker-endpoints{gap:8px}.utc-picker-presets>span{display:none}.utc-picker-dialog .utc-picker-grid button{min-height:35px}}@media(max-width:580px){.utc-picker-footer{position:sticky;bottom:-16px;z-index:2;background:var(--bg,#fff);margin:12px -16px -16px;padding:12px 16px}}.utc-picker-dialog.utc-picker-range{width:min(700px,calc(100vw - 28px))}.scheduler-workspace{display:grid;gap:12px;max-width:1300px}.scheduler-workspace .account-card{margin:0}.scheduler-intro,.scheduler-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.scheduler-intro h2{margin:5px 0;font-size:18px}.scheduler-intro p,.scheduler-workspace small,.scheduler-workspace .muted{color:var(--muted)}.scheduler-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scheduler-metrics strong{display:block;font-size:19px;margin:8px 0 4px}.scheduler-metrics span{font-size:12px}.scheduler-table{overflow:auto}.scheduler-table table{width:100%;border-collapse:collapse;text-align:left}.scheduler-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.scheduler-table th,.scheduler-table td{padding:8px;border-bottom:1px solid var(--border);font-size:11px}.scheduler-table td small{display:block;margin-top:5px}.scheduler-stages{list-style:none;padding:0;display:grid;gap:8px}.scheduler-stages li{padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:8px}.scheduler-stages li[data-status=running]{border-left-color:#087e98}.scheduler-stages li[data-status=completed]{border-left-color:#25854a}.scheduler-stages li[data-status=failed],.scheduler-stages li[data-status=cancelled]{border-left-color:#d24c35}.scheduler-stages li>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;text-transform:capitalize}.scheduler-stages p{overflow-wrap:anywhere}.scheduler-performance .scheduler-metrics{margin:18px 0}.scheduler-time-share{width:100%;height:4px;border-radius:3px;background:var(--border);margin-top:5px}.scheduler-time-share i{display:block;height:100%;border-radius:3px;background:var(--orange,#ef5419)}@media(max-width:760px){.scheduler-metrics{grid-template-columns:1fr}.scheduler-intro,.scheduler-actions{align-items:flex-start;flex-direction:column}}.rpo-workspace{--rpo-shadow: 0 4px 18px color-mix(in srgb,var(--text) 4%,transparent)}.rpo-workspace .card{border-radius:16px;padding:22px;box-shadow:var(--rpo-shadow);gap:12px;margin-bottom:16px}.rpo-workspace .rpo-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.rpo-workspace .rpo-section-head h2{margin:5px 0 6px;color:var(--text);font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.4px}.rpo-workspace .rpo-section-head p{color:var(--muted);font-size:13px;margin:0;line-height:1.5}.rpo-workspace .rpo-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.6px;color:var(--accent);font-weight:600}.rpo-workspace .rpo-status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);background:var(--bg);border-radius:99px;color:var(--muted);font-size:11px;white-space:nowrap}.rpo-workspace button{font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;border:1px solid var(--border);border-radius:9px;padding:9px 13px;background:var(--bg);color:var(--text);cursor:pointer;width:auto;transition:background .15s,border-color .15s,box-shadow .15s}.rpo-workspace button:hover:not(:disabled){background:var(--bg-raised);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.rpo-workspace button:disabled{opacity:.45;cursor:not-allowed}.rpo-workspace button:focus-visible,.rpo-workspace input:focus-visible,.rpo-workspace select:focus-visible,.rpo-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rpo-workspace .rpo-btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 16px;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:600;border-radius:9px}.rpo-workspace .rpo-btn.rpo-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 5px color-mix(in srgb,var(--accent) 18%,transparent)}.rpo-workspace .rpo-btn.rpo-btn-primary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-soft)}.rpo-workspace .rpo-btn.rpo-btn-secondary{background:var(--bg);color:var(--text);border-color:var(--border)}.rpo-workspace .rpo-pair-selector{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding-top:0;border-top:0}.rpo-workspace .rpo-pair-selector .object-selector{flex:1 1 260px;min-width:220px;max-width:none;position:relative}.rpo-workspace .rpo-pair-selector .object-selector>label{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.rpo-workspace .rpo-pair-selector .object-selector>input{width:100%;min-height:46px;padding:12px 84px 12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:11px;box-sizing:border-box}.rpo-workspace .rpo-pair-selector .object-selector>button{position:absolute;right:8px;bottom:9px;width:auto;min-height:28px;padding:5px 7px;background:transparent;color:var(--muted);border:0;font-size:10px;box-shadow:none}.rpo-workspace .object-selector-results{background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0002;z-index:30}.rpo-workspace .object-selector-results button{display:block;width:100%;text-align:left;padding:12px;border:0;border-radius:0;background:transparent;color:var(--text)}.rpo-workspace .rpo-mode-card{padding:12px 16px}.rpo-workspace .rpo-mode-card .rpo-custom{border:0;padding:0}.rpo-workspace .rpo-mode-card button[aria-pressed]{background:transparent;border-color:transparent;color:var(--muted);border-radius:8px;padding:10px 16px}.rpo-workspace .rpo-mode-card button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg));border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.rpo-workspace .rpo-custom{flex-wrap:wrap;gap:9px}.rpo-workspace .rpo-custom button{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 12px;font-size:12px}.rpo-workspace .rpo-custom input,.rpo-workspace .rpo-custom select{border-radius:8px;padding:9px 11px;background:var(--bg);color:var(--text);border:1px solid var(--border)}.rpo-workspace .kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.rpo-workspace .kpi{min-width:0;padding:17px 19px;border-radius:12px;background:var(--bg-panel);box-shadow:var(--rpo-shadow)}.rpo-workspace .kpi-value{font-size:25px;letter-spacing:-.6px}.rpo-workspace .kpi-label{font-size:10px;letter-spacing:.7px;margin-top:7px;line-height:1.5}.rpo-workspace .card-sub{font-size:12px;color:var(--muted);line-height:1.6}.rpo-workspace .conj-row{border:1px solid transparent;border-bottom-color:var(--hairline);border-radius:10px;margin:3px 0;padding:13px;transition:background .15s,border-color .15s}.rpo-workspace .conj-row:hover{background:var(--bg);border-color:var(--border)}.rpo-workspace .conj-row.rpo-active{background:color-mix(in srgb,var(--accent) 6%,var(--bg));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.rpo-workspace .conj-stats{gap:10px;align-items:center;font-size:11px;margin-top:8px}.rpo-workspace .conj-stats button{padding:6px 9px;font-size:11px}.rpo-workspace .map-caption{background:var(--bg);border:1px solid var(--border);padding:11px 13px;border-radius:9px;font-size:11px;line-height:1.6}@media(max-width:1000px){.rpo-workspace .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rpo-workspace .rpo-section-head{align-items:flex-start}}@media(max-width:650px){.rpo-workspace .card{padding:16px;border-radius:12px}.rpo-workspace .rpo-section-head{flex-wrap:wrap}.rpo-workspace .rpo-pair-selector .object-selector{min-width:100%}.rpo-workspace .rpo-pair-selector>button{flex:1}}@media(prefers-reduced-motion:reduce){.rpo-workspace button,.rpo-workspace .conj-row{transition:none}}#root .rpo-workspace .rpo-section-head h2{font-size:21px!important;color:var(--text)!important;line-height:1.25!important}#root .rpo-workspace .rpo-pair-selector .object-selector>input{min-height:46px!important;font-size:11px!important}#root .rpo-workspace .rpo-distance-field input{font-size:22px!important;font-weight:600!important;min-height:46px;line-height:1.2!important}#root .rpo-workspace .kpi-value{font-size:25px!important;line-height:1.2!important}.rpo-investigation-layout{display:grid;grid-template-columns:minmax(270px,29%) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.rpo-workspace .rpo-review-queue{padding:16px;min-width:0}.rpo-review-queue>.rpo-custom{display:flex;flex-direction:column;align-items:stretch;gap:8px}.rpo-workspace .rpo-review-queue input,.rpo-workspace .rpo-review-queue select{width:100%!important;box-sizing:border-box}.rpo-workspace .rpo-review-queue .rpo-list{max-height:none!important;overflow:visible!important}.rpo-review-queue .conj-row{border:1px solid var(--border);border-radius:10px;padding:12px;margin:10px 0;cursor:pointer}.rpo-review-queue .rpo-active{outline:2px solid var(--accent)}.rpo-review-queue .conj-names{line-height:1.7}.rpo-review-queue .conj-stats{display:flex;flex-direction:column;align-items:flex-start;gap:6px;line-height:1.5}.rpo-review-queue .conj-stats time{white-space:normal;font-size:11px}.rpo-workspace .rpo-general-link{white-space:normal;width:100%;margin-top:12px;font-size:11px}.rpo-selected-investigation{min-width:0}.rpo-selected-investigation .rpo-detail-grid{grid-template-columns:minmax(0,1fr);margin-top:12px}.rpo-selected-investigation .rpo-detail-grid>.card{grid-column:1/-1;min-width:0}.rpo-selected-investigation>.kpi-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rpo-selected-investigation .kpi{flex:1;min-width:125px}.rpo-workspace .rpo-selected-heading{padding:16px 20px}.rpo-selected-investigation .rpo-mode-card{padding:14px 18px}.rpo-selected-investigation .rpo-mode-card .rpo-custom{gap:8px!important}.rpo-selected-investigation .rpo-plane-card svg{max-height:380px}.rpo-selected-investigation table th{padding:10px 8px;background:var(--bg-raised);white-space:nowrap}.rpo-selected-investigation table td{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.rpo-selected-investigation table{border-collapse:collapse}.rpo-workspace .rpo-selected-investigation .card-title{line-height:1.65}.rpo-workspace .rpo-selected-investigation .card-sub{line-height:1.6}#root .rpo-workspace .rpo-selected-heading h2{font-size:22px!important;line-height:1.3!important;color:var(--text)!important;margin:6px 0 8px!important}#root .rpo-selected-investigation .kpi-value{font-size:21px!important}@media(max-width:1050px){.rpo-investigation-layout{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:760px){.rpo-investigation-layout{display:flex;flex-direction:column}.rpo-selected-investigation{order:-1;width:100%}.rpo-workspace .rpo-review-queue{width:100%;box-sizing:border-box}.rpo-selected-investigation>.kpi-row .kpi{min-width:110px}.rpo-selected-investigation .rpo-custom label{max-width:100%}.rpo-selected-investigation input{max-width:100%;box-sizing:border-box}}.rpo-figure-toggle{display:flex;gap:6px;margin:4px 0 8px}.rpo-figure-toggle button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);font-weight:700}.rpo-workspace .rpo-pair-alerts{display:block;margin-bottom:16px}.rpo-workspace .rpo-pair-alerts .rpo-section-head{margin-bottom:16px}.rpo-workspace .rpo-pair-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.rpo-workspace .rpo-pair-meta strong{font-size:14px;font-weight:650}.rpo-workspace .rpo-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rpo-workspace .rpo-level-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:9px}.rpo-workspace .rpo-level-card.is-off{background:var(--bg-raised)}.rpo-workspace .rpo-level-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600}.rpo-workspace .rpo-inline-check{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-weight:400}.rpo-workspace input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;margin:0;flex-shrink:0}.rpo-workspace .rpo-distance-label{display:block;font-size:11px;color:var(--muted)}.rpo-workspace .rpo-distance-field{display:flex;align-items:center;margin-top:5px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);overflow:hidden}.rpo-workspace .rpo-distance-field input{min-width:0;width:100%;border:0;padding:9px 10px;background:transparent;color:var(--text);font:600 22px/1.2 var(--mono)}.rpo-workspace .rpo-distance-field>span{padding:0 12px;font-size:12px}.rpo-workspace .rpo-level-card small{color:var(--muted);font-size:10px;line-height:1.5}.rpo-workspace .rpo-monitor-reading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;color:var(--muted);font-size:11px}.rpo-workspace .rpo-monitor-reading b{margin-left:6px;color:var(--text);font-family:var(--mono)}.rpo-workspace .rpo-email-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 0}.rpo-workspace .rpo-email-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.rpo-workspace .rpo-email-toggle strong{display:block;font-size:12px}.rpo-workspace .rpo-email-toggle small,.rpo-workspace .rpo-email-recipient small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:2px}.rpo-workspace .rpo-email-recipient{text-align:right;font-size:12px}.rpo-workspace .rpo-delivery-note{color:var(--muted);font-size:10px;padding-top:10px}.rpo-workspace .rpo-alert-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.rpo-workspace .rpo-feedback{padding:10px 12px;margin-bottom:12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--bg);font-size:12px;overflow-wrap:anywhere}.rpo-workspace .rpo-method-details{margin-top:15px;border-top:1px solid var(--border);padding-top:12px;color:var(--muted);font-size:11px}.rpo-workspace .rpo-method-details summary{cursor:pointer;width:fit-content}.rpo-workspace .rpo-method-details p{max-width:90ch;line-height:1.7;margin:10px 0 0}.rpo-workspace .rpo-monitor-empty{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px dashed var(--border);border-radius:12px;padding:17px;background:var(--bg)}.rpo-workspace .rpo-pin-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--bg-raised);color:var(--accent);font-size:27px}.rpo-workspace .rpo-monitor-empty>div{flex:1;min-width:220px}.rpo-workspace .rpo-monitor-empty h3{margin:0 0 5px;font-size:14px;color:var(--text)}.rpo-workspace .rpo-monitor-empty p{color:var(--muted);font-size:12px;margin:0;line-height:1.5}@media(max-width:800px){.rpo-workspace .rpo-level-grid{grid-template-columns:1fr}.rpo-workspace .rpo-email-recipient{text-align:left}}.risk-chart{display:grid;gap:8px;margin:6px 0 14px;min-width:0}.risk-chart-head,.risk-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.risk-chart-head{justify-content:space-between}.risk-chart-horizon{display:flex;gap:6px}.risk-chart-horizon button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);font-weight:700}.risk-chart-counts{font-size:13px;color:var(--muted)}.risk-chart-stage{position:relative}.risk-grid{stroke:var(--border);stroke-width:1;opacity:.6}.risk-axis{fill:var(--muted);font-size:11px}.risk-rule{fill:var(--red);fill-opacity:.07;stroke:var(--red);stroke-dasharray:6 4;stroke-opacity:.7}.risk-rule-label{fill:var(--red);font-size:11px;font-weight:600}.risk-dot{cursor:pointer;outline:none}.risk-dot:focus-visible circle:last-child,.risk-dot:hover circle:last-child{stroke:var(--text);stroke-width:2.5}.risk-asset-ring{fill:none;stroke:var(--text);stroke-width:1.2;stroke-dasharray:2 2;opacity:.7}.risk-tip{position:absolute;z-index:2;width:240px;display:grid;gap:2px;padding:8px 10px;font-size:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised, var(--bg));box-shadow:0 4px 14px #00000026;pointer-events:none}.risk-tip em{color:var(--muted);font-style:normal}.risk-tip{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}.risk-chart-legend{font-size:12px;color:var(--muted)}.risk-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.risk-chart-note{font-size:12px;color:var(--muted);margin:0}.wt{display:grid;gap:8px;min-width:0}.wt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.wt-stage{position:relative}.wt-grid{stroke:var(--border);opacity:.6}.wt-axis{fill:var(--muted);font-size:11px}.wt-now{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 3}.wt-now-label{fill:var(--accent);font-size:11px;font-weight:700}.wt-band{fill:transparent}.wt-band-alt{fill:var(--text);fill-opacity:.03}.wt-name{fill:var(--text);font-size:12px;font-weight:600;cursor:pointer}.wt-name:hover,.wt-name:focus-visible{fill:var(--accent);outline:none}.wt-quiet{fill:var(--muted);font-size:11px;font-style:italic}.wt-item{cursor:pointer;outline:none}.wt-item:hover,.wt-item:focus-visible{stroke:var(--text);stroke-width:2}.wt-tip{position:absolute;z-index:2;width:240px;display:grid;gap:2px;padding:8px 10px;font-size:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised, var(--bg));pointer-events:none}.wt-tip em{color:var(--muted);font-style:normal}.wt-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted)}.wt-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px;box-sizing:border-box}.ooi-layout-toggle{display:inline-flex;gap:6px}.ooi-layout-toggle button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);font-weight:700}.pd-workspace{margin:22px 0;padding:22px;border:1px solid #e4dccd;border-radius:18px;background:#faf7f0}.pd-workspace h3{font-size:22px;margin:7px 0}.pd-eyebrow{font:11px monospace;letter-spacing:1.5px;color:#ef591e}.pd-controls{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:18px 0}.pd-controls label{display:flex;gap:8px;align-items:center;font-size:12px}.pd-controls select{background:#fff;padding:8px;border:1px solid #dfd7c7;border-radius:8px}.pd-controls>span{font-size:12px;color:var(--muted)}.pd-summary,.pd-metrics{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0}.pd-summary>span{background:#fff;padding:14px;border:1px solid #e4dccd;border-radius:12px;font-size:12px}.pd-summary b,.pd-metrics b{display:block;font-size:17px;margin-bottom:4px}.pd-figure{padding:18px!important;border-radius:14px!important;margin:18px 0!important;background:#fff!important}.pd-chart{display:block;width:100%;min-height:280px}.pd-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--muted);margin:12px 0}.pd-metrics>span{font-size:11px;min-width:115px}.pd-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#f5f1e7;border-radius:8px;padding:14px;max-height:400px;overflow:auto}.pd-workspace summary{font-weight:600;cursor:pointer;padding:10px 0}.pd-figure.ob-expanded-figure .pd-chart{min-height:55vh}.sda-evidence-workspace{margin:18px 0;min-width:0}.sda-evidence-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sda-evidence-head h3{margin:6px 0;color:var(--text);font-size:18px}.sda-evidence-workspace>.card{margin:14px 0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.sda-source-strip,.sda-event-detail{padding:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.sda-event-list{display:flex;overflow-x:auto;gap:8px;padding:10px 0}.sda-event-list button{min-width:180px;max-width:260px;text-align:left;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--bg-panel);color:var(--text)}.sda-event-list button[aria-pressed=true]{border-color:var(--accent)}.sda-event-list b,.sda-event-list span{display:block;font-size:11px;line-height:1.7}.sda-aligned-plot{margin:12px 0}.sda-aligned-plot>b{font-size:12px}.sda-aligned-plot svg{width:100%;height:auto;background:var(--chart-bg);border-radius:8px;margin-top:6px}.sda-freshness{max-height:320px;overflow:auto}.sda-freshness table{width:100%;font-size:11px;border-collapse:collapse}.sda-freshness td,.sda-freshness th{padding:8px;text-align:left;border-bottom:1px solid var(--border)}.sda-freshness tr{cursor:pointer}.sda-event-detail .btn{margin-left:10px}.ob-expanded-figure .sda-freshness{max-height:none}.ob-expanded-figure .sda-aligned-plot svg{min-height:180px!important}.mission-matrix{margin:16px 0;padding:20px;border:1px solid var(--border,#e5dfd3);border-radius:18px;background:var(--panel,#faf7f0)}.mission-matrix-toolbar{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:16px 0}.mission-matrix-toolbar select{margin-left:8px;padding:8px;border-radius:8px;max-width:340px}.mission-matrix-scroll{overflow:auto;max-height:520px}.mission-matrix table{border-collapse:separate;border-spacing:4px;width:100%;font-size:12px}.mission-matrix caption{text-align:left;padding:10px;color:var(--muted)}.mission-matrix th{min-width:38px;font-weight:600}.mission-matrix th:first-child{min-width:165px;text-align:left;position:sticky;left:0;background:var(--panel,#faf7f0);z-index:1}.mission-matrix th small{display:block;color:var(--muted)}.mission-matrix td button{width:100%;min-width:35px;min-height:34px;border:1px solid #ddd6c9;border-radius:7px;background:#eeeae2;cursor:pointer}.mission-matrix td button.change{background:#147d94;color:#fff}.mission-matrix td button.approach{background:#c85b20;color:#fff}.mission-matrix td button[aria-pressed=true]{outline:3px solid #f15a24;outline-offset:1px}.mission-matrix td button.outside{background:repeating-linear-gradient(45deg,#eeeae2,#eeeae2 3px,#fff 3px 6px);cursor:default}.mission-matrix-selection{margin-top:18px;padding:18px;background:#fff;border-radius:12px;border:1px solid #e5dfd3}.mission-matrix-selection article{padding:14px 0;border-bottom:1px solid #e5dfd3}.mission-matrix pre{white-space:pre-wrap;overflow-wrap:anywhere}.detail-card.satellite-wide{width:min(780px,calc(100vw - 340px));min-width:290px}.detail-card.satellite-expanded{position:fixed;inset:18px;width:auto!important;max-height:calc(100vh - 36px);z-index:12000}.satellite-dossier{padding:16px;color:var(--text,#292620)}.sd-intro,.sd-context,.sd-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sd-intro small{color:#ef5318;letter-spacing:.12em}.sd-intro h3{font-size:24px;margin:7px 0}.sd-intro p{margin:4px 0 15px;color:#777168}.sd-nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 18px}.sd-nav button,.sd-tiles button{background:#fff;border:1px solid #e3ddd1;border-radius:10px;padding:10px 13px;cursor:pointer;color:inherit}.sd-nav button.on{background:#ef5318;color:#fff;border-color:#ef5318}.sd-context label,.sd-actions label{display:flex;gap:8px;align-items:center}.sd-provenance{background:#f3efe7;padding:12px;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.sd-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.sd-tiles button{text-align:left;display:grid;gap:8px}.sd-tiles b{font-size:24px;color:#0c7890}.sd-tiles span{font-size:12px}.sd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sd-facts div{border-bottom:1px solid #e5ded1;padding:10px 0;overflow-wrap:anywhere}.sd-facts dt{color:#787269;font-size:12px;text-transform:capitalize}.sd-facts dd{margin:5px 0;font-weight:600}.sd-record{background:#fff;border:1px solid #e5ded1;border-radius:12px;padding:15px;margin:12px 0;overflow-wrap:anywhere}.satellite-dossier pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:400px;overflow:auto;background:#f6f3ed;padding:12px;border-radius:8px}.satellite-dossier details{margin-top:12px}.satellite-dossier summary{cursor:pointer;color:#71695e}.sd-method{border-top:1px solid #e5ded1;padding-top:16px;margin-top:24px!important}.sd-method li{margin-bottom:8px}.satellite-dossier [role=alert]{padding:12px;background:#fff0e4;border-left:3px solid #ef5318}.satellite-dossier h4{font-size:17px;margin:22px 0 12px}@media(max-width:700px){.detail-card.satellite-wide{width:calc(100vw - 30px);right:15px}.sd-tiles,.sd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card.satellite-expanded{inset:6px;max-height:calc(100vh - 12px)}}.satellite-page{max-width:1600px;margin:0 auto;padding:28px 36px 60px;color:#292620}.sp-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 24px;border-bottom:1px solid #e7e1d7}.sp-eyebrow{font-size:11px;letter-spacing:.15em;color:#ea541a;font-weight:700}.sp-header h1{font-size:32px!important;line-height:1.2;margin:8px 0!important;letter-spacing:-.025em}.sp-header p{margin:0;color:#787269;font-size:13px}.sp-header p span{padding:0 8px}.sp-tools{display:flex;gap:8px;flex-wrap:wrap}.sp-tools .btn{padding:9px 14px!important;border-radius:8px!important;min-height:36px}.satellite-page .satellite-dossier{padding:0}.satellite-page .sd-intro{display:none}.satellite-page .sd-nav{position:sticky;top:0;z-index:8;background:#fff;padding:16px 0;margin:0 0 16px;border-bottom:1px solid #e7e1d7;gap:6px}.satellite-page .sd-nav button{font-size:13px;font-weight:600;padding:10px 14px;border-radius:8px}.satellite-page .sd-context{margin:18px 0}.satellite-page .sd-context b{font-size:12px;color:#777168}.satellite-page .sd-provenance{padding:13px 16px;border:1px solid #e7e1d7;font-size:12px;background:#faf8f3}.satellite-page .sd-tiles{grid-template-columns:repeat(6,minmax(0,1fr));margin:22px 0 12px;gap:12px}.satellite-page .sd-tiles button{padding:20px 16px;border-radius:12px;transition:border-color .15s,box-shadow .15s;min-height:100px}.satellite-page .sd-tiles button:hover{border-color:#ef5318;box-shadow:0 4px 18px #2b21100d}.satellite-page .sd-tiles b{font-size:28px!important;line-height:1.1}.satellite-page .sd-tiles span{font-size:13px;color:#716b62}.satellite-page .sd-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 20px 18px;background:#faf8f3;border:1px solid #e7e1d7;border-radius:12px;gap:8px 24px}.satellite-page .sd-facts dt{font-size:12px}.satellite-page .sd-facts dd{font-size:16px;margin-top:8px}.satellite-page h4{font-size:19px!important;color:#292620!important}.satellite-page .sd-record{padding:20px;font-size:14px}.satellite-page .sd-actions{justify-content:flex-start;margin:22px 0;gap:10px}.satellite-page .sda-evidence-workspace .card{margin-top:20px}.satellite-page .sd-method{font-size:12px;color:#777168}.satellite-page .sd-nav button.on{box-shadow:0 3px 10px #ef531822}.satellite-page select{padding:8px 12px;border:1px solid #ddd6ca;border-radius:7px;background:#fff}@media(max-width:1100px){.satellite-page .sd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.satellite-page{padding:20px 16px}.sp-header{align-items:flex-start;flex-direction:column}.satellite-page .sd-tiles,.satellite-page .sd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-header h1{font-size:26px!important}.satellite-page .sd-nav{position:static}}.visitor-page{max-width:1400px;margin:auto;padding:24px 36px 55px;color:#2a2b27}.visitor-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2dfd5;padding-bottom:18px;gap:12px}.visitor-header>span,.visitor-eyebrow{font-size:10px;color:#b66a3c;font-weight:700;letter-spacing:.13em}.visitor-header>div,.visitor-actions{display:flex;gap:10px;flex-wrap:wrap}.visitor-page .btn.visitor-primary,.visitor-side-actions .btn:first-child{background:#e95820;color:#fff;border-color:#e95820}.visitor-hero{padding:48px 0 35px;max-width:850px}.visitor-hero.compact{padding:35px 0 20px}#root .visitor-page h1{font-size:clamp(30px,3vw,46px)!important;line-height:1.15!important;color:#272b29!important;letter-spacing:-.03em!important;margin:15px 0 20px;text-transform:none!important}.visitor-hero p{max-width:750px;font-size:15px!important;line-height:1.7!important;color:#797c73}.visitor-actions{margin-top:25px}.visitor-feature-grid,.visitor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.visitor-feature{text-align:left;background:#fff;border:1px solid #e4dfd3;border-radius:14px;padding:24px;cursor:pointer;color:#292c29}.visitor-feature>span{float:right;color:#b57246}.visitor-feature:hover{border-color:#c89f7e}.visitor-feature p{color:#808274;line-height:1.7}#root .visitor-page h2{color:#353b34!important;font-size:18px!important;text-transform:none!important}.visitor-access{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f2f0e8;border:1px solid #e3dfd3;padding:28px;border-radius:14px;margin-top:24px}.visitor-access p{max-width:800px;color:#7b7e71;line-height:1.7}.visitor-note{font-size:11px!important;color:#89887e;line-height:1.65!important;margin-top:22px}.visitor-data-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 22px;color:#8b887d;font-size:11px}.visitor-metrics article{background:#fff;border:1px solid #e3ded3;border-radius:13px;padding:22px;display:grid;gap:10px}.visitor-metrics small{letter-spacing:.08em;color:#9a8a76;font-size:10px}.visitor-metrics b{font-size:30px!important;color:#2c7880}.visitor-metrics em{font-size:13px;font-weight:400}.visitor-metrics span{font-size:11px;color:#858171;line-height:1.5}.visitor-page .visitor-figure{margin-top:22px;padding:24px;border-radius:14px}.visitor-figure>p{color:#858071;line-height:1.7}.visitor-bars{padding:15px 0}.visitor-bars>div{display:grid;grid-template-columns:90px 1fr 85px;gap:15px;align-items:center;margin:18px 0}.visitor-bars>div>span{height:15px;background:#e5eeee;border-radius:5px;overflow:hidden}.visitor-bars i{display:block;height:100%;background:#338c98;border-radius:5px}.visitor-bars strong{text-align:right;font-family:var(--mono)}.visitor-observation{margin-top:28px;color:#848071;line-height:1.7}.visitor-demo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 18px}.visitor-demo-tabs button,.visitor-orbit-options button{padding:10px 16px;border:1px solid #ddd8cb;border-radius:8px;background:#fff;color:#666957;cursor:pointer}.visitor-demo-tabs button[aria-selected=true],.visitor-orbit-options button[aria-pressed=true]{background:#e95820;color:#fff;border-color:#e95820}.visitor-demo-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#ae703c;margin:10px 0}.visitor-figure svg{display:block;width:100%;margin-top:15px;min-height:200px}.visitor-orbit-options{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.visitor-demo-slider{display:flex;align-items:center;gap:20px;margin:20px 0;color:#807565;font-size:12px}.visitor-demo-slider input{flex:1;accent-color:#e95820}.visitor-demo-facts{display:flex;flex-wrap:wrap;gap:16px;padding:15px;background:#f1eee5;border-radius:9px;color:#766b5b}.visitor-side-actions{display:flex;gap:7px;padding:10px 8px}.visitor-side-actions .btn{flex:1;font-size:11px}.visitor-page [role=alert]{padding:15px;border-left:3px solid #de6c25;background:#fcf0e4}@media(max-width:800px){.visitor-page{padding:18px 20px}.visitor-feature-grid,.visitor-metrics{grid-template-columns:1fr}.visitor-access{flex-direction:column;align-items:flex-start}.visitor-hero{padding-top:32px}.visitor-bars>div{grid-template-columns:60px 1fr 70px;gap:8px}}@media(max-width:450px){.visitor-page{padding:15px 12px}.visitor-header{align-items:flex-start;flex-direction:column}.visitor-demo-slider{align-items:flex-start;flex-direction:column;gap:8px}.visitor-demo-slider input{width:100%}.visitor-page .visitor-figure{padding:15px}.visitor-figure svg{min-height:160px}.visitor-bars strong{font-size:11px}}.fullpage:has(>.visitor-page){background:#faf9f5}.visitor-page{background:#faf9f5;min-height:100%}.visitor-page .btn{background:#fff;color:#655f52;border-color:#ddd7ca}.visitor-page .btn.visitor-primary{background:#e95820;color:#fff;border-color:#e95820}.visitor-page .card{background:#fff;border-color:#e2dcd0}#root .visitor-page .visitor-metrics b{font-size:30px!important;line-height:1.2!important}#root .visitor-page .visitor-metrics b em{font-size:13px!important}.visitor-public-provenance{margin-top:22px;border-top:1px solid #e5dfd4;padding-top:15px;color:#79796e;font-size:12px;line-height:1.7}.visitor-public-provenance strong{color:#464e46}.visitor-figure select{margin-left:12px;padding:8px;border:1px solid #ded8cd;border-radius:7px;background:#fff;color:#565e53}.reentry-globe{display:grid;gap:8px}.reentry-globe-stage{width:100%;height:clamp(340px,52vh,560px);border-radius:10px;overflow:hidden;background:#05070d;border:1px solid var(--border);touch-action:none}.reentry-globe-stage .cesium-widget,.reentry-globe-stage .cesium-viewer{width:100%;height:100%}.reentry-globe-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.reentry-globe-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.reentry-globe-note{font-size:12px;color:var(--muted);margin:0}.reentry-view-toggle{display:flex;gap:6px;margin:0 0 8px}.reentry-view-toggle button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);font-weight:700}.reentry-globe-stage .cesium-widget-credits{display:block!important}.reentry-globe-stage .cesium-credit-expand-link{display:inline!important}.reentry-analysis-card.reentry-analysis-card--globe{height:auto;min-height:0;max-height:none}.reentry-map-frame.reentry-map-frame--globe{flex:none;overflow:visible;background:transparent}.reentry-map-frame.reentry-map-frame--globe>div:first-child{height:auto}.reentry-page .reentry-map-caption{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.mnv-workspace{min-width:0}.mnv-workspace [hidden]{display:none!important}.mnv-view-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0}.mnv-view-switch button{padding:10px 18px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);cursor:pointer;font-weight:700}.mnv-view-switch button[aria-selected=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.mnv-investigation{display:grid;grid-template-columns:minmax(260px,29%) minmax(0,1fr);gap:16px;align-items:start}.mnv-investigation>.card{min-width:0;padding:16px;border-radius:14px}.mnv-queue-controls{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.mnv-queue-controls label{display:flex;align-items:center;gap:6px}.mnv-queue-controls button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.mnv-queue .mnv-embedded{max-height:none!important;overflow:visible!important}.mnv-queue .conj-row{padding:12px 10px;cursor:pointer;border-radius:8px;margin-bottom:6px}.mnv-queue .mnv-selected{outline:2px solid var(--accent);background:var(--bg)}.mnv-queue .conj-stats{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0}.mnv-queue .conj-names{line-height:1.6}.mnv-queue .mnv-assess{width:100%;margin-top:4px}.mnv-queue .lens-open{margin-left:5px}.mnv-case{position:sticky;top:0}.mnv-case-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.mnv-case .mnv-embedded{max-height:none!important;overflow:visible!important}.mnv-case .conj-row{cursor:default!important;border:0!important;padding:8px 0!important}.mnv-case .conj-stats{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.mnv-case-reason{font-size:12px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--bg);margin:10px 0}.mnv-case-reason p{margin:5px 0}.mnv-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.mnv-chart-toolbar>div:last-child{display:flex;gap:6px}.mnv-large-chart svg{width:100%!important;height:auto!important;display:block;min-height:230px;border-radius:10px}.mnv-large-chart .axis-label{font-size:12px}.mnv-large-chart.is-expanded{position:fixed;inset:40px;z-index:2000;background:var(--bg);padding:24px;overflow:auto;border:1px solid var(--border);box-shadow:0 0 0 50px #0009;border-radius:14px}.mnv-large-chart.is-expanded svg{max-height:70vh}.mnv-detail-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 12px;border-bottom:1px solid var(--border);padding-bottom:10px}.mnv-detail-tabs .on{border-color:var(--accent);color:var(--accent)}.mnv-case .mnv-evidence{margin:0}.mnv-case .chip-row{margin-top:14px}.mnv-population{display:grid;gap:16px;min-width:0}#root .mnv-case-heading h2{font-size:22px!important;color:var(--text)!important;margin:6px 0!important}@media(max-width:1050px){.mnv-investigation{grid-template-columns:minmax(220px,30%) minmax(0,1fr)}.mnv-chart-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.mnv-investigation{display:flex;flex-direction:column}.mnv-case{order:-1;position:static;width:100%;box-sizing:border-box}.mnv-queue{width:100%;box-sizing:border-box}.mnv-case-heading{align-items:flex-start}.mnv-large-chart.is-expanded{inset:10px;padding:12px}.mnv-large-chart svg{min-height:190px}}.mnv-workspace .mnv-embedded .list{max-height:none!important;overflow:visible!important}.mnv-case .mnv-large-chart+.muted{line-height:1.5}.mnv-workspace>.span2{grid-column:1 / -1!important}.mnv-workspace{width:100%;box-sizing:border-box}.mnv-case-reason .muted{display:block;font-size:11px}.mnv-case-reason p{margin:3px 0}.mnv-case-heading .chip-row{margin:0}.mnv-case .mnv-case-heading{margin-bottom:4px}.ob-refined{min-width:0}.ob-refined [hidden]{display:none!important}.ob-refined>.span2{grid-column:1/-1!important}.ob-refined .card{border-radius:14px;padding:18px;min-width:0;box-shadow:0 3px 14px #00000004}.ob-refined .ob-hero{padding:20px 22px}.ob-refined .btn,.ob-refined .chip{border-radius:8px;padding:8px 12px;cursor:pointer;transition:background .15s,border-color .15s}.ob-refined button:hover{border-color:var(--accent)}.ob-refined button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ob-refined .form-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ob-refined .form-row>.btn{background:var(--accent);color:#fff;border-color:var(--accent);min-height:38px}.ob-refined .ob-status{margin-top:14px;border-left:3px solid var(--accent);padding:9px 12px;background:var(--bg);font-size:12px;line-height:1.6}.ob-refined .kpi-row{gap:10px;flex-wrap:wrap;margin:14px 0}.ob-refined .kpi{min-width:120px}.ob-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.ob-refined input:not([type=checkbox]):not([type=range]){border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--bg);color:var(--text);max-width:100%;box-sizing:border-box}.ob-refined .card-sub{line-height:1.6}.ob-refined .list{max-height:none!important;overflow:visible!important}.ob-refined .conj-row{border-radius:8px;margin-bottom:7px;padding:12px}.ob-pol{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}.ob-pol .ob-cadence{align-self:start}.ob-pol .ob-cadence svg{max-height:340px}.ob-pol .ob-baseline .evidence-grid{display:grid;grid-template-columns:1fr}.ob-pol .ob-baseline .evidence-row{padding:12px 0}.ob-pol .ob-baseline .evidence{margin-top:10px}.ob-refined .ob-object-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ob-object-list>.conj-row{border:1px solid var(--border);margin:0;background:var(--bg)}.ob-object-list .conj-names{line-height:1.8}.ob-object-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ob-object-signals>span{border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:11px}.ob-object-actions{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.ob-refined .ob-dv{min-width:0}.ob-refined .ob-dv svg{max-height:480px}.ob-assessment-workspace{display:grid;grid-template-columns:minmax(250px,29%) minmax(0,1fr);gap:16px;align-items:start}.ob-finding-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;width:100%;padding:13px;margin:10px 0;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);cursor:pointer;line-height:1.5}.ob-finding-option.on{outline:2px solid var(--accent)}.ob-badge{font-size:11px;border:1px solid currentColor;border-radius:20px;padding:2px 8px}.ob-finding-detail .sda-finding{border:0;margin:0}.ob-finding-detail .sda-finding-head{display:flex;flex-wrap:wrap;padding:10px 0;gap:8px;cursor:default}.ob-finding-detail .sda-finding-body{padding:0}.ob-finding-detail .sda-caret{display:none}.ob-finding-detail .sda-block{border:1px solid var(--border);border-radius:10px;padding:14px;margin-top:12px;overflow-wrap:anywhere}.ob-finding-detail .kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ob-health-view{display:grid;gap:16px}.ob-health-view .kv-grid{gap:16px}.ob-search{margin:12px 0;width:360px}.ob-assessment-filters .view-tabs{margin-top:10px}.ob-refined .sda-boundary{box-shadow:none}.ob-refined .chip.on{border-color:var(--accent);color:var(--accent)}#root .ob-refined h2{font-size:22px!important;line-height:1.25!important;color:var(--text)!important;margin:7px 0 10px!important}#root .ob-refined .kpi-value{font-size:22px!important;line-height:1.2!important}@media(max-width:1050px){.ob-assessment-workspace{grid-template-columns:250px minmax(0,1fr)}.ob-refined .ob-object-list{grid-template-columns:1fr}}@media(max-width:760px){.ob-pol{grid-template-columns:1fr}.ob-assessment-workspace{display:flex;flex-direction:column}.ob-finding-detail{order:-1}.ob-assessment-workspace>.card{width:100%;box-sizing:border-box}.ob-finding-detail .kv-grid{grid-template-columns:1fr}.ob-toolbar{align-items:stretch}.ob-refined .kpi{min-width:95px}.ob-refined .ob-hero{padding:16px}.ob-refined .form-row>*{max-width:100%}}.page-grid.ob-pol{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}#root .ob-pol .form-row{display:flex;align-items:flex-end;gap:12px}#root .ob-pol .form-row>div{flex:1;min-width:260px;max-width:700px}#root .ob-pol .form-row input{width:100%!important;min-width:260px}#root .ob-toolbar input{width:280px!important;max-width:100%}#root .ob-refined button.chip.on,#root .ob-refined .chip.on .muted{color:var(--text)!important;background:var(--bg-raised)}@media(max-width:760px){.page-grid.ob-pol{grid-template-columns:1fr}#root .ob-pol .form-row>div{min-width:0;width:100%;flex-basis:100%}#root .ob-pol .form-row input{min-width:0}}.mnv-workspace>.span2{min-width:0;max-width:100%}.mnv-investigation{width:100%;min-width:0;box-sizing:border-box}.mnv-investigation>.card{max-width:100%;overflow-wrap:anywhere}.mnv-case-heading>div,.mnv-case .mnv-embedded,.mnv-case .mnv-evidence,.mnv-case .pd-workspace,.mnv-case .scientific-figure{min-width:0;max-width:100%;box-sizing:border-box}.mnv-case .scientific-figure{overflow-x:auto}@media(max-width:980px){.page-grid.mnv-workspace{grid-template-columns:minmax(0,1fr)}}.orbital-case-summary{padding:18px 20px;margin-bottom:14px;border-left:3px solid var(--orange, #d04b18)}.orbital-case-summary h3{margin:0 0 12px;font-size:16px}.orbital-case-summary p{margin:8px 0;font-size:13px;line-height:1.5}.mnv-investigation>details>summary,.rpo-selected-investigation>details>summary{cursor:pointer;padding:14px;border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.mnv-queue label,.rpo-review-queue label{display:inline-flex;gap:6px;align-items:center;font-size:12px;margin:6px 0}#root .rpo-workspace .rpo-review-queue .rpo-custom>label{display:flex;align-items:center;gap:7px;width:100%;min-width:0;box-sizing:border-box;margin:2px 0;font-size:12px}#root .rpo-workspace .rpo-review-queue .rpo-custom input[type=checkbox]{width:14px!important;height:14px;min-width:14px;min-height:14px;flex:0 0 14px;margin:0;padding:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.chat-markdown{--type-body:15px;--type-subsection:17px;--type-label:13px;--type-meta:13px;min-width:0;overflow-wrap:anywhere;color:var(--text);line-height:1.65}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 .8em;white-space:pre-wrap}.chat-markdown h3,.chat-markdown h4{margin:1.3em 0 .5em;line-height:1.35;font-family:var(--sans);color:var(--text)}.chat-markdown h3{font-size:1.12em}.chat-markdown h4{font-size:1em}.chat-markdown ol,.chat-markdown ul{padding-left:1.6em;margin:.6em 0 1em}.chat-markdown>ol>li{padding:0 0 .8em .25em;margin:0 0 .9em;border-bottom:1px solid var(--hairline)}.chat-markdown>ol>li:last-child{border-bottom:0;margin-bottom:0}.chat-markdown li::marker{color:var(--accent);font-weight:600}.chat-markdown li>p{margin:.2em 0 .4em}.chat-markdown li>ul,.chat-markdown li>ol{margin:.35em 0}.chat-markdown li li{margin:.2em 0}.chat-markdown li li::marker{color:var(--muted)}.chat-markdown code{font-family:var(--mono);font-size:.9em;overflow-wrap:anywhere;color:inherit;background:var(--bg-raised);border-radius:4px;padding:.1em .25em}.chat-markdown pre{max-width:100%;overflow:auto;padding:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;white-space:pre}.chat-markdown pre code{padding:0;background:none;white-space:pre;overflow-wrap:normal}.chat-markdown blockquote{margin:1em 0;padding:.6em 1em;border-left:3px solid var(--accent);background:var(--bg-panel)}.chat-markdown blockquote p:last-child{margin-bottom:0}.chat-table{max-width:100%;overflow:auto;margin:1em 0;border:1px solid var(--border);border-radius:8px}.chat-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-markdown .chat-table table{display:table;width:100%;border-collapse:collapse;font-size:.92em}.chat-table th,.chat-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);min-width:100px}.chat-table th{background:var(--bg-panel);font-weight:600}.chat-table tr:last-child td{border-bottom:0}@media(max-width:620px){.chat-markdown>ol>li{padding-left:0}.chat-markdown ol,.chat-markdown ul{padding-left:1.35em}.chat-table th,.chat-table td{padding:8px}}@media(max-width:620px){.agent .agent-head{height:auto;min-height:46px;padding:10px 12px;flex-wrap:wrap;gap:8px}.agent .agent-title{min-width:0;flex-basis:100%;flex-wrap:wrap;gap:4px 8px}.agent .agent-title strong{white-space:nowrap}.agent .agent-quota{flex-basis:100%;margin-left:0}.agent .agent-head-actions{max-width:100%;flex-wrap:wrap}}.po-site-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:16px;margin:16px 0;align-items:start}.site-location-map{min-width:0;border:1px solid var(--border,#e2dbcf);border-radius:12px;padding:14px;background:var(--panel,#fff)}.site-location-map header h3{margin:0 0 6px;color:var(--accent,#c94616)}.site-location-map header{display:flex;justify-content:space-between;align-items:start;gap:12px}.site-location-map header>div{min-width:0}.site-location-map header>button{flex:none}.site-location-map p{margin:0 0 10px;line-height:1.5}.site-location-map .po-basemap-frame{min-width:0;isolation:isolate}.site-location-map .po-basemap-frame>div[aria-label]{height:420px!important}.site-location-map .site-map-caption{margin:10px 0 0;color:var(--muted,#706b65)}.po-site-workspace .po-site-editor{margin:0;min-width:0}.po-site-workspace .po-site-editor>label{display:grid;gap:5px;margin-bottom:10px}.po-site-start{padding:16px;border:1px dashed var(--border,#e2dbcf);border-radius:12px}@media(max-width:1000px){.po-site-workspace{grid-template-columns:1fr}.site-location-map .po-basemap-frame>div[aria-label]{height:340px!important}}@media(max-width:600px){.po-site-workspace .po-site-fields{grid-template-columns:1fr}.po-site-actions button{min-height:44px}.site-location-map{padding:10px}}.chat-evidence{--type-body:14px;--type-subsection:15px;--type-label:12px;margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text);overflow-wrap:anywhere;min-width:0}.chat-evidence header{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:space-between}.chat-evidence header span,.chat-evidence dt{color:var(--muted)}.chat-evidence-event{border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px}.chat-evidence-event h4{font-size:15px;line-height:1.4;margin:0 0 10px;color:var(--text)}.chat-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.chat-evidence dd{margin:2px 0}.chat-evidence p{margin:8px 0}.chat-evidence code{white-space:normal;overflow-wrap:anywhere;color:var(--text)}.chat-evidence summary{cursor:pointer}.chat-evidence .btn{margin-top:10px}@media(max-width:620px){.chat-evidence{padding:12px}.chat-evidence dl{grid-template-columns:minmax(0,1fr)}}.agov-block-explanation{min-width:0;overflow-wrap:anywhere;line-height:1.5}.agov-run .agov-block-explanation strong,.agov-run-outcome .agov-block-explanation strong{display:block;font-size:13px}.agov-block-explanation p{margin:4px 0;font-size:13px;white-space:normal}.agov-block-explanation small{display:block;font-size:11px;color:var(--muted)}.agent-overlay .agent.agent-workspace,.agent.agent-workspace{--text:#292820;--muted:#77756a;--bg:#faf9f5;--bg-panel:#fff;--bg-raised:#f2eee5;--border:#e3dfd5;--hairline:#e7e3db;--chrome:#faf9f5;color:var(--text);background:#faf9f5;backdrop-filter:none;-webkit-backdrop-filter:none}.agent-workspace .agent-head{background:#fff;border-bottom:1px solid var(--border);min-height:65px;padding:15px 28px;gap:16px}.agent-workspace .agent-head-actions{gap:12px}.agent-workspace .agent-view-tabs{background:#f0eee7;border:1px solid #e4e0d6;padding:3px;border-radius:10px}.agent-workspace .agent-view-tabs button{color:#706e63;border-radius:7px;padding:7px 15px}.agent-workspace .agent-view-tabs button.active{color:#2c2a23;background:#fff;box-shadow:0 1px 4px #30291814}.agent-workspace .agent-quota{font-size:11px;color:#77756a}.agent-workspace .agent-title strong{font-size:14px}.aw-home{overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;max-width:1360px;width:100%;margin:0 auto;padding:48px 40px 36px;min-height:0}.aw-main{min-width:0}.aw-kicker{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.13em;color:#a15a36}.aw-emblem{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e9d0bc;border-radius:11px;background:#fff3e8;font-size:20px;color:#e8571c}.aw-main h1{font-size:clamp(30px,3.2vw,48px)!important;line-height:1.15!important;letter-spacing:-.035em;font-weight:650;color:#292820!important;margin:21px 0 16px!important;text-transform:none!important}.aw-main h1 span{color:#d65420}.aw-lead{font-size:15px;line-height:1.7;max-width:610px;color:#77756a;margin:0 0 28px}.aw-ask{background:#fff;border:1px solid #e0d8c9;box-shadow:0 6px 26px #67512808;border-radius:16px;padding:20px}.aw-section-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#92816d;margin-bottom:14px}.agent-workspace .aw-ask .agent-composer{border:0;border-radius:0;padding:0;background:#fff;min-height:65px;align-items:flex-start}.agent-workspace .aw-ask .agent-composer:focus-within{background:#fff}.agent-workspace .agent-composer textarea{font-size:15px;line-height:1.6;color:#292820;scrollbar-width:thin}.agent-workspace .aw-ask textarea{min-height:60px;max-height:220px;padding:2px 8px 10px 0}.agent-workspace .agent-send{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#df5723;color:#fff;display:grid;place-items:center}.agent-workspace .agent-send:disabled{background:#eee9df;color:#aaa395;opacity:1}.agent-workspace .agent-send i{font-size:19px}.aw-input-hint{border-top:1px solid #eeeae2;padding-top:12px;margin-top:10px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;color:#8d877a}.aw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 12px}.aw-section-heading h2,.aw-context h2{font-size:15px!important;color:#343229!important;margin:0!important;text-transform:none!important}.aw-section-heading>span{font-size:10px;color:#888276}.aw-starters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aw-starters button{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e7e2d8;border-radius:12px;padding:18px;text-align:left;color:#343229;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.aw-starters button:hover{border-color:#d8af8f;box-shadow:0 4px 12px #674d2010;transform:translateY(-2px)}.aw-task-icon{background:#f5f1e9;color:#ad6b43;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;font-size:18px}.aw-starters b{display:block;font-size:12px;line-height:1.4;margin:2px 0 7px}.aw-starters small{display:block;font-size:11px;color:#858073;line-height:1.6}.aw-task-arrow{margin-left:auto;color:#ac9d86}.aw-session-note{font-size:10px;color:#918a7e;line-height:1.6;margin-top:20px}.aw-context{padding:22px;background:#f2f0e9;border:1px solid #e6e0d4;border-radius:16px;align-self:start;margin-top:58px;min-width:0}.aw-muted{font-size:11px;color:#8b8477;line-height:1.7}.aw-context-title{display:flex;justify-content:space-between;font-weight:650;font-size:11px;margin:26px 0 10px}.aw-context-title>span{font-weight:400;color:#918776}.aw-asset,.aw-object{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#faf9f5;border:1px solid #e4ded1;padding:12px;border-radius:10px;width:100%;margin:8px 0;text-align:left;cursor:pointer;color:#494336}.aw-asset:hover,.aw-object:hover{border-color:#cf9e7e}.aw-asset b,.aw-object b{font-size:11px;display:block;margin-bottom:5px}.aw-asset small,.aw-object small{font-size:9px;color:#9a8b75;display:block;line-height:1.6}.aw-object-icon{color:#d9662d;font-size:22px}.aw-object{justify-content:flex-start}.aw-method{border-top:1px solid #ddd6c8;margin-top:25px;padding-top:20px;color:#887a66;font-size:11px;line-height:1.6}.aw-method>i{color:#a2734c;margin-right:6px}.aw-method p{margin-bottom:0}.aw-session{font-size:9px;color:#978d7c;line-height:1.6;margin-top:20px}.aw-empty{font-size:11px;color:#8b8477;line-height:1.7}.agent-workspace .agent-scroll{background:#faf9f5}.agent-workspace .agent-composer-dock{background:#faf9f5;border-color:#e3dfd5}.agent-workspace .agent-composer-dock .agent-composer{background:#fff}.agent-workspace .agent-thread{max-width:920px}.agent-workspace .agent-foot{color:#8b8477}.agent-workspace button:focus-visible{outline:2px solid #dc632c;outline-offset:3px}@media(min-width:1600px){.aw-home{padding-top:65px;gap:60px}.aw-context{margin-top:65px}}@media(max-width:1100px){.aw-home{grid-template-columns:1fr;padding:30px 25px;gap:25px}.aw-context{margin:0}.aw-context .aw-asset{max-width:500px}.aw-main h1{font-size:36px!important}}@media(max-width:600px){.aw-home{padding:24px 16px}.aw-starters{grid-template-columns:1fr}.aw-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.agent-workspace .agent-head{padding:12px 16px;flex-wrap:wrap}.agent-workspace .agent-title{flex-wrap:wrap;gap:6px}.agent-workspace .agent-quota{display:none}.aw-main h1{font-size:32px!important}.aw-lead{font-size:13px}.aw-ask{padding:16px}.aw-context{padding:18px}.agent-workspace .agent-view-tabs button{padding:6px 12px}}@media(prefers-reduced-motion:reduce){.aw-starters button{transition:none}.aw-starters button:hover{transform:none}}.agent.agent-workspace{container-type:inline-size}@container (max-width:1000px){.aw-home{grid-template-columns:1fr;padding:30px 25px;gap:25px}.aw-context{margin:0}.aw-main h1{font-size:36px!important}}@container (max-width:550px){.aw-home{padding:24px 16px}.aw-starters{grid-template-columns:1fr}.aw-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.aw-main h1{font-size:32px!important}.aw-lead{font-size:13px}.aw-ask{padding:16px}.aw-context{padding:18px}.agent-head{flex-wrap:wrap}.agent-quota{display:none}.aw-kicker{font-size:9px}.aw-emblem{flex-shrink:0}}#root .agent-workspace .aw-main h1{font-size:clamp(30px,3.2vw,48px)!important;line-height:1.15!important;color:#292820!important;letter-spacing:-.035em!important;text-transform:none!important}#root .agent-workspace .aw-main h1 span{color:#d65420!important}#root .agent-workspace .aw-lead{font-size:15px!important;line-height:1.7!important;color:#77756a!important}#root .agent-workspace .aw-context h2,#root .agent-workspace .aw-section-heading h2{font-size:15px!important;color:#343229!important;text-transform:none!important}@container (max-width:1000px){#root .agent-workspace .aw-main h1{font-size:36px!important}}@container (max-width:550px){#root .agent-workspace .aw-main h1{font-size:32px!important}#root .agent-workspace .aw-lead{font-size:13px!important}}#root .oi-refined{max-width:1400px;margin:0 auto;padding:24px 28px 40px}#root .oi-refined .oi-hero{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000004;display:block}#root .oi-refined .oi-hero h1{font-family:var(--sans);font-size:28px;letter-spacing:-.6px;color:var(--text);margin:8px 0 10px;text-transform:none}#root .oi-refined .oi-claim{font-size:14px;line-height:1.7;max-width:920px;color:var(--muted)}#root .oi-refined .oi-hero-mark{display:none}#root .oi-refined .oi-hero-flow{margin-top:16px;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted)}#root .oi-refined .oi-hero-flow span{background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;padding:5px 9px}#root .oi-refined .view-tabs{margin:18px 0}#root .oi-refined .view-tab{padding:11px 16px;font-size:13px}#root .oi-refined .oi-boundary{background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:12px;line-height:1.7}#root .oi-refined .oa-domain{border:1px solid var(--border);border-radius:16px;background:var(--bg-panel);padding:22px;box-shadow:0 4px 20px #00000003}#root .oi-refined .oa-domain-heading h2{font-family:var(--sans);font-size:22px;color:var(--text);letter-spacing:-.3px;text-transform:none;margin:6px 0}#root .oi-refined .oa-domain-kicker{font-size:10px;letter-spacing:1.4px;color:var(--accent)}#root .oi-refined .oa-rank-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}#root .oi-refined .oa-rank-tab{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--muted);padding:13px;font-size:12px;min-height:52px;transition:border-color .15s,background .15s}#root .oi-refined .oa-rank-tab b{font:11px var(--mono);opacity:.65}#root .oi-refined .oa-rank-tab.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 var(--accent)}#root .oi-refined .oa-rank-tab:hover{border-color:var(--accent)}#root .oi-refined button:focus-visible,#root .oi-refined summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#root .oi-refined .oa-method-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:16px;gap:16px}#root .oi-refined .oa-method-card strong{color:var(--text);font-size:13px;line-height:1.6}#root .oi-refined .oa-method-card p{font-size:12px;line-height:1.7}#root .oi-refined .oa-rank-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}#root .oi-refined .oa-rank-summary>div{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:16px}#root .oi-refined .oa-rank-summary strong{display:block;color:var(--text);font-size:25px;margin:8px 0}#root .oi-refined .oa-rank-summary small{font-size:11px;line-height:1.6}#root .oi-refined .oa-coverage-panel{border:1px solid var(--border);border-radius:10px;background:var(--bg);margin:0 0 20px}#root .oi-refined .oa-coverage-panel summary{padding:14px 16px;cursor:pointer;font-weight:600;font-size:13px}#root .oi-refined .oa-coverage-panel summary>span{float:right;font:10px var(--mono);color:var(--muted);font-weight:400}#root .oi-refined .oa-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);padding:16px;gap:20px}#root .oi-refined .oa-evidence-grid h3{font:600 12px var(--sans);text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 10px}#root .oi-refined .oa-evidence-grid p{font-size:11px;line-height:1.8;color:var(--muted);margin:6px 0;overflow-wrap:anywhere}#root .oi-refined .btn{border-radius:8px;padding:9px 13px;font-weight:600;font-size:12px}#root .oi-refined .oa-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px}#root .oi-refined .oa-results-heading h3{font:600 18px var(--sans);text-transform:none;letter-spacing:0;color:var(--text);margin:6px 0}#root .oi-refined .oa-results-heading>span{font-size:11px;color:var(--muted)}#root .oi-refined .oa-domain-list{gap:12px}#root .oi-refined .oa-domain-row{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:18px;min-height:155px;transition:border-color .15s,box-shadow .15s}#root .oi-refined .oa-domain-row:hover{border-color:var(--accent);box-shadow:0 4px 14px #00000008}#root .oi-refined .oa-domain-name{font:600 14px var(--sans);color:var(--text)}#root .oi-refined .oa-domain-name small{display:block;font:10px var(--mono);color:var(--muted);margin-top:7px}#root .oi-refined .oa-domain-meta,#root .oi-refined .oa-domain-why{font-size:11px;line-height:1.7}#root .oi-refined .oa-domain-value{font-size:12px;color:var(--accent);max-width:155px;white-space:normal;line-height:1.6}#root .oi-refined .oa-provenance{font-size:10px;line-height:1.8}#root .oi-refined .oa-caption{font-size:12px;line-height:1.8;padding:16px 0}#root .oi-refined .oi-foot{line-height:1.8;margin-top:16px}#root .oi-refined .oi-arch-wrap{border-radius:14px}@media(max-width:1050px){#root .oi-refined .oa-evidence-grid,#root .oi-refined .oa-domain-list{grid-template-columns:1fr}#root .oi-refined .oa-coverage-panel summary>span{float:none;display:block;margin-top:7px}}@media(max-width:650px){#root .oi-refined{padding:16px 12px}#root .oi-refined .oa-domain{padding:14px}#root .oi-refined .oa-rank-tabs,#root .oi-refined .oa-rank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .oi-refined .oa-results-heading{align-items:flex-start;flex-direction:column}#root .oi-refined .oa-domain-value{max-width:100px}}#root .oi-refined .oi-hero h1{font-size:28px!important;color:var(--text)!important;letter-spacing:-.6px!important}#root .oi-refined .oa-domain-heading h2{font-size:22px!important;color:var(--text)!important}#root .oi-refined .oa-rank-summary strong{font-size:25px!important;line-height:1.25!important}#root .oi-refined .oa-results-heading h3{font-size:18px!important;color:var(--text)!important}#root .oi-refined .oa-evidence-grid h3{font-size:12px!important;color:var(--text)!important}#root .oi-refined .oa-rank-tab.on{background:var(--accent)!important;color:#fff!important}#root .oi-refined .oa-rank-tab.on b{color:#fff!important;opacity:.85}.oa-domain-row,.oa-domain-row:has(.oa-domain-why){grid-template-areas:"name value" "meta value" "why value" "provenance provenance"!important}.oa-provenance{grid-area:provenance;font-size:10px;line-height:1.6;color:var(--muted);border-top:1px solid var(--border);padding-top:7px;margin-top:7px;white-space:normal;overflow-wrap:anywhere}.oa-coverage-line{line-height:1.7!important}.oa-coverage-line .btn{margin:8px 0}.oa-domain-meta{overflow-wrap:anywhere}#root .oi-refined .oi-arch-wrap{max-width:none}#root .oi-refined .oa-investigation{gap:18px;padding:0}#root .oi-refined .oa-record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#root .oi-refined .oa-record-summary>div{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:18px;overflow-wrap:anywhere}#root .oi-refined .oa-record-summary span{display:block;font:10px var(--mono);letter-spacing:1px;color:var(--accent);margin-bottom:10px}#root .oi-refined .oa-record-summary strong{font-size:15px!important;color:var(--text)}#root .oi-refined .oa-record-summary small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:8px}#root .oi-refined .oa-investigation .oa-lead{max-width:none;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:22px}#root .oi-refined .oa-investigation .oa-sentence{max-width:100ch;font-size:13px;line-height:1.85}#root .oi-refined .oa-investigation .oa-lead-head{font-size:13px!important;font-weight:700;color:var(--text)!important;margin:14px 0 8px}#root .oi-refined .oa-investigation .oa-section{border:1px solid var(--border);border-radius:14px;background:var(--bg-panel);overflow:hidden;margin:0}#root .oi-refined .oa-investigation .oa-section-head{padding:18px 20px;width:100%;gap:12px;background:transparent;text-align:left}#root .oi-refined .oa-investigation .oa-section-title{font:600 17px var(--sans)!important;color:var(--text)!important;text-transform:none;letter-spacing:0}#root .oi-refined .oa-investigation .oa-section-sub{font-size:12px;line-height:1.5;color:var(--muted);white-space:normal}#root .oi-refined .oa-investigation .oa-caret{color:var(--accent);font-size:18px}#root .oi-refined .oa-investigation .oa-section-body{border:0;border-top:1px solid var(--border);border-radius:0;padding:22px;max-width:none;background:var(--bg)}#root .oi-refined .oa-investigation .oa-section-body svg[role=img]{display:block;width:100%;height:auto;max-height:none;margin:18px auto;overflow:hidden;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px}#root .oi-refined .oa-investigation .oa-axis{font-size:10px;fill:var(--muted)}#root .oi-refined .oa-investigation .oa-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-bottom:20px}#root .oi-refined .oa-investigation .oa-kv>div{padding:10px 0;font-size:12px;border-bottom:1px solid var(--border)}#root .oi-refined .oa-investigation .oa-table,#root .oi-refined .oa-investigation .oa-peer-features{font-size:12px;width:100%;line-height:1.7}#root .oi-refined .oa-investigation td,#root .oi-refined .oa-investigation th{padding:10px 12px}#root .oi-refined .oa-investigation .oa-caption,#root .oi-refined .oa-investigation .oa-refusals,#root .oi-refined .oa-investigation .oa-limitations{font-size:12px;line-height:1.8}#root .oi-refined .oa-investigation .oa-provenance{display:flex;flex-wrap:wrap;gap:12px;padding:14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:9px;font-size:12px}#root .oi-refined .oa-investigation .account-btn{padding:10px 14px;border-radius:8px;font-size:12px}@media(max-width:850px){#root .oi-refined .oa-record-summary{grid-template-columns:1fr}#root .oi-refined .oa-investigation .oa-kv{grid-template-columns:repeat(2,minmax(0,1fr))}#root .oi-refined .oa-investigation .oa-section-head{flex-wrap:wrap}#root .oi-refined .oa-investigation .oa-section-body{padding:14px;overflow-x:auto}#root .oi-refined .oa-investigation .oa-section-body svg[role=img]{min-width:560px}}.oa-figure-frame{margin:18px 0;min-width:0}.oa-figure-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.oa-figure-toolbar strong{font:600 12px var(--sans);color:var(--text)}.oa-figure-toolbar .btn{white-space:nowrap;padding:7px 11px;font-size:12px;border-radius:8px}.oa-figure-source{font:10px/1.8 var(--mono);color:var(--muted);overflow-wrap:anywhere;margin-top:8px}.oa-figure-help{font-size:12px;line-height:1.7;color:var(--muted);margin-top:6px}.oa-section.oa-expanded-section{display:block!important;background:var(--bg)!important;color:var(--text);width:100vw;height:100vh;overflow:auto!important;padding:20px 28px!important;border:0!important;border-radius:0!important;box-sizing:border-box}.oa-section.oa-expanded-section .oa-section-head{pointer-events:none}.oa-section.oa-expanded-section .oa-section-body{background:var(--bg)!important;position:relative;overflow:visible!important}.oa-section.oa-expanded-section .oa-figure-toolbar{position:sticky;top:0;z-index:5;background:var(--bg);padding:10px 0}.oa-section.oa-expanded-section .oa-figure-frame svg[role=img]{display:block;width:100%!important;height:auto!important;max-width:1300px;max-height:none!important;margin:14px auto!important;overflow:hidden}.oa-section.oa-expanded-section .oa-figure-source{font-size:12px}.oa-section.oa-expanded-section .oa-caption,.oa-section.oa-expanded-section .oa-sentence{font-size:14px!important;line-height:1.8}.oa-section.oa-expanded-section .oa-table{font-size:13px!important}#root .oi-refined .oa-section.oa-expanded-section{position:fixed!important;inset:0!important;z-index:2147483000!important;margin:0!important;width:100vw!important;height:100vh!important;max-width:none!important;overscroll-behavior:contain;box-shadow:0 0 0 100vmax var(--bg)}.oa-section.oa-expanded-section .oa-beforeafter{display:grid!important;grid-template-columns:1fr!important}.gw{display:grid;gap:14px;min-width:0;color:var(--text)}.gw *{box-sizing:border-box}.gw-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel)}.gw-region{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0}.gw-region label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.gw-region label>span{display:flex;align-items:center;gap:4px}.gw input,.gw select{border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);padding:8px;font:13px var(--sans);height:36px;min-width:0}.gw-region input{width:78px}.gw-region select{width:80px}.gw .gw-button,.gw-period button,.gw-filters button{border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:600 12px var(--sans);min-height:36px;padding:8px 11px;cursor:pointer}.gw-period,.gw-filters{display:flex;gap:4px}.gw-period{padding:3px;background:var(--bg-raised);border:1px solid var(--border);border-radius:9px}.gw-period button{border-color:transparent;background:transparent;min-height:30px;padding:6px 9px}.gw-period button[aria-pressed=true],.gw-filters button[aria-pressed=true]{background:var(--bg-panel);border-color:var(--border);color:var(--accent);box-shadow:0 1px 3px #0000000c}.gw .gw-button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.gw-toolbar>.figure-export{margin-left:auto}#root .gw .figure-export .btn{min-height:36px;font-size:12px}.gw-error{color:var(--red);margin:0;font-size:12px}.gw-loading{padding:40px 16px;color:var(--muted);border:1px solid var(--border);border-radius:12px}.gw-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:0 3px;color:var(--muted);font-size:12px}.gw-summary>span{display:flex;align-items:center;gap:5px}.gw-summary strong{color:var(--text);font-size:15px}.gw-summary small{font-size:11px}.gw-summary .gw-updated{margin-left:auto;font-size:11px}.gw-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.gw-chart-card,.gw-object-card,.gw-details{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel)}.gw-chart-card{padding:16px 16px 12px}.gw-chart-heading,.gw-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}#root .gw h2{font:600 15px var(--sans)!important;letter-spacing:0!important;color:var(--text)!important;text-transform:none;margin:0}.gw-chart-heading p{margin:5px 0 0;color:var(--muted);font-size:11px}.gw-chart-heading>.gw-button{flex-shrink:0}.gw-chart-width{width:100%;min-width:0}.gw-stage{position:relative;margin-top:10px}.gw-stage svg{display:block;overflow:hidden;touch-action:pan-y}.gw-grid{stroke:var(--border);opacity:.6}.gw-axis{fill:var(--muted);font:11px var(--sans)}.gw-box{fill:#c65a26;fill-opacity:.055;stroke:#c65a26;stroke-opacity:.18;stroke-dasharray:3 3}.gw-track-hit{cursor:pointer}.gw-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#8793a0;margin-right:3px}.gw-dot-asset{background:#c65a26}.gw-dot-drifting{background:#087f9c}.gw-dot-other{background:#8793a0}.gw-readout{display:flex;flex-wrap:wrap;align-items:center;gap:6px 15px;min-height:38px;color:var(--muted);font-size:11px;border-top:1px solid var(--border);padding:8px 0}.gw-readout strong{color:var(--text)}.gw-readout>span:last-child{margin-left:auto}.gw-note{font-size:11px;color:var(--muted);line-height:1.6;margin:0;overflow-wrap:anywhere}.gw-empty-history{padding:10px 0;color:var(--text)}.gw-sidebar{display:grid;gap:12px;min-width:0}.gw-object-card{overflow:hidden}.gw-list-heading{padding:14px 14px 10px}.gw-list-heading>span{color:var(--muted);font-size:11px}.gw-search{display:block;padding:0 12px}.gw-search input{width:100%}.gw-filters{padding:9px 12px}.gw-filters button{flex:1;min-height:30px;padding:5px 6px;font-size:11px}.gw-list{max-height:170px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border)}.gw .gw-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 13px;background:transparent;color:var(--text);cursor:pointer}.gw-row:hover{background:var(--bg-raised)}.gw .gw-row.is-selected{background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel));box-shadow:inset 3px 0 var(--accent)}.gw-row-title{display:flex;align-items:center;gap:4px;font-size:12px}.gw-row-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-row-title small{margin-left:auto;font-size:9px;font-weight:500;color:var(--accent)}.gw-row-metrics{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;margin:5px 0 0 14px;font:10px var(--mono);color:var(--muted)}.gw-empty{padding:14px;font-size:12px;color:var(--muted);margin:0;display:grid;gap:10px}.gw-list-note{padding:8px 12px;margin:0;font-size:10px;color:var(--muted);border-top:1px solid var(--border);line-height:1.5}.gw-details summary{padding:10px 14px;cursor:pointer;font-size:12px;font-weight:600}.gw-details summary span{font-size:10px;font-weight:400;color:var(--muted)}.gw-details summary strong{display:block;padding-top:4px;overflow-wrap:anywhere;font-size:13px}.gw-detail-body{padding:0 14px 14px}.gw-detail-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:11px;margin:0 0 12px}.gw-detail-body dl>div{display:grid;gap:4px;align-content:start}.gw-detail-body dt{color:var(--muted)}.gw-detail-body dd{margin:0;text-align:left;overflow-wrap:anywhere;font-weight:600}.gw-detail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gw-detail-actions .gw-button{flex:1;font-size:11px;white-space:nowrap}.gw-coverage{font-size:11px;color:var(--muted);line-height:1.6;padding:0 3px}.gw-coverage summary{display:inline-block;cursor:pointer;color:var(--text);font-weight:600;padding:7px 0;text-decoration:underline;text-underline-offset:3px}.gw-coverage ul{margin:0;padding-left:18px;max-width:880px}.gw button:focus-visible,.gw input:focus-visible,.gw select:focus-visible,.gw summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root .oi-refined.oi-geo .oi-hero{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0 0 12px}#root .oi-refined.oi-geo .oi-hero h1{margin:6px 0!important;font-size:25px!important}#root .oi-refined.oi-geo .oi-claim{font-size:12px;line-height:1.5}#root .oi-refined.oi-geo .view-tabs{margin:10px 0 14px}@media(max-width:1099px){.gw-workspace{grid-template-columns:minmax(0,1fr)}.gw-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.gw-summary .gw-updated{width:100%;margin-left:0}.gw-toolbar>.figure-export{margin-left:0}}@media(max-width:650px){.gw{gap:12px}.gw-toolbar{gap:10px;padding:12px}.gw-region{width:100%;gap:8px}.gw-period{flex:1;justify-content:space-between}.gw-toolbar>.figure-export{width:100%}#root .gw .figure-export .btn{width:100%}.gw-summary{gap:7px 14px}.gw-summary>span:first-child{width:100%}.gw-workspace{gap:12px}.gw-chart-card{padding:12px 10px}.gw-chart-heading{align-items:flex-start}.gw-chart-heading .gw-button{padding:7px 8px;font-size:11px}.gw-chart-heading p{line-height:1.5;max-width:180px}.gw-sidebar{grid-template-columns:minmax(0,1fr)}.gw-readout{gap:6px 10px}.gw-readout>span:last-child{width:100%;margin-left:0}.gw-list{max-height:170px}.gw-row-title strong{white-space:normal;overflow-wrap:anywhere}.gw .gw-button,.gw-filters button,.gw-period button{min-height:38px}}.gw-near{padding:16px;border:1px solid var(--border);border-radius:12px;margin:12px 0}.gw-near h2{font-size:16px;margin:0 0 8px}.gw-near p{font-size:12px;color:var(--muted);line-height:1.5}.gw-near-scroll{overflow-x:auto}.gw-near table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.gw-near th,.gw-near td{padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.gw-inclination-note{display:block;margin-top:5px;max-width:250px;color:var(--muted)}#root .oob{display:flex;flex-direction:column;gap:18px}#root .oob-state{padding:28px;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel);color:var(--muted);font-size:14px}#root .oob-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#root .oob-tile{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}#root .oob-tile>span{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}#root .oob-tile strong{font:700 24px var(--sans);color:var(--text);letter-spacing:-.4px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .oob-tile small{font-size:12.5px;line-height:1.5;color:var(--muted)}#root .oob-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;padding:20px 22px;min-width:0}#root .oob-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px}#root .oob-head h2,#root .oob-profile h2{margin:0;font:700 19px var(--sans);color:var(--text);letter-spacing:-.2px;text-transform:none}#root .oob-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}#root .oob-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}#root .oob-seg{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:var(--bg-raised);border:1px solid var(--border)}#root .oob-seg button{border:0;background:transparent;color:var(--muted);font:600 13px var(--sans);padding:7px 12px;border-radius:7px;cursor:pointer;min-height:32px}#root .oob-seg button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #0000001a}#root .oob-sort{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}#root .oob-sort select{height:34px;border-radius:9px;border:1px solid var(--border);background:var(--field-bg,var(--bg));color:var(--text);font:500 13px var(--sans);padding:0 10px}#root .oob-btn{height:34px;padding:0 14px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:600 13px var(--sans);cursor:pointer;white-space:nowrap}#root .oob-btn:hover{border-color:var(--accent)}#root .oob-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;height:38px}#root .oob-btn-primary:hover{filter:brightness(1.05)}#root .oob button:focus-visible,#root .oob tr:focus-visible,#root .oob select:focus-visible,#root .oob summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#root .oob-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg)}#root .oob-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:860px}#root .oob-table th,#root .oob-table td{padding:11px 8px;text-align:left;border-bottom:1px solid var(--hairline);vertical-align:middle}#root .oob-table thead th{font:600 11.5px var(--sans);color:var(--muted);background:var(--bg-raised);white-space:nowrap;position:sticky;top:0}#root .oob-table .num{text-align:right;font-variant-numeric:tabular-nums}#root .oob-table tbody tr{cursor:pointer;transition:background .12s}#root .oob-table tbody tr:hover{background:var(--hover)}#root .oob-table tbody tr.on{background:var(--hover);box-shadow:inset 3px 0 var(--accent)}#root .oob-table tbody tr:last-child th,#root .oob-table tbody tr:last-child td{border-bottom:0}#root .oob-table tbody th{font-weight:600;color:var(--text);position:sticky;left:0;background:var(--bg);z-index:1}#root .oob-table tbody tr:hover th,#root .oob-table tbody tr.on th{background:var(--hover)}#root .oob-table thead th:first-child{position:sticky;left:0;z-index:2}#root .oob-country{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}#root .oob-country em{font-style:normal;font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 6px;margin-left:7px}#root .oob-flag{font-size:18px;line-height:1}#root .oob-flag-code{font:700 9.5px var(--mono);color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:2px 3px;letter-spacing:.02em}#root .oob-col-isr{min-width:165px}#root .oob-legend{display:flex;gap:10px;margin-top:4px;font-weight:500;font-size:10.5px}#root .oob-legend span{display:inline-flex;align-items:center;gap:4px}#root .oob-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;margin-right:6px}#root .oob-legend .oob-dot{margin-right:0}#root .oob-isr{display:flex;align-items:center;gap:10px}#root .oob-isr b{min-width:34px;text-align:right;font-variant-numeric:tabular-nums}#root .oob-isr-track{flex:1;display:flex;height:9px;border-radius:5px;overflow:hidden;background:var(--bg-raised);min-width:56px}#root .oob-isr-track span{height:100%}#root .oob-launch{display:inline-flex;align-items:baseline;gap:7px;justify-content:flex-end}#root .oob-growth{font:600 11px var(--sans);padding:1px 6px;border-radius:999px;background:var(--bg-raised);color:var(--muted)}#root .oob-growth.up{background:#e2571f1f;color:var(--accent)}#root .oob-growth.down{background:#4f9d6922;color:var(--green)}#root .oob-res{display:flex;flex-direction:column;line-height:1.3}#root .oob-res small{color:var(--muted);font-size:11.5px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .oob-muted{color:var(--muted)}#root .oob-note{margin:10px 2px 0;font-size:12px;color:var(--muted)}#root .oob-profile-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}#root .oob-kicker{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}#root .oob-profile h2{font-size:24px;margin:4px 0 10px;display:flex;align-items:center;gap:10px}#root .oob-profile h2 .oob-flag{font-size:26px}#root .oob-chips{display:flex;flex-wrap:wrap;gap:8px}#root .oob-chips span{font-size:12.5px;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px 11px}#root .oob-chips b{color:var(--text);font-weight:700}#root .oob-chips .oob-quiet{background:transparent;border-style:dashed}#root .oob-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#root .oob-panel{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px 18px;min-width:0}#root .oob-wide{grid-column:1/-1}#root .oob-panel h3{margin:0 0 12px;font:700 14px var(--sans);color:var(--text);text-transform:none;letter-spacing:0;display:flex;align-items:baseline;gap:8px}#root .oob-panel h3 small{font-weight:500;font-size:12px;color:var(--muted)}#root .oob-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}#root .oob-bars li{display:grid;grid-template-columns:minmax(120px,170px) 1fr 48px;align-items:center;gap:10px;font-size:13px}#root .oob-bars li>span:first-child{display:flex;align-items:center;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .oob-bars b{text-align:right;font-variant-numeric:tabular-nums}#root .oob-bar{height:9px;border-radius:5px;background:var(--bg-raised);overflow:hidden}#root .oob-bar span{display:block;height:100%;border-radius:5px}#root .oob-years{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;height:150px;align-items:end}#root .oob-years>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}#root .oob-years b{font-size:12px;font-variant-numeric:tabular-nums}#root .oob-years span{width:100%;max-width:44px;border-radius:6px 6px 2px 2px;background:var(--accent);opacity:.85}#root .oob-years>div:last-child span{opacity:1}#root .oob-years small{font-size:11.5px;color:var(--muted)}#root .oob-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}#root .oob-list li+li{border-top:1px solid var(--hairline)}#root .oob-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 4px;border:0;background:transparent;color:var(--text);font:500 13px var(--sans);text-align:left;cursor:pointer;border-radius:6px}#root .oob-list button:hover{background:var(--hover)}#root .oob-li-name{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;min-width:0}#root .oob-li-name small{font-size:11.5px;color:var(--muted);font-weight:400;flex-basis:100%;padding-left:14px}#root .oob-li-right{font:500 12.5px var(--sans);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}#root .oob-odd button{flex-direction:column;align-items:flex-start;gap:3px}#root .oob-reason{font-size:12.5px;color:var(--muted);padding-left:14px;line-height:1.5}#root .oob-arc{position:relative;height:42px;margin:4px 6px 10px;border-bottom:2px solid var(--border)}#root .oob-arc i{position:absolute;bottom:-6px;width:10px;height:10px;border-radius:50%;transform:translate(-50%);border:2px solid var(--bg)}#root .oob-arc-uae{position:absolute;top:0;bottom:-2px;border-left:2px dashed var(--accent);transform:translate(-1px)}#root .oob-arc-uae small{position:absolute;top:-2px;left:5px;font:700 10.5px var(--sans);color:var(--accent)}#root .oob-arc-l,#root .oob-arc-r{position:absolute;bottom:-22px;font-size:10.5px;color:var(--muted)}#root .oob-arc-l{left:-4px}#root .oob-arc-r{right:-4px}#root .oob-arc+.oob-list{margin-top:18px}#root .oob-method{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:0 18px}#root .oob-method summary{cursor:pointer;padding:14px 0;font:600 13px var(--sans);color:var(--text)}#root .oob-method ul{margin:0 0 8px;padding-left:18px;font-size:12.5px;line-height:1.7;color:var(--muted)}#root .oob-method p{font-size:12px;color:var(--muted);margin:0 0 14px}@media(max-width:1100px){#root .oob-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#root .oob-grid{grid-template-columns:1fr}#root .oob-card{padding:16px}#root .oob-tile strong{font-size:20px}#root .oob-btn-primary{width:100%}}@media(max-width:480px){#root .oob-tiles{grid-template-columns:1fr}#root .oob-bars li{grid-template-columns:minmax(100px,130px) 1fr 40px}}#root .oob-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}#root .oob-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 6px 0 11px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;font:600 13px var(--sans)}#root .oob-chip .oob-flag{font-size:15px}#root .oob-chip button{width:22px;height:22px;border-radius:50%;border:0;background:#fff3;color:#fff;font:700 14px/1 var(--sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}#root .oob-chip button:hover{background:#fff5}#root .oob-add{height:34px;border-radius:999px;border:1px dashed var(--border);background:transparent;color:var(--text);font:500 13px var(--sans);padding:0 12px;max-width:220px;cursor:pointer}#root .oob-link{border:0;background:transparent;color:var(--accent);font:600 12.5px var(--sans);cursor:pointer;padding:4px 2px;text-decoration:underline;text-underline-offset:3px}#root .oob-columns{position:relative}#root .oob-columns summary{list-style:none;display:inline-flex;align-items:center}#root .oob-columns summary::-webkit-details-marker{display:none}#root .oob-columns>div{position:absolute;right:0;top:40px;z-index:5;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:220px}#root .oob-columns label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer;white-space:nowrap}#root .oob-columns .oob-link{align-self:flex-start;margin-top:4px}#root .oob-empty{margin:0;padding:22px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:13.5px;text-align:center}#root .oob-recent{background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:14px;padding:14px 18px}#root .oob-recent h2{margin:0 0 8px;font:700 15px var(--sans);color:var(--text);text-transform:none;letter-spacing:0}#root .oob-recent p{margin:0;font-size:13px}#root .oob-recent ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}#root .oob-recent li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:13px}#root .oob-recent li .oob-country{min-width:180px;font-weight:600}#root .oob-plus{color:var(--accent);font-weight:600}#root .oob-minus{color:var(--muted);font-weight:600}#root .oob-plus small,#root .oob-minus small{font-weight:400;color:var(--muted);margin-left:4px}.oob-provisional{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:9px;background:#fff0cb;color:#765019;font:600 10px var(--sans)}.oob-provisional-matches li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.oob-provisional-matches li>small{color:var(--muted)}.rn-workspace{padding:22px;border:1px solid var(--border,#e5dfd3);border-radius:18px;background:var(--panel,#faf7f0);margin-top:18px}.rn-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0}.rn-toolbar label{display:flex;gap:8px;align-items:center;font-size:12px}.rn-toolbar select,.rn-toolbar input{padding:8px;border:1px solid #dcd5c8;border-radius:8px;background:#fff}.rn-toolbar input{width:115px}.rn-toolbar form{display:flex;gap:8px;align-items:center}.rn-status{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);padding:12px 0}.rn-status b{font-size:20px;color:var(--text)}.rn-boundary{border-left:3px solid #ef5921;padding:10px 14px;font-size:13px}.rn-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;align-items:start}.rn-graph{background:#181510;border-radius:14px;overflow:auto}.rn-graph svg{display:block;width:100%;min-width:640px;min-height:420px}.rn-graph g[role=button]{cursor:pointer}.rn-graph g[role=button]:focus{outline:none}.rn-graph g[role=button]:focus circle{stroke:#ffb26b;stroke-width:5px}.rn-inspector{background:#fff;border:1px solid #e5dfd3;border-radius:14px;padding:18px;overflow-wrap:anywhere}.rn-inspector h3{margin:0 0 12px}.rn-inspector dl{font-size:12px}.rn-inspector dt{font-weight:700;margin-top:12px}.rn-inspector dd{margin:3px 0;color:var(--muted)}.rn-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:480px;overflow:auto;padding:12px;background:#f6f2ea;border-radius:8px}.rn-workspace summary{cursor:pointer;font-weight:600;padding:12px 0}.rn-links{display:flex;flex-direction:column;gap:6px;max-height:350px;overflow:auto}.rn-method{margin-top:14px}.rn-workspace.ob-expanded-figure .rn-graph svg{min-height:65vh}@media(max-width:1100px){.rn-layout{grid-template-columns:1fr}.rn-graph svg{min-height:450px}}.history-page{width:100%;min-width:0;overflow:auto;padding:18px 20px 40px;font-size:13px;line-height:1.5;color:var(--text,#25231f)}.history-page h1{font-size:21px;margin:0 0 5px}.history-page h2{font-size:16px;margin:0 0 10px}.history-page h3{font-size:14px;margin:14px 0 8px}.history-page header p{max-width:90ch;margin:0 0 16px}.history-card{min-width:0;border:1px solid var(--border,#d9d4c9);border-radius:10px;padding:14px;margin-bottom:14px;background:var(--bg-raised,#f5f2eb)}.history-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.history-page label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0}.history-page input,.history-page select{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:8px;border:1px solid var(--border,#ccc);border-radius:6px;color:inherit;background:var(--bg,#fff)}.history-search{display:flex;gap:10px;align-items:flex-end;margin-bottom:12px}.history-search label{flex:1;max-width:420px}.history-page button{font:inherit;padding:8px 12px;min-height:36px;white-space:normal;border:1px solid var(--border,#ddd);border-radius:6px;background:var(--bg,#fff);color:inherit}.history-actions button:first-child{background:var(--accent,#e2571f);border-color:var(--accent,#e2571f);color:#fff}.history-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.history-muted{font-size:12px;color:var(--muted,#6b655b)}.history-error{color:var(--red,#b84612)}.history-attention{font-weight:700;color:var(--accent,#b84612)}.history-summary{font-weight:700}.history-table-wrap{width:100%;max-height:440px;overflow:auto;border:1px solid var(--border,#ddd);border-radius:6px}.history-page table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.history-page th,.history-page td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--border,#dedbd4);white-space:nowrap;vertical-align:top}.history-page th{position:sticky;top:0;background:var(--bg-raised,#f5f2eb);font-weight:600;white-space:nowrap;z-index:1}.history-page li{margin-bottom:6px}.history-empty{padding:12px;color:var(--muted,#6b655b)}@media(max-width:600px){.history-page{padding:12px 10px 30px}.history-filters{grid-template-columns:1fr}.history-search{flex-wrap:wrap}.history-search label{flex-basis:100%;max-width:none}.history-card{padding:11px}.history-actions button{flex:1 1 140px}.history-page h1{font-size:19px}}.dq-page{line-height:1.6}.dq-page h2{margin:0;font-size:21px}.dq-page h3{margin:25px 0 8px;font-size:16px}.dq-page h4{font-size:15px;margin:20px 0 8px}.dq-page p,.dq-page small,.dq-page dt{color:var(--muted)}.dq-page p{margin:8px 0}.dq-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.dq-heading .btn{flex-shrink:0}.dq-heading h3{margin-top:0}.dq-boundary{margin:18px 0;padding:14px 17px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--bg-panel)}.dq-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dq-metrics>div{border:1px solid var(--border);border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:9px}.dq-metrics strong{font-size:26px}.dq-metrics span{line-height:1.4}.dq-metrics small{line-height:1.5}.dq-age-list{display:grid;gap:9px;max-width:760px;padding:12px 0}.dq-age-list>div{display:grid;grid-template-columns:minmax(150px,1fr) 80px minmax(100px,2fr);gap:18px;align-items:center}.dq-age-list strong{text-align:right}.dq-age-list meter{width:100%;height:15px;accent-color:var(--accent)}.dq-age-list meter::-webkit-meter-optimum-value{background:var(--accent)}.dq-age-list meter::-moz-meter-bar{background:var(--accent)}.dq-table{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.dq-table table{width:100%;border-collapse:collapse;font-size:12px}.dq-table th,.dq-table td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;min-width:100px}.dq-table tbody tr:last-child>*{border-bottom:0}.dq-table thead th{background:var(--bg-panel);font-weight:600}.dq-object{background:none;border:0;padding:0;color:var(--accent);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dq-object:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dq-search{display:flex;gap:10px;max-width:620px}.dq-search input{min-width:0;flex:1;padding:11px;background:var(--bg-panel);color:var(--text);border:1px solid var(--border);border-radius:6px;font:inherit}.dq-results{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.dq-warning{border-left:3px solid #b85113;padding:14px;background:var(--bg-panel)}.dq-detail{margin-top:24px;border:1px solid var(--border);border-radius:8px;padding:18px}.dq-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dq-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.dq-match{display:block;line-height:1.4;margin-top:6px}.dq-page code{overflow-wrap:anywhere;white-space:normal;font-size:11px}.dq-hash-warning{color:#b82d17;font-weight:700}.dq-updated{font-size:12px;padding-top:12px;border-top:1px solid var(--border)}.dq-limitations{margin:24px 0 12px;border-top:1px solid var(--border);padding-top:15px}.dq-limitations summary{cursor:pointer;font-weight:600}.dq-quality-entry{margin-top:14px;margin-bottom:22px;max-width:680px;width:100%}.sda-workspace-tabs{flex-wrap:wrap}@media(max-width:1100px){.dq-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dq-heading{flex-direction:column}.dq-metrics,.dq-facts{grid-template-columns:1fr}.dq-age-list>div{grid-template-columns:minmax(120px,1fr) 70px;gap:5px 12px}.dq-age-list meter{grid-column:1/-1}.dq-detail{padding:12px}}.review-page .dq-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center}.review-page .dq-heading p{flex-basis:100%}.review-page label{display:grid;gap:6px;margin:12px 0;font-weight:600}.review-page input:not([type=checkbox]),.review-page textarea,.review-page select{box-sizing:border-box;width:100%;padding:10px 12px;font:inherit;line-height:1.5;background:var(--bg-panel);color:var(--text);border:1px solid var(--border);border-radius:6px}.review-page input[type=number],.review-page select{max-width:340px}.review-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.review-page label:has(input[type=checkbox]){display:flex;gap:10px;align-items:flex-start;font-weight:400}.review-page textarea{resize:vertical;min-height:85px}.review-page fieldset{min-width:0;margin:16px 0;padding:12px 16px;border:1px solid var(--border);border-radius:8px}.review-page .btn{margin:6px 8px 6px 0}.review-page details{margin:10px 0;padding:8px 0}.review-page summary{cursor:pointer;font-weight:600}.review-page input:focus-visible,.review-page textarea:focus-visible,.review-page select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-page fieldset:disabled{opacity:.85}.review-briefing-guide,.review-briefing{padding:16px 20px;margin:16px 0;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);min-width:0;overflow-wrap:anywhere}.review-briefing-guide p{margin:6px 0 0}.review-briefing-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.review-briefing-heading span{font-size:12px;color:var(--accent);letter-spacing:.06em}.review-briefing-heading h3{margin:4px 0}.review-briefing dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-briefing dd{margin:4px 0 0;font-weight:600}.review-briefing dt{color:var(--text-muted);font-size:13px}.review-briefing h4{margin-bottom:6px}.review-briefing-prose{white-space:pre-wrap;margin-top:0}@media(max-width:600px){.review-briefing dl{grid-template-columns:minmax(0,1fr)}.review-briefing-guide,.review-briefing{padding:14px}}@media(max-width:720px){.review-page .btn{white-space:normal}}.review-reassessment{margin:16px 0;padding:16px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;background:var(--bg-panel);min-width:0;overflow-wrap:anywhere}.review-reassessment h3{margin:0 0 8px}.review-reassessment pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.review-handover{padding:16px;margin:16px 0;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;min-width:0;overflow-wrap:anywhere}.review-handover h3{margin-top:0}.review-handover dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-handover dd{margin:4px 0 0;font-weight:600}.review-handover pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.review-handover-state{display:block;margin-top:4px;color:var(--text-muted)}@media(max-width:600px){.review-handover dl{grid-template-columns:minmax(0,1fr)}}.review-audit{margin:24px 0;padding:20px;border:1px solid var(--border,#e4ded2);border-radius:12px;background:var(--bg-panel);color:var(--text)}.review-audit dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.review-audit dl>div{min-width:0}.review-audit dt{font-size:.85rem;color:var(--muted,#6a655d)}.review-audit dd{margin:4px 0;overflow-wrap:anywhere}.review-audit code{white-space:normal;overflow-wrap:anywhere;color:var(--text)}.review-audit details{margin-top:14px}@media(max-width:700px){.review-audit{padding:16px}.review-audit dl{grid-template-columns:1fr}}.page-scroll.sda-workspace{padding:20px 24px;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}.sda-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sda-workspace h1{margin:0 0 4px;font-size:25px;line-height:1.25;color:var(--accent)}.sda-workspace-header p,.sda-workspace-section>p{color:var(--muted);margin:0;line-height:1.55}.sda-workspace-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--border);padding-top:12px;margin-top:16px;color:var(--muted)}.sda-workspace-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:16px 0;border-bottom:1px solid var(--border)}.sda-workspace-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:12px;color:var(--muted);font:inherit;cursor:pointer}.sda-workspace-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.sda-processing{line-height:1.6}.sda-processing h2{margin:0;font-size:19px}.sda-processing h3{font-size:15px;margin:20px 0 8px}.sda-processing p{color:var(--muted);margin:8px 0}.sda-processing-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sda-processing-note{margin:20px 0;padding:14px 18px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px}.sda-processing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sda-processing-metrics>div{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;padding:16px;gap:8px;min-width:0}.sda-processing-metrics strong{font-size:22px;overflow-wrap:anywhere;text-transform:capitalize}.sda-processing-metrics span,.sda-processing-metrics small{color:var(--muted)}.sda-processing-warning{border-left:3px solid #ce671a;background:var(--bg-panel);padding:12px 18px}ul.sda-processing-warning{padding-left:34px}.sda-processing-table{overflow-x:auto}.sda-processing table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.sda-processing th,.sda-processing td{text-align:left;border-bottom:1px solid var(--border);padding:9px}.sda-processing-updated{border-top:1px solid var(--border);padding-top:15px;font-size:12px}@media(max-width:1100px){.sda-processing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sda-processing-metrics{grid-template-columns:1fr}.sda-processing-heading{flex-direction:column}}@media(max-width:720px){.page-scroll.sda-workspace{padding:16px}.sda-workspace-header{flex-direction:column;gap:10px}.sda-workspace h1{font-size:22px}}.tool-directory{margin-top:16px;min-width:0}.tool-directory-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.tool-directory-search{display:flex;align-items:center;gap:9px;flex:0 1 350px;min-width:0;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--field-bg);color:var(--muted)}.tool-directory-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tool-directory-search input{border:0;outline:0;background:transparent;color:var(--text);width:100%;min-width:0;min-height:36px;font:inherit}.tool-directory-results{color:var(--muted);white-space:nowrap}.tool-directory-clear{border:0;background:transparent;padding:6px 0;color:var(--accent-soft);font:inherit;cursor:pointer}.tool-directory-clear:hover{text-decoration:underline}.tool-directory-filters{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 16px}.tool-directory-filters button{border:1px solid transparent;border-radius:6px;padding:5px 10px;min-height:32px;background:var(--bg-raised);color:var(--muted);font:inherit;cursor:pointer}.tool-directory-filters button:hover{border-color:var(--border);color:var(--text)}.tool-directory-filters button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 9%,var(--bg));border-color:var(--accent);color:var(--accent-soft)}.tool-directory-groups{display:grid;grid-template-columns:repeat(var(--tool-columns),minmax(0,1fr));gap:14px;align-items:start}.tool-directory-lane{display:grid;gap:12px;min-width:0}.tool-directory-group{min-width:0;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--bg)}.tool-directory-group>header,.tool-directory-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:var(--bg-raised);border:0;border-bottom:1px solid var(--hairline)}.tool-directory-group-toggle{width:100%;min-height:48px;text-align:left;font:inherit;cursor:pointer;color:var(--text)}.tool-directory-group-toggle>span:first-child{flex:1;color:var(--accent);font-weight:700}.tool-directory-group-toggle[aria-expanded=false]{border-bottom:0}.tool-directory-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tool-directory-group h2{margin:0;min-width:0}.tool-directory-group>header>span{flex:none;color:var(--muted);font-family:var(--mono)}.tool-directory-list{display:grid}.tool-directory-list[hidden]{display:none}.tool-directory-entry{display:grid;grid-template-columns:18px minmax(0,1fr) 10px;align-items:start;gap:8px;min-width:0;width:100%;min-height:52px;padding:8px 10px;border:0;border-bottom:1px solid var(--hairline);color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.tool-directory-entry:last-child{border-bottom:0}.tool-directory-entry:hover:not(:disabled){background:var(--hover)}.tool-directory-entry:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tool-directory-entry:disabled{opacity:.6;cursor:default}.tool-directory-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);padding-top:2px}.tool-directory-icon .ti{font-size:17px}.tool-directory-copy{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.tool-directory-copy strong{line-height:1.4}.tool-directory-copy>span,.tool-directory-copy small{color:var(--muted);line-height:1.4}.tool-directory-arrow{align-self:center;justify-self:end;color:var(--muted)}.tool-directory-empty{display:grid;justify-items:start;gap:8px;padding:24px;border:1px dashed var(--border);border-radius:8px;color:var(--muted)}.tool-directory-empty strong{color:var(--text)}@media(max-width:720px){.tool-directory-search{flex-basis:100%}.tool-directory-filters{gap:6px}}@media(pointer:coarse){.tool-directory-filters button,.tool-directory-clear{min-height:44px}}:root .panel-home,:root[data-density=compact] .panel-home{width:var(--panel-w, 420px);max-width:var(--panel-max, 40vw)}.panel-body.dp{gap:14px;overflow-x:hidden;overflow-y:auto;padding:16px 18px 12px;min-width:0;container-type:inline-size}.dp-map-views{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:4px;padding:4px;border:1px solid var(--hairline);border-radius:8px;background:var(--bg-raised)}.dp-map-views>span{padding:0 7px;font-family:var(--mono);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.dp-map-views button{min-width:0;padding:6px 7px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;cursor:pointer}.dp-map-views button:hover{color:var(--text);background:var(--hover)}.dp-map-views button.on{color:var(--text);background:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border);font-weight:700}.dp-section{display:flex;flex-direction:column;gap:7px}.dp-section+.dp-section{padding-top:13px;border-top:1px solid var(--hairline)}.dp-section-head{min-height:18px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dp-section-head h2{flex:1 1 140px;margin:0;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:1.25px;text-transform:uppercase;color:var(--muted)}.dp-section-count{flex:none;padding:2px 6px;border-radius:10px;background:var(--bg-raised);color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.5px}.dp-incomplete{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--hairline));border-left:3px solid var(--red);border-radius:6px;background:color-mix(in srgb,var(--red) 4%,var(--bg-panel))}.dp-incomplete-mark{color:var(--red);font:700 15px/1 var(--mono)}.dp-incomplete-title{margin-bottom:2px;color:var(--red);font-weight:700}.dp-attention{gap:6px}.dp-dev-row{display:grid;grid-template-columns:3px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px 9px;border:1px solid var(--hairline);border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dp-dev-row:hover{border-color:var(--accent);background:var(--hover)}.dp-dev-row:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.dp-dev-bar{grid-row:1 / 3;width:3px;height:100%;min-height:38px;border-radius:2px}.dp-dev-main{min-width:0;display:grid;gap:1px}.dp-dev-kind{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.dp-dev-text{color:var(--text);font-size:12px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.dp-dev-rank{color:var(--muted);font-size:10px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.dp-dev-when{grid-column:2;min-width:0;align-self:center;color:var(--muted);font-family:var(--mono);font-size:9.5px;white-space:normal;overflow-wrap:anywhere}.dp-empty{padding:10px;border:1px dashed var(--hairline);border-radius:6px;color:var(--muted);font-size:11.5px;line-height:1.45}.dp-exposure{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dp-exposure button,.dp-access{min-width:0;border:1px solid var(--hairline);border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dp-exposure button{display:grid;gap:2px;padding:9px 10px}.dp-exposure button:hover,.dp-access:hover{border-color:var(--accent);background:var(--hover)}.dp-exposure strong{font:700 18px/1 var(--mono)}.dp-exposure span{font-size:11px;font-weight:600}.dp-exposure small,.dp-access small{color:var(--muted);font-size:9.5px;line-height:1.35}.dp-access{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 9px;font-size:10.5px}.dp-access span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-access small{flex:none;white-space:nowrap}.dp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline);border-radius:7px;overflow:hidden}.dp-metric{min-width:0;display:grid;align-content:start;gap:3px;padding:10px 9px;border:0;border-right:1px solid var(--hairline);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dp-metric:last-child{border-right:0}.dp-metric:hover{background:var(--hover)}.dp-metric strong{font:700 19px/1 var(--mono)}.dp-metric span{min-height:26px;font-size:10px;font-weight:600;line-height:1.25}.dp-metric small{color:var(--muted);font-family:var(--mono);font-size:8.5px;line-height:1.3}.dp-health{border:1px solid var(--hairline);border-radius:7px;background:var(--bg-raised)}.dp-health summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;list-style:none;cursor:pointer}.dp-health summary::-webkit-details-marker{display:none}.dp-health summary>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.dp-health summary>span i{width:7px;height:7px;border-radius:50%;background:var(--green)}.dp-health.dp-degraded summary>span i{background:var(--amber)}.dp-health.dp-down summary>span i{background:var(--red);box-shadow:0 0 6px color-mix(in srgb,var(--red) 70%,transparent)}.dp-health summary small{color:var(--muted);font-family:var(--mono);font-size:9px}.dp-health summary small:after{content:"  ›"}.dp-health[open] summary small:after{content:" ⌄"}.dp-health-detail{display:grid;gap:7px;padding:9px 10px 10px;border-top:1px solid var(--hairline)}.dp-stat{display:grid;grid-template-columns:7px 92px auto minmax(0,1fr);align-items:baseline;gap:6px}.dp-dot{width:6px;height:6px;border-radius:50%;align-self:center}.dp-k{color:var(--muted);font-size:9px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.dp-v{font-family:var(--mono);font-size:10px;white-space:nowrap}.dp-d{min-width:0;overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.dp-destinations{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dp-destinations button{padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;cursor:pointer}.dp-destinations button:hover{border-color:var(--accent);color:var(--text);background:var(--hover)}.dp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:1px;color:var(--muted);font-family:var(--mono);font-size:9.5px}.dp-link{padding:0;border:0;background:none;color:var(--muted);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dp-link:hover{color:var(--accent-soft)}.dp-info{position:relative;display:inline-flex}.dp-info-btn{width:15px;height:15px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);font-family:var(--mono);font-size:10px;line-height:1;cursor:help}.dp-info-btn:hover{border-color:var(--accent);color:var(--accent-soft)}.dp-info-btn.on{border-color:var(--accent);background:var(--accent);color:#fff}.dp-info-pop{position:absolute;top:20px;right:0;z-index:40;width:260px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised);box-shadow:0 8px 24px #0009;color:var(--text);font-size:11.5px;font-weight:400;line-height:1.45;text-align:left;white-space:normal}@media(max-width:820px){:root .main>.panel,:root[data-density=compact] .main>.panel{width:auto;max-width:none;min-width:0}}@container (max-width: 360px){.dp-map-views{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-map-views>span{display:none}.dp-map-views button{padding-inline:3px;overflow-wrap:anywhere;min-height:44px}.dp-metrics{grid-template-columns:1fr}.dp-metric{border-right:0;border-bottom:1px solid var(--hairline)}.dp-metric:last-child{border-bottom:0}.dp-metric span{min-height:0}.dp-access{align-items:flex-start;flex-direction:column}.dp-access span,.dp-access small{white-space:normal}.dp-health summary{flex-wrap:wrap}.dp-stat{grid-template-columns:7px minmax(0,1fr) auto}.dp-d{grid-column:2 / -1;white-space:normal}}@media(max-width:420px){.panel-body.dp{padding-inline:13px}}.oa-wrap{display:flex;flex-direction:column;gap:10px;padding:8px 0 16px}.oa-statement{padding:12px 14px;display:flex;flex-direction:column;gap:9px}.oa-sentence{margin:0;font-size:12.5px;line-height:1.55;color:var(--fg);max-width:62ch}.oa-sentence.oa-limitation,.oa-sentence.oa-note{color:var(--muted);border-left:2px solid var(--border);padding-left:9px}.oa-sentence.oa-elements{font-family:var(--mono);font-size:11.5px}.oa-provenance{display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.oa-provenance span+span:before{content:"·";padding-right:10px;opacity:.6}.oa-stale{font-size:11.5px;line-height:1.5;color:var(--fg);background:color-mix(in srgb,var(--amber) 12%,transparent);border-left:2px solid var(--amber);padding:8px 10px;border-radius:3px}.oa-limitations{margin:0;padding-left:18px;font-size:11.5px;line-height:1.5;color:var(--muted)}.oa-section{border-top:1px solid var(--border)}.oa-section-head{width:100%;display:flex;align-items:baseline;gap:8px;background:none;border:0;padding:9px 2px;cursor:pointer;text-align:left;color:var(--fg)}.oa-section-head:hover{color:var(--cyan)}.oa-caret{font-family:var(--mono);width:12px;color:var(--muted)}.oa-section-title{font-size:12px;font-weight:600}.oa-section-sub{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-left:auto}.oa-section-body{display:flex;flex-direction:column;gap:10px;padding:10px 12px 14px;position:relative}.oa-kv{margin:0}.oa-axis{font-family:var(--mono);font-size:9.5px;fill:var(--muted)}.oa-caption{font-size:11px;line-height:1.5;color:var(--muted);max-width:66ch}.oa-caption em{font-style:italic}.oa-nofigure{font-size:11.5px;line-height:1.5;color:var(--muted);border:1px dashed var(--border);border-radius:3px;padding:9px 11px}.oa-nofigure strong{color:var(--fg);font-weight:600}.oa-table{width:100%;border-collapse:collapse;font-size:11px}.oa-table th{text-align:left;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);padding:4px 6px 5px}.oa-table td{padding:4px 6px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-family:var(--mono)}.oa-table td:first-child{font-family:inherit}.oa-row-diff td{color:var(--amber)}.oa-basis{font-family:inherit!important;color:var(--muted);font-size:10.5px}.oa-defining{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--cyan);padding-left:6px}.oa-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 12px;font-size:11px}.oa-coverage span{display:flex;gap:6px}.oa-coverage label{color:var(--muted)}.oa-stages{margin:0;padding-left:18px;font-size:11.5px;line-height:1.5;display:flex;flex-direction:column;gap:7px}.oa-stages strong{font-weight:600}.oa-whatif-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;font-size:11px}.oa-whatif-controls label{display:flex;align-items:center;gap:5px;color:var(--muted)}.oa-whatif-controls input{width:76px}.oa-sim-note{font-size:11px;line-height:1.5;color:var(--fg);background:color-mix(in srgb,var(--cyan) 10%,transparent);border-left:2px solid var(--cyan);padding:8px 10px;border-radius:3px}.oa-beforeafter{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:980px){.oa-beforeafter{grid-template-columns:1fr 1fr}}.oa-refusals{margin:6px 0 0;padding-left:18px;font-size:10.5px;line-height:1.55;color:var(--muted);border-top:1px solid var(--border);padding-top:9px}.oa-domain{display:flex;flex-direction:column;gap:8px}.oa-rank-tabs{display:flex;gap:4px;flex-wrap:wrap}.oa-rank-tab{background:none;border:1px solid var(--border);border-radius:3px;color:var(--muted);font-family:var(--sans);font-size:10px;padding:2px 7px;cursor:pointer}.oa-rank-tab.on{color:var(--cyan);border-color:var(--cyan)}.oa-coverage-line{font-size:10.5px;line-height:1.5;color:var(--muted)}.oa-domain-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.oa-domain-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "meta value";gap:0 10px;width:100%;text-align:left;padding:5px 4px;border-radius:3px}.oa-domain-row:hover{background:color-mix(in srgb,var(--cyan) 8%,transparent)}.oa-domain-name{grid-area:name;font-size:11.5px;color:var(--fg)}.oa-domain-meta{grid-area:meta;font-family:var(--mono);font-size:10px;color:var(--muted)}.oa-domain-value{grid-area:value;align-self:center;font-family:var(--mono);font-size:10.5px;color:var(--cyan);white-space:nowrap}.oa-tier-strip{display:flex;flex-wrap:wrap;gap:4px;padding:6px 0 2px;border-bottom:1px solid var(--border);margin-bottom:2px}.oa-tier-chip{font-family:var(--mono);font-size:9.5px;line-height:1.6;color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px;white-space:nowrap}.oa-tier-chip b{color:var(--fg);font-weight:600}.oa-tier-chip em{font-style:normal;opacity:.65}.oa-tier-badge{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor;border-radius:3px;padding:0 5px}.oa-tier-chip.is-typical,.oa-tier-badge.is-typical{color:var(--muted)}.oa-tier-chip.is-unusual,.oa-tier-badge.is-unusual{color:var(--cyan)}.oa-tier-chip.is-anomalous,.oa-tier-badge.is-anomalous{color:var(--amber, #d98f2b)}.oa-tier-chip.is-high,.oa-tier-badge.is-high{color:var(--red)}.oa-tier-chip.is-unjudged,.oa-tier-badge.is-unjudged{color:var(--muted);border-style:dashed;opacity:.8}.oa-domain-tier{display:inline-flex;align-items:center;gap:6px}.oa-tier-num{color:var(--muted)}.oa-domain-why{grid-area:why;font-family:var(--mono);font-size:9.5px;color:var(--muted);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-fromrank{border-left:2px solid var(--cyan)}.oa-fromrank-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px}.oa-peer .oa-peer-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px}.oa-peer-group{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.oa-peer-group b{color:var(--fg);font-weight:600}.oa-peer-kv{margin-bottom:6px}.oa-peer-features{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:10px;margin:4px 0 6px}.oa-peer-features th{text-align:left;font-weight:500;color:var(--muted);border-bottom:1px solid var(--border);padding:3px 8px 3px 0;white-space:nowrap}.oa-peer-features td{padding:3px 8px 3px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);white-space:nowrap}.oa-peer-features tr.is-immaterial td{opacity:.5}.oa-domain-row:has(.oa-domain-why){grid-template-areas:"name value" "meta value" "why value"}.oa-actions{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.oa-actions-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:600}.oa-actions-head .muted{font-weight:400}.oa-action-row{display:flex;flex-wrap:wrap;gap:6px}.oa-action-row .btn{font-size:11px;padding:4px 9px}.oa-action-row .btn:disabled{opacity:.45;cursor:not-allowed}.oa-action-note,.oa-action-err{font-size:11.5px;line-height:1.5;padding:7px 10px;border-radius:3px;border-left:2px solid}.oa-action-note{color:var(--fg);background:color-mix(in srgb,var(--cyan) 10%,transparent);border-left-color:var(--cyan)}.oa-action-err{color:var(--fg);background:color-mix(in srgb,var(--red) 10%,transparent);border-left-color:var(--red)}.oa-report-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.oa-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title hash" "meta hash";gap:0 10px;width:100%;text-align:left;padding:5px 4px;border-radius:3px}.oa-report-row:hover{background:color-mix(in srgb,var(--cyan) 8%,transparent)}.oa-report-title{grid-area:title;font-size:11.5px;color:var(--fg)}.oa-report-meta{grid-area:meta;font-family:var(--mono);font-size:10px;color:var(--muted)}.oa-report-hash{grid-area:hash;align-self:center;font-family:var(--mono);font-size:10px;color:var(--muted);white-space:nowrap}.oa-lead{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.oa-lead-head{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:6px}.oa-lead-head:first-child{margin-top:0}.oa-lead .oa-sentence{font-size:12.5px;line-height:1.55}.oa-lead .oa-sentence.oa-elements{font-family:var(--mono);font-size:11px;color:var(--muted)}.oa-watch{margin:0;padding-left:18px;font-size:11.5px;line-height:1.55;color:var(--fg);display:flex;flex-direction:column;gap:4px}.oi-page{width:100%;max-width:1460px;margin:0 auto;padding:22px 34px 48px}.oi-top{margin-bottom:14px}.oi-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 26px;border:1px solid var(--border);border-radius:15px;background:radial-gradient(circle at 92% 15%,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 28%),linear-gradient(135deg,var(--bg-raised),color-mix(in srgb,var(--accent) 4%,var(--bg-raised)));box-shadow:0 15px 38px #17130f12}.oi-hero-copy{min-width:0}.oi-title{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:2.2px;color:var(--accent)}.oi-hero h1{margin:6px 0 8px;color:var(--text);font-size:31px;line-height:1.08;letter-spacing:-.8px}.oi-claim{color:var(--muted);font-size:13px;line-height:1.6;max-width:86ch}.oi-hero-flow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px}.oi-hero-flow span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-panel) 78%,transparent);color:var(--text);font-family:var(--mono);font-size:8.5px}.oi-hero-flow b{color:var(--accent);font-size:10px}.oi-hero-mark{display:grid;flex:0 0 140px;width:140px;height:114px;place-content:center;border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--border));border-radius:50% 42% 50% 44%;color:var(--cyan);text-align:center;transform:rotate(-4deg)}.oi-hero-mark span{font-family:var(--mono);font-size:38px;line-height:.9}.oi-hero-mark small{margin-top:7px;color:var(--muted);font-family:var(--mono);font-size:7.5px;letter-spacing:1.1px;line-height:1.35;text-transform:uppercase;transform:rotate(4deg)}.oi-boundary{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px 15px;background:color-mix(in srgb,var(--green) 4%,var(--bg-raised));border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));border-radius:9px;font-size:11px;line-height:1.5;color:var(--muted)}.oi-boundary b{color:var(--text)}.oi-boundary>div>b,.oi-boundary>div>span{display:block}.oi-boundary .dp-link{margin-top:3px}.oi-boundary-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));border-radius:50%;color:var(--green);font-size:18px}.oi-card-wrap,.oi-card-wrap .oa-domain-list,.oi-card-wrap .oa-coverage-line,.oi-card-wrap .oa-caption,.oi-card-wrap .oa-tier-strip{max-width:none}.oi-foot{margin-top:14px;max-width:78ch;line-height:1.5}.oi-card-wrap .oa-domain{gap:14px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--bg-raised);box-shadow:0 12px 32px #17130f0e}.oa-domain-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.oa-domain-kicker{color:var(--accent);font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:1.5px}.oa-domain-heading h2{margin:4px 0 0;color:var(--text);font-size:20px;letter-spacing:-.35px}.oa-version{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--mono);font-size:8px}.oi-card-wrap .oa-rank-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.oi-card-wrap .oa-rank-tab{display:flex;min-height:58px;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:8px;background:var(--bg-panel);text-align:left;line-height:1.25;transition:border-color .13s ease,background .13s ease,transform .13s ease}.oi-card-wrap .oa-rank-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cyan) 45%,var(--border))}.oi-card-wrap .oa-rank-tab.on{color:var(--text);border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,var(--bg-panel));box-shadow:inset 0 -2px 0 var(--cyan)}.oi-card-wrap .oa-rank-tab b{color:var(--accent);font-family:var(--mono);font-size:8px}.oi-card-wrap .oa-rank-tab span{font-size:10px;font-weight:600}.oa-method-card{display:grid;grid-template-columns:1.15fr 1fr 1.4fr;align-items:center;gap:20px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--cyan) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--cyan) 4%,var(--bg-panel))}.oa-method-card>div>span{display:block;margin-bottom:5px;color:var(--cyan);font-family:var(--mono);font-size:7.5px;letter-spacing:1px}.oa-method-card>div>strong{display:block;color:var(--text);font-size:11px;line-height:1.45}.oa-method-card .oa-method-equation{padding:0 18px;border-right:1px solid var(--border);border-left:1px solid var(--border)}.oa-method-card .oa-method-equation strong{font-family:var(--mono);font-size:12px;font-weight:500}.oa-method-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.oa-rank-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.oa-rank-summary>div{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel)}.oa-rank-summary span,.oa-rank-summary small{display:block}.oa-rank-summary span{color:var(--muted);font-family:var(--mono);font-size:7.5px;letter-spacing:.9px;text-transform:uppercase}.oa-rank-summary strong{display:block;margin:6px 0 3px;color:var(--text);font-family:var(--mono);font-size:20px}.oa-rank-summary small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.oi-card-wrap .oa-coverage-line{padding:9px 11px;border-radius:7px;background:color-mix(in srgb,var(--amber) 5%,var(--bg-panel));font-size:10px}.oi-card-wrap .oa-coverage-line b{color:var(--amber)}.oi-card-wrap .oa-tier-strip{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.oi-card-wrap .oa-tier-chip{padding:3px 8px;border-radius:999px}.oi-card-wrap .oa-domain-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.oi-card-wrap .oa-domain-list>li{min-width:0}.oi-card-wrap .oa-domain-row{min-height:88px;box-sizing:border-box;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;text-decoration:none}.oi-card-wrap .oa-domain-row:hover{border-color:color-mix(in srgb,var(--cyan) 48%,var(--border));background:color-mix(in srgb,var(--cyan) 6%,var(--bg-panel));box-shadow:0 8px 20px #16120e12}.oi-card-wrap .oa-domain-name{font-size:13px;font-weight:700;color:var(--text)}.oi-card-wrap .oa-domain-meta{margin-top:2px;font-size:9.5px;line-height:1.45}.oi-card-wrap .oa-domain-why{margin-top:2px;font-size:9px}.oi-card-wrap .oa-domain-value{padding:4px 7px;border:1px solid color-mix(in srgb,var(--cyan) 36%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--cyan) 5%,transparent);font-size:10px}.oi-card-wrap .oa-caption{padding:11px 13px;border-left:2px solid var(--cyan);background:var(--bg-panel);border-radius:0 7px 7px 0;font-size:10px;line-height:1.55}.oi-card-wrap .dp-prov{display:flex;align-items:center;gap:4px;margin-top:0;padding-top:10px;border-top:1px solid var(--hairline)}@media(max-width:1180px){.oi-card-wrap .oa-rank-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-method-card{grid-template-columns:1fr 1fr}.oa-method-card p{grid-column:1 / -1}.oa-method-card .oa-method-equation{border-right:0}}@media(max-width:760px){.oi-page{padding:14px 14px 36px}.oi-hero{align-items:flex-start;padding:18px}.oi-hero-mark{display:none}.oi-hero h1{font-size:25px}.oi-card-wrap .oa-rank-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-method-card{grid-template-columns:1fr}.oa-method-card .oa-method-equation{padding:0;border:0}.oa-rank-summary,.oi-card-wrap .oa-domain-list{grid-template-columns:1fr 1fr}}.oa-preview .dp-card-head{display:flex;align-items:baseline;gap:10px}.oa-preview-more{margin-left:auto;flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.06em}.oa-preview-list{list-style:none;margin:6px 0 0;padding:0}.oa-preview-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:5px 0;border-bottom:1px solid var(--hairline);text-decoration:none;color:var(--text)}.oa-preview-row:hover{background:color-mix(in srgb,var(--cyan) 8%,transparent)}.oa-preview-row:hover .oa-preview-name{color:var(--accent-soft)}.oa-preview-name{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-preview-tier{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--muted);flex:none;text-transform:lowercase}.oa-preview-foot{margin-top:7px;line-height:1.45}.oas{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.oas-rows{display:flex;flex-direction:column}.oas-row{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:baseline;padding:7px 2px;border-top:1px solid var(--hairline)}.oas-row:first-child{border-top:none}.oas-row label{font-family:var(--mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.oas-row span{font-family:var(--mono);font-size:12px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.4}.oas-tier{font-style:normal}.oas-open{align-self:flex-start;margin-top:2px}.oas-foot{line-height:1.45;margin:0}.oi-arch-wrap{max-width:1180px}.oi-arch-wrap .oa-wrap{padding-top:0;gap:12px}.oi-arch-wrap .oa-sentence,.oi-arch-wrap .oa-lead,.oi-arch-wrap .oi-foot{max-width:86ch}.oi-arch-wrap .oa-section-body{max-width:none}.oi-empty{max-width:62ch;display:flex;flex-direction:column;gap:10px;padding:18px 20px}.oi-empty-title{font-family:var(--mono);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.oi-empty p{margin:0;line-height:1.55}.oi-empty .btn{align-self:flex-start}.oi-empty kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--border);border-radius:4px;padding:0 5px;color:var(--text);background:var(--bg-raised)}.oi-page .view-tab .tab-count{font-weight:400;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.oa-scope-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 0;font-size:12px}.oa-scope-controls label{display:flex;gap:7px;align-items:center}.oa-scope-controls input[type=checkbox]{width:14px!important;min-height:14px;height:14px;flex:0 0 14px}.oa-scope-controls select{padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--bg);font:inherit;color:inherit}.oa-stale{font-size:10px;padding:2px 6px;border-radius:4px;background:#fff0d0;color:#8a5300}.oa-domain-list details{font-size:12px;padding:6px 12px;border-top:1px solid var(--border)}.oa-domain-list details summary{cursor:pointer;color:var(--muted)}.oa-domain-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}:root{--bg: #171210;--bg-panel: #221a13cc;--bg-raised: #2b2118;--border: #40332a;--text: #f2e7d9;--muted: #a3907c;--accent: #ee6d2d;--accent-soft: #f08b52;--cyan: #22d3ee;--amber: #fbbf24;--magenta: #e879f9;--green: #4ade80;--red: #f87171;--lime: #a3e635;--chrome: #191310;--hover: #221a13;--hairline: #2a2119;--chart-bg: #1d1610;--chart-grid: #33291e;--sans: "Ubuntu", -apple-system, "Segoe UI", sans-serif;--mono: "Ubuntu Mono", "Menlo", monospace}:root{--field-bg: var(--bg-raised);--field-h: 34px;--field-radius: 10px;--field-shadow: 0 1px 2px rgba(0,0,0,.22)}:root[data-theme=light]{--field-bg: #ffffff;--field-shadow: 0 1px 2px rgba(24,20,16,.05);--bg: #ffffff;--bg-panel: #faf6eff2;--bg-raised: #f6f1e8;--border: #e6e0d4;--text: #221d18;--muted: #6f6a63;--chrome: #ffffff;--hover: #f2ece1;--hairline: #efe9de;--accent: #e2571f;--accent-soft: #c94f1e;--cyan: #0e7490;--amber: #b45309;--magenta: #a21caf;--green: #15803d;--red: #dc2626;--lime: #4d7c0f}:root[data-density=compact] body{font-size:12px}:root[data-density=compact] .panel{width:var(--panel-w, 312px)}:root[data-density=compact] .panel-body{gap:5px;padding:8px}:root[data-density=compact] .row,:root[data-density=compact] .conj-row{padding:4px 6px}:root[data-density=compact] .side-item{padding:5px 10px;font-size:12.5px}:root[data-density=compact] .sidebar{gap:8px}:root[data-density=compact] .detail-card{width:300px;padding:10px}:root[data-density=compact] .kv-grid{gap:4px 10px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:13px;overflow:hidden}.app{display:flex;flex-direction:column;height:100vh;height:100dvh}.main{display:flex;flex:1;min-height:0;position:relative}.globe-wrap{flex:1;position:relative;min-width:0}.globe-stage{position:absolute;inset:0;min-width:0;min-height:0;overflow:hidden}.globe{position:absolute;inset:0}.globe .cesium-viewer-bottom{opacity:.4}.globe-imagery-credit{position:absolute;right:8px;bottom:6px;z-index:6;pointer-events:none;font-size:10px;line-height:1.2;color:#f2e7d9c7;text-shadow:0 0 3px rgba(0,0,0,.9)}#pi2-topbar{position:relative;z-index:30;flex:none;height:66px;background:#fff;border-bottom:1px solid #d6c3a9;box-shadow:0 8px 26px -20px #50371e8c}.pi2-bar{display:flex;align-items:center;gap:16px;height:100%;max-width:1220px;margin:0 auto;padding:0 24px}.pi2-brand{display:flex;align-items:center;gap:11px;flex:none;text-decoration:none}.pi2-brand img{height:50px;width:auto;display:block}.pi2-slogan{font-family:var(--mono);font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:#7b6e5d;line-height:1.25;max-width:118px}.pi2-slogan b{color:#e2571f;font-weight:700}.pi2-nav{display:flex;align-items:center;gap:18px;margin-left:6px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.pi2-nav::-webkit-scrollbar{display:none}.pi2-nav a{display:inline-flex;align-items:center;gap:6px;padding:6px 3px;font-size:12.5px;font-weight:500;color:#1a1410;text-decoration:none;white-space:nowrap;transition:color .16s ease}.pi2-nav a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.pi2-nav a:hover,.pi2-nav a.on{color:#e2571f}.pi2-auth{display:flex;align-items:center;gap:8px;flex:none;padding-left:6px}.pi2-ico{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #d6c3a9;background:transparent;color:#1a1410;cursor:pointer;text-decoration:none;transition:.16s ease}.pi2-ico:hover{border-color:#e2571f;color:#e2571f;background:#fffaf3}.pi2-ico svg{width:18px;height:18px;display:block}.pi2-ico.solid{background:#e2571f;border-color:#e2571f;color:#fff}.pi2-ico.solid:hover{filter:brightness(1.06);color:#fff;background:#e2571f}.pi2-chip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.5px;border:1px solid #d6c3a9;background:#fffaf3;color:#1a1410;border-radius:999px;padding:7px 13px;text-decoration:none;transition:.16s ease;white-space:nowrap}.pi2-chip:hover,.pi2-chip.on{border-color:#e2571f;color:#e2571f}.pi2-chip .pi2-at{font-size:9px;background:#e2571f;color:#fff;border-radius:4px;padding:2px 6px}@media(max-width:1080px){.pi2-slogan{display:none}}@media(max-width:820px){.pi2-bar{gap:10px;padding:0 16px}}.user-menu{position:relative}.user-chip{white-space:nowrap}.user-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:200px;z-index:40;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #000a;overflow:hidden;display:flex;flex-direction:column}.user-row{padding:10px 14px;border-bottom:1px solid var(--border)}.user-name{font-weight:700}.user-action{display:block;width:100%;text-align:left;padding:9px 14px;background:none;border:none;color:var(--text);font-size:13px;font-family:var(--sans);cursor:pointer;text-decoration:none}.user-action:hover{background:var(--hover);color:var(--accent-soft)}.user-logout{border-top:1px solid var(--border);color:var(--red)}.clickable{cursor:pointer;text-decoration:underline dotted}.globe-stats{position:absolute;top:14px;left:14px;z-index:7;display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:12px;pointer-events:none}.globe-stats>*{pointer-events:auto}.gs-row{display:flex;align-items:center;gap:8px}.gs-track{color:#f2e7d9;background:#120d0980;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(242,231,217,.14);border-radius:999px;padding:4px 12px}.gs-track b{color:#fff;font-size:13px}.gs-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0}.gs-dot.ok{background:var(--green);box-shadow:0 0 6px var(--green)}.gs-regimes{gap:10px;background:#120d0980;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(242,231,217,.14);border-radius:999px;padding:4px 12px;width:fit-content}.gs-context{width:fit-content;padding:4px 12px;border:1px solid rgba(242,231,217,.14);border-radius:999px;background:#120d0980;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#a3907c;font-size:11px}.gs-leo{color:var(--cyan)}.gs-meo{color:var(--amber)}.gs-geo{color:var(--magenta)}.gs-heo{color:var(--green)}.gs-pipeline{color:var(--amber);font-size:11px;padding-left:4px}.gs-alert{color:var(--red);font-size:11.5px;cursor:pointer;width:fit-content;background:#1e0a088c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(248,113,113,.35);border-radius:999px;padding:4px 12px}.gs-alert:hover{border-color:var(--red)}.globe-time{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:5px;background:#120d0980;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(242,231,217,.14);border-radius:999px;padding:4px 6px}.gt-clock{font-family:var(--mono);font-size:11.5px;color:var(--amber);padding:0 8px}.gt-btn{background:transparent;border:1px solid transparent;color:#a3907c;font-family:var(--mono);font-size:11px;padding:3px 9px;border-radius:999px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.gt-btn:hover{color:#f2e7d9}.gt-btn.on{color:#fff;border-color:var(--accent);background:#ee6d2d2e}.globe-tools{position:absolute;top:14px;right:14px;z-index:7;display:flex;align-items:center;gap:2px;background:#120d0980;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(242,231,217,.14);border-radius:999px;padding:3px}.gtool{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:transparent;border:1px solid transparent;color:#a3907c;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.gtool:hover{color:#f2e7d9;background:#f2e7d914}.gtool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gtool.on{color:#fff;border-color:var(--accent);background:#ee6d2d38}.globe-wrap.view-switch .globe-tools{right:132px}.sensor-ref{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 9px;margin-bottom:8px;border:1px solid var(--hairline);border-radius:6px;background:var(--bg-raised);font-size:11.5px}.sensor-ref>label{color:var(--muted);font-size:11px}.sensor-ref-band{display:flex;flex-wrap:wrap;gap:4px}.sensor-ref-num{width:74px;background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--mono);font-size:11px;padding:3px 6px;border-radius:4px}.sensor-ref-note{flex-basis:100%;line-height:1.4}.sidebar{display:flex;flex-direction:column;gap:10px;width:var(--sidebar-w, 224px);background:var(--chrome);border-right:1px solid var(--border);padding:14px 10px 10px;z-index:5;flex-shrink:0;transition:width .18s ease;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar.collapsed{width:56px;padding:14px 8px 10px}.side-group{display:flex;flex-direction:column;gap:1px}.side-group-title{font-family:var(--mono);font-size:9px;letter-spacing:2.2px;color:#6f5f4d;padding:0 9px 3px}.side-item{display:flex;align-items:center;gap:9px;background:none;border:none;border-left:2px solid transparent;color:var(--muted);font-family:var(--sans);font-size:12px;text-align:left;padding:6px 9px;cursor:pointer;border-radius:6px;transition:background .12s ease,color .12s ease;position:relative;width:100%}.side-item:hover{color:var(--text);background:var(--hover)}.side-item.active{color:var(--accent-soft);background:var(--bg-raised);border-left-color:var(--accent)}.side-icon{width:17px;text-align:center;font-size:13px;flex-shrink:0}.side-label{flex:1;overflow:hidden;white-space:nowrap}.side-badge{font-family:var(--mono);font-size:10px;background:var(--accent);color:#fff;border-radius:999px;padding:1px 6px;font-weight:700}.sidebar.collapsed .side-badge{position:absolute;top:2px;right:2px;padding:0 4px}.side-toggle{align-self:flex-start;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:-2px 0 6px;background:var(--bg-raised);border:1px solid var(--border);color:var(--text);border-radius:9px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.side-toggle:hover{color:var(--accent);border-color:var(--accent)}.sidebar.collapsed .side-toggle{align-self:center}.panel{width:var(--panel-w, 350px);background:var(--bg-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:1px solid var(--border);z-index:5;display:flex;flex-direction:column;overflow:hidden}.panel-body{display:flex;flex-direction:column;gap:8px;padding:12px;overflow-y:auto;flex:1}.search,.select,.form-grid input,.form-row input{background:var(--bg-raised);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:7px 10px;font-size:13px;width:100%;outline:none}.search:focus,.form-grid input:focus,.form-row input:focus{border-color:var(--accent)}.select,.ssel-btn{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-height:var(--field-h);background-color:var(--field-bg);border:1px solid var(--border);border-radius:var(--field-radius);box-shadow:var(--field-shadow);color:var(--text);font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0;padding:0 30px 0 12px;cursor:pointer;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.select,.ssel-btn{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23948e86' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75L6 7.75L9 4.75'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.ssel-caret{display:none}.select:hover,.ssel-btn:hover{border-color:var(--accent)}.select:focus-visible,.ssel-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #e2571f2e}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip{background:var(--bg-raised);border:1px solid var(--border);color:var(--muted);font-family:var(--mono);font-size:11px;padding:4px 9px;border-radius:999px;cursor:pointer}.chip.on{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:700}.chip-leo.on{background:var(--cyan);border-color:var(--cyan)}.chip-meo.on{background:var(--amber);border-color:var(--amber)}.chip-geo.on{background:var(--magenta);border-color:var(--magenta)}.chip-heo.on{background:var(--green);border-color:var(--green)}.list{display:flex;flex-direction:column;overflow-y:auto}.row{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:4px;border-bottom:1px solid var(--hairline)}.row:hover,.row.selected{background:var(--bg-raised)}.row-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-leo{background:var(--cyan)}.dot-meo{background:var(--amber)}.dot-geo{background:var(--magenta)}.dot-heo{background:var(--green)}.muted{color:var(--muted)}.small{font-size:11px}.pad{padding:10px}.pad-top{padding-top:6px}.cyan{color:var(--cyan)}.red{color:var(--red)}.amber{color:var(--amber)}.crit{color:var(--red);font-weight:700}.conj-row{padding:8px;border-bottom:1px solid var(--hairline);cursor:pointer;border-radius:4px}.conj-row:hover,.conj-row.selected{background:var(--bg-raised)}.conj-names{font-size:12px;margin-bottom:4px}.conj-stats{display:flex;gap:10px;font-family:var(--mono);font-size:11px}.tag{font-family:var(--mono);font-size:10px;padding:1px 6px;border-radius:3px;background:var(--bg-raised);border:1px solid var(--border);margin-left:6px}.tag-cdm{color:var(--amber);border-color:var(--amber)}.tag-leo{color:var(--cyan)}.tag-meo{color:var(--amber)}.tag-geo{color:var(--magenta)}.tag-heo{color:var(--green)}.conjunction-workspace{gap:12px;padding:16px;background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 28%),var(--bg-panel)}.conj-workspace-head{padding:15px 16px 14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,var(--bg-raised),color-mix(in srgb,var(--cyan) 5%,var(--bg-raised)));box-shadow:0 10px 28px #14120f0f}.conj-workspace-kicker{color:var(--accent);font-family:var(--mono);font-size:8px;letter-spacing:1.7px;font-weight:700}.conj-workspace-head h1{margin:5px 0 6px;color:var(--text);font-size:22px;letter-spacing:-.45px}.conj-workspace-head p{margin:0;max-width:60ch;color:var(--muted);font-size:11px;line-height:1.55}.conjunction-workspace>.view-tabs{margin:-1px 0 0;padding:3px;gap:3px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised);flex-wrap:wrap}.conjunction-workspace>.view-tabs .view-tab{flex:1 1 auto;min-width:max-content;border:0;border-radius:6px;padding:7px 9px}.conjunction-workspace>.view-tabs .view-tab.on{background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,var(--border))}.conj-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.conj-summary-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised)}.conj-summary-grid span,.conj-summary-grid small{display:block}.conj-summary-grid span{color:var(--muted);font-family:var(--mono);font-size:8px;letter-spacing:.8px;text-transform:uppercase}.conj-summary-grid strong{display:block;margin:5px 0 3px;color:var(--text);font-family:var(--mono);font-size:18px;line-height:1}.conj-summary-grid small{overflow:hidden;color:var(--muted);font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conj-rule-card{padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-left:3px solid var(--accent);border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-raised))}.conj-rule-card>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.conj-rule-card span{width:100%;color:var(--accent);font-family:var(--mono);font-size:8px;letter-spacing:1px;text-transform:uppercase}.conj-rule-card strong{color:var(--text);font-family:var(--mono);font-size:10px}.conj-rule-card b{color:var(--muted);font-family:var(--mono);font-size:8px;font-weight:400}.conj-rule-card p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.conj-filter-label{margin:1px 0 -7px 2px;color:var(--muted);font-family:var(--mono);font-size:7.5px;letter-spacing:1.2px}.conj-filter-row{gap:5px}.conj-filter-row .chip{min-height:29px;padding:5px 10px;background:var(--bg-raised);font-size:9.5px}.conj-filter-row input.chip{flex:1 1 150px;cursor:text;border-radius:8px}.conj-queue-list{flex:none;gap:8px;overflow:visible}.conj-event-card{position:relative;padding:9px 11px 8px;overflow:hidden;border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:9px;background:var(--bg-raised);box-shadow:0 4px 15px #14120f09;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}.conj-event-card.urgency-emergency{border-left-color:var(--red)}.conj-event-card.urgency-watch{border-left-color:var(--amber)}.conj-event-card:hover,.conj-event-card.selected{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--bg-raised);box-shadow:0 9px 24px #14120f17}.conj-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.conj-event-pair{min-width:0;overflow:hidden;font-size:11.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.conj-event-swap{padding:0 4px;color:var(--muted);font-weight:400}.conj-event-open{color:var(--muted);font-size:13px;line-height:1;transition:transform .13s ease,color .13s ease}.conj-event-card:hover .conj-event-open{color:var(--accent);transform:translate(2px)}.conj-event-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:15px;margin:4px 0 5px}.conj-event-tags .tag{margin-left:0;font-size:7.5px;border-radius:4px;padding:0 4px;line-height:14px}.conj-event-metrics{display:grid;grid-template-columns:.72fr .9fr 1.05fr .8fr;gap:5px;padding-top:6px;border-top:1px solid var(--hairline)}.conj-event-metrics>div{min-width:0}.conj-event-metrics label,.conj-event-metrics strong{display:block}.conj-event-metrics label{margin-bottom:1px;color:var(--muted);font-family:var(--mono);font-size:6.5px;letter-spacing:.55px;white-space:nowrap}.conj-event-metrics strong{overflow:hidden;color:var(--text);font-family:var(--mono);font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.conj-event-metrics strong.crit{color:var(--red)}.conj-empty-view{display:flex;flex-direction:column;gap:12px}.conj-empty-intro{position:relative;overflow:hidden;padding:20px 18px;border:1px solid color-mix(in srgb,var(--cyan) 24%,var(--border));border-radius:12px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--cyan) 13%,transparent),transparent 34%),var(--bg-raised)}.conj-empty-intro:after{content:"";position:absolute;right:-22px;top:-28px;width:104px;height:104px;border:1px solid color-mix(in srgb,var(--cyan) 23%,transparent);border-radius:50%;box-shadow:inset 0 0 0 18px color-mix(in srgb,var(--cyan) 3%,transparent);pointer-events:none}.conj-empty-intro>span,.conj-empty-picker-head span{display:block;color:var(--accent);font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:1.25px}.conj-empty-intro h2{margin:6px 0 7px;max-width:88%;font-size:18px;line-height:1.15}.conj-empty-intro p{margin:0 0 13px;max-width:92%;color:var(--muted);font-size:10.5px;line-height:1.55}.conj-empty-intro .btn{position:relative;z-index:1;border-radius:7px;font-size:10px}.conj-empty-picker-head{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:1px 2px}.conj-empty-picker-head strong{display:block;margin-top:3px;font-size:12px}.conj-empty-picker-head small{color:var(--muted);font-family:var(--mono);font-size:8.5px;white-space:nowrap}.conj-empty-event-list{flex:none;gap:8px;overflow:visible}.form-grid{display:flex;flex-direction:column;gap:6px}.form-row{display:flex;gap:6px;align-items:center}.btn{background:var(--bg-raised);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:5px 10px;cursor:pointer;font-size:12px}.btn:hover{border-color:var(--accent);color:var(--accent-soft)}.btn.wide{width:100%}.btn:disabled{opacity:.5;cursor:wait}.sensor-row{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid var(--hairline)}.section-title{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:1px;padding:6px 0}.passes-block{border-top:1px solid var(--border)}.pass-row{padding:7px 6px;border-bottom:1px solid var(--hairline);cursor:pointer}.pass-row:hover{background:var(--bg-raised)}.pass-line{display:flex;gap:10px;font-family:var(--mono);font-size:11px}.pass-detail{display:flex;gap:12px;align-items:center;padding-top:8px}.skyplot{flex-shrink:0}.sky-label{fill:var(--muted);font-size:10px;font-family:var(--mono);text-anchor:middle}.alert-row{display:flex;gap:10px;padding:8px 6px;border-bottom:1px solid var(--hairline)}.alert-icon{flex-shrink:0;width:14px;text-align:center}.alert-msg{font-size:12px}.sev-info .alert-icon{color:var(--muted)}.sev-warning .alert-icon{color:var(--amber)}.sev-critical .alert-icon{color:var(--red)}.detail-card{position:absolute;top:66px;right:14px;width:288px;background:var(--bg-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:8px;padding:12px;z-index:6;transition:right .22s ease,left .22s ease}.detail-tabs{display:flex;gap:4px;margin:2px 0 8px;border-bottom:1px solid var(--border)}.detail-tab{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font-family:var(--sans);font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;padding:6px 4px;margin-bottom:-1px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.detail-tab:hover{color:var(--text)}.detail-tab.on{color:var(--accent-soft);border-bottom-color:var(--accent)}.detail-toggles{display:flex;gap:6px;margin:6px 0 2px}.detail-toggle{flex:1;background:var(--bg-raised);border:1px solid var(--border);color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.5px;padding:7px 6px;border-radius:6px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.detail-toggle:hover{color:var(--text);border-color:var(--accent-soft)}.detail-toggle.on{color:var(--accent-soft);border-color:var(--accent);background:#ee6d2d29}.detail-toggle.locked{opacity:.7}.detail-follow-note{font-size:11px;color:var(--muted);margin:4px 0 2px;line-height:1.5}.detail-follow-note a{color:var(--accent-soft);text-decoration:none}.detail-follow-note a:hover{text-decoration:underline}.btn.on{color:var(--accent-soft);border-color:var(--accent);background:#ee6d2d29}.gs-pinned{color:var(--accent-soft);font-size:11.5px;cursor:pointer;width:fit-content;background:#ee6d2d24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(238,109,45,.4);border-radius:999px;padding:4px 12px}.gs-pinned:hover{border-color:var(--accent)}.detail-head{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.detail-title{min-width:0;flex:1 1 auto}.detail-name{font-weight:700;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.detail-actions{display:flex;gap:4px;flex-wrap:wrap;width:100%}.detail-card .detail-actions .btn{min-width:28px;min-height:28px;padding:3px 7px;font-size:11px}.detail-card .detail-actions .btn:last-child{margin-left:auto}.detail-card .detail-title{width:100%}.detail-card .detail-title .small{font-size:10px;line-height:1.4}.detail-card .detail-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.detail-card .detail-toggle{min-width:0;font-size:10px;letter-spacing:0;padding:5px 4px}.detail-card .detail-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,.85fr) minmax(0,1.4fr);gap:0}.detail-card .detail-tab{min-width:0;font-size:9px;letter-spacing:0;padding:7px 1px}.detail-card .detail-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.detail-card .detail-jump .btn{min-width:0;font-size:10px;padding:5px 3px;white-space:normal}.detail-card .detail-section{font-size:9px;letter-spacing:1px;margin-top:10px}.detail-card .kv-rows>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;padding:4px 0}.detail-card .kv-rows label{min-width:0;font-size:10.5px;line-height:1.4}.detail-card .kv-rows span{min-width:0;font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.detail-card .type-chip{padding:1px 6px}.kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.kv-grid label{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.kv-grid span{font-family:var(--mono);font-size:12px}.spark-block{margin-top:10px}.spark-block label{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.spark{display:block;margin-top:4px}.panel-wide{width:var(--panel-w, 680px);max-width:var(--panel-max, 55vw)}.chart-fluid{width:100%;height:auto;flex:0 0 auto}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;font-family:var(--mono);align-items:center}.status-chips{display:flex;gap:8px;margin:4px 0}.status-chip{flex:1;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text);font-family:var(--sans)}.status-chip:hover{border-color:var(--accent)}.status-chip .chip-icon{font-size:17px;color:var(--accent)}.status-chip label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:1px;color:var(--muted);cursor:pointer}.status-chip strong{font-size:12px;font-family:var(--mono)}.status-chip .chip-go{margin-left:auto;color:var(--muted)}.sw-status{display:flex;gap:10px}.sw-stat{flex:1;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.sw-stat label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:1.2px;color:var(--muted);margin-bottom:3px}.sw-stat span{font-family:var(--mono);font-size:22px;font-weight:700}.sw-stat span em{font-style:normal;font-size:12px;color:var(--muted)}.admin-add{margin-left:auto;font-size:11px;padding:3px 10px}.admin-temp{background:var(--bg-raised);border:1px solid var(--accent);border-radius:8px;padding:10px 12px;margin-bottom:10px;font-size:12px}.admin-temp code{font-family:var(--mono);color:var(--accent);font-size:13px}.admin-create{display:flex;flex-direction:column;gap:8px;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:10px}.admin-create input,.admin-create select{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px;font-family:var(--sans);outline:none}.admin-create input:focus{border-color:var(--accent)}.admin-users{display:flex;flex-direction:column;gap:8px}.admin-user{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.admin-user.inactive{opacity:.6}.admin-user-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.admin-uname{font-weight:700;display:flex;align-items:center;gap:6px}.admin-you,.admin-off,.admin-mcp,.admin-overcap{font-family:var(--mono);font-size:9px;letter-spacing:.5px;padding:1px 6px;border-radius:999px;font-weight:400}.admin-you{background:var(--hover);color:var(--muted)}.admin-off{background:#f8717126;color:var(--red)}.admin-mcp{background:#fbbf2426;color:var(--amber)}.admin-overcap{background:#f871712e;color:var(--red)}.side-item.locked{opacity:.55}.side-item.locked:hover{opacity:.8}.side-lock{margin-left:auto;font-size:11px}.admin-user-meta{margin:2px 0 8px}.admin-user-ctrls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.admin-user-ctrls select{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:6px;font-family:var(--mono);font-size:11px;padding:4px 6px}.admin-user-ctrls .btn{font-size:11px;padding:4px 9px}.btn-danger{border-color:var(--red);color:var(--red)}.btn-danger:hover:not(:disabled){background:#f871711f}.btn-danger:disabled{opacity:.35;cursor:not-allowed}.admin-integrations{display:flex;flex-direction:column;gap:8px}.admin-intg{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.admin-intg-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.admin-intg-name{font-weight:700}.admin-intg-status{font-family:var(--mono);font-size:11px}.admin-intg-purpose{font-size:12.5px;margin:4px 0}.link.small{font-size:11px}.cp-screen{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,#33200f 0%,var(--bg) 70%)}:root[data-theme=light] .cp-screen{background:radial-gradient(ellipse at 50% 30%,#f7f2ea 0%,var(--bg) 70%)}.cp-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#09060399;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cp-box{display:flex;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 32px);background:var(--bg-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:14px;padding:22px}.cp-title{font-weight:700;font-size:16px}.cp-box input{background:var(--bg-raised);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px;font-family:var(--sans);outline:none}.cp-box input:focus{border-color:var(--accent)}.cp-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.cp-ok{color:var(--green);font-size:13px}.conj-history{margin-top:6px;padding:6px 8px;background:var(--bg-raised);border-radius:6px}.panel-subhead{font-family:var(--mono);font-size:10.5px;letter-spacing:1.5px;color:var(--muted);margin:16px 0 6px;padding-top:10px;border-top:1px solid var(--border)}.eph-block{padding:0 2px 14px}.eph-controls{margin:8px 0}.eph-controls input[type=file]{font-size:11.5px;color:var(--muted);max-width:100%}.eph-run{border:1px solid var(--border);border-radius:6px;padding:7px 10px;margin-top:8px}.eph-run-head{cursor:pointer;font-size:12.5px}.eph-events{margin-top:6px}.eph-cov{border-left:3px solid var(--border);padding:5px 9px;margin:4px 0 8px;border-radius:3px;background:var(--bg-raised);line-height:1.45}.eph-cov-ok{border-left-color:var(--green)}.eph-cov-assumed{border-left-color:var(--amber)}.detail-scroll{max-height:calc(100vh - 120px);overflow-y:auto}.detail-section{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin:12px 0 6px;padding-top:8px;border-top:1px solid var(--border)}.kv-rows{display:flex;flex-direction:column}.kv-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.kv-rows>div:last-child{border-bottom:none}.kv-rows label{color:var(--muted);font-size:11.5px;flex-shrink:0}.kv-rows span{font-family:var(--mono);font-size:12px;text-align:right}.kv-rows .flag{font-style:normal;margin-right:6px}.type-chips{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.type-chip{font-family:var(--sans);font-size:10.5px;border:1px solid var(--border);border-radius:999px;padding:2px 9px;color:var(--muted);opacity:.55}.type-chip.on{opacity:1;color:var(--accent);border-color:var(--accent);font-weight:700}.sensor-pick{background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:6px;font-family:var(--mono);font-size:10.5px;padding:1px 4px}.notification-center{position:relative;flex:none}.notification-trigger{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 7px;border:1px solid var(--hairline);border-radius:999px;background:var(--bg-raised);color:var(--muted);font:600 9px/1 var(--mono);cursor:pointer}.notification-trigger:hover,.notification-trigger.on{border-color:var(--accent);color:var(--text)}.notification-trigger.critical{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--border))}.notification-trigger i{font-size:13px}.notification-trigger b{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font:700 8px/1 var(--mono)}.notification-trigger.critical b{background:var(--red)}.notification-panel{position:absolute;left:0;bottom:calc(100% + 9px);z-index:50;width:min(410px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text);box-shadow:0 18px 46px #00000047}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid var(--hairline);background:var(--bg-raised)}.notification-panel>header strong{display:block;font-size:12px}.notification-panel>header span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.notification-close,.notification-item>button{flex:none;border:0;background:transparent;color:var(--muted);cursor:pointer}.notification-close{width:26px;height:26px;border-radius:50%;font-size:19px}.notification-close:hover,.notification-item>button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.notification-list{max-height:min(430px,62vh);overflow-y:auto;padding:7px}.notification-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;padding:10px 9px 10px 11px;border:1px solid var(--hairline);border-left:3px solid var(--muted);border-radius:7px;background:var(--bg-raised);text-align:left}.notification-item:last-child{margin-bottom:0}.notification-item.sev-warning{border-left-color:var(--amber)}.notification-item.sev-critical{border-left-color:var(--red)}.notification-item>div{min-width:0;flex:1}.notification-kind{display:block;margin-bottom:4px;color:var(--muted);font:700 8px/1 var(--mono);letter-spacing:.09em}.notification-item p{margin:0;font:500 10.5px/1.4 var(--sans);overflow-wrap:anywhere}.notification-item>button{width:23px;height:23px;border-radius:5px;font-size:16px}.notification-empty{display:grid;justify-items:center;gap:5px;padding:28px 16px;text-align:center}.notification-empty i{color:var(--green);font-size:22px}.notification-empty strong{font-size:12px}.notification-empty span{color:var(--muted);font-size:10px}.notification-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--hairline);background:var(--bg-raised)}.notification-panel>footer button{border:0;background:transparent;color:var(--accent);font:700 9px/1 var(--mono);cursor:pointer}.notification-panel>footer button:last-child{color:var(--muted)}.loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#060b16aa;z-index:4;pointer-events:none}.loading-box{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:24px 28px;width:420px;max-width:calc(100% - 32px);box-sizing:border-box;text-align:left}.loading-title{font-family:var(--mono);color:var(--accent);letter-spacing:2px;margin-bottom:20px}.loading-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.loading-box .loading-progress-heading strong{font:700 30px/1 var(--mono);font-size:30px!important;color:var(--accent);font-variant-numeric:tabular-nums}.loading-progress{height:7px;background:var(--border);border-radius:6px;overflow:hidden}.loading-progress>div{height:100%;background:var(--accent);border-radius:inherit;transition:width .18s ease-out}.loading-steps{display:flex;justify-content:space-between;gap:8px;padding:0;margin:16px 0 20px;list-style:none}.loading-steps li{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px}.loading-steps li span{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--border);border-radius:50%;font:11px var(--mono)}.loading-steps .current,.loading-steps .done{color:var(--accent)}.loading-steps .current span,.loading-steps .done span{border-color:var(--accent)}.loading-box p{font-size:12px;line-height:1.5;margin:12px 0}.loading-timing{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font:10px var(--mono);color:var(--muted)}.loading-box .loading-note{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:11px}.loading-error{color:var(--accent)}@media(prefers-reduced-motion:reduce){.loading-progress>div{transition:none}}@keyframes pulse{50%{opacity:.35}}.login-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0d0906}.login-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) brightness(.85);transform:scale(1.04)}.login-bg-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,#140c0659,#090603e6 78%),linear-gradient(180deg,#0906038c,#09060333 40%,#090603bf)}.login-box{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;width:384px;max-width:calc(100vw - 32px);padding:26px 30px 22px;background:#18110c9e;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border:1px solid rgba(242,231,217,.14);border-radius:20px;box-shadow:0 24px 70px #0009,inset 0 1px #f2e7d914;animation:login-rise .5s cubic-bezier(.2,.8,.2,1) both}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-logo-wrap{position:relative;display:grid;place-items:center;width:74px;height:74px;margin-bottom:0}.login-logo{width:56px;height:56px;object-fit:contain;border-radius:13px;background:radial-gradient(circle at 50% 45%,#fdf6ec,#f3e6d2);padding:6px;box-shadow:0 0 24px #ee6d2d59}.login-orbit{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(238,109,45,.5);border-top-color:#ee6d2df2;border-right-color:#ee6d2d26;animation:login-spin 9s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-brand{font-family:var(--mono);font-weight:700;font-size:16.5px;letter-spacing:1.2px;color:#f6ede1;text-align:center;text-wrap:balance}.login-brand .brand-dim{color:var(--accent);margin:0 3px}.login-tagline{font-family:var(--mono);font-size:9.5px;letter-spacing:3px;font-weight:700;color:var(--accent-soft);margin-top:-6px}.login-sub{color:#c9bba9;font-size:12px;line-height:1.45;text-align:center;margin:-2px 0 2px}.login-field{display:flex;align-items:center;gap:10px;width:100%;background:#0d09068c;border:1px solid rgba(242,231,217,.16);border-radius:12px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.login-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ee6d2d29}.login-remember{display:flex;gap:10px;align-items:flex-start;margin:14px 0;color:#f6ede1;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.login-remember input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:#e95718}.login-remember input:focus-visible{outline:2px solid #f6ede1;outline-offset:3px}.login-icon{display:flex;align-items:center;color:#8f7d69}.login-field:focus-within .login-icon{color:var(--accent-soft)}.login-field input{flex:1;background:transparent;border:none;outline:none;color:#f6ede1;font-family:var(--sans);font-size:14px;padding:10px 0}.login-field input::placeholder{color:#8f7d69}.login-field-select{position:relative;padding-right:34px}.login-field select{flex:1;width:100%;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;cursor:pointer;color:#f6ede1;font-family:var(--sans);font-size:14px;padding:10px 0;color-scheme:dark}.login-field select.placeholder{color:#8f7d69}.login-field select option{color:#f6ede1;background:#1a120c}.login-field select option[value=""]{color:#8f7d69}.login-select-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:11px;color:#8f7d69}.login-field:focus-within .login-select-caret{color:var(--accent-soft)}.login-field input:-webkit-autofill,.login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f6ede1;-webkit-box-shadow:0 0 0 1000px rgba(24,17,12,.9) inset;caret-color:#f6ede1;transition:background-color 9999s ease-in-out 0s}.login-error{display:flex;align-items:center;gap:6px;width:100%;color:#ffb3b3;font-size:12.5px;background:#f871711f;border:1px solid rgba(248,113,113,.35);border-radius:10px;padding:8px 12px}.login-submit{width:100%;margin-top:2px;padding:11px 0;cursor:pointer;font-family:var(--sans);font-size:15px;font-weight:700;color:#fff;background:linear-gradient(180deg,var(--accent-soft),var(--accent));border:none;border-radius:12px;box-shadow:0 8px 22px #ee6d2d59;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #ee6d2d80;filter:brightness(1.04)}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{opacity:.7;cursor:wait}.login-hint{display:flex;align-items:center;justify-content:center;gap:5px;font-family:var(--mono);font-size:11px;color:#b3a18c;text-align:center;margin-top:2px}.login-hint b{color:var(--accent-soft);font-weight:700}.login-lock{display:inline-flex;color:#8f7d69}.login-lock svg{width:12px;height:12px}.login-footer{position:absolute;bottom:20px;z-index:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;font-family:var(--mono);font-size:10.5px;letter-spacing:2px;color:#c9bba980}.login-footer-legal{display:inline-flex;gap:14px}.login-footer-legal a{color:#c9bba9b8;text-decoration:none;border-bottom:1px solid rgba(201,187,169,.28);padding-bottom:1px}.login-footer-legal a:hover{color:var(--accent);border-bottom-color:var(--accent)}.chart{display:block;background:var(--chart-bg);border:1px solid var(--border);border-radius:6px}.axis-label{fill:var(--muted);font-size:9px;font-family:var(--mono)}.wide-label{width:30px;display:inline-block;color:var(--muted);font-family:var(--mono);font-size:10px}.regime-bars{display:flex;flex-direction:column;gap:5px}.regime-bar-row{display:flex;align-items:center;gap:8px}.bar-track{flex:1;height:8px;background:var(--chart-bg);border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px}.brief-card{background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.brief-text{margin:0;font-size:12.5px;line-height:1.55;white-space:pre-wrap}.risk-list{max-height:260px}.link{color:var(--accent);cursor:pointer;text-decoration:underline dotted}.green{color:var(--green)}.decision-card{border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:6px;padding:12px;margin-bottom:8px;display:flex;flex-direction:column;gap:10px;background:var(--bg-raised)}.decision-card.status-approved{border-left-color:var(--green)}.decision-card.status-rejected{border-left-color:var(--red);opacity:.75}.card-reco label,.decision-card label{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.card-reco div{font-size:12px;margin-top:2px}.wrap{white-space:normal!important;font-family:inherit!important;font-size:12px!important}.btn.approve{border-color:var(--green);color:var(--green)}.btn.reject{border-color:var(--red);color:var(--red)}code{font-family:var(--mono);color:var(--amber);font-size:11px}.cesium-widget-credits,.cesium-credit-lightbox-overlay,.cesium-credit-expand-link,.cesium-credit-textContainer{display:none!important}.filterbar{position:static;width:150px;display:flex;flex-direction:column;align-items:stretch;gap:3px}.filterbar.fb-expanded{background:#120d096b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(242,231,217,.14);border-radius:10px;padding:5px}.fb-toggle{display:flex;align-items:center;gap:7px;width:100%;background:#120d0980;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(242,231,217,.14);color:#f2e7d9;font-family:var(--mono);font-size:11.5px;padding:5px 9px;border-radius:999px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.fb-toggle:hover{border-color:var(--accent-soft)}.fb-toggle.fb-active{border-color:var(--accent);color:var(--accent-soft)}.fb-toggle .ti{font-size:13px;line-height:1;flex:none}.fb-expanded .fb-toggle{background:none;border-color:transparent;margin-bottom:1px}.fb-pill-wrap{position:relative}.fb-pill{display:flex;align-items:center;gap:7px;width:100%;background:#f2e7d90f;border:1px solid rgba(242,231,217,.16);color:#f2e7d9;font-family:var(--mono);font-size:11.5px;padding:5px 9px;border-radius:7px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.fb-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-pill:hover,.fb-pill.fb-open{border-color:var(--accent-soft)}.fb-pill.fb-active{border-color:var(--accent);background:#ee6d2d2e}.fb-count{color:#a3907c;font-size:12px}.fb-pill.fb-active .fb-count{color:var(--accent-soft);font-weight:700}.fb-caret{color:#a3907c;font-size:10px;display:inline-block;transform:rotate(-90deg)}.fb-clear{background:none;border:none;color:#f2e7d940;font-family:var(--mono);font-size:11px;padding:4px 9px;cursor:default;text-align:left;border-top:1px solid rgba(242,231,217,.12);margin-top:1px}.fb-clear.on{color:var(--accent-soft);cursor:pointer}.fb-clear.on:hover{color:var(--accent);text-decoration:underline}.fb-menu{position:absolute;top:-7px;left:calc(100% + 9px);width:240px;z-index:8;background:#18110ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(242,231,217,.18);border-radius:12px;box-shadow:0 14px 40px #000c;overflow:hidden;display:flex;flex-direction:column}.fb-search{margin:8px;padding:7px 10px;font-size:12.5px;font-family:var(--sans);background:#f2e7d912;border:1px solid rgba(242,231,217,.18);border-radius:6px;color:#f2e7d9;outline:none}.fb-search:focus{border-color:var(--accent)}.fb-options{max-height:260px;overflow-y:auto;padding:4px 0 8px}.fb-option{display:flex;align-items:center;gap:9px;padding:5px 12px;font-size:12.5px;color:#f2e7d9;cursor:pointer}.fb-option:hover{background:#ee6d2d1f}.fb-option input{accent-color:var(--accent)}.fb-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-option-count{color:#a3907c;font-family:var(--mono);font-size:11px}.side-key{font-family:var(--mono);font-size:9px;color:#6f5f4d;border:1px solid var(--hairline);border-radius:3px;padding:0 4px}.side-item.active .side-key{color:var(--accent-soft);border-color:var(--accent)}.fullpage{flex:1;min-width:0;overflow-y:auto;background:var(--bg)}.ia-page{min-height:100%;max-width:1560px;margin:0 auto;padding:24px clamp(18px,3vw,42px) 48px}.ia-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:18px;border-bottom:1px solid var(--border)}.ia-eyebrow{color:var(--accent);font:700 11px/1 var(--mono);letter-spacing:2.1px}.ia-hero h1{display:flex;align-items:center;gap:11px;margin:8px 0 5px;font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-.035em}.ia-hero h1 i{color:var(--accent);font-size:.78em}.ia-hero p{margin:0;color:var(--muted);font-size:14px}.ia-connection{display:grid;grid-template-columns:9px auto;gap:2px 8px;min-width:240px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);padding:11px 13px;font-size:12px;font-weight:700}.ia-connection>span{width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--green);box-shadow:0 0 10px color-mix(in srgb,var(--green) 60%,transparent)}.ia-connection small{grid-column:2;color:var(--muted);font:10px var(--mono);font-weight:400}.ia-layout{display:grid;grid-template-columns:minmax(360px,520px) minmax(480px,1fr);gap:22px;align-items:start;margin-top:22px}.ia-form-card,.ia-results{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel)}.ia-form-card{padding:18px}.ia-results{min-height:640px;padding:20px}.ia-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:var(--text);font:700 11px var(--mono);letter-spacing:1.2px;text-transform:uppercase}.ia-section-head span{display:flex;align-items:center;gap:7px}.ia-section-head i{color:var(--accent);font-size:17px}.ia-section-head small{color:var(--muted);font-size:9px;font-weight:500}.ia-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;padding:19px 18px;color:var(--text);background:var(--bg);border:1.5px dashed var(--border);border-radius:12px;font:inherit;transition:.15s}.ia-drop:hover,.ia-drop.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.ia-drop i{color:var(--accent-soft);font-size:27px}.ia-drop strong{font-size:13px}.ia-drop span{max-width:440px;color:var(--muted);font-size:10px;line-height:1.45}.ia-inspection{margin:12px 0;padding:11px 12px;background:var(--bg-raised);border-radius:10px;color:var(--muted);font-size:10px;line-height:1.5}.ia-file{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;margin-bottom:6px;border-bottom:1px solid var(--hairline)}.ia-file strong{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--mono)}.ia-inspection>div:not(.ia-file):not(.ia-caveat){display:grid;grid-template-columns:82px 1fr auto;gap:8px}.ia-inspection>div>span{color:var(--muted)}.ia-inspection>div>small{color:var(--muted);font-family:var(--mono)}.ia-inspection em{color:var(--muted)}.ia-provenance{display:flex;flex-direction:column;gap:5px;margin-top:12px;color:var(--text);font-size:11px;font-weight:650}.ia-provenance textarea{box-sizing:border-box;width:100%;min-height:64px;resize:vertical;padding:9px 10px;border:1px solid var(--border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--text);font:10px/1.45 var(--sans)}.ia-provenance small{color:var(--muted);font-size:9px;line-height:1.35;font-weight:400}.ia-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:13px}.ia-fields label{display:flex;flex-direction:column;gap:4px;margin:0;color:var(--text);font-size:11px;font-weight:650}.ia-fields label.wide{grid-column:1 / -1}.ia-fields input,.ia-fields select{box-sizing:border-box;width:100%;min-height:var(--field-h);border:1px solid var(--border);border-radius:var(--field-radius);background:var(--field-bg);box-shadow:var(--field-shadow);color:var(--text);padding:7px 10px}.ia-fields label>small{color:var(--muted);font-size:9px;line-height:1.35;font-weight:400}.ia-fields .ei-area{width:100%}.ia-fields .ei-area-btn{box-sizing:border-box;width:100%;justify-content:space-between;min-height:var(--field-h);background:var(--field-bg);border-radius:var(--field-radius)}.ia-fields .ei-area-menu{width:min(430px,calc(100vw - 48px))}.ia-run{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:15px;border-radius:9px}.ia-error{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-left:3px solid var(--red);border-radius:8px;background:color-mix(in srgb,var(--red) 8%,var(--bg-raised));color:var(--text);font-size:11px;line-height:1.45}.ia-empty{min-height:590px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--muted)}.ia-empty>i{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;margin-bottom:13px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-raised));font-size:27px}.ia-empty.processing>i{animation:spin 1s linear infinite}.ia-empty h2{margin:0 0 8px;color:var(--text);font-size:18px}.ia-empty p{max-width:540px;margin:0;font-size:12px;line-height:1.65}.ia-verdict{border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:11px;padding:14px 16px;background:var(--bg-raised)}.ia-verdict.attributed{border-left-color:var(--green)}.ia-verdict.ambiguous{border-left-color:var(--amber)}.ia-verdict>small{color:var(--muted);font:700 9px var(--mono);letter-spacing:1.2px;text-transform:uppercase}.ia-verdict h2{margin:5px 0;font-size:18px;line-height:1.35}.ia-verdict p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.ia-context{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ia-context span,.ia-badges span{padding:4px 7px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--muted);font:9px var(--mono)}.ia-caveat{margin:6px 0;padding:4px 0 4px 9px;border-left:2px solid var(--amber);color:var(--muted);font-size:10px;line-height:1.45}.ia-results-head{display:flex;justify-content:space-between;align-items:baseline;margin:17px 0 8px}.ia-results-head strong{font-size:12px}.ia-results-head span{color:var(--muted);font:9px var(--mono)}.ia-candidate{margin-bottom:8px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--bg)}.ia-candidate[open]{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.ia-candidate>summary{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:12px;cursor:pointer;list-style:none}.ia-candidate>summary::-webkit-details-marker{display:none}.ia-rank{color:var(--muted);font:700 10px var(--mono)}.ia-candidate-name strong{font-size:13px}.ia-candidate-name>small{margin-left:7px;color:var(--muted);font:9px var(--mono)}.ia-candidate-name>p{margin:3px 0 6px;color:var(--muted);font-size:10px}.ia-badges{display:flex;flex-wrap:wrap;gap:4px}.ia-confidence{text-align:right}.ia-confidence strong{display:block;font-size:18px}.ia-confidence span{padding:2px 6px;border-radius:5px;font:700 8px var(--mono);text-transform:uppercase}.ia-confidence .likely{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.ia-confidence .possible{color:var(--amber);background:color-mix(in srgb,var(--amber) 11%,transparent)}.ia-confidence .unlikely{color:var(--muted);background:var(--bg-raised)}.ia-score{grid-column:2 / -1;height:4px;overflow:hidden;border-radius:3px;background:var(--bg-raised)}.ia-score i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ia-candidate-body{padding:12px;border-top:1px solid var(--hairline);color:var(--muted);font-size:10px}.ia-factors{display:grid;gap:8px}.ia-factor{display:grid;grid-template-columns:110px 42px minmax(0,1fr);gap:9px;align-items:start}.ia-factor strong{color:var(--text);font-size:10px}.ia-factor>span{font-family:var(--mono)}.ia-factor p{margin:0;line-height:1.45}.ia-factor-bar{height:4px;margin-top:5px;overflow:hidden;border-radius:2px;background:var(--bg-raised)}.ia-factor-bar i{display:block;height:100%;background:var(--accent)}.ia-factor-bar i.bad{background:var(--red)}.ia-pass-line,.ia-source{margin:10px 0 0;line-height:1.55}.ia-source a{color:var(--accent-soft)}.ia-no-match{padding:18px;border:1px dashed var(--border);border-radius:10px;text-align:center}.ia-no-match p{margin:6px auto 0;max-width:580px;color:var(--muted);font-size:11px;line-height:1.5}.ia-boundary{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.5}.ia-boundary p{margin:3px 0}.ia-boundary strong{color:var(--text)}.ia-boundary small{font-family:var(--mono)}.ia-case-actions{display:grid;grid-template-columns:130px minmax(190px,.8fr) minmax(230px,1fr);gap:8px;align-items:end;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--bg-raised)}.ia-case-actions label{display:grid;gap:4px;color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.6px}.ia-case-actions select{min-height:37px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);color:var(--text)}.ia-case-actions .btn{display:flex;justify-content:center;align-items:center;gap:7px;min-height:38px;border-radius:8px}.ia-simulation{margin-top:18px;padding-top:3px;border-top:1px solid var(--border)}.ia-sim-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ia-sim-kpis>div{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.ia-sim-kpis strong{display:block;color:var(--text);font:700 18px var(--mono)}.ia-sim-kpis span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.6px}.ia-evidence-card{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.ia-card-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.ia-card-title span{font-size:11px;font-weight:700}.ia-card-title small{color:var(--muted);font:8px var(--mono)}.ia-timeline{max-height:300px;overflow:auto;padding-right:4px}.ia-time-row{display:grid;grid-template-columns:135px 1fr;gap:8px;align-items:center;min-height:18px}.ia-time-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:8px var(--mono)}.ia-time-row>div{position:relative;height:7px;border-radius:4px;background:var(--bg-raised)}.ia-time-row b{position:absolute;top:-3px;width:1px;height:13px;background:var(--accent)}.ia-time-pass{position:absolute;top:1px;height:5px;min-width:2px;border-radius:3px;background:var(--muted)}.ia-time-pass.feasible{background:var(--green)}.ia-time-pass.indeterminate{background:var(--accent-soft)}.ia-time-pass.excluded{background:var(--red)}.ia-time-pass.weak{background:var(--amber)}.ia-note{display:block;margin-top:8px;color:var(--muted);font-size:8px;line-height:1.45}.ia-track-map{display:block;width:100%;aspect-ratio:1000 / 420;border-radius:10px;background:#081220}.ia-track-map>rect{fill:#081220}.ia-track-map>line{stroke:#1b3348;stroke-width:1}.ia-track-map polyline{fill:none;stroke:#e2571f;stroke-width:2;vector-effect:non-scaling-stroke}.ia-track-map polyline.band{stroke:#786f65;opacity:.32}.ia-track-map .track-1 polyline:not(.band){stroke:#1990a8}.ia-track-map .track-2 polyline:not(.band){stroke:#ab27b7}.ia-track-map .track-3 polyline:not(.band){stroke:#4f9c5c}.ia-track-map .track-4 polyline:not(.band){stroke:#9c7a37}.ia-track-map .aoi{fill:none;stroke:#ff7d42;stroke-width:3}.ia-matrix-wrap{max-height:480px;overflow:auto;border:1px solid var(--hairline);border-radius:8px}.ia-matrix{width:100%;border-collapse:collapse;font-size:8px}.ia-matrix th{position:sticky;top:0;z-index:1;padding:7px 6px;background:#081220;color:#fff;text-align:left;font:700 7px var(--mono)}.ia-matrix td{padding:7px 6px;border-bottom:1px solid var(--hairline);vertical-align:top;font-family:var(--mono)}.ia-matrix td strong{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans)}.ia-matrix td small{display:block;margin-top:2px;color:var(--muted);line-height:1.3}.ia-decision{display:inline-block;padding:2px 5px;border-radius:4px;text-transform:uppercase;font-weight:700}.ia-decision.feasible{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.ia-decision.excluded{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.ia-decision.indeterminate,.ia-decision.weak{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.ia-profile-audit{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;padding:12px;border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:9px;background:var(--bg-raised)}.ia-profile-audit div strong{display:block;font:700 16px var(--mono)}.ia-profile-audit div span{color:var(--muted);font-size:8px;line-height:1.35}.ia-profile-audit p{grid-column:1 / -1;margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.ia-repro{margin-top:8px;color:var(--muted);font:8px var(--mono);overflow-wrap:anywhere}@media(max-width:1050px){.ia-layout{grid-template-columns:1fr}.ia-results{min-height:420px}.ia-empty{min-height:360px}.ia-case-actions{grid-template-columns:130px 1fr 1fr}}@media(max-width:640px){.ia-page{padding:16px 12px 32px}.ia-hero{align-items:flex-start;flex-direction:column}.ia-connection{width:100%;box-sizing:border-box}.ia-fields{grid-template-columns:1fr}.ia-fields label.wide{grid-column:auto}.ia-factor{grid-template-columns:90px 34px minmax(0,1fr);gap:6px}.ia-case-actions,.ia-sim-kpis,.ia-profile-audit{grid-template-columns:1fr}.ia-profile-audit p{grid-column:auto}.ia-time-row{grid-template-columns:90px 1fr}}.at-page{min-height:100%;padding:24px clamp(18px,3vw,44px) 40px;color:var(--text)}.at-page button,.at-page select{font:inherit}.at-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1440px;margin:0 auto 20px}.at-eyebrow{font:700 10px/1 var(--mono);letter-spacing:2.1px;color:var(--accent);margin-bottom:9px}.at-hero h1{margin:0;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;font-weight:650}.at-hero p{max-width:760px;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.at-trust{flex:0 0 auto;display:grid;grid-template-columns:9px auto;align-items:center;gap:3px 10px;min-width:205px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);box-shadow:0 8px 24px #00000017}.at-trust-dot{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 13%,transparent)}.at-trust.warning .at-trust-dot{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 14%,transparent)}.at-trust div{display:flex;flex-direction:column;gap:2px}.at-trust small{font:700 9px/1 var(--mono);letter-spacing:1.1px;color:var(--muted)}.at-trust b{font-size:13px}.at-trust>span:last-child{grid-column:2;font:10px/1.2 var(--mono);color:var(--muted)}.at-scope{max-width:1440px;margin:-4px auto 18px;display:grid;grid-template-columns:minmax(190px,270px) 34px minmax(190px,270px);align-items:center}.at-scope>i{height:1px;background:linear-gradient(90deg,var(--border),var(--accent),var(--border))}.at-scope button{appearance:none;min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;padding:9px 11px;text-align:left;color:var(--muted);border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);cursor:pointer}.at-scope button:hover{background:var(--hover)}.at-scope button.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 3px 0 var(--accent)}.at-scope button>span{grid-row:1 / 3;align-self:center;color:var(--accent);font:700 10px/1 var(--mono)}.at-scope button b{font-size:11.5px}.at-scope button small{font:9px/1.2 var(--mono);color:var(--muted)}.at-kpis{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-panel)}.at-kpis>div{min-height:74px;padding:13px 17px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--border)}.at-kpis>div:last-child{border-right:0}.at-kpis small{color:var(--muted);font:10px/1 var(--mono);letter-spacing:.65px;text-transform:uppercase}.at-kpis strong{font:600 25px/1.05 var(--mono)}.at-kpis .priority strong{color:var(--accent)}.at-kpis .at-kpi-time{font-size:17px}.at-chain{max-width:1440px;margin:14px auto 18px;display:flex;align-items:center;gap:9px;color:var(--muted);font:10px/1 var(--mono);letter-spacing:.55px;text-transform:uppercase}.at-chain span{display:flex;align-items:center;gap:6px}.at-chain i{width:6px;height:6px;border:1px solid var(--cyan);border-radius:50%}.at-chain span:nth-of-type(2) i{border-color:var(--amber)}.at-chain span:nth-of-type(3) i{border-color:var(--accent);background:var(--accent)}.at-chain b{color:var(--border);font-weight:400}.at-chain small{margin-left:auto;text-transform:none;letter-spacing:0}.at-toolbar{max-width:1440px;margin:0 auto 10px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.at-toolbar .view-tabs{flex:1}.at-filter{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:var(--muted);font:10px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase}.at-filter select{min-width:112px;height:var(--field-h);border:1px solid var(--border);border-radius:var(--field-radius);color:var(--text);background:var(--field-bg);padding:0 26px 0 10px}.at-workspace{max-width:1440px;min-height:570px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-panel);box-shadow:0 18px 50px #00000017}.at-list{min-width:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-raised) 50%,var(--bg-panel))}.at-list-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--border);color:var(--muted);font:700 9px/1 var(--mono);letter-spacing:1.1px}.at-list-head small{font:10px/1 var(--mono);letter-spacing:0}.at-row{appearance:none;width:100%;display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;text-align:left;padding:14px 15px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.at-row:hover{background:var(--hover)}.at-row.selected{background:var(--bg-panel);box-shadow:inset 3px 0 var(--accent)}.at-signal{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--cyan)}.at-signal.priority{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.at-signal.context{background:var(--muted)}.at-row-main{min-width:0;display:flex;flex-direction:column;gap:6px}.at-row-top{min-width:0;display:flex;align-items:baseline;gap:8px;justify-content:space-between}.at-row-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.at-row-top time{flex:0 0 auto;font:10px/1 var(--mono);color:var(--muted)}.at-row-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.4}.at-row-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--muted);font:9.5px/1 var(--mono)}.at-row-meta span:first-child{color:var(--accent-soft)}.at-more{display:block;margin:12px auto}.at-detail{min-width:0;padding:clamp(18px,2.4vw,34px);background:var(--bg)}.at-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.at-detail-tags{display:flex;align-items:center;gap:9px;color:var(--muted);font:9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.6px}.at-attention{padding:4px 7px;border:1px solid var(--border);border-radius:999px}.at-attention.priority{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.at-detail h2{margin:10px 0 5px;font-size:clamp(20px,2.1vw,29px);letter-spacing:-.025em}.at-detail-head p{max-width:760px;margin:0;color:var(--muted);line-height:1.5}.at-object-actions{flex:0 0 auto;display:flex;gap:6px}.at-span{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:12px;padding:17px 0 8px;color:var(--muted);font:10px/1.35 var(--mono)}.at-span span{display:flex;flex-direction:column;gap:4px}.at-span span:last-child{text-align:right}.at-span small{font-size:8.5px;letter-spacing:.8px}.at-span i{height:1px;background:linear-gradient(90deg,var(--border),var(--accent),var(--border))}.at-timeline{position:relative;padding:10px 0 4px 19px}.at-timeline:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:var(--border)}.at-event{position:relative;padding:0 0 14px}.at-event-node{position:absolute;left:-18px;top:19px;width:9px;height:9px;border-radius:50%;border:2px solid var(--bg);background:var(--muted);box-shadow:0 0 0 1px var(--border)}.at-event.latest .at-event-node{background:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px color-mix(in srgb,var(--accent) 11%,transparent)}.at-event-card{padding:15px 17px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel)}.at-event.latest .at-event-card{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.at-event-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.at-event-head time{color:var(--muted);font:10px/1 var(--mono)}.at-stage{font:700 9px/1 var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--accent)}.at-stage.observed{color:var(--cyan)}.at-stage.calculated{color:var(--amber)}.at-event h3{margin:9px 0 0;font-size:13px;line-height:1.45;font-weight:600}.at-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;border:1px solid var(--hairline);border-radius:7px;overflow:hidden;background:var(--hairline)}.at-facts span{min-width:0;display:flex;flex-direction:column;gap:4px;padding:8px 9px;background:var(--bg-raised)}.at-facts small{color:var(--muted);font:8.5px/1 var(--mono);letter-spacing:.5px;text-transform:uppercase}.at-facts b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px/1.2 var(--mono)}.at-corroboration{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;margin-top:10px;padding:9px 11px;border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:7px;background:var(--bg-raised)}.at-corroboration b{color:var(--muted);font:700 9px/1.2 var(--mono);letter-spacing:.65px;text-transform:uppercase}.at-corroboration span{min-width:0;color:var(--muted);font-size:10.5px;line-height:1.4}.at-corroboration small{grid-column:2;color:var(--text-dim);font:9px/1.3 var(--mono)}.at-corroboration.independently_corroborated{border-left-color:var(--green)}.at-corroboration.independently_corroborated b{color:var(--green)}.at-corroboration.independent_disagreement{border-left-color:var(--red)}.at-corroboration.independent_disagreement b{color:var(--red)}.at-corroboration.authoritative_product,.at-corroboration.authoritative_plus_local_model{border-left-color:var(--cyan)}.at-corroboration.authoritative_product b,.at-corroboration.authoritative_plus_local_model b{color:var(--cyan)}.ca-workspace{grid-template-columns:minmax(330px,410px) minmax(0,1fr)}.ca-coverage{max-width:1440px;margin:-8px auto 14px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--bg-panel);font-size:10.5px}.ca-coverage>i{width:7px;height:7px;border-radius:50%;background:var(--green)}.ca-coverage.incomplete>i{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 14%,transparent)}.ca-coverage b{color:var(--text);font:700 9.5px/1.2 var(--mono);letter-spacing:.5px;text-transform:uppercase}.ca-coverage time{font:9px/1 var(--mono)}.ca-row .at-row-summary{-webkit-line-clamp:3}.ca-evidence{padding:4px 7px;border:1px solid var(--border);border-radius:999px}.ca-evidence.reinforced{color:var(--green);border-color:color-mix(in srgb,var(--green) 42%,var(--border))}.ca-evidence.contested{color:var(--red);border-color:color-mix(in srgb,var(--red) 42%,var(--border))}.ca-basis,.ca-objects{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel)}.ca-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--accent);font:700 9px/1.2 var(--mono);letter-spacing:1px}.ca-section-title small{color:var(--muted);font-weight:400;letter-spacing:0;text-align:right}.ca-basis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hairline);border-radius:7px;background:var(--hairline)}.ca-basis-grid>span{min-width:0;display:flex;flex-direction:column;gap:5px;padding:9px 10px;background:var(--bg-raised)}.ca-basis-grid small{color:var(--muted);font:8px/1.15 var(--mono);letter-spacing:.55px;text-transform:uppercase}.ca-basis-grid b{overflow-wrap:anywhere;font:10px/1.35 var(--mono)}.ca-object-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:7px}.ca-object-map button{appearance:none;min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:7px;background:var(--bg-raised);cursor:pointer}.ca-object-map button:hover{border-color:var(--accent)}.ca-object-map i{flex:0 0 auto;width:8px;height:8px;border:1px solid var(--cyan);border-radius:50%}.ca-object-map i.anchor{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.ca-object-map span{min-width:0;display:flex;flex-direction:column;gap:3px}.ca-object-map b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.ca-object-map small{color:var(--muted);font:8.5px/1 var(--mono)}.ca-source-threads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.ca-source-threads>span{min-width:0;display:flex;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid var(--hairline);border-radius:6px;background:var(--bg-raised)}.ca-source-threads b{font:9.5px/1.2 var(--mono)}.ca-source-threads small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:8.5px/1.2 var(--mono)}.at-limit{margin:10px 0 0;padding:8px 10px;border-left:2px solid var(--muted);color:var(--muted);font-size:10.5px;line-height:1.45;background:var(--bg-raised)}.at-evidence{margin-top:10px;color:var(--muted)}.at-evidence summary,.at-boundary summary{cursor:pointer;font:10px/1.3 var(--mono)}.at-evidence pre{max-height:240px;overflow:auto;margin:9px 0 0;padding:10px;border-radius:6px;background:var(--chart-bg);color:#d7c5b2;font:9.5px/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.at-boundary{margin:6px 0 0 19px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}.at-boundary ul{margin:10px 0 0;padding-left:18px;font-size:10.5px;line-height:1.55}.at-message{max-width:1440px;min-height:130px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px}.at-message.error{color:var(--red)}.at-message span{max-width:610px;font-size:12px;line-height:1.5}@media(max-width:980px){.at-page{padding:18px 14px 32px}.at-hero{align-items:flex-start}.at-trust{min-width:180px}.at-workspace{grid-template-columns:minmax(260px,34%) minmax(0,1fr)}.at-detail{padding:18px}.at-detail-head{flex-direction:column}.at-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-workspace{grid-template-columns:minmax(280px,36%) minmax(0,1fr)}.ca-basis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.at-hero{flex-direction:column;align-items:stretch}.at-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.at-kpis>div:nth-child(2){border-right:0}.at-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.at-chain small{display:none}.at-toolbar{align-items:stretch;flex-direction:column}.at-filter{justify-content:flex-end}.at-workspace{display:block}.at-list{border-right:0;border-bottom:1px solid var(--border);max-height:330px;overflow-y:auto}.at-object-actions{flex-wrap:wrap}.at-span{grid-template-columns:1fr}.at-span i{display:none}.at-span span:last-child{text-align:left}.at-scope{grid-template-columns:1fr 18px 1fr}.at-scope button{grid-template-columns:1fr}.at-scope button>span{display:none}.ca-source-threads,.ca-basis-grid{grid-template-columns:1fr}.ca-coverage{grid-template-columns:auto 1fr}.ca-coverage span,.ca-coverage time{grid-column:2}}.page-scroll{padding:18px 24px 32px;max-width:1240px;margin:0 auto}.page-title{font-family:var(--mono);font-size:15px;letter-spacing:2px;color:var(--accent)}.page-sub{color:var(--muted);font-size:12.5px;margin:4px 0 14px}.kpi-row{display:flex;gap:12px;flex-wrap:wrap}.kpi{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:10px 16px 8px;min-width:128px}.kpi-value{font-family:var(--mono);font-size:24px;line-height:1.15}.kpi-label{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;margin-top:2px}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}@media(max-width:980px){.page-grid{grid-template-columns:1fr}.card.span2{grid-column:auto}}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:12px 14px 14px;position:relative;display:flex;flex-direction:column;gap:8px}.card.span2{grid-column:1 / -1}.card-title{font-family:var(--mono);font-size:11.5px;letter-spacing:1px;color:var(--accent)}.card-sub{color:var(--muted);font-size:11.5px;margin-top:-4px}.environment-page{max-width:1420px;padding-top:20px}.env-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.env-source-chip{flex:none;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-raised);color:var(--muted);font-size:10.5px}.env-source-chip i{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.env-view-tabs{position:sticky;top:0;z-index:8;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:14px}.env-kpi-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.env-kpi-row .kpi{min-width:0}.env-pop-kpis{grid-template-columns:1.6fr repeat(6,minmax(105px,1fr))}.env-pop-kpis .kpi{padding-inline:13px}.env-pop-kpis .kpi-value{font-size:21px}.env-conditions-grid,.env-pop-grid,.env-trends-grid{align-items:start}.env-trends-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.card-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.env-freshness{flex:none;color:var(--muted);font-family:var(--mono);font-size:9.5px}.sw-chart-grid{display:grid;grid-template-columns:1fr;gap:10px}.sw-chart-card{min-width:0}.sw-chart-card .section-title{margin:0 0 5px}.sw-method-note{border-top:1px solid var(--hairline);padding-top:8px;line-height:1.45}.env-conditions-grid .map2d-head{display:none}.env-conditions-grid .map2d-svg{max-height:292px}.env-geo-page{display:block}.env-geo-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,.72fr);gap:14px;margin-top:14px;align-items:stretch}.env-geo-chart-card{min-width:0}.env-chart-legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:10.5px}.env-chart-legend span{display:inline-flex;align-items:center;gap:5px}.env-chart-legend i{width:8px;height:8px;border-radius:50%}.env-geo-point{cursor:pointer}.env-geo-point:hover>circle:last-child{stroke:var(--accent-soft);stroke-width:1.5px;opacity:1}.env-chart-foot{color:var(--muted);font-size:10.5px;line-height:1.45}.env-geo-inspector{min-width:0;background:var(--bg-raised)}.env-inspector-count{color:var(--muted);font-family:var(--mono);font-size:9.5px}.env-geo-search{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--bg-panel);color:var(--text);padding:7px 9px;font:11px var(--sans);outline:none}.env-geo-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ee6d2d1a}.env-geo-search::placeholder{color:var(--muted)}.env-object-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.env-object-head strong{display:block;font-size:15px;line-height:1.25}.env-object-head span{display:block;color:var(--muted);font-family:var(--mono);font-size:10px;margin-top:4px}.env-object-head em{flex:none;border:1px solid currentColor;border-radius:999px;padding:3px 7px;font-style:normal;font-size:9.5px;font-weight:700}.env-object-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.env-object-metrics>div{padding:8px;border:1px solid var(--hairline);border-radius:7px;background:var(--bg-panel)}.env-object-metrics label{display:block;color:var(--muted);font-size:8.5px;letter-spacing:.08em}.env-object-metrics b{display:block;margin-top:3px;font-family:var(--mono);font-size:11px}.env-object-reading{color:var(--muted);font-size:11.5px;line-height:1.55}.env-object-reading b{color:var(--text)}.env-scale-note{color:var(--amber);font-size:10.5px;line-height:1.4}.env-object-actions{display:flex;gap:7px}.env-object-actions .btn{flex:1;justify-content:center}.env-movers{margin-top:auto;padding-top:10px;border-top:1px solid var(--hairline)}.env-movers-title{color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.1em;margin-bottom:5px}.env-movers button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:5px;padding:5px 6px;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.env-movers button:hover,.env-movers button.on{background:var(--hover);color:var(--text)}.env-movers button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.env-movers button b{flex:none;color:var(--magenta);font-family:var(--mono);font-size:9.5px}@media(max-width:1180px){.env-pop-kpis{grid-template-columns:repeat(4,minmax(120px,1fr))}.env-pop-kpis .kpi:first-child{grid-column:span 2}.env-geo-workspace{grid-template-columns:1fr}}@media(max-width:820px){.env-page-heading{display:block}.env-source-chip{margin-bottom:10px}.env-kpi-row,.env-pop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.env-pop-kpis .kpi:first-child{grid-column:span 2}.env-trends-grid,.env-object-metrics{grid-template-columns:1fr}}.observation-network{gap:12px;padding:14px;background:linear-gradient(180deg,rgba(238,109,45,.035),transparent 240px)}.obs-hero{position:relative;overflow:hidden;display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,var(--bg-raised),var(--bg-panel));box-shadow:0 10px 30px #3625180f}.obs-hero:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(238,109,45,.18);border-radius:50%;right:-55px;top:-70px;box-shadow:0 0 0 24px #ee6d2d09,0 0 0 50px #ee6d2d06}.obs-eyebrow{color:var(--accent);font:700 9px/1.2 var(--mono);letter-spacing:2px}.obs-hero h1{margin:4px 0 5px;color:var(--text);font-size:25px;line-height:1.05;letter-spacing:-.5px}.obs-hero p{margin:0;max-width:480px;color:var(--muted);font-size:12px;line-height:1.55}.obs-flow{display:flex;align-items:center;flex-wrap:wrap;gap:5px;position:relative;z-index:1}.obs-flow span{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--bg);font:600 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.5px}.obs-flow b{color:var(--accent);font-weight:400}.observation-network>.view-tabs{margin-bottom:0}.obs-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.obs-summary>div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.obs-summary span,.obs-summary small{display:block;color:var(--muted);font:8.5px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.6px}.obs-summary strong{display:block;margin:4px 0 3px;color:var(--text);font-size:21px;line-height:1}.obs-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.obs-action-card{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:11px;background:var(--bg-raised);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.obs-action-card:hover,.obs-action-card.on{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 7px 18px #36251812}.obs-action-icon{flex:0 0 27px;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:var(--accent);background:#ee6d2d1a;font:700 16px/1 var(--mono)}.obs-action-card b,.obs-action-card small{display:block}.obs-action-card b{margin:1px 0 4px;font-size:11.5px}.obs-action-card small{color:var(--muted);font-size:9.5px;line-height:1.4}.obs-form-card{display:grid;gap:11px;padding:13px;border:1px solid rgba(238,109,45,.38);border-radius:12px;background:var(--bg-raised);box-shadow:0 10px 24px #3625180f}.obs-form-head,.obs-section-head,.obs-form-foot,.obs-provider-top,.obs-provider-meta,.obs-import-preview>div,.obs-map-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.obs-form-head>div{display:flex;align-items:center;gap:7px}.obs-step{color:var(--accent);font:700 9px var(--mono)}.obs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.obs-form-grid label,.obs-provider-name{display:grid;gap:4px;color:var(--muted);font-size:9.5px}.obs-form-grid label.wide{grid-column:1 / -1}.obs-form-grid input,.obs-form-grid select,.obs-provider-name input,.obs-manual-form input{box-sizing:border-box;width:100%;padding:7px 9px;color:var(--text);border:1px solid var(--border);border-radius:6px;background:var(--bg);font:10.5px var(--sans);outline:none}.obs-form-grid input:focus,.obs-form-grid select:focus,.obs-provider-name input:focus,.obs-manual-form input:focus{border-color:var(--accent)}.obs-form-grid em{font-style:normal;opacity:.7}.obs-field-label{color:var(--muted);font:9.5px var(--sans)}.obs-checks{display:flex;flex-wrap:wrap;gap:5px}.obs-checks label,.obs-tasking-check{display:flex;align-items:center;gap:4px;padding:5px 7px;color:var(--text);border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:9.5px}.obs-checks input,.obs-tasking-check input{accent-color:var(--accent)}.obs-tasking-check{border-radius:7px;justify-self:start}.obs-form-foot{padding-top:9px;border-top:1px solid var(--hairline)}.obs-form-foot>span{color:var(--muted);font-size:9px;line-height:1.35}.btn.primary{color:#fff;border-color:var(--accent);background:var(--accent);font-weight:700}.btn.primary:hover{color:#fff;filter:brightness(.96)}.obs-error,.obs-success{padding:7px 9px;border-radius:6px;font-size:10px}.obs-error{color:var(--red);background:#dc262612}.obs-success{color:#277a4b;background:#277a4b14}.obs-dropzone{display:grid;place-items:center;gap:5px;min-height:92px;padding:13px;border:1px dashed var(--border);border-radius:10px;background:var(--bg);cursor:pointer;text-align:center}.obs-dropzone:hover{border-color:var(--accent)}.obs-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.obs-dropzone small{color:var(--muted);font-size:9px}.obs-template-link{justify-self:start;padding:0;color:var(--accent);border:0;background:none;font:600 9.5px var(--sans);cursor:pointer;text-decoration:underline}.obs-import-preview{display:grid;gap:3px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.obs-import-preview>div{padding:4px 2px;color:var(--text);font-size:9.5px}.obs-import-preview>div:first-child{border-bottom:1px solid var(--hairline);color:var(--muted)}.obs-import-preview>div strong{flex:1}.obs-import-preview>div span,.obs-import-preview>div small{font-family:var(--mono);color:var(--muted)}.obs-section{display:grid;gap:9px;padding-top:2px}.obs-section-head{padding-top:3px}.obs-section-head h2{margin:3px 0 0;color:var(--text);font-size:14px}.obs-section-head>small{color:var(--muted);font:9px var(--mono)}.obs-provider-list{display:grid;gap:6px}.obs-provider-card{position:relative;display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised)}.obs-provider-card>.btn{position:absolute;top:7px;right:7px;font-size:9px;padding:3px 6px}.obs-provider-top{justify-content:flex-start;padding-right:55px}.obs-status{width:7px;height:7px;border-radius:50%;background:#2f9b61;box-shadow:0 0 0 3px #2f9b611f}.obs-status.paused{background:var(--amber);box-shadow:none}.obs-badge{display:inline-flex;padding:2px 5px;color:var(--muted);border:1px solid var(--border);border-radius:999px;font:8px/1 var(--mono);text-transform:uppercase;letter-spacing:.4px}.obs-provider-meta{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font:9px var(--mono)}.obs-provider-meta span+span:before{content:"·";margin-right:8px;color:var(--border)}.obs-products{display:flex;flex-wrap:wrap;gap:4px}.obs-products span{padding:2px 5px;color:#167b91;border-radius:4px;background:#39b8d41a;font:8px var(--mono)}.obs-manual-form{display:grid;grid-template-columns:1.6fr .8fr .8fr .8fr auto;gap:5px}.obs-manual-form .obs-error{grid-column:1 / -1}.obs-target{position:relative;padding:7px;border:1px solid var(--hairline);border-radius:7px;background:var(--bg-raised)}.obs-target-picker{position:relative;flex:1;min-width:0}.obs-target-picker>input{max-width:none;height:35px;padding-left:29px;padding-right:52px;border-radius:7px;background:var(--bg)}.obs-target-search-icon{position:absolute;left:9px;top:50%;z-index:2;transform:translateY(-50%);color:var(--muted);font:17px/1 var(--sans);pointer-events:none}.obs-target-id{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--muted);font:8.5px var(--mono);pointer-events:none}.obs-target-results{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel);box-shadow:0 16px 34px #2318112e}.obs-target-results>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;width:100%;padding:7px 8px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--hairline);background:transparent;cursor:pointer}.obs-target-results>button:hover,.obs-target-results>button.on{background:#ee6d2d14}.obs-target-results>button strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.obs-target-results>button small,.obs-target-results>button>b{color:var(--muted);font:8.5px var(--mono);white-space:nowrap}.obs-target-results>button>b{color:var(--text)}.obs-target-results .tag{padding:1px 4px;font-size:7.5px}.obs-target-message{padding:12px;color:var(--muted);font-size:9.5px;text-align:center}.obs-target-foot{padding:5px 8px;color:var(--muted);background:var(--bg-raised);font:8px var(--mono);text-align:center}.obs-site-list{gap:5px}.obs-site-list .sensor-row{padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.obs-site-list .row-name{display:flex;align-items:center;gap:5px}.obs-forecast{margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.obs-forecast-actions{display:flex;align-items:center;gap:7px}.obs-forecast-state{padding:14px;text-align:center;border:1px dashed var(--border);border-radius:9px}.obs-forecast-empty{opacity:.8}.obs-scope-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised)}.obs-scope-strip>span{display:grid;gap:1px;padding:8px 9px;color:var(--muted);font-size:8.5px;text-transform:uppercase;letter-spacing:.35px}.obs-scope-strip>span+span{border-left:1px solid var(--hairline)}.obs-scope-strip b{color:var(--text);font:700 14px var(--mono)}.obs-forecast-coverage{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;font-size:9px}.obs-forecast-coverage b{color:#26784a}.obs-forecast-coverage.bounded b{color:var(--amber)}.obs-forecast-coverage span{color:var(--muted);font-family:var(--mono);text-align:right}.obs-opportunities{display:grid;gap:5px;max-height:330px;overflow-y:auto}.obs-opportunity{display:grid;grid-template-columns:68px minmax(0,1fr) auto auto;gap:9px;align-items:center;width:100%;padding:8px 9px;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);cursor:pointer}.obs-opportunity:hover,.obs-opportunity:focus-visible{border-color:var(--accent);background:#ee6d2d0e;outline:none}.obs-opportunity-time,.obs-opportunity-main{display:grid;gap:2px;min-width:0}.obs-opportunity-time b{color:var(--accent);font:700 10px var(--mono)}.obs-opportunity-time small,.obs-opportunity-main small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.obs-opportunity-main strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.obs-opportunity-sources{display:flex;justify-content:flex-end;gap:3px;flex-wrap:wrap;max-width:112px}.obs-opportunity-sources i{padding:2px 5px;color:var(--muted);border:1px solid var(--border);border-radius:999px;font:normal 7.5px var(--mono);white-space:nowrap}.obs-opportunity-open{color:var(--accent);font:8.5px var(--mono);white-space:nowrap}.obs-opportunity-more,.obs-forecast-boundary{padding:6px 8px;line-height:1.4}.obs-forecast-boundary{border-left:2px solid var(--border)}.obs-adhoc{padding-top:7px;border-top:1px solid var(--hairline)}.obs-adhoc-toggle{width:100%}.obs-adhoc-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:7px;align-items:end;margin-top:7px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised)}.obs-adhoc-body>label{display:grid;gap:4px;min-width:0;color:var(--muted);font:8.5px var(--mono);text-transform:uppercase;letter-spacing:.35px}.obs-adhoc-body .obs-target-picker>input{width:100%;box-sizing:border-box;border:1px solid var(--border)}.obs-adhoc-body>.btn{min-height:var(--field-h);white-space:nowrap}.obs-pass-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.obs-empty{display:grid;gap:4px;padding:16px;text-align:center;border:1px dashed var(--border);border-radius:10px;background:var(--bg-raised)}.obs-empty b{font-size:11px}.obs-empty span{color:var(--muted);font-size:9.5px;line-height:1.45}.obs-map{position:relative;width:100%}.obs-map .map2d-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 10px}.obs-map .map2d-title{margin-top:3px;font-size:17px}.obs-map-frame{position:relative;overflow:hidden;border-radius:11px}.obs-map-frame .map2d-svg{border:0;border-radius:11px}.obs-map-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;padding:22px;text-align:center;color:#edf6ff;background:#0512216e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.obs-map-empty>span{display:grid;place-items:center;width:50px;height:50px;margin-bottom:10px;border:1px solid rgba(142,231,245,.5);border-radius:50%;color:#8ee7f5;font-size:25px;box-shadow:0 0 0 12px #39b8d412}.obs-map-empty b{font-size:18px}.obs-map-empty p{max-width:470px;margin:7px 0 12px;color:#c4d4e4;font-size:10px;line-height:1.5}.obs-map-empty div{color:#a8bdd0;font:8.5px var(--mono)}.obs-map-empty i,.obs-map-legend i{display:inline-block;width:7px;height:7px;margin:0 5px 0 10px;border-radius:50%;background:#39b8d4}.obs-map-empty i+i,.obs-map-legend i.manual{background:#ee6d2d}.obs-map-legend{display:flex;justify-content:center;gap:16px;margin-top:8px;color:var(--muted);font:8.5px var(--mono)}.obs-map-legend i.imported{background:#39b8d4}@media(max-width:720px){.obs-summary,.obs-actions,.obs-form-grid{grid-template-columns:1fr}.obs-form-grid label.wide{grid-column:auto}.obs-manual-form{grid-template-columns:1fr 1fr}.obs-map .map2d-head{display:block}.obs-map .map2d-head>.small{margin-top:4px}.obs-scope-strip{grid-template-columns:1fr 1fr}.obs-scope-strip>span:nth-child(3){border-left:0;border-top:1px solid var(--hairline)}.obs-scope-strip>span:nth-child(4){border-top:1px solid var(--hairline)}.obs-opportunity{grid-template-columns:62px minmax(0,1fr) auto}.obs-opportunity-sources{grid-column:2 / -1;justify-content:flex-start;max-width:none}.obs-adhoc-body{grid-template-columns:1fr}}.chart-tip{position:absolute;pointer-events:none;z-index:6;background:#0c0907f2;border:1px solid #40332a;border-radius:6px;padding:6px 9px;font-family:var(--mono);font-size:11px;color:#f2e7d9;white-space:nowrap;box-shadow:0 4px 14px #00000080}.tip-head{color:var(--accent-soft);margin-bottom:2px}.maturity{display:inline-flex;align-items:center;position:relative;vertical-align:baseline;margin-left:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;padding:1px 6px;border-radius:3px;cursor:help;background:var(--bg-raised);border:1px solid var(--border);color:var(--muted)}.maturity:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.maturity-experimental{color:var(--amber);border-color:var(--amber)}.maturity-label:before{content:"◇";margin-right:4px;opacity:.8}.maturity-experimental .maturity-label:before{content:"◈"}.maturity-note{position:absolute;top:calc(100% + 6px);left:0;z-index:8;width:290px;display:none;padding:7px 9px;border-radius:6px;background:#0c0907f7;border:1px solid #40332a;color:#f2e7d9;font-family:var(--sans);font-size:11.5px;line-height:1.5;letter-spacing:0;text-transform:none;white-space:normal;box-shadow:0 4px 14px #00000080}.maturity:hover .maturity-note,.maturity:focus .maturity-note,.maturity:focus-within .maturity-note{display:block}.legend-chip{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.legend-swatch{width:10px;height:10px;border-radius:3px;flex:none}.hbar-track{display:flex;gap:2px;background:none;height:10px;border-radius:3px;overflow:hidden}.hbar-seg{height:100%;border-radius:2px;min-width:1px}.fullpage .wide-label{width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decay-table{display:flex;flex-direction:column;font-size:12px}.decay-row{display:grid;grid-template-columns:2.2fr 1fr .9fr .9fr .9fr 1.1fr .8fr;gap:8px;padding:5px 8px;border-bottom:1px solid var(--hairline);cursor:pointer;align-items:baseline}.decay-row:hover{background:var(--hover)}.decay-head{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.5px;cursor:default}.decay-head:hover{background:none}.map-select{float:right;max-width:46%;background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:5px;font-family:var(--mono);font-size:11px;padding:2px 6px}.map-caption{font-family:var(--mono);font-size:11px;color:var(--muted)}.rpo-list{max-height:420px;overflow-y:auto}.rpo-active{outline:1px solid var(--accent);border-radius:6px}.tag-dim{opacity:.55}.rpo-custom{display:flex;gap:6px;align-items:center;padding-top:6px;border-top:1px solid var(--hairline)}.rpo-custom input{width:90px;background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:5px;font-family:var(--mono);font-size:11px;padding:3px 6px}.rpo-custom button{background:var(--accent);color:#fff;border:none;border-radius:5px;font-size:11px;padding:4px 10px;cursor:pointer}.rpo-custom button:disabled{opacity:.4;cursor:default}.impact-block{border-top:1px solid var(--hairline);padding-top:8px;display:flex;flex-direction:column;gap:3px}.impact-head{font-family:var(--mono);font-size:11.5px;letter-spacing:.5px}.impact-scroll{max-height:300px;overflow-y:auto}.impact-row{display:grid;grid-template-columns:1.6fr .7fr 1.6fr 1.2fr 1.4fr;gap:8px;padding:4px 8px;border-bottom:1px solid var(--hairline);cursor:pointer;font-size:12px;align-items:baseline}.impact-row:hover{background:var(--hover)}.impact-active{outline:1px solid var(--accent);border-radius:5px}.reentry-page{max-width:1500px;padding-top:20px}.reentry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.reentry-heading h1{margin:5px 0 3px;color:var(--text);font-size:clamp(22px,2vw,30px);line-height:1.05;letter-spacing:-.025em}.reentry-heading p{max-width:760px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.reentry-model-note{flex:none;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;row-gap:2px;max-width:310px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);color:var(--text);font-family:var(--mono);font-size:10px}.reentry-model-note i{width:7px;height:7px;border-radius:50%;background:var(--amber);grid-row:1 / 3}.reentry-model-note span{color:var(--muted);font-family:var(--sans);font-size:10.5px}.reentry-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 10px}.reentry-kpis .kpi{min-width:0;padding:9px 13px}.reentry-kpis .kpi-value{font-size:21px}.reentry-tabs{position:sticky;top:0;z-index:8;margin-bottom:14px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reentry-page .card-head-row .card-sub{margin-top:2px;line-height:1.4}.reentry-command-grid{display:grid;grid-template-columns:300px minmax(500px,1fr) 300px;gap:12px;align-items:stretch}.reentry-priority-card,.reentry-analysis-card,.reentry-crossings-card{min-width:0;height:min(690px,calc(100vh - 270px));min-height:540px;overflow:hidden}.reentry-count{flex:none;color:var(--muted);font-family:var(--mono);font-size:9.5px;border:1px solid var(--hairline);border-radius:999px;padding:3px 7px}.reentry-priority-card .card-head-row{position:relative;display:block;padding-right:68px}.reentry-priority-card .reentry-count{position:absolute;top:0;right:0}.reentry-priority-list{min-height:0;flex:1;overflow-y:auto;border-top:1px solid var(--hairline)}.reentry-priority-row{width:100%;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:9px 7px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--text);text-align:left;cursor:pointer}.reentry-priority-row:hover{background:var(--hover)}.reentry-priority-row.on{background:color-mix(in srgb,var(--accent) 9%,var(--bg-raised));box-shadow:inset 3px 0 0 var(--accent)}.reentry-rank{color:var(--muted);font:9px var(--mono)}.reentry-object,.reentry-row-metric{min-width:0}.reentry-object b,.reentry-object small,.reentry-row-metric b,.reentry-row-metric small{display:block}.reentry-object b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.reentry-object small,.reentry-row-metric small{margin-top:2px;color:var(--muted);font:8.5px var(--mono);white-space:nowrap}.reentry-row-metric{grid-column:2;display:flex;align-items:baseline;justify-content:space-between;gap:8px;text-align:left}.reentry-row-metric b{flex:none;font:10.5px var(--mono)}.reentry-row-metric small{overflow:hidden;text-overflow:ellipsis}.reentry-list-foot{flex:none;padding-top:7px;color:var(--muted);font-size:9.5px;line-height:1.45}.reentry-analysis-card{gap:9px}.reentry-analysis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reentry-analysis-head h2{margin:3px 0 1px;font-size:18px;line-height:1.15}.reentry-analysis-head>div:first-child>span{color:var(--muted);font:9.5px var(--mono)}.reentry-analysis-actions{display:flex;align-items:center;gap:6px}.reentry-analysis-actions .btn{white-space:nowrap}.reentry-selected-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.reentry-selected-metrics>div{padding:7px 8px;border:1px solid var(--hairline);border-radius:6px;background:var(--bg-raised)}.reentry-selected-metrics label{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.reentry-selected-metrics b{display:block;margin-top:3px;font:10.5px var(--mono)}.reentry-boundary{padding:7px 9px;border-left:3px solid var(--amber);border-radius:0 5px 5px 0;background:color-mix(in srgb,var(--amber) 7%,transparent);color:var(--muted);font-size:10.5px;line-height:1.45}.reentry-boundary strong{color:var(--text);margin-right:4px}.reentry-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.reentry-map-toolbar>div{display:flex;flex-direction:column;gap:2px}.reentry-map-toolbar b{color:var(--muted);font:9px var(--mono)}.reentry-map-frame{min-height:0;flex:1;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#a8c8de}.reentry-map-frame>div:first-child{height:100%}.reentry-map-frame svg{display:block;width:100%;height:100%;object-fit:cover}.reentry-map-state{height:100%;display:grid;place-items:center;padding:20px;color:var(--muted);background:var(--bg-raised);text-align:center;font-size:11px}.reentry-map-caption{flex:none;min-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reentry-crossings-card .impact-head{padding:6px 2px}.reentry-crossings-card>.card-head-row{display:grid;grid-template-columns:1fr}.reentry-crossings-card>.card-head-row .ssel,.reentry-crossings-card>.card-head-row .ssel-btn{width:100%!important}.reentry-impact-scroll{min-height:0;flex:1;max-height:none;overflow-y:auto}.reentry-crossing-row{width:100%;display:grid;grid-template-columns:minmax(95px,1.3fr) 1fr;gap:3px 8px;padding:8px 6px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:10px}.reentry-crossing-row:hover{background:var(--hover)}.reentry-crossing-row.on{box-shadow:inset 3px 0 0 var(--accent);background:var(--bg-raised)}.reentry-crossing-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reentry-crossing-row span{color:var(--muted);font-family:var(--mono)}.reentry-evidence-grid,.reentry-context-grid{align-items:start}.reentry-table-scroll{max-height:285px;overflow:auto}.reentry-table-scroll .decay-row{min-width:760px}.reentry-method-card{line-height:1.55}.reentry-method-card ol{margin:2px 0 0;padding-left:20px;color:var(--muted);font-size:12px}.reentry-method-card li+li{margin-top:7px}.reentry-method-card b{color:var(--text)}.reentry-method-card p{margin:2px 0 7px;color:var(--muted);font-size:12px}@media(max-width:1280px){.reentry-command-grid{grid-template-columns:minmax(270px,.72fr) minmax(520px,1.55fr)}.reentry-crossings-card{grid-column:1 / -1;height:auto;min-height:220px;max-height:320px}.reentry-priority-card,.reentry-analysis-card{height:660px}}@media(max-width:900px){.reentry-heading{display:block}.reentry-model-note{margin-top:10px;max-width:none}.reentry-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reentry-command-grid{grid-template-columns:1fr}.reentry-priority-card,.reentry-analysis-card,.reentry-crossings-card{height:auto;min-height:0;max-height:none;grid-column:auto}.reentry-priority-list{max-height:360px}.reentry-analysis-card{min-height:620px}.reentry-selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.reentry-kpis{grid-template-columns:1fr 1fr}.reentry-analysis-head,.reentry-analysis-actions,.reentry-map-toolbar{align-items:stretch;flex-direction:column}.reentry-analysis-actions .ssel,.reentry-analysis-actions .ssel-btn,.reentry-map-toolbar .ssel,.reentry-map-toolbar .ssel-btn{width:100%!important}.reentry-priority-row{grid-template-columns:24px minmax(0,1fr)}.reentry-row-metric{grid-column:2;text-align:left}}.map-selects{float:right;display:flex;gap:6px}.ssel{position:relative;display:inline-block}.ssel-btn{display:flex;align-items:center;gap:6px;text-align:left}.ssel-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ssel-caret{color:var(--muted);font-size:9px;position:absolute;right:11px}.ssel-menu{position:absolute;right:0;top:calc(100% + 6px);width:260px;z-index:30;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--field-radius);box-shadow:0 10px 28px #00000073;padding:6px;display:flex;flex-direction:column;gap:5px}.ssel-search{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:7px;font-family:var(--sans);font-size:12.5px;padding:6px 9px;outline:none}.ssel-search:focus{border-color:var(--accent)}.ssel-options{max-height:260px;overflow-y:auto;display:flex;flex-direction:column}.ssel-option{flex:0 0 auto;background:none;border:none;text-align:left;color:var(--text);font-family:var(--sans);font-size:12.5px;padding:6px 9px;border-radius:6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssel-option:hover{background:var(--hover);color:var(--accent-soft)}.ssel-option.on{color:var(--accent);font-weight:700}.ssel-empty{color:var(--muted);font-size:11px;padding:6px 8px}.agent{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.agent.agent-operations{--bg: #ffffff;--bg-panel: #faf6ef;--bg-raised: #ffffff;--surface: #ffffff;--border: #e4ddd1;--text: #221d18;--muted: #6f6a63;--chrome: #ffffff;--hover: #f5efe5;--hairline: #eee7dc;--accent: #e2571f;--accent-soft: #c94f1e;--green: #15803d;--amber: #b45309;--red: #dc2626;color:var(--text)}.agent.agent-operations .agent-head{box-shadow:0 4px 16px #362a1e09}.agent-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;height:46px;border-bottom:1px solid var(--hairline);background:var(--chrome)}.agent-title{display:flex;align-items:center;gap:8px;font-size:14px}.agent-title .ti{color:var(--accent);font-size:16px}.agent-quota{margin-left:6px;font-size:11px;color:var(--muted)}.agent-head-actions{display:flex;align-items:center;gap:9px}.agent-view-tabs{display:flex;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.agent-view-tabs button{border:0;border-radius:6px;padding:4px 10px;background:transparent;color:var(--muted);font-size:10.5px;cursor:pointer}.agent-view-tabs button.active{background:var(--bg-raised);color:var(--text);box-shadow:0 1px 4px #0000001f}.agent-new{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:5px 11px;font-size:12.5px;cursor:pointer}.agent-new:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.agent-new:disabled{opacity:.45;cursor:default}.agent-thread{width:100%;max-width:760px;margin:0 auto}.agent-hero{flex:1;min-height:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:24px 20px}.agent-hero-inner{width:100%;max-width:680px}.agent-greeting{font-size:27px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.agent-sub{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0 0 20px;max-width:60ch}.agent-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.agent-chips button{text-align:left;background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.4;cursor:pointer;transition:border-color .14s ease,background .14s ease}.agent-chips button:hover{border-color:var(--accent);background:var(--hover)}@media(max-width:620px){.agent-chips{grid-template-columns:1fr}}.agent-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 20px 8px}.agent-turn{display:flex;margin-bottom:22px}.agent-turn.user{justify-content:flex-end}.agent-bubble{max-width:78%;background:var(--bg-raised);border:1px solid var(--border);border-radius:16px 16px 5px;padding:10px 14px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.agent-turn.assistant{gap:12px;align-items:flex-start}.agent-mark{flex:0 0 26px;width:26px;height:26px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--accent);background:#ee6d2d1f;border:1px solid rgba(238,109,45,.32)}.agent-prose{flex:1;min-width:0;font-size:14.5px;line-height:1.68}.agent-prose>*:first-child{margin-top:0}.agent-prose>*:last-child{margin-bottom:0}.agent-prose table{display:block;overflow-x:auto;max-width:100%}.agent-dots{display:inline-flex;gap:4px;padding:6px 0}.agent-dots i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:agent-blink 1.2s infinite ease-in-out both}.agent-dots i:nth-child(2){animation-delay:.16s}.agent-dots i:nth-child(3){animation-delay:.32s}@keyframes agent-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.agent-dots i{animation:none;opacity:.6}}.agent-tool{font-size:12.5px;color:var(--muted);font-style:italic;margin:-10px 0 20px 38px}.agent-proposal{background:var(--bg-panel);border:1px solid var(--accent);border-radius:12px;padding:13px;margin:0 0 20px 38px}.agent-proposal-sum{font-size:13.5px;line-height:1.5;margin-bottom:11px}.agent-proposal-row{display:flex;gap:8px}.agent-confirm{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:7px 16px;font-weight:700;font-size:13px;cursor:pointer}.agent-confirm:hover:not(:disabled){background:var(--accent-soft)}.agent-confirm:disabled,.agent-cancel:disabled{opacity:.5;cursor:default}.agent-cancel{background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:7px 14px;font-size:13px;cursor:pointer}.agent-error{color:#e06a4a;font-size:12.5px;background:#e06a4a14;border:1px solid rgba(224,106,74,.3);border-radius:9px;padding:9px 11px;margin-bottom:20px}.agent-composer-dock{flex:0 0 auto;padding:6px 20px 14px;background:var(--bg);border-top:1px solid var(--hairline)}.agent-composer{display:flex;align-items:flex-end;gap:8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:18px;padding:8px 8px 8px 14px;transition:border-color .14s ease}.agent-composer:focus-within{border-color:var(--accent)}.agent-composer textarea{flex:1;resize:none;border:none;outline:none;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.5;padding:6px 0;max-height:190px;overflow-y:auto}.agent-composer textarea::placeholder{color:var(--muted)}.agent-send{flex:0 0 auto;width:32px;height:32px;border:none;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:15px}.agent-send:disabled{opacity:.35;cursor:default}.agent-foot{text-align:center;color:var(--muted);font-size:11px;margin-top:7px}.agov-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px;background:var(--bg)}.agov-page{width:100%;max-width:1120px;margin:0 auto;padding-bottom:28px}.agov-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px;border:1px solid var(--border);border-radius:13px;background:var(--bg-raised)}.agov-kicker{color:var(--accent);font-family:var(--mono);font-size:8.5px;letter-spacing:1.6px}.agov-hero h1{margin:5px 0 7px;font-size:27px;letter-spacing:-.6px}.agov-hero p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.agov-state{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:190px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel)}.agov-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #34d3991f}.agov-dot.off{background:var(--amber);box-shadow:0 0 0 4px #fbbf241f}.agov-state strong,.agov-state small{display:block}.agov-state strong{font-size:11px}.agov-state small{margin-top:2px;color:var(--muted);font-family:var(--mono);font-size:8px}.agov-boundary{display:flex;align-items:center;gap:11px;margin:12px 0;padding:10px 13px;border:1px solid rgba(52,211,153,.3);border-radius:9px;background:#34d3990e}.agov-boundary>i{color:var(--green);font-size:18px}.agov-boundary strong,.agov-boundary span{display:block}.agov-boundary strong{font-size:10.5px}.agov-boundary span{margin-top:1px;color:var(--muted);font-size:9.5px}.agov-team{margin:0 0 12px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--bg-raised)}.agov-team-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 13px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.agov-team-head span,.agov-team-head strong{display:block}.agov-team-head span{color:var(--accent);font-family:var(--mono);font-size:7.5px;letter-spacing:1px}.agov-team-head strong{margin-top:2px;font-size:11.5px}.agov-team-head p{max-width:560px;margin:0;color:var(--muted);font-size:9px;line-height:1.45;text-align:right}.agov-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.agov-member{min-width:0;padding:11px;background:var(--bg-raised)}.agov-member>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.agov-member>div>i{color:var(--accent);font-size:15px}.agov-member.guardrail>div>i{color:var(--green)}.agov-member>strong{display:block;margin:9px 0 4px;font-size:10.5px}.agov-member p{min-height:38px;margin:0 0 7px;color:var(--muted);font-size:8.5px;line-height:1.5}.agov-member small{color:var(--muted);font-family:var(--mono);font-size:7.5px;text-transform:uppercase}.agov-warning{display:flex;align-items:center;gap:11px;margin:-4px 0 12px;padding:10px 13px;border:1px solid rgba(251,191,36,.38);border-radius:9px;background:#fbbf2411}.agov-warning>i{color:var(--amber);font-size:17px}.agov-warning strong,.agov-warning span{display:block}.agov-warning strong{color:var(--amber);font-size:10.5px}.agov-warning span{margin-top:1px;color:var(--muted);font-size:9.5px}.agov-export{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--muted);font-size:9.5px}.agov-export button{padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-raised);color:var(--text);font-size:9.5px;white-space:nowrap;cursor:pointer}.agov-export button:disabled{opacity:.45;cursor:default}.agov-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.agov-metrics>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised)}.agov-metrics span,.agov-metrics small{display:block;color:var(--muted);font-size:8.5px}.agov-metrics span{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase}.agov-metrics strong{display:block;margin:7px 0 4px;color:var(--text);font-family:var(--mono);font-size:20px}.agov-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel)}.agov-controls>div:first-child strong,.agov-controls>div:first-child span{display:block}.agov-controls>div:first-child strong{font-size:10.5px}.agov-controls>div:first-child span{margin-top:2px;color:var(--muted);font-size:9px}.agov-control-buttons{display:flex;flex-wrap:wrap;gap:6px}.agov-control-buttons button,.agov-review button,.agov-panel-head>button{padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-raised);color:var(--text);font-size:9.5px;cursor:pointer}.agov-control-buttons button.primary,.agov-review button.approve{border-color:var(--accent);background:var(--accent);color:#fff}.agov-control-buttons button.danger{border-color:color-mix(in srgb,var(--red) 42%,var(--border));color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface))}.agov-control-buttons button:disabled,.agov-review button:disabled{opacity:.45;cursor:default}.agov-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.agov-panel,.agov-trace{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--bg-raised)}.agov-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.agov-panel-head span,.agov-panel-head strong{display:block}.agov-panel-head span{color:var(--accent);font-family:var(--mono);font-size:7.5px;letter-spacing:1px}.agov-panel-head strong{margin-top:2px;font-size:11.5px}.agov-panel-head>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#ee6d2d1a;color:var(--accent);font-family:var(--mono);font-size:9px}.agov-panel-intro{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--bg-panel) 72%,white)}.agov-panel-intro>i{flex:0 0 auto;margin-top:1px;color:var(--accent);font-size:15px}.agov-panel-intro strong,.agov-panel-intro span{display:block}.agov-panel-intro strong{color:var(--text);font-size:9.5px}.agov-panel-intro span{margin-top:2px;color:var(--muted);font-size:8.5px;line-height:1.45}.agov-empty{padding:28px 18px;color:var(--muted);font-size:10.5px;line-height:1.6;text-align:center}.agov-proposal{padding:13px;border-bottom:1px solid var(--hairline)}.agov-proposal:last-child{border-bottom:0}.agov-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.agov-proposal h3{margin:8px 0 5px;font-size:12px}.agov-proposal p{margin:0 0 7px;color:var(--text);font-size:10.5px;line-height:1.55}.agov-proposal>small{color:var(--muted);font-family:var(--mono);font-size:8px}.agov-pill{display:inline-flex;padding:2px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--mono);font-size:7.5px;text-transform:uppercase}.agov-pill.completed,.agov-pill.watch{border-color:#34d39966;color:var(--green)}.agov-pill.failed,.agov-pill.close{border-color:#f8717166;color:var(--red)}.agov-pill.blocked,.agov-pill.escalate{border-color:#fbbf2473;color:var(--amber)}.agov-risk{color:var(--muted);font-family:var(--mono);font-size:8px}.agov-risk.high{color:var(--red)}.agov-risk.medium{color:var(--amber)}.agov-impact{display:grid;gap:6px;margin-top:10px}.agov-impact>div{padding:8px 9px;border:1px solid var(--hairline);border-radius:8px;background:var(--bg-panel)}.agov-impact strong,.agov-impact span{display:block}.agov-impact strong{color:var(--text);font-size:8.5px}.agov-impact strong i{margin-right:4px;color:var(--green)}.agov-impact>div:last-child strong i{color:var(--muted)}.agov-impact span{margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.45}.agov-review{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.agov-run{display:block;width:100%;padding:11px 13px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--text);text-align:left;cursor:pointer}.agov-run:last-child{border-bottom:0}.agov-run:hover,.agov-run:focus-visible{background:var(--hover);outline:none}.agov-run .agov-row>span:last-child{color:var(--muted);font-size:8.5px}.agov-run>strong{display:block}.agov-run>strong{margin:7px 0 3px;font-size:10.5px}.agov-run-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.agov-run-foot small{color:var(--muted);font-family:var(--mono);font-size:8px}.agov-run-foot span{color:var(--accent);font-size:8.5px;font-weight:700;white-space:nowrap}.agov-run-foot i{margin-left:2px;font-size:10px}.agov-trace{margin-top:12px}.agov-trace-list{display:grid;gap:1px;background:var(--border)}.agov-trace-list>div{display:grid;grid-template-columns:80px 145px 1fr;gap:10px;padding:10px 12px;background:var(--bg-raised)}.agov-trace-list b{color:var(--accent);font-family:var(--mono);font-size:8px;text-transform:uppercase}.agov-trace-list strong{font-size:9.5px}.agov-trace-list pre{overflow:auto;max-height:180px;margin:0;color:var(--muted);font-family:var(--mono);font-size:8px;white-space:pre-wrap}.agov-trace-list .agov-message{grid-template-columns:100px 220px 1fr}.agov-message>strong i{margin:0 4px;color:var(--muted);font-size:10px}.agov-message p{margin:0 0 6px;font-size:9px;line-height:1.5}.agov-message small{margin-left:7px;color:var(--muted);font-family:var(--mono);font-size:7.5px}.agov-message ul{margin:6px 0 0;padding-left:15px;color:var(--muted);font-size:8px;line-height:1.45}.agov-pill.allow{border-color:#34d39966;color:var(--green)}.agov-pill.block,.agov-pill.caution{border-color:#fbbf2473;color:var(--amber)}.agov-run-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:34px;background:#1c171252;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agov-run-dialog{width:min(980px,100%);max-height:min(820px,calc(100vh - 68px));overflow-y:auto;border:1px solid var(--border);border-radius:15px;background:var(--bg-raised);color:var(--text);box-shadow:0 28px 80px #2f22173d;outline:none}.agov-run-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 94%,white)}.agov-run-dialog-head span{color:var(--accent);font:8px var(--mono);letter-spacing:1.2px}.agov-run-dialog-head h2{margin:4px 0 3px;font-size:18px}.agov-run-dialog-head p{margin:0;color:var(--muted);font-size:9.5px}.agov-run-dialog-head button{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);color:var(--text);cursor:pointer}.agov-run-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--border);background:var(--border)}.agov-run-facts>div{min-width:0;padding:10px 12px;background:var(--bg-raised)}.agov-run-facts span,.agov-run-facts strong{display:block}.agov-run-facts>div>span:first-child{margin-bottom:5px;color:var(--muted);font:8px var(--mono);text-transform:uppercase}.agov-run-facts strong{overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agov-run-outcome{margin:12px 14px 0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel)}.agov-run-outcome>span{display:block;margin-bottom:6px;color:var(--accent);font:8px var(--mono);letter-spacing:.7px;text-transform:uppercase}.agov-run-outcome pre{max-height:150px;overflow:auto;margin:0;color:var(--text);font:8.5px/1.5 var(--mono);white-space:pre-wrap}.agov-run-trace-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:14px 14px 9px}.agov-run-trace-head strong{font-size:11px}.agov-run-trace-head span{color:var(--muted);font-size:8.5px}.agov-run-error{display:flex;align-items:flex-start;gap:9px;margin:0 14px 14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--red) 32%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--red) 5%,var(--bg-raised))}.agov-run-error>i{color:var(--red);font-size:16px}.agov-run-error strong,.agov-run-error span{display:block}.agov-run-error strong{font-size:9.5px}.agov-run-error span{margin-top:2px;color:var(--muted);font-size:8.5px;line-height:1.45}.agov-run-dialog .agov-trace-list{border-top:1px solid var(--border)}@media(max-width:900px){.agov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agov-grid{grid-template-columns:1fr}.agov-hero,.agov-controls,.agov-team-head{align-items:flex-start;flex-direction:column}.agov-team-head p{text-align:left}.agov-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agov-trace-list>div{grid-template-columns:70px 1fr}.agov-trace-list pre{grid-column:1 / -1}.agov-trace-list .agov-message{grid-template-columns:90px 1fr}.agov-message>div{grid-column:1 / -1}.agov-run-overlay{padding:12px}.agov-run-dialog{max-height:calc(100vh - 24px)}.agov-run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agov-run-trace-head{align-items:flex-start;flex-direction:column;gap:3px}}.agent-overlay{position:absolute;inset:0;z-index:9;display:flex;--text: #f4ece1;--muted: #bfab95;--bg-panel: rgba(255, 255, 255, .06);--bg-raised: rgba(255, 255, 255, .07);--border: rgba(242, 231, 217, .16);--hover: rgba(255, 255, 255, .11);--hairline: rgba(242, 231, 217, .13);--chrome: transparent;color:var(--text)}.agent-overlay .agent{width:100%;background:#100b08b8;-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15)}.agent-overlay .agent-head{background:#ffffff0a;border-bottom-color:#f2e7d929}.agent-overlay .agent-composer-dock{background:transparent}.agent-overlay .agent-composer{background:#ffffff12}.agent-overlay .agent-composer:focus-within{background:#ffffff1a}.agent-overlay .agent-chips button:hover{border-color:var(--accent-soft)}.agent-overlay .agent-mark{background:#ee6d2d38;border-color:#ee6d2d80}.globe-wrap.agent-open .globe-stats,.globe-wrap.agent-open .globe-time,.globe-wrap.agent-open .globe-clock,.globe-wrap.agent-open .globe-tools,.globe-wrap.agent-open .rv-toggle{display:none}.account{display:flex;min-height:100%;background:var(--bg)}.account-nav{flex:0 0 264px;border-right:1px solid var(--border);background:var(--bg-panel);padding:18px 14px;display:flex;flex-direction:column;gap:4px}.account-me{display:flex;align-items:center;gap:12px;padding:6px 8px 18px}.account-avatar{width:46px;height:46px;border-radius:50%;flex:0 0 46px;display:grid;place-items:center;font-weight:700;font-size:20px;color:#fff;background:var(--accent)}.account-name{font-weight:700;font-size:15px}.account-role{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:capitalize}.account-navitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;background:transparent;border:none;color:var(--text);font-size:14.5px;font-weight:500;padding:11px 12px;border-radius:10px;border-left:3px solid transparent}.account-navitem:hover{background:var(--hover, rgba(238,109,45,.08))}.account-navitem.on{background:var(--hover, rgba(238,109,45,.1));border-left-color:var(--accent);color:var(--accent);font-weight:700}.account-navicon{width:18px;text-align:center;color:var(--muted)}.account-navitem.on .account-navicon{color:var(--accent)}.account-signout{margin-top:auto;text-align:left;cursor:pointer;background:transparent;border:none;color:var(--muted);font-size:14px;padding:11px 12px;border-radius:10px}.account-signout:hover{color:var(--accent)}.account-body{flex:1;min-width:0;overflow-y:auto;padding:26px 34px 60px;max-width:900px}.account-crumb{font-family:var(--mono);font-size:12px;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.account-title{font-size:30px;font-weight:700;margin:4px 0 22px}.account-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:16px;padding:22px;margin-bottom:18px}.account-card-h{font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.account-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}@media(max-width:720px){.account-grid2{grid-template-columns:1fr}.account{flex-direction:column}.account-nav{flex-basis:auto}}.account-field{display:flex;flex-direction:column;gap:6px;position:relative}.account-label{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.account-field input,.account-field select{font-family:var(--mono);font-size:14.5px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;outline:none;width:100%}.account-field input:focus,.account-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ee6d2d24}.account-field input:disabled{opacity:.7}.account-field select{cursor:pointer}.account-btn{margin-top:18px;cursor:pointer;border:none;border-radius:10px;padding:13px 24px;font-family:var(--sans);font-weight:700;font-size:14.5px;color:#fff;background:linear-gradient(180deg,var(--accent-soft),var(--accent))}.account-btn:hover:not(:disabled){filter:brightness(1.05)}.account-btn:disabled{opacity:.55;cursor:default}.account-btn.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.account-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.account-actions .account-btn{margin-top:14px}.account-msg{margin-top:12px;font-size:13.5px}.account-msg.ok{color:#4fbf87}.account-msg.err{color:var(--red, #e0674a)}.pad{padding:20px}.account-badge{font-family:var(--mono);font-size:11px;letter-spacing:1px;padding:3px 9px;border-radius:999px;text-transform:uppercase}.account-badge.ok{color:#4fbf87;background:#4fbf8724}.account-badge.warn{color:#d99a3a;background:#d99a3a29;margin-left:8px}.account-plan-row,.account-usage-row{display:flex;align-items:center;justify-content:space-between}.account-usage-row{padding:7px 0;font-size:14px}.account-plan-name{font-size:20px;font-weight:700}.account-meter{margin-bottom:12px}.account-bar{height:7px;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden;margin-top:5px}.account-bar-fill{height:100%;background:var(--accent)}.account-embed{border:1px solid var(--border);border-radius:16px;overflow:hidden}.pi2-burger,.mobile-nav-backdrop,.panel-close-mobile{display:none}@media(max-width:820px){#pi2-topbar{height:56px}.pi2-bar{gap:8px;padding:0 12px}.pi2-brand img{height:34px}.pi2-slogan,.pi2-nav,.cp-chip{display:none}.pi2-auth{gap:6px;padding-left:0;margin-left:auto}.pi2-ico{width:36px;height:36px}.pi2-burger{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;margin-right:2px;background:transparent;border:1px solid #d6c3a9;border-radius:10px;color:#1a1410;cursor:pointer;transition:.16s ease}.pi2-burger:hover,.pi2-burger.on{border-color:#e2571f;color:#e2571f}.pi2-burger svg{width:20px;height:20px}.sidebar,.sidebar.collapsed{position:fixed;top:56px;left:0;bottom:0;width:268px;max-width:84vw;padding:14px 10px 18px;transform:translate(-100%);transition:transform .24s ease;z-index:45;box-shadow:0 0 40px #00000080}.sidebar.mobile-open{transform:translate(0)}.side-toggle{display:none}.side-item{padding:10px 11px;font-size:13.5px}.side-group-title{padding-top:4px}.mobile-nav-backdrop{display:block;position:fixed;inset:56px 0 0;z-index:44;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadein .18s ease}.panel,.panel-wide{position:fixed;inset:56px 0 0;width:auto;max-width:none;border-right:none;z-index:40;background:var(--bg)}.panel-close-mobile{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:64px;right:12px;z-index:42;width:40px;height:40px;border-radius:10px;background:var(--bg-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;box-shadow:0 4px 14px #0006}.panel-close-mobile:hover{color:var(--accent);border-color:var(--accent)}.detail-card,:root[data-density=compact] .detail-card{position:fixed;inset:auto 0 0;width:auto;max-width:none;max-height:72dvh;overflow-y:auto;border-radius:18px 18px 0 0;border-left:none;border-right:none;border-bottom:none;padding:22px 16px 20px;z-index:24;box-shadow:0 -10px 40px #00000080}.detail-scroll{max-height:72dvh}.detail-card:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:999px;background:var(--border)}.fb-menu{width:min(240px,calc(100vw - 40px))}.globe-stats{top:96px;left:10px;font-size:11px}.gs-track,.gs-regimes,.gs-alert{padding:3px 10px}}@media(max-width:380px){.sidebar,.sidebar.collapsed{width:84vw}.fb-pill{padding:6px 10px}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.verify-banner{position:fixed;left:14px;bottom:14px;z-index:55;display:flex;align-items:flex-start;gap:10px;max-width:380px;padding:11px 12px;background:#18110cf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--accent);border-radius:12px;box-shadow:0 12px 34px #00000080;color:#f2e7d9;font-size:12.5px;line-height:1.45}.verify-dot{flex:none;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.verify-text{flex:1}.verify-text b{color:var(--accent-soft)}.verify-note{display:block;margin-top:5px;color:#9fd39f}.verify-resend{flex:none;align-self:center;background:var(--accent);border:none;color:#1a1410;font-weight:700;font-size:12px;padding:6px 10px;border-radius:8px;cursor:pointer}.verify-resend:disabled{opacity:.6;cursor:default}.verify-x{flex:none;background:none;border:none;color:#a3907c;cursor:pointer;font-size:13px;padding:0 2px;line-height:1}.verify-x:hover{color:#f2e7d9}@media(max-width:520px){.verify-banner{left:10px;right:10px;bottom:10px;max-width:none}}.ai-limit-rows{display:flex;flex-direction:column;gap:8px;padding:6px 0}.ai-limit-row{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-raised)}.ai-limit-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ai-limit-name{font-weight:700;font-size:13.5px;color:var(--text)}.ai-limit-badge{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;padding:1px 7px}.ai-limit-head .muted{margin-left:auto}.ai-limit-ctrls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-limit-unl{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);cursor:pointer}.ai-limit-unl input{accent-color:var(--accent)}.ai-limit-num{width:96px;padding:6px 9px;font-family:var(--mono);font-size:13px;background:#f2e7d90f;border:1px solid var(--border);border-radius:7px;color:var(--text);outline:none}.ai-limit-num:focus{border-color:var(--accent)}.ai-limit-num:disabled{opacity:.4}.account-navgroup{margin-bottom:10px}.account-navtitle{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.account-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.account-code{display:inline-block;font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:7px;padding:6px 9px;margin:4px 0;-webkit-user-select:all;user-select:all}.account-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:8px 0}.sess-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.sess-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised)}.sess-main{flex:1;min-width:0}.sess-ua{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sess-current{margin-left:8px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;padding:1px 7px}.ov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:6px 0}.ov-cell{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--bg-raised)}.ov-cell.warn{border-color:var(--accent)}.ov-count{font-size:22px;font-weight:700;color:var(--text)}.ov-cell.warn .ov-count{color:var(--accent-soft)}.ov-label{margin-top:4px}.account-body .account-title{letter-spacing:-.01em}.account-card{transition:border-color .15s ease,box-shadow .15s ease}.account-card:hover{box-shadow:0 6px 22px #0000000f}.account-navitem{transition:background .12s ease,color .12s ease;border-radius:9px}.account-navitem.on{box-shadow:inset 2px 0 0 var(--accent)}.utable-controls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.utable-search{flex:1 1 240px;min-width:200px;padding:9px 12px;font-size:13px;background:var(--bg-raised);border:1px solid var(--border);border-radius:9px;color:var(--text);outline:none}.utable-search:focus{border-color:var(--accent)}.utable-controls select{padding:9px 12px;font-size:12.5px;background:var(--bg-raised);border:1px solid var(--border);border-radius:9px;color:var(--text);cursor:pointer}.utable-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;overflow-x:auto}.utable{width:100%;border-collapse:collapse;font-size:13px}.utable thead th{text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 12px;background:#00000005;border-bottom:1px solid var(--border);white-space:nowrap}.utable tbody td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.utable tbody tr{cursor:pointer;transition:background .1s ease}.utable tbody tr:hover{background:#ee6d2d0f}.utable tbody tr.on{background:#ee6d2d1f}.utable tbody tr:last-child td{border-bottom:none}.ut-name{font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.ut-sub{font-size:11.5px}.ubadge{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;padding:2px 9px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.ubadge.admin{color:var(--accent-soft);border-color:var(--accent);background:#ee6d2d1a}.ubadge.ok{color:#2b8a3e;border-color:#2b8a3e66}.ubadge.off{color:#c92a2a;border-color:#c92a2a66}.udetail{margin-top:16px;border:1px solid var(--accent);border-radius:14px;padding:16px;background:var(--bg-raised);box-shadow:0 10px 30px #0000001a}.udetail-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.udetail-name{font-weight:700;font-size:16px;color:var(--text)}.udetail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;margin-bottom:16px}.udetail-grid>div{display:flex;flex-direction:column;gap:2px}.udetail-grid label{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.udetail-grid span{font-size:13.5px;color:var(--text)}.udetail-actions{border-top:1px solid var(--border);padding-top:14px;display:flex;flex-direction:column;gap:10px}.uda-row{display:flex;align-items:center;gap:10px}.uda-row label{width:54px;font-size:12.5px;color:var(--muted)}.uda-sda-access{flex-wrap:wrap}.uda-sda-access label{width:auto;min-width:145px}.uda-sda-access input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;accent-color:var(--orange)}.uda-row select{padding:7px 11px;font-size:12.5px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;min-width:180px}.uda-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.udetail-activity{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.uact-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;padding:5px 0;font-size:12px;align-items:baseline}.uact-action{font-family:var(--mono);color:var(--accent-soft)}.uact-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-list{display:flex;flex-direction:column}.act-row{display:flex;gap:12px;align-items:flex-start;padding:12px 4px;border-bottom:1px solid var(--border)}.act-row:last-child{border-bottom:none}.act-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #ee6d2d80}.act-main{flex:1;min-width:0}.act-h{font-size:13.5px;color:var(--text)}.act-meta{text-align:right;white-space:nowrap;line-height:1.5}.sat-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#0806048c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.sat-modal-box{width:min(720px,100%);max-height:88vh;overflow-y:auto;background:var(--bg-raised);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 70px #00000080}.sat-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-raised)}.sat-modal-head h2{font-size:17px;margin:0}.sat-tabs{display:flex;gap:6px;padding:12px 18px 0}.sat-tab{flex:1;padding:9px 10px;font-family:var(--sans);font-size:12.5px;background:transparent;border:1px solid var(--border);border-radius:9px 9px 0 0;color:var(--muted);cursor:pointer}.sat-tab.on{color:var(--accent-soft);border-color:var(--accent);border-bottom-color:transparent;background:#ee6d2d0f}.sat-modal-body{padding:14px 18px 20px}.sat-input{width:100%;padding:10px 12px;font-size:13px;background:var(--bg);border:1px solid var(--border);border-radius:9px;color:var(--text);outline:none;margin:8px 0}.sat-input:focus{border-color:var(--accent)}.sat-catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;margin:12px 0 7px}.sat-catalog-field{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sat-catalog-field .sat-input{min-height:var(--field-h);margin:0;box-sizing:border-box;font-family:var(--sans);letter-spacing:0;text-transform:none}.sat-country-picker{width:100%;font-family:var(--sans);letter-spacing:0;text-transform:none}.sat-country-trigger{background-color:var(--bg);font-weight:500}.sat-country-trigger.on{border-color:var(--accent);color:var(--text)}.sat-country-menu{left:0;right:auto;width:calc(215% + 10px);z-index:140}.sat-country-menu .ssel-options{max-height:min(260px,36vh)}.sat-country-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%}.sat-country-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sat-country-option-code{color:var(--muted);font-family:var(--mono);font-size:10px}.sat-country-option-count{min-width:34px;color:var(--muted);font-family:var(--mono);font-size:10px;text-align:right}.sat-country-basis{margin:0 0 10px;line-height:1.45}.sat-picker-prompt{text-align:center;border:1px dashed var(--border);border-radius:9px}.sat-results{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.sat-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:9px}.sat-result-copy{min-width:0}.sat-result-name{font-weight:600;color:var(--text)}.sat-result-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sat-result>.btn,.sat-result>.tag{flex:none}.sat-results-summary{padding:7px 2px 0}@media(max-width:620px){.sat-catalog-controls{grid-template-columns:1fr}.sat-country-menu{width:100%}}.sat-ok{color:#2b8a3e;font-size:12.5px;padding:6px 0}.sat-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:10px 0}.sat-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.sat-form input,.sat-form select{padding:8px 10px;font-size:13px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text)}.sat-form-actions{display:flex;gap:8px;margin-top:12px}.sat-preview{border:1px solid var(--accent);border-radius:12px;padding:12px 14px;margin:12px 0;background:#ee6d2d0d}.sat-preview-h{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-soft);margin-bottom:10px}.sat-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:8px}.sat-preview-grid>div{display:flex;flex-direction:column}.sat-preview-grid label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sat-preview-grid span{font-size:13px;color:var(--text)}.sat-err{color:#c92a2a;font-size:12.5px;padding:2px 0}.sat-warn{color:#b0851a;font-size:12.5px;padding:2px 0}.sat-feeds{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sat-feed{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.sat-feed-name{font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.sat-feed-ctrls{display:flex;align-items:center;gap:6px}.sat-vgroup{margin-bottom:16px}.sat-vgroup-h{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:8px}.sat-version{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.sat-version.active{border-color:var(--accent);background:#ee6d2d0d}.sat-version-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.sat-version-label{font-weight:600;color:var(--text)}.sat-version-ctrls{display:flex;flex-direction:column;gap:6px;flex:none}.asset-row-ctrls{display:flex;gap:6px;flex:none;align-items:center}.asset-remove{color:var(--muted)}.asset-remove:hover:not(:disabled),.asset-remove:focus-visible{color:var(--red);border-color:var(--red);background:#dc262614}@media(max-width:560px){.sat-form,.sat-preview-grid{grid-template-columns:1fr}}.sat-src{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--border);border-radius:9px;margin-bottom:6px}.sat-src.active{border-color:var(--accent);background:#ee6d2d0d}.tag-advisory{background:#b0851a29;color:#b0851a;border:1px solid rgba(176,133,26,.4)}.sat-hbr-input{width:100px;padding:6px 9px;font-size:12.5px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text)}.pc-form{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 12px;margin:8px 0}.pc-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.pc-form input{padding:7px 9px;font-size:13px;font-family:var(--mono);background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text)}.pc-result{font-family:var(--mono);font-size:12.5px;color:var(--text)}.pc-result b{color:var(--accent-soft)}@media(max-width:560px){.pc-form{grid-template-columns:1fr 1fr}}.cal-svg{max-width:100%;height:auto;display:block;margin:6px 0}.cal-grid{stroke:var(--border);stroke-width:1;opacity:.5}.cal-ref{stroke:#22a2b8;stroke-width:1.5;stroke-dasharray:4 4;opacity:.8}.cal-pt{fill:var(--accent);opacity:.72}.cal-bar{fill:var(--accent);opacity:.82}.cal-tick{fill:var(--muted);font-size:10px;font-family:var(--mono)}.cal-axis{fill:var(--muted);font-size:11px}.cal-regime{display:flex;align-items:center;gap:10px;padding:5px 0}.cal-regime-name{width:64px;font-size:12.5px;color:var(--text)}.cal-regime-bar{flex:1;height:8px;background:var(--border);border-radius:999px;overflow:hidden}.cal-regime-fill{height:100%;background:var(--accent)}.mnv-conf{font-family:var(--mono);font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--border)}.mnv-conf.high{color:#2b8a3e;border-color:#2b8a3e66}.mnv-conf.mid{color:#b0851a;border-color:#b0851a66}.mnv-conf.low{color:var(--muted)}.mnv-evidence{margin:8px 0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised)}.mnv-ev-row{display:grid;grid-template-columns:60px 1fr auto;gap:8px;font-size:12.5px;padding:3px 0;font-family:var(--mono)}.cp-close{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:6px}.cp-close:hover{color:var(--text);background:#0000000d}.rv-toggle{position:absolute;top:14px;right:14px;z-index:12;display:flex;gap:3px;background:#120d098c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(242,231,217,.16);border-radius:999px;padding:3px}.rv-toggle button{background:none;border:none;color:#d9c9b4;font-family:var(--mono);font-size:11px;padding:5px 12px;border-radius:999px;cursor:pointer}.rv-toggle button.on{background:var(--accent);color:#1a1410;font-weight:700}.rv-overlay{position:absolute;inset:0;z-index:9;background:var(--bg);overflow-y:auto;padding:16px 20px 24px}.bplane-empty{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.bplane-empty-rich{box-sizing:border-box;flex-direction:column;justify-content:flex-start;height:auto;min-height:100%;padding:24px 16px;color:var(--text);container-type:inline-size;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 25%),radial-gradient(circle at 50% 38%,transparent 0 116px,color-mix(in srgb,var(--border) 65%,transparent) 117px 118px,transparent 119px),linear-gradient(color-mix(in srgb,var(--border) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 22%,transparent) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px}.bplane-empty-orbit{position:relative;width:154px;height:104px;margin-bottom:21px}.bplane-empty-orbit:before,.bplane-empty-orbit:after{content:"";position:absolute;inset:18px 4px;border:1px solid color-mix(in srgb,var(--cyan) 62%,transparent);border-radius:50%;transform:rotate(-15deg)}.bplane-empty-orbit:after{transform:rotate(28deg);border-style:dashed;border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.bplane-empty-body{position:absolute;z-index:2;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 14%,transparent)}.bplane-empty-body.body-a{left:22px;top:31px;color:var(--cyan);background:var(--cyan)}.bplane-empty-body.body-b{right:27px;bottom:27px;color:var(--red);background:var(--red)}.bplane-empty-crosshair{position:absolute;left:71px;top:46px;width:13px;height:13px;border:1px solid var(--accent);border-radius:50%}.bplane-empty-crosshair:before,.bplane-empty-crosshair:after{content:"";position:absolute;background:var(--accent);opacity:.75}.bplane-empty-crosshair:before{width:23px;height:1px;left:-6px;top:5px}.bplane-empty-crosshair:after{width:1px;height:23px;left:5px;top:-6px}.bplane-empty-kicker{color:var(--accent);font-family:var(--mono);font-size:9px;letter-spacing:2px;font-weight:700}.bplane-empty-rich h2{margin:8px 0 9px;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.bplane-empty-lead{max-width:650px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.bplane-empty-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;width:min(760px,100%);margin:18px auto 12px;text-align:left}.bplane-empty-flow>div{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-raised) 88%,transparent)}.bplane-empty-flow b{grid-row:1 / 3;color:var(--accent);font-family:var(--mono);font-size:10px}.bplane-empty-flow strong{font-size:12px}.bplane-empty-flow span{color:var(--muted);font-size:10px;line-height:1.45}.bplane-empty-equation{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;width:min(760px,100%);padding:12px;border:1px solid color-mix(in srgb,var(--cyan) 26%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--cyan) 5%,var(--bg-raised));text-align:left;overflow-wrap:anywhere}.bplane-empty-equation span,.bplane-empty-equation strong{display:block}.bplane-empty-equation span{margin-bottom:5px;color:var(--cyan);font-family:var(--mono);font-size:8px;letter-spacing:1.2px}.bplane-empty-equation strong{font-family:var(--mono);font-size:13px;font-weight:500}.bplane-empty-equation p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.bplane-empty-note{margin-top:14px;color:var(--muted);font-size:10px}.bplane-empty-note span{margin-right:8px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--border));border-radius:999px;color:var(--green);font-family:var(--mono);font-size:8px;letter-spacing:.6px;text-transform:uppercase}.bplane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.bplane-title{font-weight:700;font-size:15px;color:var(--text)}.bplane-svg{max-width:520px;margin:0 auto;display:block}.bplane-ring{stroke:var(--border);stroke-width:1;opacity:.55}.bplane-miss{fill:var(--accent-soft);font-size:11px;font-family:var(--mono)}.bplane-sigma{fill:#788cc81a;stroke:#788cc8bf;stroke-width:1.1}.bplane-sigma.sigma-2{fill:#788cc80d;stroke-dasharray:5 3;opacity:.85}.bplane-sigma.sigma-3{fill:none;stroke-dasharray:2 3;opacity:.6}.bplane-watermark{fill:var(--amber);font-size:9.5px;font-family:var(--mono);letter-spacing:.06em;opacity:.9}.bplane-prov{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:6px 0 2px}.bplane-nocov{background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--muted, #7a8aa3);border-radius:8px;padding:9px 12px;display:flex;flex-direction:column;gap:3px;margin-top:6px}.nocov-head{font-size:12.5px;font-weight:700;color:var(--text)}.bplane-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;font-size:12px;color:var(--muted);margin:8px 0}.bplane-legend i.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}.bplane-legend i.red{background:#c92a2a}.bplane-legend i.blue{background:#788cc8e6}.bplane-legend i.acc{background:var(--accent)}.bplane-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:10px 0;max-width:520px}.bplane-stats>div{display:flex;flex-direction:column}.bplane-stats label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.bplane-stats span{font-size:13.5px;color:var(--text)}@media(max-width:900px){.bplane-empty-flow,.bplane-empty-equation{grid-template-columns:1fr}}.map2d-head{margin-bottom:8px}.map2d-title{font-weight:700;font-size:15px;color:var(--text)}.map2d-svg{width:100%;border:1px solid var(--border);border-radius:10px;display:block}.map2d-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.map2d-legend i.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}.view-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border);margin:0 0 10px;padding:0 0 1px}.view-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font-family:var(--sans);font-size:11.5px;letter-spacing:.4px;padding:7px 11px;cursor:pointer;border-radius:6px 6px 0 0;white-space:nowrap}.view-tab:hover{color:var(--text);background:var(--hover)}.view-tab.on{color:var(--accent-soft);border-bottom-color:var(--accent);font-weight:700}.view-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.side-item.transitional .side-label:after{content:"›";margin-left:6px;opacity:.5}.home-body{gap:8px}.section-title.home-section{display:flex;align-items:center;justify-content:space-between;gap:10px}.btn.ghost-btn{background:none;border:1px solid var(--border);color:var(--muted);padding:2px 8px;font-size:11px;line-height:1.6}.btn.ghost-btn:hover{color:var(--text);border-color:var(--accent)}.ops-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-bottom:4px}.ops-chip{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:7px 10px;min-width:0}.ops-chip label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:2px}.ops-chip span{display:block;font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-chip em{display:block;font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:1px}.all-clear{display:flex;gap:12px;align-items:flex-start;background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:10px;padding:12px 14px;margin:6px 0}.all-clear-mark{color:var(--green);font-size:22px;line-height:1;margin-top:1px}.all-clear-title{font-weight:700;font-size:14px;color:var(--text);margin-bottom:3px}.stamp{font-family:var(--mono);font-size:10.5px;opacity:.85}.all-clear .stamp{margin-top:5px}.decision-brief{background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:7px}.decision-brief-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.decision-brief-issue{font-size:13px;line-height:1.5;color:var(--text)}.decision-brief-meta{display:flex;flex-wrap:wrap;gap:6px 18px}.decision-brief-meta>span{display:flex;flex-direction:column;gap:1px}.decision-brief-meta label{font-family:var(--mono);font-size:9.5px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.decision-brief-meta b{font-size:12.5px;font-weight:600}.decision-brief-meta em{font-style:normal;font-size:11px}.risk-row{cursor:pointer}.tag.tag-asset{border-color:var(--accent);color:var(--accent-soft)}.change-row{display:flex;gap:9px;align-items:flex-start;padding:6px 8px;border-radius:7px}.change-row.actionable{cursor:pointer}.change-row.actionable:hover{background:var(--hover)}.change-dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:5px}.change-text{font-size:12.5px;line-height:1.45;color:var(--text)}.tag.basis-authoritative,.tag.basis-corroborated{font-weight:700;letter-spacing:.6px}.tag.basis-advisory{font-weight:600}.tag.basis-preliminary{font-weight:400;opacity:.85}.sw-embedded,.mnv-embedded{display:flex;flex-direction:column;gap:8px}.sw-embedded .sw-status{margin-top:0}.mnv-embedded .list{max-height:520px;overflow-y:auto}@media(max-width:820px){.panel-wide{width:auto;max-width:none}.ops-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.view-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.decision-brief-meta{gap:6px 12px}}@media(max-width:420px){.ops-strip{grid-template-columns:1fr 1fr}}.home-body .list{overflow:visible;flex:none}.home-body .risk-list{max-height:none}.home-body .decision-brief{flex:none}.change-row .link{margin-left:4px;text-decoration:none}.event-context{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:7px 10px;margin-bottom:8px}.event-context-main{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;min-width:0}.event-context-stats{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px}.ev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ev-cell{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:7px 10px;min-width:0}.ev-cell label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:2px}.ev-cell>span{display:block;font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.ev-cell em{display:block;font-style:normal;font-family:var(--mono);font-size:10.5px;margin-top:1px}.reco-card{background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:9px 12px}.reco-next{font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:3px}.assess{background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:9px}.assess-withheld{border-left-color:var(--muted, #7a8aa3)}.assess-head{display:flex;flex-direction:column;gap:3px}.assess-reco{font-size:13.5px;font-weight:700;color:var(--text)}.assess-head .tag{align-self:flex-start;margin-bottom:2px;color:var(--muted, #7a8aa3);border-color:var(--muted, #7a8aa3)}.assess-field{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:7px}.assess-field>label{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted, #7a8aa3);font-weight:700}.assess-field-body{font-size:12px;color:var(--text);display:flex;flex-direction:column;gap:2px}.assess-field-body em{font-style:normal;font-family:var(--mono);font-size:11px}.assess-support{margin:2px 0 0;padding-left:15px;display:flex;flex-direction:column;gap:2px}.assess-support li{font-size:11.5px;color:var(--text-dim, var(--text))}.assess-src{opacity:.72;font-style:italic}.assess-field-body .btn{align-self:flex-start;margin-top:4px}.tag-default{margin-left:6px;font-size:9px;color:var(--amber);border-color:var(--amber)}.assess-compact{padding:8px 10px;gap:6px}.assess-compact .assess-reco{font-size:12.5px}.assess-compact .assess-field{padding-top:5px}.calib-warning{background:var(--bg-raised);border:1px solid var(--amber);border-left:3px solid var(--amber);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55;color:var(--text);margin:6px 0 4px}.calib-progress{display:flex;flex-direction:column;gap:5px;padding:6px 0}.calib-bar{height:8px;background:var(--bg-raised);border:1px solid var(--border);border-radius:4px;overflow:hidden}.calib-fill{height:100%;background:var(--cyan);transition:width .3s ease}.insuff-remedy{font-size:12px;color:var(--text);margin-top:3px}.assess-withheld .assess-reco{color:var(--muted, #7a8aa3)}.rank-key{font-style:italic;opacity:.8}.pkg-list{overflow:visible;flex:none}.sealed-banner{background:var(--bg-raised);border:1px solid var(--green);border-left:3px solid var(--green);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.sealed-head{font-size:13px;font-weight:700;color:var(--green)}.pkg-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pkg-title{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:6px}.pkg-hash{font-family:var(--mono);font-size:10px;word-break:break-all;-webkit-user-select:all;user-select:all;opacity:.75}.tag.pkg-ok{color:var(--green);border-color:var(--green);font-size:9px}.tag.pkg-bad{color:var(--red);border-color:var(--red);font-size:9px}.lead-editor{display:flex;flex-direction:column;gap:4px;padding:8px 0 2px;border-top:1px solid var(--border)}.lead-editor>label{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted, #7a8aa3);font-weight:700}.lead-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lead-row input{width:92px}.evidence{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.evidence-basis{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px 16px}.evidence-row{min-width:0}.evidence-row label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.evidence-row>span{font-size:12.5px;color:var(--text)}.evidence-row em{display:block;font-style:normal;font-size:11px;color:var(--muted)}.evidence-missing{color:var(--muted);font-style:italic;opacity:.8}.evidence-limit{border-top:1px solid var(--hairline);padding-top:7px;font-size:12px;line-height:1.5;color:var(--muted)}.evidence-limit b{color:var(--amber);margin-right:5px;font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase}.evidence-compact{padding:8px 10px}.evidence-compact .evidence-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px 12px}.tag.tag-decision{border-color:var(--accent);color:var(--accent-soft);font-weight:700}.inbox-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--hairline)}.inbox-actions{display:flex;gap:6px;margin-left:auto}.btn.ghost-btn.on{color:var(--accent-soft);border-color:var(--accent)}.inbox-row{align-items:flex-start;gap:9px;padding:8px;border-radius:8px}.inbox-row+.inbox-row{border-top:1px solid var(--hairline)}.inbox-main{min-width:0;flex:1}.inbox-subject{cursor:pointer}.inbox-subject:hover{text-decoration:underline}.inbox-row.is-unread .alert-msg{font-weight:700}.inbox-row.is-read{opacity:.82}.inbox-row.is-dismissed{opacity:.55}.inbox-row.is-unread{border-left:2px solid var(--accent);padding-left:6px}.inbox-row-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.inbox-revisions{margin:5px 0 2px;padding-left:9px;border-left:1px solid var(--hairline);display:flex;flex-direction:column;gap:2px}@media(max-width:820px){.event-context{gap:6px}.ev-grid{grid-template-columns:1fr 1fr}.evidence-grid{grid-template-columns:1fr}.inbox-actions{margin-left:0}}.asset-card{background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.asset-card+.asset-card{margin-top:7px}.asset-card.elage-current{border-left-color:var(--green)}.asset-card.elage-degrading{border-left-color:var(--amber)}.asset-card.elage-stale{border-left-color:var(--red)}.asset-card.elage-insufficient{border-left-color:var(--muted)}.asset-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.asset-ident{cursor:pointer;min-width:0}.asset-ident b{font-size:13.5px}.asset-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px 12px}.asset-metric{min-width:0}.asset-metric label{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.8px;color:var(--muted);text-transform:uppercase}.asset-metric span{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.asset-metric.clickable{cursor:pointer;border-radius:5px}.asset-metric.clickable:hover{background:var(--hover)}.asset-metric.clickable span{text-decoration:underline dotted;text-underline-offset:2px}.asset-detail{border-top:1px solid var(--hairline);padding-top:7px;display:flex;flex-direction:column;gap:5px}.tasking-row{padding:8px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.tasking-row:hover{background:var(--hover)}.tasking-row+.tasking-row{border-top:1px solid var(--hairline)}.tasking-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px}.tasking-why{font-size:11.5px;line-height:1.45;color:var(--muted);border-left:2px solid var(--hairline);padding-left:8px}@media(max-width:820px){.asset-metrics{grid-template-columns:1fr 1fr}}.search-chip{display:inline-flex;align-items:center;gap:6px}.search-chip-hint{font-family:var(--mono);font-size:10px;opacity:.6;border:1px solid currentColor;border-radius:4px;padding:0 4px;line-height:1.4}.osrch-overlay{position:fixed;inset:0;z-index:200;background:#0a070529}.osrch-box{position:fixed;width:380px;max-width:calc(100vw - 16px);background:var(--chrome);border:1px solid var(--border);border-radius:11px;box-shadow:0 16px 44px #00000052;overflow:hidden;display:flex;flex-direction:column;max-height:62vh}.osrch-input{width:100%;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:var(--sans);font-size:13.5px;padding:11px 13px;outline:none}.osrch-results{overflow-y:auto}.osrch-row{display:flex;align-items:center;gap:8px;padding:7px 13px;cursor:pointer;font-size:12.5px}.osrch-row.on{background:var(--hover)}.osrch-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.osrch-regime,.osrch-type{display:none}.osrch-cospar,.osrch-norad{flex:none;font-family:var(--mono)}.osrch-foot{border-top:1px solid var(--hairline);padding:6px 13px;font-family:var(--mono);font-size:10.5px}.obj-activity,.obj-rows{display:flex;flex-direction:column;gap:2px}.obj-row{display:flex;align-items:center;gap:8px;padding:3px 4px;border-radius:5px;font-size:12px}.obj-row.clickable{cursor:pointer}.obj-row.clickable:hover{background:var(--hover)}.obj-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}@media(max-width:520px){.osrch-overlay{padding:8vh 8px 8px}}.tasking-row .conj-stats{gap:6px 14px}.tasking-row .conj-stats>span{white-space:nowrap}.filterbar{max-width:100%}.resizer{flex:none;width:6px;margin:0 -3px;z-index:6;cursor:col-resize;position:relative;background:transparent;border:none;padding:0;touch-action:none}.resizer:before{content:"";position:absolute;inset:0 2px;background:transparent;transition:background .14s ease}.resizer:hover:before,.resizer.dragging:before{background:var(--accent)}.resizer:focus-visible{outline:none}.resizer:focus-visible:before{background:var(--accent-soft)}.resizer-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:26px;border-radius:2px;background:var(--border);opacity:0;transition:opacity .14s ease}.resizer:hover .resizer-grip,.resizer:focus-visible .resizer-grip,.resizer.dragging .resizer-grip{opacity:1;background:#fff6}body.resizing{cursor:col-resize;user-select:none;-webkit-user-select:none}body.resizing .sidebar{transition:none}body.resizing iframe,body.resizing canvas{pointer-events:none}@media(max-width:820px){.resizer{display:none}}.globe-time{max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center}.globe-stats,.globe-tools,.detail-card{max-width:calc(100% - 28px)}.pv-controls{--pv-ctl-w: 210px;--pv-ctl-h: var(--field-h);display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pv-ctl{display:flex;flex-direction:column;gap:3px;flex:0 0 var(--pv-ctl-w);min-width:0}.pv-ctl .ap-wrap{width:100%}.pv-ctl .select,.pv-ctl .ap-btn{height:var(--pv-ctl-h)}.pv-ctl>span{font-family:var(--mono);font-size:9.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.pv-spacer{flex:1 1 auto}.pv-filters{display:flex;flex-direction:column;gap:7px;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.pv-filter-row{display:flex;align-items:flex-start;gap:10px}.pv-filter-lab{font-family:var(--mono);font-size:9.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);width:78px;flex:none;padding-top:5px}.pv-count{font-family:var(--mono);font-size:9px;opacity:.75;margin-left:5px}.pv-search{max-width:180px}.pv-slider{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;color:var(--muted);padding-left:4px}.pv-slider input[type=range]{width:96px;accent-color:var(--accent)}.pv-verdict{background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:10px 12px;margin-top:12px}.pv-coverage{font-size:11px;color:var(--muted);line-height:1.65;margin-top:10px;border:1px dashed var(--border);border-radius:8px;padding:8px 11px}.pv-rows{display:flex;flex-direction:column;gap:4px}.pv-row{display:grid;grid-template-columns:10px minmax(0,1fr) 96px 92px 104px 62px;gap:10px;align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:7px;padding:7px 10px;cursor:pointer;transition:border-color .16s ease}.pv-row:hover{border-color:var(--accent-soft)}.pv-row.on{border-color:var(--accent);background:#ee6d2d17}.pv-row.quiet{cursor:default}.pv-row.quiet:hover{border-color:var(--border)}.pv-sig{width:9px;height:9px;border-radius:50%}.pv-row-main{min-width:0}.pv-row-name{display:flex;align-items:center;gap:7px;min-width:0}.pv-name{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-row-sub{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:9.5px;color:var(--muted);margin-top:2px}.pv-num,.pv-el,.pv-dir{font-family:var(--mono);display:flex;flex-direction:column}.pv-num,.pv-el{text-align:right}.pv-dir{text-align:center}.pv-num b,.pv-dir b{font-size:12px;font-weight:400}.pv-el b{font-size:14px;font-weight:700}.pv-el.hi b{color:var(--accent)}.pvt-card{min-width:0}.pvt-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pvt-bar .card-sub{margin-top:4px}.pvt-wrap{overflow:auto;max-width:100%;max-height:64vh;border:1px solid var(--border);border-radius:8px}.pvt{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--mono);font-size:11.5px}.pvt th,.pvt td{padding:6px 9px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.pvt .num{text-align:right}.pvt thead th{position:sticky;background:var(--bg-raised);z-index:1}.pvt-h th{top:0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-weight:400}.pvt-h th:hover,.pvt-h th[aria-sort=ascending],.pvt-h th[aria-sort=descending]{color:var(--accent)}.pvt-f th{top:29px;padding:4px 5px;box-shadow:0 1px 0 var(--border)}.pvt-in{width:100%;min-width:70px;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:5px;padding:3px 6px;font:inherit;font-size:11px}.pvt-in:focus{outline:none;border-color:var(--accent)}.pvt tbody tr{cursor:pointer}.pvt tbody tr:hover td{background:#ee6d2d0f}.pvt tbody tr.on td{background:#ee6d2d21}.pvt td a{color:var(--cyan);text-decoration:none}.pvt td a:hover{text-decoration:underline}.pvt-na{color:var(--muted);font-style:italic}.pvt-empty{color:var(--muted);text-align:center;padding:18px}.pvt-more{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.pvt-note{margin-top:8px;line-height:1.6}.ap-diam{margin:-2px 0 6px}.pv-num span,.pv-el span,.pv-dir span{font-size:9px;color:var(--muted)}.pv-tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.6px;border:1px solid;border-radius:3px;padding:1px 4px;flex:none;cursor:help}.pv-tl{background:var(--chart-bg);border:1px solid var(--border);border-radius:8px;padding:10px 10px 8px;margin-top:4px}.pv-tl-axis{position:relative;height:15px}.pv-tl-axis span{position:absolute;transform:translate(-50%);font-family:var(--mono);font-size:9px;color:var(--muted);white-space:nowrap}.pv-tl-sun{position:relative;height:6px;border-radius:3px;background:#0000002e;overflow:hidden;margin-bottom:6px}.pv-tl-sun i{position:absolute;top:0;bottom:0;background:#fbbf2447}.pv-tl-body{position:relative}.pv-lane{position:relative;height:26px;margin-bottom:4px;border-radius:5px;background:#ffffff08}.pv-lane-lab{position:absolute;left:7px;top:7px;z-index:2;pointer-events:none;font-family:var(--mono);font-size:8.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);text-shadow:0 0 5px var(--chart-bg),0 0 5px var(--chart-bg)}.pv-bar{position:absolute;border:0;border-radius:3px;padding:0;min-width:3px;cursor:pointer;opacity:.85;transition:opacity .14s ease}.pv-bar:hover{opacity:1;outline:1px solid var(--text)}.pv-bar.on{outline:2px solid var(--accent);opacity:1}.pv-quiet{position:absolute;top:0;bottom:0;background:#4ade8017;border-left:1px dashed rgba(74,222,128,.4);border-right:1px dashed rgba(74,222,128,.4)}.pv-now{position:absolute;top:0;bottom:0;width:1px;background:var(--accent);z-index:3}.pv-legend{display:flex;gap:13px;flex-wrap:wrap;font-family:var(--mono);font-size:9.5px;color:var(--muted);margin-top:8px}.pv-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.pv-swatch-quiet{background:#4ade8040;border:1px dashed rgba(74,222,128,.6)}.pv-swatch-sun{background:#fbbf2459}.pv-sky{display:block;margin:4px auto;max-width:100%;height:auto}.pv-sky-ring{fill:var(--chart-bg);stroke:var(--chart-grid)}.pv-sky-grid{stroke:var(--chart-grid)}.pv-sky-lab{fill:var(--muted);font-size:9px;font-family:var(--mono)}.pv-sky-cap{text-align:center;max-width:230px;margin:0 auto;line-height:1.5}.pv-detail{border-color:var(--accent)}.pv-detail-body{display:flex;gap:18px;flex-wrap:wrap}.pv-x{position:absolute;right:10px;top:9px;background:none;border:0;color:var(--muted);cursor:pointer;font-size:13px}.pv-x:hover{color:var(--accent)}.pv-assess{border:1px solid;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.6;margin-bottom:10px;background:#ffffff05}.pv-kv{display:flex;flex-direction:column;gap:3px}.pv-kv-row{display:flex;justify-content:space-between;gap:14px;font-family:var(--mono);font-size:11px;border-bottom:1px solid var(--hairline);padding-bottom:2px}.pv-kv-row .k{color:var(--muted)}.pv-kv-row .v{text-align:right}.pv-hm{display:grid;gap:2px;margin-top:4px}.pv-hm-cell{height:16px;border-radius:2px}.pv-hm-lab{font-family:var(--mono);font-size:9.5px;color:var(--muted);line-height:16px;padding-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-hm-tick{font-family:var(--mono);font-size:8px;color:var(--muted);text-align:center}@media(max-width:820px){.pv-row{grid-template-columns:10px minmax(0,1fr) 86px 58px}.pv-row .pv-dir,.pv-row .pv-num:nth-of-type(2){display:none}.pv-filter-row{flex-direction:column;gap:4px}.pv-filter-lab{width:auto;padding-top:0}.pv-detail-body{flex-direction:column}}.pv-row .pv-bar-track{height:7px;border-radius:999px;background:var(--hairline);overflow:hidden}.pv-row .pv-bar-fill{height:100%;background:var(--accent)}.pv-inline-ctl{float:right;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.pv-row.pv-satrow{grid-template-columns:10px minmax(0,1fr) 92px 120px 62px}.pv-map{border:1px solid var(--border);border-radius:8px}.pv-map-sea{fill:#12212c}:root[data-theme=light] .pv-map-sea{fill:#cfe0ea}.pv-map-land{fill:#2b2b22;stroke:#4a4636;stroke-width:.6}:root[data-theme=light] .pv-map-land{fill:#e6dcc2;stroke:#b3a888}.pv-map-grid{stroke:var(--chart-grid);stroke-width:.5;opacity:.55}.pv-map-aoi{fill:#ee6d2d1a;stroke:var(--accent);stroke-width:1.2}.pv-map-access{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:4 4;opacity:.55}.pv-map-track{fill:none;stroke-width:2}.pv-map-site{fill:var(--text)}.pv-map-lab{fill:var(--text);font-family:var(--mono)}.pv-swatch-access{background:transparent;border:1px dashed var(--accent)}.pv-country{width:200px}.pv-country .ssel-btn.on{border-color:var(--accent);color:var(--accent-soft)}.pv-country-menu{width:300px;max-height:380px}.pv-country-menu .ssel-option{display:flex;align-items:center;gap:7px}.pv-check{width:10px;flex:none;color:var(--accent);font-size:10px}.pv-country-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);font-size:12px}.pv-country-code{font-family:var(--mono);font-size:10px;color:var(--muted);flex:none}.pv-country-menu .pv-count{margin-left:0;min-width:30px;text-align:right}.globe-clock{position:absolute;left:16px;bottom:16px;z-index:7;background:#120d0980;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(242,231,217,.14);border-radius:10px;padding:7px 11px;font-family:var(--mono);pointer-events:auto;display:flex;flex-direction:column;gap:1px;min-width:128px}.gc-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.gc-zone{font-size:9px;letter-spacing:1.2px;color:#a3907c}.gc-time{font-size:14px;color:#f2e7d9;font-variant-numeric:tabular-nums}.gc-time.gc-local{color:var(--amber)}.gc-date{font-size:9.5px;color:#a3907c;margin-top:2px;letter-spacing:.4px}.gc-drift{font-size:9px;color:var(--accent-soft);margin-top:3px;border-top:1px solid rgba(242,231,217,.12);padding-top:3px}.gs-isolate{color:var(--accent-soft);font-size:11.5px;cursor:pointer;width:fit-content;background:#1e10088c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(238,109,45,.4);border-radius:999px;padding:4px 12px}.gs-isolate:hover{border-color:var(--accent);color:#fff}@media(max-width:820px){.globe-clock{left:12px;bottom:12px;padding:5px 9px;min-width:108px}.gc-time{font-size:12.5px}}.gs-selected{display:flex;align-items:center;gap:2px;width:fit-content;background:#120d098c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(242,231,217,.2);border-radius:999px;padding:3px 5px 3px 12px;font-size:11.5px;color:#f2e7d9}.gs-selected:hover{border-color:var(--accent)}.gs-selected-name{cursor:pointer;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-selected-x{background:none;border:0;color:#a3907c;cursor:pointer;font-size:11px;padding:2px 7px;border-radius:999px;font-family:var(--mono)}.gs-selected-x:hover{color:var(--red);background:#f8717124}.pgv-group{margin:12px 0 4px}.pgv-group-title{font-family:var(--mono);font-size:9.5px;letter-spacing:1.6px;color:var(--muted);padding:0 2px 5px}.pgv-row{display:grid;grid-template-columns:minmax(0,1fr) 210px 230px 62px;gap:10px;align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:5px}.pgv-row.dirty{border-color:var(--accent);background:#ee6d2d14}.pgv-name{font-size:12.5px;min-width:0}.pgv-badge{font-family:var(--mono);font-size:8.5px;letter-spacing:.6px;border:1px solid var(--accent);color:var(--accent);border-radius:3px;padding:1px 4px;margin-left:7px;cursor:help}.pgv-enforced{display:flex;flex-direction:column;gap:1px;font-size:11.5px}.pgv-enforced b{font-weight:500}.pgv-warn{font-family:var(--mono);font-size:9px;color:var(--amber);cursor:help}@media(max-width:900px){.pgv-row{grid-template-columns:1fr;gap:6px}}.mth-page{padding-top:22px}.mth-hero{position:relative;overflow:hidden;margin-bottom:20px;padding:22px 24px 24px;border:1px solid var(--border);border-radius:14px;background:var(--bg-raised);box-shadow:0 12px 32px #0000000f}.mth-hero:after{content:"";position:absolute;width:420px;height:420px;right:-185px;top:-260px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ee6d2d2e,#ee6d2d00 68%)}.mth-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.mth-sync{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;font-family:var(--mono);color:var(--muted);font-size:8.5px;letter-spacing:.8px;text-transform:uppercase}.mth-sync i,.mth-live i,.mth-nav-note i{display:block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #34d3991f}.mth-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:34px;align-items:end;margin-top:19px}.mth-hero-copy h1{margin:0 0 9px;max-width:690px;font-size:clamp(27px,3vw,40px);line-height:1.06;letter-spacing:-1.4px}.mth-hero-copy>p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.68}.mth-pipeline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;font-family:var(--mono);font-size:9px;letter-spacing:.65px;text-transform:uppercase}.mth-pipeline span{padding:5px 8px;border-radius:5px;border:1px solid var(--border);background:var(--bg-panel)}.mth-pipeline i{color:var(--accent);font-style:normal}.mth-constants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mth-constant-card{min-width:0;padding:12px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel)}.mth-constant-card>span{display:block;margin-bottom:7px;color:var(--accent);font-family:var(--mono);font-size:13px}.mth-constant-card>strong{display:block;overflow:hidden;color:var(--text);font-family:var(--mono);font-size:10.5px;line-height:1.35;text-overflow:ellipsis}.mth-constant-card>small{display:block;margin-top:4px;color:var(--muted);font-size:8.5px;line-height:1.35}.mth-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:24px;align-items:start}.mth-nav{position:sticky;top:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--bg-raised)}.mth-nav-head{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid var(--border);font-family:var(--mono);text-transform:uppercase}.mth-nav-head>span{color:var(--text);font-size:9px;font-weight:700;letter-spacing:1.2px}.mth-nav-head>small{color:var(--muted);font-size:8px;letter-spacing:.5px}.mth-nav>button{position:relative;display:grid;grid-template-columns:24px 1fr;gap:8px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--text);text-align:left;cursor:pointer}.mth-nav>button:last-of-type{border-bottom:0}.mth-nav>button:hover{background:#ee6d2d0f}.mth-nav>button.active{background:#ee6d2d1a}.mth-nav>button.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.mth-nav>button>span{padding-top:2px;color:var(--muted);font-family:var(--mono);font-size:8.5px}.mth-nav>button.active>span{color:var(--accent)}.mth-nav>button div{min-width:0}.mth-nav>button small{display:block;overflow:hidden;margin-bottom:2px;color:var(--muted);font-family:var(--mono);font-size:7.5px;letter-spacing:.75px;text-overflow:ellipsis;white-space:nowrap}.mth-nav>button strong{display:block;font-size:11px;font-weight:650;line-height:1.35}.mth-nav-note{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border-top:1px solid var(--border);background:var(--bg-panel);color:var(--muted);font-size:9.5px;line-height:1.5}.mth-nav-note i{margin-top:4px}.mth-nav-note strong{color:var(--text)}.mth-content,.mth-section{min-width:0}.mth-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px 17px;border-bottom:1px solid var(--border)}.mth-eyebrow{color:var(--accent);font-family:var(--mono);font-size:8.5px;letter-spacing:1.9px;text-transform:uppercase}.mth-title{margin:4px 0 8px;font-size:25px;line-height:1.15;letter-spacing:-.6px}.mth-module{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-family:var(--mono);font-size:9px}.mth-module>span{padding:2px 5px;border:1px solid var(--border);border-radius:4px;color:var(--accent);font-size:7.5px;letter-spacing:.5px;text-transform:uppercase}.mth-section-meta{flex:0 0 auto;min-width:118px;text-align:right}.mth-section-meta>div{line-height:1}.mth-section-meta strong{color:var(--accent);font-family:var(--mono);font-size:25px;font-weight:500}.mth-section-meta span{color:var(--muted);font-family:var(--mono);font-size:12px}.mth-section-meta small{display:block;margin-top:7px;color:var(--muted);font-size:8px}.mth-section-body{padding-top:18px}.mth-prose{max-width:960px;margin:0 0 17px;color:var(--text);font-size:13px;line-height:1.78}.mth-block-heading,.mth-table-title{margin-bottom:8px;color:var(--muted);font-family:var(--mono);font-size:8.5px;letter-spacing:1.3px;text-transform:uppercase}.mth-eq{overflow:hidden;margin:0 0 16px;border:1px solid var(--border);border-radius:11px;background:var(--bg-raised)}.mth-eq-head{display:grid;grid-template-columns:104px 1fr;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.mth-eq-kicker{color:var(--accent);font-family:var(--mono);font-size:8px;letter-spacing:1px;text-transform:uppercase}.mth-eq-head strong{font-size:11px;font-weight:650}.mth-eq-body{overflow-x:auto;padding:18px;color:var(--text)}.mth-formula-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1px;min-width:max-content;overflow:hidden;border:1px solid var(--hairline);border-radius:9px;background:var(--hairline)}.mth-formula-grid-2{grid-template-columns:repeat(2,minmax(300px,1fr))}.mth-formula-grid-3{grid-template-columns:repeat(3,minmax(230px,1fr))}.mth-formula{display:grid;min-height:102px;min-width:0;padding:15px 22px 18px;place-items:center;align-content:center;background:var(--bg-raised)}.mth-formula-label{justify-self:start;margin-bottom:9px;color:var(--muted);font-family:var(--mono);font-size:7.5px;letter-spacing:.8px;text-transform:uppercase}.mth-formula math{color:var(--text);font-family:"STIX Two Math","Cambria Math","Noto Serif Math",serif;font-size:clamp(19px,2vw,27px);line-height:1.35}.mth-formula-wide math{font-size:clamp(16px,1.65vw,23px)}.mth-equation-fallback{padding:19px;font-family:var(--mono);font-size:clamp(14px,1.7vw,19px);line-height:1.7;text-align:center;white-space:pre-wrap}.mth-eq-note{display:grid;grid-template-columns:104px 1fr;gap:12px;padding:11px 14px;border-top:1px solid var(--hairline);background:#ee6d2d09}.mth-eq-note>span{color:var(--accent);font-family:var(--mono);font-size:8px;letter-spacing:.8px;text-transform:uppercase}.mth-eq-note p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.62}.mth-callout{display:grid;grid-template-columns:27px 1fr;gap:11px;margin:0 0 16px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;font-size:11.5px;line-height:1.67}.mth-callout-icon{display:grid;width:25px;height:25px;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--mono);font-size:10px;font-weight:700}.mth-callout-title{margin-bottom:2px;font-size:12px;font-weight:700}.mth-callout p{margin:0;color:var(--text)}.mth-callout-info{color:var(--cyan);background:#22d3ee0e}.mth-callout-warn{color:var(--amber);background:#fbbf2411}.mth-callout-danger{color:var(--red);background:#f871710f}.mth-callout-info p,.mth-callout-warn p,.mth-callout-danger p{color:var(--text)}.mth-flow-wrap,.mth-glossary-wrap,.mth-table-wrap{margin:0 0 17px}.mth-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mth-flow-step{position:relative;display:grid;grid-template-columns:29px 1fr;gap:9px;min-height:78px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised)}.mth-flow-number{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#ee6d2d1c;color:var(--accent);font-family:var(--mono);font-size:8.5px}.mth-flow-copy strong{display:block;margin-bottom:4px;font-size:11px}.mth-flow-copy span{display:block;color:var(--muted);font-size:9.5px;line-height:1.5}.mth-flow-arrow{position:absolute;z-index:1;right:-8px;top:20px;color:var(--accent);font-family:var(--mono);font-size:11px}.mth-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--border)}.mth-glossary-item{display:grid;grid-template-columns:minmax(74px,.32fr) minmax(0,1fr);gap:11px;margin:0;padding:11px 12px;background:var(--bg-raised)}.mth-glossary dt{color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:650}.mth-glossary dd{margin:0}.mth-glossary dd strong{display:block;margin-bottom:3px;color:var(--text);font-size:9.5px}.mth-glossary dd span{display:block;color:var(--muted);font-size:9.5px;line-height:1.5}.mth-table-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mth-live{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--green);font-family:var(--mono);font-size:7.5px;letter-spacing:.55px;text-transform:uppercase}.mth-live i{width:5px;height:5px}.mth-table{width:100%;overflow:hidden;border:1px solid var(--border);border-spacing:0;border-radius:10px;background:var(--bg-raised)}.mth-table th{padding:9px 11px;border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:.85px;text-align:left;text-transform:uppercase}.mth-table td{padding:10px 11px;border-bottom:1px solid var(--hairline);color:var(--text);font-size:10.5px;line-height:1.55;vertical-align:top}.mth-table tr:last-child td,.mth-table tr:last-child th{border-bottom:0}.mth-table-explained td:first-child{width:21%;font-weight:650}.mth-table-explained td:nth-child(2){width:22%;color:var(--accent-soft);font-family:var(--mono)}.mth-table-explained td:last-child{color:var(--muted)}.mth-worked{padding:13px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(145deg,rgba(238,109,45,.055),transparent 55%)}.mth-worked-table{border-radius:8px}.mth-worked-table th{width:38%;color:var(--text);font-family:var(--sans);font-size:10.5px;font-weight:650;letter-spacing:0;text-transform:none}.mth-worked-table td{color:var(--accent-soft);font-family:var(--mono)}.mth-table-note{margin:9px 2px 0;color:var(--muted);font-size:9.5px;line-height:1.55}.mth-pagination{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.mth-pagination>button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:55px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised);color:var(--text);cursor:pointer}.mth-pagination>button:hover{border-color:var(--accent)}.mth-pagination>button.next{align-items:flex-end;text-align:right}.mth-pagination button span{color:var(--accent);font-family:var(--mono);font-size:8px;text-transform:uppercase}.mth-pagination button strong{font-size:10.5px}.mth-foot{margin-top:24px;padding:12px 2px 0;border-top:1px solid var(--hairline);color:var(--muted);font-size:9.5px;line-height:1.55}.mth-foot strong{color:var(--text)}@media(max-width:1050px){.mth-hero-grid{grid-template-columns:1fr}.mth-constants{max-width:620px}.mth-layout{grid-template-columns:205px minmax(0,1fr);gap:18px}.mth-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mth-page{padding-left:14px;padding-right:14px}.mth-hero{padding:17px}.mth-hero-grid{gap:20px}.mth-constants{grid-template-columns:1fr}.mth-layout{display:block}.mth-nav{position:static;display:flex;overflow-x:auto;margin-bottom:20px;border-radius:9px}.mth-nav-head,.mth-nav-note{display:none}.mth-nav>button{flex:0 0 185px;border-right:1px solid var(--hairline);border-bottom:0}.mth-nav>button.active:before{inset:auto 0 0;width:auto;height:3px}.mth-section-head{display:block}.mth-section-meta{margin-top:13px;text-align:left}.mth-glossary,.mth-flow{grid-template-columns:1fr}.mth-flow-arrow{display:none}.mth-eq-head,.mth-eq-note{grid-template-columns:1fr;gap:5px}.mth-eq-body{padding:12px}.mth-formula-grid-2,.mth-formula-grid-3{grid-template-columns:minmax(280px,1fr)}.mth-formula{min-height:88px;padding:13px 16px 16px}.mth-formula math,.mth-formula-wide math{font-size:19px}.mth-table,.mth-table thead,.mth-table tbody,.mth-table tr,.mth-table td{display:block}.mth-table thead{display:none}.mth-table td{width:auto!important;border-bottom:0;padding:4px 10px}.mth-table tr{display:block;padding:7px 0;border-bottom:1px solid var(--hairline)}.mth-table tr:last-child{border-bottom:0}.mth-worked-table th{display:block;width:auto;padding:8px 10px 2px;border:0}}.mvp-root{--mvp-fg: var(--text);--mvp-dim: var(--muted);--mvp-bg: var(--bg-panel);--mvp-bg2: var(--bg-raised);--mvp-line: var(--border);--mvp-accent: var(--accent);--mvp-warn: var(--amber);--mvp-err: var(--red);font-family:var(--sans);color:var(--mvp-fg);display:flex;flex-direction:column;gap:18px;padding:4px 0 32px}.maneuver-assessment-page{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 28%),var(--bg)}.mvp-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-left:4px solid var(--red);border-radius:10px;background:var(--bg-raised)}.mvp-context>div{display:flex;min-width:0;flex-direction:column;gap:3px}.mvp-context-kicker,.mvp-eyebrow{color:var(--accent);font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase}.mvp-context strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mvp-context small{color:var(--muted);font-family:var(--mono);font-size:10px}.mvp-boundary{margin-top:14px;padding:10px 13px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised);color:var(--muted);font-size:11px;line-height:1.5}.mvp-head{width:100%;display:flex;flex-direction:column;gap:12px}.mvp-eyebrow{display:block;margin-bottom:5px}.mvp-title{font-size:20px;font-weight:600;margin:0;letter-spacing:.2px}.mvp-sub{margin:4px 0 0;color:var(--mvp-dim);font-size:13px;max-width:62ch;line-height:1.5}.mvp-primary-choice{display:block;width:100%}.mvp-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mvp-mode{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:10px 12px;border-radius:8px;cursor:pointer;text-align:left;background:var(--mvp-bg);border:1px solid var(--mvp-line);color:var(--mvp-dim);transition:border-color .12s ease,background .12s ease,color .12s ease}.mvp-mode:hover{border-color:var(--mvp-accent);color:var(--mvp-fg)}.mvp-mode.is-on{border-color:var(--mvp-accent);background:var(--mvp-bg2);color:var(--mvp-fg)}.mvp-mode-label{display:block;font-size:13px;font-weight:600}.mvp-mode-blurb{display:block;font-size:11px;opacity:.75;line-height:1.35}.mvp-mode-primary{width:100%;min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-color:color-mix(in srgb,var(--accent) 30%,var(--mvp-line));background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 7%,var(--mvp-bg)),var(--mvp-bg))}.mvp-mode-primary.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 8px 24px #16110d0d}.mvp-mode-primary>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.mvp-mode-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--mono);font-size:10px;font-weight:700}.mvp-mode-purpose{padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:999px;color:var(--accent);font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.mvp-advanced{width:100%;overflow:hidden;border:1px solid var(--mvp-line);border-radius:9px;background:var(--mvp-bg)}.mvp-advanced-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;background:transparent;color:var(--mvp-fg);text-align:left;cursor:pointer}.mvp-advanced-toggle:hover{background:var(--hover)}.mvp-advanced-toggle>span:first-child{display:flex;flex-direction:column;gap:2px}.mvp-advanced-toggle strong{font-size:12px}.mvp-advanced-toggle small{color:var(--mvp-dim);font-size:10px}.mvp-advanced-toggle>span:last-child{color:var(--mvp-accent);font-family:var(--mono);font-size:18px}.mvp-advanced .mvp-modes{padding:0 10px 10px}.mvp-advisory{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--mvp-line));border-radius:8px;background:color-mix(in srgb,var(--amber) 6%,var(--mvp-bg));color:var(--mvp-dim);font-size:10.5px;line-height:1.45}.mvp-advisory strong{flex:none;color:var(--amber)}.mvp-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;align-items:start}.mvp-panel{background:var(--mvp-bg);border:1px solid var(--mvp-line);border-radius:10px;padding:16px}.mvp-inputs{display:flex;flex-direction:column;gap:12px}.mvp-h3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--mvp-dim);margin:8px 0 2px}.mvp-h3:first-child{margin-top:0}.mvp-optional{font-weight:400;text-transform:none;letter-spacing:0;opacity:.6}.mvp-field{display:flex;flex-direction:column;gap:5px}.mvp-label{font-size:12px;font-weight:500;color:var(--mvp-fg)}.mvp-hint{font-size:11px;color:var(--mvp-dim);line-height:1.4}.mvp-hint-err{color:var(--mvp-err)}.mvp-input{width:100%;box-sizing:border-box;padding:8px 10px;font-size:13px;font-variant-numeric:tabular-nums;background:var(--mvp-bg2);border:1px solid var(--mvp-line);border-radius:6px;color:var(--mvp-fg);outline:none}.mvp-input:focus{border-color:var(--mvp-accent)}.mvp-field-err .mvp-input{border-color:var(--mvp-err)}.mvp-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mvp-seg{display:flex;gap:0;border:1px solid var(--mvp-line);border-radius:6px;overflow:hidden}.mvp-seg button{flex:1;padding:7px 8px;font-size:12px;cursor:pointer;background:var(--mvp-bg2);border:0;color:var(--mvp-dim)}.mvp-seg button+button{border-left:1px solid var(--mvp-line)}.mvp-seg button.is-on{background:var(--mvp-accent);color:var(--chrome);font-weight:600}.mvp-picker{position:relative;display:flex;flex-direction:column;gap:6px}.mvp-matches{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--mvp-bg2);border:1px solid var(--mvp-line);border-radius:6px;max-height:220px;overflow-y:auto}.mvp-match{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:6px 8px;font-size:12px;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:4px;color:var(--mvp-fg)}.mvp-match:hover{background:var(--mvp-bg)}.mvp-match-id{font-size:11px;color:var(--mvp-dim);font-variant-numeric:tabular-nums}.mvp-go{margin-top:6px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;background:var(--mvp-accent);color:var(--chrome);border:0;border-radius:7px}.mvp-go:disabled{opacity:.55;cursor:default}.mvp-error{margin:0;padding:9px 11px;font-size:12px;line-height:1.45;color:var(--mvp-err);background:color-mix(in srgb,var(--mvp-err) 12%,transparent);border:1px solid color-mix(in srgb,var(--mvp-err) 40%,transparent);border-radius:6px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mvp-error p{margin:0}.mvp-error-action{padding:6px 10px;font-size:11.5px;font-weight:600;cursor:pointer;color:var(--mvp-err);background:transparent;border-radius:5px;border:1px solid color-mix(in srgb,var(--mvp-err) 55%,transparent)}.mvp-error-action:hover{background:color-mix(in srgb,var(--mvp-err) 16%,transparent)}.mvp-results{display:flex;flex-direction:column;gap:12px;min-height:320px}.mvp-empty{margin:auto;padding:40px 20px;text-align:center;color:var(--mvp-dim);max-width:46ch}.mvp-empty-mark{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 13px;border:1px solid color-mix(in srgb,var(--mvp-accent) 38%,var(--mvp-line));border-radius:50%;background:color-mix(in srgb,var(--mvp-accent) 8%,var(--mvp-bg2));color:var(--mvp-accent);font-family:var(--mono);font-size:15px;font-weight:700}.mvp-empty p{margin:0 0 8px;font-size:14px}.mvp-empty-sub{font-size:12px;line-height:1.55;opacity:.8}.mvp-headline{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid var(--mvp-line)}.mvp-big{display:flex;flex-direction:column;gap:2px}.mvp-big-val{font-size:26px;font-weight:650;line-height:1.05;font-variant-numeric:tabular-nums}.mvp-big-lab{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mvp-dim)}.mvp-copy{margin-left:auto;padding:6px 11px;font-size:11px;cursor:pointer;background:var(--mvp-bg2);border:1px solid var(--mvp-line);border-radius:6px;color:var(--mvp-dim)}.mvp-copy:hover{color:var(--mvp-fg);border-color:var(--mvp-accent)}.mvp-burns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mvp-burn{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--mvp-bg2);border:1px solid var(--mvp-line);border-radius:8px}.mvp-burn-n{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700;background:var(--mvp-accent);color:var(--chrome)}.mvp-burn-body{flex:1;min-width:0}.mvp-burn-name{font-size:13px;font-weight:600}.mvp-burn-meta{font-size:11px;color:var(--mvp-dim);margin-top:2px}.mvp-burn-dv{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.mvp-dl{display:flex;flex-direction:column;gap:0;margin:0}.mvp-dl>div{display:grid;grid-template-columns:minmax(140px,34%) 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--mvp-line)}.mvp-dl>div:last-child{border-bottom:0}.mvp-dl dt{font-size:12px;color:var(--mvp-dim)}.mvp-dl dd{margin:0;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.45}.mvp-chart{width:100%;max-width:460px;height:auto;display:block}.mvp-chart .mvp-gridline{stroke:var(--mvp-line);stroke-width:1}.mvp-chart .mvp-axis{fill:var(--mvp-dim);font-size:8px}.mvp-chart .mvp-axis-title{font-size:8px;opacity:.8}.mvp-chart .mvp-line{fill:none;stroke:var(--mvp-accent);stroke-width:1.6}.mvp-chart .mvp-dot{fill:var(--mvp-accent);opacity:.55}.mvp-chart .mvp-dot-sel{fill:var(--mvp-fg);stroke:var(--mvp-accent);stroke-width:2}.mvp-count{margin-left:7px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:0;background:var(--mvp-bg2);border:1px solid var(--mvp-line);color:var(--mvp-dim)}.mvp-cross{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mvp-cross li{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline;padding:6px 10px;font-size:12px;background:var(--mvp-bg2);border:1px solid var(--mvp-line);border-radius:6px}.mvp-cross-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvp-cross-lon,.mvp-cross-day{color:var(--mvp-dim);font-variant-numeric:tabular-nums}.mvp-warns{padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--mvp-warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--mvp-warn) 35%,transparent)}.mvp-warns .mvp-h3{color:var(--mvp-warn);margin-top:0}.mvp-warns ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.mvp-warns li{font-size:12px;line-height:1.5}.mvp-assume{font-size:12px;color:var(--mvp-dim)}.mvp-assume summary{cursor:pointer;padding:6px 0;font-size:12px}.mvp-assume summary:hover{color:var(--mvp-fg)}.mvp-assume ul{margin:4px 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:4px}.mvp-assume li{line-height:1.5}.mvp-note{margin:6px 0 0;font-size:11px;color:var(--mvp-dim);line-height:1.5;max-width:68ch}@media(max-width:820px){.mvp-context{align-items:flex-start;flex-direction:column}.mvp-context .btn{width:100%}.mvp-grid,.mvp-modes{grid-template-columns:1fr}.mvp-mode-primary{grid-template-columns:auto 1fr}.mvp-mode-purpose{grid-column:2;justify-self:start}.mvp-advisory{align-items:flex-start;flex-direction:column}.mvp-mode-blurb{display:none}.mvp-headline{gap:16px}.mvp-big-val{font-size:21px}.mvp-copy{margin-left:0}.mvp-dl>div{grid-template-columns:1fr;gap:2px}.mvp-row{grid-template-columns:1fr}}.mvo-hud{position:absolute;left:16px;bottom:16px;z-index:8;width:min(460px,calc(100% - 32px));display:flex;flex-direction:column;gap:9px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--chrome) 92%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-family:var(--sans);box-shadow:0 8px 28px #00000059}.mvo-head{display:flex;align-items:baseline;gap:10px}.mvo-title{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.mvo-dv{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text)}.mvo-back{margin-left:auto;padding:4px 9px;font-size:11px;cursor:pointer;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:5px}.mvo-back:hover{color:var(--text);border-color:var(--accent)}.mvo-close{padding:4px 7px;font-size:12px;line-height:1;cursor:pointer;background:transparent;color:var(--muted);border:0;border-radius:5px}.mvo-close:hover{color:var(--red)}.mvo-readout{font-family:var(--mono);font-size:12px;line-height:1.45;color:var(--text);font-variant-numeric:tabular-nums;min-height:2.9em}.mvo-controls{display:flex;align-items:center;gap:10px}.mvo-play{flex:none;width:30px;height:30px;display:grid;place-items:center;font-size:11px;cursor:pointer;border:0;border-radius:50%;background:var(--accent);color:var(--chrome)}.mvo-play:hover{filter:brightness(1.08)}.mvo-scrub{flex:1;min-width:0;accent-color:var(--accent);cursor:pointer}.mvo-speeds{display:flex;gap:0;border:1px solid var(--border);border-radius:5px;overflow:hidden}.mvo-speeds button{padding:4px 7px;font-size:10.5px;cursor:pointer;background:transparent;border:0;color:var(--muted);font-variant-numeric:tabular-nums}.mvo-speeds button+button{border-left:1px solid var(--border)}.mvo-speeds button.on{background:var(--accent);color:var(--chrome);font-weight:600}.mvo-conflicts{display:flex;align-items:center;gap:7px;width:fit-content;padding:5px 10px;font-size:11px;cursor:pointer;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:999px}.mvo-conflicts:hover,.mvo-conflicts.on{color:var(--text);border-color:var(--red)}.mvo-dot{width:7px;height:7px;border-radius:50%;flex:none;border:1px solid var(--red);background:transparent}.mvo-conflicts.on .mvo-dot{background:var(--red)}.globe-wrap.has-maneuver .globe-clock,.globe-wrap.has-maneuver .globe-time,.globe-wrap.has-maneuver .globe-tools{display:none}.mvo-caveat{margin:0;padding-top:8px;border-top:1px solid var(--hairline);font-size:11px;line-height:1.5;color:var(--amber)}@media(max-width:820px){.mvo-hud{left:8px;right:8px;bottom:8px;width:auto;padding:10px}.mvo-caveat{display:none}}.mvp-globe{margin-left:auto;padding:6px 11px;font-size:11px;font-weight:600;cursor:pointer;background:var(--mvp-accent);color:var(--chrome);border:0;border-radius:6px}.mvp-globe:hover{filter:brightness(1.08)}.mvp-headline .mvp-globe+.mvp-copy{margin-left:0}:root{--ei-possible: var(--cyan);--ei-capable: var(--lime);--ei-corroborated: var(--green);--ei-confirmed: var(--text);--ei-incomplete: var(--amber)}.ei-page{max-width:1680px;padding:16px 28px 40px}.ei-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.ei-title{font-family:var(--mono);font-size:15px;letter-spacing:2px;color:var(--accent)}.ei-claim{color:var(--text);font-size:13px;margin-top:3px;display:flex;align-items:center;gap:6px}.ei-top-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ei-area{position:relative}.ei-area-btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;background:var(--bg-raised);border:1px solid var(--border);border-radius:7px;padding:6px 11px;color:var(--text);font:inherit;font-size:13px}.ei-area-btn:hover{border-color:var(--accent-soft)}.ei-area-btn.on{border-color:var(--accent)}.ei-area-lab{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ei-area-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-area-caret{color:var(--muted);font-size:10px}.ei-area-menu{position:absolute;z-index:12;top:calc(100% + 6px);left:0;width:340px;background:var(--bg-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 28px #00000073;overflow:hidden}.ei-area-list{max-height:320px;overflow-y:auto;padding:5px}.ei-area-opt{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:6px 9px;cursor:pointer;color:var(--text);font:inherit;font-size:13px}.ei-area-opt:hover{background:var(--hover)}.ei-area-opt.on{background:#ee6d2d1f;color:var(--accent-soft)}.ei-area-opt-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-area-opt-pos{flex:0 0 auto;font-size:10px;color:var(--muted)}.ei-area-acts{display:flex;gap:14px;padding:8px 12px;border-top:1px solid var(--hairline);background:var(--bg-raised)}.ei-quality{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--bg-raised);border:1px solid var(--border);border-radius:7px;padding:6px 11px;color:var(--text);font:inherit;font-size:12.5px}.ei-quality:hover{border-color:var(--accent-soft)}.ei-quality i{width:8px;height:8px;border-radius:2px;background:var(--ei-incomplete)}.ei-quality-full i{background:var(--ei-corroborated)}.ei-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:16px 0 4px}.ei-ctl{display:flex;flex-direction:column;gap:3px}.ei-ctl>span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ei-spacer{flex:1 1 auto}.ei-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);margin-top:14px}.ei-tab{background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;color:var(--muted);font-family:var(--sans);font-size:13px;padding:8px 14px}.ei-tab:hover{color:var(--text);background:var(--hover)}.ei-tab.on{color:var(--accent-soft);border-bottom-color:var(--accent);font-weight:700}.ei-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ei-main{padding-top:6px}.ei-stack{display:flex;flex-direction:column;gap:34px;padding-top:20px}.ei-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.ei-sec+.ei-sec{border-top:1px solid var(--hairline);padding-top:26px}.ei-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:34px}.ei-cols>.ei-sec+.ei-sec{border-top:0;padding-top:0}.ei-h{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-weight:700;margin:0;display:flex;align-items:center;gap:6px}.ei-sub{color:var(--muted);font-size:12px;line-height:1.55;margin:0;max-width:78ch}.ei-note{color:var(--muted);font-size:11.5px;line-height:1.5;margin:0;border-left:2px solid var(--ei-possible);padding-left:9px}.ei-empty{color:var(--muted);font-size:12px;padding:8px 0}.ei-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.ei-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12px;color:var(--accent-soft);text-decoration:underline dotted}.ei-link:hover{color:var(--accent)}.ei-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.ei-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.ei-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-width:900px}.ei-info{position:relative;display:inline-flex}.ei-info-btn{width:15px;height:15px;border-radius:50%;cursor:pointer;background:none;border:1px solid var(--border);color:var(--muted);font-family:var(--sans);font-size:10px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center}.ei-info-btn:hover,.ei-info-btn.on{color:var(--accent-soft);border-color:var(--accent)}.ei-info-pop{position:absolute;z-index:14;top:calc(100% + 7px);left:-8px;width:330px;display:block;padding:10px 12px;border-radius:7px;text-transform:none;letter-spacing:0;font-weight:400;background:#0c0907f7;border:1px solid #40332a;color:#f2e7d9;font-size:11.5px;line-height:1.55;box-shadow:0 6px 20px #00000080}.ei-info-pop b{display:block;color:var(--accent-soft);margin-bottom:5px}.ei-info-pop p{margin:0 0 7px}.ei-info-pop p:last-child{margin-bottom:0}.ei-disc{margin-top:2px}.ei-disc-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:none;border:0;padding:4px 0;color:var(--muted);font:inherit;font-size:12px}.ei-disc-btn:hover,.ei-disc.on .ei-disc-btn{color:var(--text)}.ei-disc-caret{font-size:9px;width:9px}.ei-disc-n{font-size:10.5px;color:var(--muted)}.ei-disc-body{display:flex;flex-direction:column;gap:10px;padding:10px 0 4px 16px;border-left:1px solid var(--hairline);margin-left:4px}.ei-drawer-wrap{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end}.ei-scrim{position:absolute;inset:0;background:#00000080}.ei-drawer{position:relative;width:min(560px,100vw);max-width:100vw;height:100%;background:var(--bg);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-12px 0 34px #00000073}.ei-drawer-wide{width:min(880px,100vw)}.ei-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--hairline)}.ei-drawer-body{padding:4px 20px 32px;overflow-y:auto}.ei-drawer-body>.ei-stack{padding-top:12px}.ei-x{background:none;border:0;cursor:pointer;color:var(--muted);font-size:20px;line-height:1;padding:0 2px}.ei-x:hover{color:var(--accent)}.ei-ladder{display:flex;flex-direction:column;gap:7px;max-width:940px}.ei-rung{display:grid;grid-template-columns:18px 190px minmax(80px,1fr) 72px auto;align-items:center;gap:10px;font-size:12.5px}.ei-rung-step{font-family:var(--mono);font-size:11px;text-align:center;opacity:.9}.ei-rung-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-rung-track{display:block;height:12px;border-radius:3px;background:var(--bg-raised);overflow:hidden}.ei-rung-track>span{display:block;height:100%;min-width:0}.ei-rung>b{font-family:var(--mono);font-size:13px;text-align:right;font-weight:400}.ei-rung-note{font-style:normal;font-size:11px;color:var(--muted);border-left:1px solid var(--hairline);padding-left:9px}.ei-rung-dead .ei-rung-name,.ei-rung-dead>b{opacity:.55}.ei-bars{display:flex;flex-direction:column;gap:6px}.ei-bar{display:grid;grid-template-columns:132px minmax(60px,1fr) 68px;align-items:center;gap:10px;font-size:12.5px}.ei-bar-lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-bar-track{display:block;height:11px;border-radius:3px;background:var(--bg-raised);overflow:hidden}.ei-bar-track>span{display:block;height:100%}.ei-bar>b{font-family:var(--mono);font-size:12.5px;text-align:right;font-weight:400}.ei-bar-faded{opacity:.6}.ei-attrib{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:4px}.ei-attrib b{color:var(--text);font-weight:400;margin-left:4px}.ei-next{display:flex;flex-direction:column;gap:6px}.ei-next-axis{position:relative;height:14px}.ei-next-axis span{position:absolute;transform:translate(-50%);font-size:9.5px;color:var(--muted)}.ei-next-track{position:relative;height:22px;border-radius:4px;background:var(--chart-bg);border:1px solid var(--border)}.ei-next-track i{position:absolute;top:4px;bottom:4px;width:2px;border-radius:1px}.ei-next-now{position:absolute;top:0;bottom:0;width:1px;background:var(--accent)}.ei-next-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.ei-next-list li{display:flex;align-items:center;gap:9px;font-size:12.5px;min-width:0}.ei-next-t{font-size:12px;flex:0 0 auto}.ei-next-t em{font-style:normal;color:var(--muted);font-size:10.5px}.ei-next-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-next-el{flex:0 0 auto;color:var(--muted)}.ei-counted{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.ei-counted p{margin:0}.ei-counted b{color:var(--text);font-weight:400}.ei-filters{display:flex;flex-direction:column;gap:9px}.ei-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ei-filter-lab{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);width:62px;flex:0 0 auto}.ei-chiprow{display:flex;gap:5px;flex-wrap:wrap}.ei-fchip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;padding:3px 10px;color:var(--muted);font:inherit;font-size:11.5px}.ei-fchip:hover:not(:disabled){color:var(--text);border-color:var(--accent-soft)}.ei-fchip.on{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:700}.ei-fchip:disabled{opacity:.4;cursor:not-allowed}.ei-fchip i{width:7px;height:7px;border-radius:2px;flex:none}.ei-fchip-n{font-size:10px;opacity:.8}.ei-search{max-width:180px}.ei-tl .pv-lane{height:30px}.ei-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted);align-items:center}.ei-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.ei-access-split{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:34px;align-items:start}.ei-side{position:sticky;top:8px}.ei-detail{display:flex;flex-direction:column;gap:10px}.ei-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ei-detail-name{font-size:14px;color:var(--accent-soft)}.ei-kv{display:flex;flex-direction:column;gap:7px;margin:0}.ei-kv>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:baseline}.ei-kv dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ei-kv dd{margin:0;font-size:12.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ei-kv dd em{font-style:normal;color:var(--muted)}.ei-chip{font-family:var(--sans);font-size:9.5px;letter-spacing:.06em;border:1px solid;border-radius:3px;padding:1px 5px;white-space:nowrap;display:inline-block;vertical-align:baseline}.ei-chip-dim{color:var(--muted);border-color:var(--border)}.ei-ranges{display:flex;flex-direction:column;gap:8px}.ei-range{display:grid;grid-template-columns:190px minmax(120px,1fr) 190px;align-items:center;gap:12px;font-size:12.5px}.ei-range-lab{display:flex;align-items:baseline;gap:6px;overflow:hidden}.ei-range-lab em{font-style:normal;font-size:10px;color:var(--muted);white-space:nowrap}.ei-range-track{position:relative;display:block;height:14px;border-radius:3px;background:var(--bg-raised)}.ei-range-span{position:absolute;top:5px;height:4px;left:0;border-radius:2px;opacity:.45}.ei-range-med{position:absolute;top:1px;width:3px;height:12px;border-radius:1px;transform:translate(-1px)}.ei-range-p90{position:absolute;top:3px;width:1px;height:8px;background:var(--text);opacity:.75}.ei-range-none{position:absolute;left:6px;top:0;line-height:14px;font-size:10.5px;color:var(--muted)}.ei-range-vals{display:flex;gap:10px;justify-content:flex-end;font-size:11.5px}.ei-range-vals b{font-weight:400;color:var(--text)}.ei-range-vals i,.ei-range-vals u{font-style:normal;text-decoration:none;color:var(--muted)}.ei-range-key{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:2px;align-items:center}.ei-range-key i{display:inline-block;margin-right:5px;vertical-align:0}.ei-key-med{width:3px;height:10px;background:var(--text)}.ei-key-p90{width:1px;height:10px;background:var(--text);opacity:.75}.ei-key-worst{width:16px;height:4px;background:var(--text);opacity:.4;border-radius:2px}.ei-quiet{display:flex;flex-direction:column;gap:6px}.ei-quiet-track{position:relative;height:22px;border-radius:4px;background:var(--chart-bg);border:1px solid var(--border);overflow:hidden}.ei-quiet-track i{position:absolute;top:0;bottom:0;background:#4ade8038;border-left:1px solid var(--ei-corroborated);border-right:1px solid var(--ei-corroborated)}.ei-quiet-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.ei-quiet-list li{display:flex;gap:10px;align-items:baseline}.ei-quiet-list b{font-weight:400}.ei-quiet-list em{font-style:normal;color:var(--muted);font-size:11px}.ei-seal{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:26px;align-items:start}.ei-seal-form{display:flex;flex-direction:column;gap:8px}.ei-preview{background:var(--bg-raised);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:9px}.ei-preview-head{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ei-preview-title{font-size:13.5px;color:var(--text)}.ei-preview .ei-kv>div{grid-template-columns:128px minmax(0,1fr)}.ei-preview-ladder{display:flex;flex-direction:column;gap:4px}.ei-preview-ladder>span{display:flex;align-items:center;gap:8px;font-size:11.5px}.ei-preview-ladder i{width:8px;height:8px;border-radius:2px;flex:none}.ei-preview-ladder b{font-weight:400;min-width:46px;text-align:right}.ei-irrev{display:flex;gap:11px;align-items:flex-start;border-left:3px solid var(--red);background:#f8717112;border-radius:0 6px 6px 0;padding:9px 12px;max-width:760px}.ei-irrev-mark{color:var(--red);font-size:15px;line-height:1.2}.ei-irrev b{display:block;font-size:12.5px;color:var(--text)}.ei-irrev span{display:block;font-size:11.5px;color:var(--muted);line-height:1.5}.ei-confirm-q{font-size:12.5px;color:var(--text)}.btn.ei-danger{border-color:var(--red);color:var(--red)}.btn.ei-danger:hover:not(:disabled){background:#f8717124}.ei-sealed-mark{color:var(--muted);margin-right:6px}.ei-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.ei-reasons li{color:var(--text);font-family:var(--mono);font-size:11.5px}.ei-reason-block{color:var(--red)}.ei-reason-block b{font-family:var(--sans);font-size:9.5px;letter-spacing:1px;margin-right:6px;text-transform:uppercase}.ei-table{width:100%;border-collapse:collapse;font-size:12px}.ei-table td,.ei-table th{padding:4px 6px;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.ei-table th{font-size:9.5px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-weight:400}.ei-table .ei-right,.ei-table th.ei-right{text-align:right}.ei-table tr.ei-dim{opacity:.55}.ei-table tr.ei-on{background:#ee6d2d1a}.ei-wide{font-size:11.5px}.ei-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.ei-meter{display:block;height:8px;border-radius:4px;background:var(--bg-raised);overflow:hidden;max-width:620px}.ei-meter>span{display:block;height:100%;background:var(--ei-incomplete)}.ei-gaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;max-width:90ch}.ei-gaps li{border-left:2px solid var(--ei-incomplete);padding-left:11px;font-size:12.5px}.ei-gaps b{display:block;color:var(--text);font-weight:400}.ei-gaps span{display:block;color:var(--muted);font-size:12px;line-height:1.5}.ei-gaps em{display:block;font-style:normal;font-size:11px;color:var(--muted);opacity:.85;margin-top:2px}.ei-aoi-list{display:flex;flex-direction:column;gap:5px}.ei-aoi{border-radius:6px;padding:8px 10px;cursor:pointer;background:var(--bg-raised)}.ei-aoi:hover{background:var(--hover)}.ei-aoi.on{box-shadow:inset 2px 0 0 var(--accent);background:#ee6d2d17}.ei-aoi-name{display:flex;align-items:center;gap:8px;font-size:13px}.ei-aoi-sub{font-size:10.5px;color:var(--muted);margin-top:2px}.ei-aoi-note{font-size:11.5px;color:var(--muted);margin-top:3px}.ei-mini{font-size:10.5px;padding:2px 8px}.ei-field{display:flex;flex-direction:column;gap:3px;margin-top:8px}.ei-field>span{font-size:10px;letter-spacing:.09em;color:var(--muted);text-transform:uppercase}.ei-field input,.ei-field textarea,.ei-field select{background:var(--bg-input, var(--bg-raised));color:var(--text);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font:inherit;font-size:12.5px;width:100%}.ei-field input:focus,.ei-field textarea:focus,.ei-field select:focus{border-color:var(--accent);outline:none}.ei-field textarea{resize:vertical}.ei-field-row{display:flex;gap:10px}.ei-field-row .ei-field{flex:1 1 0;min-width:0}.ei-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px}.ei-err{color:var(--red);font-size:12px;margin-top:8px}.ei-assert-form{border-radius:6px;padding:10px 12px;background:var(--bg-raised);margin-top:8px}.ei-map{width:100%;height:auto;cursor:crosshair;border-radius:6px}.ei-map-bg{fill:var(--chart-bg)}.ei-map-land{fill:var(--bg-raised);stroke:var(--border);stroke-width:.5}.ei-map-other{fill:var(--muted);opacity:.6}.ei-map-ring{fill:#ee6d2d24;stroke:var(--accent);stroke-width:1}.ei-map-pin{fill:var(--accent)}.ei-assertions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.ei-assertions li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.ei-assertions em{font-style:normal;color:var(--muted);font-size:11px}.ei-hash{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-right:6px}.ei-heat{display:flex;flex-direction:column;gap:2px;overflow-x:auto}.ei-heat-head,.ei-heat-row{display:grid;grid-template-columns:92px repeat(24,minmax(12px,1fr));gap:2px;align-items:center}.ei-heat-head b{font-size:8.5px;color:var(--muted);text-align:center;font-weight:400}.ei-heat-row>span{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei-heat-row i{display:block;height:16px;border-radius:2px;background:var(--ei-possible)}@media(max-width:1180px){.ei-access-split{grid-template-columns:1fr}.ei-side{position:static}.ei-seal{grid-template-columns:1fr}}@media(max-width:760px){.ei-page{padding:14px 14px 32px}.ei-field-row{flex-direction:column;gap:0}.ei-rung{grid-template-columns:16px 1fr 60px}.ei-rung-track,.ei-rung-note{display:none}.ei-range{grid-template-columns:1fr;gap:4px}.ei-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.ei-drawer{width:100vw}}#pi2-topbar{display:none}.app{display:flex;flex-direction:column;height:100vh;min-height:0}.app>.main{flex:1 1 auto;min-height:0}.statusbar{flex:0 0 auto;display:flex;align-items:center;gap:18px;height:30px;padding:0 16px;background:var(--chrome);border-top:1px solid var(--hairline);font-size:11px;color:var(--muted)}.sb-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sb-item b{color:var(--text);font-weight:400}.sb-glyph{font-style:normal;opacity:.7}.sb-spacer{flex:1 1 auto}.sb-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.sb-conn.on .sb-dot{background:var(--green)}@media(max-width:760px){.statusbar{gap:12px;padding:0 10px;font-size:10.5px}.statusbar .sb-item:nth-child(3){display:none}}.signin-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0906038c;-webkit-backdrop-filter:blur(3px) saturate(.9);backdrop-filter:blur(3px) saturate(.9);animation:signin-fade .16s ease both}@keyframes signin-fade{0%{opacity:0}to{opacity:1}}.signin-pop{position:relative;max-height:100%;overflow-y:auto}.login-box-embedded{animation:none}.signin-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:pointer;background:transparent;border:1px solid rgba(242,231,217,.16);color:#f2e7d999}.signin-close:hover{border-color:var(--accent);color:var(--accent-soft)}@media(max-width:480px){.signin-scrim{padding:12px}}.sidebar{display:flex;flex-direction:column;min-height:0;background:var(--chrome);border-right:1px solid var(--hairline);padding:8px 9px 7px;gap:0;overflow-x:hidden}.sidebar.collapsed{padding:8px 6px 7px}.sidebar .side-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:2px 4px 11px;margin-bottom:7px;min-height:0;border-bottom:1px solid var(--hairline);position:sticky;top:-8px;background:var(--chrome);z-index:2}.sidebar .side-mark{height:54px;width:auto;max-width:100%;flex:none;border-radius:10px;object-fit:contain}.sidebar .side-wordmark{display:block;text-align:center;font-size:9.5px;line-height:1.45;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-weight:500}.sidebar .side-wordmark b{color:var(--accent-soft);font-weight:700;letter-spacing:2px}.sidebar.collapsed .side-brand{gap:0;padding:0 0 7px}.sidebar.collapsed .side-mark{height:30px;border-radius:7px}.sidebar.collapsed .side-wordmark{display:none}.sidebar .side-toggle{position:static;align-self:center;margin:0 0 6px;display:flex;align-items:center;justify-content:center;width:34px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--muted);transition:.15s}.sidebar .side-toggle:hover{border-color:var(--accent);color:var(--accent)}.sidebar .side-search{padding:0 0 10px}.sidebar .side-search .gs-wrap,.sidebar .side-search input{width:100%}.sidebar .side-search .search-chip{width:100%;justify-content:flex-start;gap:9px;padding:9px 11px;border-radius:9px;font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:0;background:var(--bg);border:1px solid var(--border);color:var(--muted)}.sidebar .side-search .search-chip:hover{background:var(--hover);border-color:var(--accent);color:var(--accent)}.sidebar .side-search .search-chip svg{width:16px;height:16px;flex:none}.sidebar .side-search .search-chip-label{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .side-search .search-chip-hint{flex:none;margin-left:auto;opacity:.55;font-size:10.5px}.sidebar .side-scroll{padding:0;overflow-y:auto;overflow-x:hidden}.sidebar .side-group{display:flex;flex-direction:column;gap:2px;margin-bottom:9px}.sidebar .side-group+.side-group{margin-top:0}.sidebar.collapsed .side-group{margin-bottom:7px}.sidebar .side-group-title{font-family:var(--mono);font-size:8.5px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);opacity:.85;padding:1px 6px 2px;font-weight:400}.sidebar.collapsed .side-group-title{display:none}.sidebar .side-item{display:flex;align-items:center;gap:9px;width:auto;margin:0;padding:6px 10px;border:0;border-radius:7px;color:var(--muted);font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.15s}.sidebar .side-item:hover{background:var(--hover);color:var(--text)}.sidebar .side-item.active{background:var(--bg-raised);color:var(--text);font-weight:500}.sidebar .side-item.active .side-icon{color:var(--accent)}.sidebar .side-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;flex:none;color:inherit;opacity:1}.sidebar .side-icon .ti{font-size:15px;line-height:1}.sidebar .side-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar .side-badge{font-family:var(--mono);font-size:9.5px;font-weight:700;background:var(--red);color:#fff;border-radius:999px;padding:1px 6px;min-width:18px;text-align:center;flex:none}.sidebar.collapsed .side-item{justify-content:center;gap:0;padding:8px 0}.sidebar.collapsed .side-label{display:none}.sidebar.collapsed .side-badge{position:absolute;top:1px;right:3px;min-width:14px;height:14px;padding:0 3px;font-size:8.5px;line-height:14px}.sidebar .side-account{margin-top:auto;padding:7px 0 0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:5px;position:sticky;bottom:-7px;background:var(--chrome);z-index:2}.sidebar .side-account-btn{display:flex;align-items:center;gap:7px;width:100%;font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 7px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;text-align:left;transition:.15s}.sidebar .side-account-btn:hover,.sidebar .side-account-btn.on{border-color:var(--accent)}.sidebar .side-avatar{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.sidebar .side-avatar.guest{background:var(--bg-raised);color:var(--muted);border:0}.sidebar .side-account-id{display:flex;flex-direction:column;line-height:1.25;min-width:0;text-align:left}.sidebar .side-account-id b{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .side-account-id em{font-style:normal;font-size:10px;color:var(--muted)}.sidebar .side-account-caret{margin-left:auto;color:var(--muted);font-size:12px;flex:none}.sidebar.collapsed .side-account-btn{justify-content:center;padding:6px 0;gap:0}.sidebar.collapsed .side-account-id,.sidebar.collapsed .side-account-caret{display:none}.sidebar .side-account-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 6px);min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:5px;background:var(--chrome);border:1px solid var(--border);border-radius:11px;box-shadow:0 14px 34px #0000002e;z-index:30;display:flex;flex-direction:column}.sidebar.collapsed .side-account-menu{left:calc(100% + 6px);bottom:0;width:214px;min-width:214px;max-width:none}.sidebar .side-account-head{display:flex;align-items:center;gap:9px;padding:8px 9px 9px;border-bottom:1px solid var(--hairline);margin-bottom:4px}.sidebar .side-account-head .side-avatar{width:30px;height:30px;font-size:13px}.sidebar .side-account-head>span{display:flex;flex-direction:column;line-height:1.3;min-width:0}.sidebar .side-account-head b{font-size:12.5px;font-weight:700;color:var(--text)}.sidebar .side-account-head em{font-style:normal;font-size:10.5px;color:var(--muted)}.sidebar .side-menu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-family:inherit;font-size:12px;color:var(--text);background:none;border:0;border-radius:7px;padding:7px 9px;cursor:pointer}.sidebar .side-menu-item:hover{background:var(--bg-raised)}.sidebar .side-menu-item .ti{font-size:15px;color:var(--muted);flex:none}.sidebar .side-menu-item.danger,.sidebar .side-menu-item.danger .ti{color:var(--red)}.sidebar .side-menu-sep{height:1px;background:var(--hairline);margin:4px 0}.sidebar .side-menu-note{font-size:10px;color:var(--muted);padding:2px 9px 5px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.sidebar{--rail-text: #221d18;--rail-muted: #6f6a63;--rail-line: #e6e0d4;--rail-hover: #f7f3ec;--rail-active: #f3eee5;background:#fff;border-right-color:var(--rail-line);color:var(--rail-text);scrollbar-color:#d8d1c5 transparent}.sidebar::-webkit-scrollbar-thumb{background:#d8d1c5}.sidebar .side-brand,.sidebar .side-account,.sidebar .side-account-menu{background:#fff}.sidebar .side-brand,.sidebar .side-account,.sidebar .side-account-head{border-color:var(--rail-line)}.sidebar .side-wordmark,.sidebar .side-group-title,.sidebar .side-icon,.sidebar .side-account-id em,.sidebar .side-account-caret,.sidebar .side-account-head em,.sidebar .side-menu-item .ti,.sidebar .side-menu-note{color:var(--rail-muted)}.sidebar .side-toggle,.sidebar .side-search .search-chip,.sidebar .side-account-btn{background:#fff;border-color:var(--rail-line);color:var(--rail-muted)}.sidebar .side-item{color:var(--rail-muted)}.sidebar .side-item:hover,.sidebar .side-search .search-chip:hover,.sidebar .side-menu-item:hover{background:var(--rail-hover);color:var(--rail-text)}.sidebar .side-item.active{background:var(--rail-active);color:var(--rail-text)}.sidebar .side-account-id b,.sidebar .side-account-head b,.sidebar .side-menu-item{color:var(--rail-text)}.sidebar .side-avatar.guest{background:var(--rail-active);color:var(--rail-muted)}.sidebar .side-account-menu{border-color:var(--rail-line)}.sidebar .side-menu-sep{background:var(--rail-line)}.cp-box.dlg{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;text-align:left;padding:20px 22px 18px}.cp-box.dlg .cp-title{margin-bottom:2px}.dlg-brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dlg-mark{width:40px;height:40px;border-radius:9px;object-fit:contain;flex:none}.dlg-p{font-size:12.5px;line-height:1.6;margin:10px 0 0}.dlg-rows{display:flex;flex-direction:column;gap:0;margin-top:12px}.dlg-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--hairline);font-size:12.5px}.dlg-rows>div:last-child{border-bottom:0}.dlg-rows span{color:var(--muted);flex:none}.dlg-rows b{font-weight:400;text-align:right}.dlg-rows b.warn-text{color:var(--amber)}.dlg-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.cp-box.dlg.contact-dialog{position:relative;display:block;width:min(610px,calc(100vw - 32px));padding:0;overflow-x:hidden;overflow-y:auto;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),var(--bg-panel);box-shadow:0 28px 80px #00000057,0 1px color-mix(in srgb,#fff 30%,transparent) inset}.contact-dialog:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--amber),transparent 78%)}.contact-close{z-index:2;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--hairline);border-radius:50%;background:color-mix(in srgb,var(--bg-raised) 80%,transparent)}.contact-close span{font-size:19px;line-height:1}.contact-head{display:flex;align-items:flex-start;gap:14px;padding:24px 58px 20px 24px;border-bottom:1px solid var(--hairline)}.contact-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-raised));color:var(--accent);box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 13%,transparent)}.contact-mark{font-size:21px}.contact-kicker{display:block;margin:1px 0 5px;color:var(--accent);font:700 8.5px/1 var(--mono);letter-spacing:.18em}.contact-head .cp-title{margin:0;font-size:20px;line-height:1.15}.contact-head p{margin:6px 0 0;max-width:430px;color:var(--muted);font-size:11.5px;line-height:1.45}.contact-form{padding:18px 24px 22px}.contact-form .ei-field-row{gap:12px}.contact-field{margin-top:11px;gap:6px}.contact-field:first-child{margin-top:0}.contact-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:9px;font-weight:700}.contact-field>span em,.contact-field>span b{color:var(--muted);font:500 8.5px/1 var(--mono);text-transform:none;letter-spacing:0}.contact-field input,.contact-field textarea{min-height:40px;padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--bg-input, var(--bg-raised)) 92%,transparent);font-size:12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.contact-field textarea{min-height:126px;line-height:1.5;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--accent);background:var(--bg-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.contact-actions{margin-top:15px}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 15px;border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 20%,transparent)}.contact-submit:hover:not(:disabled){color:#fff;filter:brightness(1.05);transform:translateY(-1px)}.contact-submit:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.contact-note{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:16px;padding:10px 11px;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in srgb,var(--green) 4%,var(--bg-raised))}.contact-note-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);font-size:14px}.contact-note strong{display:block;font-size:9.5px}.contact-note span{display:block;margin-top:2px;color:var(--muted);font-size:9.5px;line-height:1.35}.contact-note em{padding:4px 7px;border:1px solid var(--hairline);border-radius:999px;color:var(--muted);font:600 8px/1 var(--mono);font-style:normal;white-space:nowrap}.contact-success{display:grid;justify-items:center;gap:12px;padding:34px 30px 30px;text-align:center}.contact-success-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:color-mix(in srgb,var(--green) 13%,var(--bg-raised));color:var(--green);border:1px solid color-mix(in srgb,var(--green) 38%,var(--border))}.contact-success-mark{font-size:27px}.contact-success strong{font-size:16px}.contact-success p{max-width:430px;margin:-4px 0 3px;color:var(--muted);font-size:11.5px;line-height:1.55}@media(max-width:620px){.contact-head{padding:20px 50px 17px 18px}.contact-mark{width:40px;height:40px;border-radius:11px}.contact-form{padding:14px 18px 18px}.contact-form .ei-field-row{flex-direction:column;gap:0}.contact-note{grid-template-columns:26px minmax(0,1fr)}.contact-note em{grid-column:2;width:fit-content}}:root .panel-inbox,:root[data-density=compact] .panel-inbox{width:var(--panel-w, 450px);max-width:var(--panel-max, 46vw)}.ainb-body{gap:6px;padding:10px 10px 8px;overflow:hidden}:root[data-density=compact] .ainb-body{gap:5px;padding:8px 8px 6px}.ainb-head{display:flex;align-items:baseline;gap:10px}.ainb-title{display:flex;align-items:baseline;gap:9px;min-width:0;flex-wrap:wrap}.ainb-title b{font-size:15px;letter-spacing:.2px}.ainb-linkbtn{margin-left:auto;flex:none;background:none;border:none;padding:0;color:var(--muted);font-family:var(--mono);font-size:10.5px;cursor:pointer}.ainb-linkbtn:hover:not(:disabled){color:var(--accent-soft)}.ainb-linkbtn:disabled{opacity:.45;cursor:default}.ainb-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px solid var(--hairline)}.ainb-chip{background:var(--bg-raised);border:1px solid var(--border);color:var(--muted);font-family:var(--mono);font-size:10.5px;letter-spacing:.2px;padding:3px 8px;border-radius:999px;cursor:pointer;white-space:nowrap}.ainb-chip b{font-weight:700;margin-left:3px;color:var(--text)}.ainb-chip:hover{border-color:var(--accent-soft)}.ainb-chip.on{color:#fff;background:var(--accent);border-color:var(--accent)}.ainb-chip.on b{color:#fff}.ainb-chip.sev-critical.on{background:var(--red);border-color:var(--red)}.ainb-chip.sev-warning.on{background:var(--amber);border-color:var(--amber);color:#201709}.ainb-chip.sev-warning.on b{color:#201709}.ainb-select{background:var(--bg-raised);border:1px solid var(--border);color:var(--muted);font-family:var(--mono);font-size:10.5px;padding:3px 6px;border-radius:6px;width:auto;max-width:128px;outline:none;cursor:pointer}.ainb-select:hover{border-color:var(--accent-soft)}.ainb-note{padding:4px 2px}.ainb-help{color:var(--muted);font-size:11px;cursor:help;margin-left:6px;border-radius:50%}.ainb-help:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.ainb-list{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0;gap:2px}.ainb-row{position:relative;display:flex;flex-direction:column;gap:1px;padding:5px 9px 5px 8px;border-radius:7px;cursor:pointer;border:1px solid transparent;border-left:2px solid transparent;border-bottom-color:var(--hairline)}.ainb-row:hover{background:var(--hover)}.ainb-row:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ainb-row.is-unread{border-left-color:var(--accent)}.ainb-row.is-read{opacity:.86}.ainb-row.is-dismissed{opacity:.55}.ainb-row.is-selected{background:var(--bg-raised);border-color:var(--border);border-left-color:var(--accent)}.ainb-row.sev-critical.is-selected{border-left-color:var(--red)}.ainb-row.sev-warning.is-selected{border-left-color:var(--amber)}.ainb-r1{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px}.ainb-grow{flex:1}.ainb-sevdot{font-size:9px;line-height:1}.sev-critical .ainb-sevdot{color:var(--red)}.sev-warning .ainb-sevdot{color:var(--amber)}.sev-info .ainb-sevdot{color:var(--muted)}.ainb-sev{letter-spacing:1px;font-weight:700}.sev-critical .ainb-sev{color:var(--red)}.sev-warning .ainb-sev{color:var(--amber)}.sev-info .ainb-sev{color:var(--muted)}.ainb-kind{color:var(--muted);letter-spacing:.8px;white-space:nowrap;flex:none}.ainb-status{border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.ainb-status.st-escalated{color:var(--accent-soft);border-color:var(--accent)}.ainb-status.st-dismissed{color:var(--muted)}.ainb-age{color:var(--muted);white-space:nowrap}.ainb-ico{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11px;line-height:1;padding:2px 3px;border-radius:4px}.ainb-ico:hover{color:var(--accent-soft);background:var(--bg-raised)}.ainb-r1b{display:flex;min-width:0}.ainb-subject{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.3;color:var(--text);font-family:var(--font);letter-spacing:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ainb-row.is-unread .ainb-subject{font-weight:700}.ainb-r2{display:flex;align-items:baseline;min-width:0;gap:8px;font-family:var(--mono);font-size:10.5px}.ainb-metrics{display:flex;align-items:baseline;gap:9px;min-width:0;flex:1 1 auto;font-family:var(--mono);font-size:10.5px;color:var(--text);overflow:hidden;white-space:nowrap}.ainb-metrics>span{flex:none;overflow:visible;text-overflow:clip}.ainb-metrics>.ainb-metric-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ainb-metrics>span{overflow:hidden;text-overflow:ellipsis}.ainb-case{color:var(--accent-soft);letter-spacing:.4px;flex:none;white-space:nowrap}.ainb-tca{color:var(--amber)}.ainb-tca.ainb-none,.ainb-metric-text{color:var(--muted)}.ainb-updates{color:var(--muted);font-size:10px}.ainb-ico{opacity:.35;transition:opacity .12s ease}.ainb-row:hover .ainb-ico,.ainb-row:focus-within .ainb-ico,.ainb-row.is-selected .ainb-ico{opacity:1}.ainb-ico:focus-visible{opacity:1;outline:1px solid var(--accent);outline-offset:1px}.ainb-age{min-width:62px;text-align:right;display:inline-block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ainb-menu,.ainb-pop{margin-top:5px;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:4px;cursor:default}.ainb-menu{display:flex;flex-direction:column}.ainb-menu button{text-align:left;background:none;border:none;color:var(--text);font-size:12px;padding:6px 9px;border-radius:5px;cursor:pointer}.ainb-menu button:hover:not(:disabled){background:var(--hover);color:var(--accent-soft)}.ainb-menu button:disabled{opacity:.45;cursor:wait}.ainb-pop{padding:9px 11px;display:flex;flex-direction:column;gap:5px}.ainb-pop-title{font-family:var(--mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.ainb-pop-basis{font-size:11.5px;line-height:1.45;color:var(--text)}.ainb-pop-line{font-size:11px;line-height:1.45;color:var(--muted);word-break:break-word}.ainb-pop-foot{border-top:1px solid var(--hairline);padding-top:5px;font-style:italic}.actx{position:absolute;top:66px;right:14px;z-index:6;width:316px;max-width:calc(100% - 28px);max-height:calc(100% - 120px);overflow-y:auto;background:#221a13a8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 14px 40px #00000057}:root[data-theme=light] .actx{background:#fffcf6c2}.actx.sev-critical{border-left-color:var(--red)}.actx.sev-warning{border-left-color:var(--amber)}.actx.sev-info{border-left-color:var(--muted)}.actx.actx-low{top:auto;bottom:74px;max-height:calc(100% - 190px)}.actx-x{position:absolute;top:9px;right:10px;background:none;border:none;color:var(--muted);font-size:13px;line-height:1;padding:3px 5px;border-radius:5px;cursor:pointer}.actx-x:hover{color:var(--text);background:var(--hover)}.actx-kind{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;letter-spacing:1px;color:var(--muted);padding-right:22px}.actx-sev{font-weight:700}.sev-critical .actx-sev{color:var(--red)}.sev-warning .actx-sev{color:var(--amber)}.actx-subject{font-size:15px;font-weight:700;line-height:1.25;word-break:break-word;padding-right:22px;margin-top:-3px}.actx-subject-sm{font-size:13px;font-weight:600}.actx-sub{font-size:10.5px;color:var(--muted);margin-top:-5px}.actx-metrics{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:8px 0}.actx-metric{flex:1;min-width:0}.actx-metric+.actx-metric{border-left:1px solid var(--hairline);padding-left:10px}.actx-metric label{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.actx-metric span{display:block;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.actx-metric span.hot{color:var(--accent-soft)}.sev-critical .actx-metric span.hot{color:var(--red)}.actx-objects{display:flex;flex-direction:column;gap:1px}.actx-object{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-radius:6px;cursor:pointer;padding:5px 6px;margin:0 -6px;width:calc(100% + 12px);color:var(--text);font-family:var(--sans);font-size:12.5px;text-align:left}.actx-object:hover{background:var(--hover)}.actx-object-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actx-object-id{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.actx-object-go{color:var(--muted);font-size:13px}.actx-swatch{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:0 0 0 1px #00000038}.actx-swatch.primary{background:#22d3ee}.actx-swatch.secondary{background:#f87171}.actx-note{font-size:11px;line-height:1.4;color:var(--muted)}.actx-evidence{display:flex;gap:6px;flex-wrap:wrap}.actx-evidence span{font-size:10.5px;color:var(--muted);padding:4px 7px;border:1px solid var(--hairline);border-radius:999px;background:var(--bg-raised)}.actx-evidence b{color:var(--text);font-family:var(--mono)}.actx-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:9px}.actx-chips{display:flex;flex-direction:column;gap:2px;flex:1 1 130px;min-width:0}.actx-chip{font-size:10.5px;color:var(--muted);cursor:help;overflow-wrap:anywhere}.actx-chip.on{color:var(--accent-soft);font-weight:600}.actx-actions{display:flex;gap:6px;flex:none}.actx-jump{background:var(--accent);border:1px solid var(--accent);color:#fff;font-family:var(--sans);font-size:12px;font-weight:700;padding:7px 12px;border-radius:8px;cursor:pointer}.actx-jump:hover{filter:brightness(1.08)}.actx-open{flex:none;background:none;border:1px solid var(--accent);color:var(--accent-soft);font-family:var(--sans);font-size:12px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer}.actx-open:hover:not(:disabled){background:#ee6d2d29}.actx-open:disabled{opacity:.5;cursor:default;border-color:var(--border);color:var(--muted)}.gs-alert-counts{gap:10px}.gs-alert-counts .gs-critical{color:var(--red);font-weight:700}.gs-alert-counts .gs-warning{color:var(--amber);font-weight:700}.gs-focused{width:fit-content;max-width:320px;padding:4px 10px;border:1px solid rgba(251,191,36,.42);border-radius:14px;color:#fbbf24;background:#140f0cb3;font-family:var(--mono);font-size:10.5px}.actx-dist{display:flex;flex-direction:column;gap:4px}.actx-dist-row{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px}.actx-dist-label{width:104px;flex:none;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actx-dist-bar{flex:1;height:6px;background:var(--bg-raised);border:1px solid var(--border);border-radius:3px;overflow:hidden}.actx-dist-bar i{display:block;height:100%;background:var(--accent)}.actx-dist-n{width:22px;text-align:right;flex:none}@media(max-width:820px){:root .panel-inbox,:root[data-density=compact] .panel-inbox{width:auto;max-width:none}.actx,.actx.actx-low{position:fixed;inset:auto 0 0;width:auto;max-width:none;max-height:62dvh;border-radius:16px 16px 0 0;border-right:none;border-bottom:none;padding:16px 14px 18px;z-index:24}}.fleet-panel-head{display:flex;flex-direction:column;gap:4px;padding:2px 2px 5px}.fleet-panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fleet-panel-head h2{margin:0;color:var(--text);font-size:20px;line-height:1.08;letter-spacing:-.35px}.fleet-panel-head p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.45}.fleet-panel-kicker{margin-bottom:3px;color:var(--accent);font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase}.fleet-status{display:flex;flex-direction:column;gap:6px}.fleet-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.fleet-kpi{display:flex;min-width:0;flex-direction:column;gap:1px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.fleet-kpi strong{color:var(--text);font-family:var(--mono);font-size:16px;line-height:1}.fleet-kpi span{overflow:hidden;color:var(--muted);font-size:8px;letter-spacing:.45px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fleet-kpi-good strong{color:var(--green)}.fleet-kpi-warn strong{color:var(--amber)}.fleet-kpi-risk strong{color:var(--red)}.fleet-counts{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.3px;padding:1px 2px}.fleet-counts b{color:var(--text);font-weight:700}.fleet-exceptions{display:flex;flex-direction:column;gap:5px}.fleet-exception{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:8px;padding:7px 10px}.fleet-exception-mark{font-size:13px;line-height:1;flex:none}.fleet-exception-text{font-size:13px;font-weight:600;color:var(--text);flex:1;min-width:0}.fleet-exception-act{flex:none;background:none;border:none;padding:0;cursor:pointer;font-family:var(--mono);font-size:11px;color:var(--accent-soft)}.fleet-exception-act:hover{color:var(--accent);text-decoration:underline}.fleet-exception-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fleet-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px dashed var(--border);border-radius:8px;padding:6px 10px}.fleet-note-text{font-size:12px;color:var(--muted);flex:1;min-width:0}.fleet-coverage-note{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.fleet-coverage-live{flex:none;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.fleet-coverage-note .fleet-note-text{display:flex;flex-direction:column;gap:1px}.fleet-coverage-note .fleet-note-text b{color:var(--text);font-size:10.5px;font-weight:650}.fleet-coverage-note .fleet-note-text small{color:var(--muted);font-size:8.5px;line-height:1.3}.asset-add{position:relative}.asset-add-btn{text-align:center}.asset-add-scrim{position:fixed;inset:0;z-index:29}.asset-add-menu{left:auto;right:0;width:240px}.asset-card{padding:0;gap:0;overflow:hidden}.fleet-panel>*{flex-shrink:0}.fleet-list-tools{display:flex;align-items:center;gap:6px}.fleet-list-search{min-width:0;flex:1;height:32px}.fleet-list-scope{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--border);border-radius:7px}.fleet-list-scope button{height:30px;padding:0 8px;border:0;border-left:1px solid var(--hairline);background:var(--bg-raised);color:var(--muted);font-family:var(--mono);font-size:8.5px;cursor:pointer}.fleet-list-scope button:first-child{border-left:0}.fleet-list-scope button.on{background:var(--hover);color:var(--accent-soft)}.fleet-list-scope b{color:inherit}.fleet-asset-list{flex:1 1 220px;min-height:160px;padding-right:2px}.fleet-asset-list .asset-card{flex:0 0 auto}.fleet-list-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px 8px;text-align:center}.fleet-list-empty button{border:0;background:transparent;color:var(--accent-soft);cursor:pointer;font:inherit;text-decoration:underline}.asset-row{display:flex;align-items:flex-start;gap:9px;padding:7px 10px;cursor:pointer;min-width:0}.asset-row:hover,.asset-row.selected{background:var(--hover)}.asset-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.asset-swatch{flex:none;width:4px;align-self:stretch;min-height:34px;border-radius:3px;opacity:.9}.asset-row.selected .asset-swatch{width:5px;opacity:1}.asset-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.asset-row-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.asset-row-head b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-row.selected .asset-row-head b{color:var(--accent-soft)}.tag.tag-tier{margin-left:0;font-weight:700;letter-spacing:.5px}.asset-op{font-family:var(--mono);font-size:9.5px;letter-spacing:.6px;color:var(--muted);text-transform:uppercase}.asset-row-ident{font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-row-facts{display:flex;flex-wrap:wrap;gap:3px 14px;font-family:var(--mono);font-size:11px;font-weight:600}.asset-row-facts>span{min-width:0}.asset-view{flex:none;align-self:center;white-space:nowrap}.asset-detail{padding:7px 10px 9px;border-top:1px solid var(--hairline)}.asset-detail-link{background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit;font-size:11px;color:var(--muted);line-height:1.5}.asset-detail-link:hover{color:var(--accent-soft);text-decoration:underline}.fleet-map{display:flex;flex-direction:column;gap:8px;min-height:100%}.fleet-map .map2d-head{margin-bottom:0}.fleet-map .map2d-title{display:flex;align-items:center;gap:7px}.info-tip{flex:none;width:15px;height:15px;border-radius:50%;border:1px solid var(--border);background:var(--bg-raised);color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help;padding:0}.info-tip:hover{color:var(--accent-soft);border-color:var(--accent)}.fleet-map-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fleet-track-select{width:min(260px,100%);min-height:31px;margin-left:auto}.fleet-map-figure{flex:0 0 auto;min-height:0;display:flex;align-items:flex-start;justify-content:center}.fleet-map-box{width:100%;height:auto;aspect-ratio:2 / 1;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#0b1a2b}.fleet-map-svg{width:100%;height:100%;display:block;background:transparent}.fleet-map-label{fill:var(--text);stroke:var(--bg);paint-order:stroke;stroke-linejoin:round;font-family:var(--sans);pointer-events:none}.fleet-map-mark{font-family:var(--mono);opacity:.9;pointer-events:none}.fleet-track .fleet-map-label{transition:opacity .14s ease}.fleet-track.faded .fleet-map-label{opacity:0}.fleet-track.faded:hover .fleet-map-label{opacity:1}.fleet-map-legend{justify-content:space-between;align-items:center;gap:6px 12px;margin-top:0}.fleet-map-count{color:var(--muted);font-family:var(--mono);font-size:9px}.fleet-map-count b{color:var(--text);font-size:10px}.fleet-legend-key{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.fleet-legend-key i.key-solid,.fleet-legend-key i.key-dash{display:inline-block;width:16px;height:0;vertical-align:middle;border-top:2px solid var(--muted)}.fleet-legend-key i.key-dash{border-top-style:dashed;opacity:.7}.fleet-inspector{position:relative;overflow:hidden;flex:0 0 auto;border:1px solid var(--border);border-left:4px solid var(--asset-tone, var(--accent));border-radius:11px;background:var(--bg-raised);box-shadow:0 12px 32px #120d0912}.fleet-inspector:before{position:absolute;inset:0 0 auto;height:58px;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--asset-tone, var(--accent)) 11%,transparent),transparent 58%);pointer-events:none}.fleet-inspector-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.fleet-inspector-identity{display:flex;min-width:0;align-items:center;gap:10px}.fleet-inspector-identity>i{flex:none;width:11px;height:11px;border-radius:50%;background:var(--asset-tone, var(--accent));box-shadow:0 0 0 5px color-mix(in srgb,var(--asset-tone, var(--accent)) 13%,transparent)}.fleet-inspector-identity span{color:var(--muted);font-family:var(--mono);font-size:7.5px;letter-spacing:.8px;text-transform:uppercase}.fleet-inspector-identity h3{margin:2px 0 1px;color:var(--text);font-size:17px;line-height:1.1}.fleet-inspector-identity p{margin:0;color:var(--muted);font-family:var(--mono);font-size:9px}.fleet-inspector-actions{display:flex;flex:none;align-items:center;gap:6px}.fleet-primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.fleet-primary-action:hover{filter:brightness(.96)}.fleet-inspector-close{display:grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:17px;cursor:pointer}.fleet-inspector-close:hover{background:var(--hover);color:var(--text)}.fleet-inspector-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-inspector-metrics>div{display:flex;min-width:0;min-height:68px;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;border-right:1px solid var(--hairline)}.fleet-inspector-metrics>div:last-child{border-right:0}.fleet-inspector-metrics span{color:var(--muted);font-family:var(--mono);font-size:7.5px;letter-spacing:.55px;text-transform:uppercase}.fleet-inspector-metrics strong{overflow:hidden;color:var(--text);font-family:var(--mono);font-size:11px;line-height:1.25;text-overflow:ellipsis}.fleet-inspector-metrics small{overflow:hidden;color:var(--muted);font-size:8.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fleet-inspector-metrics .is-clear strong{color:var(--green)}.fleet-inspector-metrics .is-attention strong{color:var(--amber)}.fleet-inspector-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--hairline);color:var(--muted);font-size:9px}.fleet-inspector-foot>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fleet-state-pill,.fleet-drag-pill{padding:2px 6px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-family:var(--mono);font-size:8px;text-transform:capitalize}.fleet-drag-pill{border-color:var(--amber);color:var(--amber)}.fleet-risk-link{flex:none;padding:0;border:0;background:transparent;color:var(--accent);font-family:var(--mono);font-size:9px;cursor:pointer}.fleet-risk-link:hover{text-decoration:underline}.fleet-inspector-empty{display:flex;flex:0 0 auto;align-items:center;gap:11px;padding:13px 15px;border:1px dashed var(--border);border-radius:11px;background:var(--bg-raised)}.fleet-inspector-empty-mark{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:50%;background:#ee6d2d17;color:var(--accent);font-size:17px}.fleet-inspector-empty strong{display:block;margin-bottom:2px;color:var(--text);font-size:11.5px}.fleet-inspector-empty p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:820px){.asset-row{flex-wrap:wrap}.asset-view{align-self:flex-start;margin-left:13px}.fleet-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-inspector-head{align-items:flex-start;flex-direction:column}.fleet-inspector-actions{width:100%;flex-wrap:wrap}.fleet-inspector-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-inspector-metrics>div{border-bottom:1px solid var(--hairline)}.fleet-inspector-foot{align-items:flex-start;flex-direction:column}}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:2px}.panel-head-main{min-width:0}.panel-head-title{font-family:var(--mono);font-size:12px;letter-spacing:1.4px;color:var(--accent);font-weight:700}.tab-count{font-family:var(--sans);font-size:10.5px;font-weight:700;color:var(--muted);margin-left:3px}.view-tab.on .tab-count{color:var(--accent-soft)}.incident-blurb{display:flex;align-items:center;gap:6px;line-height:1.5}.incident-new{border:1px solid var(--border);border-radius:9px;padding:10px}.incident-empty{display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:10px;padding:14px}.incident-empty-mark{color:var(--green);font-size:20px;line-height:1}.incident-empty-title{font-weight:700;font-size:14px;color:var(--text)}.incident-empty .muted{line-height:1.55}.incident-row{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border-radius:8px;cursor:pointer;border-left:3px solid var(--border);min-width:0}.incident-row+.incident-row{border-top:1px solid var(--hairline)}.incident-row:hover{background:var(--hover)}.incident-row.selected{background:var(--bg-raised);border-left-color:var(--accent)}.incident-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.incident-row.sev-critical{border-left-color:var(--red)}.incident-row.sev-warning{border-left-color:var(--amber)}.incident-row.selected.sev-critical,.incident-row.selected.sev-warning{box-shadow:inset 2px 0 0 var(--accent)}.incident-row-top{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.7px;text-transform:uppercase}.sev-dot{font-size:9px;line-height:1}.sev-dot.sev-critical{color:var(--red)}.sev-dot.sev-warning{color:var(--amber)}.incident-kind{color:var(--muted)}.incident-tte{margin-left:auto;font-weight:700}.incident-row-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-row.selected .incident-row-title{color:var(--accent-soft)}.incident-row-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.incident-asset{color:var(--cyan)}.state-open{color:var(--red)}.state-acknowledged{color:var(--amber)}.state-closed{color:var(--muted)}.tag.state-open{color:var(--red);border-color:var(--red)}.tag.state-acknowledged{color:var(--amber);border-color:var(--amber)}.tag.state-closed{color:var(--muted);border-color:var(--border)}.tag.sev-critical{color:var(--red);border-color:var(--red);font-weight:700}.tag.sev-warning{color:var(--amber);border-color:var(--amber);font-weight:700}.dossier{display:flex;flex-direction:column;gap:10px;min-height:0}.dossier-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;text-align:center;padding:40px 32px}.dossier-empty-mark{font-size:26px;opacity:.5;line-height:1}.dossier-empty-title{font-size:15px;font-weight:700;color:var(--text)}.dossier-empty .small{max-width:420px;line-height:1.6}.dossier-head{display:flex;flex-direction:column;gap:7px;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:11px 13px}.dossier-head-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dossier-head-tags .tag{margin-left:0}.dossier-title{font-size:16px;font-weight:700;color:var(--text);line-height:1.3}.dossier-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 16px}.dossier-facts>div{min-width:0}.dossier-facts label{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.9px;color:var(--muted);text-transform:uppercase}.dossier-facts span{display:block;font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-next{border:1px solid var(--accent);border-radius:8px;padding:8px 10px;background:#ee6d2d14}.dossier-next label{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.9px;color:var(--accent-soft);text-transform:uppercase;margin-bottom:2px}.dossier-next-body{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.45}.dossier-actions{margin-top:1px}.dossier-tabs{margin:0}.dossier-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:10px;align-content:start}.dossier-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:7px;min-width:0}.dossier-card-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--accent)}.dossier-card-head .muted{text-transform:none;letter-spacing:0;margin-left:auto}.dossier-analysis{grid-column:1 / -1;align-items:stretch}.dossier-figure{display:flex;flex-direction:column;gap:7px}.dossier-specialist{align-self:flex-start}.dossier-timeline{display:flex;flex-direction:column}.dtl-row{display:flex;gap:9px;padding:5px 0;position:relative}.dtl-row+.dtl-row{border-top:1px solid var(--hairline)}.dtl-mark{flex:none;width:7px;height:7px;border-radius:50%;margin-top:5px;background:var(--muted);border:1px solid var(--bg-raised)}.dtl-opened .dtl-mark{background:var(--cyan)}.dtl-acknowledged .dtl-mark{background:var(--amber)}.dtl-approved .dtl-mark{background:var(--green)}.dtl-rejected .dtl-mark{background:var(--red)}.dtl-packaged .dtl-mark{background:var(--accent)}.dtl-closed .dtl-mark{background:var(--muted)}.dtl-body{min-width:0}.dtl-what{font-size:12.5px;color:var(--text)}.dtl-ts{font-family:var(--mono)}.bplane-compact{display:flex;flex-direction:column;gap:7px}.bplane-compact .bplane-svg{max-width:340px;margin:0}.bplane-compact .bplane-head{margin-bottom:0}.bplane-compact .bplane-legend{justify-content:flex-start;gap:5px 14px;font-size:11px;margin:0}.bplane-compact .bplane-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px 12px;margin:0}.bplane-compact .bplane-stats span{font-size:12.5px}.tag.bplane-badge{margin-left:0;font-weight:700;letter-spacing:.5px}.bplane-sigma-modeled{stroke-dasharray:4 3}.bplane-method{display:flex;align-items:center;gap:6px}@media(max-width:820px){.dossier-body{grid-template-columns:1fr}.dossier-facts{grid-template-columns:1fr 1fr}.panel-head{flex-direction:column;align-items:stretch}}.magenta{color:var(--magenta)}.page-grid>.mnv-filters,.page-grid>.kpi-row{grid-column:1 / -1}.mnv-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mnv-fgroup{display:flex;gap:3px;align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:3px}.mnv-flabel{font-family:var(--mono);font-size:9.5px;letter-spacing:1px;color:var(--muted);padding:0 5px 0 8px;text-transform:uppercase}.mnv-fchip{display:flex;gap:6px;align-items:center;font-family:var(--mono);font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer}.mnv-fchip:hover{border-color:var(--accent);color:var(--text)}.mnv-fchip.on{background:var(--hover);color:var(--text);border-color:var(--border)}.mnv-swatch{width:8px;height:8px;border-radius:50%;display:inline-block}.mnv-fslider{display:flex;align-items:center;gap:7px;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:5px 12px 5px 4px}.mnv-fslider input{accent-color:var(--accent);width:90px}.mnv-fslider output{font-family:var(--mono);font-size:11px;color:var(--text);min-width:32px;text-align:right}.mnv-ftoggle{display:flex;align-items:center;gap:7px;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:6px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.mnv-ftoggle input{accent-color:var(--accent);margin:0}.mnv-ftoggle span{font-family:var(--mono);font-size:11px;color:var(--muted)}.mnv-ftoggle input:checked+span{color:var(--text)}.mnv-fsearch{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-family:var(--mono);font-size:12px;color:var(--text);width:160px}.mnv-fsearch:focus{outline:none;border-color:var(--accent)}.mnv-brushpill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--accent);border-radius:999px;padding:3px 5px 3px 12px;font-family:var(--mono);font-size:11px;color:var(--accent)}.mnv-brushpill button{border:none;background:var(--accent);color:#fff;border-radius:999px;font-family:var(--mono);font-size:10px;font-weight:700;padding:2px 9px;cursor:pointer}.att-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-left:3px solid var(--border);border-radius:4px;cursor:pointer}.att-row:hover{background:var(--bg-raised)}.att-row.sev-hi{border-left-color:var(--red)}.att-row.sev-med{border-left-color:var(--amber)}.att-main{flex:1;min-width:0}.att-stats{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ratio-chip{font-family:var(--mono);font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.ratio-chip.r2{color:var(--amber);border-color:var(--amber)}.ratio-chip.r3{color:var(--red);border-color:var(--red);font-weight:700}.asset-chip{font-family:var(--mono);font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:4px;border:1px solid var(--accent);color:var(--accent);white-space:nowrap}.mnv-dir{font-weight:700}.mnv-dir.up{color:var(--green)}.mnv-dir.down{color:var(--red)}.mnv-attn{border-left:2px solid var(--amber)}.mnv-fleet-head{background:var(--bg-raised);border-radius:6px}.mnv-fleet-body{padding:2px 0 4px 14px;border-left:1px solid var(--hairline);margin-left:6px}.mnv-swarm{display:inline-flex;vertical-align:middle}.mnv-swarm i{width:8px;height:8px;border-radius:50%;background:var(--cyan);display:inline-block;border:1.5px solid var(--bg);margin-left:-3px;opacity:.85}.tl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.lens-toggle{display:flex;gap:2px;background:var(--bg-raised);border:1px solid var(--border);border-radius:7px;padding:2px}.lens-btn{font-family:var(--sans);font-size:10px;letter-spacing:1px;padding:4px 12px;border:none;border-radius:5px;background:none;color:var(--muted);cursor:pointer}.lens-btn.on{background:var(--hover);color:var(--accent)}.tl-svg{cursor:crosshair;touch-action:none}.tl-strip{margin-top:6px}.tl-cluster-count{font-family:var(--mono);font-size:9px;font-weight:700;fill:var(--chart-bg);pointer-events:none}.tl-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:6px 2px 0}.tl-lg{display:inline-flex;gap:6px;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}.mnv-listmeta{margin-left:auto;display:inline-flex;align-items:center}.mnv-listmeta label{display:inline-flex;align-items:center;gap:4px}.mnv-listmeta select{background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;font-family:var(--mono);font-size:11px;color:var(--text);padding:3px 6px}@keyframes mnvRowFlash{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 0 transparent}}.row-flash{animation:mnvRowFlash 1.6s ease}.att-more{margin-top:6px;font-family:var(--mono);font-size:11px}.oauth-block{display:flex;flex-direction:column;gap:7px;width:100%}.oauth-row{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.oauth-row.compact{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.oauth-row.compact .oauth-btn{flex-direction:column;gap:5px;padding:9px 4px;font-size:11.5px;letter-spacing:.2px}.oauth-btn-label{white-space:nowrap}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 14px;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--fg-strong, #f6ede1);background:#0c08058c;border:1px solid rgba(242,231,217,.16);border-radius:12px;transition:border-color .15s ease,background .15s ease,transform .12s ease}.oauth-btn:hover:not(:disabled){background:#f2e7d912;border-color:#f2e7d952;transform:translateY(-1px)}.oauth-btn:disabled{opacity:.55;cursor:default}.oauth-uaepass-mark{width:18px;height:18px;object-fit:contain}.oauth-consent{margin:1px 0 0;text-align:center;font-family:var(--sans);font-size:11px;line-height:1.45;color:#c9bba9bf}.oauth-consent a{color:#c9bba9f2;text-decoration:underline}.oauth-consent a:hover{color:var(--accent)}.oauth-or{display:flex;align-items:center;gap:10px;width:100%;margin:2px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:2px;color:#c9bba98c}.oauth-or:before,.oauth-or:after{content:"";flex:1;height:1px;background:#f2e7d924}.login-kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:3px;color:var(--accent);text-transform:uppercase}.login-linknote{width:100%;padding:10px 12px;border-radius:10px;background:#ee6d2d1a;border:1px solid rgba(238,109,45,.28);font-family:var(--sans);font-size:12.5px;line-height:1.5;color:#e9dccd}.login-field-locked input{opacity:.72;cursor:default}.login-consent{display:flex;align-items:flex-start;gap:9px;width:100%;font-family:var(--sans);font-size:12px;line-height:1.5;color:#c9bba9d9;cursor:pointer}.login-consent input{margin-top:2px;accent-color:var(--accent);flex:0 0 auto}.login-consent a{color:#c9bba9f2;text-decoration:underline}.login-consent a:hover{color:var(--accent)}.login-alt{display:flex;align-items:center;justify-content:center;gap:6px 14px;flex-wrap:wrap;width:100%;margin-top:0;font-family:var(--sans);font-size:12px;color:#c9bba9b3}.login-linkbtn{padding:0;cursor:pointer;background:none;border:none;font-family:var(--sans);font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.login-linkbtn:hover{color:var(--accent-soft)}.login-linkbtn.strong{font-weight:700}.login-newhere{display:inline-flex;gap:5px;align-items:baseline}.login-notice{display:flex;align-items:flex-start;gap:9px;width:384px;max-width:calc(100vw - 32px);margin-bottom:12px;padding:11px 14px;border-radius:12px;background:#c8102e1f;border:1px solid rgba(200,16,46,.38);font-family:var(--sans);font-size:12.5px;line-height:1.5;color:#f0d9d9}.gl-panel{position:absolute;bottom:62px;left:50%;transform:translate(-50%);z-index:8;width:290px;max-height:min(62vh,520px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:12px 13px 14px;background:#120d09db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(242,231,217,.16);border-radius:14px;box-shadow:0 18px 44px #0000008c;font-family:var(--sans);color:#e9dccd}.gl-head{display:flex;align-items:center;margin-bottom:6px}.gl-title{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent-soft)}.gl-close{margin-left:auto;background:none;border:none;cursor:pointer;color:#8f7d69;font-size:13px;line-height:1;padding:2px 4px}.gl-close:hover{color:var(--accent)}.gs-overlay{display:block;margin-top:2px}.gv-panel{width:316px}.gv-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;cursor:pointer;padding:7px 9px;margin-bottom:3px;background:#0c080580;border:1px solid rgba(242,231,217,.14);border-radius:9px;font-family:var(--sans)}.gv-row:hover:not(:disabled){border-color:#f2e7d957}.gv-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gv-label{font-size:12px;color:#f2e7d9}.gv-hint{font-size:10.5px;line-height:1.4;color:#c9bba9b8}.gv-row.off,.gv-row:disabled{cursor:default;opacity:.5}.gv-row.off .gv-hint{color:#d9b48f}.gl-presets{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:6px}.gl-preset{padding:7px 8px;cursor:pointer;text-align:left;font-family:var(--sans);font-size:11.5px;line-height:1.25;color:#cbbba7;background:#0c080580;border:1px solid rgba(242,231,217,.14);border-radius:9px}.gl-preset:hover{border-color:#f2e7d957;color:#f6ede1}.gl-preset.on{border-color:var(--accent);color:#f6ede1;background:#ee6d2d29}.gl-note{margin:2px 0 8px;font-size:11px;line-height:1.45;color:#c9bba9b8}.gl-note.warn{color:#f0c9a8}.gl-group{display:flex;flex-direction:column;gap:1px;margin-top:6px}.gl-group-h{font-family:var(--mono);font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:#c9bba980;margin:4px 0 3px}.gl-legend-sub{font-size:10.5px;color:#c9bba999;margin:8px 0 3px}.gl-row{display:flex;align-items:center;gap:8px;padding:4px 5px;border-radius:7px;cursor:pointer;font-size:12.5px}.gl-row:hover{background:#f2e7d90f}.gl-row.static{cursor:default}.gl-row.static:hover{background:none}.gl-row.off{opacity:.42;cursor:default}.gl-row.off:hover{background:none}.gl-row input{accent-color:var(--accent);flex:0 0 auto;margin:0}.gl-row-label{flex:1;min-width:0}.gl-row-label em{font-style:normal;color:#c9bba999;font-size:11px}.gl-cost{font-family:var(--mono);font-size:9px;letter-spacing:.5px;color:#f0c9a8;border:1px solid rgba(240,201,168,.35);border-radius:4px;padding:1px 4px;flex:0 0 auto}.gl-swatch{flex:0 0 auto;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center}.gl-swatch canvas{display:block}.gl-line{display:block;width:15px;height:2px;border-radius:1px}.gl-line.dashed{height:0;border-top:2px dashed currentColor;background:none}@media(max-width:720px){.gl-panel{width:calc(100vw - 28px);max-height:54vh}.gl-presets{grid-template-columns:1fr}}.gs-hidden{font-family:var(--mono);font-size:10.5px;color:#c9bba99e;cursor:help}.sb-shortfall{font-style:normal;color:var(--muted);opacity:.75}.dlg-shortfall{font-style:normal;font-size:11px;color:var(--muted);font-family:var(--sans)}.sda-boundary{display:flex;gap:12px;align-items:flex-start;border-left:3px solid var(--amber)}.sda-boundary-mark{color:var(--amber);font-size:20px;line-height:1}.sda-boundary-text{font-weight:700;letter-spacing:.01em;margin-bottom:4px}.sda-kpis{margin:8px 0 10px}.sda-kv{margin:6px 0}.sda-kv label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sda-feeds{margin-top:10px}.sda-feeds>label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.sda-feed-row{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;padding:3px 0}.sda-feed-name{font-family:var(--mono);font-weight:700}.sda-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sda-finding{border:1px solid var(--border);border-radius:4px}.sda-finding.open{border-color:var(--accent)}.sda-finding-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:8px 10px;cursor:pointer}.sda-finding-head:hover{background:#ffffff08}.sda-class{font-size:10px;text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:3px;padding:1px 6px;font-weight:700}.sda-object{font-weight:700}.sda-lead-text{flex:1 1 200px;color:var(--muted)}.sda-caret{color:var(--muted)}.sda-finding-body{padding:4px 12px 14px;border-top:1px solid var(--border)}.sda-chain{border-left:2px solid var(--border);margin:10px 0 10px 6px;padding-left:12px}.sda-level{padding:6px 0}.sda-level-head{font-weight:700;margin-bottom:2px}.sda-level-num{display:inline-block;width:17px;height:17px;line-height:17px;text-align:center;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:700;margin-left:-22px;margin-right:5px}.sda-inference{margin:4px 0 8px}.sda-hyp{border-top:1px dashed var(--border);padding:6px 0}.sda-hyp-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.sda-hyp-label{font-weight:700;text-transform:capitalize}.sda-lead{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.sda-forag{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:4px}.sda-forag label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sda-forag ul{margin:2px 0 0;padding-left:16px}.sda-forag li{margin:1px 0}.sda-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:10px 0}.sda-cols>div>label,.sda-block>label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px}.sda-block{margin:10px 0}.sda-block ul{margin:2px 0 0;padding-left:16px}.sda-limits li{color:var(--muted)}.sda-auto-badge{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;border:1px solid var(--cyan);color:var(--cyan);border-radius:3px;padding:1px 5px}.sda-action{margin-bottom:3px}.sda-rev{display:flex;gap:8px;align-items:baseline;padding:2px 0}.sda-rev-now{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--green);font-weight:700}.sda-rev-old{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}@media(max-width:900px){.sda-forag,.sda-cols{grid-template-columns:1fr}}.decision-lens{position:fixed;top:12px;right:12px;bottom:34px;width:min(420px,calc(100vw - 24px));z-index:40;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;box-shadow:0 12px 40px #00000073}.lens-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border);flex:0 0 auto}.lens-title{font-size:11.5px;letter-spacing:1px;color:var(--accent)}.lens-close{background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.lens-close:hover{color:var(--text, #fff)}.lens-body{overflow-y:auto;padding:10px 12px 14px}.decision-lens>.chip-row,.decision-lens>.lens-none,.decision-lens>.muted{padding:0 12px 12px}.lens-actions{padding-top:4px}.lens-strap{font-size:10.5px;letter-spacing:.5px;color:var(--muted)}.lens-verdict{font-weight:700;letter-spacing:.04em;margin:4px 0 6px}.lens-changed{margin-bottom:8px}.lens-revision{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;border:1px dashed var(--border);border-radius:4px;padding:4px 8px;margin-bottom:10px;font-size:12px}.lens-arrow{color:var(--accent)}.lens-section{margin:9px 0}.lens-section>label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px}.lens-lead{font-weight:700}.lens-for,.lens-against,.lens-change{margin:0;padding:0;list-style:none}.lens-for li,.lens-against li,.lens-change li{padding:1px 0 1px 16px;text-indent:-16px}.lens-for li:before{content:"+ ";color:var(--green);font-weight:700}.lens-against li:before{content:"− ";color:var(--red);font-weight:700}.lens-change li:before{content:"· ";color:var(--muted)}.lens-for li.muted:before,.lens-against li.muted:before{content:"· ";color:var(--muted)}.lens-limit{margin-top:12px;padding-top:8px;border-top:1px solid var(--border)}.lens-limit-head{font-size:10px;letter-spacing:.08em;color:var(--amber)}.lens-more{background:none;border:none;padding:4px 0 0;cursor:pointer;color:var(--muted);font:inherit;font-size:11px;text-decoration:underline}.lens-limits{margin:4px 0 0;padding-left:16px;color:var(--muted);font-size:11.5px}.lens-limits li{margin:2px 0}.lens-none{padding:4px 12px 12px}.lens-none-title{font-weight:700;margin-bottom:3px}.lens-note{padding:0 12px 6px}.lens-open{font-size:10px;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--accent);color:var(--accent);background:none;border-radius:3px;padding:1px 6px;cursor:pointer}.lens-open:hover{background:var(--accent);color:#fff}@media(max-width:720px){.decision-lens{top:auto;height:62vh;left:12px;width:auto}}.sb-item.pulse{position:relative}.pulse-line{background:none;border:none;padding:0;margin:0;cursor:default;color:inherit;font:inherit;letter-spacing:.02em}.sb-item.pulse-warn .pulse-line{color:var(--amber);cursor:pointer}.sb-item.pulse-bad .pulse-line{color:var(--red);cursor:pointer;font-weight:700}.pulse-caret{opacity:.8}.pulse-pop{position:absolute;bottom:100%;left:0;margin-bottom:6px;width:min(420px,70vw);z-index:60;background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;box-shadow:0 10px 30px #00000073;padding:8px 10px;text-align:left;white-space:normal;line-height:1.45}.pulse-row{padding:3px 0}.pulse-row+.pulse-row{border-top:1px solid var(--border)}.pulse-bad-text{color:var(--red)}.globe-wrap.lens-open .detail-card{right:446px}@media(max-width:900px){.globe-wrap.lens-open .detail-card{display:none}}.ooi-panel{padding-bottom:18px}.ooi-panel>*{flex-shrink:0}.ooi-heading{align-items:flex-start;margin-bottom:4px}.ooi-heading .panel-head-main{min-width:0}.add-action-btn{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 10px 5px 5px;white-space:nowrap;border-color:color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:7px;background:var(--bg-raised);color:var(--text);font-size:10px;font-weight:700;box-shadow:0 3px 10px #0000000d;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.add-action-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:var(--accent);color:#fff;font-size:14px}.add-action-btn:hover{border-color:var(--accent);color:var(--text);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 15%,transparent);transform:translateY(-1px)}.ooi-add-form{margin:8px 0 10px}.ooi-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0}.ooi-summary>div{min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:5px;background:var(--bg-raised)}.ooi-summary b{display:block;font:700 17px/1 var(--mono);color:var(--text)}.ooi-summary span{display:block;margin-top:4px;font:600 8px/1.2 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.ooi-context-warning{padding:7px 9px;border-left:3px solid var(--amber);background:var(--bg-raised);color:var(--muted);font-size:10px}.ooi-selected{margin:8px 0 10px;border:1px dashed var(--border-strong, var(--border));border-radius:7px;background:var(--bg-raised);overflow:hidden}.ooi-selected.has-selection{border-style:solid;box-shadow:0 6px 18px #0000000d}.ooi-selected-head{display:flex;justify-content:space-between;gap:12px;padding:11px 12px 9px;border-bottom:1px solid var(--border)}.ooi-selected-head h3{margin:5px 0 1px;font-size:18px;line-height:1.1}.ooi-close-selection{align-self:flex-start;border:0;background:transparent;color:var(--muted);font-size:21px;cursor:pointer}.ooi-close-selection:hover{color:var(--text)}.ooi-selection-empty{display:flex;align-items:center;gap:10px;padding:13px 12px}.ooi-selection-empty>span{color:var(--accent);font-size:22px}.ooi-selection-empty strong,.ooi-selection-empty small{display:block}.ooi-selection-empty small{margin-top:2px;color:var(--muted);line-height:1.35}.ooi-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.ooi-intel-grid>div{min-width:0;padding:9px 12px;border-bottom:1px solid var(--border)}.ooi-intel-grid>div:nth-child(odd){border-right:1px solid var(--border)}.ooi-intel-grid span{display:block;margin-bottom:3px;color:var(--muted);font:600 8px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.ooi-intel-grid strong{display:block;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.ooi-intel-grid small{display:block;margin-top:3px;color:var(--muted)}.ooi-actions{display:flex;flex-wrap:wrap;gap:5px;padding:9px 12px}.ooi-actions .btn{min-height:29px;padding:5px 9px;font-size:10px}.ooi-note-editor{margin:-5px 0 10px;padding:8px;border:1px solid var(--border);border-radius:5px;background:var(--bg-raised)}.ooi-note-editor input{flex:1;min-width:160px}.ooi-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;margin-top:8px}.ooi-toolbar .ooi-search{grid-column:1 / -1}.ooi-toolbar select,.ooi-search{min-width:0;height:32px;border:1px solid var(--border);border-radius:5px;background:var(--bg-raised);color:var(--text);font-size:10px}.ooi-toolbar select{padding:0 7px}.ooi-search{display:flex;align-items:center;gap:5px;padding:0 8px}.ooi-search span{color:var(--muted);font-size:16px}.ooi-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text)}.ooi-result-line{display:flex;justify-content:space-between;gap:8px;padding:7px 1px 5px;color:var(--muted);font:600 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em}.ooi-list{display:flex;flex-direction:column;gap:6px}.ooi-list[hidden]{display:none}.ooi-row{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) 112px;gap:9px;margin:0;padding:0 9px 0 0;overflow:visible;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised);cursor:pointer;outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ooi-row:has(.ooi-menu[open]){z-index:20}.ooi-row:hover,.ooi-row:focus-visible{border-color:var(--accent);box-shadow:0 5px 15px #00000012;transform:translateY(-1px)}.ooi-row.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.ooi-row-accent{width:4px;min-height:100%;border-radius:5px 0 0 5px;background:var(--border)}.ooi-row.selected .ooi-row-accent{background:var(--accent)}.ooi-row-main{min-width:0;padding:9px 0 8px}.ooi-top{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.ooi-label{font-weight:750;font-size:13px;letter-spacing:-.01em}.ooi-tag{font-size:8px;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);border-radius:3px;padding:1px 4px;color:var(--muted)}.ooi-tag.warn{border-color:var(--amber);color:var(--amber)}.ooi-tag.protected{border-color:var(--cyan);color:var(--cyan)}.ooi-facts{display:flex;gap:9px;flex-wrap:wrap;margin:4px 0}.ooi-row-context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--text)}.ooi-row-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:5px;color:var(--muted);font:500 8px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em}.ooi-row-side{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding:9px 0 8px}.ooi-state{display:inline-flex;max-width:100%;padding:3px 5px;border:1px solid var(--border);border-radius:999px;font:700 8px/1.1 var(--mono);text-transform:uppercase;text-align:center;letter-spacing:.03em}.ooi-state.approach{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,var(--border));background:color-mix(in srgb,var(--red) 6%,transparent)}.ooi-state.activity{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent)}.ooi-state.review{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,var(--border))}.ooi-state.monitored{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,var(--border))}.ooi-open{margin-top:auto;color:var(--accent);font:700 9px/1 var(--mono);text-transform:uppercase}.ooi-menu{position:absolute;right:0;bottom:7px;z-index:4}.ooi-menu>summary{list-style:none;cursor:pointer;padding:1px 4px;color:var(--muted);font-weight:700}.ooi-menu>div{position:absolute;right:0;top:calc(100% + 4px);width:155px;padding:4px;border:1px solid var(--border);border-radius:5px;background:var(--bg-raised);box-shadow:0 8px 24px #0000002e}.ooi-menu button{display:block;width:100%;padding:7px 8px;border:0;border-radius:3px;background:transparent;color:var(--text);text-align:left;font-size:10px;cursor:pointer}.ooi-menu button:hover{background:var(--bg-hover)}.ooi-menu button.danger{color:var(--red)}.ooi-filter-empty{display:grid;place-items:center;gap:5px;min-height:100px;margin-top:6px;border:1px dashed var(--border);border-radius:6px;color:var(--muted)}@media(max-width:720px){.ooi-summary,.ooi-toolbar{grid-template-columns:1fr 1fr}.ooi-search{grid-column:1 / -1}.ooi-intel-grid{grid-template-columns:1fr}.ooi-intel-grid>div:nth-child(odd){border-right:0}.ooi-row{grid-template-columns:4px minmax(0,1fr)}.ooi-row-side{grid-column:2;flex-direction:row;align-items:center;padding-top:0}.ooi-open{margin:0 26px 0 auto}}.wm-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.wm-card{border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--bg-raised)}.wm-card.status-active{border-left:3px solid var(--accent)}.wm-card.status-completed{border-left:3px solid var(--green)}.wm-card.status-expired{border-left:3px solid var(--amber)}.wm-card.status-cancelled{border-left:3px solid var(--muted)}.wm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.wm-name{font-weight:700}.wm-status{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;border:1px solid var(--border);border-radius:3px;padding:1px 6px;color:var(--muted)}.wm-active{border-color:var(--accent);color:var(--accent)}.wm-completed{border-color:var(--green);color:var(--green)}.wm-expired{border-color:var(--amber);color:var(--amber)}.wm-block{margin:8px 0}.wm-block>label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px}.wm-src{font-size:9px;text-transform:uppercase;letter-spacing:.06em;margin-left:5px;opacity:.7}.wm-gaps{margin:3px 0 0;padding-left:16px;color:var(--amber);font-size:11.5px}.wm-gaps li{margin:1px 0}.wm-stream{margin-top:6px;display:flex;flex-direction:column;gap:4px}.wm-event{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:4px 0;border-top:1px dashed var(--border)}.wm-kind{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;border:1px solid var(--border);border-radius:3px;padding:0 5px}.wm-maneuver{border-color:var(--cyan);color:var(--cyan)}.wm-conjunction{border-color:var(--amber);color:var(--amber)}.wm-picker{margin:6px 0}.wm-picker>label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px}.ap-wrap{width:210px}.ap-btn.on{border-color:var(--accent);color:var(--accent-soft)}.ap-menu{width:380px;max-height:78vh;overflow-y:auto;left:0;right:auto}.ap-tabs{gap:5px}.ap-tabs .chip{font-family:var(--sans)}.ap-list{max-height:300px}.ap-group{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:9px;letter-spacing:1.1px;color:var(--muted);padding:7px 8px 3px}.ap-group-note{letter-spacing:0;font-size:9.5px;text-transform:none;color:var(--muted);opacity:.85;font-style:italic}.ap-opt{display:flex;align-items:baseline;gap:8px}.ap-opt:disabled{opacity:.4;cursor:not-allowed}.ap-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);font-size:12px}.ap-coord{font-family:var(--mono);font-size:9.5px;color:var(--muted);flex:none}.ap-map{width:100%;height:auto;display:block;border-radius:6px;border:1px solid var(--border)}.ap-map-sea{fill:var(--chart-bg)}.ap-map-land{fill:var(--bg-raised);stroke:var(--hairline);stroke-width:.4}.ap-map-other{fill:var(--muted);opacity:.65}.ap-map-pin{fill:var(--accent)}.ap-map-ring{fill:none;stroke:var(--accent);stroke-width:1;opacity:.9;vector-effect:non-scaling-stroke}.ap-fields{display:flex;gap:6px}.ap-field{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.ap-field>span{font-family:var(--mono);font-size:9px;letter-spacing:1px;color:var(--muted)}.ap-field .ssel-search{width:100%;box-sizing:border-box}.ap-actions{display:flex;gap:6px}.ap-save{display:flex;gap:6px;align-items:center}.ap-save .ssel-search{flex:1;min-width:0}.ap-warn{color:var(--amber);font-size:10.5px;font-family:var(--mono)}.ap-locked{color:var(--muted);font-size:11px;line-height:1.5;border-left:2px solid var(--amber);padding-left:8px}.pv-stale{color:var(--amber)}.pv-inferred{margin-top:10px;padding:8px 10px;border-radius:6px;border:1px dashed var(--border);background:transparent}.pv-inferred-h{display:flex;align-items:baseline;gap:7px;font-family:var(--mono);font-size:9px;letter-spacing:1.2px;color:var(--muted)}.pv-inferred-tag{letter-spacing:0;font-size:9.5px;color:var(--amber);font-style:italic}.pv-inferred-body{font-family:var(--sans);font-size:12.5px;margin:3px 0 4px}.pv-payload{margin-top:10px;padding:8px 10px;border-radius:6px;border:1px solid var(--border);border-left:2px solid var(--cyan)}.pv-payload-h{display:flex;align-items:baseline;gap:7px;font-family:var(--mono);font-size:9px;letter-spacing:1.2px;color:var(--muted);margin-bottom:5px}.pv-payload-tag{letter-spacing:0;font-size:9.5px;color:var(--cyan);font-style:italic}.pv-payload-sub{font-family:var(--mono);font-size:9px;letter-spacing:1.2px;color:var(--muted);margin:9px 0 4px}.pv-payload-none{font-family:var(--sans);font-size:12.5px;margin-bottom:4px}.pv-unknown{color:var(--muted);font-style:italic}.pv-source{font-size:10.5px;color:var(--muted);margin-top:5px;line-height:1.5}.pv-instr{padding:5px 0;border-top:1px solid var(--hairline)}.pv-instr-name{font-family:var(--sans);font-size:12px}.detail-jump{display:flex;gap:6px;margin-bottom:9px;flex-wrap:wrap}.detail-jump .btn{flex:1 1 auto}.enc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.enc-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;width:100%;text-align:left;padding:6px 4px;border-top:1px solid var(--hairline);text-decoration:none}.enc-row:hover{background:var(--hover)}.enc-pair{grid-column:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enc-trend{grid-column:2;font-family:var(--mono);font-size:10.5px;text-align:right;white-space:nowrap}.enc-figures{grid-column:1;font-family:var(--mono);font-size:11px}.enc-when{grid-column:2;text-align:right;white-space:nowrap}.dp-prov{color:var(--muted);font-size:10px;margin-top:7px}.dp-card-head{font-family:var(--mono);font-size:10px;letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;margin-bottom:5px}.signin-required{border:1px dashed var(--border);border-radius:7px;padding:12px 13px;display:flex;flex-direction:column;gap:7px;align-items:flex-start}.signin-required.is-compact{padding:8px 10px}.signin-required-lead{font-family:var(--sans);font-size:12.5px;color:var(--text)}.signin-required-btn{align-self:flex-start}.guest-panel{display:flex;flex-direction:column;gap:9px}.guest-lead{color:var(--text);font-size:12.5px;line-height:1.6;margin:0}.guest-signin{align-self:flex-start}.guest-open{margin-top:6px;border-top:1px solid var(--hairline);padding-top:10px}.guest-list{margin:0;padding-left:16px;color:var(--muted);font-size:12px;line-height:1.75}.guest-list .dp-link{display:inline;padding:0}.dp-prov-link{display:inline;padding:0;font-size:10px}.dph{display:grid;gap:6px;padding-bottom:2px}.dph-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.dph-top>div{min-width:0;flex:1 1 180px}.dph-title{margin:0;color:var(--text);font-family:var(--sans);font-size:20px;font-weight:750;letter-spacing:-.025em;line-height:1.1}.dph-subtitle{margin:3px 0 0;color:var(--muted);font-size:11px}.dph-live{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid var(--hairline);border-radius:10px;color:var(--muted);font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.8px}.dph-live.off{color:var(--amber)}.dph-dot{width:6px;height:6px;border-radius:50%;background:var(--amber)}.dph-live.on .dph-dot{background:var(--green)}.dph-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;color:var(--muted);font-family:var(--mono);font-size:10px}.dph-meta i{opacity:.55;font-style:normal}.dph-meta b{color:var(--text);font-weight:600}.dpt{display:flex;flex-direction:column;gap:7px}.dpt-tabs{gap:4px}.dpt-tabs .chip{font-family:var(--sans)}.dpt-sub{font-family:var(--mono);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;padding-top:8px;border-top:1px solid var(--hairline)}.dpt-sub:first-child{margin-top:2px;padding-top:0;border-top:none}.dpt-caveat{margin:0 0 6px;line-height:1.45}.dpt-row{display:grid;grid-template-columns:1fr auto;gap:1px 8px;width:100%;text-align:left;padding:6px 4px;border-top:1px solid var(--hairline);text-decoration:none}.dpt-row:hover{background:var(--hover)}.dpt-name{grid-column:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpt-value{grid-column:1;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.dpt-when{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap}.globe-wrap.alerts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(326px,350px);grid-template-rows:auto minmax(0,1fr);gap:12px 14px;padding:12px 14px 14px;background:var(--bg)}.alert-workspace-head{grid-column:1 / -1;grid-row:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:1px 2px}.alert-workspace-head>div:first-child{min-width:0}.alert-workspace-kicker{display:block;color:var(--accent);font-family:var(--mono);font-size:8.5px;letter-spacing:1.15px;line-height:1.2}.alert-workspace-head strong{display:block;margin-top:2px;color:var(--text);font-size:15px}.alert-workspace-scene{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;color:var(--muted);font-family:var(--mono);font-size:10.5px;white-space:nowrap}.alert-workspace-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--green);box-shadow:0 0 6px color-mix(in srgb,var(--green) 65%,transparent)}.alert-workspace-dot.historical{background:var(--amber);box-shadow:0 0 6px color-mix(in srgb,var(--amber) 55%,transparent)}.alert-workspace-scene button{border:0;background:none;color:var(--accent-soft);padding:3px 4px;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:600}.alert-workspace-scene button:hover{text-decoration:underline}.globe-wrap.alerts-layout .globe-stage{position:relative;inset:auto;grid-column:1;grid-row:2;border:1px solid var(--border);border-radius:13px;box-shadow:0 12px 34px #00000038}.globe-wrap.alerts-layout .actx,.globe-wrap.alerts-layout .actx.actx-low{position:relative;inset:auto;grid-column:2;grid-row:2;width:auto;max-width:none;max-height:none;min-height:0;height:100%;overflow-y:auto;z-index:1;background:var(--bg-panel);border-radius:13px;box-shadow:0 12px 34px #00000029}:root[data-theme=light] .globe-wrap.alerts-layout .actx,:root[data-theme=light] .globe-wrap.alerts-layout .actx.actx-low{background:var(--bg-panel)}.globe-wrap.alerts-layout .actx-foot{margin-top:auto}.globe-wrap.alerts-layout .actx-actions{width:100%}.globe-wrap.alerts-layout .actx-actions button{flex:1 1 auto}@media(max-width:1560px){.globe-wrap.alerts-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(300px,1fr) minmax(210px,250px);gap:10px;padding:10px}.globe-wrap.alerts-layout .globe-stage{grid-column:1;grid-row:2}.globe-wrap.alerts-layout .actx,.globe-wrap.alerts-layout .actx.actx-low{position:relative;inset:auto;grid-column:1;grid-row:3;width:auto;max-width:none;max-height:none;height:100%;border-radius:12px;padding:10px 13px}.globe-wrap.alerts-layout .actx:not(.actx-empty){display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.15fr);grid-template-rows:auto auto auto auto minmax(44px,1fr);gap:3px 16px;align-items:start}.globe-wrap.alerts-layout .actx:not(.actx-empty) .actx-x{position:absolute}.globe-wrap.alerts-layout .actx:not(.actx-empty) .actx-kind{grid-column:1;grid-row:1}.globe-wrap.alerts-layout .actx:not(.actx-empty) .actx-subject{grid-column:1;grid-row:2}.globe-wrap.alerts-layout .actx:not(.actx-empty) .actx-sub{grid-column:1;grid-row:3;margin-top:0}.globe-wrap.alerts-layout .actx:not(.actx-empty) .actx-metrics{grid-column:2;grid-row:1 / span 3;margin:0}.globe-wrap.alerts-layout .actx-objects{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.globe-wrap.alerts-layout .actx:not(.actx-empty) .actx-objects{grid-column:1;grid-row:4}.globe-wrap.alerts-layout .actx:not(.actx-empty) .actx-evidence{grid-column:2;grid-row:4;align-self:center}.globe-wrap.alerts-layout .actx-note{display:none}.globe-wrap.alerts-layout .actx:not(.actx-empty) .actx-foot{grid-column:1 / -1;grid-row:5;margin-top:0;padding-top:7px;align-self:end}}@media(max-width:820px){.alert-workspace-head{display:none}.globe-wrap.alerts-layout{display:block;padding:0;background:transparent}.globe-wrap.alerts-layout .globe-stage{position:absolute;inset:0;border:0;border-radius:0}.globe-wrap.alerts-layout .actx,.globe-wrap.alerts-layout .actx.actx-low{position:fixed;inset:auto 0 0;width:auto;max-height:62dvh;height:auto;border-radius:16px 16px 0 0;z-index:24}.globe-wrap.alerts-layout .actx:not(.actx-empty){display:flex}}.account{min-height:100%;background:radial-gradient(circle at 78% 0%,rgba(238,109,45,.07),transparent 28rem),var(--bg)}.account-nav{flex:0 0 292px;position:sticky;top:0;height:100vh;overflow-y:auto;padding:18px 16px;gap:6px;background:var(--bg-panel);border-right-color:var(--border)}:root[data-theme=light] .account-nav{background:#fff}.cp-nav-brand{display:flex;align-items:center;gap:11px;padding:4px 7px 15px;margin-bottom:4px;border-bottom:1px solid var(--border)}.cp-nav-brand>img{width:38px;height:38px;flex:0 0 38px;object-fit:contain}.cp-nav-brand div{display:grid;gap:2px;min-width:0}.cp-nav-brand b{font-size:14.5px;line-height:1.1}.cp-nav-brand small{color:var(--muted);font-size:10.5px}.account-me{gap:11px;margin:5px 0 3px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised)}.account-avatar{width:40px;height:40px;flex-basis:40px;font-size:17px;box-shadow:inset 0 0 0 1px #fff3}.account-name{font-size:14px}.account-role{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--muted);font-size:9.5px}.account-role i,.cp-head-state i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #2b8a3e1f}.account-navgroup{margin:0 0 4px}.account-navtitle{padding:10px 8px 5px;font-size:9px;letter-spacing:1.7px;font-weight:700}.account-navitem{align-items:center;gap:10px;min-height:51px;padding:7px 8px;border-left:0;border-radius:11px}.account-navitem.on{box-shadow:inset 3px 0 0 var(--accent);background:#ee6d2d1a}.account-navicon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border:1px solid transparent;border-radius:9px;background:#7f716312;font-family:var(--mono);font-size:13px}.account-navitem.on .account-navicon{border-color:#ee6d2d40;background:#ee6d2d1a}.account-navcopy{display:grid;gap:2px;min-width:0}.account-navcopy b{color:var(--text);font-size:13px;line-height:1.15}.account-navitem.on .account-navcopy b{color:var(--accent)}.account-navcopy small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-signout{min-height:40px;margin-top:5px;border:1px solid transparent;font-size:13px}.account-signout:hover{border-color:var(--border);background:var(--bg-raised)}.account-body{width:100%;max-width:none;padding:31px clamp(26px,4vw,64px) 64px}.cp-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;width:100%;max-width:1180px;margin-bottom:24px;padding-bottom:21px;border-bottom:1px solid var(--border)}.cp-head-copy{min-width:0}.cp-head-copy h1{margin:4px 0 6px;color:var(--text);font-size:clamp(30px,3vw,42px);font-weight:750;letter-spacing:-.035em;line-height:1.05}.cp-head-copy p{max-width:740px;margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.account-crumb{font-size:9.5px;font-weight:700;letter-spacing:2.2px}.cp-head-state{display:grid;flex:0 0 auto;gap:6px;min-width:150px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised);box-shadow:0 8px 22px #0000000a}.cp-head-state span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10.5px}.cp-head-state b{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase}.account-content{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1180px}.account-content>.account-title{display:none}.account-content>.account-card,.account-content>form.account-card{margin-bottom:0}.account-card{padding:22px 24px;border-radius:14px;box-shadow:0 10px 32px #0000000b}.account-card:hover{box-shadow:0 12px 34px #00000012}.account-card-h{margin-bottom:14px;font-size:10.5px;font-weight:700}.account-content .muted.small{font-size:12.5px;line-height:1.55}.account-label{font-size:10px;font-weight:700}.account-field input,.account-field select,.account-select{min-height:43px;font-size:14px}.account-btn{min-height:39px;margin-top:15px;padding:10px 18px;font-size:13.5px}.account-btn.compact{min-height:36px;margin:0;padding:8px 14px}.email-readiness{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid var(--border);border-radius:13px;background:var(--bg-raised)}.email-readiness.ready{border-color:#28a05e59}.email-readiness.attention{border-color:#d99a3a73}.email-readiness-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:50%;color:#fff;background:#289f5d;font-family:var(--mono);font-weight:800}.email-readiness.attention .email-readiness-icon{background:#c98221}.email-readiness b{display:block;font-size:14px}.email-readiness p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.email-option-card{padding:0;overflow:hidden}.email-option-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;cursor:pointer}.email-option-head span{display:grid;gap:5px}.email-option-head b{font-size:17px}.email-option-head small{max-width:760px;color:var(--muted);font-size:12.5px;line-height:1.5}.email-option-head>input{width:42px;height:22px;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.email-option-body{padding:17px 22px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,transparent);transition:opacity .15s ease}.email-option-body.disabled{opacity:.48}.email-option-body>.account-field{max-width:420px}.email-option-body p{margin:10px 0 0}.email-scope{display:flex;flex-direction:column;gap:9px}.email-scope label{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.email-scope input{width:16px;height:16px;accent-color:var(--accent)}.email-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.email-actions .account-btn{margin-top:0}.email-actions .account-msg{width:100%;margin:2px 0 0}.email-delivery-list{display:grid}.email-delivery-row{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--border)}.email-delivery-row:first-child{border-top:0;padding-top:2px}.email-delivery-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.email-delivery-row b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.email-delivery-row small{color:var(--muted);font-size:11px}.email-delivery-row em{color:var(--muted);font-family:var(--mono);font-size:9.5px;font-style:normal;text-transform:uppercase}.email-delivery-state{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#c98221;font-size:11px;font-weight:800}.email-delivery-state.sent{background:#289f5d}.cp-kicker{color:var(--accent);font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:1.8px}.cp-overview-lead{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;overflow:hidden;padding:22px 24px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(115deg,var(--bg-raised),rgba(238,109,45,.075))}.cp-overview-lead:after{content:"";position:absolute;top:-90px;right:80px;width:220px;height:220px;border:1px solid rgba(238,109,45,.15);border-radius:50%;pointer-events:none}.cp-overview-lead h2{margin:5px 0;font-size:23px;letter-spacing:-.02em}.cp-overview-lead p{max-width:720px;margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.cp-posture{position:relative;z-index:1;display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-raised);font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase}.cp-posture i,.ov-cell-top i{width:7px;height:7px;border-radius:50%;background:var(--green)}.cp-posture.warn{color:var(--accent);border-color:#ee6d2d59}.cp-posture.warn i,.ov-cell-top i.warn{background:var(--accent)}.ov-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0}.ov-cell{min-height:142px;padding:15px 16px 14px;text-align:left;appearance:none;color:var(--text);cursor:pointer;border-radius:12px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ov-cell:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 24px #00000012}.ov-cell:focus-visible,.cp-attention-row:focus-visible,.cp-quick-grid button:focus-visible,.account-navitem:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-cell-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ov-cell-top>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ee6d2d1a;color:var(--accent)}.ov-count{font-size:27px;line-height:1;letter-spacing:-.03em}.ov-label{margin-top:6px;font-size:13.5px;font-weight:700}.ov-cell small{display:block;margin-top:5px;color:var(--muted);font-size:10.5px;line-height:1.4}.cp-overview-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:stretch}.cp-overview-columns .account-card{height:100%}.cp-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.cp-card-heading h2{margin:3px 0 0;font-size:18px}.cp-card-heading>span{display:grid;place-items:center;min-width:29px;height:29px;padding:0 8px;border-radius:9px;color:var(--accent);background:#ee6d2d1a;font-weight:800}.cp-attention-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 15px;gap:10px;align-items:center;width:100%;padding:10px 5px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.cp-attention-row>span:first-child{color:var(--accent);font-family:var(--mono)}.cp-attention-row>span:nth-child(2){display:grid;gap:2px}.cp-attention-row small{color:var(--muted);font-size:10.5px}.cp-attention-row strong{color:var(--accent);font-size:13px}.cp-attention-row>i{color:var(--muted);font-style:normal}.cp-empty-good{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed rgba(43,138,62,.35);border-radius:11px;background:#2b8a3e0f}.cp-empty-good>i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#fff;background:var(--green);font-style:normal}.cp-empty-good span{display:grid;gap:3px}.cp-empty-good small{color:var(--muted);font-size:10.5px}.cp-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp-quick-grid button{display:grid;grid-template-columns:28px 1fr;gap:1px 8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.cp-quick-grid button:hover{border-color:var(--accent);background:#ee6d2d0f}.cp-quick-grid button>span{grid-row:1 / span 2;color:var(--accent);font-family:var(--mono)}.cp-quick-grid button b{font-size:12px}.cp-quick-grid button small{color:var(--muted);font-size:9.5px}.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.admin-card-head h2{margin:4px 0;font-size:21px;letter-spacing:-.02em}.admin-card-head p{max-width:650px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.admin-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.admin-mini-metrics>div{display:grid;gap:2px;min-height:86px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.admin-mini-metrics span{color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.8px;text-transform:uppercase}.admin-mini-metrics b{font-size:22px;line-height:1.1}.admin-mini-metrics small{align-self:end;color:var(--muted);font-size:9.5px}.utable-controls{margin:13px 0 12px}.utable-search,.utable-controls select,.activity-search{min-height:40px;font-family:var(--sans);font-size:13px}.utable{font-size:13.25px}.utable thead th{padding:11px 12px;font-size:9.5px}.utable tbody td{padding:11px 12px}.admin-create{display:block;margin:12px 0 16px;padding:16px;border-color:#ee6d2d59;border-radius:12px;background:#ee6d2d0e}.admin-create-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-create-head>div{display:grid;gap:3px}.admin-create-head b{font-size:15px}.admin-create-head span{color:var(--muted);font-size:11.5px}.admin-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-create-grid label{display:grid;gap:5px}.admin-create-grid label>span{color:var(--muted);font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.admin-create-grid label>span i{font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:0;text-transform:none}.admin-create-grid input,.admin-create-grid select{min-height:41px;width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised);color:var(--text);font-size:13px}.admin-create .cp-actions{align-items:center;margin-top:13px}.admin-create .cp-actions>span{margin-right:auto}.activity-card{margin-bottom:0}.activity-total,.integration-summary,.visibility-summary{display:grid;min-width:94px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg);text-align:right}.activity-total b,.integration-summary b,.visibility-summary b{font-size:18px;line-height:1}.activity-total span,.integration-summary span,.visibility-summary span{margin-top:3px;color:var(--muted);font-size:9.5px}.integration-summary.warn{color:var(--accent);border-color:#ee6d2d59}.visibility-summary i{margin-top:3px;color:var(--accent);font-size:9px;font-style:normal}.activity-search{width:100%;margin-bottom:8px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);outline:none}.activity-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ee6d2d1f}.act-row{padding:13px 5px}.act-h{font-size:13.5px}.cp-empty-compact{padding:24px 8px;color:var(--muted);font-size:13px;text-align:center}.admin-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-intg{min-height:128px;padding:13px 14px;border-radius:10px}.admin-intg-name{font-size:13.5px}.admin-intg-purpose{margin:7px 0;font-size:12.5px;line-height:1.45}.cp-policy-note{margin-bottom:15px;padding:11px 13px;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:#ee6d2d12;color:var(--muted);font-size:12.5px;line-height:1.5}.cp-policy-note b{color:var(--text)}.pgv-group{margin-top:15px}.pgv-group-title{padding-bottom:7px;font-size:9px;font-weight:800;letter-spacing:1.7px}.pgv-row{min-height:68px;padding:10px 11px;border-radius:10px}.pgv-name{font-size:13.5px;font-weight:650}.pgv-name .small{margin-top:3px;font-weight:400}.pgv-enforced{font-size:12px}.pgv-savebar{position:sticky;bottom:12px;z-index:3;margin:16px -5px -5px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--bg-raised);box-shadow:0 8px 26px #0000001f}@media(max-width:1080px){.account-nav{flex-basis:250px}.account-navcopy small{display:none}.account-navitem{min-height:43px}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-overview-columns{grid-template-columns:1fr}.admin-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.account{display:block}.account-nav{position:relative;width:100%;height:auto;padding:12px}.cp-nav-brand{margin-bottom:2px}.account-me{display:none}.account-navgroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.account-navtitle{grid-column:1 / -1}.account-signout{width:100%}.account-body{padding:22px 16px 48px}.cp-workspace-head{gap:12px}.cp-head-state{display:none}.cp-head-copy h1{font-size:30px}.ov-grid,.admin-mini-metrics,.admin-integrations,.admin-create-grid{grid-template-columns:1fr}.cp-overview-lead,.admin-card-head{flex-direction:column}.cp-posture{align-self:flex-start}.cp-quick-grid{grid-template-columns:1fr}.account-card{padding:18px}.activity-total,.integration-summary,.visibility-summary{text-align:left}}.sc-page .page-sub{max-width:90ch}.sc-page .view-tabs{margin-top:6px}.sc-editor,.sc-results,.sc-calibration,.sc-list{display:flex;flex-direction:column;gap:14px}.sc-table-scroll{overflow-x:auto}.sc-evidence-list{margin:16px 0;font-size:12px;line-height:1.65}.sc-evidence-list dt{font-weight:700;text-transform:capitalize;margin-top:12px}.sc-evidence-list dd{margin:0;overflow-wrap:anywhere;opacity:.8}.sc-reference-upload{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-weight:600}.sc-reference-result{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.sc-json-example{overflow-x:auto;font-size:11px;padding:12px;background:var(--panel);border-radius:8px}.sc-editor-grid,.sc-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;align-items:start}.sc-edits{display:flex;flex-direction:column;gap:12px}.sc-edit-grid{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:16px;align-items:start}@media(max-width:900px){.sc-edit-grid{grid-template-columns:1fr}}.sc-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.sc-hint{color:var(--muted);font-size:10.5px;line-height:1.35}.sc-err{color:var(--red);font-size:12px}.sc-good{color:var(--green)}.sc-bad{color:var(--red)}.sc-empty{color:var(--muted);font-size:12.5px;padding:14px 4px}.sc-empty em{color:var(--text);font-style:normal}.sc-check{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.sc-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px}.sc-subtabs{margin:0}.sc-tle{font-family:var(--mono);font-size:11.5px;white-space:pre}.sc-link{background:none;border:none;padding:0;color:var(--text);font:inherit;cursor:pointer;text-align:left}.sc-link:hover{color:var(--accent-soft);text-decoration:underline}.sc-table td{vertical-align:top}.sc-summary{max-width:34ch;color:var(--muted)}.sc-rowactions{white-space:nowrap;text-align:right}.sc-rowactions .btn{padding:2px 7px;font-size:10.5px;margin-left:4px}.sc-status{font-family:var(--mono);font-size:9.5px;letter-spacing:1px;padding:1px 6px;border-radius:3px;border:1px solid var(--border);color:var(--muted)}.sc-status-run{color:var(--green);border-color:var(--green)}.sc-status-stale{color:var(--amber);border-color:var(--amber)}.sc-status-draft{color:var(--text)}.sc-edit-ro small{display:block;color:var(--muted);font-size:11px}.sc-objfield{position:relative}.sc-objlist{position:absolute;z-index:5;left:0;right:0;top:100%;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #00000059;max-height:260px;overflow:auto}.sc-objlist li{padding:6px 10px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:6px}.sc-objlist li:hover,.sc-objlist li[aria-selected=true]{background:var(--hover)}.sc-objcurrent{display:block;margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:10.5px}.sc-site-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr auto;gap:6px;align-items:center}.sc-site-row .btn{padding:4px 8px}.sc-preview{min-height:200px}.sc-preview-empty{color:var(--muted);font-size:12px;line-height:1.5;padding:20px 12px;border:1px dashed var(--border);border-radius:8px}.sc-preview-body{display:flex;flex-direction:column;gap:8px}.sc-map{width:100%;display:block;border-radius:6px;border:1px solid var(--border)}.sc-map-land{stroke-width:.5}.sc-track-before{fill:none;stroke:#ffffff73;stroke-width:1.4;stroke-dasharray:4 3}.sc-track-after{fill:none;stroke:var(--accent);stroke-width:1.6}.sc-site-dot{fill:var(--cyan)}.sc-site-label{fill:var(--cyan);font-size:11px;font-family:var(--mono)}.sc-legend{display:flex;gap:14px;color:var(--muted);font-size:11px}.sc-legend span{display:inline-flex;align-items:center;gap:5px}.sc-swatch{display:inline-block;width:14px;height:3px;border-radius:2px;background:#ffffff73}.sc-swatch-after{background:var(--accent)}.sc-fitnote{color:var(--muted);font-size:10.5px;line-height:1.4}.sc-focus{color:var(--accent-soft);font-weight:600}.sc-row-removed td:first-child{border-left:2px solid var(--green)}.sc-row-added td:first-child{border-left:2px solid var(--red)}.sc-timeline{width:100%;display:block;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:4px 0}.sc-tl-axis{stroke:var(--border);stroke-width:1}.sc-tl-tick{fill:var(--muted);font-size:9px;font-family:var(--mono)}.sc-tl-label{fill:var(--muted);font-size:9.5px;font-family:var(--mono);letter-spacing:1px}.sc-tl-base{fill:#ffffff59}.sc-tl-scen{fill:var(--accent);fill-opacity:.8}.sc-windows{padding:6px 0;border-top:1px solid var(--hairline);font-size:12px}.sc-windows small{color:var(--muted)}.sc-window{font-family:var(--mono);font-size:11px;padding:2px 0 2px 8px;border-left:2px solid var(--border);margin-top:3px}.sc-window-gained{border-left-color:var(--green)}.sc-window-lost{border-left-color:var(--red);opacity:.8}.sc-applied{margin:0;padding-left:18px;font-size:12.5px;display:flex;flex-direction:column;gap:6px}.sc-applied small{display:block;color:var(--muted);font-size:11px;line-height:1.4}.sc-applied-fail{color:var(--red)}.sc-scatter{width:100%;display:block}.sc-pt{fill:var(--muted)}.sc-pt-leo{fill:var(--cyan)}.sc-pt-meo{fill:var(--amber)}.sc-pt-geo{fill:var(--magenta)}.sc-pt-heo{fill:var(--green)}.sc-legend .sc-swatch.sc-pt-leo{background:var(--cyan)}.sc-legend .sc-swatch.sc-pt-meo{background:var(--amber)}.sc-legend .sc-swatch.sc-pt-geo{background:var(--magenta)}.sc-legend .sc-swatch.sc-pt-heo{background:var(--green)}.sc-map-sea{fill:#0b1a2b}.sc-map-land{fill:#1c3a5c;stroke:#33557a}:root[data-theme=light] .sc-map-sea{fill:#cfe0ea}:root[data-theme=light] .sc-map-land{fill:#e6dcc2;stroke:#b3a888}:root[data-theme=light] .sc-track-before{stroke:#00000073}:root[data-theme=light] .sc-tl-base{fill:#0000004d}:root[data-theme=light] .sc-swatch{background:#00000073}.agov-spec{display:block;margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:10.5px}.agov-link{background:none;border:none;padding:0;margin-top:4px;color:var(--accent-soft);font:inherit;font-size:12px;cursor:pointer;text-align:left}.agov-link:hover{text-decoration:underline}.sc-reference-upload input{max-width:100%;color:var(--muted);font:inherit}.sc-reference-upload input::file-selector-button{color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:5px;padding:7px 10px;margin-right:8px;font:inherit;cursor:pointer}:root{--field-h: 30px;--field-radius: 6px}.mobile-app-bar{display:none}.account-nav .cp-nav-brand{gap:8px;padding:2px 5px 8px;margin-bottom:2px}.account-nav .cp-nav-brand>img{width:26px;height:26px;flex-basis:26px}.account-nav .cp-nav-brand b{font-size:12px}.account-nav .cp-nav-brand small{font-size:9px}.account-nav .account-me{gap:8px;padding:6px;margin:2px 0;border-radius:6px}.account-nav .account-avatar{width:24px;height:24px;flex-basis:24px;font-size:11px}.account-nav .account-name{font-size:11px}.account-nav .account-role{font-size:9px;margin-top:1px}.account-nav .account-navgroup{margin-bottom:3px}.account-nav .account-navtitle{padding:5px 6px 3px;font-size:8.5px;letter-spacing:1px}.account-nav .account-navitem{min-height:26px;padding:4px 6px;gap:7px;border-radius:5px;white-space:normal}.account-nav .account-navicon{width:16px;height:16px;flex:0 0 16px;font-size:12px;border:0;background:transparent}.account-nav .account-navcopy b{font-size:11px;font-weight:400;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.account-nav .account-navitem.on .account-navcopy b{font-weight:600}.account-nav .account-navcopy small{display:none}.account-nav .account-signout{min-height:28px;padding:4px 6px;margin-top:4px;font-size:11px}@media(min-width:761px){.account-nav{flex-basis:220px;height:calc(100dvh - 30px);padding:10px 8px;gap:3px}}@media(min-width:761px)and (max-width:820px){.account-nav{height:calc(100dvh - 88px)}}@media(max-width:760px){.account-nav{padding:8px}.account-nav .account-navitem,.account-nav .account-signout{min-height:44px}.account-nav .account-navgroup{gap:2px}}.sidebar{overflow-y:hidden;min-width:180px}.sidebar.collapsed{min-width:56px}.sidebar:not(.collapsed) .side-brand{flex-direction:row;gap:9px;padding:2px 4px 6px;margin-bottom:4px}.sidebar:not(.collapsed) .side-mark{height:34px;border-radius:6px}.sidebar:not(.collapsed) .side-wordmark{font-size:8px;line-height:1.35;letter-spacing:1px;text-align:left}.sidebar .side-toggle{height:22px;width:28px;margin-bottom:4px;border-radius:5px}.sidebar .side-search{padding-bottom:6px}.sidebar .side-search .search-chip{min-height:28px;padding:5px 8px;font-size:11px;border-radius:6px}.sidebar .side-scroll{flex:1 1 auto;min-height:0;padding-right:3px;scrollbar-gutter:stable}.sidebar .side-brand,.sidebar .side-search,.sidebar .side-toggle,.sidebar .side-account{flex-shrink:0}.sidebar .side-group{gap:0;margin-bottom:4px}.sidebar .side-group-title{padding:3px 7px 1px;line-height:1.4}.sidebar .side-item,:root[data-density=compact] .sidebar .side-item{flex-shrink:0;min-height:22px;padding:3px 8px;gap:8px;font-size:11px;font-weight:400;text-align:left;white-space:normal}.sidebar .side-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;line-height:1.35}.sidebar .side-icon{width:14px;flex:0 0 14px}.sidebar .side-icon .ti{font-size:13px}.sidebar.collapsed .side-item{padding:7px 0}.rv-overlay{container-type:inline-size}.bplane-empty-rich>*{flex-shrink:0;max-width:100%}.bplane-empty-equation strong{overflow-wrap:anywhere}.cp-box,.sat-modal-box,.agov-run-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto;overflow-wrap:anywhere}.sat-modal-head,.dlg-actions{flex-wrap:wrap;gap:8px}.cp-box :is(input,select,textarea),.sat-modal-box :is(input,select,textarea){min-width:0;max-width:100%}body{font-size:12.5px}.btn{font-family:var(--sans);font-size:11.5px;line-height:1.35;min-height:28px;padding:4px 8px}.form-row{flex-wrap:wrap}.form-row>:is(input,select){min-width:0;max-width:100%}.panel-body{gap:7px;padding:10px}:is(.panel-head,.card-head-row,.env-page-heading){flex-wrap:wrap;gap:10px}:is(.panel-head-main,.page-scroll,.account-main,.account-content){min-width:0}.page-title{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.page-sub{font-size:11.5px;line-height:1.5}.view-tabs{gap:2px;max-width:100%}.view-tab{font-size:11px;line-height:1.4;padding:7px 9px;letter-spacing:.3px;white-space:normal;min-width:0}.chip-row{flex-wrap:wrap;gap:5px}.chip{font-size:10.5px;line-height:1.35}.search,.select{min-width:0;max-width:100%;font-size:11.5px}.ei-controls{gap:10px;margin-top:12px}.ei-controls>*{min-width:0;max-width:100%}.env-pop-kpis{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.env-pop-kpis .kpi-value{font-size:18px}.fleet-panel-head h2{font-size:17px;line-height:1.3}.fleet-inspector-identity h3{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.sc-rowactions{white-space:normal}.sc-rowactions .btn{margin:2px}.account-navitem{min-height:40px;padding:5px 8px}.account-navicon{width:26px;height:26px;flex-basis:26px}.account-card{padding:14px}.account-card-h{margin-bottom:10px}.account-field :is(input,select){min-width:0;max-width:100%;min-height:32px;font-size:12px;padding:6px 9px}.cp-overview-lead h2,.admin-card-head h2{font-size:18px;line-height:1.3}.cp-overview-lead p{font-size:12px}.cp-card-heading h2{font-size:15px}.cp-card-heading{flex-wrap:wrap;gap:8px}.scheduler-workspace{gap:12px}.scheduler-intro,.scheduler-actions{flex-wrap:wrap;gap:12px}.scheduler-intro h2{font-size:18px;margin:5px 0}.scheduler-metrics{gap:10px}.scheduler-metrics strong{font-size:19px;margin:8px 0 4px}.scheduler-table :is(th,td){padding:8px;font-size:11px}.scheduler-stages li{padding:8px 10px}.scheduler-stages li>div{flex-wrap:wrap;gap:6px}@media(max-width:820px){.main{margin-top:56px}.sidebar .side-toggle{display:none}.sidebar.mobile-open .side-item,:root[data-density=compact] .sidebar.mobile-open .side-item{min-height:44px;padding:8px 10px;font-size:11px;justify-content:flex-start;gap:10px}.sidebar.mobile-open .side-label,.sidebar.mobile-open .side-group-title{display:block}.sidebar.mobile-open .side-badge{position:static;width:auto;height:auto;padding:1px 6px}.env-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.env-view-tabs .view-tab{min-width:0;overflow-wrap:anywhere}.mobile-app-bar{position:fixed;inset:0 0 auto;height:56px;display:flex;align-items:center;gap:9px;padding:6px 58px 6px 8px;background:var(--chrome);border-bottom:1px solid var(--border);z-index:46}.mobile-app-bar button{flex:none;width:44px;height:44px;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised);color:var(--text);font-size:20px}.mobile-app-bar img{width:28px;height:28px;object-fit:contain}.mobile-app-bar span{min-width:0;font-size:11px;line-height:1.3}.mobile-app-bar .mobile-app-identity{display:grid;gap:1px}.mobile-app-identity b{font-size:15px;line-height:1.2}.mobile-app-identity small{color:var(--muted);font-size:11px;line-height:1.3}.panel-close-mobile{top:6px;right:8px;z-index:47;box-shadow:none;width:44px;height:44px}.panel,.panel-wide,.sidebar,.sidebar.collapsed{bottom:32px}.main:has(>.panel) :is(.rv-overlay,.rv-toggle){visibility:hidden;pointer-events:none}.statusbar{height:32px;max-width:100%;overflow-x:auto;overflow-y:hidden;gap:12px;padding:0 8px}.statusbar>*{flex-shrink:0}.statusbar .sb-spacer{display:none}.account{overflow-wrap:anywhere}.account-heading,.account-page-head{padding-right:0}.rv-toggle{top:8px;right:8px}.rv-overlay{padding:52px 12px 16px}.fleet-map .map2d-title{flex-wrap:wrap;font-size:13px}.fleet-map-controls{align-items:stretch}.fleet-track-select{width:100%;margin-left:0}.dlg-rows>div{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.cp-overview-columns,.env-trends-grid{grid-template-columns:minmax(0,1fr)}.account-card{padding:12px}.view-tab{padding:8px}.env-pop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){:is(.btn,.view-tab,.detail-tab,.detail-toggle,.chip){min-height:44px}.detail-card .detail-actions .btn{min-width:44px;min-height:44px}.account-field :is(input,select),.search,.select{font-size:16px;min-height:44px}}.operational-note{font-size:11px;line-height:1.5;color:var(--muted);background:var(--panel, transparent);border-left:2px solid var(--amber);padding:7px 9px;margin:8px 0;min-width:0;overflow-wrap:anywhere}.operational-note strong{color:var(--text);margin-right:6px;font-weight:600}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:block;src:url(/brand/fonts/tajawal-400.ttf) format("truetype")}.pod-dashboard{display:grid;gap:18px;margin-top:18px;min-width:0}.pod-dashboard h2{font-size:18px;margin:0 0 12px}.pod-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pod-kpis>div{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.pod-kpis b{display:block;font-size:30px;color:var(--accent,#dc5a22)}.pod-kpis span{display:block;margin-top:6px;font-size:12px}.pod-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:18px}.pod-grid>.card{min-width:0}.pod-play{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pod-play input{flex:1;min-width:130px}.pod-play time{font-variant-numeric:tabular-nums}.pod-active{max-height:365px;overflow:auto;display:grid;gap:8px}.pod-active button{text-align:left;display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit}.pod-active span{font-size:12px}.pod-only{display:flex;gap:8px;align-items:center}.pod-dashboard>.span2{grid-column:auto}@media(max-width:800px){.pod-grid{grid-template-columns:1fr}.pod-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pod-dashboard{color:#e6edf5}.pod-dashboard .card,.pod-kpis>div{background:#121b26;border:1px solid #243243;border-radius:14px;padding:18px}.pod-dashboard .card{display:block}.pod-dashboard h2{font:600 15px/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#8d9aab;margin:0 0 14px}.pod-dashboard .muted,.pod-dashboard .small{color:#8d9aab}.pod-kpis b{color:#e6edf5}.pod-dashboard button,.pod-dashboard select{background:#121b26;color:#e6edf5;border:1px solid #243243;border-radius:9px;padding:9px 14px}.pod-play>button{background:#5b9bff;border-color:#5b9bff;color:#fff;font-weight:600}.pod-play input{accent-color:#5b9bff}.pod-play{margin-top:14px}.pod-play time{font-weight:600}.pod-status{display:inline-block;margin-top:14px;padding:5px 10px;background:#243243;border-radius:20px;font-weight:600}.pod-legend{display:flex;gap:14px;flex-wrap:wrap;color:#8d9aab;font-size:12px;margin-top:12px}.pod-legend i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px}.pod-active button{background:#121b26;border-color:#243243;padding:10px}.pod-active button:hover{background:#1c2a39}.pod-dashboard .pt-wrap,.pod-dashboard .pt th,.pod-dashboard .pt td{color:#e6edf5}.pod-dashboard .pv-tag{background:transparent}.pod-dashboard{color:var(--text)}.pod-dashboard .card,.pod-kpis>div{background:var(--surface);border-color:var(--line)}.pod-dashboard h2,.pod-dashboard .muted,.pod-dashboard .small,.pod-legend{color:var(--muted)}.pod-kpis b{color:var(--accent,#dc5a22)}.pod-dashboard button,.pod-dashboard select,.pod-active button{background:var(--surface);color:var(--text);border-color:var(--line)}.pod-play>button{background:var(--accent,#dc5a22);border-color:var(--accent,#dc5a22);color:#fff}.pod-play input{accent-color:var(--accent,#dc5a22)}.pod-status,.pod-active button:hover{background:var(--surface2,#f0e9df)}.pod-dashboard .pt-wrap,.pod-dashboard .pt th,.pod-dashboard .pt td{color:var(--text)}.passover-satellite-icon{transition:transform .24s linear}@media(prefers-reduced-motion:reduce){.passover-satellite-icon{transition:none}}.page-scroll.passover-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start;padding:16px;height:100%;overflow:auto;box-sizing:border-box}.passover-selection-panel{position:sticky;top:0;max-height:calc(100vh - 90px);overflow:auto;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.passover-selection-panel .page-sub{font-size:12px}.passover-selection-panel .pv-controls{display:flex;flex-direction:column;align-items:stretch;gap:12px}.passover-selection-panel .pv-ctl{width:100%;min-width:0}.passover-selection-panel .pv-controls>div{max-width:100%;min-width:0}.passover-selection-panel .pv-refine,.passover-selection-panel .pv-chips{flex-wrap:wrap}.passover-selection-panel input,.passover-selection-panel select{max-width:100%;box-sizing:border-box}.passover-selection-panel .card{padding:10px}.passover-map-column{min-width:0}.passover-map-column .pod-dashboard{margin-top:0}.passover-map-column .pod-grid{grid-template-columns:minmax(0,1fr)}.passover-map-column .pod-grid>.card{margin-bottom:0}.passover-map-column .pvt-wrap{max-width:100%}@media(max-width:1000px){.page-scroll.passover-layout{grid-template-columns:250px minmax(0,1fr);gap:12px;padding:10px}}@media(max-width:760px){.page-scroll.passover-layout{display:block}.passover-selection-panel{position:static;max-height:none;margin-bottom:14px}.passover-map-column{width:100%}}.passover-selection-panel .pv-ctl{flex:0 0 auto;width:100%;height:auto;gap:6px}.passover-selection-panel .pv-spacer{display:none}.passover-selection-panel .pv-controls{gap:14px;margin-bottom:18px}.passover-selection-panel{padding:18px;overflow-x:hidden;scrollbar-width:thin;background:#faf8f4;border-color:#e6dfd5;border-radius:10px}.passover-selection-panel .page-title{font-size:19px;margin-bottom:6px}.passover-selection-panel .page-sub{font-size:12px;line-height:1.5;margin-bottom:20px;color:var(--muted)}.passover-selection-panel .pv-ctl>span,.passover-selection-panel .pv-filter-lab{font-family:inherit;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.passover-selection-panel .pv-filters{padding:0;background:transparent;border:0;gap:16px;margin-bottom:18px}.passover-selection-panel .pv-filter-row{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0}.passover-selection-panel .pv-filter-lab{width:auto;padding:0}.passover-selection-panel .chip-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0;max-width:100%}.passover-selection-panel .chip{font-size:11px;padding:6px 8px;border-radius:6px}.passover-selection-panel .pv-count{font-size:9px}.passover-selection-panel .pv-country,.passover-selection-panel .ssel,.passover-selection-panel .ssel-btn{width:100%;min-width:0}.passover-selection-panel .ssel-menu{width:100%;min-width:0;box-sizing:border-box}.passover-selection-panel .pv-slider{display:flex;flex-wrap:wrap;padding:0;width:100%}.passover-selection-panel .pv-search{width:100%;max-width:none}.passover-selection-panel form{padding:12px!important;border-color:#e6dfd5!important;background:#fff}.passover-selection-panel input,.passover-selection-panel select{height:36px;border:1px solid #ddd5c9;border-radius:6px;padding:6px 9px;font-size:12px;background:#fff;color:#28231e}.passover-selection-panel button[type=submit]{width:100%;padding:9px;border-radius:7px}.passover-selection-panel .card{background:transparent;border:0;border-top:1px solid #e6dfd5;border-radius:0;padding:14px 0}.passover-selection-panel h2{font-size:13px;margin:0 0 8px}.passover-selection-panel p{font-size:11px;line-height:1.5}.passover-map-column .pod-dashboard>.pod-grid>.card{border:1px solid #e6dfd5;border-radius:12px;padding:14px}.passover-map-column .pod-play{gap:8px;align-items:center}.passover-map-column .pod-play button{background:#fff;color:#403830;border:1px solid #ded6cb;font-size:12px;padding:8px 12px;border-radius:7px}.passover-map-column .pod-play button[aria-pressed=true]{background:#e9f4ec;border-color:#b8d9c1;color:#237940}.passover-map-column .pod-play time{font-size:12px;font-weight:500;color:var(--muted);margin-right:auto}.passover-map-column .pod-dashboard h2{font-size:16px;text-transform:none;letter-spacing:0;margin-bottom:12px}.passover-map-column .pod-legend{font-size:11px;gap:12px}.passover-map-column .pod-grid .card>p{font-size:11px;margin:8px 0 12px;color:var(--muted)}.page-scroll.passover-layout{grid-template-columns:310px minmax(0,1fr);gap:0;padding:0;background:#fff}.passover-selection-panel{border:0;border-right:1px solid #e7dfd3;border-radius:0;background:#faf7f1;padding:22px 20px;max-height:calc(100vh - 42px);height:calc(100vh - 42px);box-sizing:border-box;top:0}.passover-selection-panel .page-title{font-size:23px;font-weight:750;letter-spacing:-.5px;line-height:1.2;margin-bottom:8px;color:#e3541b}.passover-selection-panel .page-sub{font-size:12px;line-height:1.6;margin-bottom:20px;max-width:250px}.po-mode-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f0ebe2;border:1px solid #e8dfd1;border-radius:9px;padding:4px;margin-bottom:22px;gap:3px}.po-mode-tabs button{font-family:inherit;font-size:12px;font-weight:600;padding:9px 5px;border:0;border-radius:6px;background:transparent;color:#827a70;cursor:pointer;white-space:nowrap}.po-mode-tabs button[aria-pressed=true]{color:#302a23;background:#fff;box-shadow:0 1px 4px #35241112}.po-mode-tabs i{margin-right:5px}.po-section-heading{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#bf591f;margin:0 0 12px;padding-top:2px}.passover-selection-panel .pv-ctl{gap:5px}.passover-selection-panel .pv-controls{gap:14px;margin-bottom:22px}.passover-selection-panel .pv-ctl>span{font-size:11px;color:#857d72;font-weight:600}.passover-selection-panel .select,.passover-selection-panel .ap-btn{height:37px;border:1px solid #e2dacd;border-radius:7px;background:#fff;box-shadow:0 1px 2px #35241106}.passover-selection-panel form{border:0!important;border-top:1px solid #e7dfd3!important;border-radius:0!important;background:transparent!important;padding:18px 0 0!important;margin-top:0!important}.passover-selection-panel form label{font-size:11px;font-weight:600;color:#82796d}.passover-selection-panel form input{margin-top:5px;height:35px;font-size:12px;font-family:var(--mono)}.passover-selection-panel form button[type=submit]{border:1px solid #e6cbb6;background:#f7e9dc;color:#a9501e;font-size:12px;font-weight:650;padding:10px}.passover-selection-panel .pv-filters{gap:20px}.passover-selection-panel .chip{border-radius:6px;font-size:10px;padding:6px 8px;box-shadow:none}.passover-selection-panel .chip.on{outline:1px solid #ffffff80;outline-offset:-2px}.passover-map-column{padding:18px 20px 24px;background:#fff}.passover-map-column .pod-dashboard{gap:14px}.passover-map-column .pod-grid>.po-map-card{border:1px solid #e6dfd4;border-radius:12px;padding:0;overflow:hidden;background:#fff;box-shadow:0 2px 12px #34230d05}.po-map-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 8px}.po-eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:1px;color:#938878;font-weight:600}.passover-map-column .po-map-heading h2{font-size:18px;color:#332d25;font-weight:700;line-height:1.25;letter-spacing:-.2px;margin:5px 0 0}.po-area-badge{font-family:var(--mono);font-size:10px;padding:6px 9px;border:1px solid #e8dfd1;border-radius:20px;color:#8d7d65;background:#faf7f1;white-space:nowrap}.passover-map-column .po-map-card .pod-play{padding:0 18px 10px;margin-bottom:0!important;border-bottom:1px solid #eee7dd}.passover-map-column .po-map-card .pod-play button{font-size:11px;padding:7px 10px;border-color:#e7dfd2}.passover-map-column .po-map-card .pod-play time{font:10px var(--mono)}.passover-map-column .po-map-card .leaflet-container{border-radius:0!important;height:clamp(420px,61vh,690px)!important;min-height:420px}.passover-map-column .po-map-card .pod-legend{padding:11px 18px;margin:0;border-top:1px solid #eee7dd;gap:12px;font-size:10px}.passover-map-column .po-map-card>p{padding:0 18px;margin:0 0 10px;font-size:10px}.po-results-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee7dd;padding-top:16px}.passover-map-column .po-results-heading h2{font-size:16px;color:#3b332a;margin:5px 0 0}.passover-map-column .pod-only{font-size:11px;color:#8b8071;margin-top:-4px}.passover-map-column .pvt-wrap{border-color:#e6dfd3}@media(max-width:1000px){.page-scroll.passover-layout{grid-template-columns:270px minmax(0,1fr)}.passover-selection-panel{padding:18px 16px}.passover-map-column{padding:12px}}@media(max-width:760px){.page-scroll.passover-layout{display:block}.passover-selection-panel{height:auto;max-height:none;border-right:0;border-bottom:1px solid #e6dfd3;margin-bottom:0}.po-mode-tabs{max-width:420px}.passover-map-column{padding:12px}.passover-map-column .po-map-card .leaflet-container{height:460px!important}.po-map-heading{padding:12px}.po-area-badge{font-size:9px}}.passover-selection-panel .chip.on{background:#f6e7da!important;color:#a65220!important;border-color:#e5c7af!important}.passover-selection-panel .chip:not(.on){background:#f1ede6;color:#9b9388;border-color:#e7dfd2}.passover-map-column .pvt-card{padding:16px;border:1px solid #e6dfd4;border-radius:10px;box-shadow:none}.passover-map-column .pvt-card .card-title{font-family:inherit;font-size:15px;letter-spacing:0;font-weight:700;color:#44372a}.passover-map-column .pvt-card .card-sub{font-size:11px;color:#938676}.passover-map-column .pvt-card .chip{border:1px solid #e3d9ca;background:#fff;color:#796b5a;border-radius:6px}.passover-map-column .pvt-card .pvt-h th{background:#f7f3ec;border-color:#e9e0d2;color:#857967}.passover-map-column .pod-only{margin-top:0}.passover-layout{--type-page:23px;--type-section:16px;--type-body:12px}.po-page-heading{font-family:Ubuntu,system-ui,sans-serif;margin:0 0 8px;font-weight:750;color:#e3541b}.passover-layout .po-mode-tabs button{min-height:36px}.page-scroll.passover-layout{grid-template-columns:380px minmax(0,1fr);gap:0;padding:0;--type-body:13px;--type-page:28px;background:#f7f3ec}.passover-layout .po-approved-panel{width:380px;height:calc(100dvh - 40px);max-height:none;position:sticky;top:0;display:flex;flex-direction:column;padding:0;border-right:1px solid #e2d9cb;background:#f7f3ec;overflow:visible;color:#2b2520;box-sizing:border-box}.po-panel-body{padding:20px 20px 12px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:visible}.po-panel-body header h1{margin:0;color:#c9521f;letter-spacing:-.3px;font-weight:700}.po-panel-body header p{margin:2px 0 0;font-size:13px;color:#6a6057;white-space:nowrap}.po-approved-panel .po-mode-tabs{margin:0;border:0;padding:3px;background:#ebe4d8;gap:4px;border-radius:10px}.passover-layout .po-mode-tabs button{height:34px;min-height:34px;padding:0 5px;font-size:13px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px}.po-mode-tabs i{margin:0}.po-filter-badge{border-radius:9px;background:#c9521f;color:#fff;padding:1px 6px;font-size:11px!important}.po-panel-body h2{font:700 12px/1.4 Ubuntu Mono,monospace!important;letter-spacing:.6px;text-transform:uppercase;color:#a8431a;margin:2px 0 0}.po-site-content,.po-satellite-content{display:flex;flex-direction:column;gap:12px}.po-tab-hidden{display:none!important}.po-panel-body label,.po-area-field>label{display:block;font-size:12px;font-weight:500;color:#6a6057;margin-bottom:5px}.po-area-field{min-width:0}.po-area-summary{font-size:12px!important;color:#6a6057;line-height:1.5;margin:6px 0 0}.po-panel-body select,.po-panel-body input:not([type=checkbox]):not([type=range]){box-sizing:border-box;min-width:0;width:100%;height:36px;background:#fff;border:1px solid #d9cfbf;border-radius:8px;padding:0 8px;font:500 13px Ubuntu,sans-serif;color:#2b2520}.po-three-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.po-three-selects label{margin:0}.po-three-selects select{display:block;margin-top:5px}.po-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.po-glance>div{padding:10px 12px;border:1px solid #e2d9cb;background:#fff;border-radius:10px;min-width:0}.po-glance b{font-size:20px!important;line-height:1.2;display:block;font-weight:700}.po-glance>div:nth-child(n+3) b{color:#a8431a}.po-glance small{display:block;font-size:12px;color:#6a6057;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.po-panel-status{height:40px;flex:none;border-top:1px solid #e2d9cb;background:#f2ece2;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 12px;font-size:10px!important;color:#6a6057}.po-panel-status>span{font-size:10px!important;display:flex;align-items:center;gap:5px}.po-panel-status i{width:7px;height:7px;border-radius:50%;background:#1f7a45;flex:none}.po-panel-status.is-busy i{background:#cc941b}.po-panel-status.has-error i{background:#ce3525}.po-panel-status.has-error{height:auto;min-height:40px;padding-block:8px}.po-filter-heading{display:flex;align-items:center;justify-content:space-between}.po-filter-heading button{border:0;background:none;color:#a8431a;padding:0;font:500 12px Ubuntu,sans-serif;cursor:pointer}.po-active-chips{display:flex;gap:5px;flex-wrap:wrap}.po-active-chips button{border:1px solid #dfc5b3;background:#fbe9df;border-radius:14px;color:#93471e;font:500 11px Ubuntu,sans-serif;padding:4px 8px;cursor:pointer}.po-two-selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.po-two-selects>div{min-width:0}.po-two-selects .ssel-btn{height:36px;min-height:36px;width:100%;padding:0 8px;box-sizing:border-box;border:1px solid #d9cfbf;border-radius:8px;white-space:nowrap;font-size:12px}.po-two-selects .ssel-menu{left:auto;right:0;max-width:330px}.po-role-select>div{position:absolute;left:0;top:100%;width:300px;max-width:calc(100vw - 48px);z-index:125;max-height:350px;overflow:auto;box-sizing:border-box}.po-role-select>button{height:36px;padding:0 8px!important;align-items:center}.po-type-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;border-radius:9px;background:#ebe4d8}.po-type-switch button{height:30px;padding:0;border:0;border-radius:7px;background:transparent;font:700 12px Ubuntu,sans-serif;color:#6a6057;cursor:pointer}.po-type-switch button[aria-pressed=true]{background:#fff;color:#2b2520}.po-more{border:1px solid #d9cfbf;border-radius:8px;background:#fff}.po-more summary{min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:13px;font-weight:700}.po-more summary small{font-weight:400;color:#6a6057;font-size:11px}.po-more>div,.po-more>p{padding:10px;margin:0}.po-more[open]>div{display:flex;flex-direction:column;gap:10px}.po-more .po-check{display:flex;align-items:center;gap:8px}.po-more input[type=range]{display:block;width:100%;accent-color:#c9521f}.po-more input[type=checkbox]{accent-color:#c9521f}.po-approved-panel .ap-wrap{width:100%}.po-approved-panel .ap-btn{height:40px!important;min-height:40px;border:1px solid #d9cfbf;border-radius:9px;padding:0 12px;width:100%;font-size:14px;background:#fff}.po-approved-panel .ap-menu{position:absolute;left:0;top:calc(100% + 6px);width:340px;min-width:0;max-width:calc(100vw - 32px);padding:12px;border:1px solid #d9cfbf;border-radius:12px;box-shadow:0 12px 32px #3c28142e;z-index:130;box-sizing:border-box;max-height:calc(100dvh - 220px);overflow:auto}.ap-compact .ap-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border-radius:8px;background:#f1ebe1;margin-bottom:10px}.po-approved-panel .ap-tabs .chip{height:30px;min-height:30px;border:0;padding:0;font-size:11px;white-space:nowrap;background:none;color:#2b2520}.po-approved-panel .ap-tabs .chip.on{background:#fff!important;color:#2b2520!important;outline:none}.ap-compact .ap-list{max-height:270px}.ap-compact .ap-map{display:none}.ap-compact .ap-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ap-compact .ap-fields input{height:32px!important}.ap-compact .ap-map+.ap-fields~.muted:not(.ap-diam){display:none}.ap-compact .ap-actions button{height:34px;background:#c9521f;color:#fff;border:0;border-radius:8px;padding:0 14px}.ap-compact .ap-save{display:flex;gap:6px;margin-top:8px}.ap-compact .ap-save button{flex:none}.ap-compact .ap-opt{min-height:36px;min-width:0;padding:5px 8px;flex:1;font-size:13px}.ap-compact .ap-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-compact .ap-coord{font:11px Ubuntu Mono,monospace}.ap-compact .ap-group{margin:8px 0;font:11px Ubuntu Mono,monospace;color:#6a6057}.ap-compact .ap-list>div>div>button:not(.ap-opt){border:0;background:transparent;padding:5px;color:#98603b;cursor:pointer}.ap-compact .ssel-search{height:34px!important;min-height:34px}.po-approved-panel form.po-rectangle-form{border:0!important;padding:0!important;margin:0!important}.po-rectangle-form p{font-size:12px;color:#6a6057}.po-compass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:center}.po-edge-north{grid-column:2;grid-row:1}.po-edge-west{grid-column:1;grid-row:2}.po-edge-east{grid-column:3;grid-row:2}.po-edge-south{grid-column:2;grid-row:3}.po-compass-box{grid-column:2;grid-row:2;height:38px;border:1.5px dashed #c9521f;border-radius:4px;background:#c9521f12}.po-compass label{text-align:center;font-size:11px!important}.po-approved-panel .po-compass input{height:30px!important;text-align:center;margin-top:3px}.po-approved-panel form.po-rectangle-form>button{width:100%;height:34px;margin-top:10px!important;padding:0!important;border:0!important;border-radius:8px;background:#c9521f!important;color:#fff!important}.passover-layout .passover-map-column{padding:0 0 20px;min-width:0}.passover-layout .pod-dashboard{margin:0;gap:12px}.passover-layout .pod-grid{display:block}.passover-layout .pod-grid>.po-map-card{position:relative;border:0;border-radius:0;overflow:hidden;padding:0;box-shadow:none}.passover-layout .po-map-heading{display:none}.passover-layout .po-map-card .pod-play{position:absolute;top:14px;left:14px;right:14px;padding:0;z-index:450;display:flex;gap:10px;border:0;background:none;margin:0}.passover-layout .po-map-card .pod-play time{background:#fff;padding:10px;border:1px solid #e2d9cb;border-radius:8px;font:13px Ubuntu Mono,monospace;box-shadow:0 2px 8px #3c28141f}.passover-layout .po-map-card .pod-play button{height:40px;font-size:13px;padding:0 12px;background:#fff;border:1px solid #e2d9cb;border-radius:10px;color:#2b2520;box-shadow:0 2px 8px #3c28141f}.passover-layout .po-map-card .pod-play button:first-child{background:#e6f3ea;color:#1f6b3e}.passover-layout .po-map-card .pod-play button:last-child{margin-left:auto}.passover-layout .po-map-card .leaflet-container{height:calc(100dvh - 40px)!important;min-height:520px!important;border-radius:0!important}.passover-layout .po-map-card .pod-legend{position:absolute;left:14px;bottom:28px;max-width:calc(100% - 28px);box-sizing:border-box;z-index:450;background:#fffffff0;border:1px solid #e2d9cb;border-radius:10px;padding:8px 12px;font-size:12px;gap:12px}.passover-layout .leaflet-top{top:62px}.passover-layout .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.passover-layout .po-map-tools{display:flex;flex-direction:column;background:#fff;border:1px solid #e2d9cb;border-radius:10px;overflow:hidden}.po-map-tools button{height:44px;background:#fff!important;border:0!important;border-radius:0!important;font:700 13px Ubuntu,sans-serif!important;color:#2b2520!important;display:flex;align-items:center;gap:8px;padding:0 12px!important;cursor:pointer}.po-map-tools button+button{border-top:1px solid #e2d9cb!important}.po-map-tools button[aria-pressed=true]{background:#fbe9df!important}.po-basemap-frame{position:relative}.po-draw-message,.po-map-notice{position:absolute;top:72px;left:50%;transform:translate(-50%);background:#2b2520;color:#fff;padding:9px 14px;border-radius:9px;z-index:460;font-size:13px!important;max-width:calc(100% - 30px);text-align:center;pointer-events:none}.po-map-notice{top:14px;max-width:60%;font-size:11px!important}.po-phone-bar,.po-sheet-heading,.po-sheet-shade,.po-phone-tiles{display:none}@media(max-width:819px){.page-scroll.passover-layout{display:block;overflow-x:hidden}.po-phone-bar{display:block;padding:14px;background:#f7f3ec}.po-phone-bar h1{margin:0 0 10px;color:#c9521f;font-size:24px!important}.po-phone-bar>button{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;padding:8px 12px;border:1px solid #d9cfbf;border-radius:12px;background:#fff;min-height:48px}.po-phone-bar b,.po-phone-bar small{display:block}.po-phone-bar small{font-size:12px;color:#6a6057;margin-top:3px}.po-phone-bar strong{color:#a8431a}.passover-layout .po-approved-panel{display:none;width:100%;position:fixed;inset:auto 0 0;height:78dvh;max-height:78dvh;border-radius:18px 18px 0 0;z-index:1800;overflow:hidden}.passover-layout .po-approved-panel.po-sheet-open{display:flex}.po-sheet-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2d9cb}.po-sheet-heading button{background:#c9521f;border:0;color:#fff;border-radius:8px;min-height:36px;padding:0 15px}.po-sheet-shade{display:block;position:fixed;inset:0;background:#20181166;z-index:1700}.po-panel-body{padding:14px 16px;overflow-y:auto}.po-panel-body>header{display:none}.po-panel-body header p{white-space:normal}.po-approved-panel .ap-menu{width:100%;position:relative;top:6px;max-height:none;margin-bottom:6px;max-width:100%}.po-approved-panel .po-two-selects .ssel-menu{position:relative;width:100%;min-width:0;max-width:100%}.po-approved-panel .po-role-select>div{position:relative;width:100%;max-height:280px}.po-sheet-open .po-site-content,.po-sheet-open .po-satellite-content{display:flex!important}.po-sheet-open .po-glance,.po-sheet-open .po-mode-tabs{display:none}.po-sheet-open .po-satellite-content{margin-top:10px}.po-two-selects{gap:6px}.po-active-chips button{font-size:11px}.passover-layout .po-map-card .leaflet-container{height:calc(100dvh - 178px)!important;min-height:500px!important}.passover-layout .po-map-card .pod-play{left:10px;right:10px;top:10px;gap:4px}.passover-layout .po-map-card .pod-play button{font-size:11px;padding:0 8px;height:36px}.passover-layout .po-map-card .pod-play time{font-size:11px;padding:9px 6px}.passover-layout .po-map-card .pod-legend{bottom:100px;left:10px;font-size:10px;padding:6px;gap:6px}.po-phone-tiles{position:absolute;bottom:30px;left:10px;right:10px;z-index:450;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.po-phone-tiles>div{background:#fffffff2;border:1px solid #e2d9cb;border-radius:10px;padding:8px;min-width:0}.po-phone-tiles b{font-size:16px!important;display:block}.po-phone-tiles small{font-size:10px;color:#6a6057}.po-draw-message{top:62px;font-size:12px!important}.passover-layout .pod-only,.passover-layout .pvt-card,.passover-layout .pod-dashboard>p{margin-inline:10px}.passover-layout .leaflet-control-attribution{font-size:8px!important;max-width:100%;white-space:normal}.passover-layout .pvt-card{max-width:100%;overflow:hidden}.po-panel-status{padding:0 12px}}#root .passover-layout .po-panel-body{--type-body:13px;--type-meta:12px;--type-page:28px}#root .passover-layout .po-panel-body h2{font-size:12px!important;line-height:1.4!important;color:#a8431a!important;letter-spacing:.6px!important;text-transform:uppercase!important;margin:2px 0 0!important}#root .passover-layout .po-panel-body header h1{color:#c9521f!important;margin:0!important}#root .passover-layout .po-panel-body header p{font-size:13px!important;letter-spacing:-.2px}#root .passover-layout .po-glance b{font-size:20px!important}#root .passover-layout .po-filter-badge{font-size:11px!important}#root .passover-layout .po-panel-status span{font-size:10px!important}#root .passover-layout .po-active-chips button{font-size:11px!important}#root .passover-layout .po-area-summary{font-size:12px!important}#root .passover-layout .po-compass label{font-size:11px!important}.ap-compact .ap-actions{display:flex;gap:8px}.ap-compact .ap-actions button+button{background:#fff;color:#2b2520;border:1px solid #d9cfbf}.po-country-note,.po-operator-note{font-size:11.5px!important;color:#6a6057;margin:8px 0 0}.po-active-chips button:disabled{opacity:.55;cursor:default}#root .passover-layout .ap-tabs button{font-size:11px!important;white-space:nowrap}.ap-compact .ap-list button:not(.ap-opt){background:none;border:0;border-radius:6px;padding:5px;color:#98603b;cursor:pointer}.po-map-tools svg{flex:none}.po-map-notice{top:65px}.po-panel-body header p{white-space:nowrap}.po-two-selects .ssel{width:100%}@media(max-width:819px){.po-sheet-open .po-glance-heading{display:none}.passover-layout .po-map-card .leaflet-container{height:calc(100dvh - 220px)!important;min-height:400px!important}.po-phone-tiles{bottom:30px}.po-phone-tiles>div{min-height:42px}.passover-layout .po-map-card .pod-play time{font-size:10px!important}.po-sheet-open .po-panel-body{overflow-y:auto}.po-map-notice{top:60px}}.po-approved-panel .ap-btn{position:relative;padding-right:30px}.po-approved-panel .ap-btn .ssel-caret{display:block;font-size:12px!important;right:12px}.po-pick-point{font:500 12px Ubuntu,sans-serif;background:#fff;border:1px solid #d9cfbf;color:#a8431a;border-radius:8px;padding:7px 10px;margin-top:8px;cursor:pointer}.po-approved-panel .po-rectangle-form button{font-family:Ubuntu,sans-serif!important}.po-panel-status.is-partial{height:auto;min-height:40px;flex-wrap:wrap;padding-block:8px;background:#fff3dc}.po-panel-status.is-partial i{background:#bf7b13}.po-panel-status .po-truncation-warning{flex-basis:100%;margin:0;color:#8a5108;font:500 11px/1.4 Ubuntu,sans-serif!important}.po-phone-completeness{display:none}@media(max-width:819px){.passover-layout .po-phone-completeness{display:block;background:#fff3dc;color:#8a5108!important;border:1px solid #e6cd9c;border-radius:8px;padding:8px;margin:0 10px!important;font-size:12px!important}}@media(max-width:819px){.passover-layout .po-phone-tiles{bottom:80px}.passover-layout .po-map-card .pod-legend{bottom:150px}.passover-layout .leaflet-bottom.leaflet-right{width:100%;pointer-events:none}.passover-layout .leaflet-control-attribution{float:none!important;margin:0!important;padding:3px 6px!important;box-sizing:border-box;width:100%;font-size:9px!important;line-height:12px!important;background:#fffffff2;pointer-events:auto;text-align:right}.passover-layout .leaflet-bottom.leaflet-left{bottom:42px}.statusbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:36px;padding:0 8px;overflow:visible}.statusbar>.sb-item:not(.pulse),.statusbar>.sb-spacer{display:none}.statusbar>.pulse{display:block;min-width:0;max-width:100%;grid-column:1;grid-row:1;overflow:visible}.statusbar .pulse-line{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important;text-align:left}.statusbar>.notification-center{grid-column:2;grid-row:1;min-width:0;flex-shrink:1}.statusbar .notification-trigger{max-width:100%;min-height:28px;white-space:nowrap;gap:5px;padding:3px 7px}.statusbar .notification-trigger span{display:inline;font-size:12px!important}.statusbar .pulse-pop{position:fixed;left:8px;right:8px;bottom:44px;width:auto;max-width:calc(100vw - 16px);box-sizing:border-box;white-space:normal}}#root .passover-layout .pod-grid>.po-map-card{padding:0!important}#root .passover-layout .po-approved-panel .ti{font-size:10px!important;line-height:1!important}.po-angle-input{position:relative;display:block;margin-top:5px}.po-angle-input input{padding-right:22px!important;margin-top:0!important}.po-angle-input>span{position:absolute;right:7px;top:7px;pointer-events:none;color:#6a6057}.po-panel-status .po-retry{font:500 12px Ubuntu,sans-serif;border:1px solid #d9cfbf;border-radius:6px;background:#fff;color:#a8431a;padding:4px 10px;cursor:pointer}.po-above-control{min-width:0}.po-angle-heading{display:flex;align-items:center;gap:4px;height:18px}.po-angle-heading>label{margin:0!important}.po-angle-help-anchor{position:relative;display:flex;align-items:center}.po-angle-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid #b9ad9c;border-radius:50%;background:transparent;color:#82715c;font:700 10px Ubuntu,sans-serif!important;cursor:pointer}.po-angle-info:focus-visible{outline:2px solid #c9521f;outline-offset:2px}.po-elevation-help{position:absolute;top:24px;left:50%;transform:translate(-50%);width:254px;max-width:calc(100vw - 48px);box-sizing:border-box;padding:10px 12px;border:1px solid #d9cfbf;border-radius:9px;background:#fffdf8;color:#514638;box-shadow:0 6px 20px #3c281426;z-index:150}.po-elevation-help strong{display:block;margin-bottom:5px;color:#a8431a}.po-elevation-help ul{padding-left:14px;margin:0}.po-elevation-help li+li{margin-top:4px}#root .po-elevation-help :is(strong,li,b){font:400 11px/1.4 Ubuntu,sans-serif!important}#root .po-elevation-help :is(strong,b){font-weight:700!important}.po-date-field{display:grid!important;gap:5px;margin:0!important}.po-date-field small{color:#857665;font-size:11px!important}.po-date-field input{font-family:Ubuntu,sans-serif}.po-view-tabs{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:#ebe4d8;border-radius:10px;margin:12px 14px 0;justify-self:start;font-family:Ubuntu,system-ui,sans-serif}.po-view-tabs button{min-height:34px;padding:0 16px;border:0!important;border-radius:8px!important;background:transparent!important;color:#6a6057!important;font:700 13px Ubuntu,system-ui,sans-serif!important;cursor:pointer;box-shadow:none}.po-view-tabs button[aria-pressed=true]{background:#fff!important;color:#2b2520!important;box-shadow:0 1px 3px #3c28141f}.passover-layout .po-has-view-tabs .po-map-card .leaflet-container{height:calc(100dvh - 92px)!important}.po-intel{display:grid;gap:14px;padding:4px 14px 20px;color:#2b2520;font-family:Ubuntu,system-ui,sans-serif;min-width:0}.po-intel-scope{margin:0;font-size:13px;color:#6a6057;line-height:1.55}.po-intel-warn{margin:0;padding:9px 12px;border:1px solid #e6cd9c;background:#fff3dc;color:#8a5108;border-radius:9px;font-size:13px}.po-intel-card{background:#fff;border:1px solid #e2d9cb;border-radius:12px;padding:14px 16px;min-width:0}.po-intel-card h3{margin:0 0 10px;font:700 12px Ubuntu Mono,monospace;letter-spacing:.6px;text-transform:uppercase;color:#a8431a}.po-intel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.po-intel-head h3{margin:0}.po-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.po-intel-wide{grid-column:1/-1}.po-intel svg{display:block;width:100%;height:auto}.po-intel-square{max-width:400px;margin:0 auto}.po-intel-lab{font-size:11px;fill:#6a6057}.po-intel-val{font-size:11.5px;fill:#2b2520;font-variant-numeric:tabular-nums}.po-intel-val.on{fill:#fff}.po-intel-bold{font-weight:700}.po-intel-grid-line{stroke:#ece5d9;stroke-width:1}.po-intel-ring{fill:none;stroke:#ece5d9}.po-intel-hub{fill:#fff;stroke:#e2d9cb}.po-intel-hi{fill:none;stroke:#c0392b;stroke-width:1.6}.po-intel-findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.po-intel-findings div{padding:8px 11px;background:#fbf5ee;border:1px solid #efe4d6;border-radius:9px;font-size:13px;line-height:1.5}.po-intel-findings b{display:block;font:700 11px Ubuntu Mono,monospace;text-transform:uppercase;letter-spacing:.5px;color:#6a6057;margin-bottom:2px}.po-intel-seg{display:inline-flex;gap:3px;padding:3px;background:#ebe4d8;border-radius:9px}.po-intel-seg button{min-height:28px;padding:0 10px;border:0!important;border-radius:7px!important;background:transparent!important;color:#6a6057!important;font:700 12px Ubuntu,system-ui,sans-serif!important;cursor:pointer}.po-intel-seg button[aria-pressed=true]{background:#fff!important;color:#2b2520!important}.po-intel-note{margin:8px 0 0;font-size:12px;color:#6a6057;line-height:1.5}.po-intel-empty{margin:0;font-size:13px;color:#6a6057}.po-intel-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#6a6057;margin-top:6px}.po-intel-legend i,.po-intel-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:0}.po-intel-tablewrap{overflow:auto;max-height:420px;border:1px solid #ece5d9;border-radius:9px}.po-intel-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.po-intel-table th,.po-intel-table td{padding:6px 9px;border-bottom:1px solid #f0e9de;text-align:left;white-space:nowrap}.po-intel-table th{position:sticky;top:0;background:#fbf8f3;font:700 11px Ubuntu Mono,monospace;text-transform:uppercase;letter-spacing:.4px;color:#6a6057}.po-intel-table .n{text-align:right}.po-intel-members{max-width:260px;overflow:hidden;text-overflow:ellipsis}.po-intel-link{border:0!important;background:none!important;color:#a8431a!important;font:700 12px Ubuntu,system-ui,sans-serif!important;cursor:pointer;padding:2px 4px!important}@media(max-width:819px){.po-intel-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.po-intel-scroll svg{min-width:760px}.po-intel-grid{grid-template-columns:1fr}.po-intel{padding:4px 10px 16px}.po-view-tabs{margin:10px 10px 0}.passover-layout .po-has-view-tabs .po-map-card .leaflet-container{height:calc(100dvh - 268px)!important}}.po-resolved-role{display:inline-flex;flex-direction:column;gap:2px;border-left:3px solid;padding:3px 7px;white-space:normal;min-width:105px;font-family:var(--font,Ubuntu,sans-serif)}.po-resolved-role small,.po-area-access{display:block;font-size:10px;color:var(--muted)}.pvt .pvt-col-name{position:sticky;left:0;min-width:140px;max-width:140px;width:140px;box-sizing:border-box;background:var(--bg-raised,#fff);z-index:2;white-space:normal;overflow-wrap:anywhere}.pvt .pvt-col-entry{position:sticky;left:140px;min-width:148px;width:148px;box-sizing:border-box;background:var(--bg-raised,#fff);z-index:2}.pvt thead .pvt-col-name,.pvt thead .pvt-col-entry{z-index:4}.pvt select.pvt-in{min-width:105px;width:auto;max-width:240px;padding-right:24px}.pvt .pvt-col-role select{min-width:180px}.pvt .pvt-col-name input{min-width:100px}.pvt-h th{outline-offset:-2px}.passover-layout .leaflet-control-attribution{white-space:normal;overflow-wrap:anywhere;max-width:min(100%,600px);box-sizing:border-box;line-height:1.35}.passover-layout .leaflet-bottom.leaflet-right{max-width:100%}@media(max-width:819px){.pvt .pvt-col-name{min-width:125px;max-width:125px;width:125px}.pvt .pvt-col-entry{left:125px;min-width:130px;width:130px}.pvt{font-size:10px}.pvt-note{font-size:11px}}@media(min-width:820px){.passover-layout .po-map-card .pod-legend{bottom:54px;max-width:calc(100% - 24px);box-sizing:border-box;flex-wrap:wrap}}@media(min-width:820px)and (max-width:1200px){.statusbar{width:100%;min-width:0;box-sizing:border-box}.statusbar>.pulse{min-width:0;flex:1 1 0}.statusbar .pulse-line{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.po-run-actions{display:grid;gap:8px;margin-top:4px}.po-run-actions>button{width:100%;min-height:44px;padding:10px 14px;border:1px solid #c9521f;border-radius:9px;background:#c9521f;color:#fff;font:700 14px Ubuntu,sans-serif;cursor:pointer}.po-run-actions>button:hover:not(:disabled){background:#ae4318}.po-run-actions>button:focus-visible{outline:3px solid #edbda0;outline-offset:2px}.po-run-actions>button:disabled{opacity:.5;cursor:not-allowed}.po-run-actions p{font-size:12px;color:#a52d19;margin:0}.po-pending{margin:16px}@media(max-width:819px){.po-run-actions{margin-top:10px}}.po-view-tabs{display:inline-grid;grid-template-columns:repeat(3,auto);gap:3px;padding:3px;background:#ebe4d8;border-radius:10px;margin:12px 14px 0;justify-self:start;font-family:Ubuntu,system-ui,sans-serif}.po-sat-card{margin:12px 14px 0;min-width:0}.po-sat-empty{margin:8px 0 0;color:#6a6057;font-size:13px;line-height:1.5}.po-sat-types{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.po-sat-types>button,.po-sat-types>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid #d9cfbf;border-radius:999px;background:#fff;color:#514638;font:500 12px Ubuntu,sans-serif}.po-sat-types>button{cursor:pointer}.po-sat-types>button[aria-pressed=true]{border-color:#c9521f;background:#fbeee6;color:#a8431a}.po-sat-types>span{background:#f4efe6;color:#82715c}.po-sat-types b{font-weight:700}.po-sat-alias{display:block;color:#82715c;font-size:11px}.po-sat-card tr.po-sat-has-pass{cursor:pointer}.po-sat-card td.pvt-col-status,.po-sat-card td.pvt-col-operator{white-space:normal;min-width:120px}.po-sat-missing{margin-top:18px}.po-sat-missing .po-sat-note{white-space:normal;min-width:260px;max-width:420px}@media(max-width:819px){.po-sat-card{margin:10px 10px 0}.po-view-tabs button{padding:0 10px}}.passover-best-point>span{display:block;width:16px;height:16px;box-sizing:border-box;border:3px solid #2b2520;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #fff}.leaflet-tooltip.passover-best-tip{font:700 12px Ubuntu,sans-serif;color:#2b2520;padding:2px 7px}.pvt tbody tr:hover td.pvt-col-name,.pvt tbody tr:hover td.pvt-col-entry{background:color-mix(in srgb,#ee6d2d 6%,var(--bg-raised,#fff))}.pvt tbody tr.on td.pvt-col-name,.pvt tbody tr.on td.pvt-col-entry{background:color-mix(in srgb,#ee6d2d 13%,var(--bg-raised,#fff))}.passover-layout .pvt tbody td{padding:6px 9px;height:auto;line-height:1.35;vertical-align:middle;border-bottom:1px solid #f0ece5;background:#fff}.passover-layout .pvt tbody .pvt-col-name,.passover-layout .pvt tbody .pvt-col-entry{background:#fff}.passover-layout .po-resolved-role{display:inline-flex;flex-direction:row;align-items:baseline;gap:6px;border:0;padding:0;min-width:0;white-space:nowrap;font-size:11.5px;line-height:1.35}.passover-layout .po-resolved-role b{font-weight:500}.passover-layout .po-resolved-role small{display:inline;white-space:nowrap;font-size:10px}.passover-layout .pvt tbody tr:hover td{background:#fcf8f3}.passover-layout .pvt tbody tr.on td{background:#fff0e5}.passover-layout .pvt-help{margin:0 0 10px;color:#827669;font-size:11px}.passover-layout .pvt-help summary{cursor:pointer;width:fit-content}.passover-layout .pvt-help p{font-size:11px;max-width:85ch}.passover-layout .po-area-access{display:inline;margin-left:5px;white-space:nowrap}#root .passover-layout{--type-page:18px;--type-section:12px;--type-body:11px;--type-meta:10px;font-size:11px}#root .passover-layout .po-panel-body{--type-page:18px;--type-body:11px;--type-meta:10px}#root .passover-layout .po-panel-body header h1,#root .passover-layout .po-phone-bar h1{font-size:18px!important;line-height:1.25}#root .passover-layout .po-panel-body header p{font-size:11px!important;line-height:1.45;white-space:normal}#root .passover-layout .po-panel-body h2{font-size:11px!important}#root .passover-layout :is(.po-mode-tabs button,.po-panel-body label,.po-panel-body input,.po-panel-body select,.ap-btn,.ssel-btn,.ap-opt,.po-run-actions>button,.po-type-switch button,.po-more-filters summary){font-size:11px!important}#root .passover-layout :is(.po-area-summary,.po-glance small,.po-active-chips button,.po-filter-badge,.ap-coord,.po-country-note,.po-operator-note){font-size:10px!important}#root .passover-layout .po-glance b{font-size:14px!important;line-height:1.25}#root .passover-layout :is(.pod-play button,.pod-play time,.po-map-tools button,.po-view-tabs button){font-size:11px!important}#root .passover-layout :is(.pod-legend,.pvt-card .card-sub,.pvt-help,.pvt-note,.po-resolved-role small){font-size:10px!important}#root .passover-layout :is(.pvt,.po-resolved-role,.pvt-in,.leaflet-popup-content){font-size:11px!important}#root .passover-layout :is(.pvt-h th,.pvt-card .card-title){font-size:10px!important}.po-sat-card .pvt select.pvt-in{min-width:84px;max-width:132px}.po-sat-card td.pvt-col-status{max-width:170px}.po-sat-card td.pvt-col-payload .po-resolved-role{max-width:150px}#root .passover-layout .pvt-compact{padding:16px;border-radius:12px;background:#fff}#root .passover-layout .pvt-compact .card-title{font:700 14px Ubuntu,sans-serif!important;letter-spacing:0;text-transform:none}.pvt-compact .pvt-heading-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}.pvt-heading-controls label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#776b5c}.pvt-heading-controls input,.pvt-heading-controls select{box-sizing:border-box;height:30px;max-width:150px;padding:4px 7px;border:1px solid #e2d9cd;border-radius:6px;background:#fff;color:#39342e;font:11px Ubuntu,sans-serif}.pvt-columns{display:flex;flex-wrap:wrap;gap:9px 14px;border:1px solid #ece5da;border-radius:8px;padding:10px;margin:0 0 12px}.pvt-columns label{display:flex;align-items:center;gap:5px;font-size:11px}.pvt-compact .pvt-wrap{border:0;border-radius:0}#root .passover-layout .pvt-compact .pvt{font-family:Ubuntu,sans-serif;table-layout:auto}#root .passover-layout .pvt-compact .pvt-h th{background:#fff;font:500 10px Ubuntu,sans-serif;letter-spacing:0;text-transform:none;color:#746859;padding:7px 8px;border-color:#eee8df}#root .passover-layout .pvt-compact .pvt tbody td{padding:8px;line-height:1.3;border-color:#f0eae1}.pvt-compact .pvt .pvt-col-name{width:180px;min-width:180px;max-width:240px;white-space:nowrap}.pvt-compact .pvt .pvt-col-entry{left:180px;width:68px;min-width:68px}.pvt-compact .pvt .pvt-col-role{min-width:110px}.pvt-compact .pvt .pvt-col-dur{min-width:68px;text-align:left}.pvt-satellite b{font-weight:600}.pvt-satellite small{font-size:10px;color:#776b5c;font-weight:400}.pvt-payload{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pvt-payload i{box-sizing:border-box;width:8px;height:8px;border:2px solid;border-radius:50%;flex:none}.pvt-grade{display:inline-block;border-radius:12px;padding:2px 8px;font:600 10px Ubuntu,sans-serif}.pvt-grade-high{background:#fbe3da;color:#a43c19}.pvt-grade-medium{background:#fff0cf;color:#875b13}.pvt-grade-low{background:#efebe5;color:#655b4e}.pvt-compact .pvt-help{margin:0 0 7px}.pvt-compact .pvt-help summary{color:#a74723;text-decoration:underline}@media(max-width:819px){.pvt-compact .pvt-heading-controls{gap:8px}.pvt-heading-controls input,.pvt-heading-controls select{max-width:125px}.pvt-compact .pvt .pvt-col-name{min-width:150px;width:150px}.pvt-compact .pvt .pvt-col-entry{left:150px}}#root .passover-layout .pvt-compact .pvt-date-heading th{position:static;padding:10px 8px 5px;background:#fff;font:500 10px Ubuntu,sans-serif;color:#8b7c69;border-bottom:1px solid #eee8df;text-align:left}.pvt-compact :is(td.pvt-col-entry,td.pvt-col-dur,td.pvt-col-dir,td.num){font-family:var(--mono);font-variant-numeric:tabular-nums}.page-scroll.passover-layout.po-monitor-layout{grid-template-columns:minmax(0,1fr)}.po-monitor-layout .passover-map-column{padding:14px!important}.po-monitor{padding:14px;max-width:1500px;margin:0 auto;color:#39342e}.po-monitor h2{font:700 18px Ubuntu,sans-serif;color:#b74b1e;margin:0 0 5px}.po-monitor h3{font:600 13px Ubuntu,sans-serif;margin:0 0 12px}.po-monitor header p{font-size:11px;color:#7c7060;margin:0 0 18px}.po-monitor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:14px;margin-bottom:16px}.po-monitor-card{border:1px solid #e6dfd4;border-radius:10px;background:#fff;padding:16px;min-width:0}.po-monitor-card h3 small{font-size:10px;color:#8c7e6c;margin-left:8px}.po-monitor label{display:flex;flex-direction:column;gap:5px;font-size:11px}.po-monitor input:not([type=checkbox]),.po-monitor select{height:34px;box-sizing:border-box;border:1px solid #dcd2c4;border-radius:7px;padding:6px 8px;font:11px Ubuntu,sans-serif;background:#fff;color:#39342e}.po-monitor button{font:500 11px Ubuntu,sans-serif;border:1px solid #e0d4c6;border-radius:7px;padding:7px 10px;background:#fff;color:#614c35;cursor:pointer}.po-monitor button:disabled{opacity:.5;cursor:default}.po-monitor .po-monitor-primary{display:block;width:100%;background:#c9521f;color:#fff;border-color:#c9521f;margin:12px 0;padding:10px}.po-monitor-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.po-monitor .ap-wrap{width:100%}.po-monitor .ap-btn{width:100%;height:36px}.po-monitor .ap-menu{max-width:min(400px,calc(100vw - 50px));z-index:650}.po-monitor .ap-tabs{display:flex;gap:4px}.po-monitor-roster{max-height:380px;overflow:auto;margin-top:12px}.po-monitor-roster table{width:100%;border-collapse:collapse;font-size:11px}.po-monitor-roster th,.po-monitor-roster td{padding:8px 6px;text-align:left;border-bottom:1px solid #eee8de}.po-monitor-roster th{font-weight:500;color:#8a7a65;position:sticky;top:0;background:#fff}.po-monitor-roster small,.po-monitor-search small{display:block;color:#8a7a65;font-size:10px;margin-top:3px}.po-monitor-roster td:last-child{text-align:right}.po-monitor-search{max-height:240px;overflow:auto;border:1px solid #eee6da;border-radius:6px;margin-top:6px}.po-monitor-search>div{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid #eee6da;font-size:11px;gap:10px}.po-monitor p,.po-monitor-map-note{font-size:11px;line-height:1.5}.po-monitor summary{font-size:11px;cursor:pointer;margin:10px 0}.po-monitor-empty{padding:20px;border:1px dashed #ded3c4;border-radius:8px}@media(max-width:819px){.po-monitor-grid{grid-template-columns:minmax(0,1fr)}.po-monitor{padding:6px}.po-monitor-layout .passover-map-column{padding:8px!important}.po-view-tabs{flex-wrap:wrap}.po-monitor-roster{max-height:320px}.po-monitor-card{padding:12px}.po-monitor-roster td{max-width:140px;overflow-wrap:anywhere}}.po-monitor-roster td{color:#39342e}.po-monitor-roster button{white-space:nowrap}.po-filters{border:1px solid #d9cfbf;border-radius:10px;background:#fff;margin:4px 0 2px}.po-filters>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;cursor:pointer;list-style:none;font-weight:700}.po-filters>summary::-webkit-details-marker{display:none}.po-filters>summary small{font-weight:400;color:#5f554b;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.po-filters-body{display:flex;flex-direction:column;gap:10px;padding:4px 12px 14px;border-top:1px solid #efe8dc}.po-filters-body .po-filter-heading{display:flex;justify-content:space-between;align-items:center;color:#5f554b}.po-run-actions>button.po-quiet{background:#fff!important;color:#a8431a!important;border-color:#d9cfbf!important}.po-run-actions>button.po-quiet:hover:not(:disabled){background:#fbf3ee!important}.pvt-title{margin:0 0 2px;font-size:15px;font-weight:700;color:#2b2520}.pvt-sat b{font-weight:500}.pvt-sat small{color:#6a6057;font-size:11px;margin-left:4px}.pvt-columns{position:relative}.pvt-columns>summary{list-style:none;cursor:pointer}.pvt-columns>summary::-webkit-details-marker{display:none}.pvt-columns>div{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:6px;min-width:190px;padding:10px 12px;background:#fff;border:1px solid #d9cfbf;border-radius:10px;box-shadow:0 8px 24px #3c28141f}.pvt-columns>div label{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.po-resolved-role.po-role-sourced,.po-resolved-role.po-role-inferred{display:inline-flex;align-items:center;gap:7px;border:0!important;padding:0!important;background:none!important;white-space:nowrap}.po-resolved-role>i{display:inline-block;width:9px;height:9px;border-radius:50%;box-sizing:border-box;border:2px solid transparent;flex:none}.po-resolved-role>small{font-size:10px;color:#6a6057;margin-left:2px}.po-sig{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize}.po-sig-high{background:#fbe3d9;color:#9a3412}.po-sig-medium{background:#fdf0d2;color:#7a5410}.po-sig-low{background:#efeae2;color:#5f554b}.pod-legend i.po-hollow{background:transparent!important;border:2px solid;box-sizing:border-box}.pod-legend .pod-legend-hint{color:#6a6057}.po-sat-picker{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.po-sat-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #d9cfbf;background:#fff;color:#2b2520;font:500 13px Ubuntu,sans-serif;cursor:pointer}.po-sat-chip.on{background:#a8431a;border-color:#a8431a;color:#fff}.po-sat-add{min-height:36px;padding:0 10px;border-radius:999px;border:1px dashed #c7bba8;background:transparent;color:#5f554b;font:500 13px Ubuntu,sans-serif}.po-sat-missing{margin-top:14px;border-top:1px solid #efe8dc;padding-top:10px}.po-sat-missing>summary{cursor:pointer;font-weight:500}.po-sat-missing>summary small{color:#6a6057;font-weight:400;margin-left:6px}.po-intel-more{margin-top:10px;background:none;border:0;padding:0;color:#a8431a;font:500 13px Ubuntu,sans-serif;cursor:pointer}.po-intel-help{margin:0 0 12px}.po-filters-body .po-check{display:flex;align-items:center;gap:8px}.po-filters-body input[type=range]{display:block;width:100%;accent-color:#c9521f}.po-filters-body input[type=checkbox]{accent-color:#c9521f}.po-filters-body>label{display:flex;flex-direction:column;gap:4px}.po-filters-body>label.po-check{flex-direction:row}.po-sites .pvt td{color:#39342e}.po-sites .pvt small{display:block;font-size:10px;color:#857765}.po-sites .pvt tr[tabindex]{cursor:pointer}.po-sites .pvt tr[tabindex]:hover{background:#faf5ed}.po-saved-monitor{margin-top:16px}.po-view-tabs{width:max-content;max-width:100%;flex-wrap:wrap}.po-capture-toggle{display:flex;gap:6px;margin:0 0 12px}.po-capture-toggle button[aria-pressed=true]{background:#fff0e5;border-color:#c9521f;color:#9f401b}.po-sites .pvt th,.po-sites .pvt td{padding:9px;font-size:11px}.po-sat-card .pvt td{color:#39342e}.po-track-star{border:0!important;background:transparent!important;padding:2px!important;font-size:17px!important;line-height:1;color:#b34a1f!important;cursor:pointer}.po-track-star:disabled{opacity:.4;cursor:default}.po-track-star:focus-visible{outline:2px solid #b34a1f;outline-offset:2px}.pvt-col-tracked{width:28px;min-width:28px}.po-view-tabs{grid-template-columns:repeat(4,auto)}.passover-layout details.pvt-columns{display:block;border:0;padding:0;margin:0}.passover-layout details.pvt-columns>div label{font-size:11px}.po-sites,.po-capture-card{color:#39342e}.po-sites .pvt-h th,.po-capture-card .pvt-h th{background:#fff;color:#746859;font:500 10px Ubuntu,sans-serif;letter-spacing:0;text-transform:none;border-bottom:1px solid #eee8df;padding:8px}.po-sites .pvt td,.po-capture-card .pvt td{color:#39342e;background:#fff;border-bottom:1px solid #f0eae1;padding:8px;font:11px Ubuntu,sans-serif}.po-capture-card .pvt-wrap,.po-sites .pvt-wrap{border:0;border-radius:0}.po-capture-card .pvt-title{color:#39342e;font-size:14px}.po-capture-toggle button{color:#614c35;background:#fff;border:1px solid #ddd2c4}@media(max-width:819px){.po-view-tabs{grid-template-columns:repeat(2,auto)}}.po-area-picker-row{display:flex;align-items:start;gap:6px}.po-area-picker-row .ap-wrap{flex:1;min-width:0}.po-save-area{height:40px;flex:none;padding:0 8px;border:1px solid #d9cfbf;border-radius:8px;background:#fff;color:#a8431a;font:500 10px Ubuntu,sans-serif;cursor:pointer}.po-save-area:disabled{color:#8a7c69;opacity:.7;cursor:default}.po-satellite-toolbar{margin-bottom:10px}.po-capture-card table{table-layout:fixed;width:100%;min-width:610px}.po-capture-card .pvt td,.po-capture-card .pvt-h th{white-space:normal;overflow-wrap:anywhere;padding:7px 5px;font-size:10px!important}.po-capture-card .pvt th:first-child{width:22px}.po-capture-card .pvt td .po-resolved-role{white-space:normal}.po-capture-card .pvt td:nth-child(2){font-weight:600}.po-sat-card .pvt-card{margin:0}.po-capture-card .pvt td,.po-capture-card .pvt-h th{overflow-wrap:normal;word-break:normal}.po-capture-card col.capture-col-tracked{width:20px}.po-capture-card col.capture-col-name{width:60px}.po-capture-card col.capture-col-country{width:30px}.po-capture-card col.capture-col-payload{width:76px}.po-capture-card col.capture-col-resolution{width:54px}.po-capture-card col.capture-col-next{width:84px}.po-capture-card col.capture-col-best_time{width:60px}.po-capture-card col.capture-col-el{width:48px}.po-capture-card col.capture-col-conditions{width:90px}.po-capture-card col.capture-col-captures{width:40px}.po-capture-card col.capture-col-sig{width:64px}.po-capture-card .pvt td .po-resolved-role{flex-wrap:wrap;gap:4px}.po-capture-card .po-resolved-role>small{flex-basis:100%;margin-left:12px;font-size:9px}.po-capture-card .po-sig{white-space:nowrap;font-size:9px;padding:2px 5px}.po-capture-card .pvt-h th{font-size:9px!important}.po-capture-toggle{display:inline-flex;gap:3px;padding:4px;background:var(--surface-2,#eee8de);border-radius:12px;width:max-content;max-width:100%}.po-capture-toggle .chip{border:0!important;background:transparent!important;border-radius:9px;padding:9px 13px;font-family:inherit}.po-capture-toggle .chip[aria-pressed=true]{background:#fff!important;box-shadow:0 1px 5px #35251615;color:var(--text,#29251f)}.po-sat-filters{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}.po-sat-filters .pvt-in{width:auto;min-width:150px;max-width:100%;font-family:inherit;border:1px solid #dfd4c5;border-radius:8px;background:#fff;padding:9px 12px}.po-sat-main-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.po-sat-main-table th,.po-sat-main-table td{min-width:0!important;width:auto!important;white-space:normal!important;overflow-wrap:break-word;font-family:inherit!important;padding:10px 6px!important}.po-sat-main-table .pvt-col-tracked{width:24px!important}.po-sat-main-table .pvt-col-name{width:23%!important;font-weight:600}.po-sat-main-table .pvt-col-status{width:13%!important;font-size:11px}.po-sat-main-table .pvt-col-passes{width:40px!important}.po-sat-main-table .pvt-col-next{width:83px!important}.po-sat-main-table .pvt-col-sig{width:73px!important}.po-sat-main-table .pvt-col-next,.po-sat-main-table .pvt-col-passes{font-family:var(--font-mono,monospace)!important}.po-sat-main-table .po-resolved-role{flex-wrap:wrap;gap:4px}.po-sat-main-table .po-sig{white-space:nowrap;font-size:10px;padding:2px 6px}.po-sites .po-saved-monitor{background:transparent;border:0;border-top:1px solid #e7ded1;margin:18px 0 0;padding:14px 0 0;box-shadow:none}.po-sites-empty{padding:22px 0}@media(max-width:820px){.po-sat-main-table .pvt-col-next{width:58px!important}.po-sat-main-table .pvt-col-sig{width:57px!important}.po-sat-main-table .pvt-col-name{width:20%!important}.po-sat-main-table .pvt-col-passes{width:30px!important}.po-sat-main-table th,.po-sat-main-table td{font-size:10px!important;padding:9px 3px!important}.po-sat-main-table .po-resolved-role{font-size:10px}.po-sat-filters .pvt-in{min-width:120px;flex:1}.po-capture-toggle .chip{padding:8px 10px}.po-sites{min-width:0}}@media(max-width:540px){.po-sat-main-table colgroup,.po-capture-card colgroup,.po-sat-main-table thead,.po-capture-card thead{display:none}.po-sat-main-table,.po-sat-main-table tbody,.po-capture-card .pvt,.po-capture-card tbody{display:block!important;width:100%!important;min-width:0!important}.po-sat-main-table tbody tr,.po-capture-card tbody tr{display:grid!important;grid-template-columns:1fr 1fr;gap:9px 12px;padding:12px 0;border-bottom:1px solid #e7ded1}.po-sat-main-table tbody td,.po-capture-card tbody td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:normal!important;font-family:inherit!important}.po-sat-main-table tbody td:before,.po-capture-card tbody td:before{content:attr(data-label);display:block;font:10px sans-serif;color:#8a7c69;margin-bottom:4px}.po-sat-main-table tbody td:first-child,.po-capture-card tbody td:first-child{grid-column:1/-1}.po-sat-main-table .pvt-col-name{font-size:13px!important}.po-sat-main-table .pvt-col-next,.po-sat-main-table .pvt-col-passes{font-family:monospace!important}.po-capture-card .pvt-wrap,.po-sat-card .pvt-wrap{overflow-x:hidden}}.po-sat-main-table,.po-sat-main-table th,.po-sat-main-table td,.po-capture-card .pvt,.po-capture-card .pvt td{font-family:Ubuntu,system-ui,sans-serif!important}.po-sat-main-table th{font-size:11px!important}.po-sat-main-table td{font-size:12px!important}.po-sat-main-table .pvt-col-next,.po-sat-main-table .pvt-col-passes,.po-capture-card td[data-label=Resolution],.po-capture-card td[data-label="Next capture window"],.po-capture-card td[data-label="Best time"],.po-capture-card td[data-label="Best el."]{font-family:Ubuntu Mono,monospace!important}@media(max-width:540px){.po-sat-main-table td{font-size:12px!important}}@media(max-width:540px){.po-sat-main-table tbody td[class]{width:auto!important;max-width:none!important;min-width:0!important}.po-sat-main-table .po-sat-alias{font-family:Ubuntu,system-ui,sans-serif!important}.po-sat-main-table .po-resolved-role{min-width:0!important}}.po-capture-toggle .chip,.po-sat-filters .pvt-in{font-family:Ubuntu,system-ui,sans-serif!important}#root .passover-layout .po-sat-add,#root .passover-layout .po-sat-filters .pvt-in{appearance:auto;border:1px solid #dfd4c5!important;border-radius:8px!important;background:#fff!important;color:#39342e!important;font:500 12px Ubuntu,system-ui,sans-serif!important;min-height:36px;padding:8px 12px;max-width:100%}.po-site-actions,.po-site-fields,.po-adder-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.po-site-editor,.po-monitor-adder>section,.po-intelligence-chat{padding:16px;border:1px solid #e2dbcf;border-radius:12px;margin:12px 0;background:#fff}.po-site-fields label,.po-adder-filters label{display:grid;gap:5px;flex:1;min-width:110px}.po-site-editor input,.po-site-editor select,.po-adder-filters input,.po-adder-filters select,.po-intelligence-chat textarea{font:inherit;padding:8px;border:1px solid #d9cfbf;border-radius:7px;min-width:0;width:100%;box-sizing:border-box}.po-adder-results{max-height:300px;overflow:auto;margin:10px 0}.po-adder-results>label{display:flex;align-items:center;gap:9px;padding:7px;border-bottom:1px solid #eee8de}.po-adder-results small{display:block;color:#746d64}.po-intelligence-chat header{display:flex;justify-content:space-between;align-items:center}.po-intelligence-chat textarea{display:block;min-height:74px;margin:8px 0}.po-intelligence-chat article{padding:10px 0;border-bottom:1px solid #eee8de}.po-sites-table button,.po-site-actions button,.po-monitor-adder button,.po-intelligence-chat button{font:inherit;padding:7px 10px;border:1px solid #d9cfbf;border-radius:7px;background:#fff;color:#ad431d;cursor:pointer}.po-monitor-adder button:disabled{opacity:.5;cursor:default}@media(max-width:820px){.po-adder-filters,.po-site-fields{display:grid;grid-template-columns:1fr 1fr}.po-sites-table{display:block;overflow:auto}.po-monitor-adder{max-width:100%}.po-intelligence-chat header{gap:8px}}.po-sites{background:#faf7f1;color:#2e2923}.po-sites .po-monitor{color:#2e2923}.po-site-editor>label{display:grid;gap:5px;margin-bottom:10px}.po-site-actions{margin-top:10px}@media(max-width:820px){.po-sites .po-sites-table thead{display:none}.po-sites .po-sites-table,.po-sites .po-sites-table tbody{display:block;width:100%;min-width:0}.po-sites .po-sites-table tr{display:grid;grid-template-columns:1fr 1fr;padding:10px;border-bottom:1px solid #e2dbcf}.po-sites .po-sites-table td{display:flex;flex-direction:column;align-items:start;white-space:normal;border:0;min-width:0;padding:6px}.po-sites .po-sites-table td:before{content:attr(data-label);font-size:10px;color:#84796b}.po-sites .pvt-wrap{overflow:visible}}.po-monitor-adder>section,.po-intelligence-chat{color:#2e2923}.po-adder-filters input,.po-adder-filters select,.po-site-editor input,.po-site-editor select,.po-intelligence-chat textarea{color:#2e2923;background:#fff}.po-sat-main-table .pvt-col-passes,.po-sat-main-table .pvt-col-next{white-space:nowrap!important}.po-sat-name-tag{display:block;width:fit-content;margin-top:3px;padding:1px 5px;border-radius:4px;background:#f1ece3;color:#7a6b58;font:10px Ubuntu,system-ui,sans-serif;line-height:1.4}.conjunction-workspace{max-width:1500px;margin:0 auto;width:100%;box-sizing:border-box;min-width:0}.conj-review-toolbar{display:grid;gap:10px;margin:16px 0}.conj-review-toolbar .chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.conjunction-workspace .chip.on,.conjunction-workspace .chip[aria-pressed=true]{background:#96320e;color:#fff;border-color:#96320e}.conj-event-sections{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.conj-history-table{max-width:100%;overflow-x:auto;margin:12px 0}.conj-history-table table{width:100%;border-collapse:collapse;font-size:14px}.conj-history-table th,.conj-history-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.conjunction-workspace .conj-rule-card{display:block;padding:12px 16px}.conj-rule-card summary{cursor:pointer;font-weight:650}.conjunction-workspace .ev-cell{min-width:0}.conjunction-workspace .ev-cell em{overflow-wrap:anywhere}@media(max-width:700px){.conjunction-workspace{padding:16px}.conj-review-toolbar input{min-width:0;max-width:100%;flex:1}.conj-review-toolbar .chip,.conj-event-sections button{min-height:40px}.conjunction-workspace .conj-workspace-head h1{font-size:25px}.conjunction-workspace .conj-workspace-head p{font-size:14px}.conjunction-workspace .ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--type-page: 18px;--type-section: 14px;--type-subsection: 12px;--type-body: 11px;--type-label: 11px;--type-meta: 11px;--type-nav: 11px;--space-unit: 4px}body,#root{font-size:var(--type-body);line-height:1.5}body :is(div,span,p,a,b,strong,em,small,li,dt,dd,summary,legend,label):not(.ti,.side-icon,.account-navicon,.pi2-slogan,.pi2-slogan *,.side-wordmark,.side-wordmark *,.cesium-widget *,.cesium-viewer *,.map2d-label,.map2d-label *,.mobile-app-bar,.mobile-app-bar *){font-size:var(--type-body)!important;text-transform:none!important}:is(#root,body) :is(h1,.account-title,.agent-greeting){font-size:var(--type-page)!important;line-height:1.25!important;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;overflow-wrap:anywhere}:is(#root,body) :is(h2,.page-title,.panel-head-title,.mvp-title,.mth-title){font-size:var(--type-section)!important;line-height:1.35!important;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}:is(#root,body) h3{font-size:var(--type-subsection)!important;line-height:1.4!important}:is(#root,body) :is(h1,h2,h3,h4,h5,h6,.account-title,.agent-greeting,.page-title,.panel-head-title,.mvp-title,.mth-title,.cp-title,.dlg-title,.side-group-title,.account-navtitle,.account-crumb,.kicker,.eyebrow,[class$=-kicker],[class$=-section-title],.map2d-title,.section-label){color:var(--accent)!important;text-transform:none!important;letter-spacing:0!important}:is(#root,body) :is(h1,h2,h3,h4,h5,h6) :is(span,b,strong,em,a){font-size:inherit!important}:is(#root,body) :is(label,th,.kpi-label,.view-tab,.detail-tab,.account-tab,[role=tab],.fleet-inspector-kicker,.fleet-inspector-metric label,.ei-tabs>button,.sat-tabs>button,.oa-rank-tabs>button,.ap-tabs>button,.dpt-tabs>button){text-transform:none!important;letter-spacing:0!important}:is(#root,body) :is(p,.page-sub,.act-h,.admin-intg-purpose,.admin-intg-name,.pgv-name){font-size:var(--type-body)!important;line-height:1.5!important}:is(#root,body) :is(small,.small,.history-muted,.muted.small,.act-meta,.account-role,.dlg-shortfall){font-size:var(--type-meta)!important;line-height:1.5!important}:is(#root,body) :is(label,.account-label,.history-page label,.object-selector>label){font-size:var(--type-label)!important;line-height:1.4!important}:is(#root,body) :is(button,input,select,textarea){font-size:var(--type-body)!important;line-height:1.4!important;text-transform:none!important}:is(#root,body) :is(.btn,.account-btn,.account-field input,.account-field select,.account-select,.search,.select,.activity-search,.utable-search,.mvp-input,.history-page input,.history-page select,.history-page button,.object-selector input,.object-selector button){font-size:var(--type-body)!important;line-height:1.4!important;min-height:28px;padding:4px 8px;box-sizing:border-box}:is(#root,body) :is(input,select,textarea){min-width:0;max-width:100%}:is(#root,body) :is(th,td){font-size:var(--type-body)!important;line-height:1.45;padding:8px 10px}:is(#root,body) th{font-size:var(--type-label)!important;font-weight:700}:is(#root,body) :is(.sidebar .side-item,.sidebar .side-label,.account-nav .account-navcopy b,.account-nav .account-signout,.sidebar .search-chip){font-size:var(--type-nav)!important;font-weight:700!important;line-height:1.4!important}:is(#root,body) :is(.side-group-title,.account-navtitle,.account-crumb){font-size:var(--type-meta)!important;line-height:1.4!important;letter-spacing:1px}:is(#root,body) :is(.view-tab,.detail-tab,.account-tab,[role=tab]){font-size:var(--type-label)!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.2px;padding:5px 8px;min-width:0;white-space:normal}:is(#root,body) :is(.view-tabs,.detail-tabs,[role=tablist]){gap:4px;max-width:100%}:is(#root,body) :is(.ei-tabs,.sat-tabs,.oa-rank-tabs,.ap-tabs,.dpt-tabs)>button{font-size:var(--type-label)!important;font-weight:700!important;line-height:1.4!important;padding:5px 8px;white-space:normal}:is(#root,body) :is(.account-card,.history-card,.admin-create,.cp-card){padding:16px}:is(#root,body) :is(.account-content,.scheduler-workspace){gap:16px}:is(#root,body) :is(.account-card-h,.admin-card-head,.cp-card-heading){margin-bottom:12px}:is(#root,body) :is(.form-row,.history-actions,.cp-actions,.dlg-actions,.chip-row){gap:8px;flex-wrap:wrap}:is(#root,body) .account-body{padding:24px 24px 40px}:is(#root,body) .cp-workspace-head{gap:16px;margin-bottom:16px;padding-bottom:16px}:is(#root,body) .cp-head-copy p{margin:0}:is(#root,body) .act-row{padding:12px 0;gap:12px}:is(#root,body) .act-main{min-width:0;overflow-wrap:anywhere}:is(#root,body) .activity-total b,:is(#root,body) :is(.kpi-value,.ov-count,.admin-mini-metrics b,.scheduler-metrics strong){font-size:var(--type-body)!important;line-height:1.4!important}:is(#root,body) :is(select,.select,.search,input[type=search],.chip,.chip-row>button,.filter-row>button,.filters>button){font-size:var(--type-body)!important;min-height:28px;padding:4px 8px;border-radius:5px;line-height:1.4!important}:is(#root,body) :is([role=dialog],.cp-box,.sat-modal-box,.dlg,.agov-run-dialog){font-size:var(--type-body);line-height:1.5;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto;overflow-wrap:anywhere}:is(#root,body) :is([role=dialog],.cp-box,.sat-modal-box,.dlg,.agov-run-dialog) :is(h1,h2,.cp-title,.dlg-title){font-size:var(--type-section)!important;line-height:1.35!important}@media(max-width:820px){:is(#root,body) .account-body{padding:16px 12px 32px}:is(#root,body) :is(.account-card,.history-card,.admin-create,.cp-card){padding:12px}:is(#root,body) .cp-workspace-head{flex-wrap:wrap;gap:12px}:is(#root,body) .act-row{flex-wrap:wrap;gap:4px 8px}:is(#root,body) .act-meta{flex-basis:100%;padding-left:20px;text-align:left;white-space:normal}:is(#root,body) :is(.sidebar.mobile-open .side-item,.account-nav .account-navitem,.account-nav .account-signout){min-height:44px}}@media(pointer:coarse){:is(#root,body) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important;min-height:44px}:is(#root,body) :is(.btn,.account-btn,.view-tab,.detail-tab,[role=tab],.history-page button,.object-selector button,.ei-tabs>button,.sat-tabs>button,.oa-rank-tabs>button,.ap-tabs>button,.dpt-tabs>button){min-height:44px}}:root{--figure-body: 14px;--figure-meta: 12px;--figure-axis: var(--muted);--figure-surface: var(--bg)}#root .scientific-figure{min-width:0;margin:16px 0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--figure-surface)}#root .scientific-figure :is(div,span,p,b,strong,small,li,summary,dt,dd,label,button,output){font-size:var(--figure-body)!important;line-height:1.5!important}#root .scientific-figure .ob-figure-control{margin:0 0 12px}#root .ob-figure-control .ob-figure-control-bar strong{font-size:16px!important;line-height:1.4!important}#root .ob-figure-control .ob-figure-context{font-size:13px!important;line-height:1.6!important}#root .scientific-figure button{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--bg-raised);cursor:pointer}#root .scientific-figure :is(button,input):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.figure-actions,.figure-camera,.figure-legend,.figure-evidence-strip,.figure-view-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.figure-actions{margin-bottom:12px}#root .figure-view-tabs{gap:6px}#root .figure-view-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));font-weight:700}.figure-evidence-strip{padding:10px 0 14px;color:var(--muted)}#root .scientific-figure .figure-badge{border:1px solid var(--border);border-radius:6px;padding:4px 8px;color:var(--accent);font-size:12px!important}.figure-stage{width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-raised)}.figure-stage svg{display:block;touch-action:pan-y;cursor:grab}.figure-axis{stroke:var(--figure-axis);stroke-width:1;opacity:.7;vector-effect:non-scaling-stroke}.figure-axis-label{fill:var(--text);font:12px var(--sans)}.motion-path{stroke:var(--cyan);stroke-width:2.5;vector-effect:non-scaling-stroke}.motion-range{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.motion-primary{fill:var(--accent);stroke:var(--bg);stroke-width:2}.motion-secondary{fill:var(--cyan);stroke:var(--bg);stroke-width:2}.figure-legend{margin:12px 0;color:var(--muted)}#root .scientific-figure .figure-legend span{font-size:12px!important;overflow-wrap:anywhere}.figure-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.primary-key{background:var(--accent)}.secondary-key{background:var(--cyan)}.figure-camera{margin-bottom:14px}.motion-playback{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border);padding-top:14px}.motion-playback label{flex:1 1 240px;display:grid;gap:8px}.motion-playback input{width:100%;accent-color:var(--accent);min-height:30px}.motion-range-chart{margin:14px 0;cursor:crosshair}.figure-measurements{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:12px 0}.figure-measurements>div{min-width:0;padding:12px;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px}#root .scientific-figure dt{color:var(--muted);font-size:12px!important}.figure-measurements dd{margin:5px 0 0;font-family:var(--mono);overflow-wrap:anywhere}.figure-provenance{border-top:1px solid var(--border);padding:14px 0 0;color:var(--muted);overflow-wrap:anywhere}.figure-provenance summary{color:var(--text);cursor:pointer;padding:6px 0}.figure-provenance code{font-size:12px;overflow-wrap:anywhere}.figure-note{color:var(--muted);margin:8px 0 16px}.figure-unavailable{border:1px solid var(--border);border-left:4px solid var(--amber);padding:20px;border-radius:10px;background:var(--bg-raised)}.figure-unavailable button{margin:8px 8px 0 0}.conjunction-fullpage{padding:24px;max-width:1600px;margin:0 auto;width:100%;box-sizing:border-box}#root .conjunction-fullpage .conj-workspace-head p{font-size:14px!important;max-width:90ch}#root .scientific-figure .bplane-svg{max-width:none;background:var(--bg-raised);border-radius:12px}#root .scientific-figure .bplane :is(.axis-label,.cal-tick,.bplane-miss){font-size:12px!important;fill:var(--text)}#root .scientific-figure .bplane-stats{max-width:none}@media(max-width:650px){.conjunction-fullpage{padding:14px}#root .scientific-figure{padding:12px;border-radius:12px}#root .scientific-figure button{min-height:44px}.figure-view-tabs{width:100%}.figure-view-tabs button{flex:1 1 120px}.figure-camera{gap:6px}#root .figure-camera button{font-size:12px!important;padding:8px}.figure-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-measurements>div:first-child{grid-column:1/-1}#root .scientific-figure .bplane-head{flex-wrap:wrap}#root .ob-expanded-figure.scientific-figure{padding:12px!important}}@media(prefers-reduced-motion:reduce){.scientific-figure *{scroll-behavior:auto!important;transition:none!important}}.encounter-scene{display:grid;gap:12px;margin-top:10px}.encounter-scene-stage{position:relative;width:100%;height:clamp(380px,58vh,640px);border-radius:10px;overflow:hidden;background:#05070d;border:1px solid var(--border);touch-action:none}.encounter-scene-stage .cesium-widget,.encounter-scene-stage .cesium-viewer{width:100%;height:100%}.miss-key{background:#f5d547}.encounter-scene .cesium-widget-credits{display:block!important}.encounter-scene .cesium-credit-textContainer,.encounter-scene .cesium-credit-expand-link{display:inline!important}.encounter-scene-stage .cesium-credit-logoContainer,.encounter-scene-stage .cesium-credit-expand-link,.rpo-scene-stage .cesium-credit-logoContainer,.rpo-scene-stage .cesium-credit-expand-link,.rpo-scene-stage .cesium-widget-credits,.mg-scene-stage .cesium-credit-logoContainer,.mg-scene-stage .cesium-credit-expand-link,.reentry-globe-stage .cesium-credit-logoContainer,.reentry-globe-stage .cesium-credit-expand-link,.encounter-scene-stage .cesium-widget-credits,.mg-scene-stage .cesium-widget-credits,.reentry-globe-stage .cesium-widget-credits{display:none!important}.imagery-credit{font-size:11px;color:var(--muted)}
