@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Sckx8rpT.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/assets/montserrat-latin-600-normal-CFh7D7Z4.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/assets/montserrat-latin-700-normal-Dkxlx_w4.woff2) format("woff2")}@font-face{font-family:"HG Serif";font-weight:400 700;font-display:swap;src:url(/assets/lora-latin-variable-CEQegEHY.woff2) format("woff2")}:root{--hg-black: #00050c;--hg-navy: #071c2c;--hg-blue: #095480;--hg-gold: #d5a55e;--hg-champagne: #e5c491;--hg-white: #e0e3e7;--bg: #05090f;--panel: #0a1018;--panel-2: #0e1520;--panel-3: #131c28;--line: #19222e;--line-2: #243040;--line-strong: #3a4859;--text: #d6dbe0;--white: var(--hg-white);--muted: #a3adb8;--text-label: #a9b4bf;--silver: #c6ced6;--offwhite: #eef0f2;--champagne: var(--hg-champagne);--gold: var(--hg-gold);--gold-bright: var(--hg-champagne);--gold-dim: #8f6c38;--gold-wash: rgba(213, 165, 94, .12);--gold-metal: linear-gradient(180deg, #ecd3a4 0%, #d5a55e 55%, #b98a45 100%);--blue: var(--hg-blue);--blue-wash: rgba(9, 84, 128, .28);--steel: #7cbde4;--accent: var(--steel);--accent-text: var(--hg-black);--selected: rgba(213, 165, 94, .1);--hover: rgba(224, 227, 231, .05);--ok: #61c4a4;--warn: #e7a34b;--error: #e96065;--info: #b58cf0;--mark: rgba(124, 189, 228, .24);--font-ui: Inter, "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-display: Montserrat, Inter, "Segoe UI", sans-serif;--font-serif: "HG Serif", Georgia, "Times New Roman", serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--col-w: 360px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased}::selection{background:#d5a55e59;color:#fff}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,select,input,textarea{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line-2);border-radius:5px;padding:4px 8px}input:focus,select:focus,textarea:focus{border-color:var(--gold-dim);outline:none;box-shadow:0 0 0 2px #e5c49140}button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-3)}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button.primary,.button.primary{background:linear-gradient(180deg,var(--hg-champagne),var(--hg-gold));color:var(--accent-text);border-color:var(--hg-champagne);font-weight:650;padding:5px 12px;border-radius:5px;display:inline-block}button.primary:hover:not(:disabled),.button.primary:hover{background:linear-gradient(180deg,#edd3a8,#ddb06c);border-color:#edd3a8}button.link{background:none;border:none;color:var(--accent);padding:0 4px}code{font-family:var(--mono);font-size:12px}mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 1px}.muted{color:var(--muted)}.ok{color:var(--ok)}.error{color:var(--error)}.warn{color:var(--warn)}#root{display:flex;flex-direction:column}.live{font-size:12px;padding:2px 8px;border-radius:10px}.live.on{color:var(--ok);border:1px solid var(--ok)}.live.off{color:var(--warn);border:1px solid var(--warn)}main{flex:1 1 auto;min-height:0;overflow:auto}.monitor{display:flex;flex-direction:column;height:100%;min-height:0;padding:14px 18px 10px;gap:10px}.monitor-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex:0 0 auto}.monitor-head .eyebrow{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--gold)}.monitor-head h1{font:400 28px var(--font-serif);margin:4px 0 2px;letter-spacing:0}.monitor-lede{margin:0;color:var(--muted)}.monitor-actions{display:flex;gap:8px}.button{display:inline-block;border:1px solid var(--line-2);border-radius:5px;padding:5px 12px;color:var(--text);background:var(--panel-2)}.button:hover{text-decoration:none;border-color:var(--line-strong);background:var(--panel-3)}.region-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-2);flex:0 0 auto;overflow-x:auto}.region-tab{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:9px 16px 10px;color:var(--muted);font:600 12px var(--font-display);letter-spacing:.08em;white-space:nowrap;display:inline-flex;gap:7px;align-items:center}.region-tab:hover:not(:disabled){color:var(--white);background:var(--hover);border-color:transparent;border-bottom-color:var(--line-strong)}.region-tab.active{color:var(--white);border-bottom-color:var(--gold)}.region-tab.unassigned{color:var(--warn)}.tab-feeds{font:500 12px var(--font-ui);letter-spacing:0;color:var(--muted);border:1px solid var(--line-2);border-radius:8px;padding:0 5px}.tab-badge{font:700 12px var(--font-ui);letter-spacing:0;color:var(--accent-text);background:var(--gold-bright);border-radius:9px;padding:1px 6px}.monitor-strip{display:flex;gap:22px;align-items:center;padding:8px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;font:600 12px var(--font-display);letter-spacing:.08em;color:var(--muted);flex:0 0 auto}.monitor-strip b{font:700 15px var(--font-ui);color:var(--white);letter-spacing:0;margin-right:6px}.monitor-strip .strip-warn b{color:var(--warn)}.monitor-strip .spacer{flex:1}.strip-live{display:inline-flex;gap:6px;align-items:center;border-radius:12px;padding:3px 10px;border:1px solid}.strip-live i{width:6px;height:6px;border-radius:50%;background:currentColor}.strip-live.on{color:var(--ok);border-color:#2f6b58}.strip-live.off{color:var(--warn);border-color:#6a4929}.region-panes{position:relative;flex:1 1 auto;min-height:0}.region-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:10px;overflow-x:auto;visibility:hidden;pointer-events:none}.region-pane.active{visibility:visible;pointer-events:auto}.deck-hint{align-self:center;margin:0 auto;color:var(--muted);padding:20px;max-width:420px;display:flex;flex-direction:column;gap:6px;text-align:center}.deck-hint b{color:var(--text)}.column{flex:1 0 calc((100% - 20px) / 3);min-width:300px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:0}.column.system{opacity:.92}.column.system .column-title:after{content:" · admin";color:var(--muted);font-weight:400}.column-head{padding:12px 14px 10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:8px 8px 0 0}.column-title{font:700 12px var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-desc{color:var(--muted);font-size:12px;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.column-sub{display:flex;gap:6px;align-items:center;margin-top:7px;color:var(--muted);font-size:12px;flex-wrap:wrap}.column-sub .count{font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.column-sub .feed-index{margin-left:auto;font:600 12px var(--font-display);letter-spacing:.08em;color:var(--muted)}.badge{border:1px solid var(--line);border-radius:3px;padding:0 5px;font-size:12px;color:var(--muted)}.badge.lane{color:var(--silver);border-color:var(--line-2)}@media (max-width: 760px){.monitor{padding:10px}.monitor-head{flex-direction:column;align-items:stretch}.monitor-head .eyebrow{letter-spacing:.12em}.monitor-strip{flex-wrap:wrap;gap:6px 14px}.monitor-strip .spacer{display:none}.region-pane{scroll-snap-type:x mandatory}.column{flex:0 0 calc(100vw - 32px);max-width:none;scroll-snap-align:start}}.column.inactive{border-style:dashed;border-color:var(--line-strong);background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 10px,#081925 10px,#081925 20px)}.inactive-note{margin:auto;padding:22px;max-width:300px;text-align:center;color:var(--muted);display:flex;flex-direction:column;gap:4px;align-items:center}.inactive-note p{margin:4px 0}.plan{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:10px 0 4px;text-align:left;font-size:12px;border-top:1px solid var(--line-2);padding-top:10px}.plan dt{color:var(--muted)}.plan dd{margin:0;color:var(--text)}.plan-note{font-size:12px;color:var(--muted)}.stream-pane .column{flex:1 1 auto;max-width:900px}.inactive-tag{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--warn);border:1px solid #6a4929;border-radius:4px;padding:3px 8px}.column-body{position:relative;flex:1 1 auto;min-height:0;display:flex}.column-list{flex:1;overflow-y:auto;overflow-anchor:none;padding:6px}.new-posts{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:2;background:linear-gradient(180deg,var(--hg-champagne),var(--hg-gold));color:var(--accent-text);border:none;border-radius:14px;padding:4px 14px;font-weight:700;box-shadow:0 2px 8px #00000080}.empty{color:var(--muted);padding:16px;text-align:center}.load-older{width:100%;margin:6px 0}.card{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:9px 11px;margin-bottom:7px}.card:hover{border-color:var(--line-2)}.card.openable{cursor:pointer}.card.openable:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px}.card.selected{border-color:var(--gold-dim);box-shadow:inset 3px 0 0 var(--gold)}.card-panel{position:fixed;top:48px;right:0;bottom:0;width:min(620px,48vw);z-index:20;background:#051320;border-left:1px solid var(--line-2);box-shadow:-18px 0 40px #0000008c;display:flex;flex-direction:column}.cp-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.cp-eyebrow{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-close{background:none;border:1px solid var(--line-2);border-radius:5px;padding:2px 9px}.cp-pad{padding:14px}.cp-body{overflow-y:auto;padding:14px 16px 30px}.cp-source{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cp-status{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.cp-badge{font-size:12px;border:1px solid var(--line-2);border-radius:4px;padding:1px 7px;color:var(--muted)}.cp-badge.ok{color:var(--ok);border-color:#2f6b58}.cp-badge.neutral{color:var(--text)}.cp-title{font-size:17px;line-height:1.35;color:var(--white);margin:12px 0 6px}.cp-text{white-space:pre-wrap;word-break:break-word;line-height:1.55;margin:0}.cp-fine{font-size:12px;color:var(--muted);margin:8px 0}.cp-links{display:flex;gap:14px;margin-bottom:6px}.cp-section{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.cp-section h3{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--silver);margin:0 0 8px}.cp-kv{display:grid;grid-template-columns:110px 1fr;gap:4px 10px;margin:0;font-size:12.5px}.cp-kv dt{color:var(--muted)}.cp-kv dd{margin:0}.cp-warn{color:var(--warn);font-style:normal}.cp-placeholder{margin-top:8px;font-size:12px;color:var(--muted);border:1px dashed var(--line-2);border-radius:6px;padding:8px 10px}.cp-match{margin-bottom:8px;font-size:12.5px}.cp-match .why{margin-top:3px}.cp-hl{font-size:12px;color:var(--text);margin:4px 0 0}.cp-planned{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cp-planned li{display:grid;grid-template-columns:18px 1fr;gap:0 8px;border:1px dashed var(--line-2);border-radius:6px;padding:6px 10px;color:var(--muted);cursor:not-allowed;-webkit-user-select:none;user-select:none}.cp-lock{grid-row:span 2;color:var(--line-strong)}.cp-pl-label{color:var(--text);font-weight:600;font-size:12.5px}.cp-pl-when{font-size:12px}@media (max-width: 760px){.card-panel{width:100vw}}.card-head{display:flex;gap:6px;align-items:baseline;font-size:12px}.platform{font-size:12px;text-transform:uppercase;padding:0 4px;border-radius:3px;background:#2b3442;color:var(--muted)}.p-usgs,.p-nws,.p-gdacs{background:#2d2a17;color:var(--warn)}.p-rss{background:var(--blue-wash);color:var(--accent)}.p-synthetic{background:#2a1f33;color:var(--info)}.source{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified{color:var(--ok);margin-left:3px}.times{color:var(--muted);white-space:nowrap}.late{margin-left:4px;color:var(--warn);font-size:12px;text-transform:uppercase}.author{color:var(--muted);font-size:12px}.card-sub{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);margin-top:2px}.card-sub .stype{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.card-sub .received{margin-left:auto;white-space:nowrap}.chip-sm{border:1px solid var(--line-2);border-radius:3px;padding:0 5px;line-height:1.6;color:var(--muted)}.chip-sm.loc{color:var(--text)}.chip-sm.lang{font-weight:600}.chip-sm.nolocation{border-style:dashed}.chip-sm.attr{color:var(--warn)}.title{font-size:13.5px;font-weight:650;color:var(--white);margin:6px 0 3px;line-height:1.3}.text{margin:2px 0;white-space:pre-wrap;word-break:break-word;max-height:12em;overflow:hidden}.meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--muted);margin-top:4px}.meta .attr{color:var(--warn)}.media ul{margin:4px 0;padding-left:16px;font-size:12px;word-break:break-all}.card-foot{display:flex;justify-content:space-between;gap:6px;margin-top:6px;font-size:12px;align-items:baseline}.why code{background:var(--mark);border-radius:3px;padding:0 4px;margin-right:3px}.why .rv{color:var(--muted);margin-left:4px}.actions a{margin-left:8px}.page{padding:16px 20px;max-width:1280px}.page-head{display:flex;justify-content:space-between;align-items:center}h1{font:600 20px var(--font-display);color:var(--white);margin:4px 0 12px;letter-spacing:-.01em}h2{font:600 14.5px var(--font-display);color:var(--white);margin:0 0 10px}h2 small{font-weight:400;color:var(--muted);margin-left:8px;font-size:12px}h3{font-size:13px;margin:14px 0 6px}.draft-badge{color:var(--warn)!important}.panel{background:linear-gradient(160deg,var(--panel-2) 0%,var(--panel) 100%);border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:14px}.subpanel{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.subpanel summary{cursor:pointer;color:var(--accent)}.subpanel input,.subpanel textarea{width:100%;margin:4px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:8px}.grid2 label{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:12px}.grid2 label input,.grid2 label select{color:var(--text)}.span2{grid-column:span 2}.checks{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;margin:6px 0;color:var(--muted)}.checks.wrap{max-width:900px}.check{display:inline-flex;gap:4px;align-items:center;color:var(--text)}details summary{cursor:pointer;color:var(--muted);margin:6px 0}.hint{color:var(--muted);font-size:12px}.hint code{background:var(--panel-2);padding:0 3px;border-radius:3px}.rule-editor,.rule-status{margin:6px 0}.issues{margin:4px 0;padding-left:18px}.toolbar{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.toolbar .note{flex:1;min-width:200px}.banner{padding:8px 12px;border-radius:4px;margin-bottom:12px}.banner.ok{background:#4cc38a1f;border:1px solid var(--ok);color:var(--text)}.banner.error{background:#f06a6a1f;border:1px solid var(--error);color:var(--text)}.test-result{margin-top:6px;font-weight:700}.test-result p{font-weight:400;color:var(--text)}.preview-list{list-style:none;padding:0;margin:6px 0;max-height:480px;overflow:auto}.preview-list li{border-bottom:1px solid var(--line);padding:6px 0}.table{width:100%;border-collapse:collapse;font-size:12.5px}.table.narrow{width:auto;min-width:520px}.table th,.table td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.table tr.disabled td{opacity:.5}.table tr.highlight td{font-weight:700}.table td.err{color:var(--error);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{white-space:nowrap}code.clip{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.status{font-size:12px;padding:1px 6px;border-radius:3px;border:1px solid var(--line)}.s-ok,.s-active{color:var(--ok);border-color:var(--ok)}.s-degraded,.s-draft{color:var(--warn);border-color:var(--warn)}.s-failing{color:var(--error);border-color:var(--error)}.s-blocked{color:var(--info);border-color:var(--info)}.s-idle,.s-disabled,.s-retired{color:var(--muted)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:60}.modal-body{background:var(--panel-2);border:1px solid var(--line-2);border-top-color:var(--gold-dim);border-radius:10px;padding:16px;width:min(760px,92vw);max-height:84vh;overflow:auto}@media (max-width: 700px){.grid2{grid-template-columns:1fr}.span2{grid-column:span 1}:root{--col-w: 88vw}}.gov-page{max-width:1560px}.gov-page .page-head{align-items:baseline;gap:16px}.nowrap{white-space:nowrap}.lede{color:var(--muted);margin:0 0 10px;max-width:1100px}.lede b{color:var(--text)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:12px;flex-wrap:wrap}.tab{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:7px 12px;color:var(--muted);font-weight:600}.tab:hover{color:var(--text)}.tab.on{color:var(--white);border-bottom-color:var(--gold)}.tab .count{margin-left:6px;font-size:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:0 6px;color:var(--muted);font-weight:600}.tab.on .count{color:var(--gold-bright);border-color:var(--gold-dim)}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.filters input[type=text],.filters input:not([type]){min-width:280px}.filters .spacer{flex:1}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.chip{border-radius:12px;padding:2px 10px;font-size:12px;color:var(--muted)}.chip.on{color:var(--white);background:var(--selected);border-color:var(--gold-dim);font-weight:600}.pager{display:inline-flex;gap:8px;align-items:center}.callout{border:1px solid var(--info);background:#b78cff14;border-radius:5px;padding:9px 12px;margin-bottom:10px;max-width:1100px}.callout code{background:var(--panel-2);padding:0 3px;border-radius:3px}.empty-state{color:var(--muted);padding:28px;text-align:center;border:1px dashed var(--line);border-radius:6px}.gov-table td{vertical-align:top}.gov-table tbody tr:hover td{background:var(--hover)}.gov-table tr.selected td{background:var(--selected)}.gov-table tr.selected td:first-child{box-shadow:inset 2px 0 var(--gold)}.gov-table th.cb,.gov-table td.cb{width:26px;padding-right:0}.cand{min-width:220px;max-width:340px}.cand .idlink{font-family:var(--mono);font-size:12px;padding:0;margin-right:6px}.cname{font-weight:600}.curl{color:var(--muted);font-size:12px;font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:330px;display:block}.cmeta{color:var(--muted);font-size:12px}.when{display:inline-flex;flex-direction:column;white-space:nowrap}.when .abs{color:var(--muted);font-size:12px;font-family:var(--mono)}.score{font-weight:700;font-family:var(--mono)}.why{min-width:260px;max-width:420px}.ok-text{color:var(--ok)}.requeue-note{color:var(--info);font-size:12px;margin-top:4px}.gstate{display:inline-block;font-size:12px;padding:1px 7px;border-radius:3px;border:1px solid var(--line);white-space:nowrap;font-weight:600}.g-new{color:var(--muted)}.g-queued{color:var(--accent);border-color:var(--accent)}.g-deferred{color:var(--warn);border-color:var(--warn)}.g-approved,.g-registered{color:var(--ok);border-color:var(--ok)}.g-screened_out{color:#d39a6a;border-color:#8a6446}.g-duplicate{color:var(--muted);border-style:dashed}.g-invalid,.g-rejected{color:var(--error);border-color:var(--error)}.g-quarantined{color:var(--info);border-color:var(--info)}.reasons{display:flex;flex-wrap:wrap;gap:4px}.reasons.explained{flex-direction:column;gap:5px}.reason-line{display:flex;flex-direction:column;gap:1px}.rc{display:inline-block;align-self:flex-start;font-size:12px;padding:0 6px;border-radius:3px;white-space:nowrap;border:1px solid}.rc-invalid{color:var(--error);border-color:#f06a6a99;background:#f06a6a14}.rc-duplicate{color:var(--muted);border-color:var(--line);border-style:dashed}.rc-screen_out{color:#d39a6a;border-color:#8a6446;background:#d39a6a14}.rc-review{color:var(--warn);border-color:#e5b4548c;background:#e5b45412}.rc-explain{color:var(--muted);font-size:12px;line-height:1.3}.ind{font-size:12px;padding:1px 7px;border-radius:3px;border:1px solid;white-space:nowrap}.ind-on{color:var(--ok);border-color:var(--ok)}.ind-off{color:var(--muted);border-color:var(--line);border-style:dashed}.ind-verified{color:#06121f;background:var(--ok);border-color:var(--ok);font-weight:600}.ind-danger{color:var(--error);border-color:var(--error);font-weight:700}.decision-actions{display:flex;flex-wrap:wrap;gap:4px}.act{font-size:12px;padding:2px 8px}.act-approved{border-color:var(--ok);color:var(--ok)}.act-rejected{border-color:#f06a6ab3;color:var(--error)}.act-deferred{border-color:#e5b454b3;color:var(--warn)}.act-quarantined{border-color:#b78cffb3;color:var(--info)}.act-requeued{border-color:var(--accent);color:var(--accent)}button.danger{background:var(--error);color:#1a0606;border-color:var(--error);font-weight:600;padding:5px 12px}.bulkbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 10px;margin:6px 0;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--muted)}.bulkbar.active{border-color:var(--gold-dim);color:var(--text);background:var(--selected)}.bulkbar .sep{width:1px;height:18px;background:var(--line)}.modal-body.wide{width:min(1000px,94vw)}.modal-title{margin-top:0;font-size:15px}.explain{background:var(--panel-2);border-left:3px solid var(--line);padding:8px 10px;margin:6px 0 10px}.explain-key{border-left-color:var(--gold)}.explain-warn{border-left-color:var(--warn)}.field{display:flex;flex-direction:column;gap:3px;margin:8px 0;color:var(--text)}.field .muted{font-size:12px}.field input,.field textarea{width:100%}.bulk-list ul{max-height:160px;overflow:auto;margin:4px 0;font-size:12px}.table.compact th,.table.compact td{padding:3px 6px;font-size:12px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:8}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(820px,96vw);background:var(--panel);border-left:1px solid var(--line);z-index:9;overflow-y:auto;padding:14px 18px 40px;box-shadow:-8px 0 24px #00000073}.drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.drawer-head h2{font-size:16px;margin:2px 0 4px}.drawer-head .curl{max-width:680px}.drawer .close{font-size:18px;color:var(--muted)}.indicators{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 8px}.indicators>div{background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:6px 9px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.indicators .k,.kv .k{color:var(--muted);font-size:12px}.drawer-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.dsec{margin-top:14px}.dsec h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.kvgrid{display:grid;grid-template-columns:140px 1fr;gap:3px 12px;margin:0}.kvgrid dt{color:var(--muted)}.kvgrid dd{margin:0;overflow-wrap:anywhere}code.wrap{overflow-wrap:anywhere}.run{border:1px solid var(--line);border-radius:5px;margin-bottom:8px;background:var(--panel-2)}.run.latest{border-color:var(--line-strong)}.run-head{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;width:100%;text-align:left;background:none;border:none;padding:6px 9px}.run-head .caret{color:var(--muted);width:10px}.run-reasons{padding:0 9px 6px}.checks-table{margin:0;background:var(--panel)}.cstatus{font-size:12px;text-transform:uppercase;font-weight:700;padding:0 5px;border-radius:3px}.cs-pass{color:var(--ok)}.cs-warn{color:var(--warn);background:#e5b4541a}.cs-fail{color:var(--error);background:#f06a6a1a}.cs-skip{color:var(--muted)}.evidence{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:3px;font-size:12px}.evidence .samples{flex-basis:100%}.evidence .samples ul{margin:2px 0;padding-left:18px}.timeline{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid var(--line)}.timeline li{position:relative;padding:4px 0 8px 12px}.timeline li:before{content:"";position:absolute;left:-16px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--line);border:2px solid var(--panel)}.tl-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.payload{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;align-items:baseline}.payload .kv .v{overflow-wrap:anywhere}.payload .note{color:var(--info)}.payload details.raw{margin:0}.payload details.raw summary{margin:0;font-size:12px}.payload pre{margin:4px 0;font-size:12px;max-width:560px;overflow:auto;background:var(--bg);padding:6px}.ev{font-size:12px}.ev-decision{color:var(--warn)}.ev-connector{color:var(--ok)}.ev-source{color:var(--ok);font-weight:700}.ev-policy{color:var(--info)}.atag{font-size:12px;text-transform:uppercase;border:1px solid var(--line);border-radius:3px;padding:0 4px;color:var(--muted);margin-right:4px}.actor.human .atag{color:var(--accent);border-color:var(--accent)}.hint b{color:var(--text)}pre.rules{margin:0;font-size:12px;max-height:160px;overflow:auto;background:var(--bg);padding:6px;border-radius:4px;max-width:420px}textarea.mono{font-family:var(--mono);font-size:12px}.preview-scroll{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:4px;margin:6px 0}.preview-scroll .curl{max-width:360px}tr.has-issues td{background:#e5b4540d}@media (max-width: 900px){.indicators{grid-template-columns:1fr 1fr}.filters input:not([type]){min-width:0;flex:1}}.filters select{max-width:300px}.kvgrid{grid-template-columns:110px minmax(0,1fr) 110px minmax(0,1fr)}.kvgrid dd.wide{grid-column:span 3}@media (max-width: 700px){.kvgrid{grid-template-columns:110px minmax(0,1fr)}.kvgrid dd.wide{grid-column:auto}}.rules-list{margin:0;font-size:12px;max-width:520px}.rules-list div{display:flex;gap:8px}.rules-list dt{color:var(--muted);font-family:var(--mono);min-width:150px}.rules-list dd{margin:0;overflow-wrap:anywhere}.boot{margin:auto;color:var(--muted);padding:40px}.page.wide{max-width:1560px}.small{font-size:12px}.mono{font-family:var(--mono)}.eyebrow{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--gold)}.banner.info{background:var(--blue-wash);border:1px solid var(--hg-blue);color:var(--text)}.banner.small{padding:5px 9px;font-size:12px;margin:6px 0}button.on{border-color:var(--gold-dim);background:var(--selected);color:var(--white)}.modal-body.narrow{width:min(560px,92vw)}.warnbox{align-items:flex-start;border:1px solid #6a4929;border-radius:6px;padding:8px 10px;margin:8px 0;gap:8px}.ch{position:relative}.ch-btn{display:inline-flex;gap:7px;align-items:center;background:transparent;border:1px solid var(--line-2);border-radius:14px;padding:2px 10px;font-size:12px;white-space:nowrap}.ch-btn i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.ch-collecting{color:var(--ok);border-color:#2f6b58}.ch-collecting i{background:var(--ok)}.ch-degraded{color:var(--warn);border-color:#6a4929}.ch-degraded i{background:var(--warn)}.ch-not_collecting{color:var(--error);border-color:#7a3134}.ch-not_collecting i{background:var(--error)}.ch-no_sources,.ch-unknown,.ch-loading{color:var(--muted)}.ch-synth{font:700 12px var(--font-display);letter-spacing:.08em;color:#1a0f2a;background:var(--info);border-radius:3px;padding:1px 5px}.ch-pop{position:absolute;right:0;top:36px;z-index:40;width:380px;background:var(--panel-2);border:1px solid var(--line-2);border-top:2px solid var(--hg-blue);border-radius:8px;padding:10px 12px;box-shadow:0 12px 30px #00000080}.ch-pop-head{margin-bottom:6px}.ch-pop .table{margin-top:6px}.user-chip-wrap{position:relative}.user-chip{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;background:transparent;border:1px solid var(--line-2);border-radius:6px;padding:3px 9px;max-width:260px}.uc-name{font-weight:600;color:var(--white);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.uc-meta{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.uc-menu{position:absolute;right:0;top:40px;z-index:40;background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;padding:10px 12px;min-width:210px;display:flex;flex-direction:column;gap:8px;box-shadow:0 12px 30px #00000080}.uc-menu a,.uc-menu button.link{height:auto;border:none;text-align:left;padding:0;color:var(--accent)}.narrow-panel{max-width:460px}.not-authorised{border:1px solid #7a3134;border-left:3px solid var(--error);background:#e960650f;border-radius:8px;padding:14px 18px;max-width:720px}.card-state{display:inline-flex;gap:4px;align-items:center;flex:0 0 auto}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--steel);box-shadow:0 0 0 2px #7cbde42e}.ack-check{font-size:12px;color:var(--ok);border:1px solid #2f6b58;border-radius:3px;padding:0 4px}.pin-flag{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--accent-text);background:var(--gold);border-radius:3px;padding:0 4px}.wf{font-size:12px;border:1px solid var(--line-2);border-radius:3px;padding:0 4px;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.wf-escalated{color:var(--error);border-color:#7a3134}.wf-in_review{color:var(--steel);border-color:var(--hg-blue)}.wf-dismissed{color:var(--muted);border-style:dashed}.wf-actioned{color:var(--ok);border-color:#2f6b58}.tag-sm{font-size:12px;color:var(--steel)}.cp-actions{border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;margin:10px 0 4px;background:var(--panel-2)}.cp-actrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cp-inline{display:inline-flex;gap:5px;align-items:center;color:var(--muted);font-size:12px}.cp-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:8px}.cp-tags input{width:120px}.tag{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--steel);border:1px solid var(--hg-blue);background:var(--blue-wash);border-radius:10px;padding:0 2px 0 8px}.tag button.link{color:var(--muted);padding:0 4px}.cp-form{border:1px solid var(--line-2);border-top:2px solid var(--gold-dim);border-radius:8px;padding:10px 12px;margin-top:10px;background:var(--panel-2)}.cp-form h4{margin:0 0 6px;font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--silver)}.cp-form .field input,.cp-form .field textarea{width:100%}.cp-inc-list,.cp-pick,.audit-list,.evidence-list,.thread-list{list-style:none;margin:0;padding:0}.cp-inc-list li{margin:3px 0}.cp-pick li{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:4px 0}.cp-pick .grow{flex:1}.audit-list li{font-size:12px;padding:2px 0;border-bottom:1px solid var(--line)}.cp-loc-grid{display:grid;grid-template-columns:1fr 180px;gap:10px}.cp-loc-box{border:1px solid var(--line-2);border-radius:6px;padding:8px 10px}.cp-loc-box.publisher{border-style:dashed}.cp-loc-k{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.cp-loc-box .cp-kv{grid-template-columns:86px 1fr;margin-top:6px}.cp-evidence{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.cp-evidence code{background:var(--mark);border-radius:3px;padding:0 4px}@media (max-width: 760px){.cp-loc-grid{grid-template-columns:1fr}}.msg{border:1px solid var(--line);border-radius:6px;padding:6px 9px;margin-bottom:6px;background:var(--panel)}.msg.k-note{border-left:3px solid var(--hg-blue)}.msg.hg{border-left:3px solid var(--gold-dim)}.msg.internal{border-style:dashed;border-color:#5a4a7a;background:#b58cf00f}.msg-head{display:flex;gap:8px;align-items:baseline;font-size:12px;flex-wrap:wrap}.msg-body{white-space:pre-wrap;word-break:break-word;margin-top:3px}.msg-tag{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);border:1px solid var(--hg-blue);border-radius:3px;padding:0 4px}.msg-tag.internal{color:var(--info);border-color:#5a4a7a}.compose textarea{width:100%}.compose-row{display:flex;gap:8px;align-items:center;margin-top:4px;flex-wrap:wrap}.axis{display:inline-flex;gap:5px;align-items:baseline;font-size:12px;border:1px solid var(--line-2);border-radius:3px;padding:0 6px;white-space:nowrap;text-transform:capitalize;color:var(--text)}.axis-k{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.axis-severity.v-minor{color:#9fc7a8;border-color:#34584a}.axis-severity.v-moderate{color:#e9c25a;border-color:#6d5a26}.axis-severity.v-major{color:#f0904f;border-color:#7a4a26}.axis-severity.v-severe,.axis-severity.v-extreme{color:#fff;background:#8f2e33;border-color:#b8444a;font-weight:700}.axis-confidence{border-style:dotted}.axis-confidence.v-high{color:var(--steel);border-color:var(--hg-blue)}.axis-confidence.v-medium{color:var(--text)}.axis-confidence.v-low{color:var(--muted)}.axis-verification.v-corroborated,.axis-verification.v-officially_confirmed{color:var(--ok);border-color:#2f6b58}.axis-verification.v-disputed{color:var(--warn);border-color:#6a4929}.axis-verification.v-false{color:var(--error);border-color:#7a3134;text-decoration:line-through}.axis-operational.v-escalated{color:var(--error);border-color:#7a3134}.axis-operational.v-resolved,.axis-operational.v-closed{color:var(--muted)}.axis-publication.v-published{color:var(--accent-text);background:var(--gold);border-color:var(--gold);font-weight:600}.axis-priority.v-urgent{color:#fff;background:#8f2e33;border-color:#b8444a;font-weight:700}.axis-priority.v-high{color:var(--warn);border-color:#6a4929}.axis-priority.v-low{color:var(--muted)}.axis-rstatus.v-submitted{color:var(--steel);border-color:var(--hg-blue)}.axis-rstatus.v-awaiting_client{color:var(--warn);border-color:#6a4929}.axis-rstatus.v-completed{color:var(--ok);border-color:#2f6b58}.axis-rstatus.v-declined,.axis-rstatus.v-cancelled{color:var(--muted);border-style:dashed}.axis-role.v-origin{color:var(--gold-bright);border-color:var(--gold-dim)}.axis-role.v-official{color:var(--ok);border-color:#2f6b58}.axis-role.v-contradicting{color:var(--error);border-color:#7a3134}.inc-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.inc-head h1{font-size:22px;margin:4px 0 6px}.inc-actions{display:flex;gap:8px;flex-wrap:wrap}.axes{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.axis-box{display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 10px;min-width:150px}.inc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media (max-width: 1000px){.inc-grid{grid-template-columns:1fr}.inc-head{flex-direction:column}}.panel .field input,.panel .field textarea{width:100%}.ev-item{border:1px solid var(--line);border-radius:6px;padding:7px 10px;margin-bottom:7px;background:var(--panel)}.ev-top{display:flex;gap:8px;align-items:baseline}.ev-title{margin:3px 0;font-weight:600}.req-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.req-controls label{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:12px}@media (max-width: 1180px){.ch-label{display:none}}:root{--sev-critical: var(--sev-critical);--sev-high: var(--sev-high);--sev-medium: var(--sev-medium);--sev-low: var(--sev-low);--sev-unassessed: var(--sev-unassessed)}.ch-ok{color:var(--ok);border-color:#2f6b58}.ch-ok i{background:var(--ok)}.ch-partial{color:var(--sev-medium);border-color:#6a5a29}.ch-partial i{background:var(--sev-medium)}.ch-outage{color:var(--error);border-color:#7a3134}.ch-outage i{background:var(--error)}.ch-warming{color:var(--muted);border-color:#3a4a66}.ch-warming i{background:#7f9cc9}.ch-failing{margin-top:8px}.ch-failing table{margin-top:4px}.sev-chip{display:inline-flex;align-items:center;gap:4px;font:700 12px var(--font-display, inherit);letter-spacing:.06em;border-radius:4px;padding:2px 7px;border:1px solid currentColor;white-space:nowrap}.sev-chip em{font-style:normal;font-weight:500;opacity:.8}.sev-critical{color:var(--sev-critical);background:#e5484d1f}.sev-high{color:var(--sev-high);background:#f0803c1f}.sev-medium{color:var(--sev-medium);background:#e7b33b1f}.sev-low{color:var(--sev-low);background:#2f7fe01f}.sev-none{color:var(--muted)}.assess-chip{display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.04em;border-radius:10px;padding:2px 8px;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap}.assess-chip.a-corroborated{color:var(--info, #6fb3ff);border-color:currentColor}.assess-chip.a-verified{color:var(--ok);border-color:currentColor}.assess-chip.a-disputed{color:var(--warn);border-color:currentColor}.assess-chip.a-false{color:var(--error);border-color:currentColor}.card-v5{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 2px}.chip-sm.inc-ref{font-family:var(--mono)}.card-thumb{float:right;width:76px;height:56px;margin:0 0 6px 10px;border-radius:5px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted)}.card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.card-group{margin:4px 0;clear:right}.group-chip{font-size:12px;font-weight:700;padding:2px 9px;border-radius:10px;border:1px solid var(--accent);color:var(--accent);background:transparent;cursor:pointer}.group-chip.on{background:#d4af371f}.group-list{list-style:none;margin:6px 0 0;padding:0 0 0 10px;border-left:2px solid var(--line-2);font-size:12px}.group-list li{padding:4px 0}.group-list li.self{opacity:.75}.gm-title{color:var(--text);opacity:.85}.thumb-toggle.on{border-color:var(--accent)}.region-tab.mine{margin-left:auto;color:var(--accent)}.badge.scope{text-transform:uppercase;color:var(--accent);border-color:var(--accent)}.cp-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.ws-btn-label{display:flex;flex-direction:column;line-height:1.1;text-align:left}.ws-btn-label small{font-size:12px;opacity:.7;font-weight:500;letter-spacing:.04em}.mm-item.current{outline:1px solid var(--accent)}.ws-current{color:var(--accent);margin-left:auto}button.mm-item{width:100%;background:transparent;border:0;text-align:left;cursor:pointer;color:inherit}.v5-page .section-head{display:flex;align-items:baseline;gap:12px;margin:22px 0 8px}.v5-page .section-head h2{margin:0}.rq-row{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;background:var(--panel)}.rq-summary{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 12px;cursor:pointer}.rq-title{font-weight:600}.rq-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--muted);margin-top:4px;align-items:center}.rq-detail{border-top:1px solid var(--line);padding:10px 12px;display:grid;gap:12px}.rq-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.rq-action{border:1px solid var(--line);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px}.rq-action h4{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rq-members td,.rq-members th{font-size:12px}.fb-section{margin-bottom:18px}.fb-section .muted.small{margin:0 0 6px}.health-pill{display:inline-block;font-size:12px;font-weight:700;padding:1px 8px;border-radius:10px;border:1px solid currentColor}.health-pill.h-ok{color:var(--ok)}.health-pill.h-warn{color:var(--sev-medium)}.health-pill.h-fail{color:var(--error)}.health-pill.h-unknown,.health-pill.h-off{color:var(--muted)}.ind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ind{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel)}.ind h3{margin:0 0 6px;font-size:13px;display:flex;justify-content:space-between;align-items:center;text-transform:capitalize}.ind dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;font-size:12px}.ind dt{color:var(--muted)}.ind dd{margin:0;word-break:break-word}.state-banner{border-radius:8px;padding:12px 14px;margin:10px 0;border:1px solid}.state-banner.s-ok{border-color:#2f6b58;color:var(--ok)}.state-banner.s-partial{border-color:#6a5a29;color:var(--sev-medium);background:#e7b33b14}.state-banner.s-outage{border-color:#7a3134;color:var(--error);background:#e9606514}.state-banner.s-no_sources{color:var(--muted)}.state-banner.s-warming{border-color:#3a4a66;color:var(--muted)}.state-banner ul{margin:6px 0 0;color:var(--text)}.automation-box{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel);max-width:720px}.automation-box .on{color:var(--ok)}.automation-box .off{color:var(--error)}.guided-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.guided-grid label{display:flex;flex-direction:column;gap:3px}.generated{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--line);padding:10px;border-radius:6px;white-space:pre-wrap}@media (max-width: 900px){.guided-grid{grid-template-columns:1fr}}.health-pill,.nowrap{white-space:nowrap}:root{--bg: #00050c;--bg-2: #020a13;--panel: #04101a;--panel-2: #071621;--panel-3: #0b1d2b;--line: #142331;--line-2: #1f3242;--line-strong: #34495c;--text: #d9dee3;--muted: #9fabb7;--faint: #73808d;--edge: rgba(201, 165, 104, .2);--edge-strong: rgba(213, 165, 94, .55);--edge-steel: #213445;--card-bg: linear-gradient(180deg, rgba(8, 22, 34, .92) 0%, rgba(3, 12, 20, .94) 100%);--card-shadow: 0 1px 0 rgba(229, 196, 145, .06) inset, 0 10px 28px rgba(0, 0, 0, .35);--board-blue: #6fa8cf;--board-blue-edge: #1b6a9c;--board-blue-fill: #072238;--radius: 8px;--radius-sm: 5px}body{background:radial-gradient(1200px 700px at 70% -10%,rgba(9,84,128,.1),transparent 60%),var(--bg)}h1,.h-display{font:400 30px/1.15 var(--font-serif);color:var(--offwhite);letter-spacing:-.005em;margin:4px 0 8px}.page h1,.pf-head h1,.page-head h1,.monitor-head h1,.wsd-head h1{font:400 30px/1.15 var(--font-serif);color:var(--offwhite)}.inc-head h1{font:400 26px/1.2 var(--font-serif)}h2{font:500 17px/1.3 var(--font-serif);color:var(--offwhite);letter-spacing:0}.panel>h2,.panel h2:first-child{font:500 17px/1.3 var(--font-serif)}h3{font:600 12px var(--font-display);letter-spacing:.06em;color:var(--silver)}.eyebrow,.monitor-head .eyebrow,.cp-eyebrow{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.lede,.pf-lede,.monitor-lede{color:#b7c2cc;font-size:13px;line-height:1.6}.pf-meta{margin-top:8px}.page-head,.pf-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,rgba(213,165,94,.45),rgba(213,165,94,.08) 45%,transparent 80%) 1}.page{max-width:1480px}.app-content .page{padding:24px 30px 44px}button,select,input,textarea{background:#06121c;border:1px solid var(--line-2);border-radius:6px;color:var(--text);padding:6px 10px;transition:border-color .15s,background .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#75828f}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background:#06121c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c6ced6' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center / 12px no-repeat}select[multiple]{background-image:none;padding-right:10px}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:#d5a55eb3;box-shadow:0 0 0 3px #d5a55e24}input[type=checkbox],input[type=radio]{accent-color:var(--gold);padding:0}button:hover:not(:disabled){border-color:var(--line-strong);background:#0a1a27}button.primary,.button.primary{background:linear-gradient(180deg,#e9cc94 0%,var(--hg-gold) 60%,#c4914a 100%);color:#120d04;border:1px solid var(--hg-champagne);font-weight:650;border-radius:6px;padding:7px 14px;box-shadow:0 0 14px #d5a55e2e}button.primary:hover:not(:disabled),.button.primary:hover{background:linear-gradient(180deg,#f0d7a6,#ddb06c 60%,#cc9a52);border-color:#f0d7a6;color:#120d04}.button{border:1px solid var(--line-2);border-radius:6px;padding:7px 14px;background:#06121c;color:var(--text);font-weight:500}.button:hover{border-color:var(--line-strong);background:#0a1a27;color:var(--offwhite)}button.danger{border-radius:6px}button.link,.link-btn{background:none;border:none;color:var(--steel);padding:0 4px}a{color:#8fc3e6}.panel,.pf-card,.wsd-metric,.ind-grid>.ind,.automation-box,.rq-row,.axis-box,.ev-item,.run,.msg,.cp-actions,.cp-form,.column,.stat{background:var(--card-bg);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--card-shadow)}.panel,.pf-card{padding:16px 18px}.pf-card h2{font:500 17px/1.3 var(--font-serif);letter-spacing:0;text-transform:none;color:var(--offwhite);margin:0 0 12px}.pf-card h2 a{font:500 12px var(--font-ui);color:var(--offwhite);opacity:.85}.pf-card h2 a:hover{color:var(--gold-bright)}.panel.key,.pf-card.key{border-top-color:var(--edge-strong)}.wsd-metric{padding:14px 16px}a.wsd-metric:hover{border-color:var(--edge-strong)}.wsd-metric b{font:600 28px var(--font-display);letter-spacing:-.01em}.wsd-metric span,.stat span{font:600 12px var(--font-display);letter-spacing:.08em;color:var(--text-label)}.stat b{font:600 22px var(--font-display)}.subpanel{border-top-color:var(--line)}.card{background:linear-gradient(180deg,#06131e,#040e17);border:1px solid #172838;border-radius:7px}.card:hover{border-color:#26405a}.card.selected{border-color:#d5a55e99;box-shadow:inset 3px 0 0 var(--gold),0 0 12px #d5a55e1f}.card .title,.title{font:500 14px/1.32 var(--font-serif);color:var(--offwhite)}.table{border-collapse:separate;border-spacing:0;font-size:12.5px}.table th{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#b9a581;background:#071621d9;border-bottom:1px solid var(--edge);padding:9px 10px}.table th:first-child{border-top-left-radius:6px}.table th:last-child{border-top-right-radius:6px}.table td{padding:9px 10px;border-bottom:1px solid #10202d}.table tbody tr:hover td{background:#6fa8cf0d}.table tr.selected td{background:#d5a55e14}.table-scroll,.preview-scroll{border-radius:7px}.tabs,.region-tabs{gap:4px;border-bottom:1px solid var(--line-2)}.tab,.region-tab{font:600 12px var(--font-display);letter-spacing:.08em;color:#9fabb7;padding:9px 14px 10px;border-bottom:2px solid transparent}.tab:hover:not(:disabled),.region-tab:hover:not(:disabled){color:var(--offwhite);background:#d5a55e0d}.tab.on,.region-tab.active{color:var(--offwhite);border-bottom-color:var(--gold);text-shadow:0 0 12px rgba(213,165,94,.35)}.filters{gap:10px;margin:10px 0 12px}.filters select,.filters input{height:36px}.chips{gap:8px}.chip,.hg-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:8px;font:500 12px var(--font-ui);color:#cdd5dc;background:#040e17d9;border:1px solid #2a3c4d;white-space:nowrap}.chip:before,.hg-chip:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor;opacity:.8;flex:none}.chip.on,.hg-chip.on{color:var(--gold-bright);border-color:var(--gold);background:#d5a55e1f;box-shadow:0 0 12px #d5a55e2e;font-weight:600}.chip.on:before,.hg-chip.on:before{background:var(--gold);border-color:var(--gold);opacity:1}.chip.plain:before,.hg-chip.plain:before{display:none}.sev-chip,.assess-chip,.status,.gstate,.ind,.cp-badge,.badge,.status-chip,.health-pill,.wf,.axis{border-radius:4px;font-family:var(--font-ui)}.sev-chip{font:700 12px var(--font-ui);letter-spacing:.06em;font-variant-caps:all-small-caps;padding:2px 8px;background:#040c14d9}.sev-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.sev-critical{color:#ff8a85;border-color:#9a3a3e}.sev-critical:before{background:var(--sev-critical)}.sev-high{color:#ffa564;border-color:#9a5426}.sev-high:before{background:var(--sev-high)}.sev-medium{color:#f6c453;border-color:#8a6d24}.sev-medium:before{background:var(--sev-medium)}.sev-low{color:#8fc0ff;border-color:#2c5a92}.sev-low:before{background:var(--sev-low)}.assess-chip{font:700 12px var(--font-ui);letter-spacing:.06em;font-variant-caps:all-small-caps;padding:2px 8px;border-radius:4px;background:#040c14d9}.assess-chip:before{content:"◆";font-size:8px;margin-right:5px}.badge{padding:1px 7px;border-color:var(--line-2)}.status{padding:2px 8px;font-size:12px;font-weight:600;letter-spacing:.04em}.prov,.sim-badge,.ch-synth{border-radius:4px}.banner{border-radius:8px;padding:10px 14px}.banner.info{background:#09548029;border-color:#1b4f74}.callout{border-radius:8px}.empty-state,.wsd-state.empty,.empty{border:1px dashed #2a3c4d;border-radius:10px;color:var(--text-label);padding:26px 22px;background:radial-gradient(120% 90% at 50% 0%,rgba(213,165,94,.06),transparent 60%),linear-gradient(180deg,#06111b,#040b13)}.column .empty{background:none;border:none}.wsd-state{border-color:var(--edge);background:var(--card-bg);border-radius:10px}.wsd-state.error,.state-error{border-color:#6b3036;background:#e9606512;color:#f1b3b5}.not-authorised,.hg-permission{border:1px solid #5b3035;border-left:3px solid var(--error);background:linear-gradient(180deg,#280c108c,#0a080c99);border-radius:10px;padding:16px 20px}.spinner{border-top-color:var(--gold)}.modal{background:#000308b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal-body{background:linear-gradient(170deg,#0a1824,#050e17);border:1px solid var(--edge);border-top:1px solid var(--edge-strong);border-radius:12px;box-shadow:0 30px 90px #000000bf;padding:20px 22px}.modal-title{font:500 19px var(--font-serif);color:var(--offwhite)}.drawer,.card-panel{background:linear-gradient(180deg,#071521,#040c15);border-left:1px solid var(--edge);box-shadow:-24px 0 60px #0009}.drawer-scrim{background:#00030899}.drawer-head h2,.cp-title{font:500 19px/1.3 var(--font-serif);color:var(--offwhite)}.monitor-head{padding-bottom:12px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,rgba(213,165,94,.45),rgba(213,165,94,.08) 45%,transparent 80%) 1}.monitor-strip{background:var(--card-bg);border:1px solid var(--edge);border-radius:8px}.column-head{background:linear-gradient(180deg,#0b1d2be6,#05101ae6);border-bottom:1px solid var(--edge)}.column-title{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--offwhite)}.column.inactive{background:repeating-linear-gradient(135deg,#040f18,#040f18 10px,#06131e 10px,#06131e 20px)}.new-posts{border-radius:16px}.login-wrap{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;overflow:hidden;background:var(--hg-black);isolation:isolate}.login-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 55% at 50% 42%,#00050c1a,#00050c8c 70%,#00050ce6),linear-gradient(180deg,rgba(0,5,12,.35) 0%,rgba(0,5,12,.05) 30%,rgba(0,5,12,.6) 62%,var(--hg-black) 92%),linear-gradient(180deg,rgba(0,5,12,0) 0,rgba(0,5,12,0) 250px,rgba(0,5,12,.7) 400px,var(--hg-black) 478px),linear-gradient(90deg,var(--hg-black) 0,var(--hg-black) calc(50% - 610px),rgba(0,5,12,0) calc(50% - 330px),rgba(0,5,12,0) calc(50% + 240px),var(--hg-black) calc(50% + 610px),var(--hg-black) 100%),url(/brand/hero-mountains-clean.png) 50% 0% / 1220px auto no-repeat,var(--hg-black)}.login-wrap>.login-card{margin:auto}.login-col{position:relative;width:min(720px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.login-brand{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.login-lockup{display:block;width:min(400px,82%);height:auto;margin:0 auto;position:relative;z-index:1;filter:drop-shadow(0 4px 18px rgba(0,0,0,.7))}.login-peak{display:none}.login-slogan{position:relative;z-index:1;margin:34px 0 18px;font:500 24px/1.55 var(--font-display);letter-spacing:.2em;color:#eef1f4;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.8)}.login-slogan span,.login-slogan b{display:block}.login-slogan b{font-weight:600;color:#e7c582}.login-sub{position:relative;margin:0 0 30px;color:#c9d1d9;font-size:14.5px;line-height:1.6;text-shadow:0 1px 8px rgba(0,0,0,.8)}.login-continue{width:min(380px,100%);height:52px;border-radius:9px;border:1px solid #f0d7a6;cursor:pointer;background:linear-gradient(180deg,#ebcf98,#d9b06b 55%,#c99a52);color:#15100a;font:600 15.5px var(--font-ui);box-shadow:0 10px 30px #d5a55e40,inset 0 1px #ffffff59}.login-continue:hover:not(:disabled){background:linear-gradient(180deg,#f3dcae,#e0b977 55%,#cfa05a);border-color:#f6e2bb}.login-continue span{margin-left:6px}.login-247{margin:26px 0 0;font:600 12px var(--font-display);letter-spacing:.08em;color:#8f9ba7}.login-card{width:min(420px,100%);text-align:left;background:linear-gradient(180deg,#07121de6,#030a11f0);border:1px solid var(--edge);border-top:1px solid var(--edge-strong);border-radius:12px;padding:22px 24px 16px;box-shadow:0 30px 70px #0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:wsxIn .2s ease-out}.login-card h1{text-align:center}.login-form{display:flex;flex-direction:column;gap:4px}.login-form .field{color:#b9c3cc;font-size:12px}.login-form input,.login-form select{width:100%;height:40px;padding:8px 12px;background:#040c14eb}.login-submit{margin-top:12px;height:44px;font-size:14.5px!important;border-radius:8px!important}.login-orglink{align-self:flex-start;margin:2px 0 0;padding:0!important}.login-fine{color:var(--muted);font-size:12px;text-align:center;margin:14px 0 0;line-height:1.5}@media (max-width: 700px){.login-wrap{justify-content:flex-start;padding:28px 18px 26px}.login-hero{background:linear-gradient(180deg,#02070d 0%,var(--hg-black) 100%)}.login-brand{margin-top:18px}.login-lockup{width:min(300px,84%)}.login-col{width:100%}.login-peak{display:block;width:100vw;height:230px;margin:-34px calc(50% - 50vw) 0;background:linear-gradient(180deg,rgba(0,5,12,.85) 0%,rgba(0,5,12,0) 22%,rgba(0,5,12,0) 58%,var(--hg-black) 100%),url(/brand/hero-mountains-clean.png) 18% 10% / auto 260px no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%)}.login-slogan{margin:-58px 0 16px;font-size:21px;letter-spacing:.16em}.login-continue{box-shadow:0 6px 18px #d5a55e2e,inset 0 1px #ffffff59}.login-slogan span:first-child{max-width:9.5em;margin:0 auto}.login-slogan b{max-width:11em;margin:0 auto}.login-sub{font-size:14px;margin-bottom:24px}.login-continue{width:100%}}.sev-none,.sev-chip.sev-none{color:#aab4be;border-color:#3a4a5a;border-style:dashed;background:transparent}.sev-chip.sev-none:before{background:transparent;border:1.5px dashed currentColor;width:6px;height:6px}.ov-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#000308b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:wsxIn .15s ease-out}.card-panel.ov-dialog{position:relative;inset:auto;top:auto;right:auto;bottom:auto;width:min(1240px,100%);height:min(880px,100%);display:flex;flex-direction:column;border:1px solid var(--edge);border-top-color:var(--edge-strong);border-radius:14px;box-shadow:0 40px 120px #000c;overflow:hidden;z-index:auto}.ov-dialog .cp-head{gap:14px;padding:12px 18px;background:linear-gradient(180deg,#0b1d2be6,#05101ae6);border-bottom:1px solid var(--edge)}.ov-dialog .cp-eyebrow{flex:1;color:var(--gold)}.ov-nav{display:inline-flex;align-items:center;gap:10px}.ov-nav button{height:30px;padding:0 12px}.ov-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)}.ov-main,.ov-side{min-height:0;overflow-y:auto;padding:18px 22px 30px}.ov-side{border-left:1px solid var(--line);background:#02090f8c;padding-top:14px}.ov-dialog .cp-title{font:500 24px/1.3 var(--font-serif);margin:14px 0 8px}.ov-dialog .cp-text{font-size:14px;line-height:1.65;color:#dce2e7}.ov-translation{border:1px solid var(--line-2);border-left:3px solid var(--board-blue-edge);border-radius:8px;padding:8px 12px;margin:8px 0}.ov-assess{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 6px}.ov-block{border:1px solid var(--line-2);border-radius:9px;padding:10px 12px;background:#040e17cc;min-width:0}.ov-block .cp-kv{grid-template-columns:1fr;gap:1px 0;font-size:12.5px}.ov-block .cp-kv dt{font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:6px}.ov-block .cp-kv dd{overflow-wrap:anywhere}.ov-k{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.ov-block.src{border-top:2px solid #8a97a3}.ov-block.src .ov-k{color:var(--silver)}.ov-block.auto{border-top:2px solid var(--board-blue-edge)}.ov-block.auto .ov-k{color:var(--board-blue)}.ov-block.human{border-top:2px solid var(--gold)}.ov-block.human .ov-k{color:var(--gold-bright)}@media (max-width: 1000px){.ov-scrim{padding:0}.card-panel.ov-dialog{width:100%;height:100%;border-radius:0}.ov-body{grid-template-columns:1fr;overflow-y:auto}.ov-main,.ov-side{overflow:visible}.ov-side{border-left:0;border-top:1px solid var(--line)}.ov-assess{grid-template-columns:1fr}}.monitor-actions{flex-wrap:wrap;justify-content:flex-end}.monitor-actions .button,.monitor-actions button,.monitor-actions .strip-live{white-space:nowrap}body{font-size:14px;line-height:1.5}.small,small{font-size:12.5px}.muted{color:#a9b3bd}.eyebrow{font-size:12px}.table{font-size:13.5px}.table th{font-size:12px;letter-spacing:.1em;padding:10px 12px}.table td{padding:10px 12px}.table.compact{font-size:13px}.table.compact th,.table.compact td{padding:7px 10px}label,.field,.req-controls label,.login-form .field{font-size:12.5px}button,select,input,textarea{font-size:14px}button,.button{min-height:32px}h1{font-size:24px}h2{font-size:16px}h3{font-size:14.5px}h2 small{font-size:12.5px}.chip-sm{font-size:12px;padding:1px 7px;border-radius:4px}.sev-chip,.assess-chip,.status,.badge,.cp-badge,.wf,.tag-sm,.prov,.planned-tag,.ch-synth{font-size:12px}.sev-chip,.assess-chip{font-variant-caps:normal;letter-spacing:.04em;padding:2px 8px}.sev-chip b{font-weight:700;letter-spacing:.06em}.sev-chip em{font-weight:500;opacity:.85;letter-spacing:0}.tab,.region-tab,.column-title{font-size:12.5px}.cp-kv,.ov-block .cp-kv,.cp-match,.cp-hl{font-size:13.5px}.cp-fine,.cp-pl-when,.login-fine,.sr-note.fine,.cp-section h3,.ov-k,.ov-block .cp-kv dt,.cp-eyebrow{font-size:12px}.cp-badge{font-size:12px;padding:2px 8px}.ov-dialog .cp-text{font-size:15.5px;line-height:1.7}.ov-dialog .cp-title{font-size:26px}.wsd-metric span,.stat span{font-size:12px;letter-spacing:.06em;line-height:1.35}.chip,.hg-chip{font-size:13px;height:32px}.planned-list li{font-size:13px}.planned-list li b{font-size:13.5px}.bar-row{font-size:13px}.meta,.card-foot,.author,.group-list,.media ul{font-size:12.5px}.late{font-size:12px;letter-spacing:.04em}.platform{font-size:12px;padding:0 5px}.login-247{font-size:12px}.app-content .page{padding:26px 32px 48px}.page{max-width:1440px}.card{padding:12px 14px 10px;margin-bottom:8px;border-radius:9px;background:linear-gradient(180deg,#0a1622f5,#060e17f5);border:1px solid #1a2b3c}.card:hover{border-color:#2c4560;background:linear-gradient(180deg,#0c1a28fa,#07101afa)}.card.selected{border-color:#d5a55eb3;box-shadow:inset 3px 0 0 var(--gold),0 0 14px #d5a55e24}.card-row{display:flex;gap:12px;align-items:flex-start}.card-lead{flex:none;display:grid;place-items:center}.card-lead.tile,.card-thumb.icon{width:44px;height:44px}.card-thumb{float:none;margin:0;width:72px;height:54px;border-radius:7px;border:1px solid #22364a;background:#07111b}.card-thumb.icon{border:none;background:transparent;border-radius:0}.card-tile-ic{display:grid;place-items:center}.card-tile-ic svg{display:block}.card-main{flex:1 1 auto;min-width:0}.card .card-main .title,.card .title{font:600 15px/1.35 var(--font-ui);color:#f2f4f6;margin:0 0 6px;letter-spacing:0}.card .title.untitled{font-weight:500;color:#dde2e7}.card-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:#b8c2cc}.card-line .chip-sm.loc{border:none;padding:0;color:#d3d9df;font-size:13px}.card-line .chip-sm.loc:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#8fa2b5;vertical-align:1px}.card-line .chip-sm.nolocation{font-size:12px}.card-line .times{margin-left:auto;color:#b8c2cc;font-size:13px}.card-head{margin-top:9px;padding-top:8px;border-top:1px solid #142333;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12.5px;color:#a9b3bd}.card-head .source{flex:0 1 auto;color:#dfe4e9;font-weight:600}.card-head .stype{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.card-head .received{margin-left:auto;white-space:nowrap}.card .text{font-size:14px;line-height:1.55;color:#cfd6dc;margin:6px 0 2px;max-height:9.3em}.card-v5{margin:6px 0 2px}.card-v5:empty{display:none}.monitor-sub{display:inline-flex;gap:4px;padding:3px;border-radius:9px;border:1px solid #22344a;background:#050c14cc}.monitor-sub a{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:7px;color:#d6dce2;font:500 13.5px var(--font-ui);text-decoration:none}.monitor-sub a:hover{background:#d5a55e14;color:#fff;text-decoration:none}.monitor-sub a.on{background:#d5a55e24;color:var(--gold-bright)}.monitor-tabs-row{display:flex;align-items:flex-end;gap:18px;border-bottom:1px solid var(--line-2)}.monitor-tabs-row>.region-tabs{flex:1;min-width:0;border-bottom:0}.monitor-deck-switcher{display:flex;align-items:center;gap:10px;margin:0 0 6px;flex:none}@media (max-width: 1100px){.monitor-tabs-row{flex-direction:column;align-items:stretch}}.feed-index,.inactive-tag,.axis,.health-pill,.curl,.cmeta,.abs,.requeue-note,.status-chip,.planned-tag,.column .count,.region-tab .tab-feeds,.tab-badge,.sr-head,.cp-placeholder,.group-chip,.ws-btn-label small,.pf-card h2 .count,.column-sub .feed-index,.monitor-head .eyebrow,.when .abs,.gstate,.rc,.rc-explain,.late{font-size:12px}.monitor-head .eyebrow{letter-spacing:.14em}.card-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0 2px}.card-chips>.card-v5,.card-chips>.meta{display:contents}.card .card-head .received{margin-left:auto}.fresh-chip{margin-left:6px;padding:0 5px;border-radius:3px;font-size:11px;font-weight:600;letter-spacing:.05em;line-height:16px;vertical-align:1px;white-space:nowrap}.fresh-chip.breaking{color:var(--accent-text);background:var(--gold-metal)}.fresh-chip.resurfaced{color:var(--warn);border:1px solid rgba(231,163,75,.45);font-weight:500}.fresh-chip.stale,.fresh-chip.undated{color:var(--muted);border:1px solid var(--line-2);font-weight:500}.card:has(.fresh-chip.stale),.card:has(.fresh-chip.resurfaced){opacity:.62}.card:has(.fresh-chip.stale):hover,.card:has(.fresh-chip.resurfaced):hover,.card.selected{opacity:1}.lat-table td.num,.lat-table th.num{text-align:right;font-variant-numeric:tabular-nums}.lat-table tr.high-lag td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.lat-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0 12px}.lat-kpi{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.lat-kpi b{display:block;font-size:18px;color:var(--offwhite);font-variant-numeric:tabular-nums}.lat-kpi span{color:var(--muted);font-size:12px}.dk-row:has(.fresh-chip.stale),.dk-row:has(.fresh-chip.resurfaced){opacity:.62}.dk-age .fresh-chip{display:block;margin:2px 0 0;text-align:center}.login-sso{margin-top:10px;display:grid;gap:6px}.login-sso .login-or{text-align:center;font-size:11px;color:var(--muted);letter-spacing:.08em}.login-sso-hint{font-size:12px;color:var(--champagne, #e6d3a3)}.login-sso-btn{height:40px;border-radius:8px;border:1px solid var(--line-2, #3a4558);background:transparent;color:var(--text, #e8edf3);font-weight:600;cursor:pointer}.login-sso-btn:hover{border-color:var(--gold-dim, #8a7240)}.hg-autolink{word-break:break-all;text-decoration:underline}.hg-linklist{font-size:11px;margin:2px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px}.sr-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0}.sr-stats .stat{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.sr-stats .warn-text{color:var(--sev-medium)}.sr-stats .gold-text{color:var(--gold-bright)}.sr-lastrun{margin:4px 0 10px;color:var(--text)}.sr-actions{display:flex;gap:8px;align-items:center}.sr-reasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:12px}.sr-reason-auto{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted)}.sr-advice{border:1px solid var(--gold-dim);border-radius:var(--radius);padding:10px 14px;margin:0 0 10px;background:#d5a55e0d;font-size:13px}.sr-advice p{margin:2px 0}.sr-reason{text-align:left;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--card-bg);border:1px solid var(--edge);border-radius:var(--radius);color:var(--text);font-size:12.5px;line-height:1.4}.sr-reason:hover{border-color:var(--edge-strong)}.sr-reason.on{border-color:var(--gold-dim);box-shadow:inset 3px 0 0 var(--gold)}.sr-reason-head{font-size:13.5px;color:var(--offwhite)}.sr-reason-head b{color:var(--gold-bright);margin-right:4px}.sr-table td{vertical-align:top}.sr-url{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-decide{min-width:260px;max-width:420px}.sr-proposal{border:1px solid var(--line-2);border-radius:6px;padding:6px 8px;margin-bottom:6px}.sr-proposal code{word-break:break-all}.sr-proposal button{margin-top:4px}.sr-sugg summary{cursor:pointer;color:var(--steel)}.sr-sugg ul{margin:4px 0;padding-left:18px}.status.s-blocked_by_publisher{color:var(--sev-medium);border-color:#6a5a29}.status.s-quiet,.status.s-slowed{color:var(--muted)}.sr-state.paused-blocked{display:inline-block;font-size:11.5px;font-weight:600;color:var(--sev-medium);border:1px solid #6a5a29;border-radius:4px;padding:1px 6px;white-space:nowrap}.sr-reactivate{display:flex;flex-direction:column;gap:4px;min-width:220px}.sr-reactivate textarea{font:12px var(--font-ui)}.sr-gaps{list-style:none;padding:0;margin:0;display:grid;gap:6px}.sr-gaps li{display:flex;align-items:center;gap:10px;font-size:12.5px}.sr-bar{display:inline-flex;width:140px;height:8px;border-radius:4px;overflow:hidden;background:var(--panel-2);flex:none}.sr-bar span,.sr-key{display:inline-block;height:8px}.sr-bar .w,.sr-key.w{background:var(--ok)}.sr-bar .f,.sr-key.f{background:var(--sev-medium)}.sr-bar .p,.sr-key.p{background:var(--muted)}.sr-key{width:10px;border-radius:2px;margin:0 3px 0 8px;vertical-align:middle}.sr-reports{display:grid;grid-template-columns:230px 1fr;gap:12px;align-items:start}.sr-runs{list-style:none;padding:0;margin:0;font-size:12.5px}.sr-runs li{margin-bottom:4px}.sr-runs .on{color:var(--gold-bright);font-weight:600}.sr-report-text{white-space:pre-wrap;font:12px/1.5 var(--mono);color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:10px 12px;max-height:520px;overflow:auto}@media (max-width: 760px){.sr-reports{grid-template-columns:1fr}.sr-url{max-width:200px}}:root{--shell-sidebar-w: 232px;--shell-sidebar-w-collapsed: 64px;--shell-topbar-h: 52px;--sb-bg: #03070d;--sb-line: #141e29;--sb-heading: #d2a35c;--sb-text: #e6e9ed;--sb-icon: #e9ecef;--sb-active-fill: linear-gradient(90deg, rgba(213, 165, 94, .13) 0%, rgba(213, 165, 94, .05) 100%), #0a1018;--sb-active-edge: #c39350}#root{display:block}.app-shell{display:flex;height:100%;min-height:0}.sidebar{position:relative;flex:0 0 var(--shell-sidebar-w);width:var(--shell-sidebar-w);height:100%;display:flex;flex-direction:column;min-height:0;z-index:35;border-right:1px solid #111a24;background:linear-gradient(180deg,#050a11,#03070c 60%,#02050a);transition:width .18s ease,flex-basis .18s ease}.sb-brand{padding:8px 14px 6px;height:68px;display:flex;align-items:center}.sb-brand .brand{display:block}.sidebar .sb-lockup{display:block;width:auto;height:52px;max-width:100%;margin:0}.sb-mark{display:block;width:40px;height:auto;margin:0 auto}.sb-toggle{position:absolute;top:20px;right:-13px;width:26px;height:26px;padding:0;display:grid;place-items:center;border-radius:50%;background:#071420;border:1px solid var(--line-2);color:var(--muted);z-index:2;opacity:0;transition:opacity .15s}.sidebar:hover .sb-toggle,.sb-toggle:focus-visible,.sidebar.collapsed .sb-toggle{opacity:1}.sb-toggle:hover:not(:disabled){color:var(--gold-bright);border-color:var(--gold-dim);background:#0b1b29}.sb-ident{display:flex;flex-direction:column;gap:6px;padding:2px 10px 6px}.sb-notes{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.sb-note{font:600 12px var(--font-ui);letter-spacing:.04em;color:#d9c49b;border:1px dashed #5a4b31;border-radius:5px;padding:2px 8px}.sb-mobile-note{display:none}.sb-wscard{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 10px 5px 8px;text-align:left;border-radius:8px;border:1px solid #a57b41;color:#fff;background:linear-gradient(180deg,#d5a55e17,#d5a55e06),#070b11;box-shadow:0 0 18px #d5a55e1a,inset 0 1px #ffe9c40f;transition:border-color .15s,box-shadow .15s,background .15s}.sb-wscard:hover:not(:disabled){border-color:var(--gold-bright);background:linear-gradient(180deg,#d5a55e24,#d5a55e0a),#0a0f15;box-shadow:0 0 22px #d5a55e2e,inset 0 1px #ffe9c414}.sb-wscard-ic{flex:none;display:grid;place-items:center;width:26px;color:var(--gold)}.sb-wscard-ic .ico{stroke-width:1.6}.sb-wscard-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-wscard-eyebrow{font:700 12px/1.2 var(--font-display);letter-spacing:.05em;color:var(--gold);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-wscard-txt b{font:600 13.5px/1.2 var(--font-ui);color:#fff;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 10px 10px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#1f2c3a transparent}.sb-section{padding:6px 0;border-bottom:1px solid var(--sb-line)}.sb-section.first{padding-top:2px}.sb-section:last-of-type{border-bottom:none}.sb-heading{font:700 12px var(--font-display);letter-spacing:.14em;color:var(--sb-heading);margin:6px 8px 4px;white-space:nowrap;overflow:hidden;text-transform:uppercase}.sb-item{display:flex;align-items:center;gap:12px;height:32px;padding:0 10px 0 11px;margin:1px 0;border-radius:6px;border:1px solid transparent;color:var(--sb-text);font:500 14px var(--font-ui);letter-spacing:0;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.sb-item:hover{text-decoration:none;background:#ffffff0b;color:#fff}.sb-item .sb-ico{flex:0 0 auto;color:var(--sb-icon);opacity:.92}.sb-item .sb-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar .sb-item.active{background:var(--sb-active-fill);border-color:var(--sb-active-edge);color:#fff;font-weight:600;box-shadow:0 0 16px #d5a55e29,inset 0 0 14px #d5a55e0f}.sb-item.active .sb-ico{color:var(--gold-bright);opacity:1}.sb-section.admin .sb-heading{color:var(--sb-heading)}.sidebar.collapsed{flex-basis:var(--shell-sidebar-w-collapsed);width:var(--shell-sidebar-w-collapsed)}.sidebar.collapsed .sb-brand{padding:8px 4px;margin:0 8px;justify-content:center}.sidebar.collapsed .sb-nav{padding:6px 8px}.sidebar.collapsed .sb-heading{font-size:0;letter-spacing:0;height:1px;margin:4px 6px 8px;background:var(--sb-line)}.sidebar.collapsed .sb-item{justify-content:center;padding:0;gap:0}.sidebar.collapsed .sb-label,.sidebar.collapsed .sb-notes{display:none}.sidebar.collapsed .sb-ident{padding:0 8px 6px}.sidebar.collapsed .sb-wscard{justify-content:center;padding:8px 0;min-height:44px}.sidebar.collapsed .sb-wscard-txt{display:none}.sidebar.collapsed .sb-section{border-bottom:none;padding:4px 0}.app-main{position:relative;flex:1 1 auto;min-width:0;height:100%;display:flex;flex-direction:column}.app-content{position:relative;flex:1 1 auto;min-height:0;overflow:auto}.app-content.full-view{overflow:hidden;display:flex;flex-direction:column}.topbar{position:relative;z-index:30;flex:0 0 var(--shell-topbar-h);height:var(--shell-topbar-h);display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #111b26;background:linear-gradient(180deg,#04090ffa,#03070cf7)}.topbar .spacer{flex:1}.topbar a{height:auto;border-bottom:none;display:inline;color:var(--accent)}.tb-search{position:relative;flex:1 1 420px;max-width:620px;min-width:200px}.tb-search input{width:100%;height:34px;padding:0 12px 0 38px;background:#060d15d1;border:1px solid #2a3a4b;border-radius:8px;color:var(--text);font-size:14px;box-shadow:inset 0 1px #ffffff08}.tb-search input::placeholder{color:#9aa6b2}.tb-search-ico{position:absolute;left:12px;top:8.5px;color:#c9d0d7;pointer-events:none}.tb-pop{position:absolute;top:calc(100% + 8px);z-index:50;background:linear-gradient(170deg,#0b1520,#060c14);border:1px solid #2a3a4b;border-radius:12px;box-shadow:0 22px 54px #000000b8;padding:10px}.tb-search-pop{left:0;right:0;max-height:70vh;overflow:auto;min-width:380px}.sr-group{padding:4px 0 6px;border-bottom:1px solid var(--line)}.sr-head{font:700 12px var(--font-display);letter-spacing:.14em;color:var(--gold);padding:6px 8px}.sr-row{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:8px 10px;color:var(--text);font-size:14px}.sr-row:hover:not(:disabled){background:#d5a55e14;border-color:transparent}.sr-row.inc{flex-direction:column;align-items:flex-start;gap:3px}.sr-title{color:var(--white);font-weight:600}.sr-meta{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.sr-note{padding:6px 10px;color:var(--muted);font-size:13px}.sr-note.fine{font-size:12px}.tb-bell{position:relative}.bell-btn{display:inline-flex;align-items:center;gap:12px;background:transparent;border:none;padding:0;border-radius:8px}.bell-btn:hover:not(:disabled){background:transparent}.tb-bell-ic{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#e3e7eb}.bell-btn:hover .tb-bell-ic{color:#fff;background:#ffffff0d}.tb-bell-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:#ef3b44;box-shadow:0 0 0 2px #05090f,0 0 8px #ef3b4499}.tb-alerts{position:relative}.alerts-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 12px;border-radius:16px;border:1px solid #2c3b4c;background:#080e16c7;color:var(--offwhite);font:500 14px var(--font-ui)}.alerts-pill:hover:not(:disabled){border-color:#4a6584;background:#080e16e6}.alerts-pill b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#b8323a;color:#fff;font:700 12.5px var(--font-ui);box-shadow:0 0 10px #2f6fb873}.alerts-pill.zero b{background:#1c2a38;color:#c3cbd3;box-shadow:none}.bell-pop{right:0;width:340px}.nt-row{display:flex!important;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:7px;color:var(--text)!important;font-size:14px}.nt-row:hover{background:#d5a55e14;text-decoration:none}.nt-row b{color:var(--white);font-size:14px}.tb-user{position:relative}.avatar{width:34px;height:34px;border-radius:50%;padding:0;display:grid;place-items:center;background:#04080e;border:1.5px solid #d4dae0;color:#fff;font:600 14px var(--font-display);letter-spacing:.04em}.avatar:hover:not(:disabled){border-color:var(--gold-bright);background:#0b141d}.user-pop{right:0;width:300px;display:flex;flex-direction:column;gap:9px;padding:14px 16px;font-size:14px}.user-pop a,.user-pop button.link{text-align:left;padding:0;color:var(--accent);font-size:14px}.um-name{color:var(--white);font-weight:600;font-size:15px}.um-meta{font-size:13px;color:var(--text);border-bottom:1px solid var(--line);padding-bottom:9px}.uc-orgs{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--line);padding-bottom:8px}.um-org:disabled{color:var(--text);opacity:.8}.topbar .ch-btn{height:30px;padding:0 12px 0 10px;border-radius:15px;font:500 13px var(--font-ui);gap:7px;background:#060c14b3}.topbar .ch-btn i{width:9px;height:9px}.topbar .ch-ok{color:#b9c6bf;border-color:#233629}.topbar .ch-ok i{box-shadow:0 0 6px #61c4a499}.topbar .ch-outage{color:#ff6b70;border-color:#9a2f35;background:#3c080c8c;box-shadow:0 0 14px #e5131d2e}.topbar .ch-outage i{background:transparent;border:2px solid #ff4d55;width:13px;height:13px;box-shadow:inset 0 0 0 2px #3c080ce6;background-image:radial-gradient(circle,#ff4d55 0 2.5px,transparent 3px)}.topbar .ch-partial{background:#30240880}.topbar .ch-pop{top:44px}.card-panel{top:var(--shell-topbar-h)}.app-content .page{padding:22px 28px 40px}.pf-lede{margin:0;max-width:980px}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:14px}.pf-card{min-width:0}.pf-card h2{display:flex;align-items:center;gap:8px}.pf-card h2 .count{font:700 13px var(--font-ui);letter-spacing:0;color:var(--gold-bright)}.pf-card h2 .spacer{flex:1}.pf-card.wide{grid-column:1 / -1}.stat-row{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.stat{padding:10px 14px;min-width:118px}.stat b{display:block;color:var(--white)}.stat span{text-transform:uppercase}.planned-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.planned-list li{border:1px dashed var(--line-2);border-radius:7px;padding:8px 10px;color:var(--muted);font-size:12px}.planned-list li b{display:block;color:var(--text);font-size:12.5px}.planned-tag{font:700 12px var(--font-display);letter-spacing:.14em;color:var(--warn);border:1px solid #6a4929;border-radius:3px;padding:1px 5px;margin-left:6px}.bar-chart{display:flex;flex-direction:column;gap:4px}.bar-row{display:grid;grid-template-columns:minmax(90px,160px) 1fr 52px;gap:8px;align-items:center;font-size:12px}.bar-row .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.bar-row .val{text-align:right;font-family:var(--mono);color:var(--white)}.bar-row svg{display:block;width:100%;height:12px}.col-chart svg{display:block;width:100%;height:120px}.prov{display:inline-block;font:700 12px var(--font-display);letter-spacing:.06em;border-radius:3px;padding:1px 6px;border:1px solid;white-space:nowrap}.prov.compact{margin-bottom:5px}.prov-synthetic{color:#1a0f2a;background:var(--info);border-color:var(--info)}.prov-replay{color:#20160a;background:var(--warn);border-color:var(--warn)}.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}.demo-tag{display:inline-block;font:700 12px var(--font-ui);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#e6c88f;border:1px solid #7a6238;background:#7a623829;border-radius:3px;padding:1px 5px;vertical-align:1px}.wsx-sel{position:relative;flex:none}.wsx-btn{--acc: var(--hg-gold);display:flex;align-items:center;gap:0;height:38px;padding:0 12px 0 0;border-radius:7px;border:1px solid #a8803f;background:linear-gradient(180deg,#0e0c08d9,#06080ae6);color:var(--offwhite);box-shadow:0 0 14px #d5a55e38,inset 0 0 10px #d5a55e12;white-space:nowrap;transition:border-color .18s,background .18s,box-shadow .18s}.wsx-btn:hover:not(:disabled){border-color:var(--gold-bright);background:linear-gradient(180deg,#18130be6,#080a0ceb);box-shadow:0 0 18px #d5a55e52,inset 0 0 10px #d5a55e1a}.wsx-sel.open .wsx-btn{border-color:var(--gold-bright);box-shadow:0 0 0 3px #d5a55e29,0 0 18px #d5a55e4d}.wsx-btn-ic{width:38px;height:100%;display:grid;place-items:center;color:var(--gold)}.wsx-btn-ic .ico{stroke-width:1.8}.wsx-btn-txt{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0 12px 0 6px;line-height:1.15}.wsx-btn-txt small{font:700 12px/1.1 var(--font-display);letter-spacing:.12em;color:#c9ad7f}.wsx-btn-txt b{font:600 14px var(--font-ui);color:#fff;letter-spacing:0}.wsx-chev{color:var(--gold);transition:transform .18s}.wsx-sel.open .wsx-chev{transform:rotate(180deg)}.wsx-panel{position:absolute;top:calc(100% + 10px);left:0;width:452px;z-index:60;border-radius:13px;border:1px solid #303b49;background:linear-gradient(165deg,#10161ff7,#090d13fa);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 28px 80px #000c,0 0 0 1px #ffffff05 inset;overflow:hidden;animation:wsxIn .16s ease-out;max-height:calc(100vh - 90px);overflow-y:auto}@keyframes wsxIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wsx-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(229,196,145,.5),transparent)}.wsx-p-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 12px}.wsx-p-head .eyebrow{font-size:12px;letter-spacing:.2em}.wsx-p-head h2{font:600 18.5px var(--font-display);margin:6px 0 4px;color:var(--offwhite)}.wsx-p-head p{margin:0;font-size:12px;color:#a7b1bc}.wsx-p-head kbd{white-space:nowrap;font:600 12px var(--font-ui);letter-spacing:.06em;color:#b7c0c9;border:1px solid #364252;border-bottom-width:2px;border-radius:5px;padding:3px 6px;background:#0d1219;margin-top:2px}.wsx-list{padding:2px 10px 8px;display:flex;flex-direction:column;gap:2px}.wsx-row{--acc: var(--hg-gold);display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center;width:100%;text-align:left;padding:8px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;transition:background .15s,border-color .15s}.wsx-row:hover:not(:disabled),.wsx-row:focus-visible{background:#151c26;border-color:#2c3746;outline:none}.wsx-row:focus-visible{border-color:color-mix(in srgb,var(--acc) 60%,#2c3746);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 22%,transparent)}.wsx-row.current{background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 12%,#121922),#0f151d);border-color:color-mix(in srgb,var(--acc) 38%,#2c3746)}.wsx-tile{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--acc, var(--gold));flex:none;background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--acc, var(--hg-gold)) 16%,#10161f),#0b1016);border:1px solid color-mix(in srgb,var(--acc, var(--hg-gold)) 38%,#222c38)}.wsx-tile.sm{width:32px;height:32px;border-radius:8px}.wsx-tile.lg{width:60px;height:60px;border-radius:15px}.wsx-row-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.wsx-row-txt b{font:600 13px var(--font-display);color:var(--offwhite)}.wsx-row-txt small{font-size:12px;line-height:1.45;color:#aab3bd}.wsx-row-txt em{font-style:normal;font-size:12px;letter-spacing:.04em;color:var(--champagne);opacity:.8}.wsx-cur{display:inline-flex;align-items:center;gap:4px;font:700 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--hg-black);background:var(--gold-metal);border:1px solid var(--hg-champagne);border-radius:20px;padding:3px 9px 3px 7px}.wsx-go{color:#7f8b98;opacity:0;transition:opacity .15s}.wsx-row:hover .wsx-go,.wsx-row:focus-visible .wsx-go{opacity:1}.wsx-none{margin:0 20px 12px;font-size:12px;line-height:1.6;color:#9aa5b1}.wsx-none.warn{color:var(--warn)}.wsx-p-foot{border-top:1px solid #222b37;background:#090d13;padding:11px 18px 13px;display:flex;flex-direction:column;gap:8px}.wsx-me{display:flex;align-items:center;gap:10px}.wsx-av{width:30px;height:30px;border-radius:50%;border:1px solid var(--gold-dim);display:grid;place-items:center;font:700 12px var(--font-display);color:var(--offwhite);flex:none}.wsx-me b{font-weight:600;font-size:12px;display:block;color:var(--offwhite)}.wsx-me small{font-size:12px;color:#9aa5b1}.wsx-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12px;line-height:1.55;color:#a7b1bc}.wsx-note .ico{flex:none;margin-top:1px;color:var(--silver)}.wsx-sim{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12px;line-height:1.55;color:#d6c39d;border:1px solid #5a4b31;background:#241d0f99;border-radius:7px;padding:8px 10px}.wsx-sim .ico{flex:none;margin-top:1px;color:var(--gold-bright)}.wsx-persona-box{display:flex;flex-direction:column;gap:8px;border:1px dashed #5a4b31;border-radius:9px;padding:10px}.wsx-persona-head{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--champagne);font-weight:600}.wsx-persona select{width:100%;background:#0e141c;border:1px solid #364252;color:var(--offwhite);border-radius:6px;padding:6px 8px;font-size:12px}.wsx-return{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12px;border-color:var(--gold-dim);color:var(--champagne)}.persona-banner{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--font-ui);color:var(--champagne);border:1px dashed #7a6238;border-radius:14px;padding:3px 10px 3px 6px;white-space:nowrap}.sim-org-chip{display:inline-flex;align-items:center;font:700 12px var(--font-display);letter-spacing:.08em;color:#1a0f2a;background:var(--info);border:1px solid var(--info);border-radius:3px;padding:1px 7px;white-space:nowrap;cursor:help}.prospect-chip{display:inline-flex;align-items:center;font:700 12px var(--font-display);letter-spacing:.08em;color:var(--champagne);background:var(--gold-wash);border:1px solid var(--gold-dim);border-radius:3px;padding:1px 7px;white-space:nowrap;cursor:help;margin-left:6px}.wsx-eyebrow{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);line-height:1.35}.wsx-org{font:600 12px var(--font-display);color:#dfe4e9;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .hg-logo{display:block;margin:0 auto;max-width:100%;height:auto}.tb-burger,.topbar .tb-logo{display:none}.tb-burger{flex:none;width:40px;height:40px;padding:0;place-items:center;border-radius:8px;background:#0a0e14cc;border:1px solid #2c3846;color:var(--offwhite)}.tb-logo{flex:none;align-items:center}.tb-logo .hg-logo{height:26px;width:auto}.sb-backdrop{display:none}.ws-mobile-banner{display:none;margin:0;padding:8px 16px;font-size:12px;color:var(--champagne);background:#241d0f8c;border-bottom:1px solid #4a3d26}@media (max-width: 1150px){.wsx-panel{width:420px}.topbar{gap:10px;padding:0 14px}}@media (max-width: 1023.98px){:root{--shell-topbar-h: 60px}.tb-burger{display:inline-grid}.topbar .tb-logo{display:inline-flex}.sidebar,.sidebar.collapsed{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);flex-basis:auto;z-index:70;transform:translate(-104%);transition:transform .2s ease;box-shadow:0 0 40px #000000b3}.sidebar.drawer-open{transform:none}.sb-toggle{display:none}.sb-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0000008c}.sb-mobile-note,.ws-mobile-banner{display:block}.tb-search{flex:1 1 140px;min-width:0}.tb-search input::placeholder{color:transparent}.topbar .ch-btn,.topbar .ch-label,.persona-banner{display:none}.wsx-sel{position:static}.wsx-panel{left:8px;right:8px;width:auto;top:calc(var(--shell-topbar-h) - 2px);max-height:calc(100vh - 72px)}.app-content .page{padding:16px 16px 32px}.pf-grid{grid-template-columns:1fr}}@media (max-width: 640px){.wsx-btn-txt{display:none}.wsx-btn{padding:0 8px 0 0}.wsx-btn-ic{width:38px}.alerts-pill{padding:0 8px;gap:0}.alerts-pill .ap-label{display:none}.topbar{gap:8px;padding:0 10px}.tb-search{display:none}}.wsx-panel{width:480px}.wsx-p-head .eyebrow{font-size:12px}.wsx-p-head h2{font-size:20px}.wsx-p-head p,.wsx-row-txt small{font-size:13px;line-height:1.45}.wsx-row-txt b{font-size:14.5px}.wsx-row-txt em,.wsx-cur,.wsx-none,.wsx-note,.wsx-sim,.wsx-me small,.wsx-persona-head,.wsx-persona select,.wsx-return,.persona-banner,.demo-tag,.sb-note{font-size:12px}.wsx-me b{font-size:13.5px}.wsx-p-head kbd{font-size:12px}.tb-clock{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2;white-space:nowrap;font:500 12px var(--font-ui);color:#aeb8c2;padding-left:4px}.tb-clock b{font:600 13px var(--font-ui);color:var(--offwhite);font-variant-numeric:tabular-nums}.inbox-pop{width:380px}.inbox-head{display:flex;align-items:center;gap:10px;padding:0 2px 6px;border-bottom:1px solid var(--line)}.inbox-head .sr-head{padding:4px 6px}.inbox-head .link{margin-left:auto;color:var(--accent);background:none;border:0;padding:0}.inbox-list{list-style:none;margin:4px 0 0;padding:0;max-height:52vh;overflow:auto}.inbox-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:none;border:0;border-left:2px solid transparent;border-radius:6px;padding:7px 9px;color:var(--text);font-size:13px}.inbox-row.unread{border-left-color:var(--gold);background:#d5a55e0d}.inbox-row:hover:not(:disabled){background:#d5a55e17}.inbox-t{color:var(--white);font-weight:600}.inbox-b{color:var(--muted);font-size:12.5px}.inbox-m{color:var(--faint, #7d8995);font-size:12px}@media (max-width: 1280px){.tb-clock span{display:none}}@media (max-width: 1023.98px){.tb-clock{display:none}.tb-search{max-width:none}}.sidebar:not(.collapsed) .sb-heading{white-space:normal;letter-spacing:.1em;line-height:1.3}.sb-wscard-eyebrow{letter-spacing:.02em}.app-shell{--font-serif: var(--font-display)}.app-shell .app-content h1:not(:is(.au-studio-bar,.cy9-report,.v8-r-head) h1){font:600 22px/1.2 var(--font-display)!important;letter-spacing:.005em!important;text-transform:none!important;color:var(--offwhite)}@media (max-width: 760px){.app-shell .app-content h1:not(:is(.au-studio-bar,.cy9-report,.v8-r-head) h1){font-size:20px!important}}.app-shell .gi-head.with-img{min-height:0;padding:18px 28px 14px;background-image:none!important}.app-shell .gi-head.with-img:before{display:none}.app-shell .gi-hero.compact{min-height:0;background:none}.app-shell .gi-hero.compact:after{display:none}.app-shell .gi-hero.compact .gi-hero-copy{padding:20px 28px 16px;max-width:980px}.app-shell .gi-hero.compact .gi-hero-search{margin-top:10px}.app-main{container:appmain / inline-size}@container appmain (max-width: 1080px){.tb-clock span{display:none}}@container appmain (max-width: 900px){.tb-clock{display:none}.topbar .ch-btn{padding:0 9px}}.sb-wscard-eyebrow{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 760px){.app-content :is(.gi-grid2,.pf-grid,.au-split){grid-template-columns:minmax(0,1fr)!important}}.app-content th{letter-spacing:.03em!important}.app-shell,.app-shell .gm-page{--gm-serif: var(--font-display)}.app-shell .gm-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;letter-spacing:.03em;height:20px}.app-shell :is(.rs-title,.rm-pop-title){font-family:var(--font-display)}@media (max-width: 760px){.app-shell .gm-title{flex-wrap:wrap;row-gap:4px}}@media (max-width: 640px){.topbar{gap:6px}.topbar .tb-logo{flex:0 1 auto;min-width:0;overflow:hidden}}.wsx-start{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;margin:6px 0 2px}.wsx-start .link{font-size:12px}.sb-more{margin-top:auto;border-top:1px solid var(--sb-line);border-bottom:none}.sb-more-btn{display:flex;align-items:center;gap:12px;width:100%;height:30px;padding:0 10px 0 11px;border:0;border-radius:6px;background:transparent;color:var(--sb-heading);font:600 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sb-more-btn:hover{background:#ffffff0a;color:#fff}.sb-more-btn .sb-label{flex:1;text-align:left}.sb-more-chev{transition:transform .15s;opacity:.7}.sb-more.open .sb-more-chev{transform:rotate(180deg)}.sb-more .sb-item{height:28px;font-size:13px}.sidebar.collapsed .sb-more-btn{justify-content:center;padding:0}.sidebar.collapsed .sb-more-chev{display:none}.wsx-sel .wsx-panel.wsx-teams{width:min(1040px,calc(100vw - 280px));max-height:calc(100vh - 80px);overflow-y:auto}.wsx-teams .wsx-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 6px}.wsx-teams .wsx-row{align-items:start;padding:7px 12px}.wsx-teams .wsx-row .wsx-cur{align-self:center}.wsx-teams .wsx-row-txt em{color:#c9b48d;opacity:.85;letter-spacing:0;font-size:11.5px;line-height:1.55}.wsx-gear-head{display:flex;align-items:center;gap:7px;margin:4px 20px;padding-top:10px;border-top:1px solid #222b37;font:700 12px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--silver)}@media (max-width: 1023.98px){.wsx-teams .wsx-grid{grid-template-columns:1fr}.wsx-sel .wsx-panel.wsx-teams{width:auto}}.gear-pop{right:0;left:auto;width:300px;padding:6px;display:flex;flex-direction:column;gap:2px}.gear-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);text-align:left;cursor:pointer}.gear-item:hover,.gear-item.on{background:#d5a55e12;border-color:#d5a55e59}.gear-item .ico{color:var(--silver);flex:none}.gear-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.gear-item b{font:600 13.5px var(--font-ui);color:#fff}.gear-item small{font-size:12px;color:var(--muted)}.ui-state{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;margin:12px 0;border-radius:10px;border:1px solid var(--edge);background:var(--card-bg);color:var(--muted)}.ui-state.inline{margin:0;padding:6px 0;border:none;background:none}.ui-state-empty{border-style:dashed;border-color:var(--line-2);padding:22px 20px;background:radial-gradient(120% 90% at 50% 0%,var(--gold-wash),transparent 60%),var(--panel)}.ui-state-empty.compact{padding:12px 14px;margin:8px 0}.ui-state-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 260px}.ui-state-title{color:var(--text);font-weight:600}.ui-state-sub{color:var(--muted)}.ui-state-action{margin-left:auto}.ui-state-error{border-color:#e9606573;background:#e9606512;color:var(--error)}.ui-state-error button{margin-left:auto}.ui-state .spinner,.ui-fault .spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--gold);animation:uiSpin .8s linear infinite;display:inline-block}@keyframes uiSpin{to{transform:rotate(360deg)}}.ui-page-loading .ui-state{opacity:0;animation:uiFadeIn .2s ease .25s forwards}@keyframes uiFadeIn{to{opacity:1}}@media (prefers-reduced-motion: reduce){.ui-state .spinner{animation:none}.ui-page-loading .ui-state{animation:none;opacity:1}}.ui-fault{display:flex;justify-content:center;padding:48px 24px}.ui-fault-app{min-height:100%;align-items:center;background:var(--bg)}.ui-fault-panel{padding:16px}.ui-fault-card{max-width:620px;width:100%;padding:22px 26px 20px;border-radius:12px;border:1px solid var(--edge);border-top:1px solid var(--edge-strong);background:var(--card-bg);box-shadow:0 18px 40px #00000059}.ui-fault-title{font:400 24px/1.2 var(--font-serif);color:var(--offwhite);margin:6px 0 8px}.ui-fault-body{color:var(--muted);line-height:1.6;margin:0 0 16px}.ui-fault-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ui-fault-actions .link{margin-left:auto;font-family:var(--mono);font-size:12px}[role=dialog][tabindex="-1"]:focus{outline:none}.column-more{height:1px}.ui-page-head{margin-bottom:14px}.ui-page-head h1{margin:2px 0 0}.ui-page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ui-page-actions .muted{font-size:12px;margin-right:4px}.ui-page-actions select{height:34px}.ui-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 14px}.ui-kpi{display:flex;flex-direction:column;gap:4px;padding:13px 16px 12px;min-width:0}.ui-kpi>span{font:600 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-label)}.ui-kpi b{font:600 28px/1.1 var(--font-display);color:var(--white);letter-spacing:-.01em}.ui-kpi b.warn{color:var(--warn)}.ui-kpi b.bad{color:var(--error)}.ui-kpi b.good{color:var(--ok)}.ui-kpi small{color:var(--muted);font-size:12px}.tn .muted.tiny,.tn .tiny{font-size:11px}.tn-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:4px 0 10px}.tn-total{border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.tn-total b{font:700 20px/1.1 var(--font-display);color:var(--white)}.tn-total span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.tn-total.hot{border-color:var(--gold-dim);box-shadow:inset 3px 0 0 var(--gold)}.tn-total.hot b{color:var(--gold)}.tn-bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px dashed var(--line-2);border-radius:8px;padding:6px 10px;margin-bottom:10px}.tn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:10px}@media (max-width: 720px){.tn-grid{grid-template-columns:1fr}}.tn-card{border:1px solid var(--line-2);border-radius:10px;background:var(--panel);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.tn-card.attention{border-left:3px solid var(--gold)}.tn-card-h{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tn-card-h h3{margin:0 0 4px;font:600 15px/1.2 var(--font-display);color:var(--white)}.tn-kpis{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--muted)}.tn-kpi b{color:var(--text);font-weight:700}.tn-kpi.hot b{color:var(--gold)}.tn-cols{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}@media (max-width: 720px){.tn-cols{grid-template-columns:1fr}}.tn-cols h4{margin:6px 0 4px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--silver)}.tn-list{list-style:none;margin:0;padding:0;display:grid;gap:3px}.tn-list li{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-size:12.5px;border-bottom:1px solid var(--line);padding:3px 0}.tn-li-t{color:var(--text)}.tn-pick{display:inline-flex;gap:6px;align-items:center}.sev-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--line-strong);flex:none}.sev-dot.sev-critical{background:#e5484d}.sev-dot.sev-high{background:#f2994a}.sev-dot.sev-medium{background:#e9c46a}.sev-dot.sev-low{background:var(--ok)}.tn-contract dl{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:0;font-size:12px}.tn-contract dt{color:var(--muted)}.tn-contract dd{margin:0;color:var(--text)}.tn-sla{width:100%;border-collapse:collapse;font-size:11.5px;margin-top:4px}.tn-sla th,.tn-sla td{border-bottom:1px solid var(--line);padding:2px 4px;text-align:left}.tn-switch select{min-width:220px}.tn-ctx{position:relative}.tn-ctx-chip{display:inline-flex;gap:6px;align-items:center;font-size:12px;border:1px solid var(--line-2);border-radius:99px;background:var(--panel-2);color:var(--text);padding:4px 10px;white-space:nowrap;max-width:380px;overflow:hidden;text-overflow:ellipsis}.tn-ctx-chip.acting{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-wash) inset}.tn-ctx-k{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--gold)}.tn-ctx-via{color:var(--muted);font-size:11px}.tn-ctx-pop{right:0;left:auto;min-width:260px;padding:8px;display:grid;gap:4px}.tn-ctx-head{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--silver)}.tn-ctx-row{text-align:left}.tn-ctx-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:6px;font-size:12px}.tn-powered{font-size:10.5px;letter-spacing:.06em;color:var(--muted);opacity:.85}.sidebar .tn-powered{display:block;padding:8px 14px 10px;border-top:1px solid var(--line)}.sidebar.collapsed .tn-powered{display:none}.tn-tabs{display:flex;gap:6px;margin:4px 0 10px;flex-wrap:wrap}.tn-tabs button.on{border-color:var(--gold);color:var(--gold)}.tn-table-wrap{overflow-x:auto}.tn-pending{font-size:11px;color:var(--warn)}.tn-manage{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 14px;padding:8px;background:var(--panel-2);border-radius:8px}.tn-manage-row{grid-column:1 / -1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tn-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);margin-bottom:6px}.tn-field input:not([type=checkbox]):not([type=color]):not([type=file]){width:100%}.tn-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.tn-inline input{min-width:180px}.tn-live td{background:#e5484d14}.tn-brand-grid{display:grid;grid-template-columns:minmax(280px,1fr) 320px;gap:16px;align-items:start}@media (max-width: 900px){.tn-brand-grid{grid-template-columns:1fr}}.tn-img{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tn-img img{max-height:36px;max-width:160px;background:var(--panel-3);border-radius:4px;padding:2px}.tn-col{display:inline-flex;gap:8px;align-items:center}.tn-preview{border:1px solid var(--line-2);border-radius:10px;overflow:hidden;background:var(--bg);position:sticky;top:8px}.tn-pv-top{padding:12px;border-bottom:1px solid var(--line);min-height:44px;display:flex;align-items:center}.tn-pv-top img{max-height:34px;max-width:220px}.tn-pv-body{padding:16px 14px;display:grid;gap:10px}.tn-pv-h{font:600 15px/1.3 var(--font-display);color:var(--white)}.tn-pv-btn{background:var(--pv);color:#0b0f14;border-radius:6px;padding:7px 10px;font-weight:700;text-align:center;font-size:12.5px}.tn-pv-pw{font-size:10px;color:var(--muted);text-align:center;letter-spacing:.06em}.tn-domains{list-style:none;margin:6px 0;padding:0;display:grid;gap:6px}.tn-domains li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:12.5px}.tn-dstat{font-size:10px;font-weight:700;text-transform:uppercase;border:1px solid var(--line-2);border-radius:4px;padding:1px 5px}.tn-dstat.verified{color:var(--ok);border-color:#2f6f55}.tn-dstat.pending{color:var(--warn)}.tn-deploy{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;margin-bottom:10px;color:var(--muted)}.tn-deploy b{color:var(--silver);margin-right:4px;font-weight:600}.tn-sealed{font-size:9.5px;font-weight:800;letter-spacing:.08em;border:1px solid var(--line-strong);border-radius:4px;padding:1px 5px;color:var(--silver)}.tn-bg{display:grid;gap:6px;max-width:560px;border:1px solid #8a3b3e;border-radius:8px;padding:10px;margin:10px 0;background:#e5484d0f}.login-wrap.wl .login-hero{filter:saturate(.35) brightness(.55)}.login-wl-logo{max-height:96px;max-width:min(420px,80vw);object-fit:contain}.login-wl-name{font:700 28px/1.15 var(--font-display);color:var(--white);letter-spacing:.02em}.login-wrap .tn-powered{display:block;text-align:center;margin-top:10px}.tn-bg{max-width:760px;gap:8px;padding:12px 14px}.tn-bg-h{display:flex;gap:10px;align-items:center}.tn-bg-h b{font:600 15px/1.2 var(--font-display);color:var(--white)}.tn-bg-k{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:#ff8a8e;border:1px solid #8a3b3e;border-radius:4px;padding:2px 6px}.tn-bg-facts{margin:0;padding-left:18px;font-size:12px;color:var(--muted);display:grid;gap:2px}.tn-bg-facts b{color:var(--text)}.tn-bg textarea{width:100%;resize:vertical}.tn-bg-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.tn-bg-row .tn-field{flex:1 1 220px}.tn-ref{font:600 10.5px/1 var(--font-mono, ui-monospace, monospace);color:var(--silver);border:1px solid var(--line-2);border-radius:4px;padding:2px 5px;margin-left:6px;white-space:nowrap}.tn-gstat{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 6px;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap}.tn-gstat.open{color:#ff8a8e;border-color:#8a3b3e;background:#e5484d1a}.tn-gstat.closed{color:var(--silver)}.tn-h-pill{margin-left:8px;vertical-align:middle}.tn-bg-table td{vertical-align:top}.tn-trail-row td{border-top:0!important;padding-top:0!important}.tn-trail{list-style:none;margin:0 0 4px;padding:0 0 0 10px;border-left:2px solid var(--line-2);display:grid;gap:2px;font-size:11.5px}.tn-trail li{position:relative}.tn-trail li:before{content:"";position:absolute;left:-15px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.tn-trail li.pending:before{background:var(--line-strong)}.tn-trail-t{color:var(--muted);margin-right:8px;font-variant-numeric:tabular-nums}.tn-deploy-link{margin-left:auto;color:var(--gold);font-size:12px}.tn-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}@media (max-width: 720px){.tn-mode{grid-template-columns:1fr}}.tn-mode-card{border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;background:var(--panel);opacity:.55}.tn-mode-card.on{opacity:1;border-color:var(--gold-dim);box-shadow:inset 3px 0 0 var(--gold)}.tn-mode-card b{display:block;font:600 15px/1.25 var(--font-display);color:var(--white);margin:4px 0 2px}.tn-mode-card p{margin:0;font-size:12px;color:var(--muted)}.tn-mode-k{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--silver)}.tn-mode-card.on .tn-mode-k{color:var(--gold)}.tn-two{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}@media (max-width: 900px){.tn-two{grid-template-columns:1fr}}.tn-dl{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;margin:0;font-size:12.5px}.tn-dl dt{color:var(--muted)}.tn-dl dd{margin:0;color:var(--text)}.tn-compact td,.tn-compact th{padding-top:3px;padding-bottom:3px}.tn-checks{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px}.tn-checks li{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;background:var(--panel-2);font-size:12.5px}.tn-chk{font-size:10px;font-weight:800;letter-spacing:.06em;border-radius:4px;padding:2px 6px;border:1px solid var(--line-2);color:var(--muted);flex:none}.tn-checks li.on .tn-chk{color:var(--ok);border-color:#2f6f55}.tn-ok{color:var(--ok);font-size:12.5px}.tn-draft{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--warn);border:1px solid var(--warn);border-radius:4px;padding:1px 5px;margin:0 4px 0 6px}.tn-list li:has(>.sev-dot){flex-wrap:nowrap;align-items:flex-start}.tn-list li .sev-dot{margin-top:5px}.tn-list li .tn-li-t{flex:1 1 auto;min-width:0}.tn-list li>.muted.tiny{white-space:nowrap}.tn-ctx-chip{max-width:300px}.tn-ctx-chip>b,.tn-ctx-chip>span:not(.tn-ctx-k){overflow:hidden;text-overflow:ellipsis;min-width:0}.tn-ctx{flex-shrink:0}.tn-ctx-chip .tn-ctx-via{display:none}.tn-ctx-foot{align-items:center}.tn-ctx-foot{white-space:nowrap}.tn-ctx-pop{min-width:300px}.tn-bg-table td:nth-child(2),.tn-bg-table td:last-child button{white-space:nowrap}.portal{--pt-accent: var(--gold);padding:14px 16px 32px;max-width:1400px;margin:0 auto;color:var(--text)}.portal.standalone{min-height:100vh;background:radial-gradient(1200px 500px at 10% -10%,rgba(9,84,128,.22),transparent 60%),var(--bg);max-width:none}.portal.standalone>*{max-width:1400px;margin-left:auto;margin-right:auto}.pt-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0 12px;border-bottom:1px solid var(--line)}.pt-brand{display:flex;align-items:center;gap:12px;flex:1 1 280px;min-width:0}.pt-logo{height:34px;width:auto}.pt-eyebrow{font:600 11px var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--pt-accent)}.pt-top h1{margin:2px 0 0;font:400 26px var(--font-serif);color:var(--offwhite);overflow-wrap:anywhere}.pt-who{display:flex;align-items:center;gap:10px}.pt-who button{height:30px;padding:0 12px;font-size:12px}.pt-muted{color:var(--muted)}.pt-small{font-size:12px}.pt-error{color:#f1b3b5}.pt-empty{color:var(--muted);border:1px dashed var(--line-2);border-radius:8px;padding:12px;margin:0;font-size:13px}.pt-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.pt-kpis.small{margin:4px 0 10px}.pt-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:linear-gradient(160deg,var(--panel-2, #0d1520) 0%,var(--panel) 100%);border-top:2px solid var(--pt-accent)}.pt-kpis.small .pt-kpi{padding:8px 10px;border-top-width:1px}.pt-kpi-v{font:600 28px var(--font-display);color:var(--offwhite);line-height:1.1;font-variant-numeric:tabular-nums}.pt-kpis.small .pt-kpi-v{font-size:20px}.pt-kpi-l{font:600 11px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pt-kpi-h{font-size:12px;color:var(--silver)}.pt-kpi.tone-warn{border-top-color:var(--warn)}.pt-kpi.tone-bad{border-top-color:var(--error)}.pt-kpi.tone-bad .pt-kpi-v{color:#ffb3b6}.pt-grid{display:grid;grid-template-columns:1fr;gap:12px}.pt-col{display:contents}.pt-card.o1{order:1}.pt-card.o2{order:2}.pt-card.o3{order:3}.pt-card.o4{order:4}.pt-risk{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid #6b4a2a;color:#f5b074;background:#f08a241a;white-space:nowrap}.pt-risk.risk-extreme{border-color:#7a2a2d;color:#ffb3b6;background:#e5383b1f}.pt-card{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:linear-gradient(180deg,#081622eb,#030c14f0);box-shadow:0 10px 28px #0000004d;min-width:0}.pt-card>header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pt-card h2{margin:0;font:600 12px var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--pt-accent)}.pt-map-ph{height:360px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:8px}.pt-pick{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px}.pt-pick button{margin-left:auto;height:26px;width:26px;padding:0}.pt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pt-list.compact{gap:4px;margin-top:8px}.pt-list.compact li{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;padding:5px 0;border-bottom:1px solid var(--line);font-size:13px}.pt-spacer{flex:1}.pt-inc{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;padding:9px 11px}.pt-inc.sev-critical{border-left-color:var(--sev-critical)}.pt-inc.sev-high{border-left-color:#f08a24}.pt-inc.sev-medium{border-left-color:#e8c547}.pt-inc.sev-low{border-left-color:#5fa8d3}.pt-inc-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pt-inc-title{display:block;margin:4px 0 2px;color:var(--offwhite);font-size:14px}.pt-sev{font:700 10.5px var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px;border:1px solid var(--line-2)}.pt-sev.sev-critical{color:#ff8a8c;border-color:#6b3036;background:#e5383b1f}.pt-sev.sev-high{color:#f5b074;border-color:#6b4a2a;background:#f08a241a}.pt-sev.sev-medium{color:#ecd77f;border-color:#6a5d2a;background:#e8c54714}.pt-sev.sev-low{color:#9cc9e6;border-color:#2f5e7c}.pt-exp{font-size:11.5px;color:var(--silver)}.pt-exp.exp-inside{color:#ffb3b6}.pt-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.pt-chips span{font-size:11.5px;border:1px solid var(--line-2);border-radius:999px;padding:1px 8px;color:var(--silver)}.pt-alert{border:1px solid var(--line);border-radius:8px;padding:9px 11px}.pt-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin:7px 0 5px;background:#1b2532}.pt-bar span{display:block;min-width:0}.pt-bar-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11.5px;color:var(--muted)}.pt-bar-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.pt-bar .r-safe,.pt-bar .r-acknowledged,.pt-bar-legend .r-safe,.pt-bar-legend .r-acknowledged{background:var(--ok)}.pt-bar-legend .r-safe_affected{background:#9cc57a}.pt-bar-legend .r-need_assistance{background:var(--error)}.pt-bar-legend .r-not_in_area{background:#5fa8d3}.pt-bar-legend .r-none{background:#26303c}.pt-bar-legend .r-unable_to_confirm,.pt-bar-legend .r-other{background:var(--warn)}.pt-bar .r-safe_affected{background:#9cc57a}.pt-bar .r-need_assistance{background:var(--error)}.pt-bar .r-not_in_area{background:#5fa8d3}.pt-bar .r-unable_to_confirm,.pt-bar .r-other{background:var(--warn)}.pt-bar .r-none{background:#26303c}.pt-help{color:#ffb3b6}.pt-monthly{display:flex;gap:6px;flex-wrap:wrap}.pt-pdf{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:7px;padding:5px 9px;font-size:12.5px;color:var(--silver);text-decoration:none}.pt-pdf:hover{border-color:var(--pt-accent);color:var(--offwhite)}.pt-pdf-ic{font:700 9px var(--font-display);letter-spacing:.06em;color:var(--hg-black);background:var(--pt-accent);border-radius:3px;padding:2px 4px}.pt-prod p{margin:3px 0 0;color:var(--text)}.pt-foot{margin-top:18px;text-align:center}@media (min-width: 760px){.pt-kpis,.pt-kpis.small{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-card.span2{grid-column:1 / -1}.pt-col{display:flex;flex-direction:column;gap:12px;min-width:0}.portal{padding:18px 24px 40px}}.rsp-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0 12px}@media (max-width: 900px){.rsp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.rsp-tile{border:1px solid var(--line-2);border-left:3px solid var(--tc, var(--silver));border-radius:6px;padding:7px 10px;background:var(--panel);display:flex;flex-direction:column;gap:2px}.rsp-tile b{font:600 22px/1.1 var(--font-display);color:var(--white)}.rsp-tile span{font-size:12px;color:var(--muted)}.t-ok{--tc: var(--ok)}.t-crit{--tc: var(--sev-critical)}.t-warn{--tc: var(--warn)}.t-info{--tc: var(--info)}.t-unk{--tc: var(--sev-unassessed)}.t-muted{--tc: var(--steel)}.rsp-resp{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;border:1px solid var(--tc, var(--line-strong));color:color-mix(in srgb,var(--tc, #fff) 65%,#fff);white-space:nowrap}.c-ok{color:var(--ok)}.c-crit{color:var(--sev-critical);font-weight:600}.c-warn{color:var(--warn)}.c-info{color:var(--info)}.c-unk{color:var(--sev-unassessed)}.c-muted{color:var(--muted)}.rsp-sev{font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:1px 7px;border-radius:3px;border:1px solid var(--line-strong)}.rsp-sev.s-critical{border-color:var(--sev-critical);color:var(--sev-critical)}.rsp-sev.s-high{border-color:var(--sev-high);color:var(--sev-high)}.rsp-sev.s-medium{border-color:var(--sev-medium);color:var(--sev-medium)}.rsp-sev.s-low{border-color:var(--sev-low);color:var(--sev-low)}.rsp-live{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ok)}.rsp-live i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok)}.rs-ids .spacer,.rs-row .spacer{flex:1}.rsp-msg{padding:6px 10px;border:1px solid var(--gold-dim);border-radius:6px;background:var(--gold-wash);font-size:12.5px}.rsp-window.w-elapsed{border-color:var(--warn)}.rsp-needhelp{border-color:var(--sev-critical);background:#e5484d12}.rsp-chart{width:100%;height:auto}.rsp-chart .ax{fill:var(--muted);font-size:10px}.rsp-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.rsp-legend i{display:inline-block;width:10px;height:3px;margin-right:4px;vertical-align:middle}.rsp-table-wrap{overflow-x:auto}.rsp-table{width:100%;border-collapse:collapse;font-size:12.5px}.rsp-table th{text-align:left;font:600 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--hg-gold);border-bottom:1px solid var(--line-strong);padding:5px 6px;white-space:nowrap}.rsp-table td{border-bottom:1px solid var(--line);padding:5px 6px;vertical-align:top}.rsp-table .num{text-align:right;font-variant-numeric:tabular-nums}.rsp-table.compact td,.rsp-table.compact th{padding:3px 6px}.rsp-table .small,.small{font-size:11.5px}.rsp-actions{display:flex;flex-wrap:wrap;gap:6px;position:relative}.rsp-actions .link{background:none;border:0;padding:0;color:var(--accent-text, var(--hg-champagne));cursor:pointer;font-size:12px}.rsp-pop{flex-basis:100%;min-width:220px;display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel-2);box-shadow:var(--card-shadow)}.rsp-snap{width:100%;border-radius:6px;border:1px solid var(--line-2);background:var(--bg-2);min-height:120px}.rsp-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:8px 0 12px}.rsp-filters label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.rsp-inbox{display:block;color:inherit;text-decoration:none}.rsp-inbox:hover{border-color:var(--gold-dim)}.rs-row button.on,.rsp-filters button.on{border-color:var(--hg-gold);color:var(--hg-gold)}.rsp-public{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:14px 14px 28px;font-family:var(--font-ui);color:var(--text);background:radial-gradient(120% 60% at 50% 0%,#0b2235 0%,#061321 38%,var(--hg-black) 100%)}.rsp-public .t-info{--tc: var(--steel)}.rsp-head{width:100%;max-width:560px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 12px}.rsp-head .hg-logo{width:auto;max-width:62%;height:auto;max-height:46px}.rsp-head-tag{font:600 10.5px var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);border:1px solid var(--edge-strong, rgba(213, 165, 94, .55));border-radius:999px;padding:4px 10px;white-space:nowrap}.rsp-card{width:100%;max-width:560px;box-sizing:border-box;border-radius:12px;padding:14px 14px 18px;background:linear-gradient(180deg,#0a1622f5,#050c14fa);border:1px solid var(--edge, rgba(201, 165, 104, .2));border-top-color:var(--edge-strong, rgba(213, 165, 94, .55));box-shadow:0 24px 60px #0000008c}.rsp-sim{margin:0 0 12px;padding:7px 10px;border-radius:7px;border:1px solid #6a4fb0;background:#b58cf01a;color:#e3d7fb;font-size:12px;line-height:1.4}.rsp-sim b{font:700 11px var(--font-display);letter-spacing:.1em;color:#c8b0f6;margin-right:6px}.rsp-err{margin:6px 0 10px}.rsp-muted{color:var(--muted);font-size:13px}.rsp-alert{padding-bottom:12px;border-bottom:1px solid var(--line-2)}.rsp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px}.rsp-sevpill{font:700 10.5px var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:4px;color:#0a0d12;background:var(--sev-unassessed)}.rsp-sevpill.s-critical{background:var(--sev-critical);color:#fff}.rsp-sevpill.s-high{background:var(--sev-high)}.rsp-sevpill.s-medium{background:var(--sev-medium)}.rsp-sevpill.s-low{background:var(--sev-low);color:#fff}.rsp-kind{font:600 10.5px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--silver)}.rsp-org{font:600 10.5px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--hg-gold);margin-left:auto;text-align:right}.rsp-title{font:500 21px/1.28 var(--font-serif);color:var(--offwhite);margin:0;letter-spacing:-.005em;overflow-wrap:anywhere}.rsp-sent{margin:6px 0 0;font-size:12px;color:var(--muted)}.rsp-facts{margin:0;padding:4px 0;display:grid;gap:0}.rsp-fact{display:grid;grid-template-columns:1fr;gap:2px;padding:9px 0 9px 12px;border-bottom:1px solid var(--line);position:relative}.rsp-fact:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--hg-champagne),#b98a45);opacity:.8}.rsp-fact dt{font:600 10.5px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--champagne)}.rsp-fact dd{margin:0;font-size:14px;line-height:1.45;color:var(--white);overflow-wrap:anywhere}.rsp-cat,.rsp-ago,.rsp-coord,.rsp-verified{display:inline-block;margin-left:8px;font-size:11.5px;color:var(--muted)}.rsp-coord{display:block;margin-left:0;font-variant-numeric:tabular-nums}.rsp-verified{color:#8fe0c4;border:1px solid #2f7f68;border-radius:3px;padding:0 5px;margin-left:6px;font-size:10.5px}.rsp-public .rsp-msg{margin:12px 0 0;padding:10px 12px;border-radius:8px;border:1px solid var(--line-2);border-top:1px solid var(--line-2);background:#040c1499;box-shadow:none}.rsp-h2{margin:0 0 6px;font:700 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--silver)}.rsp-who{font:500 12px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--muted)}.rsp-body{margin:0;white-space:pre-wrap;color:var(--text);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.rsp-lang{display:flex;gap:8px;align-items:center;font-size:12px;margin:10px 0 0;color:var(--muted)}.rsp-form{margin-top:12px;padding-top:14px;border-top:1px solid var(--line-2)}.rsp-current{margin:0 0 10px;padding:8px 10px;border-radius:7px;background:var(--gold-wash);border:1px solid rgba(213,165,94,.35);font-size:13px;color:var(--white)}.rsp-current span{color:var(--muted)}.rsp-options{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 14px}.rsp-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;box-sizing:border-box;border-radius:9px;border:1px solid var(--line-strong);border-left:4px solid var(--tc);background:#0e1520e6;color:var(--white);font:600 15px var(--font-ui);text-align:left;cursor:pointer;transition:background .12s,box-shadow .12s}.rsp-opt:hover{background:#182230f2}.rsp-opt:focus-visible{outline:2px solid var(--champagne);outline-offset:2px}.rsp-opt.on{background:color-mix(in srgb,var(--tc) 16%,#0b1420);border-color:var(--tc);box-shadow:0 0 0 1px var(--tc)}.rsp-radio{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);box-sizing:border-box}.rsp-opt.on .rsp-radio{border-color:var(--tc);background:radial-gradient(circle,var(--tc) 0 4px,transparent 5px)}.rsp-opt-label{flex:1}.rsp-field{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;font:600 12px var(--font-ui);color:var(--silver)}.rsp-field-label{font-weight:600;color:var(--silver)}.rsp-field-label span{font-weight:400;color:var(--muted)}.rsp-field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;font:400 14px/1.45 var(--font-ui);background:#040c14eb;color:var(--white);border:1px solid var(--line-strong);resize:vertical}.rsp-field textarea:focus{outline:none;border-color:var(--hg-gold);box-shadow:0 0 0 2px #d5a55e33}.rsp-file input{font-size:13px;color:var(--muted);max-width:100%}.rsp-file input::file-selector-button{margin-right:10px;padding:7px 12px;border-radius:7px;border:1px solid var(--line-strong);background:var(--panel-3);color:var(--white);font:600 12.5px var(--font-ui);cursor:pointer}.rsp-file-name{font-size:12px;color:var(--muted)}.rsp-send{width:100%;min-height:48px;padding:12px;margin-top:4px;font:600 15px var(--font-ui)!important;border-radius:9px!important}.rsp-hint{margin:8px 0 0;font-size:12px;color:var(--muted);text-align:center}.rsp-done{margin:10px 0 0;padding:9px 11px;border-radius:8px;border:1px solid #2f7f68;background:#61c4a41a;color:#a6ecd4;font-size:13px}.rsp-foot{margin-top:16px;max-width:560px;text-align:center;font-size:11.5px;color:#7f8b97}@media (min-width: 600px){.rsp-public{padding:28px 20px 40px}.rsp-card{padding:20px 22px 22px}.rsp-title{font-size:24px}.rsp-fact{grid-template-columns:150px 1fr;gap:12px;align-items:baseline}.rsp-options{grid-template-columns:1fr 1fr}}.rsp-snap-note{margin:4px 0 6px;padding:5px 9px;border-radius:6px;border:1px solid rgba(231,163,75,.55);color:#f1d7a8;background:#e7a34b14}.rsp-public.rsp-compact{padding:0;align-items:stretch}.rsp-compact>*{width:100%;max-width:560px;margin-left:auto;margin-right:auto;box-sizing:border-box}.rspc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 6px}.rspc-head .hg-logo{height:30px;width:auto}.rspc-sim{display:flex;gap:6px;align-items:baseline;padding:3px 14px;font-size:11px;line-height:1.3;color:#d8ccf5;background:#b58cf01a;border-top:1px solid rgba(106,79,176,.6);border-bottom:1px solid rgba(106,79,176,.6);white-space:nowrap;overflow:hidden}.rspc-sim b{font:700 10px var(--font-display);letter-spacing:.1em;color:#c8b0f6;flex:0 0 auto}.rspc-sim span{overflow:hidden;text-overflow:ellipsis}.rspc-main{padding:8px 14px 0}.rspc-title{font:500 19px/1.25 var(--font-serif);color:var(--offwhite);margin:2px 0 8px;overflow-wrap:anywhere}.rspc-facts{margin:0 0 8px;display:grid;gap:3px;font-size:13px;line-height:1.35}.rspc-facts>div{display:flex;gap:8px;align-items:baseline}.rspc-facts dt{flex:0 0 52px;font:600 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--champagne)}.rspc-facts dd{margin:0;color:var(--white);overflow-wrap:anywhere;min-width:0}.rspc-ago,.rspc-coord{color:var(--muted);font-size:12px}.rspc-coord{display:block;font-variant-numeric:tabular-nums}.rspc-link{background:none;border:0;padding:0 0 0 6px;color:var(--steel);font:500 12px var(--font-ui);cursor:pointer;text-decoration:underline}.rspc-msg{margin:0 0 8px;padding:7px 10px;border-radius:8px;background:#040c1499;border:1px solid var(--line-2)}.rspc-body{margin:0;font-size:13px;line-height:1.4;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rspc-body.open{display:block;-webkit-line-clamp:unset}.rspc-body b{color:var(--hg-gold);font-weight:600}.rspc-msg .rspc-link{padding:2px 0 0}.rspc-current{margin:0 0 6px;font-size:12.5px;color:var(--muted)}.rspc-current b{color:var(--white)}.rspc-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px}.rspc-opt{min-height:58px;padding:8px 10px;border-radius:10px;border:1px solid var(--line-strong);border-left:5px solid var(--tc);background:#0e1520eb;color:var(--white);font:600 14.5px/1.2 var(--font-ui);text-align:left;cursor:pointer}.rspc-opt.on{background:color-mix(in srgb,var(--tc) 22%,#0b1420);border-color:var(--tc);box-shadow:0 0 0 2px var(--tc)}.rspc-opt:focus-visible{outline:2px solid var(--champagne);outline-offset:2px}.rspc-extra{display:flex;gap:8px;align-items:flex-start;margin:0 0 8px}.rspc-note{flex:1;box-sizing:border-box;min-height:40px;padding:9px 11px;border-radius:8px;resize:none;font:400 14px/1.35 var(--font-ui);background:#040c14eb;color:var(--white);border:1px solid var(--line-strong)}.rspc-note.open{min-height:76px}.rspc-note:focus{outline:none;border-color:var(--hg-gold)}.rspc-photo{position:relative;flex:0 0 auto;width:42px;height:40px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel-3);color:var(--silver);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.rspc-photo.on{border-color:var(--ok);color:var(--ok)}.rspc-photo-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--ok)}.rspc-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rspc-done{margin:0 0 8px;padding:7px 10px;border-radius:8px;border:1px solid #2f7f68;background:#61c4a41a;color:#a6ecd4;font-size:12.5px}.rspc-submit{position:sticky;bottom:0;z-index:2;margin:0 -14px;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#00050c00,#00050cf0 30%)}.rspc-submit .rsp-send{margin:0;min-height:48px}.rspc-foot{padding:2px 0 10px;text-align:center;font-size:11px;color:#7f8b97}@media (min-width: 600px){.rspc-main{padding-top:14px}.rspc-title{font-size:23px}.rspc-submit{position:static;background:none;margin:0;padding:4px 0 8px}}.rspc-link.inline{padding:0;display:inline;font-size:12px;vertical-align:baseline;white-space:nowrap}.un-card{display:grid;gap:14px}.un-lede{margin:0;color:var(--muted);max-width:70ch;line-height:1.5}.un-effective{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 14px;border:1px solid var(--line-2);border-left:3px solid var(--gold);border-radius:8px;background:var(--panel-2)}.un-big{font:500 20px/1.2 var(--font-serif);color:var(--offwhite)}.un-example{margin-left:auto}.un-section{display:grid;gap:8px}.un-h{font:600 12px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--silver)}.un-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.un-choice{display:grid;gap:3px;text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--line-2);background:var(--panel);color:var(--text)}.un-choice b{font-weight:600;color:var(--offwhite)}.un-choice span{font-size:12px;color:var(--muted)}.un-choice:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover)}.un-choice{transition:none;position:relative}.un-choice.on{border-color:var(--gold);background:var(--gold-wash);box-shadow:inset 0 0 0 1px var(--gold)}.un-choice.on b{color:var(--gold-bright)}.un-choice.on:after{content:"✓";position:absolute;top:9px;right:12px;color:var(--gold-bright);font-weight:700}.un-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.un-foot{margin:0}.un-seg{display:inline-flex;border:1px solid var(--line-2);border-radius:6px;overflow:hidden;vertical-align:middle}.un-seg button{min-width:38px;padding:4px 10px;border:0;border-radius:0;background:var(--panel);color:var(--muted);font:600 12px var(--font-ui);cursor:pointer}.un-seg button+button{border-left:1px solid var(--line-2)}.un-seg button.on{background:var(--gold-wash);color:var(--gold-bright)}.un-radius{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2)}.un-radius-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.un-radius input[type=number]{width:120px;font-variant-numeric:tabular-nums}.un-radius input.invalid{border-color:var(--error)}.un-radius .un-eq{font-variant-numeric:tabular-nums;color:var(--silver)}.un-chips{display:flex;flex-wrap:wrap;gap:4px}.un-chips button{padding:2px 8px;font-size:12px;border-radius:999px}.un-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.un-legend i{display:inline-block;width:18px;height:0;margin-right:6px;vertical-align:middle;border-top:2px solid}.un-legend .lg-target i{border-color:#9fd3f5;border-top-width:3px}.un-legend .lg-screen i{border-color:#ff5a5d;border-top-style:dashed}.un-legend .lg-foot i{border-color:#ff8a8e}.rm-zone-label.target{border-style:solid;border-color:#9fd3f5;color:#dff1fd}.un-recalc{font-size:12px;color:var(--muted)}.a7{padding:18px 24px 40px;max-width:1560px}.a7-head{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;padding:6px 0 16px;margin-bottom:8px;border-bottom:1px solid var(--line)}.a7-head-txt{flex:1 1 520px;min-width:0}.a7-head .eyebrow{letter-spacing:.22em}.a7-head h1{font:400 32px var(--font-serif);color:var(--offwhite);margin:6px 0;letter-spacing:0}.a7-lede{color:var(--muted);margin:0;max-width:980px;font-size:13px}.a7-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.a7-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:14px}.a7-panel{background:linear-gradient(160deg,var(--panel-2) 0%,var(--panel) 100%);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-top:14px;box-shadow:0 0 0 1px #d5a55e08,0 10px 30px #00000040}.a7-grid>.a7-panel{margin-top:0}.a7-panel.wide{grid-column:1 / -1}.a7-panel h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:600 12px var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.a7-count{font:700 13px var(--font-ui);letter-spacing:0;color:var(--gold-bright)}.a7-spacer{flex:1}.a7-panel h2 a,.a7-panel h2 button{font:500 12px var(--font-ui);letter-spacing:0;text-transform:none}.a7-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin:12px 0 4px}.a7-filters label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.a7-filters input,.a7-filters select{min-width:150px;height:32px;background:var(--panel);border-color:var(--line-2);border-radius:7px}.a7-filters button{height:32px;border-radius:7px}.a7-table-wrap{overflow-x:auto}.a7-table{width:100%;border-collapse:collapse;font-size:12.5px}.a7-table th,.a7-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.a7-table th{color:var(--muted);font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.a7-table tbody tr:hover td{background:var(--hover)}.a7-table tr.off td{opacity:.55}.a7-table td.num{text-align:right;font-variant-numeric:tabular-nums}.a7-table .sub{color:var(--muted);font-size:12px}.a7-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2);border-radius:999px;padding:1px 9px;font-size:12px;color:var(--silver);margin:1px 4px 1px 0;white-space:nowrap}.a7-chip.gold{border-color:var(--gold-dim);color:var(--champagne);background:var(--gold-wash)}.a7-chip.plat{border-color:#2f5e7c;color:var(--steel)}.a7-chip.dim{color:var(--muted);border-style:dashed}.a7-pill{display:inline-block;font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 7px;border:1px solid var(--line-2);color:var(--silver)}.a7-pill.st-active{color:var(--ok);border-color:#2f6656;background:#61c4a414}.a7-pill.st-pending_approval{color:var(--champagne);border-color:var(--gold-dim);background:var(--gold-wash)}.a7-pill.st-rejected{color:var(--error);border-color:#6b3036;background:#e9606512}.a7-pill.st-withdrawn{color:var(--muted)}.a7-pill.st-draft{color:var(--steel);border-color:#2f5e7c}.a7-pill.st-retired,.a7-pill.st-discarded{color:var(--muted)}.a7-switch{position:relative;width:38px;height:20px;border-radius:999px;padding:0;background:#1b2532;border:1px solid var(--line-strong);vertical-align:middle;transition:background .15s,border-color .15s}.a7-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--silver);transition:left .15s}.a7-switch.on{background:linear-gradient(180deg,var(--hg-champagne),#b98a45);border-color:var(--hg-champagne);box-shadow:0 0 10px #d5a55e59}.a7-switch.on i{left:20px;background:var(--hg-black)}.a7-switch:hover:not(:disabled){border-color:var(--gold-dim)}.a7-switch.on:hover:not(:disabled){background:linear-gradient(180deg,#edd3a8,#c4964f)}.a7-state{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;margin:10px 0;border-radius:9px;border:1px solid var(--line-2);background:var(--panel);color:var(--muted)}.a7-state.error{border-color:#6b3036;background:#e9606512;color:#f1b3b5}.a7-state.error button{margin-left:auto}.a7-state.empty{border-style:dashed}.a7-banner{display:flex;gap:12px;align-items:flex-start;margin:14px 0 0;padding:12px 16px;border-radius:10px;font-size:12.5px;border:1px solid var(--gold-dim);background:linear-gradient(90deg,#d5a55e1a,#d5a55e05);color:var(--text)}.a7-banner b{color:var(--champagne)}.a7-banner.info{border-color:#234a63;background:linear-gradient(90deg,#09548038,#0954800a)}.a7-banner ul{margin:4px 0 0;padding-left:18px}.a7-secret{border:1px solid var(--gold-dim);border-radius:10px;padding:14px 16px;margin:12px 0;background:var(--gold-wash)}.a7-secret code{display:inline-block;margin:8px 0;padding:6px 10px;font-size:15px;letter-spacing:.04em;color:var(--offwhite);background:var(--hg-black);border:1px solid var(--line-2);border-radius:6px;-webkit-user-select:all;user-select:all}.a7-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end}.a7-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.a7-form input,.a7-form select{height:32px;border-radius:7px;background:var(--panel)}.a7-form .check{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:12px}.a7-form .check input{height:auto}.a7-msg{margin:10px 0 0}.a7-matrix td.cell{min-width:172px}.a7-cell{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center;font-size:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.a7-cell.on{border-color:var(--gold-dim);box-shadow:inset 0 0 0 1px #d5a55e1f,0 0 14px #d5a55e14}.a7-cell.dirty{outline:1px dashed var(--steel);outline-offset:2px}.a7-cell .lbl{color:var(--muted)}.a7-cell.on .lbl.main{color:var(--champagne);font-weight:600}.a7-cell .a7-switch{width:32px;height:17px}.a7-cell .a7-switch i{width:11px;height:11px}.a7-cell .a7-switch.on i{left:17px}.a7-matrix th.src{color:var(--champagne);font:600 12px var(--font-display);letter-spacing:.08em;white-space:nowrap}.a7-matrix td.same{color:var(--line-strong);text-align:center}.a7-roles td.yes{color:var(--gold-bright);text-align:center}.a7-roles td.no{color:var(--line-strong);text-align:center}.a7-roles th.role{text-align:center;white-space:nowrap}.a7-roles tr.grp td{color:var(--gold);font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#d5a55e0a}.a7-json{margin:6px 0 0;max-height:220px;overflow:auto;font:12px var(--mono);color:var(--silver);background:var(--hg-black);border:1px solid var(--line);border-radius:6px;padding:8px;white-space:pre-wrap}.a7-attr{font-size:12px;color:var(--silver)}.a7-attr:before{content:"Source · ";color:var(--gold);letter-spacing:.08em;font-weight:600}.a7-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:12.5px}.a7-kv dt{color:var(--muted)}.a7-kv dd{margin:0}.a7-pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:10px;color:var(--muted);font-size:12px}@media (max-width: 760px){.a7{padding:12px 16px 32px}.a7-head h1{font-size:26px}.a7-filters input,.a7-filters select{min-width:0;width:100%}.a7-filters label{flex:1 1 140px}}.pub-policy{margin:8px 0;padding:8px 11px;border-radius:8px;font-size:12px;border:1px solid var(--line-2);background:var(--panel)}.pub-policy.blocked{border-color:#6b3036;background:#e9606512;color:#f1b3b5}.pub-policy.approval{border-color:var(--gold-dim);background:var(--gold-wash);color:var(--champagne)}.pub-policy.ok{border-color:#2f6656;color:var(--ok)}.a7-primary{height:28px;border-radius:6px;background:var(--panel);min-width:170px;font-size:12px}.a7-primary-row{display:flex;gap:6px;align-items:center;margin:2px 0}.a7-table th{white-space:nowrap}.a7-actions-cell{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:120px}.a7-actions-cell button{padding:3px 9px;font-size:12px}.a7-kv{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;margin:0 0 12px;font-size:12.5px}.a7-kv dt{color:var(--muted);font:600 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.a7-kv dd{margin:0;color:var(--text)}.a7-confirm{border:1px solid #6b3036;border-radius:9px;padding:12px 14px;background:#e960650f}.a7-confirm label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);margin:8px 0}.a7-confirm input{height:32px;max-width:260px;border-radius:7px;background:var(--panel)}.a7-filters .a7-check{flex-direction:column}.a7-filters .a7-check input{min-width:0;width:18px;height:18px;margin:7px 0}.gov .gov-draft{border-color:var(--gold-dim, #8a7240)}.gov .gov-mand{margin-left:6px;font-size:11px;color:var(--gold, #c9a45c)}.gov .gov-num{width:72px}.gov .gov-form{margin-top:10px;align-items:end}.gov .gov-form .wide{grid-column:span 2}.gov-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:12px 0 14px}.gov-tile{background:var(--panel-2, #1a2230);border:1px solid var(--line, #2a3445);border-radius:8px;padding:10px 12px;min-width:0}.gov-tile-l{font-size:11.5px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gov-tile-v{font:700 20px var(--font-display, inherit);color:var(--text, #e8edf3);margin-top:4px}.gov-tile-s{font-size:11.5px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.gov-basis{display:inline-block;font-size:10.5px;line-height:1;padding:3px 6px;border-radius:99px;border:1px solid var(--line, #2a3445);color:var(--silver, var(--silver));text-transform:uppercase;letter-spacing:.03em}.gov-basis.b-measured{border-color:#2f6f55;color:#8fd3b4}.gov-basis.b-projection{border-color:#5a6a8a;color:#b7c4e0}.gov-basis.b-estimate{border-color:var(--gold-dim, #8a7240);color:var(--gold, #c9a45c)}.gov-basis.b-not_set,.gov-basis.b-not_configured{border-style:dashed;color:var(--muted)}.gov-basis.b-simulated{border-color:#6b4f8a;color:#c7b0e6}.gov-state{font-size:12px;font-weight:700}.gov-state.s-ok{color:#8fd3b4}.gov-state.s-warning{color:var(--gold, #c9a45c)}.gov-state.s-at_limit{color:#e07a6b}.gov-search{margin:10px 0 6px}.gov-search input[type=search],.gov-search input:first-child{flex:1 1 360px;min-width:0}.gov-kinds{margin-bottom:8px;flex-wrap:wrap}.gov-hits{list-style:none;margin:0;padding:0}.gov-hits li{padding:8px 0;border-top:1px solid var(--line, #2a3445)}.gov-hits li:first-child{border-top:0}.gov-hit-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gov-snip{display:block;font-size:12.5px;color:var(--silver, var(--silver));margin-top:3px}.gov-snip mark{background:transparent;color:var(--gold, #c9a45c);font-weight:700}.gov-secret{display:inline-block;font-size:15px;letter-spacing:.08em;padding:6px 10px;border:1px dashed var(--gold-dim, #8a7240);border-radius:6px;overflow-wrap:anywhere}.gov-steps{margin:6px 0 10px;padding-left:18px;color:var(--silver, var(--silver))}.gov-enroll-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:8px 0}.gov-qr{width:168px;height:168px;border-radius:8px;background:#fff;padding:4px}.gov-gate-card{max-width:560px;width:100%}.gov-gate-card .pf-card{background:transparent;border:0;padding:0;box-shadow:none}.mfa-gate .login-card h1{font-size:20px;margin:10px 0 4px}.sso-steps{display:grid;gap:10px;margin-top:10px}.sso-step{border:1px solid var(--line, #2a3445);border-radius:8px;padding:10px 12px}.sso-step h3,.sso-grid h3{font-size:13px;margin:0 0 8px;color:var(--text, #e8edf3);display:flex;gap:8px;align-items:center}.sso-step h3 span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:99px;border:1px solid var(--gold-dim, #8a7240);color:var(--gold, #c9a45c);font-size:11px}.sso-step textarea{width:100%;min-height:60px;font:12px var(--font-mono, monospace)}.sso-sp{margin-bottom:8px;display:grid;gap:4px}.sso-copy{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.sso-copy code{overflow-wrap:anywhere;font-size:12px}.sso-checks{list-style:none;margin:8px 0;padding:0;font-size:12.5px}.sso-checks li.ok{color:#8fd3b4}.sso-checks li.bad{color:#e07a6b}.sso-switches{margin-top:8px;gap:8px;flex-wrap:wrap}.sso-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:14px}.sso-bg{list-style:none;margin:0 0 8px;padding:0;font-size:12.5px}.sso-bg li{padding:4px 0;border-top:1px solid var(--line, #2a3445)}.sso-bg li:first-child{border-top:0}html.hg-mobile,html.hg-mobile body{background:var(--bg);overscroll-behavior-y:none}html.hg-mobile body{margin:0;font-family:var(--font-ui);color:var(--text);-webkit-text-size-adjust:100%}.mb-app{min-height:100dvh;display:flex;flex-direction:column;max-width:560px;margin:0 auto;background:var(--bg)}.mb-main{flex:1;padding:10px 14px calc(84px + env(safe-area-inset-bottom))}.mb-boot{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;text-align:center;background:var(--bg);color:var(--text)}.mb-boot-err p{max-width:340px}.mb-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:#00050cf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--edge, var(--line))}.mb-brand{display:flex;align-items:center;min-height:40px}.mb-role{flex:1;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mb-loc-ind{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:16px;font-size:12px;font-weight:600;text-decoration:none;border:1px solid var(--line-strong);color:var(--muted)}.mb-loc-ind.on{color:#0b1f17;background:var(--ok);border-color:var(--ok)}.mb-offline,.mb-readonly{padding:8px 14px;font-size:13px;background:#3b2a0c;color:#ffd89a;border-bottom:1px solid #6b4d18}.mb-readonly{background:#13233a;color:var(--steel)}.mb-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:space-around;max-width:560px;margin:0 auto;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#04101af7;border-top:1px solid var(--edge, var(--line))}.mb-nav a{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;justify-content:center;color:var(--muted);text-decoration:none;font-size:11px;border-radius:10px}.mb-nav a.on{color:var(--gold)}.mb-nav a.on:before{content:"";position:absolute;top:-6px;width:28px;height:2px;background:var(--gold);border-radius:2px}.mb-dot{position:absolute;top:4px;right:calc(50% - 22px);min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--error);color:#fff;font-style:normal;font-size:11px;font-weight:700;line-height:18px;text-align:center}.mb-page h1,.mb-home h1{font-family:var(--font-display);font-size:21px;font-weight:600;margin:6px 0 4px;color:var(--offwhite)}.mb-small{font-size:13px;color:var(--muted)}.mb-tiny{font-size:11px;color:var(--faint, var(--muted));margin:6px 0}.mb-muted{color:var(--faint, var(--muted))}.mb-red{color:var(--error)}.mb-row{display:flex;gap:10px}.mb-row>*{flex:1}.mb-row-between{display:flex;justify-content:space-between;align-items:center;gap:8px}.mb-empty{color:var(--muted);font-size:14px;padding:10px 2px}.mb-error{color:var(--error);font-size:14px}.mb-ok{color:var(--ok);font-size:14px}.mb-warn{color:#ffd89a;background:#2a1f0b;border:1px solid #5a4317;border-radius:10px;padding:10px 12px;font-size:14px}.mb-warn-text{color:var(--warn)}.mb-link{color:var(--steel);font-size:14px;text-decoration:none;display:inline-block;padding:6px 0}.mb-back{display:inline-flex;align-items:center;gap:2px;min-height:40px;color:var(--steel);text-decoration:none;font-size:15px}.mb-ico{flex:none}.mb-section{margin:14px 0}.mb-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mb-section-head h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--champagne);margin:0;font-weight:600}.mb-card,.mb-q,.mb-list-row,.mb-trip-row,.mb-inc-row,.mb-news,.mb-flight,.mb-alert-card{display:flex;flex-direction:column;gap:4px;padding:12px;margin-bottom:8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--text);text-decoration:none;text-align:left;font:inherit;width:100%;box-sizing:border-box}button.mb-q,button.mb-list-row{cursor:pointer}.mb-card h2{display:flex;align-items:center;gap:6px;font-size:16px;margin:0 0 4px;color:var(--offwhite)}.mb-list-row.unread{border-color:var(--gold-dim);box-shadow:inset 3px 0 0 var(--gold)}.mb-mini-row{padding:6px 2px;border-bottom:1px solid var(--line);font-size:14px}.mb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);background:#0d1824;color:var(--offwhite);font:600 15px var(--font-ui);text-decoration:none;cursor:pointer}.mb-btn:disabled{opacity:.5}.mb-btn-gold{background:var(--gold-metal);color:var(--accent-text);border-color:#b98a45}.mb-btn-danger{background:#b3262b;border-color:var(--sev-critical);color:#fff}.mb-wide{width:100%;margin-top:8px;box-sizing:border-box}.mb-icon-btn{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--text);border-radius:10px;cursor:pointer}.mb-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mb-actions .mb-btn{flex:1 1 45%}.mb-actions textarea{flex:1 1 100%}.mb-help-btn{width:100%;min-height:64px;border-radius:14px;border:2px solid #ff6b6e;background:linear-gradient(180deg,#c62a2f,#9d1d22);color:#fff;font:800 20px var(--font-display);letter-spacing:.08em;cursor:pointer;box-shadow:0 4px 18px #e5383b40}.mb-help-open{display:flex;gap:10px;align-items:center;padding:12px;border-radius:12px;background:#3a1214;border:1px solid var(--sev-critical);color:#ffd0d1}.mb-help-open div{display:flex;flex-direction:column;font-size:14px}.mb-help-wrap{margin:6px 0 12px}.mb-help-sheet h2{margin:0 0 6px;color:#ffb3b5}.mb-status{padding:14px;border-radius:14px;background:linear-gradient(180deg,#0a1a28,var(--panel));border:1px solid var(--line-strong);margin-bottom:12px}.mb-status-due{border-color:var(--warn)}.mb-status-overdue{border-color:var(--error);box-shadow:inset 0 0 0 1px #e9606559}.mb-status h2{margin:2px 0;font-size:19px;color:var(--offwhite)}.mb-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--champagne)}.mb-schedule{color:var(--warn)}.mb-safe-btn{width:100%;min-height:58px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid #3fa585;background:linear-gradient(180deg,#2f9c7b,#1f7a5f);color:#fff;font:700 18px var(--font-ui);cursor:pointer}.mb-loc-note a{color:var(--steel)}.mb-alert-card{border-color:var(--gold-dim)}.mb-cta{color:var(--gold);font-weight:600;font-size:14px}.mb-badge{background:var(--error);color:#fff;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700}.mb-msg-card{border-color:var(--gold-dim)}.mb-msg-last{display:flex;flex-direction:column;color:var(--text);text-decoration:none;font-size:14px;padding:6px 0}.mb-sev{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.mb-sev-critical{background:var(--sev-critical)}.mb-sev-high{background:var(--sev-high)}.mb-sev-medium{background:var(--sev-medium);color:#1b1300}.mb-sev-low{background:var(--sev-low)}.mb-sev-unassessed{background:var(--sev-unassessed)}.mb-pill{padding:2px 10px;border-radius:10px;font-size:12px;font-weight:700;border:1px solid var(--line-strong);color:var(--muted)}.mb-pill-on{background:var(--ok);color:#0b1f17;border-color:var(--ok)}.mb-phase{font-size:11px;text-transform:uppercase;color:var(--champagne)}.mb-adv{align-self:flex-start;font-size:12px;padding:1px 8px;border-radius:6px;background:#2a1f0b;color:#ffd89a}.mb-adv-4{background:#3a1214;color:#ffb3b5}.mb-fstat{display:block;font-size:13px;color:var(--steel);margin:2px 0}.mb-fstat-airborne,.mb-fstat-found{color:var(--ok)}.mb-alert-title{font-size:20px}.mb-facts{display:grid;grid-template-columns:76px 1fr;gap:4px 10px;margin:8px 0;font-size:15px}.mb-facts dt{color:var(--muted)}.mb-facts dd{margin:0}.mb-alert-body{white-space:pre-wrap;font-size:15px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px}.mb-respond h2{font-size:17px;margin:14px 0 8px}.mb-options{display:grid;gap:8px}.mb-option{min-height:56px;border-radius:12px;border:2px solid var(--line-strong);background:#0d1824;color:var(--offwhite);font:700 17px var(--font-ui);cursor:pointer}.mb-option.on{border-color:var(--gold);background:var(--gold-wash)}.mb-option-need_help{color:#ffb3b5}.mb-option-need_help.on{border-color:var(--error);background:#e5383b26}.mb-option-safe.on{border-color:var(--ok);background:#61c4a426}.mb-option.current:after{content:" ✓";color:var(--gold)}textarea,.mb-field input,.mb-filters select{width:100%;box-sizing:border-box;min-height:48px;padding:10px 12px;margin:8px 0;border-radius:12px;border:1px solid var(--line-strong);background:#050c14;color:var(--text);font:16px var(--font-ui)}.mb-field{display:block;font-size:13px;color:var(--muted)}.mb-photo{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-size:14px}.mb-photo input{position:absolute;opacity:0;width:1px;height:1px}.mb-check{display:flex;gap:10px;align-items:center;min-height:44px;font-size:15px}.mb-check input{width:22px;height:22px}.mb-history{margin-top:14px;font-size:14px;color:var(--muted)}.mb-filters{display:flex;gap:8px}.mb-news-sum{margin:4px 0;font-size:14px;color:var(--text);line-height:1.4}.mb-bubbles{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:8px}.mb-bubble{max-width:84%;padding:8px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.mb-bubble.me{align-self:flex-end;background:#13263a;border-color:#23415e}.mb-bubble.them{align-self:flex-start;border-color:var(--gold-dim)}.mb-bubble p{margin:2px 0;font-size:15px;white-space:pre-wrap}.mb-bubble-who,.mb-bubble time{font-size:11px;color:var(--muted)}.mb-compose{display:flex;gap:6px;align-items:flex-end;position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));background:var(--bg);padding:4px 0}.mb-compose textarea{margin:0}.mb-send{background:var(--gold-metal);color:var(--accent-text)}.mb-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.mb-counts span{display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-size:12px;color:var(--muted)}.mb-counts b{font-size:22px;color:var(--offwhite)}.mb-counts .c-help b{color:var(--error)}.mb-counts .c-alarm b{color:var(--sev-high)}.mb-q-help{border-color:var(--error)}.mb-q-alarm{border-color:#6b3a14}.mb-q-overdue{border-color:var(--warn)}.mb-timer{font-size:12px;color:var(--warn);font-weight:600}.mb-timer.over{color:var(--error)}.mb-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin:4px 0}.mb-bar span{display:block;height:100%;background:var(--gold)}.mb-tally-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.mb-tally{display:flex;flex-direction:column;align-items:center;min-height:64px;justify-content:center;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font-size:11px;cursor:pointer}.mb-tally b{font-size:22px}.mb-tally.on{border-color:var(--gold)}.mb-tally-need_help b{color:var(--error)}.mb-tally-safe b{color:var(--ok)}.mb-tally-no_response b{color:var(--warn)}.mb-impact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;text-align:center}.mb-impact div{padding:8px;background:#07131e;border:1px solid var(--line);border-radius:10px}.mb-impact b{display:block;font-size:20px;color:var(--offwhite)}.mb-impact span{font-size:12px;color:var(--muted)}.mb-assign-list{flex:1 1 100%}.mb-seg{display:flex;gap:6px;margin:8px 0;flex-wrap:wrap}.mb-seg button{flex:1;min-height:44px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);font:600 14px var(--font-ui);text-transform:capitalize}.mb-seg button.on{border-color:var(--gold);color:var(--gold)}.mb-signout{color:var(--error);font-size:15px}.mb-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.mb-kpis div{padding:12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column}.mb-kpis b{font-size:26px;color:var(--offwhite);font-family:var(--font-display)}.mb-kpis span{font-size:12px;color:var(--muted)}.mb-kpis .warn b{color:var(--error)}.mb-loc.on{border-color:#2f7f66}.mb-steps{padding-left:20px;font-size:15px;line-height:1.6}.mb-map{margin:8px 0;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.mb-map .hg-map-block{margin:0}.mb-map-loading{display:grid;place-items:center;color:var(--muted);font-size:13px;background:#050c14}.mb-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000308b8;display:flex;align-items:flex-end;justify-content:center}.mb-sheet{width:100%;max-width:560px;max-height:92dvh;overflow:auto;background:var(--panel);border:1px solid var(--edge, var(--line-strong));border-radius:18px 18px 0 0;padding:14px 14px calc(18px + env(safe-area-inset-bottom));box-sizing:border-box}@media (min-width: 600px){.mb-sheet-backdrop{align-items:center}.mb-sheet{border-radius:18px}}.mb-sheet-head{display:flex;justify-content:space-between;align-items:center}.mb-sheet-head h2{margin:0;font-size:14px;letter-spacing:.06em;color:var(--champagne)}.mb-sheet-title{margin:6px 0 2px;font-size:18px;color:var(--offwhite)}@media (max-width: 380px){.mb-main{padding-left:10px;padding-right:10px}.mb-nav a{font-size:10px}.mb-counts b,.mb-tally b{font-size:19px}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important}}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mb-filters-2{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.mb-filters-2 select{margin:4px 0;min-height:44px;font-size:15px}.mb-clear{background:none;border:0;padding:4px 0;font-size:14px}.mb-safety{grid-template-columns:112px 1fr;font-size:14px;margin:10px 0 4px}.mb-nav a span{text-align:center;line-height:1.1}.mb-map .maplibregl-ctrl-scale{display:none}.mb-facts-wide{grid-template-columns:112px 1fr}.mb-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mb-tk-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 12px}.mb-tk-sum>div{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.mb-tk-sum b{font:600 24px var(--font-display);color:var(--offwhite)}.mb-tk-sum b.hot{color:var(--sev-high, #f0803c)}.mb-tk-sum span{font-size:13px;color:var(--muted)}.mb-tk-row{gap:6px}.mb-tk-no{font:600 13px var(--mono);color:var(--champagne);letter-spacing:.02em}.mb-tk-title{color:var(--offwhite);font-size:16px}.mb-pill-new{background:#3fae8c2e;border-color:#3fae8c;color:#9ff0d1}.mb-tk-note{border:1px solid var(--gold-dim);border-radius:12px;padding:12px;margin:10px 0;background:#d5a55e0f}.mb-tk-note p{margin:6px 0 0;color:var(--offwhite);font-size:15px;line-height:1.45}.mb-tk-eyebrow{font:700 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--champagne)}.mb-tk-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 12px}.mb-btn-done{border-color:#3fae8c;color:#c8f2e3;background:#3fae8c1f}.mb-home textarea.mb-input{width:100%;box-sizing:border-box;margin:6px 0 10px;border-radius:12px;padding:10px 12px;font:inherit;font-size:15px;background:var(--panel);border:1px solid var(--line);color:var(--offwhite)}.mb-tk-photo{width:100%;border-style:dashed;margin-bottom:10px}.mb-tk-send{width:100%}.mb-tk-row .mb-pill{white-space:nowrap;flex:none}.hg-ic-tile,.hg-ic-pin,.hg-ic-cluster{display:inline-block;flex:none;vertical-align:middle;overflow:visible}.hg-ic-chip{display:inline-flex;align-items:center;justify-content:center;flex:none;font:700 12px/1 Inter,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--sev-text);border:1.5px solid var(--sev);border-radius:6px;background:color-mix(in srgb,var(--sev) 14%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--sev) 22%,transparent);padding:5px 9px 4px;white-space:nowrap}.hg-ic-chip-sm{font-size:12px;padding:3px 7px;border-radius:5px;border-width:1.25px}[data-theme=light] .hg-ic-chip,.hg-ic-light .hg-ic-chip{color:color-mix(in srgb,var(--sev) 70%,#000)}.hg-ip{display:flex;flex-direction:column;gap:10px;color:#e6edf6;font:14px/1.4 Inter,Segoe UI,Roboto,Arial,sans-serif}.hg-ip-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.hg-ip-preview{display:flex;align-items:center;gap:10px}.hg-ip-sel-label{font-weight:600;font-size:15px}.hg-ip-sel-sub{font-size:12px;color:#9fb0c3}.hg-ip-subtype{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#9fb0c3}.hg-ip-tools{display:flex;gap:8px}.hg-ip-tools input,.hg-ip-tools select,.hg-ip-subtype select{background:#0b1420;color:#e6edf6;border:1px solid #263547;border-radius:8px;padding:7px 10px;font:inherit;font-size:14px}.hg-ip-tools input{flex:1;min-width:0}.hg-ip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:340px;overflow:auto;padding:2px}.hg-ip-compact .hg-ip-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-height:260px}.hg-ip-opt{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 7px;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:10px;color:#c9d5e3;font-family:inherit;font-size:12px;line-height:1.25;text-align:center}.hg-ip-opt small{color:#8ea1b6;font-size:12px}.hg-ip-opt:hover{background:#122033;border-color:#263547}.hg-ip-opt:focus-visible{outline:2px solid var(--hg-gold);outline-offset:1px}.hg-ip-opt[aria-selected=true]{background:#1a2a40;border-color:var(--hg-gold);color:#fff}.hg-ip-empty{grid-column:1 / -1;color:#9fb0c3;padding:12px}.hg-lib{--bg: #08111b;--panel: #0d1826;--panel2: #101e2f;--line: #1d2d42;--ink: #e8eef6;--mute: #9aabbf;padding:20px 24px 40px;color:var(--ink);background:radial-gradient(1200px 500px at 20% -10%,#12233a 0%,transparent 60%),var(--bg);font:14px/1.45 Inter,Segoe UI,Roboto,Arial,sans-serif;min-height:100%;position:relative}.hg-lib-light{--bg: #eef2f7;--panel: #ffffff;--panel2: #f6f8fb;--line: #d6dee8;--ink: #142031;--mute: #556579;background:var(--bg)}.hg-lib-head{display:grid;grid-template-columns:minmax(250px,1fr) auto auto auto;gap:14px;align-items:stretch}.hg-lib .hg-lib-title h1{color:var(--ink);margin:2px 0;font:600 28px/1.15 Libre Baskerville,Georgia,serif;letter-spacing:.02em}.hg-lib-tag{margin:0 0 8px;color:var(--hg-gold);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}.hg-lib-sub{margin:0;color:var(--mute);max-width:520px}.hg-lib-panel{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:14px;padding:12px 16px;box-shadow:0 1px #ffffff08 inset,0 8px 24px #0000002e}.hg-lib-panel-h{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.hg-lib-panel-h span{font-weight:500;letter-spacing:.04em;color:var(--mute);text-transform:none;font-size:12px}.hg-lib-sevrow,.hg-lib-sizes{display:flex;gap:10px;align-items:flex-end}.hg-lib .hg-lib-sevbtn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 8px 6px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:13px}.hg-lib .hg-lib-sevbtn.on{border-color:#d5a55e66;background:#d5a55e14}.hg-lib-sevbtn:focus-visible,.hg-lib-card:focus-visible,.hg-lib-seg button:focus-visible{outline:2px solid var(--hg-gold);outline-offset:2px}.hg-lib-sizes>div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:var(--mute)}.hg-lib-styles{margin-top:14px}.hg-lib-stylerow{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.hg-lib-styleopt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:6px;border-left:1px solid var(--line)}.hg-lib-styleopt:first-child{border-left:0}.hg-lib-styleart{height:62px;display:flex;align-items:center;justify-content:center}.hg-lib-styleopt b{font-size:13px;letter-spacing:.04em}.hg-lib-styleopt span{font-size:12px;color:var(--mute)}.hg-lib-states,.hg-lib-chips{display:flex;gap:6px;align-items:flex-end;flex-wrap:wrap;justify-content:center}.hg-lib-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 6px;position:sticky;top:0;z-index:3;padding:10px 0 12px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 10px 16px -12px #00000073}.hg-lib .hg-lib-tools input{flex:1 1 320px;min-width:240px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit}.hg-lib-seg{display:flex;flex-wrap:wrap;gap:4px}.hg-lib .hg-lib-seg button{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 11px;font:inherit;font-size:13px;cursor:pointer}.hg-lib .hg-lib-seg button[style]{border-left:3px solid var(--gc)}.hg-lib .hg-lib-seg button.on{background:var(--hg-gold);border-color:var(--hg-gold);color:#121a24;font-weight:600}.hg-lib-group{margin-top:16px;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:14px;padding:12px 14px 14px}.hg-lib-group h2{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hg-lib-group h2 small{font-size:12px;color:var(--mute);letter-spacing:0;font-weight:500}.hg-lib-group h2 em{font-style:normal;font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--mute);margin-left:auto}.hg-lib-bar{width:4px;height:18px;border-radius:2px;background:var(--gc);box-shadow:0 0 10px var(--gc)}.hg-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.hg-lib .hg-lib-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border-radius:12px;cursor:pointer;background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--line);color:var(--ink);font:inherit}.hg-lib .hg-lib-card:hover{border-color:color-mix(in srgb,var(--gc) 60%,var(--line))}.hg-lib .hg-lib-card.sel{border-color:var(--hg-gold);box-shadow:0 0 0 1px #d5a55e55}.hg-lib-card-row{display:flex;gap:6px;align-items:flex-end;justify-content:center}.hg-lib-pins{gap:4px}.hg-lib-card-label{font-size:13px;font-weight:600;text-align:center;line-height:1.2;min-height:2.4em;display:flex;align-items:center}.hg-lib-card-meta{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;min-height:18px}.hg-lib-card-meta span{font-size:12px;color:var(--mute);border:1px solid var(--line);border-radius:6px;padding:0 5px}.hg-lib-card-meta .hg-lib-rv-approved{color:#4ed39a;border-color:#2c8f63}.hg-lib-card-meta .hg-lib-rv-needs_change{color:#f6b25a;border-color:#b97a23}.hg-lib-note{color:var(--mute);font-size:13px}.hg-lib-err{color:#ff8a85;font-size:13px}.hg-lib-detail{position:fixed;top:64px;right:16px;bottom:16px;width:400px;overflow:auto;z-index:20;background:#0d1826f2;color:#e8eef6;border:1px solid #2a3c55;border-radius:16px;padding:16px 18px;box-shadow:0 24px 60px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hg-lib-detail-h{display:flex;gap:12px;align-items:center}.hg-lib-detail-h h3{margin:0;font-size:18px}.hg-lib-detail-h span{color:#9aabbf;font-size:13px}.hg-lib-x{margin-left:auto;background:transparent;border:1px solid #2a3c55;color:#e8eef6;border-radius:8px;width:32px;height:32px;font-size:18px;cursor:pointer}.hg-lib-detail h4{margin:16px 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#c9d5e3}.hg-lib-previews{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.hg-lib-prev{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;border-radius:12px;font-size:12px}.hg-lib-prev-dark{background:#060c14;border:1px solid #1d2d42;color:#9aabbf}.hg-lib-prev-light{background:#f3f6fa;border:1px solid #d6dee8;color:#556579}.hg-lib-variants{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.hg-lib-variants>div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:#9aabbf}.hg-lib-onlight{background:#f3f6fa;border-radius:12px;padding:10px 12px}.hg-lib-onlight>div{color:#556579}.hg-lib-facts{display:grid;grid-template-columns:130px 1fr;gap:6px 10px;margin:16px 0 0;font-size:13px}.hg-lib-facts dt{color:#9aabbf}.hg-lib-facts dd{margin:0}.hg-lib-aliases{display:flex;flex-wrap:wrap;gap:4px}.hg-lib-aliases code,.hg-lib-detail-h code{font-size:12px;background:#142236;border:1px solid #22344b;border-radius:5px;padding:0 5px}.hg-lib-review textarea{width:100%;box-sizing:border-box;background:#08111b;color:#e8eef6;border:1px solid #2a3c55;border-radius:10px;padding:8px 10px;font:inherit}.hg-lib-review-btns{display:flex;gap:8px;margin-top:8px}.hg-lib-review-btns button{border-radius:9px;padding:7px 14px;font:inherit;font-weight:600;cursor:pointer;border:1px solid #2a3c55;background:#142236;color:#e8eef6}.hg-lib-review-btns .ok{background:#1f7a52;border-color:#2c9b6a}.hg-lib-review-btns .warn{background:#8a5a12;border-color:#b97a23}@media (max-width: 1100px){.hg-lib-head{grid-template-columns:1fr 1fr}.hg-lib-stylerow{grid-template-columns:repeat(3,1fr)}}.hg-lib-specwrap{margin-top:14px}.hg-lib-spec-map{height:190px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#0b1622}.hg-lib-spec-cap{margin-top:6px;font-size:12px;color:var(--mute)}.wsd-head{--acc: var(--hg-gold);display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;padding:4px 0 16px;margin-bottom:6px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,color-mix(in srgb,var(--acc) 55%,transparent),transparent 70%) 1}.wsd-head .wsx-tile.lg{width:56px;height:56px}.wsd-head-txt{flex:1 1 420px;min-width:0}.wsd-head .eyebrow{color:var(--acc)}.wsd-head h1{font:400 30px var(--font-serif);color:var(--offwhite);margin:4px 0 6px;letter-spacing:0}.wsd-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wsd-actions .button.primary,a.button.primary{color:var(--accent-text);text-decoration:none}.wsd-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:14px 0 4px}.wsd-metric{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:9px;min-width:0;background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--line);color:var(--text)}a.wsd-metric{text-decoration:none}a.wsd-metric:hover{border-color:var(--gold-dim);text-decoration:none;background:linear-gradient(160deg,var(--panel-3),var(--panel-2))}.wsd-metric b{font:700 26px var(--font-ui);color:var(--offwhite);line-height:1.1}.wsd-metric span{font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wsd-metric small{font-size:12px;color:var(--muted)}.tone-gold{color:var(--gold-bright)!important}.tone-warn{color:var(--warn)!important}.tone-error{color:var(--error)!important}.tone-ok{color:var(--ok)!important}.wsd-state{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;margin:14px 0;border-radius:9px;border:1px solid var(--line-2);background:var(--panel);color:var(--muted)}.wsd-state.error{border-color:#6b3036;background:#e9606512;color:#f1b3b5}.wsd-state.error button{margin-left:auto}.wsd-state.empty{border-style:dashed}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--gold);animation:wsdSpin .8s linear infinite}@keyframes wsdSpin{to{transform:rotate(360deg)}}.wsd-banner{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0;padding:9px 13px;border-radius:8px;font-size:12.5px;border:1px solid #5a4b31;background:#241d0f8c;color:#e3d2ae}.wsd-banner.subtle{border-color:var(--line-2);background:var(--panel);color:var(--muted)}.wsd-banner.internal{border-style:dashed;border-color:#6a5a3c;color:var(--champagne)}.wsd .pf-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.wsd-kv{display:grid;grid-template-columns:1fr auto;gap:6px 14px;font-size:12.5px}.wsd-kv span{color:var(--muted)}.wsd-kv b{color:var(--offwhite);text-align:right;font-family:var(--font-ui)}.state-ok,.state-collecting{color:var(--ok)!important}.state-partial,.state-degraded{color:var(--warn)!important}.state-outage,.state-not_collecting{color:var(--error)!important}.wsd-bar{display:block;height:10px;border-radius:5px;background:var(--panel-3);overflow:hidden}.wsd-bar i{display:block;height:100%;border-radius:5px;background:var(--gold-metal)}.wsd-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wsd-links a{display:flex;gap:10px;align-items:center;padding:7px 8px;border-radius:6px;color:var(--text)}.wsd-links a:hover{background:var(--gold-wash);text-decoration:none;color:var(--offwhite)}.wsd-links a .ico{color:var(--gold-bright);flex:none}.wsd-links a small{margin-left:auto;color:var(--muted);font-size:12px}.wsd-status-list{list-style:none;margin:0;padding:0}.wsd-status-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.wsd-status-list li:last-child{border-bottom:0}.wsd-status-list li>span:first-child{display:flex;flex-direction:column;min-width:0}.wsd-status-list small{color:var(--muted);font-size:12px}.status-chip{display:inline-block;font:600 12px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:2px 8px;border:1px solid var(--line-strong);color:var(--silver);white-space:nowrap}.status-chip.st-not_connected{color:#aab3bd;border-color:#3a4859}.status-chip.st-simulated{color:#d6c39d;border-color:#7a6238;background:#7a623824}.status-chip.st-unavailable{color:var(--warn);border-color:#6a4929}.status-chip.st-granted{color:var(--hg-black);background:var(--gold-metal);border-color:var(--hg-champagne)}.sim-badge{display:inline-block;font:700 12px var(--font-display);letter-spacing:.08em;border-radius:3px;padding:1px 6px;color:#1a0f2a;background:var(--info);border:1px solid var(--info)}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll .table{min-width:560px}.wsd-ent{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.grant-on{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.wsx-deny{--acc: var(--hg-gold);padding:18px 0 20px}.wsx-deny-card{max-width:1040px;margin:0 auto;border:1px solid #2e3947;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#0e141c,#090d13)}.wsx-deny-top{display:flex;gap:24px;align-items:flex-start;padding:28px 30px 24px;border-bottom:1px solid #222b37;background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--acc) 10%,transparent),transparent 60%),linear-gradient(180deg,#10161f,#0b1017)}.wsx-deny-top h1{font:400 28px var(--font-serif);margin:8px 0 10px;color:var(--offwhite)}.wsx-deny-top p{margin:0;color:#b9c2cb;line-height:1.7;max-width:640px}.wsx-deny-top .eyebrow{color:var(--acc)}.wsx-deny-badge{position:relative;flex:none}.wsx-lock{position:absolute;right:-8px;bottom:-8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#2a1217;border:1px solid #8a3e44;color:#ffb3b6}.wsx-deny-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:22px 30px 26px}.wsx-deny-body h3{font:600 15px var(--font-display);margin:0 0 12px;color:var(--offwhite)}.wsx-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wsx-checks li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #1e2732}.wsx-checks li:last-child{border-bottom:0}.wsx-checks b{font-weight:600;font-size:12.5px;display:block;color:var(--offwhite)}.wsx-checks small{font-size:12px;color:#a7b1bc}.wsx-ck{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font:700 12px var(--font-ui)}.wsx-ck.ok{background:#0c2825;border:1px solid #2c6b5b;color:#76ddae}.wsx-ck.no{background:#26141b;border:1px solid #75383f;color:#f08083}.wsx-kv{display:grid;grid-template-columns:140px 1fr;gap:8px 12px;margin:0;font-size:12px}.wsx-kv dt{color:#9aa5b1}.wsx-kv dd{margin:0;color:#dfe4e9;word-break:break-word}.wsx-kv .mono{font-family:var(--mono);font-size:12px}.wsx-kv .faint{color:#8a95a1;font-style:italic}.wsx-sim.block{margin-top:14px;font-size:12px}@media (max-width: 900px){.wsx-deny-body{grid-template-columns:1fr;padding:18px}.wsx-deny-top{flex-direction:column;padding:20px 18px}.wsd-head h1{font-size:25px}.wsd-metrics{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.wsd-head.wsd-hero{position:relative;overflow:hidden;isolation:isolate;align-items:center;padding:22px 26px 22px 24px;margin:0 0 16px;border-radius:14px;border:1px solid #1d2b3a;background:radial-gradient(90% 140% at 0% 0%,rgba(213,165,94,.09),transparent 55%),linear-gradient(180deg,#0a121c,#060b12);box-shadow:0 18px 50px #00000059,inset 0 1px #ffe9c40d}.wsd-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:1;background:linear-gradient(90deg,var(--acc),rgba(213,165,94,.15) 45%,transparent 85%)}.wsd-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.wsd-hero .wsd-head-txt{max-width:880px}.wsd-hero h1{font-size:34px;margin:6px 0 8px}.wsd-hero .pf-lede{font-size:15px;line-height:1.6;color:#c9d1d9}.wsd-hero .eyebrow{font-size:12px;letter-spacing:.16em}.wsd-hero .wsd-actions{align-self:flex-start}.wsd-metric span{font-size:12px}.wsd-metric b{font-size:30px}.wsd-charts{margin-top:14px}.wsd-cols{display:flex;align-items:stretch;gap:14px;height:190px;padding:6px 4px 0}.wsd-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.wsd-col-val{font:700 16px var(--font-ui);color:var(--offwhite)}.wsd-col-bar{flex:1 1 auto;width:100%;max-width:64px;display:flex;align-items:flex-end;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#ffffff06,#ffffff0d);border:1px solid #16222f;overflow:hidden}.wsd-col-bar i{display:block;width:100%;border-radius:7px 7px 2px 2px;background:var(--gold);box-shadow:inset 0 1px #ffffff40,0 0 16px #d5a55e26;transition:height .4s ease}.wsd-col-lbl{font-size:12.5px;color:#b8c2cc;text-align:center;line-height:1.3;min-height:2.6em}.wsd-chart-pair{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:center}.wsd-donut{position:relative;display:grid;grid-template-columns:132px 1fr;gap:16px;align-items:center}.wsd-donut-center{position:absolute;left:0;top:0;width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.wsd-donut-center b{font:700 24px var(--font-ui);color:var(--offwhite)}.wsd-donut-center span{font-size:12px;color:#a9b3bd}.wsd-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.wsd-legend li{display:flex;align-items:center;gap:8px;color:#cfd6dc}.wsd-legend i{width:10px;height:10px;border-radius:3px;flex:none}.wsd-legend b{margin-left:auto;color:var(--offwhite)}@media (max-width: 900px){.wsd-chart-pair{grid-template-columns:1fr}.wsd-hero h1{font-size:28px}}.wsd-metrics{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.wsd-metric span{letter-spacing:.06em;line-height:1.35}.wsd-head.wsd-hero{padding:14px 18px;border-radius:10px;box-shadow:none}.wsd-hero .pf-lede{font-size:13px}.ai-tag{display:inline-block;font:700 12px/1 var(--font-display);letter-spacing:.14em;color:var(--champagne);border:1px dashed var(--gold-dim);border-radius:4px;padding:4px 7px;background:var(--gold-wash)}.ai-answer{border:1px dashed var(--gold-dim);border-radius:8px;padding:10px 12px;margin:4px 0 12px;background:linear-gradient(180deg,#d5a55e0f,#d5a55e03)}.ai-answer-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.ai-model{font-family:var(--mono);font-size:12px;color:var(--silver)}.ai-note{font-size:12px;color:var(--muted)}.ai-sec{margin-top:8px}.ai-sec-h{font:600 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.ai-sec.s-source_claims .ai-sec-h{color:var(--warn)}.ai-sec.s-inference .ai-sec-h,.ai-sec.s-forecast .ai-sec-h{color:var(--info)}.ai-sec.s-unknowns .ai-sec-h{color:var(--muted)}.ai-sec ul{margin:0;padding-left:18px}.ai-sec li{margin:2px 0;line-height:1.5}.ai-none{color:var(--muted);font-size:12px;font-style:italic}.ai-uncited{font-size:12px;color:var(--warn);margin-left:4px}.ai-actions{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.ai-action{border:1px solid var(--line-2);border-radius:7px;padding:7px 9px;margin:6px 0;background:var(--panel)}.ai-action-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ai-action code{color:var(--steel)}.ai-action-msg{font-size:12px;color:var(--muted)}.ai-action-why{font-size:12px;color:var(--text);margin-top:3px}.ai-action pre{font-size:12px;max-height:220px;overflow:auto;background:var(--panel-2);padding:8px;border-radius:6px}.ai-action.st-unknown_tool,.ai-action.st-not_permitted,.ai-action.st-invalid_args,.ai-action.st-refused{opacity:.75;border-style:dashed}.ai-class{font:600 12px var(--font-ui);border-radius:4px;padding:1px 6px;border:1px solid var(--line-2);color:var(--silver)}.ai-class.c-consequential{color:var(--error);border-color:#6b3036}.ai-class.c-routine{color:var(--champagne);border-color:var(--gold-dim)}.ai-small{font-size:12px;color:var(--muted);margin-top:6px}.ai-off{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:2px 0 10px;padding:7px 10px;border:1px solid var(--line-2);border-radius:7px;background:var(--panel-2)}.ai-off-tag{font:700 12px var(--font-display);letter-spacing:.1em;color:var(--warn);white-space:nowrap}.ask-engine-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ask-engine-lbl{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:2px}.ask-engine-why{font-size:12px;color:var(--muted)}.ask-conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ask-conv-list li{display:flex;gap:4px;align-items:stretch;border:1px solid var(--line);border-radius:7px}.ask-conv-list li.on{border-color:var(--gold-dim);background:var(--gold-wash)}.ask-conv-open{flex:1;min-width:0;text-align:left;background:none;border:none;padding:6px 8px;display:flex;flex-direction:column}.ask-conv-title{color:var(--text);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-conv-meta{color:var(--muted);font-size:12px}.ais{display:flex;flex-direction:column;gap:10px}.ais-tasks{display:flex;flex-wrap:wrap;gap:6px}.ais-task{font-size:12px;padding:5px 10px;border-radius:6px}.ais-reason{font-size:12px;color:var(--muted);border:1px solid var(--line-2);border-radius:7px;padding:7px 10px;background:var(--panel-2)}.ais-reason b{color:var(--warn);font-weight:600}.ais-item{border:1px dashed var(--gold-dim);border-radius:8px;padding:9px 11px;background:#d5a55e09}.ais-item.st-accepted{border-style:solid;border-color:#2f6656;background:#61c4a40d}.ais-item.st-rejected,.ais-item.st-expired{opacity:.7;border-color:var(--line-2);background:none}.ais-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px;font-size:12px;color:var(--muted)}.ais-kind{color:var(--offwhite);font-weight:600}.ais-status{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.ais-status.st-proposed{color:var(--champagne)}.ais-status.st-accepted{color:var(--ok)}.ais-status.st-rejected{color:var(--error)}.ais-content dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:3px 10px;font-size:12.5px}.ais-content dt{color:var(--muted);text-transform:capitalize}.ais-content dd{margin:0;color:var(--text);overflow-wrap:anywhere}.ais-content ul{margin:0;padding-left:16px}.ais-cites{margin-top:6px;display:flex;gap:4px;flex-wrap:wrap}.ais-cite{font-family:var(--mono);font-size:12px;color:var(--steel);border:1px solid var(--line-2);border-radius:4px;padding:0 5px}.ais-decide{display:flex;gap:6px;margin-top:8px;align-items:flex-start;flex-wrap:wrap}.ais-decide textarea{flex:1 1 200px;min-height:34px;font-size:12.5px}.ais-decided{margin-top:6px;font-size:12px;color:var(--muted)}.aia-status{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin:14px 0 0;padding:14px 18px;border-radius:10px;border:1px solid #6b3036;background:linear-gradient(90deg,#e960651a,#e9606505)}.aia-status.ok{border-color:#2f6656;background:linear-gradient(90deg,#61c4a41a,#61c4a405)}.aia-status.warn{border-color:var(--gold-dim);background:linear-gradient(90deg,#d5a55e1a,#d5a55e05)}.aia-status-big{font:700 16px var(--font-display);letter-spacing:.14em;color:var(--error);white-space:nowrap}.aia-status.ok .aia-status-big{color:var(--ok)}.aia-status.warn .aia-status-big{color:var(--champagne)}.aia-status ul{margin:4px 0 0;padding-left:18px;color:var(--text);font-size:12.5px}.aia-status p{margin:0;color:var(--muted);font-size:12.5px}.aia-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.aia-kpi{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--panel)}.aia-kpi b{display:block;font:600 20px var(--font-ui);color:var(--offwhite);font-variant-numeric:tabular-nums}.aia-kpi span{font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.aia-tabs{display:flex;gap:2px;margin-top:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.aia-tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 12px;font-size:12.5px;color:var(--muted)}.aia-tabs button.on{color:var(--offwhite);border-bottom-color:var(--gold)}.aia-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;align-items:end}.aia-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.aia-form input,.aia-form select,.aia-form textarea{height:32px}.aia-form textarea{height:auto}.aia-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.aia-msg{font-size:12.5px;padding:7px 10px;border-radius:7px;margin-top:10px}.aia-msg.ok{color:var(--ok);border:1px solid #2f6656;background:#61c4a40f}.aia-msg.err{color:#f1b3b5;border:1px solid #6b3036;background:#e9606512}.aia-mono{font-family:var(--mono);font-size:12px}.aia-badge{display:inline-block;font:700 12px var(--font-display);letter-spacing:.08em;border-radius:4px;padding:1px 6px}.aia-badge.ok{color:var(--ok);border:1px solid #2f6656}.aia-badge.bad{color:var(--warn);border:1px solid var(--gold-dim)}.aia-badge.off{color:var(--muted);border:1px solid var(--line-2)}.aia-out-ok{color:var(--ok)}.aia-out-bad{color:var(--warn)}.aia-pre{font-family:var(--mono);font-size:12px;white-space:pre-wrap;max-height:260px;overflow:auto;background:var(--panel-2);border:1px solid var(--line);border-radius:7px;padding:8px 10px;margin:6px 0 0}.aia-bars{display:flex;flex-direction:column;gap:5px}.aia-bar{display:grid;grid-template-columns:150px 1fr 90px;gap:8px;align-items:center;font-size:12px}.aia-bar i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--gold-dim),var(--gold))}.aia-bar span{color:var(--muted)}.aia-bar b{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.aia .a7-switch{min-height:0;height:20px}.aic-matrix td,.aic-matrix th{white-space:nowrap;vertical-align:top}.aic-matrix td:first-child{white-space:normal;min-width:180px;max-width:280px}.aic-flabel{background:none;border:none;padding:0;color:var(--offwhite);font-weight:600;text-align:left;cursor:pointer}.aic-flabel:hover{color:var(--champagne)}.aic-fdesc{font-size:12px;color:var(--muted);margin-top:4px}.aic-fdesc p{margin:2px 0}.aic-why{font-size:12px;color:var(--muted);max-width:220px;white-space:normal;margin-top:3px}.aic-ws{height:26px;font-size:12px;padding:0 4px;border-radius:5px}.aic-ws.st-inherit{color:var(--muted);border-style:dashed}.aic-ws.st-on{color:var(--ok);border-color:#2f6656}.aic-ws.st-off{color:var(--warn);border-color:var(--gold-dim)}.aic-ent{display:inline-flex;gap:6px;align-items:center}.aic-ceil{width:84px;height:26px;font-size:12px}.aic-plat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.aic-plat{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel)}.aic-plat b{display:block;font-size:12.5px;color:var(--offwhite)}.aic-plat span{display:block;font-size:12px;color:var(--muted);line-height:1.4}.aic-orgsel{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0;text-transform:none}.aic-orgsel select{height:28px}.aic-inline{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.aic-inline input{width:110px;height:28px}.aic-budget-form{margin-top:12px}.aic-spend{display:flex;flex-direction:column;gap:6px}.aic-spend-legend{display:flex;gap:12px;font-size:12px;color:var(--muted)}.aic-spend-legend span:before{content:"";display:inline-block;width:10px;height:8px;border-radius:2px;margin-right:5px}.aic-spend-legend .est:before{background:var(--steel)}.aic-spend-legend .act:before{background:var(--gold)}.aic-spend-row{display:grid;grid-template-columns:150px 1fr 190px;gap:8px;align-items:center;font-size:12px}.aic-spend-row span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-spend-row b{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.aic-spend-bars{display:flex;flex-direction:column;gap:2px}.aic-spend-bars i{display:block;height:6px;border-radius:3px}.aic-spend-bars i.est{background:var(--steel);opacity:.7}.aic-spend-bars i.act{background:var(--gold)}.gi-page{padding:0 28px 40px;max-width:1560px}.gi-page>*+*{margin-top:14px}.gi-grid2{display:grid;grid-template-columns:1.12fr 1fr;gap:14px}.gi-grid2.equal{grid-template-columns:1fr 1fr}.gi-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gi-stack>*+*{margin-top:14px}@media (max-width: 1100px){.gi-grid2,.gi-grid2.equal,.gi-grid3{grid-template-columns:1fr}}.gi-hero{position:relative;margin:0 -28px;min-height:252px;overflow:hidden;border-bottom:1px solid rgba(213,165,94,.32);background:linear-gradient(90deg,#05090f,#05090fe0 36%,#05090f30 78%),var(--gi-hero) right center / cover no-repeat #05090f}.gi-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#05090f 0%,transparent 55%);pointer-events:none}.gi-hero-copy{position:relative;z-index:1;padding:38px 36px 30px;max-width:820px}.gi-hero h1{font:400 40px/1.1 var(--font-serif);color:var(--offwhite);margin:12px 0 10px;letter-spacing:-.01em}.gi-hero h1 em{font-style:normal;color:var(--gold-bright)}.gi-hero p{color:#b8c6d4;font-size:13.5px;line-height:1.7;margin:0;max-width:620px}.gi-hero-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--muted)}.gi-hero-search{margin-top:16px;display:flex;gap:8px;max-width:470px}.gi-hero-search input{flex:1;background:#0a0f15d9;border:1px solid #4c6177;border-radius:7px;padding:11px 14px;color:var(--offwhite)}.gi-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 0 6px}.gi-head.with-img{margin:0 -28px;padding:30px 28px 22px;min-height:168px;background-size:cover;background-position:center 40%;position:relative;border-bottom:1px solid rgba(213,165,94,.28)}.gi-head.with-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05090f,#05090fd8 45%,#05090f66)}.gi-head.with-img>*{position:relative}.gi-eyebrow{letter-spacing:.2em}.gi-head-meta{margin-top:8px;color:var(--muted)}.gi-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gi-title{font:400 34px/1.12 var(--font-serif)!important;color:var(--offwhite);margin:6px 0 4px!important}.gi-lede{color:#b3bdc6;margin:4px 0 0;max-width:860px;line-height:1.6}.gi-head-actions{display:flex;gap:8px;flex-wrap:wrap}.gi-panel{background:linear-gradient(180deg,#0c131d,#0a1018);border:1px solid var(--line-2);border-radius:10px;padding:16px;min-width:0;box-shadow:inset 0 1px #e5c4911a}.gi-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.gi-panel h2{font:500 18px/1.3 var(--font-serif)!important;margin:0!important;color:var(--offwhite)}.gi-ic{color:var(--gold-bright);margin-right:9px;font-size:14px}.gi-sub{font-size:12px;color:var(--text-label);margin-top:4px;line-height:1.5}.gi-link{color:var(--gold-bright);font-size:12px;white-space:nowrap;font-weight:600}.gi-link:hover{color:#f3dcb4;text-decoration:none}.gi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}@media (max-width: 900px){.gi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.gi-kpi{background:linear-gradient(180deg,#0c131d,#0a1018);border:1px solid var(--line-2);border-radius:10px;padding:16px;display:flex;gap:15px;align-items:center;min-height:86px}.gi-kpi-ic{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--silver);font-size:19px;background:var(--panel-3);flex:none}.gi-kpi-ic.red{border-color:#75383f;color:#f08083;background:#26141b}.gi-kpi-ic.green{border-color:#2c6b5b;color:#76ddae;background:#0c2825}.gi-kpi-ic.gold{border-color:#5c4b2a;color:var(--gold-bright);background:#1a160d}.gi-kpi-ic.blue{border-color:#24506c;color:var(--steel);background:#0b1b28}.gi-kpi-n{font:400 28px/1 var(--font-serif);color:var(--offwhite);margin-bottom:6px}.gi-kpi-l{color:#b5c2cd;font-size:12px}.gi-kpi-note{font-size:12px;color:var(--muted);margin-left:auto;align-self:flex-start;text-align:right;max-width:110px}.gi-sev{display:inline-block;border-radius:4px;padding:3px 9px;font-size:12px;font-weight:650;white-space:nowrap;border:1px solid;min-width:66px;text-align:center}.gi-sev.s-critical{color:#ffd3d5;background:#4a1419;border-color:#8a2b33}.gi-sev.s-high{color:#ffd9c4;background:#4a2412;border-color:#8f4a25}.gi-sev.s-medium{color:#2b2105;background:#e8c45a;border-color:#e8c45a}.gi-sev.s-low{color:#d6e9fa;background:#11304b;border-color:#2f6390}.gi-sev.s-unassessed{color:var(--silver);background:#1a222c;border-color:#3a4859}.gi-tag{border:1px solid var(--line-strong);border-radius:4px;padding:3px 7px;font-size:12px;font-weight:650;color:var(--text);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.gi-tag.gold{color:var(--gold-bright);border-color:#6b5530}.gi-tag.red{color:#ffafb1;border-color:#8a3e44}.gi-tag.green{color:#a7e9d0;border-color:#37765e}.gi-tag.blue{color:var(--steel);border-color:#2c5878}.gi-prov{display:inline-block;border:1px solid;border-radius:4px;padding:3px 8px;font:700 12px var(--font-display);letter-spacing:.08em}.gi-prov.sm{padding:1px 5px;font-size:12px;vertical-align:1px}.gi-prov.p-live{color:#8fe2c7;border-color:#2f6f5c;background:#0b221d}.gi-prov.p-replay{color:var(--hg-champagne);border-color:var(--gold-dim);background:#1c160b}.gi-prov.p-synthetic{color:#d8b4ff;border-color:#6b4a99;background:#1a1226}.gi-prov.p-mixed{color:var(--hg-champagne);border-color:var(--gold-dim);background:#1c160b}.gi-prov.p-none{color:var(--muted);border-color:var(--line-strong)}.gi-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gi-alert-row{display:grid;grid-template-columns:9px 128px 1fr auto;gap:12px;align-items:center;padding:11px 6px;border-bottom:1px solid #1d2734;color:inherit;font-size:12px}.gi-alert-row:last-child{border-bottom:0}.gi-alert-row:hover{background:var(--hover);text-decoration:none}.gi-dot{width:9px;height:9px;border-radius:50%}.gi-alert-place{font-weight:650;color:var(--offwhite);line-height:1.3}.gi-alert-main{display:flex;flex-direction:column;gap:3px;min-width:0}.gi-alert-title{color:var(--text);line-height:1.35}.gi-alert-meta{color:var(--muted);font-size:12px}.gi-empty{border:1px dashed var(--line-strong);border-radius:8px;padding:22px;color:var(--muted);text-align:center;line-height:1.6}.gi-state{padding:40px 0;color:var(--muted)}.gi-state.err{color:#ffb4b6}.gi-state.warn{color:#f2c98c}.gi-state button{margin-left:10px}.gi-note{font-size:12px;color:var(--muted);line-height:1.55}.gi-note b{color:var(--text);font-weight:600}.gi-reports{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gi-report{border:1px solid var(--line-2);border-radius:8px;background:var(--panel);overflow:hidden;display:flex;flex-direction:column;color:inherit;transition:border-color .2s,transform .2s}.gi-report:hover{border-color:var(--line-strong);transform:translateY(-2px);text-decoration:none}.gi-report img{width:100%;height:108px;object-fit:cover;display:block;filter:brightness(.9)}.gi-report-body{padding:10px 11px;display:flex;flex-direction:column;flex:1}.gi-report h3{font:500 14px/1.3 var(--font-serif);margin:8px 0 6px;color:var(--offwhite)}.gi-report p{font-size:12px;line-height:1.5;color:#b5c0ca;margin:0 0 8px}.gi-report-foot{display:flex;justify-content:space-between;align-items:flex-end;color:#99aaba;font-size:12px;margin-top:auto}.gi-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gi-report-grid .gi-report img{height:160px}.gi-report-grid .gi-report h3{font-size:19px}@media (max-width: 1100px){.gi-reports,.gi-report-grid{grid-template-columns:1fr 1fr}}.gi-regions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.gi-regions.wide{grid-template-columns:repeat(6,1fr)}@media (max-width: 1100px){.gi-regions.wide{grid-template-columns:repeat(3,1fr)}}.gi-region{height:96px;border:1px solid var(--line-2);border-radius:7px;overflow:hidden;position:relative;color:inherit;display:block}.gi-region:hover{border-color:var(--gold-dim);text-decoration:none}.gi-region img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.9);display:block}.gi-region .nm{position:absolute;left:10px;right:66px;bottom:8px;font:500 14px/1.2 var(--font-serif);color:var(--offwhite);text-shadow:0 2px 6px #000}.gi-region .ct{position:absolute;right:7px;top:7px;font-size:12px;font-weight:650;letter-spacing:.05em;color:var(--silver);background:#090d12cc;border:1px solid var(--line-strong);border-radius:4px;padding:2px 6px;text-transform:uppercase}.gi-region .ac{position:absolute;right:8px;bottom:8px;font-size:12px;color:var(--gold-bright);text-shadow:0 1px 4px #000}.gi-region.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-dim)}.gi-map{position:relative;height:300px;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:#070d15}.gi-map svg{width:100%;height:100%;display:block}.gi-map .sea{fill:#08111b}.gi-map .land{fill:#18222e;stroke:#33414f;stroke-width:.6;vector-effect:non-scaling-stroke}.gi-map .land.hl{fill:#d5a55e52;stroke:var(--gold)}.gi-map .land:hover{fill:#223040}.gi-map .dot.click{cursor:pointer}.gi-map .home{fill:var(--steel);stroke:#05090f;vector-effect:non-scaling-stroke}.gi-map .home-ring{fill:#7cbde414;stroke:var(--steel);stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.gi-map-fail{position:absolute;inset:auto 10px 10px 10px;background:#2a1a10;border:1px solid #8f4a25;color:#ffd9c4;padding:6px 9px;border-radius:6px;font-size:12px;z-index:1}.gi-map-over{position:absolute;left:10px;top:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:1}.gi-map-chip{background:#05090fcc;border:1px solid var(--line-strong);border-radius:5px;padding:3px 8px;font-size:12px;color:var(--silver)}.gi-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:8px;align-items:center}.gi-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.gi-sevbar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#141c26;min-width:60px}.gi-sevbar span{display:block;height:100%}.gi-sevbar.empty{opacity:.6}.gi-cols{width:100%;height:170px;display:block}.gi-cols .grid{stroke:#1b2531;stroke-width:1;vector-effect:non-scaling-stroke}.gi-cols .axis{stroke:#3a4859;stroke-width:1;vector-effect:non-scaling-stroke}.gi-axis-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:4px}.gi-barrow{display:grid;grid-template-columns:minmax(120px,190px) 1fr 44px;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid #18212c;font-size:12px}.gi-barrow:last-child{border-bottom:0}.gi-barrow b{text-align:right;font-weight:650;color:var(--offwhite)}.gi-barrow .k{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gi-stat{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #18212c;font-size:12px}.gi-stat:last-child{border-bottom:0}.gi-stat span:first-child{color:var(--muted)}.gi-stat b{color:var(--offwhite);font-weight:600;text-align:right}.gi-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gi-filters select,.gi-filters input{padding:8px 10px;border-radius:6px;background:var(--panel);min-width:150px}.gi-filters label{font-size:12px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;display:flex;flex-direction:column;gap:4px}.gi-table{width:100%;border-collapse:collapse;font-size:12px}.gi-table th{text-align:left;font:700 12px var(--font-display);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;padding:9px 8px;border-bottom:1px solid var(--line-2);white-space:nowrap}.gi-table td{padding:9px 8px;border-bottom:1px solid #18212c;vertical-align:middle}.gi-table tr.click{cursor:pointer}.gi-table tr.click:hover td{background:var(--hover)}.gi-table td.num,.gi-table th.num{text-align:right;font-variant-numeric:tabular-nums}.gi-table .nm{font:500 13.5px var(--font-serif);color:var(--offwhite)}.gi-table-wrap{overflow-x:auto}.gi-act{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.gi-act.a-none{color:#6f7b88}.gi-act.a-low{color:#8fc6ec}.gi-act.a-moderate{color:#efc557}.gi-act.a-high{color:#f39a72}.gi-star{background:none;border:1px solid var(--line-strong);color:var(--muted);border-radius:6px;padding:5px 10px}.gi-star.on{color:var(--gold-bright);border-color:var(--gold-dim);background:var(--gold-wash)}.gi-lead{display:grid;grid-template-columns:1.55fr 1fr;gap:14px}@media (max-width: 1100px){.gi-lead{grid-template-columns:1fr}}.gi-lead-story{position:relative;border:1px solid #33414d;border-radius:10px;overflow:hidden;min-height:360px;display:flex;align-items:flex-end;color:inherit}.gi-lead-story:hover{border-color:#a9bcd0;text-decoration:none}.gi-lead-story img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.gi-lead-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#05090f 8%,#05090fcc 38%,transparent 75%)}.gi-lead-story .lc{position:relative;z-index:1;padding:26px 28px}.gi-lead-story h2{font:400 28px/1.2 var(--font-serif);color:var(--offwhite);margin:10px 0}.gi-lead-story p{color:#c3ccd6;line-height:1.6;margin:0 0 12px;max-width:640px}.gi-byline{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.gi-byline b{color:var(--text);font-weight:600}.gi-article{max-width:860px}.gi-article .body{white-space:pre-wrap;line-height:1.75;color:#d5dee8;font-size:14px}.gi-kj{border-left:2px solid var(--gold);padding:6px 0 6px 14px;white-space:pre-wrap;line-height:1.7;color:var(--offwhite)}.gi-trip{border:1px solid var(--line-2);border-radius:8px;padding:12px 14px;background:var(--panel);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;cursor:pointer}.gi-trip+.gi-trip{margin-top:9px}.gi-trip.sel{border-color:var(--gold-dim);box-shadow:inset 2px 0 var(--gold)}.gi-trip h3{font:500 15px/1.3 var(--font-serif);color:var(--offwhite);margin:0 0 3px}.gi-trip .meta{font-size:12px;color:var(--muted)}.gi-expo{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.gi-expo span{border:1px solid var(--line-strong);border-radius:4px;padding:2px 6px;color:var(--silver);white-space:nowrap}.gi-expo span.hot{border-color:#8a2b33;color:#ffb4b6}.gi-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.gi-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.gi-form label.full{grid-column:1 / -1}.gi-form input,.gi-form select,.gi-form textarea{padding:8px 10px;text-transform:none;letter-spacing:0;font-size:12.5px}.gi-form .row-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end}.gi-suggest{border:1px solid var(--line-2);border-radius:6px;background:var(--panel-2);max-height:190px;overflow:auto;margin-top:4px}.gi-suggest button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #18212c;border-radius:0;padding:7px 10px;background:none;text-transform:none;letter-spacing:0;font-size:12px}.gi-suggest button:hover{background:var(--hover)}.gi-suggest small{color:var(--muted);margin-left:6px}.gi-picked{font-size:12px;color:var(--gold-bright);text-transform:none;letter-spacing:0}.gi-err{color:#ffb4b6;font-size:12px}.gi-watch{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid #18212c;align-items:center}.gi-watch:last-child{border-bottom:0}.gi-watch .nm{font:500 14px var(--font-serif);color:var(--offwhite)}.gi-watch .meta{font-size:12px;color:var(--muted);margin-top:2px}@media (max-width: 760px){.gi-page{padding:0 16px 32px}.gi-hero,.gi-head.with-img{margin:0 -16px}.gi-hero h1{font-size:30px}.gi-alert-row{grid-template-columns:9px 1fr auto}.gi-alert-place{display:none}.gi-form{grid-template-columns:1fr}.gi-regions{grid-template-columns:repeat(2,1fr)}}.gi-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line-2)}.gi-tab{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 12px;color:var(--muted);font:600 12px var(--font-ui);letter-spacing:.02em}.gi-tab span{margin-left:6px;font-size:12px;color:var(--muted);border:1px solid var(--line-strong);border-radius:8px;padding:0 6px}.gi-tab:hover:not(:disabled){background:none;color:var(--offwhite)}.gi-tab.on{color:var(--gold-bright);border-bottom-color:var(--gold)}.gi-exec{font:400 16px/1.65 var(--font-serif);color:var(--offwhite);margin:8px 0 4px}.gi-sources{margin:0;padding-left:20px;line-height:1.8;color:var(--text)}.gi-form textarea{resize:vertical;font:12.5px/1.5 var(--font-ui)}.gi-actor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:start}@media (max-width: 900px){.gi-actor-grid{grid-template-columns:1fr}}.gi-actor{border:1px solid var(--line-2);border-radius:10px;padding:14px;background:linear-gradient(180deg,#0c131d,#0a1018);color:inherit;box-shadow:inset 0 1px #e5c4911a}.gi-actor:hover{border-color:var(--gold-dim);text-decoration:none}.gi-actor h3{font:500 18px/1.3 var(--font-serif);color:var(--offwhite);margin:10px 0 2px}.gi-actor p{font-size:12px;color:#b5c0ca;line-height:1.55;margin:8px 0}.gi-graph{width:100%;height:auto;display:block}.gi-graph .edge{stroke:#3a4859;stroke-width:1.4}.gi-graph .edge.a-confirmed{stroke:var(--ok)}.gi-graph .edge.a-assessed,.gi-graph .edge.a-suspected{stroke:var(--gold-dim);stroke-dasharray:5 3}.gi-graph .edge.a-claimed,.gi-graph .edge.a-unverified{stroke:#4c6177;stroke-dasharray:2 4}.gi-graph .center{fill:#d5a55e2e;stroke:var(--gold);stroke-width:1.5}.gi-graph .nlabel{fill:var(--text);font:12px var(--font-ui);text-anchor:middle}.gi-graph .center-l{fill:var(--gold-bright);font:13px var(--font-serif)}.gi-graph .elabel{fill:var(--muted);font:12px var(--font-ui);text-anchor:middle}.gi-adv-title{font:500 15px/1.35 var(--font-serif);color:var(--offwhite);margin-bottom:6px}.gi-adv-summary{color:#c3ccd6;font-size:12.5px;line-height:1.6;margin:0 0 8px}.gi-advisory-disclaimer{color:var(--gold-bright)}.gi-navrow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:none;border:0;border-left:2px solid transparent;border-radius:0;padding:8px 10px}.gi-navrow small{color:var(--muted);font-size:12px}.gi-navrow.on{border-left-color:var(--gold);background:var(--gold-wash);color:var(--offwhite)}.gi-navrow:hover:not(:disabled){background:var(--hover)}.gi-page a.button:not(.primary){display:inline-block;border:1px solid var(--line-2);border-radius:5px;padding:5px 12px;color:var(--text);background:var(--panel-2)}.gi-page a.button:not(.primary):hover{text-decoration:none;border-color:var(--line-strong)}.gi-head-art{position:absolute!important;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.gi-head-art svg{width:100%;height:100%;display:block}.gi-head.with-img:before{z-index:1}.gi-head.with-img>*:not(.gi-head-art){z-index:2}.gi-head.country{min-height:236px}.gi-sub,.gi-link,.gi-kpi-l,.gi-byline,.gi-hero-meta,.gi-alert-title,.gi-alert-place{font-size:12.5px}.gi-note,.gi-alert-meta,.gi-kpi-note,.gi-legend,.gi-axis-labels,.gi-map-chip,.gi-expo,.gi-trip .meta,.gi-watch .meta,.gi-report-foot,.gi-navrow small,.gi-region .ac,.gi-tag,.gi-sev,.gi-act,.gi-region .ct,.gi-filters label,.gi-form label{font-size:12px}.gi-tag{letter-spacing:.04em;padding:2px 7px}.gi-table{font-size:13px}.gi-table th{font-size:12px;letter-spacing:.1em}.gi-stat,.gi-barrow,.gi-report p,.gi-actor p,.gi-tab{font-size:13px}.gi-tab span,.gi-prov,.gi-prov.sm,.gi-graph .elabel,.gi-graph .nlabel{font-size:12px}.ti-domain{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.ti-domain button{border:0;border-radius:0;background:none;padding:8px 14px;color:var(--muted);font:600 13px var(--font-ui)}.ti-domain button+button{border-left:1px solid var(--line-2)}.ti-domain button.on{background:var(--gold-wash);color:var(--gold-bright)}.ti-regions{display:flex;gap:6px;flex-wrap:wrap}.ti-region{background:linear-gradient(180deg,#0c131d,#0a1018);border:1px solid var(--line-2);border-radius:8px;padding:8px 12px;color:var(--text);font:600 13px var(--font-ui);display:flex;align-items:center;gap:8px}.ti-region b{font:400 16px var(--font-serif);color:var(--offwhite)}.ti-region small{color:var(--muted);font-size:12px;font-weight:500}.ti-region.on{border-color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold);color:var(--gold-bright)}.ti-map{position:relative;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;background:#06101b}.ti-map svg{width:100%;height:340px;display:block}.ti-map .land{fill:#13202e;stroke:#2e4155;stroke-width:.6;vector-effect:non-scaling-stroke}.ti-map .land.on{stroke:#f0cf8f;stroke-width:1;cursor:pointer}.ti-map .land.on:hover{stroke-width:1.8}.ti-map .land.sel{stroke:#fff2d6;stroke-width:2}.ti-map-legend{position:absolute;left:12px;bottom:10px;background:#05090fd9;border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--silver);max-width:420px;line-height:1.5}.ti-map-legend .sw{display:inline-block;width:26px;height:9px;border-radius:2px;vertical-align:-1px;margin:0 6px 0 0;background:linear-gradient(90deg,#d5a55e2e,#d5a55ebf);border:1px solid #f0cf8f}.ti-card{border:1px solid var(--line-2);border-radius:10px;padding:14px 15px;background:linear-gradient(180deg,#0c131d,#0a1018);color:inherit;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 1px #e5c4911a;min-height:168px}.ti-card:hover{border-color:var(--gold-dim);text-decoration:none;transform:translateY(-1px)}.ti-card h3{font:500 18px/1.25 var(--font-serif);color:var(--offwhite);margin:2px 0 0}.ti-card p{font-size:13px;color:#b5c0ca;line-height:1.55;margin:0}.ti-card .meta{font-size:12px;color:var(--muted);margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.ti-card.topic{border-style:dashed;border-color:#6b5530}.ti-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.ti-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ti-grid{grid-template-columns:1fr}}.ti-topic-banner{border:1px solid #6b5530;background:linear-gradient(90deg,#1a160d,#0b1018);border-radius:10px;padding:14px 16px;color:#f2e2c4;font-size:14px;line-height:1.6}.ti-topic-banner b{color:var(--gold-bright)}.ti-section{font-size:14px;line-height:1.7;color:#d5dee8;margin:0}.ti-field+.ti-field{margin-top:14px}.ti-field h4{font:700 12px var(--font-display);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin:0 0 6px}.ti-cite{font-size:12px;color:var(--muted);margin-left:6px;white-space:nowrap}.ti-cite a{color:var(--steel)}.ti-src{padding:10px 0;border-bottom:1px solid #18212c;font-size:13px}.ti-src:last-child{border-bottom:0}.ti-src .t{color:var(--offwhite)}.ti-src .m{color:var(--muted);font-size:12px;margin-top:3px}.ti-timeline{border-left:1px solid #3a4859;margin-left:6px;padding-left:16px}.ti-timeline .ev{position:relative;padding:0 0 12px;font-size:13.5px;color:#d5dee8;line-height:1.55}.ti-timeline .ev:before{content:"";position:absolute;left:-21px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.ti-timeline .ev b{color:var(--offwhite);font-weight:600}.ti-timeline .ev small{color:var(--muted);font-size:12px;display:block}.ti-mitre{font:700 12px var(--font-display);letter-spacing:.1em;color:var(--info);border:1px solid #6b4a99;border-radius:4px;padding:2px 7px}.cp-section{border-top:1px solid #18212c;padding:14px 0}.cp-section:first-of-type{border-top:0;padding-top:4px}.cp-section h3{font:500 16px/1.3 var(--font-serif);color:var(--offwhite);margin:0 0 6px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.cp-section p{font-size:14px;line-height:1.7;color:#d5dee8;margin:0;white-space:pre-wrap}.cp-section .m{font-size:12px;color:var(--muted);margin-top:6px}.cp-missing{color:var(--muted);font-size:13px;border:1px dashed var(--line-strong);border-radius:6px;padding:8px 10px;margin-top:8px}.gi-count{font:400 15px var(--font-serif);color:var(--offwhite)}.gi-head.with-img:has(.gi-geo-banner){min-height:236px}.gi-head.with-img:has(.gi-geo-banner):before{background:linear-gradient(90deg,#05090f,#05090fc8 36%,#05090f1a)}.gi-exec+.ti-field{margin-top:18px}@media (max-width: 520px){.gi-kpi{padding:11px;gap:9px;flex-wrap:wrap}.gi-kpi-ic{width:34px;height:34px}}.gi-map.gi-map-street{background:#06121d}.gi-map.gi-map-street .maplibregl-ctrl-attrib{font-size:10px}.pm{color:#d5dee8;font-size:14px;line-height:1.72;overflow-wrap:anywhere}.pm>:first-child{margin-top:0}.pm p{margin:8px 0}.pm strong{color:var(--offwhite);font-weight:600}.pm em{color:var(--silver)}.pm a{color:var(--gold-bright, #e2c06b);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.pm a.pm-cite{text-decoration:none;font-size:11.5px;vertical-align:1px;padding:0 1px;color:var(--gold)}.pm a.pm-cite:hover{text-decoration:underline}.pm .pm-h2{font:600 12px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright, #e2c06b);margin:22px 0 8px}.pm .pm-h3{font:400 18px/1.35 var(--font-serif);color:var(--offwhite);margin:22px 0 6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.pm .pm-h4{font:600 13px/1.35 var(--font-ui);color:var(--offwhite);margin:16px 0 4px}.pm .pm-list{margin:6px 0 10px;padding-left:22px}.pm .pm-list li{margin:4px 0}.pm .pm-list li::marker{color:var(--gold)}.pm .pm-list .pm-list{margin:4px 0}.pm .pm-quote{margin:10px 0;padding:6px 0 6px 12px;border-left:2px solid var(--silver);color:var(--silver)}.pm .pm-hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:16px 0}.pm .pm-table-wrap{overflow-x:auto;margin:10px 0 14px}.pm .pm-table{width:100%;font-size:12.5px}.pm .pm-table th{text-align:left;white-space:nowrap}.pm .pm-table td{vertical-align:top}.gi-exec .pm{font:400 15.5px/1.65 var(--font-serif);color:var(--offwhite)}.gi-kj .pm{color:var(--offwhite)}.gi-kj,.gi-exec{white-space:normal}.gi-article .si-section{margin-top:18px}.gi-article .si-section-head{margin:4px 0 8px}.gi-sources li{scroll-margin-top:90px;border-radius:4px;transition:background .4s}.gi-sources li.flash{background:#d4af372e}.gi-sources a{color:var(--gold-bright, #e2c06b)}.si-class{text-align:center;font:700 11px/1 var(--font-ui);letter-spacing:.14em;color:#9fe0b0;border:1px solid rgba(120,200,140,.35);background:#285a3740;padding:6px 8px;border-radius:4px;margin-bottom:12px}.si-class.bottom{margin:18px 0 0}.si-prov{border:1px solid rgba(212,175,55,.35);background:#d4af3712;border-radius:6px;padding:8px 12px;margin:4px 0 6px;font-size:12.5px;color:var(--text)}.si-prov.ok{border-color:#78c88c59;background:#285a372e}.si-prov b{color:var(--offwhite)}.si-prov p{margin:4px 0 0;color:var(--silver);font-size:12px;line-height:1.5}.si-print-head,.si-print-url{display:none}@media print{@page{margin:14mm}body{background:#fff!important}body *{visibility:hidden!important}.si-print,.si-print *{visibility:visible!important}.si-print{position:absolute;left:0;top:0;width:100%;max-width:none;background:#fff!important;border:0!important;box-shadow:none!important;color:#111!important;padding:0!important}.si-print .si-print-head{display:block;margin-bottom:10px;border-bottom:2px solid #1b2a41;padding-bottom:8px}.si-print .si-print-brand{font:700 10px/1.2 var(--font-ui);letter-spacing:.16em;color:#1b2a41!important}.si-print .si-print-title{font:600 20px/1.3 var(--font-serif);margin:4px 0;color:#111!important}.si-print .pm,.si-print .gi-exec .pm,.si-print .gi-kj .pm,.si-print p,.si-print li,.si-print td,.si-print th,.si-print .gi-note,.si-print .si-prov,.si-print .si-prov b,.si-print strong,.si-print em{color:#111!important}.si-print .eyebrow,.si-print .pm .pm-h2{color:#7a5c12!important}.si-print .pm .pm-h3{color:#111!important;border-top-color:#ccc}.si-print a{color:#1b3d8f!important}.si-print .gi-sources,.si-print .pm-list{padding-left:30px}.si-print .si-print-url{display:block;font-size:9px;color:#555!important;word-break:break-all}.si-print .si-class{color:#0b5d1e!important;background:#fff!important;border-color:#0b5d1e}.si-print .si-prov{background:#fff!important;border-color:#999}.si-print .pm-table th,.si-print .pm-table td{border-color:#bbb!important;background:#fff!important}.si-print .gi-kj{border-left-color:#b08d2a}.si-print section,.si-print .pm-table-wrap,.si-print li{break-inside:avoid}}.cs-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:16px;padding:0 6px;border-radius:6px;border:1px solid var(--line-strong);color:var(--silver);white-space:nowrap;text-decoration:none;font-weight:600;letter-spacing:.01em}a.cs-badge:hover{background:var(--hover)}.cs-unreviewed{color:var(--muted);border-style:dotted}.cs-investigating{color:var(--steel);border-color:#7cbde480}.cs-location_required,.cs-verification_required{color:var(--warn);border-color:#e7a34b8c}.cs-possible_duplicate{color:var(--info);border-color:#b58cf08c}.cs-pending_publication{color:var(--champagne);border-color:var(--gold-dim);border-style:dashed}.cs-mapped{color:var(--accent-text);background:var(--gold-metal);border-color:var(--gold)}.cs-linked{color:var(--gold);border-color:var(--gold-dim);background:var(--gold-wash)}.cs-not_relevant{color:var(--muted);border-color:var(--line-2)}.cs-rejected{color:var(--error);border-color:#e9606580}.ops-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.ops-tile{border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;background:var(--panel-2)}.ops-tile .k{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ops-tile .v{font-size:20px;font-weight:600;color:var(--offwhite, var(--text));margin:2px 0}.ops-tile .s{font-size:11px;color:var(--muted)}.ops-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-top:10px}.ops-panel{border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;background:var(--panel-2)}.ops-panel h3{font-size:12px;margin:0 0 6px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ops-bars{display:flex;align-items:flex-end;gap:2px;height:70px}.ops-bar{flex:1;min-width:3px;background:var(--gold-dim, var(--gold));border-radius:2px 2px 0 0;opacity:.85}.src-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 8px;font-size:12px}.src-table td{cursor:pointer}.chip-sm.auth{color:var(--gold);border-color:var(--gold-dim, var(--gold));margin-left:6px;font-weight:600}.src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 12px;margin:10px 0}.src-grid label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.src-grid label.wide{grid-column:1 / -1}.src-grid label.check{flex-direction:row;align-items:center;gap:6px;color:var(--text)}.src-kv{margin-top:12px}.src-h3{font-size:13px;margin:14px 0 6px}.tr-state{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip-sm.tr-await{border-style:dashed;color:var(--sev-medium, var(--warn))}.chip-sm.tr-en{color:var(--ok)}.soc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:6px 0}.soc-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;display:flex;flex-direction:column;gap:5px;font-size:12px}.soc-card.paid{opacity:.75;border-style:dashed}.soc-head{display:flex;align-items:center;gap:6px}.soc-head .spacer{flex:1}.soc-free{color:var(--ok);font-weight:700}.soc-stats{display:flex;flex-wrap:wrap;gap:4px 12px}.soc-err{color:var(--error);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-inst{display:flex;flex-wrap:wrap;gap:4px}.soc-meter{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:6px}.soc-bar{height:6px;background:var(--panel-3);border-radius:3px;overflow:hidden}.soc-bar i{display:block;height:100%;background:var(--gold)}.soc-bar i.warm{background:var(--sev-medium)}.soc-bar i.hot{background:var(--error)}.soc-rules{margin:4px 0 10px 16px;padding:0}.soc-h{font-size:13px;margin:10px 0 4px;color:var(--offwhite)}.ci-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00050cb8;display:flex;align-items:flex-start;justify-content:center;padding:3vh 12px;overflow-y:auto}.ci-dialog{width:min(1180px,100%);background:var(--panel);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 18px 50px #0000008c;display:flex;flex-direction:column;font-size:13px}.ci-dialog.ci-small{width:min(520px,100%);padding:14px}.ci-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:10px 10px 0 0}.ci-head-r{display:flex;gap:10px;align-items:center}.ci-eyebrow{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--gold);margin-right:10px}.ci-status{font-size:11.5px;border:1px solid var(--line-2);border-radius:10px;padding:1px 8px;color:var(--muted)}.ci-status.s-pending_approval,.ci-status.s-changes_requested{color:var(--warn);border-color:#6a4929}.ci-status.s-published{color:var(--ok);border-color:#2f6b58}.ci-status.s-rejected{color:var(--error);border-color:#6b2f33}.ci-hgi{margin-left:10px;font-size:12px}.ci-banner{margin:8px 14px 0;padding:6px 10px;border-radius:6px;border:1px solid var(--line-2);font-size:12.5px}.ci-banner.warn{border-color:#6a4929;color:var(--warn);background:#e7a34b12}.ci-banner.bad{border-color:#6b2f33;color:var(--error)}.ci-banner.info{border-color:var(--blue);color:var(--steel);background:var(--blue-wash)}.ci-banner.ok{border-color:#2f6b58;color:var(--ok)}.ci-banner button{margin-left:8px;padding:1px 8px;font-size:12px}.ci-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:0}.ci-col{padding:10px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.ci-col+.ci-col{border-left:1px solid var(--line)}.ci-field{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted);text-transform:none}.ci-field input,.ci-field select,.ci-field textarea{font-size:13px;color:var(--text);padding:5px 7px}.ci-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ci-inline{display:flex;gap:6px;margin-top:3px}.ci-inline input{flex:1;min-width:0}.ci-sev{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.ci-sev button{display:flex;align-items:center;gap:6px;padding:5px 7px;font-size:12.5px;color:var(--text)}.ci-sev button i{width:9px;height:9px;border-radius:50%;background:var(--sev);flex:0 0 auto}.ci-sev button small{margin-left:auto;color:var(--muted);font-size:11px}.ci-sev button.on{border-color:var(--sev);background:color-mix(in srgb,var(--sev) 16%,var(--panel-2));color:var(--white)}.ci-sources{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:128px;overflow-y:auto}.ci-sources li{display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;gap:6px;align-items:center;color:var(--text);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:12px}.ci-role{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--gold)}.ci-src-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-x{padding:0 6px;font-size:13px;line-height:1.2}.ci-map{width:100%;border:1px solid var(--line-2);border-radius:7px;overflow:hidden;background:var(--bg)}.ci-pin{width:18px;height:18px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--gold);border:2px solid #fff;box-shadow:0 1px 4px #0009;cursor:grab}.ci-pin.prev{background:transparent;border:2px dashed var(--silver);cursor:default}.ci-vertex{width:10px;height:10px;border-radius:50%;background:var(--gold-bright);border:2px solid #fff}.ci-vertex.first{width:13px;height:13px;background:var(--ok);cursor:pointer}.ci-loc-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.ci-acc{font-size:11px;border:1px solid var(--line-2);border-radius:4px;padding:0 6px;color:var(--muted)}.ci-acc.ok{color:var(--ok);border-color:#2f6b58}.ci-acc.bad{color:var(--error);border-color:#6b2f33}.ci-hits{list-style:none;margin:3px 0;padding:0;border:1px solid var(--line-2);border-radius:6px;max-height:160px;overflow-y:auto}.ci-hits button{width:100%;display:flex;justify-content:space-between;gap:8px;border:0;border-radius:0;text-align:left;padding:5px 8px;font-size:12.5px;background:var(--panel-2)}.ci-hits li+li button{border-top:1px solid var(--line)}.ci-hits button.approx span:first-child{color:var(--muted)}.ci-hint{font-size:12px;color:var(--muted);margin-top:2px}.ci-hint.warn{color:var(--warn)}.ci-hint.bad{color:var(--error)}.ci-exp{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text)}.ci-exp label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ci-exp b{color:var(--white);font-weight:600}.ci-num{width:74px;padding:2px 5px}.ci-draw{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:12px}.ci-draw button{padding:1px 8px;font-size:12px}.ci-panels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ci-panel{border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:var(--panel-2);min-height:74px}.ci-panel-h{display:flex;justify-content:space-between;align-items:center;font:700 11px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--silver);margin-bottom:4px}.ci-panel-h button{font:500 11.5px var(--font-ui);letter-spacing:0;text-transform:none;padding:1px 8px}.ci-dup{font-size:12px;border-left:2px solid var(--warn);padding:2px 6px;margin:3px 0}.ci-dup.strong{border-left-color:var(--error)}.ci-ack{display:flex;gap:6px;align-items:center;font-size:12px;margin-top:4px;flex-wrap:wrap}.ci-ack input[type=text],.ci-ack input:not([type]){flex:1;min-width:80px;padding:2px 5px}.ci-exp-org{font-size:12px;margin:3px 0}.ci-foot{display:flex;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid var(--line);background:var(--panel-2);border-radius:0 0 10px 10px}.ci-spacer{flex:1}.ci-quiet{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ci-card-draft{margin-top:6px;font-size:12.5px;border:1px solid var(--line-2);border-radius:6px;padding:5px 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rv{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.rv-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rv-q{font-size:11px;border-radius:10px;padding:1px 8px;border:1px solid var(--line-2);color:var(--muted)}.rv-q.escalated{color:var(--warn);border-color:#6a4929}.rv-table{width:100%;border-collapse:collapse;table-layout:fixed}.rv-table th{text-align:left;font:700 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--silver);border-bottom:1px solid var(--line-2);padding:4px 6px}.rv-table td{border-bottom:1px solid var(--line);padding:4px 6px;vertical-align:top;word-break:break-word}.rv-table td.f{color:var(--muted);width:120px}.rv-table td.old{color:var(--text);background:#e960650f}.rv-table td.new{color:var(--white);background:#61c4a414}.rv-table tr.same td.new{background:none;color:var(--text)}.rv-src{list-style:none;margin:0;padding:0}.rv-src li{border:1px solid var(--line);border-radius:5px;padding:3px 6px;margin-bottom:3px}.rv-hist{font-size:12px;color:var(--muted)}@media (max-width: 900px){.ci-grid,.ci-panels{grid-template-columns:1fr}.ci-col+.ci-col{border-left:0;border-top:1px solid var(--line)}}.lrq-page{padding:12px 16px 24px;display:flex;flex-direction:column;gap:10px;font-size:13px}.lrq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.lrq-title{margin:2px 0 0;font:600 19px var(--font-display);color:var(--white);letter-spacing:.01em}.lrq-avail{display:flex;align-items:center;gap:4px}.lrq-avail .seg{padding:3px 10px;font-size:12px;border-radius:0;margin-left:-1px}.lrq-avail .seg:first-of-type{border-radius:5px 0 0 5px}.lrq-avail .seg:last-of-type{border-radius:0 5px 5px 0}.lrq-avail .seg.on.a-on_shift,.lrq-avail .seg.on.a-available{border-color:#2f6b58;color:var(--ok);background:#61c4a41a}.lrq-avail .seg.on.a-away{border-color:#6a4929;color:var(--warn);background:#e7a34b14}.lrq-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.lrq-kpi{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:5px 8px;display:flex;flex-direction:column;gap:1px;min-width:0}.lrq-kpi span{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrq-kpi b{font:600 16px var(--font-display);color:var(--white)}.lrq-kpi.bad b{color:var(--error)}.lrq-kpi.warn b{color:var(--warn)}.lrq-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.lrq-tabs{display:flex;gap:2px}.lrq-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:6px 12px;color:var(--muted);font-size:12.5px}.lrq-tabs button.on{color:var(--white);border-bottom-color:var(--gold)}.lrq-n{margin-left:6px;font-size:11px;border:1px solid var(--line-2);border-radius:8px;padding:0 6px;color:var(--silver)}.lrq-status{font-size:11.5px;color:var(--muted);display:flex;gap:5px;align-items:center}.lrq-policy{margin-left:auto}.lrq-msg{font-size:12.5px;border:1px solid var(--line-2);border-radius:6px;padding:4px 10px;background:var(--panel-2)}.lrq-split{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px;align-items:start}.lrq-list{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.lrq-empty{padding:22px;text-align:center;color:var(--muted)}.lrq-table{width:100%}.lrq-grid{display:grid;grid-template-columns:92px minmax(0,1fr) 170px 150px 170px 150px;gap:8px;align-items:center;padding:6px 10px}.lrq-th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.lrq-rowwrap{border-bottom:1px solid var(--line)}.lrq-row{cursor:pointer}.lrq-row:hover{background:var(--hover)}.lrq-rowwrap.sel>.lrq-row{background:var(--selected)}.lrq-row.p-urgent{box-shadow:inset 3px 0 0 var(--error)}.lrq-row.p-high{box-shadow:inset 3px 0 0 var(--warn)}.lrq-sev{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text)}.lrq-sev:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--sev)}.lrq-item{min-width:0;overflow-wrap:anywhere}.lrq-it-title{color:var(--white);font-weight:500}.lrq-pri{font-size:10px;letter-spacing:.06em;border-radius:3px;padding:0 5px;margin-right:6px;border:1px solid}.lrq-pri.urgent{color:var(--error);border-color:#6b2f33}.lrq-pri.high{color:var(--warn);border-color:#6a4929}.lrq-cd{font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap;color:var(--silver)}.lrq-cd b{color:var(--white)}.lrq-cd.hot,.lrq-cd.hot b{color:var(--warn)}.lrq-cd.over{color:var(--error)}.lrq-tier{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--muted);white-space:nowrap}.lrq-tier i{width:7px;height:7px;border-radius:2px;background:var(--line-2)}.lrq-tier i.on{background:var(--gold)}.lrq-tier.t2 i.on{background:var(--warn)}.lrq-tier span{margin-left:4px}.lrq-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;white-space:nowrap}.lrq-grid .lrq-actions button{padding:3px 12px;font-size:12px;width:auto}.lrq-open{font-size:12px}.lrq-detail{background:var(--panel-2);padding:8px 12px 10px;border-top:1px solid var(--line)}.lrq-inline,.lrq-assign{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.lrq-inline input,.lrq-assign input,.lrq-assign select{font-size:12.5px;padding:3px 6px}.lrq-inline button,.lrq-assign button{padding:3px 10px;font-size:12px}.lrq-side{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 10px}.lrq-side h3{margin:0 0 6px;font:700 11px var(--font-display);letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.lrq-team{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.lrq-team li{display:flex;align-items:center;gap:7px}.lrq-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lrq-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.lrq-av{margin-left:auto;font-size:11px;color:var(--muted)}.lrq-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:0 0 auto}.lrq-dot.a-away{background:var(--warn)}.lrq-dot.a-on_shift{background:var(--ok);box-shadow:0 0 0 2px #61c4a440}@media (max-width: 1100px){.lrq-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.lrq-split{grid-template-columns:1fr}}.mb-wrap{display:inline-flex;gap:4px;align-items:center;vertical-align:middle}.mb-badge,.mb-life{font-size:10.5px;border:1px solid var(--line-2);border-radius:4px;padding:0 5px;color:var(--silver);white-space:nowrap}.mb-badge.overdue{color:var(--error);border-color:#6b2f33}.mb-badge.hi{color:var(--warn);border-color:#6a4929}.mb-life.l-contained{color:var(--steel)}.mb-life.l-resolved,.mb-life.l-closed{color:var(--muted)}.dp-backdrop{z-index:80}.dp-dialog{display:flex;flex-direction:column;gap:8px}.dp-head{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.dp-summary{border-collapse:collapse;font-size:12.5px}.dp-summary td{padding:2px 8px 2px 0;vertical-align:top}.dp-summary td:first-child{color:var(--muted);white-space:nowrap}.dp-note{font-size:12px;color:var(--silver);margin:0;border-left:2px solid var(--gold-dim);padding-left:8px}.dp-check{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--gold-dim);background:var(--gold-wash);border-radius:6px;padding:8px 10px;color:var(--white);font-size:13px;cursor:pointer}.dp-check input{margin-top:2px}.dp-foot{display:flex;justify-content:flex-end;gap:8px}.ci-direct{border-color:var(--gold-dim);color:var(--gold-bright)}.rl-stack{position:fixed;right:14px;bottom:14px;z-index:90;display:flex;flex-direction:column;gap:6px;width:min(420px,calc(100vw - 28px))}.rl-toast{display:flex;align-items:center;gap:8px;background:var(--panel-3);border:1px solid var(--line-2);border-left:3px solid var(--gold);border-radius:6px;padding:7px 10px;font-size:12.5px;box-shadow:0 10px 30px #00000080}.rl-toast.sev-critical{border-left-color:var(--sev-critical)}.rl-toast.sev-high{border-left-color:#f08a24}.rl-sev{font-size:10px;letter-spacing:.06em;color:var(--muted)}.rl-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--white)}.rl-x{border:0;background:none;padding:0 4px;color:var(--muted);font-size:15px}.ga-radius.compact{padding:6px 8px}.ga-std{border-color:var(--gold-dim);color:var(--gold-bright)}.ga-bnd{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-2)}.ga-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ga-search{flex:1 1 160px;min-width:140px}.ga-hits{list-style:none;margin:0;padding:0;border:1px solid var(--line-2);border-radius:6px;max-height:180px;overflow:auto}.ga-hits li button{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:4px 8px;color:var(--text);font-size:12.5px}.ga-hits li button:hover{background:var(--hover)}.ga-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ga-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 4px 1px 8px;border-radius:999px;font-size:12px;border:1px dashed var(--gold);color:var(--gold-bright);background:var(--gold-wash)}.ga-chip button{background:transparent;border:0;color:var(--muted);padding:0 4px;font-size:13px;line-height:1}.ga-warn{padding:7px 10px;border-radius:7px;border:1px solid var(--line-strong);background:var(--panel-2);font-size:12.5px}.ga-warn.ack{border-color:var(--warn);background:#e7a34b14}.ga-ack{display:flex;gap:6px;align-items:flex-start;margin-top:4px}.ga-policy{margin-top:3px}.ga-world{padding:8px 10px;border:1px solid var(--warn);border-radius:7px;background:#e7a34b0f;font-size:12.5px}.un-legend .lg-poly i{border-color:var(--gold);border-top-style:dashed;border-top-width:2px}.ga-parts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.dl-kpis{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 2px}.dl-kpi{background:var(--panel-2);border:1px solid var(--line-2);border-radius:7px;padding:8px 12px;min-width:120px}.dl-kpi b{display:block;font-size:17px;color:var(--offwhite);font-weight:600}.dl-kpi span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dl-bar{height:6px;border-radius:3px;background:var(--panel-3);overflow:hidden;margin-top:6px}.dl-bar i{display:block;height:100%;background:var(--gold)}.dl-bar i.hot{background:var(--sev-high)}.dl-mode{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em}.dl-mode.sim{background:#788ca029;color:var(--silver);border:1px solid var(--line-strong)}.dl-mode.live{background:#e5383b24;color:#ff8a85;border:1px solid #9a3a3e}.dl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--line-strong)}.dl-dot.on{background:var(--ok, #3fb68b)}.dl-dot.warn{background:var(--warn)}.dl-chan{display:inline-flex;gap:4px;align-items:center;font-size:11.5px;padding:2px 8px;border-radius:4px;border:1px solid var(--line-2);color:var(--silver);margin-right:4px}.dl-chan.off{color:var(--muted);border-style:dashed}.dl-note{font-size:11.5px;color:var(--muted);margin-top:4px}.dl-draft{font-size:10px;letter-spacing:.06em;color:var(--warn);border:1px solid #6a5a29;border-radius:3px;padding:0 4px;margin-left:6px}.dl-st{font-size:11px;padding:1px 6px;border-radius:3px;border:1px solid var(--line-2)}.dl-st.sent,.dl-st.delivered{color:var(--ok, #3fb68b);border-color:#2c6b55}.dl-st.failed,.dl-st.bounced{color:#ff8a85;border-color:#9a3a3e}.dl-st.opted_out,.dl-st.suppressed{color:var(--warn);border-color:#6a5a29}.dl-st.queued{color:var(--muted)}.dl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 12px}.dl-form label{display:grid;gap:3px;font-size:11.5px;color:var(--muted);min-width:0}.dl-form select,.dl-form input{min-width:0;max-width:100%}.tl-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:12px;align-items:start}.tl-list{border:1px solid var(--line-2);border-radius:8px;background:var(--panel);max-height:calc(100vh - 210px);overflow:auto}.tl-filter{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--line-2);flex-wrap:wrap;position:sticky;top:0;background:var(--panel);z-index:1}.tl-item{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border-bottom:1px solid var(--line);cursor:pointer}.tl-item:hover{background:var(--panel-2)}.tl-item.on{background:var(--gold-wash);box-shadow:inset 3px 0 0 var(--gold)}.tl-item b{color:var(--offwhite);font-weight:600;font-size:12.5px}.tl-item small{color:var(--muted);font-size:11px}.tl-src{font-size:10px;letter-spacing:.05em;color:var(--gold);text-transform:uppercase}.tl-detail{border:1px solid var(--line-2);border-radius:8px;background:var(--panel);padding:12px 14px}.tl-previews{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-top:10px}.tl-vars{display:flex;flex-wrap:wrap;gap:4px}.tl-var{font-family:var(--font-mono, monospace);font-size:11px;padding:1px 6px;border-radius:4px;background:var(--panel-3);border:1px solid var(--line-2);color:var(--champagne);cursor:pointer}.tl-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.tl-editor label{display:grid;gap:3px;font-size:11.5px;color:var(--muted);margin-bottom:8px}.tl-editor textarea{min-height:54px;font-family:inherit}.tl-editor textarea.tall{min-height:170px}.tl-count{font-size:11px;color:var(--muted)}.tl-count.over{color:#ff8a85}.tl-problems{color:#ff8a85;font-size:12px;margin:6px 0;padding-left:18px}.tl-versions{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.tl-versions td,.tl-versions th{padding:4px 6px;border-bottom:1px solid var(--line);text-align:left}.tl-versions th{color:var(--muted);font-weight:500;font-size:11px;text-transform:uppercase}.ph{width:236px;border-radius:30px;padding:10px;background:#0b0f14;border:1px solid #2a3440;box-shadow:0 8px 22px #00000073}.ph-screen{border-radius:22px;min-height:300px;background:linear-gradient(180deg,#121a24,#0a1018);padding:26px 10px 12px;position:relative}.ph-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:70px;height:14px;border-radius:10px;background:#05080b}.ph-cap{font-size:10.5px;color:#8b97a5;text-align:center;margin-bottom:8px;letter-spacing:.05em}.ph-bubble{background:#26313d;color:#e8edf2;border-radius:16px 16px 16px 4px;padding:8px 10px;font-size:12px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.ph-meta{font-size:10px;color:#8b97a5;margin-top:4px}.ph-push{background:#e8edf2f0;color:#111;border-radius:14px;padding:8px 10px;font-size:12px}.ph-push .ph-app{display:flex;gap:6px;align-items:center;font-size:10px;color:#555;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.ph-push .ph-app i{width:14px;height:14px;border-radius:4px;background:#0b1f3a;display:inline-block}.ph-push b{display:block;font-size:12.5px;margin-bottom:2px}.ph-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px}.ph-actions span{background:#ffffffbf;border-radius:8px;text-align:center;font-size:10.5px;padding:4px;color:#0b1f3a}.mail{width:340px;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:#fff}.mail-h{background:#eef1f4;color:#333;font-size:11.5px;padding:6px 10px;border-bottom:1px solid #d9dde3}.mail iframe{width:100%;height:330px;border:0;background:#fff;display:block}.voice{width:236px;border:1px dashed var(--line-strong);border-radius:8px;padding:10px;font-size:12px;color:var(--silver)}.tp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;background:#00050cc7;display:flex;justify-content:center;align-items:flex-start;padding:3vh 2vw;overflow:auto}.tp-modal{width:min(1280px,100%);background:#06111b;border:1px solid var(--line-2);border-radius:10px;box-shadow:0 12px 34px #00000080;color:var(--text)}.tp-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-2)}.tp-head h2{margin:0;font-size:16px;color:var(--offwhite);font-family:var(--font-display)}.tp-body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:520px}.tp-side{border-right:1px solid var(--line-2);overflow:auto;max-height:76vh}.tp-main{padding:12px 14px;overflow:auto;max-height:76vh}.tp-sugg{font-size:10.5px;color:var(--gold);letter-spacing:.06em;padding:8px 10px 2px;text-transform:uppercase}.sh-facts{display:grid;grid-template-columns:180px 1fr;gap:4px 10px;font-size:12.5px}.sh-facts dt{color:var(--muted)}.sh-facts dd{margin:0;color:var(--offwhite)}.fa-wrap{border:1px solid var(--line-2);border-radius:8px;background:var(--panel);padding:8px 10px;margin:4px 0 8px}.fa-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}.fa-head b{color:var(--offwhite);font-size:12.5px;font-weight:600}.fa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.fa-card{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line-2);border-radius:7px;padding:7px 9px;background:var(--panel-2);cursor:pointer;min-width:0}.fa-card.on{border-color:var(--gold-dim);background:var(--gold-wash)}.fa-top{display:flex;gap:6px;align-items:center;min-width:0}.fa-label{font-size:12.5px;color:var(--offwhite);font-weight:600;flex:1 1 auto;min-width:0}.fa-default{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-dim);border-radius:3px;padding:0 4px;flex:none}.fa-count{font-size:15px;color:var(--offwhite);font-weight:600;flex:none;min-width:18px;text-align:right}.fa-expl{font-size:11px;color:var(--muted);line-height:1.35}.fa-here{font-size:10.5px;color:var(--champagne)}.fa-cutoff{font-size:11.5px;color:var(--silver);margin:6px 0 0}.fa-warn{font-size:11.5px;color:var(--warn);margin:4px 0 0}.fa-specific{margin-top:6px;display:grid;gap:4px}.fc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#00050cc7;display:flex;align-items:stretch;justify-content:center;padding:2.5vh 2vw}.fc-page{padding:12px;height:100%;box-sizing:border-box}.fc-card{width:100%;max-width:1680px;display:flex;flex-direction:column;min-height:0;background:#06111b;border:1px solid var(--edge, var(--line-2));border-radius:10px;box-shadow:var(--card-shadow, 0 10px 28px rgba(0, 0, 0, .35));overflow:hidden;color:var(--text)}.fc-page .fc-card{height:calc(100vh - 90px)}.fc-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,rgba(213,165,94,.06),transparent)}.fc-head-main{min-width:0}.fc-head-act{display:flex;gap:8px;align-items:center}.fc-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}.fc-title{margin:2px 0;font-family:var(--font-display);font-size:20px;color:var(--offwhite);font-weight:600}.fc-addr{font-size:12.5px;color:var(--muted)}.fc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fc-chip{font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--silver);background:var(--panel-2)}.fc-chip.warn{color:var(--warn);border-color:#6a5a29;background:#e7a34b14}.fc-chip.dim{color:var(--muted)}.fc-chip.sev-critical{color:#ff8a85;border-color:#9a3a3e;background:#e5383b1f}.fc-chip.sev-high{color:#ffa36b;border-color:#8a4a22;background:#f2711c1f}.fc-chip.sev-medium{color:#f0c55a;border-color:#6a5a29;background:#e8a91b1a}.fc-chip.sev-low{color:#8fbaf0;border-color:#24507f;background:#2f7fe01a}.fc-x{background:none;border:1px solid var(--line-strong);color:var(--silver);border-radius:6px;width:30px;height:30px;font-size:18px;cursor:pointer}.fc-x:hover,.fc-x:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.fc-x.sm{width:22px;height:22px;font-size:14px}.fc-msg{margin:8px 16px 0;padding:6px 10px;border-radius:6px;background:var(--gold-wash);color:var(--champagne);font-size:12.5px;cursor:pointer}.fc-err{color:var(--error);font-size:12.5px;padding:6px 0}.fc-pad{padding:16px}.fc-muted{color:var(--muted)}.fc-small{font-size:11.5px}.fc-tag{margin-left:6px;font-size:10px;padding:1px 5px;border-radius:4px;border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.05em}.fc-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fc-btn{background:var(--panel-3);border:1px solid var(--line-strong);color:var(--silver);border-radius:6px;padding:6px 12px;font-size:12.5px;cursor:pointer}a.fc-btn{display:inline-block;text-decoration:none;line-height:normal}.fc-btn:hover:not(:disabled),.fc-btn:focus-visible{border-color:var(--gold-dim);color:var(--offwhite);outline:none}.fc-btn:disabled{opacity:.45;cursor:not-allowed}.fc-btn.sm{padding:4px 9px;font-size:12px}.fc-btn.xs{padding:2px 7px;font-size:11px}.fc-btn.gold{background:var(--gold-metal);color:var(--accent-text);border-color:var(--gold-dim);font-weight:600}.fc-btn.ghost{background:transparent}.fc-btn.on{border-color:var(--gold);color:var(--gold)}.fc-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 420px}.fc-plan{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--line-2)}.fc-floors{display:flex;gap:6px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.fc-floor{background:var(--panel-2);border:1px solid var(--line-2);color:var(--silver);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.fc-floor.on{border-color:var(--gold);color:var(--gold);background:var(--gold-wash)}.fc-floor-al{margin-left:6px;background:var(--sev-critical);color:#fff;border-radius:999px;padding:0 6px;font-size:10.5px}.fc-noplan{padding:40px;color:var(--muted);text-align:center}.fc-side{display:flex;flex-direction:column;min-height:0}.fc-tabs{display:flex;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.fc-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:6px 8px;font-size:12.5px;cursor:pointer}.fc-tab.on{color:var(--offwhite);border-bottom-color:var(--gold)}.fc-tabbody{flex:1;overflow:auto;padding:10px 12px 16px;font-size:12.5px}.fc-tabbody h5{margin:14px 0 6px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--gold)}.fc-dl{display:grid;grid-template-columns:140px 1fr;gap:6px 10px;margin:0 0 10px}.fc-dl dt{color:var(--muted)}.fc-dl dd{margin:0}.fc-dl dd.pre{white-space:pre-wrap}.fc-dl a{color:var(--steel);margin-right:8px}.fc-mini{list-style:none;padding:0;margin:0;display:grid;gap:4px}.fc-mini a,.fc-tabbody a{color:var(--steel)}.fc-form{display:grid;gap:8px}.fc-form label{display:grid;gap:3px;color:var(--muted);font-size:11.5px}.fc-form input,.fc-form select,.fc-form textarea,.fc-actform input,.fc-actform select,.fc-unplaced input,.as-page input,.as-page textarea,.as-page select,.aq-filters input,.aq-filters select{background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);border-radius:5px;padding:5px 8px;font:inherit;font-size:12.5px}.fc-form textarea{min-height:70px}.fc-alarms{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fc-alarm{border:1px solid var(--line-2);border-left:3px solid var(--line-strong);border-radius:7px;padding:8px 10px;background:var(--panel-2)}.fc-alarm.sev-critical{border-left-color:var(--sev-critical)}.fc-alarm.sev-high{border-left-color:var(--sev-high)}.fc-alarm.sev-medium{border-left-color:var(--sev-medium)}.fc-alarm.sev-low{border-left-color:var(--sev-low)}.fc-alarm-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fc-alarm-door{color:var(--silver);margin:3px 0}.fc-sev{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:4px;font-weight:700}.fc-sev.sev-critical{background:var(--sev-critical);color:#fff}.fc-sev.sev-high{background:var(--sev-high);color:#1b0d00}.fc-sev.sev-medium{background:var(--sev-medium);color:#1b1300}.fc-sev.sev-low{background:var(--sev-low);color:#fff}.fc-st{margin-left:auto;font-size:11px;color:var(--muted);border:1px solid var(--line-strong);padding:0 6px;border-radius:4px}.fc-st.st-new{color:var(--warn);border-color:#6a5a29}.fc-st.st-dispatched{color:var(--steel)}.fc-st.st-resolved{color:var(--ok)}.fc-flag{color:var(--warn);font-size:11.5px}.fc-act{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;align-items:center}.fc-actform{display:flex;gap:6px;flex-wrap:wrap;width:100%}.fc-actform input{flex:1;min-width:160px}.fc-pr{font-size:11.5px}.pr-in,.fc-pr.pr-in{color:var(--ok)}.pr-gone,.fc-pr.pr-gone{color:var(--warn)}.pr-out,.fc-pr.pr-out,.pr-none{color:var(--muted)}.fc-pocs{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:8px}.fc-poc{border:1px solid var(--line-2);border-radius:7px;padding:8px 10px;background:var(--panel-2)}.fc-poc-role{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.fc-poc-name{font-weight:600;color:var(--offwhite);margin:2px 0 4px}.fc-poc-ch{display:grid;grid-template-columns:80px 1fr auto;gap:8px;align-items:center}.fc-door{position:absolute;right:12px;top:56px;width:300px;max-height:calc(100% - 70px);overflow:auto;z-index:5;background:var(--panel);border:1px solid var(--edge-strong, var(--gold-dim));border-radius:8px;padding:10px 12px;font-size:12.5px;box-shadow:0 10px 28px #00000073}.fc-door-h{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px;color:var(--offwhite)}.fc-door h5{margin:10px 0 4px;font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.07em}.fc-door .fc-dl{grid-template-columns:110px 1fr}.fc-unplaced{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:6px 12px;border-top:1px solid var(--line);font-size:12px}.acp{position:relative;flex:1 1 auto;min-height:360px;width:100%;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#0f1b2a,#0a1420 70%,#08111b);cursor:grab;touch-action:none;outline:none}.acp:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-dim)}.acp.placing{cursor:crosshair}.acp-layer{position:absolute;left:0;top:0;transform-origin:0 0}.acp-img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;background:#0f1a28;box-shadow:0 0 0 1px #1d2c3d,0 10px 40px #00000073}.acp-img.dark{filter:invert(.92) hue-rotate(180deg) saturate(.8) brightness(.95);background:#f4f5f6}.acp-noplan{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);border:1px dashed var(--line-strong)}.acp-pin{position:absolute;width:17px;height:17px;min-width:0;min-height:0;line-height:1;border-radius:50%;border:2px solid #0b1520;background:#3b5d7a;color:#fff;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 0 1.5px #d6dee8cc;font-size:9px;font-weight:700}.acp-pin.k-door,.acp-pin.k-reader,.acp-pin.k-gate{background:#1e6aa0;border-radius:4px}.acp-pin.k-assembly{background:#2f8a5f}.acp-pin.al{width:21px;height:21px}.acp-pin.k-camera{background:#23384d;border-color:#6f8aa5;color:#c9d6e3;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.acp-cam{display:block}.acp-pin.sel{box-shadow:0 0 0 3px var(--gold)}.acp-pin.focus{box-shadow:0 0 0 4px var(--gold),0 0 18px var(--gold)}.acp-pin.al.sev-critical{background:var(--sev-critical)}.acp-pin.al.sev-high{background:var(--sev-high)}.acp-pin.al.sev-medium{background:var(--sev-medium)}.acp-pin.al.sev-low{background:var(--sev-low)}.acp-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid currentColor;animation:dp-pulse 1.4s ease-out infinite;pointer-events:none}.acp-pin.al.sev-critical .acp-pulse{color:var(--sev-critical)}.acp-pin.al.sev-high .acp-pulse{color:var(--sev-high)}.acp-pin.al.sev-medium .acp-pulse{color:var(--sev-medium)}.acp-pin.al.sev-low .acp-pulse{color:var(--sev-low)}@keyframes dp-pulse{0%{transform:scale(.8);opacity:.95}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.acp-pulse{animation:none;opacity:.8}}.acp-ctl{position:absolute;left:10px;bottom:10px;display:flex;flex-direction:column;gap:4px}.acp-ctl button.on{color:var(--gold);border-color:var(--gold-dim)}.acp-ctl button{width:30px;height:30px;border-radius:6px;border:1px solid var(--line-strong);background:var(--panel);color:var(--silver);cursor:pointer;font-size:15px}.acp-sim{position:absolute;right:10px;bottom:10px;font-size:10.5px;letter-spacing:.08em;color:var(--muted);background:#0000008c;padding:2px 8px;border-radius:4px}.acp-hint{position:absolute;left:50%;top:10px;transform:translate(-50%);background:var(--gold-metal);color:var(--accent-text);padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.aq-page,.as-page{padding:16px 20px;color:var(--text);font-size:13px}.aq-page h1,.as-page h1{font-family:var(--font-display);font-size:20px;margin:2px 0 10px;color:var(--offwhite);font-weight:600}.aq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.aq-kpis{display:flex;gap:8px}.aq-kpi{display:grid;min-width:78px;padding:6px 10px;border-radius:7px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--silver);cursor:pointer;text-transform:capitalize}.aq-kpi b{font-size:20px;color:var(--offwhite)}.aq-kpi.on{border-color:var(--gold)}.aq-kpi.sev-critical b{color:var(--sev-critical)}.aq-kpi.sev-high b{color:var(--sev-high)}.aq-kpi.sev-medium b{color:var(--sev-medium)}.aq-kpi.sev-low b{color:var(--sev-low)}.aq-filters{display:flex;gap:12px;align-items:flex-end;margin:12px 0;flex-wrap:wrap}.aq-filters label{display:grid;gap:3px;font-size:11.5px;color:var(--muted)}.aq-table{width:100%;border-collapse:collapse;font-size:12.5px}.aq-table th{text-align:left;color:var(--muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;border-bottom:1px solid var(--line-2)}.aq-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.aq-table tr.sev-row-critical td:first-child{box-shadow:inset 3px 0 0 var(--sev-critical)}.aq-table tr.sev-row-high td:first-child{box-shadow:inset 3px 0 0 var(--sev-high)}.aq-act{min-width:300px}.aq-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:10px}.as-sec{border:1px solid var(--line-2);border-radius:8px;padding:12px 14px;margin:12px 0;background:var(--panel)}.as-sec h2{font-size:14px;margin:0 0 8px;color:var(--offwhite)}.as-sec h3{font-size:12.5px;margin:12px 0 6px;color:var(--gold)}.as-on{color:var(--ok)}.as-off{color:var(--muted)}.as-warn{color:var(--warn);font-size:12px;margin-left:8px}.as-wide{flex:1;min-width:320px}.as-pending{padding:8px 10px;border:1px dashed var(--gold-dim);border-radius:6px;margin:6px 0}.as-settings{margin-top:10px}.as-csv textarea,.as-sec>textarea{width:100%;box-sizing:border-box;font-family:var(--mono);font-size:12px}.as-token{padding:8px;border:1px solid var(--gold);border-radius:6px;margin-bottom:8px;word-break:break-all}.as-adapters{margin:0;padding-left:18px;display:grid;gap:4px}.pb-status{display:grid;gap:2px;padding:6px 8px;border-radius:6px;background:var(--panel-2);border:1px solid var(--line-2)}.pb-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em}.pb-toggle{margin-top:6px;background:none;border:none;color:var(--steel);cursor:pointer;padding:0;font-size:12px}.pb-tl{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:3px;font-size:12px}.pb-tl li{display:grid;grid-template-columns:112px 74px 1fr;gap:6px}.pb-tl li a{grid-column:3}.pb-t{color:var(--muted);font-family:var(--mono);font-size:11px}.pb-tl li.dir-out .pb-d{color:var(--muted)}.pb-tl li.dir-in .pb-d,.xc-badge.pr-badged_in{color:var(--ok)}.xc-badge.pr-most_likely_not_on_site{color:var(--warn)}.xc-badge.pr-badged_out{color:var(--muted)}.rm-alarm-badge{min-width:20px;height:20px;min-height:0;max-height:20px;box-sizing:border-box;margin:0;padding:0 5px;border-radius:10px;border:2px solid #0b1520;color:#fff;font:700 11px/16px var(--font-ui);cursor:pointer;background:var(--sev-medium);display:inline-flex;align-items:center;justify-content:center}.rm-alarm-badge.sev-critical{background:var(--sev-critical)}.rm-alarm-badge.sev-high{background:var(--sev-high)}.rm-alarm-badge.sev-low{background:var(--sev-low)}.rm-alarm-badge.pulse{animation:rm-al 1.4s ease-out infinite}.rm-alarm-badge.inc{box-shadow:0 0 0 2px var(--warn)}@keyframes rm-al{0%{box-shadow:0 0 #e5383bb3}to{box-shadow:0 0 0 12px #e5383b00}}@media (prefers-reduced-motion: reduce){.rm-alarm-badge.pulse{animation:none}}.lp-alarm-line{color:#ff8a85;font-weight:600}@media (max-width: 1100px){.fc-body{grid-template-columns:1fr;grid-template-rows:minmax(360px,55vh) auto;overflow:auto}.fc-backdrop{padding:0}}.pb-tl li.pp-muted{display:block}.fc-locmap{margin:0 0 10px}.fc-noplan-wrap{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.bx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#04090fa8;display:flex;align-items:center;justify-content:center;padding:16px}.bx-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--panel);border:1px solid var(--gold-dim);border-radius:10px;padding:16px 18px;box-shadow:0 18px 50px #00000080;display:flex;flex-direction:column;gap:10px}.bx-dialog h3{margin:0;font-size:15px;color:var(--offwhite)}.bx-kind{display:flex;gap:6px;flex-wrap:wrap}.bx-kind label{display:flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:6px;font-size:12.5px;color:var(--silver);cursor:pointer}.bx-kind label.on{border-color:var(--gold);color:var(--offwhite);background:var(--gold-wash)}.bx-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.bx-field input,.bx-field textarea,.bx-field select{font:13px var(--font-ui);color:var(--offwhite);background:var(--panel-3);border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px}.bx-row{display:grid;grid-template-columns:1fr 1fr 110px;gap:8px}.bx-need{color:var(--warn)}.bx-actions{justify-content:flex-end}@media (max-width: 520px){.bx-row{grid-template-columns:1fr}}.snd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.snd-opt{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel-2, var(--panel))}.snd-opt label{display:flex;align-items:center;gap:6px;color:var(--silver);cursor:pointer}.snd-opt.on{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold);background:var(--gold-wash)}.snd-opt .fc-btn{align-self:flex-start}.snd-vol{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.snd-vol label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.snd-vol input[type=range]{width:220px;accent-color:var(--gold)}.snd-types{display:flex;flex-wrap:wrap;gap:6px}.snd-types label{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:6px;font-size:12.5px;color:var(--silver)}.snd-types label.on{border-color:var(--gold-dim);color:var(--offwhite)}.snd-up input{font:12.5px var(--font-ui)}.snd-st{font-size:12px;text-transform:capitalize}.snd-st.st-pending{color:var(--warn)}.snd-st.st-approved{color:var(--ok)}.snd-st.st-rejected{color:var(--muted)}.as-activation{margin:6px 0;color:var(--muted)}.as-activation b{color:var(--silver)}.xc-differs{color:var(--sev-medium, #e3b25f);font-weight:600}.pb-actions{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;margin-top:6px}.pb-actions .pb-toggle{margin-top:0}.rs-sev{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text);flex-wrap:wrap}.rs-sev i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c);flex:0 0 auto}.rs-sev b{color:color-mix(in srgb,var(--c) 70%,#fff);letter-spacing:.04em;font-size:12px}.rs-sev-prov{color:var(--muted)}.rs-rule{font:12px var(--mono);color:var(--steel);background:#7cbde414;padding:1px 5px;border-radius:3px}.rs-sim{margin:6px 0;padding:7px 11px;border-radius:6px;border:1px solid #6a4fb0;background:#b58cf01a;color:#e3d7fb;font-size:12.5px}.rs-sim b{font:700 12px var(--font-display);letter-spacing:.08em;color:#c8b0f6;margin-right:6px}.rs-pill{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;border:1px solid var(--line-strong);color:var(--text);text-transform:capitalize;white-space:nowrap}.rs-pill.st-sent,.rs-pill.st-approved,.rs-pill.st-granted,.rs-pill.st-resolved,.rs-pill.st-escalated,.rs-pill.st-delivered,.rs-pill.st-safe{border-color:#2f7f68;color:#8fe0c4}.rs-pill.st-pending_approval,.rs-pill.st-pending,.rs-pill.st-open,.rs-pill.st-in_progress,.rs-pill.st-monitoring{border-color:var(--gold-dim);color:#f1d7a8}.rs-pill.st-cancelled,.rs-pill.st-withdrawn,.rs-pill.st-dismissed,.rs-pill.st-closed,.rs-pill.st-superseded{color:var(--muted)}.rs-pill.st-failed,.rs-pill.st-denied,.rs-pill.st-rejected,.rs-pill.st-need_assistance{border-color:#8a3a3d;color:#f0a3a6}.rs-ref{white-space:nowrap;font:600 12px var(--mono);color:var(--hg-champagne);letter-spacing:.02em}a.rs-ref:hover{color:#fff}.rs-ids{display:flex;gap:8px;align-items:center;margin:4px 0}.rs-title{font:400 18px/1.25 Libre Baskerville,Georgia,serif;color:#f3f1ec;margin:4px 0 6px}.rs-summary{color:var(--text);margin:0 0 8px;max-width:900px}.rs-grid2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}@media (max-width: 1100px){.rs-grid2{grid-template-columns:1fr}}.rs-kv{display:grid;grid-template-columns:150px 1fr;gap:4px 12px;margin:6px 0 10px;font-size:12.5px}.rs-kv dt{color:var(--muted)}.rs-kv dd{margin:0}.rs-sub{font:600 12px var(--font-display);letter-spacing:.08em;color:var(--hg-gold);text-transform:uppercase;margin:6px 0}.rs-sub .count{color:var(--white);letter-spacing:0;margin-left:4px}.rs-box{border:1px solid var(--line-2);border-radius:7px;padding:8px 10px;margin:8px 0;background:#0a1c2b73}.rs-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0}.rs-row .spacer{flex:1}.rs-flag{display:inline-block;margin-left:6px;font-size:12px;padding:0 6px;border-radius:3px;border:1px solid var(--gold-dim);color:#f1d7a8}.rs-flag.ok{border-color:#2f7f68;color:#8fe0c4}.rs-prov{font:600 12px var(--font-display);letter-spacing:.08em;padding:1px 6px;border-radius:3px;border:1px solid #2f7f68;color:#8fe0c4}.rs-prov.p-replay{border-color:var(--hg-gold);color:var(--hg-champagne)}.rs-prov.p-synthetic{border-color:var(--info);color:#d7c3fa}.rs-exp{font:700 12px var(--font-display);letter-spacing:.08em;padding:2px 7px;border-radius:3px}.rs-exp.e-inside{background:#e5484d2e;border:1px solid #c2454a;color:#ffb3b6}.rs-exp.e-possible{background:#f2c14e1f;border:1px solid #a8862f;color:#f5dc9a}.rs-timeline{list-style:none;margin:0;padding:0;font-size:12px;max-height:320px;overflow:auto}.rs-timeline li{padding:3px 0;border-bottom:1px solid var(--line)}.rs-field{display:flex;flex-direction:column;gap:4px;margin:6px 0;font-size:12.5px}.rs-inline{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.rs-methods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.rs-methods label{border:1px solid var(--line-2);border-radius:6px;padding:5px 9px;font-size:12.5px;cursor:pointer}.rs-methods label.on{border-color:var(--hg-gold);background:var(--gold-wash);color:var(--hg-champagne)}.rs-assets{display:flex;flex-direction:column;gap:3px;max-height:140px;overflow:auto;font-size:12.5px}.rs-compose input[type=text],.rs-compose input:not([type]),.rs-compose textarea{width:100%;margin:4px 0}.rs-totals{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.rs-total{background:var(--panel-3);border:1px solid var(--line-2);border-radius:6px;padding:4px 9px;min-width:76px}.rs-total b{display:block;font:700 16px var(--font-ui);color:var(--white)}.rs-total span{font:600 12px var(--font-display);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.rs-total.t-need_assistance b{color:#ff9ea2}.rs-total.t-safe b{color:#8fe0c4}.rs-total.t-unconfirmed b{color:#f5dc9a}.rs-alt{border-top:1px dashed var(--line-2);padding-top:6px;margin-top:6px}.rs-cad{padding:7px 11px;border-radius:6px;font-size:12.5px;margin:6px 0;border:1px solid #2f7f68;background:#61c4a414}.rs-cad.blocked{border-color:#c2454a;background:#e5484d1f;color:#ffd0d2}.rs-hier{padding:6px 0}.rs-chain{margin:0 0 6px;padding-left:18px;font-size:12.5px}.small-btn{padding:2px 8px;font-size:12px}.rs-group{margin-bottom:12px}.rs-group-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line-2)}.rs-mini-map{position:relative;height:300px;border-radius:6px;overflow:hidden;border:1px solid var(--line-2)}.rs-mini-map .rm-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.rs-msg{font-size:12.5px;white-space:pre-wrap;background:var(--panel-3);border:1px solid var(--line-2);border-radius:6px;padding:8px 10px}.rs-filters,.rs-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}tr.rs-sel td{background:var(--selected)}.ac-wrap{display:flex;flex-direction:column;gap:6px}.ac-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;margin:4px 0}.ac-chip{border:1px solid var(--line-2);border-radius:10px;padding:1px 8px;font-size:11px;color:var(--silver);background:var(--panel-3)}.ac-chip.warn{border-color:var(--warn);color:var(--warn)}.ac-rounds{margin:2px 0 4px 18px;font-size:12px}.ac-recs{display:flex;flex-direction:column;gap:4px;margin:4px 0}.ac-rec{border-left:3px solid var(--gold);background:var(--gold-wash);padding:4px 8px;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ac-rec.on{border-left-color:var(--steel);background:var(--blue-wash)}.ac-cats{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.ac-cat{border:1px solid var(--line-2);border-radius:6px;padding:3px 8px;font-size:12px;display:inline-flex;gap:5px;align-items:center;background:var(--panel-2)}.ac-cat.on{border-color:var(--gold-dim);background:var(--gold-wash)}.ac-dedup{color:var(--steel);font-size:11px}.ac-off{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:6px}.ac-minimap{margin:6px 0;border:1px solid var(--line-2);border-radius:6px;padding:4px;background:var(--panel-2)}.ac-facts{font-size:12px;margin-top:4px}.ac-send{border:1px solid var(--gold-dim);border-radius:6px;padding:8px;margin-top:6px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--gold-wash)}.ac-launch .ac-recs{margin-top:8px}.rs-mini-map.hg-auto{height:auto;overflow:visible;border:0;border-radius:0}.alt-chan-preview{margin-top:8px}.alt-chan-preview>summary{cursor:pointer;font-size:12px;color:var(--muted, #9aa4b2)}.alt-chan-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;margin-top:6px}.alt-email-frame{width:100%;height:220px;border:1px solid var(--line, #2a3342);border-radius:4px;background:#fff}.alt-sms{white-space:pre-wrap;word-break:break-word;font-size:12px;margin:2px 0 8px;padding:6px 8px;border:1px solid var(--line, #2a3342);border-radius:4px}@media (max-width: 760px){.alt-chan-grid{grid-template-columns:1fr}}.ask-page .gi-tabs{margin-top:6px}.ask-badge{font:600 12px/1 var(--font-ui);letter-spacing:.08em;color:var(--steel);border:1px solid rgba(124,189,228,.5);border-radius:4px;padding:5px 8px;align-self:center}.ask-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start;margin-top:14px}.ask-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ask-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.ask-side-panel h2{font-size:17px}@media (max-width: 1100px){.ask-layout{grid-template-columns:1fr}.ask-side{order:-1;position:static}}.ask-llm-note{margin:0}.ask-thread{display:flex;flex-direction:column;gap:16px}.ask-empty{border:1px dashed var(--line-strong);border-radius:10px;padding:26px 26px 22px;background:var(--panel)}.ask-empty h2{font:400 24px/1.2 var(--font-serif);color:var(--offwhite);margin:0 0 8px}.ask-empty p{color:var(--muted);margin:0 0 14px;max-width:760px;line-height:1.6}.ask-starters{display:flex;gap:8px;flex-wrap:wrap}.ask-starter{background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);border-radius:18px;padding:7px 13px;font-size:12.5px}.ask-starter:hover{border-color:var(--gold-dim);color:var(--offwhite)}.ask-turn{display:flex;flex-direction:column;gap:8px}.ask-q{align-self:flex-end;max-width:78%;background:var(--blue-wash);border:1px solid rgba(124,189,228,.28);border-radius:10px 10px 2px;padding:9px 13px}.ask-q-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:3px}.ask-mode-tag{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ask-q-inc{font-family:var(--mono);color:var(--steel)}.ask-q-text{color:var(--offwhite);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ask-a{background:var(--card-bg, var(--panel));border:1px solid var(--edge, var(--line-2));border-top:2px solid var(--gold-dim);border-radius:2px 10px 10px;padding:14px 18px 16px;box-shadow:var(--card-shadow, none);min-width:0}.ask-a.pending{color:var(--muted);font-style:italic;border-top-color:var(--line-strong)}.ask-a.error{color:var(--error);border-top-color:var(--error)}.ask-a-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px;font-size:12px;color:var(--muted)}.ask-engine-tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);border:1px solid rgba(124,189,228,.4);border-radius:3px;padding:3px 6px}.ask-a-actions{margin-left:auto;display:flex;gap:6px}.ask-btn{background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);border-radius:6px;padding:5px 10px;font-size:12px}.ask-btn:hover{border-color:var(--gold-dim);color:var(--offwhite)}.ask-md{color:var(--text);font-size:13.5px;line-height:1.65;overflow-wrap:anywhere}.ask-md h2,.ask-md h3,.ask-md h4,.ask-md h5{color:var(--offwhite);margin:14px 0 6px}.ask-md .ask-h1{font:400 24px/1.25 var(--font-serif)}.ask-md .ask-h2{font:600 12px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);margin-top:18px}.ask-md .ask-h3{font:400 20px/1.3 var(--font-serif)}.ask-md .ask-h4{font:600 12px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);margin-top:16px}.ask-md>:first-child{margin-top:0}.ask-md p{margin:6px 0}.ask-md em{color:var(--muted)}.ask-list{margin:6px 0;padding-left:18px}.ask-list li{margin:3px 0}.ask-quote{margin:8px 0;padding:6px 12px;border-left:2px solid var(--gold-dim);background:var(--gold-wash);color:var(--offwhite);border-radius:0 6px 6px 0}.ask-quote.sm{font-size:12.5px;margin:4px 0 6px}.ask-table-wrap{overflow-x:auto;margin:8px 0}.ask-table{font-size:12.5px}.ask-table td{vertical-align:top}.ask-tbd{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--warn);border:1px dashed var(--warn);border-radius:4px;padding:0 6px;background:#e7a34b14}.ask-cite{display:inline-block;font:600 12px/1.6 var(--mono);padding:0 6px;margin:0 1px;border-radius:4px;text-decoration:none;color:var(--steel);background:#7cbde41a;border:1px solid rgba(124,189,228,.32);vertical-align:1px;white-space:nowrap}.ask-cite:hover{background:#7cbde433;color:var(--offwhite)}.ask-cite.k-observation{color:#b9c6d3;background:#b9c6d314;border-color:#b9c6d34d}.ask-cite.k-intel_product,.ask-cite.k-threat_actor{color:var(--gold-bright);background:var(--gold-wash);border-color:#d5a55e66}.ask-cite.k-case,.ask-cite.k-cyber_alert,.ask-cite.k-cyber_finding,.ask-cite.k-client_incident{color:var(--info);background:#b58cf01a;border-color:#b58cf059}.ask-cite.missing{color:var(--muted);border-style:dashed}.ask-uncertainty{margin-top:14px;border:1px solid rgba(231,163,75,.45);background:#e7a34b12;border-radius:8px;padding:10px 14px}.ask-unc-head{font:600 12px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin-bottom:4px}.ask-uncertainty ul{margin:0;padding-left:18px;font-size:12.5px;color:var(--text);line-height:1.55}.ask-records{margin-top:12px;border-top:1px solid var(--line-2);padding-top:8px}.ask-records summary{cursor:pointer;font-size:12px;color:var(--muted);letter-spacing:.04em}.ask-records ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.ask-records li{display:flex;gap:8px;align-items:baseline;font-size:12.5px;min-width:0}.ask-rec-kind{color:var(--muted);font-size:12px;white-space:nowrap}.ask-rec-title{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.ask-rec-at{color:var(--muted);font-size:12px;white-space:nowrap}.ask-composer{position:sticky;bottom:0;z-index:2;background:var(--panel);border:1px solid var(--edge-strong, var(--gold-dim));border-radius:10px;padding:10px 12px;box-shadow:0 -10px 24px #00000059}.ask-modes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.ask-chip{background:var(--panel-2);border:1px solid var(--line-2);color:var(--muted);border-radius:16px;padding:5px 11px;font-size:12px}.ask-chip:hover{color:var(--offwhite);border-color:var(--line-strong)}.ask-chip.on{color:var(--accent-text);background:var(--gold-metal);border-color:var(--gold);font-weight:600}.ask-input-row{display:flex;gap:8px;align-items:stretch}.ask-input-row textarea{flex:1;resize:vertical;min-height:44px;background:var(--bg);border:1px solid var(--line-strong);border-radius:7px;color:var(--offwhite);padding:9px 11px;font:inherit;font-size:13.5px}.ask-input-row textarea:focus{outline:none;border-color:var(--gold)}.ask-send{min-width:84px}.ask-composer-foot{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;color:var(--muted)}.ask-link{background:none;border:0;padding:0;color:var(--steel);font-size:12px}.ask-link:hover{text-decoration:underline;background:none}.ask-picker{position:relative}.ask-picker input{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line-strong);border-radius:7px;color:var(--offwhite);padding:9px 11px}.ask-picker-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);max-height:340px;overflow-y:auto;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 12px 28px #00000073;padding:4px}.ask-picker-row{display:flex;gap:8px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:7px 8px;color:var(--text)}.ask-picker-row:hover{background:var(--hover)}.ask-picker-main{display:flex;flex-direction:column;min-width:0}.ask-picker-title{font-size:12.5px;color:var(--offwhite)}.ask-picker-meta{font-size:12px;color:var(--muted)}.ask-picker-empty{padding:10px;color:var(--muted);font-size:12px}.ask-picker-close{width:100%;background:none;border:0;border-top:1px solid var(--line-2);color:var(--muted);font-size:12px;padding:6px;margin-top:2px}.ask-picked{display:flex;gap:8px;align-items:center;border:1px solid var(--gold-dim);background:var(--gold-wash);border-radius:7px;padding:7px 9px}.ask-picked-ref{font:600 12px/1 var(--mono);color:var(--gold-bright)}.ask-picked-title{flex:1;font-size:12.5px;color:var(--offwhite);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-x{background:none;border:0;color:var(--muted);font-size:16px;padding:0 4px;line-height:1}.ask-x:hover{color:var(--offwhite);background:none}.ask-inc-links{margin-top:8px;font-size:12px}.ask-scope-list{margin:0;padding-left:18px;font-size:12.5px;color:var(--text);columns:2}.ask-small{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 0}.ask-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12.5px}.ask-dl dt{color:var(--muted)}.ask-dl dd{margin:0;color:var(--offwhite);text-align:right}.ask-analyst{margin-top:6px}.ask-analyst .page{padding:0;margin:0;max-width:none}.ask-analyst .page-head .eyebrow{display:none}@media (max-width: 640px){.ask-q{max-width:100%}.ask-a{padding:12px}.ask-a-actions{margin-left:0}.ask-scope-list{columns:1}.ask-side [data-testid=ask-scope],.ask-side [data-testid=ask-engine]{display:none}}.askp{position:relative;flex:0 0 auto;height:100%;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#070c13,#05090f);border-left:1px solid var(--line-2);z-index:32;box-shadow:-12px 0 30px #00000059;font-size:13px}@media (max-width: 900px){.askp{position:fixed;top:0;right:0;bottom:0;max-width:100vw;width:min(100vw,420px)!important;z-index:60}}.askp-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:2}.askp-resize:hover,.askp-resize:focus-visible{background:linear-gradient(90deg,transparent 3px,var(--gold-dim) 3px,var(--gold-dim) 5px,transparent 5px);outline:none}.askp-head{display:flex;align-items:center;gap:8px;padding:0 10px 0 14px;height:var(--shell-topbar-h, 56px);flex:0 0 auto;border-bottom:1px solid var(--line)}.askp-title{flex:1;display:flex;align-items:center;gap:8px;font:600 12px var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.askp-ic{color:var(--champagne);font-size:14px}.askp-head-actions{display:flex;gap:6px;align-items:center}.askp-icbtn{display:inline-flex;align-items:center;height:28px;padding:0 9px;border-radius:6px;font-size:12px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);text-decoration:none}.askp-icbtn:hover{border-color:var(--gold-dim);color:var(--offwhite)}.askp-context{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.askp-subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askp-subject a{color:var(--steel);font-family:var(--mono)}.askp-subject-t{color:var(--text)}.askp-subject.none{font-style:italic}.askp-follow{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.askp-ai{padding:7px 14px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);line-height:1.45}.askp-ai b{color:var(--silver);font-weight:600}.askp-ai.on{background:#61c4a40d}.askp-ai.on b{color:var(--ok)}.askp-ai.off{background:#d5a55e0d}.askp-tabs{display:flex;gap:4px;padding:6px 12px 0;border-bottom:1px solid var(--line)}.askp-tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:6px 8px;font-size:12px;color:var(--muted)}.askp-tabs button.on{color:var(--offwhite);border-bottom-color:var(--gold)}.askp-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:14px}.askp-empty{color:var(--muted);font-size:12.5px;line-height:1.55;padding:12px;border:1px dashed var(--line-2);border-radius:8px}.askp-turn{display:flex;flex-direction:column;gap:6px}.askp-q{align-self:flex-end;max-width:90%;background:var(--blue-wash);border:1px solid rgba(124,189,228,.25);border-radius:9px 9px 2px;padding:7px 10px;color:var(--offwhite);overflow-wrap:anywhere}.askp-q-mode{display:block;font-size:12px;color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase}.askp-a{border:1px solid var(--line-2);border-top:2px solid var(--gold-dim);border-radius:2px 9px 9px;padding:10px 12px;background:var(--panel);min-width:0;overflow-wrap:anywhere}.askp-a.pending{color:var(--muted);font-style:italic}.askp-a.error{color:var(--error);border-top-color:var(--error)}.askp-a .ask-md{font-size:12.5px}.askp-a table{font-size:12px;display:block;overflow-x:auto}.askp-engine{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin:2px 0 4px}.askp-unc{margin-top:6px;font-size:12px;color:var(--muted)}.askp-unc ul{margin:6px 0 0 16px;padding:0}.askp-quick{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0;border-top:1px solid var(--line)}.askp-quick button{font-size:12px;padding:4px 9px;border-radius:4px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--text)}.askp-quick button:hover:not(:disabled){border-color:var(--gold-dim);color:var(--offwhite)}.askp-quick+.askp-composer{border-top:none}.askp-composer{flex:0 0 auto;border-top:1px solid var(--line);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;background:#070c13}.askp-row{display:flex;gap:8px;align-items:stretch}.askp-row select{flex:1;min-width:0;height:30px;font-size:12px}.askp-row textarea{flex:1;min-width:0;resize:none;font-size:13px}.askp-row button.primary{padding:0 14px}.askp-engine-tg{display:inline-flex;border:1px solid var(--line-2);border-radius:7px;overflow:hidden}.askp-engine-tg button{border:none;border-radius:0;height:28px;padding:0 10px;font-size:12px;background:var(--panel-2)}.askp-engine-tg button.on{background:var(--gold-wash);color:var(--champagne)}.askp-fab{position:fixed;right:18px;bottom:18px;z-index:50;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px 0 12px;border-radius:999px;font:600 12px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--champagne);background:linear-gradient(180deg,#0e1724,#070c13);border:1px solid var(--gold-dim);box-shadow:0 6px 20px #00000073,0 0 0 1px #d5a55e14}.askp-fab:hover:not(:disabled){border-color:var(--champagne);color:var(--offwhite);background:linear-gradient(180deg,#121d2c,#08101a)}.askp-fab-ic{font-size:14px;color:var(--gold)}.ops-page{max-width:1560px}.ops-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 12px}.ops-filters select,.ops-filters input{min-width:150px}.ops-filters .spacer{flex:1}.ops-tabs{display:inline-flex;border:1px solid var(--line-2);border-radius:18px;overflow:hidden}.ops-tabs button{border:none;border-radius:0;background:transparent;padding:4px 14px;color:var(--muted)}.ops-tabs button.on{background:var(--selected);color:var(--gold-bright);font-weight:600;box-shadow:inset 0 0 0 1px var(--gold-dim)}.ops-coord{border:1px solid var(--line);border-top:1px solid var(--gold-dim);border-radius:10px;padding:14px 16px 12px;background:radial-gradient(120% 140% at 0% 0%,rgba(213,165,94,.06),transparent 55%),linear-gradient(160deg,var(--panel-2),var(--panel));margin-bottom:14px}.ops-coord-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ops-coord-head h2{font:400 22px var(--font-serif);color:var(--white);margin:0}.ops-coord-head .spacer{flex:1}.ops-sim{display:inline-block;font:700 12px var(--font-display);letter-spacing:.08em;color:var(--gold-bright);border:1px solid var(--gold-dim);border-radius:4px;padding:2px 7px;background:var(--gold-wash)}.ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}.ops-kpi{background:var(--panel-3);border:1px solid var(--line-2);border-radius:8px;padding:9px 12px}.ops-kpi b{display:block;font:600 22px var(--font-ui);color:var(--white)}.ops-kpi b.warn{color:var(--warn)}.ops-kpi b.error{color:var(--error)}.ops-kpi span{font:600 12px var(--font-display);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.ops-coord-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px}@media (max-width: 1100px){.ops-coord-grid{grid-template-columns:1fr}}.ops-inc{border:1px solid var(--line-2);border-radius:8px;padding:10px 12px;margin-bottom:8px;background:#00050c59}.ops-inc-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ops-inc-top .title{color:var(--white);font-weight:600}.ops-inc-top .spacer{flex:1}.ops-meter{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--line);margin:8px 0 4px}.ops-meter i{display:block;height:100%}.ops-meter .safe,.ops-legend .safe:before{background:var(--ok)}.ops-meter .ack,.ops-legend .ack:before{background:#6aa3c8}.ops-meter .need,.ops-legend .need:before{background:var(--error)}.ops-meter .unable,.ops-legend .unable:before{background:var(--warn)}.ops-meter .other,.ops-legend .other:before{background:var(--info)}.ops-meter .unconf,.ops-legend .unconf:before{background:#4a5666}.ops-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.ops-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:0}.ops-legend b{color:var(--text);font-weight:600}.ops-chips{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px}.ops-chip{border:1px solid var(--line-2);border-radius:12px;padding:1px 8px;font-size:12px;color:var(--muted);white-space:nowrap}.ops-chip b{color:var(--text);font-weight:600}.ops-chip.warn{border-color:#6d4a1f;color:var(--warn)}.ops-chip.error{border-color:#6c2a2e;color:var(--error)}.ops-side h3{font:600 12px var(--font-display);letter-spacing:.08em;color:var(--silver);text-transform:uppercase;margin:2px 0 6px}.ops-side ul{list-style:none;margin:0 0 12px;padding:0}.ops-side li{border-bottom:1px solid var(--line);padding:5px 0;font-size:12px}.ops-side li:last-child{border-bottom:none}.ops-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1000px){.ops-board{grid-template-columns:1fr}}.ops-col{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px;min-height:120px}.ops-col h3{display:flex;gap:8px;align-items:center;font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--silver);margin:0 0 8px}.ops-col h3 .count{color:var(--gold-bright);font:700 12px var(--font-ui);letter-spacing:0}.ops-card{background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;padding:9px 10px;margin-bottom:8px;cursor:pointer;text-align:left;width:100%;display:block}.ops-card:hover{border-color:var(--gold-dim)}.ops-card.overdue{box-shadow:inset 3px 0 0 var(--error)}.ops-card .t{color:var(--white);font-weight:600;margin:3px 0}.ops-card .meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted)}.ops-due.overdue{color:var(--error);font-weight:600}.ops-links{display:flex;gap:6px;flex-wrap:wrap;font-size:12px}.ops-links a{font-family:var(--mono);font-size:12px}.ops-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.ops-form .full{grid-column:1 / -1}.ops-form textarea{min-height:90px;width:100%}.ops-form input,.ops-form select{width:100%}@media (max-width: 640px){.ops-form{grid-template-columns:1fr}}.ops-drawer-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.ops-health{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.ops-health:before{content:"";width:8px;height:8px;border-radius:50%;background:#4a5666}.ops-health.h-ok:before{background:var(--ok);box-shadow:0 0 6px #61c4a499}.ops-health.h-warn:before{background:var(--warn)}.ops-health.h-fail:before{background:var(--error);box-shadow:0 0 6px #e9606580}.ops-rating{display:inline-flex;align-items:center;justify-content:center;min-width:34px;font:700 13px var(--font-ui);border:1px solid var(--gold-dim);color:var(--gold-bright);border-radius:5px;padding:1px 6px;background:var(--gold-wash)}.ops-rating.none{border-color:var(--line-2);color:var(--muted);background:transparent;font-weight:500}.ops-demo{font-size:12px;font-style:italic;color:var(--champagne);margin-left:6px}.ops-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 12px;font-size:12px;color:var(--muted)}.ops-scale b{color:var(--gold-bright);margin-right:4px}.ops-hist{list-style:none;padding:0;margin:8px 0 0;max-height:260px;overflow:auto}.ops-hist li{border-top:1px solid var(--line);padding:7px 0;font-size:12px}.ops-bar{display:inline-block;height:6px;border-radius:3px;background:var(--gold);vertical-align:middle;margin-left:6px;opacity:.85}.ops-num{text-align:right;font-variant-numeric:tabular-nums}.ops-num.warn{color:var(--error);font-weight:600}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0);-webkit-touch-callout:none}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.hg-ctrls{display:flex;flex-direction:column;gap:6px}.hg-ctrls.maplibregl-ctrl{margin:0 0 0 10px;background:none;box-shadow:none;border-radius:0}.maplibregl-ctrl-top-left .hg-ctrls.maplibregl-ctrl{margin-top:10px}.hg-ctrl-grp{display:flex;flex-direction:column;border-radius:7px;overflow:hidden;border:1px solid #3d5870;box-shadow:0 2px 8px #00000080;background:#030c15e6}.hg-ctrl-grp+.hg-ctrl-grp{margin-top:0}.hg-ctrl{position:relative;width:32px;height:32px;padding:0;margin:0;display:grid;place-items:center;cursor:pointer;color:#eef1f4;background:transparent;border:0;border-radius:0;box-shadow:none;font:inherit}.hg-ctrl+.hg-ctrl{border-top:1px solid rgba(61,88,112,.75)}.hg-ctrl svg{width:18px;height:18px;pointer-events:none}.hg-ctrl:hover:not(:disabled){color:var(--hg-champagne, #f1dcb4);background:#d5a55e1a}.hg-ctrl:focus-visible{outline:2px solid var(--hg-champagne, var(--hg-champagne));outline-offset:-2px}.hg-ctrl.on{color:var(--hg-champagne, #f1dcb4);background:#d5a55e29}.hg-ctrl-grp:has(.hg-ctrl.on){border-color:var(--hg-gold, var(--hg-gold))}.hg-ctrl:disabled{opacity:.45;cursor:default}.hg-ctrl .hg-ctrl-n{position:absolute;top:-5px;right:-6px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--hg-gold, var(--hg-gold));color:#0a1119;font:700 10.5px/15px var(--font-ui, sans-serif);text-align:center}.hg-ctrl-grp:has(.hg-ctrl-n){overflow:visible}.hg-ctrls.hg-ctrls-abs{position:absolute;top:10px;left:10px;z-index:6}.hg-map-panel{position:absolute;top:10px;left:52px;z-index:6;width:300px;max-width:calc(100% - 64px);max-height:calc(100% - 58px);overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 10px;border-radius:7px;background:#040e18f7;border:1px solid var(--gm-line-2, #2b3a48);box-shadow:0 10px 28px #0009;color:#dfe6ec;font:400 12.5px var(--font-ui, sans-serif);scrollbar-width:thin;scrollbar-color:#27445d transparent}.maplibregl-ctrl-bottom-right{display:flex;flex-direction:column;align-items:flex-end}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 8px 0 0}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib.maplibregl-ctrl{margin:0;padding:1px 6px;border-radius:4px 0 0;background:#02080e9e;color:#8796a4;font:400 11px/1.4 var(--font-ui, sans-serif);max-width:calc(100vw - 40px)}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib a{color:#a3b1bd}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib-inner{white-space:normal}.lp-legend.hg-risk-legend{position:absolute;left:6px;bottom:6px;z-index:4;max-width:calc(100% - 12px);display:flex;flex-wrap:nowrap;align-items:center;gap:0 8px;padding:3px 7px;border-radius:6px;background:#020910d6;border:1px solid rgba(39,68,93,.6);font-size:11px;line-height:18px;color:#d3d9df;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.lp-legend.hg-risk-legend::-webkit-scrollbar{display:none}.lp-legend.hg-risk-legend .lg{flex:0 0 auto;gap:3px;white-space:nowrap}.lp-legend.hg-risk-legend .lg svg{width:13px;height:13px}.lp-legend.hg-risk-legend .lg-sep{flex:0 0 1px;height:12px;margin:0}.lp-legend.hg-risk-legend .lg-incident,.lp-legend.hg-risk-legend .lg-approx,.lp-legend.hg-risk-legend .lg-screening,.lp-legend.hg-risk-legend .lg-cluster{width:12px;height:12px;box-sizing:border-box}.lp-legend.hg-risk-legend .lg-asset{width:9px;height:9px}.lp-legend.hg-risk-legend .ring,.lp-legend.hg-risk-legend .dot{width:11px;height:11px;box-sizing:border-box;display:inline-block;border-radius:50%}.gm-map-wrap .maplibregl-ctrl-bottom-right{bottom:38px;z-index:3}.gm-map-wrap .lp-map-note,.gm-map-wrap .ae-bar{bottom:46px}.gm-map-wrap{container-type:inline-size}.gm-map-wrap .hg-map-search{left:auto;right:10px;top:10px;width:min(300px,calc(100% - 120px));height:34px}.gm-map-wrap .hg-map-search-menu{left:auto;right:-1px}@container (max-width: 620px){.gm-map-wrap .hg-map-search:not(:focus-within){width:34px;padding:0;justify-content:center;cursor:pointer}.gm-map-wrap .hg-map-search:not(:focus-within) input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.gm-map-wrap .hg-map-search:focus-within{width:calc(100% - 70px)}}.gm-map-wrap .lp-prec-chip,.gm-map-wrap .gm-prec-chip{left:auto;right:10px;top:52px;transform:none}.gm-map-wrap .gm-diag{top:52px;right:10px;left:auto;bottom:auto;z-index:6;max-height:calc(100% - 100px)}.gm-map-wrap .gm-basemap-offline{top:52px;bottom:auto;display:flex;align-items:center;gap:10px;white-space:normal;max-width:60%}.hg-map-panel .ovl-legend{grid-template-columns:1fr;gap:3px}.hg-map-panel .ovl-legend span{white-space:nowrap}.hg-map-panel .hg-panel-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:6px;border-top:1px solid rgba(43,58,72,.6);font-size:12px}.hg-map-panel .hg-panel-foot button{background:none;border:0;padding:0;color:var(--accent, #9fd3f5);font:500 12px var(--font-ui, sans-serif);cursor:pointer}.hg-map-panel .hg-panel-foot button:hover{text-decoration:underline}.gm-map-wrap .fl-chip{top:52px;bottom:auto}.rti.gm-full .rti-title .gm-prov{margin-left:4px;padding:3px 6px;font-size:11px}.rti.gm-full .lp-filters{flex-wrap:wrap;row-gap:5px}.rti.gm-full .lp-filters .lp-select{width:auto!important}.rti.gm-full .lp-filters .lp-select select{height:30px;font-size:12.5px;max-width:190px}.rti.gm-full .gm-range input{height:30px;font-size:12.5px}.rti.gm-full .gm-ipanel{margin:0;border-radius:0;min-width:0;max-width:100%}.lp-legend.hg-risk-legend .lg-shade{width:12px;height:10px;border-radius:2px;display:inline-block;background:linear-gradient(90deg,#e3b25f26,#e3b25f8c);border:1px solid rgba(227,178,95,.6)}.lp-legend.hg-risk-legend .fl-lg-plane{font-size:12px;color:#e8eef3}.gm-map-wrap .gm-shading-note{top:auto;bottom:62px;right:8px;left:auto;transform:none}.hg-basemap-note{position:absolute;top:8px;left:8px;right:52px;z-index:3;max-width:360px;padding:5px 9px;border-radius:6px;border:1px solid rgba(231,163,75,.55);background:#0a1018e6;color:#f1d7a8;font:500 11.5px/1.35 var(--font-ui, sans-serif);pointer-events:none}.hg-std-legend{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;padding:6px 2px 2px;font-size:12px;color:#cbd3db;overflow-x:auto;scrollbar-width:none}.hg-std-legend::-webkit-scrollbar{display:none}.hg-std-legend .lg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}.hg-std-legend .dot{width:12px;height:12px;border-radius:50%;display:inline-block}.hg-std-legend .dia{width:10px;height:10px;transform:rotate(45deg);background:var(--steel);border:1.4px solid var(--hg-white);display:inline-block;margin:0 2px}.hg-std-legend .pers{width:13px;height:13px;border-radius:50%;background:#101a2b;border:2px solid;display:inline-block;box-sizing:border-box}.hg-std-legend .ring{width:15px;height:15px;border-radius:50%;border:1.6px solid #e8ecef;display:inline-block;box-sizing:border-box}.hg-std-legend .ring.scr{border:1.6px dashed #ff5a5d;background:#e5383b1a}.hg-std-legend .ring.fp{border:1.8px solid #ff8a8e;background:#e5484d29}.hg-std-legend .ring.ex{border:1.6px dashed var(--hg-champagne);background:#d5a55e1a}.hg-std-legend .ring.tg{border:2px solid #9fd3f5;background:#7cbde424}.hg-std-legend .ring.rv{border:1.6px dotted var(--silver);background:#c6ced60f}.hg-std-legend .ring.area{border:1.4px dashed #a9c8e2;background:#a9c8e214}.hg-std-legend .ring.fc{border:1.8px solid var(--hg-champagne);background:#d5a55e1f}.hg-std-legend .ring.tr{border:1.6px solid #9fd0f2;background:#1f5d93}.hg-std-legend .muted{color:var(--muted, #a3adb8)}.hg-map-block{width:100%;position:relative}.hg-map-canvas{position:relative;width:100%;border-radius:6px;overflow:hidden;border:1px solid var(--line-2, #243040);background:#06121d}.hg-std-legend .ring.pc{border:2px solid var(--hg-champagne);background:#1a1408;width:11px;height:11px}.ae-h{width:44px;height:44px;display:grid;place-items:center;cursor:grab;touch-action:none;background:transparent;border:0;padding:0;-webkit-tap-highlight-color:transparent}.ae-h>i{display:block;width:14px;height:14px;border-radius:50%;background:var(--hg-gold);border:2px solid #fff;box-shadow:0 0 0 1px #0000008c,0 1px 6px #0009;transition:transform .08s ease;pointer-events:none}.ae-h:hover>i{transform:scale(1.25)}.ae-dragging .ae-h,.ae-dragging .maplibregl-canvas{cursor:grabbing}.ae-corner.first>i{background:#3fb67a;width:16px;height:16px}.ae-corner.sel>i{background:#fff;border-color:var(--hg-champagne);box-shadow:0 0 0 3px #e5c4918c,0 1px 6px #0009}.ae-mid{opacity:.85}.ae-mid>i{width:10px;height:10px;background:#06111cd9;border:2px solid var(--hg-champagne)}.ae-centre>i{width:16px;height:16px;background:var(--hg-gold)}.ae-edge>i{width:16px;height:16px;background:#2f8fd0}.ae-edge{cursor:ew-resize}.ae-move>i{width:26px;height:26px;display:grid;place-items:center;background:#06111ce6;border:1.5px solid var(--hg-champagne);color:#f3e3c6}.ae-move{cursor:move}.ae-del{width:28px;height:28px;border-radius:50%;background:#b8302f;color:#fff;border:2px solid #fff;font:700 17px/1 var(--font-ui, sans-serif);box-shadow:0 1px 6px #0009;cursor:pointer}.ae-del:hover{background:#d63c3a}.ae-readout{padding:3px 8px;border-radius:5px;background:#030c15eb;border:1px solid #2f6fb0;color:#dfefff;font:600 12px/1.3 var(--font-ui, sans-serif);white-space:nowrap;pointer-events:none;box-shadow:0 1px 6px #00000080}.ae-readout.live{border-color:var(--hg-champagne);color:#fff}.ae-bar{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:4px 6px 4px 10px;border-radius:7px;background:#030c15e6;border:1px solid #27445d;color:#c9d4de;font:400 12px/1.3 var(--font-ui, sans-serif);box-shadow:0 2px 10px #00000080}.ae-bar[hidden]{display:none}.ae-hint{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-hint.warn{color:#f6c27a;white-space:normal}.ae-btn{flex:0 0 auto;height:28px;min-width:44px;padding:0 9px;border-radius:5px;border:1px solid #3d5870;background:#0a1a28f2;color:#e3e7eb;font:500 12px var(--font-ui, sans-serif);cursor:pointer}.ae-btn:hover:not(:disabled){border-color:var(--hg-gold);color:#f3e3c6}.ae-btn:disabled{opacity:.45;cursor:default}.ae-btn[hidden]{display:none}@media (max-width: 700px){.ae-bar{bottom:40px}.ae-hint{display:none}}@media (pointer: coarse){.ae-mid>i{width:14px;height:14px}.ae-h>i{width:18px;height:18px}}.au-page{padding:12px 16px 24px;max-width:none;min-width:0}.au-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.au-head h1{font:600 19px/1.2 var(--font-display);color:var(--offwhite);margin:2px 0 0;letter-spacing:.01em}.au-eyebrow{font:700 12px var(--font-display);letter-spacing:.12em;color:var(--gold);text-transform:uppercase}.au-head-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.au-muted{color:var(--muted)}.au-small{font-size:12px}.au-mono{font-family:var(--mono);font-size:12px}.au-error{color:var(--error);margin:6px 0}.au-banner{border:1px solid var(--line-2);border-radius:6px;padding:6px 10px;margin:0 0 10px;font-size:13px}.au-banner.ok{border-color:#2f6b58;color:var(--ok);background:#61c4a414}.au-banner.bad{border-color:#7a3134;color:var(--error);background:#e9606514}.au-note{border:1px dashed var(--line-strong);border-radius:6px;padding:7px 10px;color:var(--silver);font-size:12.5px;background:var(--panel)}.au-note b{color:var(--champagne)}.au-badge{display:inline-flex;align-items:center;font:600 12px/1.5 var(--font-ui);padding:0 7px;border-radius:4px;border:1px solid currentColor;white-space:nowrap;text-transform:capitalize}.tone-ok{color:var(--ok)}.tone-info{color:var(--steel)}.tone-warn{color:var(--warn)}.tone-bad{color:var(--error)}.tone-muted{color:var(--muted)}.au-tier{display:inline-block;font:700 12px/1.4 var(--font-display);padding:0 5px;border-radius:3px;border:1px solid var(--line-2);color:var(--muted)}.au-tier.t2{color:var(--steel);border-color:var(--steel)}.au-tier.t3{color:var(--sev-high);border-color:var(--sev-high)}.au-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:10px}.au-kpi{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column}.au-kpi b{font:600 20px/1.1 var(--font-display);color:var(--offwhite)}.au-kpi span{color:var(--muted);font-size:12px}.au-kpi.tone-bad b{color:var(--error)}.au-kpi.tone-warn b{color:var(--warn)}.au-kpi.tone-ok b{color:var(--ok)}.au-panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;margin-bottom:10px;min-width:0}.au-panel>h2,.au-panel-head{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:0;padding:8px 10px;border-bottom:1px solid var(--line);font:600 13px var(--font-display);color:var(--offwhite);letter-spacing:.04em;text-transform:uppercase}.au-panel-head h2{margin:0;font:inherit}.au-panel-body{padding:10px}.au-count{color:var(--muted);font-weight:500;margin-left:4px}.au-table{width:100%;border-collapse:collapse;font-size:13px}.au-table th{text-align:left;font:600 12px var(--font-ui);color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line-2);white-space:nowrap;background:var(--panel-2);position:sticky;top:0}.au-table td{padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:top}.au-table tr.sel td{background:var(--selected)}.au-table tr.click{cursor:pointer}.au-table tr.click:hover td{background:var(--hover)}.au-table-wrap{overflow:auto;max-height:60vh}.au-empty{padding:18px;text-align:center;color:var(--muted)}.au-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.au-filters label{display:inline-flex;gap:4px;align-items:center;color:var(--muted);font-size:12px}.au-filters select,.au-filters input{font-size:13px;padding:3px 6px}.au-seg{display:inline-flex;border:1px solid var(--line-2);border-radius:6px;overflow:hidden}.au-seg button{border:0;border-radius:0;background:transparent;padding:4px 10px;font-size:13px;color:var(--muted)}.au-seg button.on{background:var(--gold-wash);color:var(--champagne);font-weight:600}.au-seg button+button{border-left:1px solid var(--line-2)}.au-btn{font-size:13px;padding:4px 10px;border-radius:5px}.au-danger,button.au-danger{color:var(--error);border-color:#7a3134}.au-ok,button.au-ok{color:var(--ok);border-color:#2f6b58}button:disabled{opacity:.5;cursor:not-allowed}.au-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:10px;align-items:start}@media (max-width: 1100px){.au-split{grid-template-columns:1fr}}.au-json{margin:0;max-height:260px;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:6px 8px;font:12px/1.45 var(--mono);color:var(--silver);white-space:pre-wrap;word-break:break-word}.au-dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 10px;font-size:13px;margin:0}.au-dl dt{color:var(--muted)}.au-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.au-form{display:grid;gap:8px}.au-form label{display:grid;gap:3px;font-size:12px;color:var(--muted)}.au-form input,.au-form select,.au-form textarea{font-size:13px;width:100%}.au-form textarea{min-height:64px;resize:vertical;font-family:inherit}.au-form textarea.code{font-family:var(--mono);font-size:12px}.au-form .help{color:var(--muted);font-size:12px}.au-form .err{color:var(--error);font-size:12px}.au-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.au-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.au-tpl{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:9px 10px;display:flex;flex-direction:column;gap:5px;min-height:132px}.au-tpl h3{margin:0;font:600 13.5px var(--font-ui);color:var(--offwhite)}.au-tpl .cat{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.au-tpl p{margin:0;color:var(--muted);font-size:12.5px;flex:1}.au-tpl .meta{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--silver);align-items:center}.au-tpl .meta span{border:1px solid var(--line-2);border-radius:3px;padding:0 5px}.au-studio{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 64px);min-height:560px;padding:8px 12px 10px;gap:6px}.au-studio-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.au-studio-bar h1{font:600 17px var(--font-display);color:var(--offwhite);margin:0}.au-studio-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.au-studio-bar .sep{width:1px;height:22px;background:var(--line-2)}.au-studio-main{display:grid;grid-template-columns:220px minmax(0,1fr) 340px;gap:8px;min-height:0}.au-studio-main{grid-template-columns:minmax(170px,200px) minmax(280px,1fr) minmax(260px,320px)}@container appmain (max-width: 980px){.au-studio-main{grid-template-columns:170px minmax(260px,1fr) 260px}}.au-palette,.au-inspector{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:auto;min-height:0}.au-palette h3,.au-inspector h3{margin:0;padding:7px 9px 4px;font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.au-pal-item{display:flex;align-items:center;gap:6px;margin:2px 6px;padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2);cursor:grab;font-size:12.5px;color:var(--text);width:calc(100% - 12px);text-align:left}.au-pal-item:hover{border-color:var(--line-strong)}.au-pal-item.disabled{cursor:not-allowed;opacity:.62;border-style:dashed}.au-pal-item small{display:block;color:var(--muted);font-size:12px;line-height:1.3}.au-pal-item .dot{width:8px;height:8px;border-radius:2px;flex:none}.au-pal-search{margin:6px;width:calc(100% - 12px);font-size:13px}.au-canvas-wrap{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:6px;overflow:hidden;min-height:0;background-image:radial-gradient(rgba(198,206,214,.08) 1px,transparent 1px);background-size:20px 20px;outline:none}.au-canvas-wrap:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-dim)}.au-canvas{position:absolute;left:0;top:0;transform-origin:0 0}.au-canvas svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.au-edge{fill:none;stroke:var(--line-strong);stroke-width:2;pointer-events:stroke;cursor:pointer}.au-edge.port-error{stroke:var(--error);stroke-dasharray:6 4}.au-edge.port-rejected,.au-edge.port-false{stroke:var(--warn)}.au-edge.port-approved,.au-edge.port-true,.au-edge.port-ok{stroke:var(--ok)}.au-edge.sel{stroke:var(--champagne);stroke-width:3}.au-edge.ran{stroke-width:3}.au-edge-hit{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke;cursor:pointer}.au-edge-label{font:600 13px var(--font-ui);fill:var(--muted);pointer-events:none}.au-node{position:absolute;width:190px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:7px;box-shadow:0 2px 8px #00000059;-webkit-user-select:none;user-select:none;cursor:move;font-size:13px}.au-node:focus-visible{outline:2px solid var(--gold-bright)}.au-node.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 4px 14px #00000073}.au-node.invalid{border-color:var(--error)}.au-node.disabled{border-style:dashed;opacity:.85}.au-node-head{display:flex;align-items:center;gap:6px;padding:5px 8px 3px;border-bottom:1px solid var(--line);border-radius:7px 7px 0 0}.au-node-head .cat{font:700 12.5px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.au-node-body{padding:4px 8px 6px}.au-node-body .t{color:var(--offwhite);font-weight:600;line-height:1.3}.au-node-body .s{color:var(--muted);font-size:12.5px;line-height:1.3;margin-top:2px}.au-node-body .why{color:var(--warn);font-size:12px;line-height:1.3;margin-top:3px}.au-node .run{position:absolute;right:-6px;top:-8px}.au-port-in{position:absolute;left:-7px;top:22px;width:12px;height:12px;border-radius:50%;background:var(--panel-3);border:2px solid var(--line-strong)}.au-port-in.hot{border-color:var(--gold);background:var(--gold-wash)}.au-ports-out{display:flex;flex-direction:column;gap:2px;padding:0 0 5px}.au-port-out{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:5px;padding-right:12px;font-size:12.5px;color:var(--muted);height:16px}.au-port-out i{position:absolute;right:-7px;width:12px;height:12px;border-radius:50%;background:var(--panel-3);border:2px solid var(--steel);cursor:crosshair}.au-port-out.p-error i{border-color:var(--error)}.au-port-out.p-rejected i,.au-port-out.p-false i{border-color:var(--warn)}.au-port-out.p-approved i,.au-port-out.p-true i,.au-port-out.p-ok i{border-color:var(--ok)}.au-canvas-tools{position:absolute;left:8px;bottom:8px;display:flex;gap:4px;align-items:center;background:var(--panel);border:1px solid var(--line-2);border-radius:6px;padding:3px;z-index:3}.au-canvas-tools button{padding:2px 8px;font-size:13px}.au-canvas-tools span{color:var(--muted);font-size:12px;min-width:40px;text-align:center}.au-canvas-hint{position:absolute;right:8px;top:8px;color:var(--muted);font-size:12px;background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:3px 7px;z-index:3}.au-canvas-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);pointer-events:none}.cat-trigger{color:#c6a2ff}.bg-trigger{background:#9b7be0}.cat-condition{color:var(--steel)}.bg-condition{background:var(--steel)}.cat-ai{color:var(--champagne)}.bg-ai{background:var(--gold)}.cat-data{color:#7fd1c0}.bg-data{background:var(--ok)}.cat-approval{color:var(--sev-high)}.bg-approval{background:var(--sev-high)}.cat-delay{color:var(--silver)}.bg-delay{background:var(--silver)}.cat-action{color:#8fb8ff}.bg-action{background:#5b8fe0}.cat-error{color:var(--error)}.bg-error{background:var(--error)}.au-inspector .sect{padding:6px 10px 10px;border-bottom:1px solid var(--line)}.au-inspector .sect:last-child{border-bottom:0}.au-issues{list-style:none;margin:0;padding:0;display:grid;gap:4px}.au-issues li{font-size:12.5px;padding:4px 6px;border-radius:4px;border-left:3px solid var(--error);background:#e9606512}.au-issues li.warn{border-left-color:var(--warn);background:#e7a34b12}.au-issues li button{padding:0 4px;font-size:12px;margin-left:4px}.au-tabs{display:flex;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:1}.au-tabs button{border:0;border-radius:0;background:transparent;padding:7px 10px;font-size:12.5px;color:var(--muted);border-bottom:2px solid transparent}.au-tabs button.on{color:var(--champagne);border-bottom-color:var(--gold)}.au-timeline{list-style:none;margin:0;padding:0}.au-timeline>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.au-timeline .seq{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:600 12px var(--font-ui);border:1px solid var(--line-2);color:var(--muted)}.au-timeline .seq.tone-ok{border-color:var(--ok);color:var(--ok)}.au-timeline .seq.tone-bad{border-color:var(--error);color:var(--error)}.au-timeline .seq.tone-warn{border-color:var(--warn);color:var(--warn)}.au-timeline .seq.tone-info{border-color:var(--steel);color:var(--steel)}.au-step-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.au-step-head b{color:var(--offwhite)}.au-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}@media (max-width: 900px){.au-step-grid{grid-template-columns:1fr}}.au-step-grid h4{margin:0 0 2px;font:600 12px var(--font-ui);color:var(--muted)}.au-preview{display:grid;gap:8px}.au-preview .next{border:1px solid var(--line-2);border-radius:5px;padding:6px 8px;background:var(--panel-2)}.au-decide textarea{width:100%;min-height:70px;font-size:13px}.au-int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.au-int{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:8px 10px;display:grid;gap:4px}.au-int h3{margin:0;font:600 13.5px var(--font-ui);color:var(--offwhite);display:flex;flex-direction:column;gap:1px}.au-int .st{font:700 12px var(--font-display);letter-spacing:.06em;color:var(--warn)}.au-int .caps{display:flex;flex-wrap:wrap;gap:4px}.au-int .caps span{font:12px var(--mono);border:1px solid var(--line-2);border-radius:3px;padding:0 4px;color:var(--silver)}.au-int .reg{color:var(--sev-high);font-weight:600;font-size:12px}.au-int p{margin:0;color:var(--muted);font-size:12.5px}.au-compact .hc{display:none}.au-canvas-wrap{container:aucanvas / inline-size}.au-canvas-tools{white-space:nowrap}.au-canvas-hint{top:auto;bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 330px)}@container aucanvas (max-width: 620px){.au-canvas-hint{display:none}}.au-node-body .t,.au-node-body .s,.au-node-body .why{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container appmain (max-width: 760px){.au-studio{height:auto;min-height:0}.au-studio-bar h1{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-studio-main{grid-template-columns:minmax(0,1fr)}.au-canvas-wrap{order:-1;height:56vh}.au-palette,.au-inspector{max-height:50vh}}.dg{display:flex;flex-direction:column;gap:8px;min-width:0}.dg-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;position:relative}.dg-title{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--offwhite)}.dg-spacer{flex:1}.dg-btn{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:6px;font:500 12px/1 var(--font-ui);padding:7px 10px;cursor:pointer;white-space:nowrap}.dg-btn:hover{border-color:var(--gold-dim)}.dg-btn.on{background:var(--gold-wash);border-color:var(--gold);color:var(--champagne)}.dg-btn:disabled{opacity:.5;cursor:default}.dg-btn:focus-visible,.dg-w:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dg-menu-wrap{position:relative}.dg-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:240px;max-height:60vh;overflow:auto;background:#07131f;border:1px solid var(--line-strong);border-radius:8px;padding:4px;box-shadow:0 12px 32px #00000080}.dg-pop>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:none;border:0;color:var(--text);font:13px var(--font-ui);padding:7px 9px;border-radius:5px;cursor:pointer}.dg-pop>button:hover,.dg-pop>button.on{background:var(--selected)}.dg-scope,.dg-desc{font-size:12px;color:var(--muted)}.dg-form{padding:10px;display:flex;flex-direction:column;gap:8px}.dg-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.dg-form input,.dg-form select{background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:5px;padding:6px;font-size:13px}.dg-versions{right:0}.dg-msg{font-size:12px;color:var(--ok)}.dg-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;position:relative}.dg-grid.narrow{display:flex;flex-direction:column}.dg-grid.editing{background-image:linear-gradient(to right,rgba(213,165,94,.06) 1px,transparent 1px);background-size:calc((100% + 10px) / 12) 100%}.dg-w{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;position:relative}.dg-w.bare{background:transparent;border-color:transparent}.dg-grid.editing .dg-w{border-style:dashed;border-color:var(--gold-dim)}.dg-wh{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--line);min-height:32px}.dg-grid.editing .dg-wh{cursor:move;touch-action:none;background:#d5a55e0d}.dg-wt{font:600 12px var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--silver);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-x{background:none;border:0;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.dg-x:hover{color:var(--error)}.dg-cfg{padding:6px 10px;border-bottom:1px solid var(--line);font-size:12px;display:flex;gap:6px;flex-wrap:wrap}.dg-wb{flex:1;min-height:0;overflow:auto;padding:8px 10px;font-size:13px}.dg-w.bare .dg-wb{padding:0}.dg-rs{position:absolute;right:2px;bottom:2px;width:14px;height:14px;cursor:nwse-resize;touch-action:none;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);border-radius:0 0 4px}.dg-kpi{display:flex;align-items:center;gap:10px;height:100%}.dg-kpi-ico{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;font-size:17px;flex:none;background:var(--gold-wash);color:var(--gold);border:1px solid var(--edge, var(--line))}.dg-kpi-ico.crit{background:#e5383b24;color:var(--sev-critical);border-color:#e5383b66}.dg-kpi-ico.high{background:#f2711c24;color:var(--sev-high);border-color:#f2711c66}.dg-kpi-v{font:600 22px/1 var(--font-display);color:var(--offwhite);font-variant-numeric:tabular-nums}.dg-kpi-l{font-size:12px;color:var(--muted);margin-top:3px}.dg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dg-list>li{display:flex;gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.dg-list>li:last-child{border-bottom:0}.dg-empty{color:var(--muted);font-size:12px;padding:8px 0}.dg-na{color:var(--muted);font-size:12px;border:1px dashed var(--line-strong);border-radius:6px;padding:8px}.cs-page{padding:14px 18px 28px}.cs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.cs-head h1{margin:0;font:600 18px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--offwhite)}.cs-head p{margin:3px 0 0}.cs-muted{color:var(--muted);font-size:12.5px}.cs-muted.small,.cs-page .small{font-size:12px}.cs-err{color:var(--error);font-size:12.5px;margin:4px 0}.cs-msg{color:var(--ok);font-size:12.5px;margin:4px 0}.cs-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.cs-kpi{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:#06101a99;color:inherit;text-decoration:none;min-width:0}a.cs-kpi:hover{border-color:var(--gold-dim);text-decoration:none}.cs-kpi b{font:600 20px/1.1 var(--font-display);color:var(--offwhite);font-variant-numeric:tabular-nums}.cs-kpi span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-kpi b.t-crit{color:#ff7b78}.cs-kpi b.t-warn{color:#f6b15a}.cs-kpi b.t-ok{color:var(--ok)}.cs-ws{display:flex;flex-direction:column;gap:6px;height:100%}.cs-open{font-size:12.5px;color:var(--accent);margin-top:auto;display:inline-block;padding-top:4px}.cs-list{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.cs-list li{line-height:1.35}.cs-list li.done{opacity:.7}.cs-list .link,.cs-sitrep .link,.cs-ho .link{background:none;border:0;padding:0 0 0 6px;color:var(--accent);cursor:pointer;font-size:12.5px}.cs-tag{margin-left:6px;font:600 12px var(--font-ui);color:var(--champagne);border:1px solid var(--gold-dim);border-radius:3px;padding:1px 5px}.cs-sev{display:inline-block;margin-right:6px;font:600 12px var(--font-ui);text-transform:uppercase;border-radius:3px;padding:1px 5px;border:1px solid}.cs-sev.s-critical{color:#ff8a85;border-color:#a5383b}.cs-sev.s-high{color:#ffa564;border-color:#a2582a}.cs-table{width:100%;border-collapse:collapse;font-size:12.5px}.cs-table th{text-align:left;font:600 12px var(--font-display);color:var(--muted);padding:3px 4px;border-bottom:1px solid var(--line)}.cs-table td{padding:4px;border-bottom:1px solid rgba(25,34,46,.7)}.cs-table td.t-warn{color:#f6b15a}.cs-ho-bar{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:6px}.cs-ho-bar button,.cs-ho-actions button{height:28px;padding:0 10px;font-size:12.5px}.cs-ho-card{border:1px solid var(--line);border-left:3px solid var(--gold-dim);border-radius:6px;margin:0 0 6px;background:#06101a99}.cs-ho-card.st-acknowledged{border-left-color:var(--ok)}.cs-ho-head{display:block;width:100%;text-align:left;background:none;border:0;padding:7px 9px;color:var(--text);font-size:13px;cursor:pointer}.cs-ho-head b{color:var(--champagne);font-family:var(--mono);font-size:12px;margin-right:4px}.cs-ho-body{padding:0 10px 9px}.cs-ho-sum{margin:0 0 6px;white-space:pre-wrap;font-size:13px;color:#e2e7eb}.cs-ho-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.cs-pri{display:inline-block;min-width:46px;margin-right:6px;font:600 12px var(--font-ui);text-transform:uppercase;color:var(--muted)}.cs-pri.p-urgent{color:#ff7b78}.cs-pri.p-high{color:#f6b15a}.cs-form{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px dashed var(--gold-dim);border-radius:6px;margin-bottom:8px;font-size:12.5px}.cs-form label{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:12px}.cs-form input,.cs-form textarea{background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:5px;padding:5px 7px;font:13px var(--font-ui)}.cs-row2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cs-ai{font:600 12px var(--font-ui);padding:2px 7px;border-radius:4px;border:1px solid}.cs-ai.off{color:var(--warn);border-color:#6a4929}.cs-ai.on{color:var(--ok);border-color:#2f6b56}.cs-sr-h{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px;font-size:13px}.cs-sr-h b{font-family:var(--mono);font-size:12px;color:var(--champagne)}.cs-sr textarea{width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:5px;padding:7px;font:12.5px/1.45 var(--mono);resize:vertical}.cs-src summary{cursor:pointer;font-size:12.5px;color:var(--muted);margin-top:6px}@media (max-width: 900px){.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-page{padding:12px}}.io-crumb{font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.io-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.io-links a{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#06101a99;text-decoration:none;color:inherit}.io-links a:hover{border-color:var(--gold-dim);text-decoration:none}.io-links b{color:var(--offwhite);font-size:13px;font-weight:600}.io-links span{color:var(--muted);font-size:12px}.cs-ok{color:var(--ok)}.cs-bad{color:var(--error)}.wk-page{max-width:1560px}.wk-eyebrow{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--gold)}.wk-white{color:var(--white)}.wk-gold{color:var(--gold-bright)}.wk-ids{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.wk-ref{font:600 12px var(--mono);color:var(--gold-bright);white-space:nowrap}.wk-row-title{color:var(--white);font-weight:600}.wk-row-title:hover{color:var(--gold-bright)}.wk-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.wk-grid-2{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-top:0}.wk-tabs .tab{white-space:nowrap}.wk-sim{display:inline-block;font:700 12px var(--font-display);letter-spacing:.08em;color:#1a0f2a;background:var(--info);border:1px solid var(--info);border-radius:3px;padding:1px 6px;vertical-align:middle;white-space:nowrap}.wk-pill{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:2px 9px 2px 7px;font-size:12px;white-space:nowrap;border:1px solid var(--line-strong);color:var(--silver);background:var(--panel-3);text-transform:capitalize}.wk-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.wk-pill.st-open,.wk-pill.st-new,.wk-pill.st-active{color:var(--white);border-color:#4c6178}.wk-pill.st-triage,.wk-pill.st-in_progress,.wk-pill.st-on_hold,.wk-pill.rv-in_review,.wk-pill.rv-pending{color:var(--gold-bright);border-color:var(--gold-dim);background:var(--gold-wash)}.wk-pill.st-escalated,.wk-pill.st-blocked,.wk-pill.rv-rejected{color:#ffc7a8;border-color:#8a5034;background:#1e120c}.wk-pill.st-closed,.wk-pill.st-done,.wk-pill.st-remediated,.wk-pill.st-satisfied,.wk-pill.rv-approved,.wk-pill.rv-accepted{color:var(--ok);border-color:#2f6b58;background:#61c4a414}.wk-pill.st-archived,.wk-pill.st-cancelled,.wk-pill.st-retired,.wk-pill.st-false_positive,.wk-pill.rv-withdrawn,.wk-pill.st-accepted_risk{color:var(--muted);border-color:var(--line-2)}.wk-pill.rv-draft,.wk-pill.st-draft{color:var(--silver);border-style:dashed}.wk-pill.cf-high{color:var(--gold-bright);border-color:var(--gold-dim)}.wk-pill.cf-medium{color:var(--silver)}.wk-pill.cf-low{color:var(--muted)}.wk-pill.cf-unassessed{color:var(--muted);border-style:dashed}.wk-prio{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--font-display);letter-spacing:.08em;color:var(--silver);white-space:nowrap}.wk-prio i{display:inline-flex;gap:2px}.wk-prio i b{width:3px;height:10px;border-radius:1px;background:var(--line-2)}.wk-prio i b.on{background:var(--gold-bright)}.wk-prio.prio-p1{color:var(--gold-bright)}.wk-sev{display:inline-block;min-width:64px;text-align:center;font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 6px;border:1px solid}.wk-sev.sv-critical{color:#ffd6d7;background:#e5484d38;border-color:var(--sev-critical)}.wk-sev.sv-high{color:#ffe0c9;background:#f0803c2e;border-color:var(--sev-high)}.wk-sev.sv-medium{color:#f7e3b4;background:#e7b33b24;border-color:var(--sev-medium)}.wk-sev.sv-low{color:#c6efe9;background:#2bb3a31f;border-color:var(--sev-low)}.wk-sev.sv-info{color:var(--silver);background:var(--panel-3);border-color:var(--line-strong)}.wk-cl{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:3px;padding:1px 7px;font:700 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.wk-cl:before{content:"";width:6px;height:6px;border-radius:1px;background:currentColor}.wk-cl.cl-standard,.wk-cl.cl-internal{color:var(--silver);border-color:var(--line-strong);background:var(--panel-3)}.wk-cl.cl-confidential{color:var(--gold-bright);border-color:var(--gold-dim);background:var(--gold-wash)}.wk-cl.cl-restricted{color:#ffb0b2;border-color:#8a3e44;background:#260f13}.wk-clbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:7px 14px;border-radius:6px;margin:4px 0 12px;border:1px solid var(--line-2);font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap}.wk-clbar span:last-child{font:500 12px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text)}.wk-clbar.cl-standard{color:var(--silver);background:linear-gradient(90deg,var(--panel-3),var(--panel))}.wk-clbar.cl-confidential{color:var(--gold-bright);border-color:var(--gold-dim);background:linear-gradient(90deg,rgba(213,165,94,.16),var(--panel))}.wk-clbar.cl-restricted{color:#ffb0b2;border-color:#8a3e44;background:linear-gradient(90deg,#33121a,var(--panel))}.wk-tag{display:inline-block;border:1px solid var(--line-2);border-radius:3px;padding:0 6px;font-size:12px;color:var(--silver);white-space:nowrap}.wk-tag.gold{color:var(--gold-bright);border-color:var(--gold-dim)}.wk-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:6px 0 12px}.wk-search{display:inline-flex;gap:6px}.wk-search input{min-width:220px}.wk-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 12px;align-items:end}.wk-field .wk-label{font-size:12px;color:var(--silver)}.wk-field select,.wk-field input:not([type=checkbox]):not([type=file]),.wk-field textarea{width:100%}.wk-fieldset{border:1px solid var(--line-2);border-radius:7px;padding:6px 12px 10px;margin:10px 0;min-width:0}.wk-fieldset legend{font:600 12px var(--font-display);letter-spacing:.08em;color:var(--silver);text-transform:uppercase;padding:0 6px}.wk-checks{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.wk-checks-row{flex-direction:row;flex-wrap:wrap;gap:6px 14px}.wk-check{display:inline-flex;gap:6px;align-items:flex-start;font-size:12.5px}.wk-check input{margin-top:2px;flex:none}.wk-check code{white-space:nowrap}.wk-inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.wk-modal-head{display:flex;justify-content:space-between;align-items:flex-start}.wk-modal-head button.link{color:var(--muted);font-size:15px}.modal.wk-modal,.wk-layer.modal{z-index:60}.drawer-scrim.wk-scrim{z-index:55}.drawer.wk-drawer{z-index:56}.wk-modal .modal-body{max-height:92vh;overflow:auto}.wk-note{border:1px solid var(--gold-dim);background:var(--gold-wash);color:var(--text);border-radius:6px;padding:7px 12px;margin:6px 0 12px;font-size:12.5px}.wk-box{border:1px solid var(--line-2);border-radius:8px;padding:10px 12px;background:var(--panel-2)}.wk-bullets{margin:6px 0;padding-left:18px}.wk-bullets li{margin:4px 0}.wk-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wk-table{min-width:720px}.wk-table td{vertical-align:middle}.wk-click tbody tr{cursor:pointer}.wk-click tbody tr:hover td,.wk-table tr.wk-sel td{background:var(--selected)}.wk-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:520px}.wk-hash{font-size:12px}.wk-detail{max-width:520px;word-break:break-word}.wk-kv{grid-template-columns:140px minmax(0,1fr)}.wk-summary{color:var(--text);white-space:pre-wrap;line-height:1.6}.wk-notes,.wk-findings,.wk-entities{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wk-notes li,.wk-findings li,.wk-entities li{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel)}.wk-note-body,.wk-fd-body{white-space:pre-wrap;margin-top:4px;color:var(--text)}.wk-fd-head,.wk-ent-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wk-ent-kind{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);border:1px solid var(--gold-dim);border-radius:3px;padding:1px 6px}.wk-ent-links{margin-top:6px;border-left:2px solid var(--gold-dim);padding-left:8px}.wk-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line-2)}.wk-timeline li{position:relative;padding:0 0 12px 10px}.wk-timeline li:before{content:"";position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--panel);border:2px solid var(--gold)}.wk-tl-when{font:600 12px var(--mono);color:var(--gold-bright)}.wk-flow{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--muted);margin:2px 0 6px}.wk-drawer{padding:16px 18px;overflow:auto;z-index:9}.wk-int{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:12px;padding:2px 9px;white-space:nowrap}.wk-int:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.wk-int.int-not_connected{color:var(--muted);border-color:var(--line-strong)}.wk-int.int-simulated{color:#1a0f2a;background:var(--info);border-color:var(--info)}.wk-int.int-connected{color:var(--ok);border-color:#2f6b58}.wk-int.int-error{color:var(--error);border-color:#8a3e44}.wk-legend{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 12px}.wk-int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.wk-int-card{border:1px solid var(--line-2);border-radius:8px;padding:12px;background:var(--panel);display:flex;flex-direction:column;gap:6px}.wk-int-card button{align-self:flex-start}.wk-int-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.wk-unavail .wk-big{font-size:15px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wk-editor{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.wk-chiplink{display:inline-block;margin:2px 6px 2px 0;font-family:var(--mono);font-size:12px}.wk-review{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.wk-pub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wk-pub-list li{border:1px solid var(--line);border-left:3px solid var(--gold-dim);border-radius:7px;padding:8px 10px;background:var(--panel)}.wk-pub-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wk-pub-title{margin:4px 0 2px;font-weight:600}.wk-pub-note{color:var(--silver);font-style:italic}@media (max-width: 1100px){.wk-editor{grid-template-columns:1fr}}@media (max-width: 767.98px){.wk-grid-2{grid-template-columns:1fr}.wk-search{width:100%}.wk-search input{min-width:0;flex:1}.wk-filters select{flex:1 1 140px}.wk-kv{grid-template-columns:110px minmax(0,1fr)}.wk-drawer{width:100vw}.app-content .page.wk-page{padding:14px 16px 30px}}.inv-split{grid-template-columns:minmax(0,1fr) 380px}.inv-rail{display:flex;flex-direction:column;gap:14px}@media (max-width: 1280px){.inv-split{grid-template-columns:minmax(0,1fr)}}.sd-page{max-width:none}.app-content .page.sd-page{padding:22px 28px 30px}.sd-crumb{font-size:12px;color:var(--muted);margin-bottom:8px}.sd-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.sd-head .eyebrow{font:700 12px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.sd-head h1{font:500 25px/1.25 var(--font-display);color:var(--offwhite);margin:4px 0 0;letter-spacing:0}.sd-head .sd-ids{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;align-items:center}.sd-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sd-rule{border:none;border-top:1px solid var(--line-2);margin:0 0 14px}.sd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 14px}.sd-stat{display:flex;flex-direction:column;gap:4px;padding:13px 16px 12px;min-width:0}.sd-stat>span{font:700 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--silver)}.sd-stat b{font:600 27px/1.1 var(--font-display);color:var(--white)}.sd-stat b.warn{color:var(--warn)}.sd-stat b.bad{color:var(--error)}.sd-stat b.good{color:var(--ok)}.sd-stat small{color:var(--muted);font-size:12px}.sd-split{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:14px;align-items:start}.sd-split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sd-split.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-split.wide-right{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.sd-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.sd-card{padding:16px 19px 15px;min-width:0}.sd-card>h2{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sd-card>h2 .count{font:600 13px var(--font-display);color:var(--gold-bright)}.sd-card>h2 .spacer{flex:1}.sd-card>h2 .sd-right{font:500 12px var(--font-ui);color:var(--muted)}.sd-card .table{width:100%}.sd-table td{vertical-align:middle}.sd-table tbody tr.click{cursor:pointer}.sd-table tbody tr.sel td{background:#d5a55e12}.sd-table th{white-space:nowrap}.sd-ref{font:600 12px var(--mono);color:var(--gold-bright);white-space:nowrap}.sd-strong{color:var(--offwhite);font-weight:600}.sd-sub{color:var(--muted);font-size:12px;display:block;margin-top:2px}.sd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sd-list>li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid #10202d}.sd-list>li:first-child{border-top:none;padding-top:2px}.sd-list .t{min-width:0;flex:1}.sd-list .t b{display:block;color:var(--offwhite);font-weight:600;font-size:13px}.sd-list .t small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.sd-list .r{display:flex;gap:6px;align-items:center;flex:none}.sd-note{color:var(--muted);font-size:12px;margin:8px 0 0;line-height:1.5}.sd-empty{color:var(--muted);font-size:12.5px;border:1px dashed var(--line-2);border-radius:6px;padding:14px;text-align:center}.sd-av{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--gold-dim);font:700 11px var(--font-display);color:var(--offwhite);background:#0b141d;flex:none}.sd-bluf{font-size:15.5px;line-height:1.65;color:var(--offwhite);margin:0}.sd-bluf .lk{color:var(--gold-bright);font-weight:700}.sd-bluf .lk.lo{color:var(--steel)}.sd-yard{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sd-yard>span{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;border:1px solid #1d3042;border-radius:6px;background:#040c1499;text-align:center}.sd-yard b{font:600 12px var(--font-ui);color:var(--offwhite)}.sd-yard small{color:var(--muted);font-size:11.5px}.sd-yard>span.on{border-color:var(--gold);background:linear-gradient(180deg,#d5a55e2e,#080e14e6);box-shadow:0 0 0 1px #d5a55e4d}.sd-yard>span.on small{color:var(--gold-bright)}.sd-yard.pick>span{cursor:pointer}.sd-yard.pick>span:hover{border-color:var(--gold-dim)}.sd-lik{display:inline-block;border:1px solid var(--gold-dim);color:var(--gold-bright);background:var(--gold-wash);border-radius:3px;padding:1px 7px;font-size:12px;white-space:nowrap}.sd-lik.low{border-color:#2e5a78;color:#9fd0f0;background:#0954802e}.sd-grade{display:inline-block;min-width:34px;text-align:center;font:700 12px var(--mono);letter-spacing:.04em;border:1px solid #3a4859;border-radius:4px;padding:1px 6px;color:var(--offwhite);background:#0b1722}.sd-grade.g-A,.sd-grade.g-B{border-color:#2f6b58;color:#a9e6d1}.sd-grade.g-C{border-color:#6a5a29;color:#f0d898}.sd-grade.g-D,.sd-grade.g-E{border-color:#7a3134;color:#ffb3b5}.sd-grade.g-F{border-color:#3a4859;color:var(--muted)}.sd-tlp{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--font-display);letter-spacing:.1em;border-radius:3px;padding:2px 8px;border:1px solid;background:#05080c;white-space:nowrap}.sd-tlp:before{content:"";width:7px;height:7px;border-radius:1px;background:currentColor}.sd-tlp.t-clear{color:#fff;border-color:#8c96a1}.sd-tlp.t-green{color:#3f0;border-color:#2c7a12}.sd-tlp.t-amber,.sd-tlp.t-amber_strict{color:#ffc000;border-color:#8a6a12}.sd-tlp.t-red{color:#ff2b2b;border-color:#8a1f1f}.sd-tlp.t-none{color:var(--muted);border-color:var(--line-2);border-style:dashed}.sd-chiprow{display:flex;gap:8px;flex-wrap:wrap}.sd-ind{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;border:1px solid var(--gold-dim);background:var(--gold-wash);color:var(--offwhite);font-size:12.5px}.sd-ind i{width:8px;height:8px;border-radius:50%;background:var(--gold)}.sd-ind.st-observed i{background:var(--error)}.sd-ind.st-not_observed i{background:var(--ok)}.sd-ind.st-retired{opacity:.55;border-style:dashed}.sd-ind small{color:var(--muted)}.sd-checks{list-style:none;margin:10px 0 0;padding:0}.sd-checks li{font-size:12.5px;padding:3px 0;color:var(--ok)}.sd-checks li.no{color:var(--warn)}.sd-checks li:before{content:"✓ "}.sd-checks li.no:before{content:"• "}.sd-rag{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.sd-rag i{width:9px;height:9px;border-radius:50%}.sd-rag.green i{background:var(--ok)}.sd-rag.amber i{background:var(--warn)}.sd-rag.red i{background:var(--error)}.sd-path{display:grid;gap:8px}.sd-path>button,.sd-path>span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:8px 10px;border-radius:6px;font:500 12.5px var(--font-ui);color:#7f8b98;border:1px solid #1d2a37;background:#040c1499}.sd-path>.past{color:#f2b0a4;border-color:#6b2e2a;background:#6e1e1a2e}.sd-path>.now{color:var(--offwhite);border-color:var(--gold);background:linear-gradient(180deg,#d5a55e47,#28180a99);box-shadow:0 0 14px #d5a55e33;font-weight:700}.sd-steps{display:flex;align-items:center;gap:10px;margin:2px 0 12px;flex-wrap:wrap}.sd-steps span{display:inline-flex;gap:8px;align-items:center;font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#7f8b98}.sd-steps span i{width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-style:normal;font-size:12px}.sd-steps span.done{color:var(--silver)}.sd-steps span.done i{border-color:var(--gold-dim);color:var(--gold-bright)}.sd-steps span.on{color:var(--offwhite)}.sd-steps span.on i{background:var(--gold-metal);color:#120d04;border-color:var(--hg-champagne);box-shadow:0 0 12px #d5a55e59}.sd-steps em{width:30px;height:1px;background:var(--line-strong)}.sd-steps small{display:block;font:500 11px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--muted)}.sd-level{display:inline-block;font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 8px}.sd-level.l-low{color:#9fd0f0;border-color:#2e5a78}.sd-level.l-moderate{color:var(--gold-bright);border-color:var(--gold-dim)}.sd-level.l-elevated{color:#ffcf8a;border-color:#b0782e;background:#f0803c1f}.sd-level.l-high{color:#ffc0c2;border-color:#a33a3f;background:#e5484d29}.sd-restrict{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:8px 14px;border-radius:6px;margin-bottom:14px;border:1px solid #8a3e44;background:linear-gradient(90deg,#33121a,var(--panel));color:#ffb0b2;font:700 12px var(--font-display);letter-spacing:.12em}.sd-restrict span:last-child{font:500 12px var(--font-ui);letter-spacing:0;color:var(--text)}.sd-beh{list-style:none;margin:0;padding:0}.sd-beh li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:7px 0;border-top:1px solid #10202d;align-items:start}.sd-beh li:first-child{border-top:none}.sd-beh li.on b{color:var(--offwhite)}.sd-beh li.off{color:var(--muted)}.sd-beh .mk{color:var(--gold-bright);font-weight:700}.sd-beh li.off .mk{color:#52606e}.sd-tl{list-style:none;margin:0;padding:0}.sd-tl li{display:grid;grid-template-columns:70px 16px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid #10202d;align-items:start}.sd-tl li:first-child{border-top:none}.sd-tl time{font:600 12px var(--mono);color:var(--gold-bright);padding-top:1px}.sd-tl i{width:9px;height:9px;border-radius:50%;border:2px solid var(--gold);margin-top:4px}.sd-tl i.sys{border-color:var(--line-strong)}.sd-tl span b{color:var(--offwhite);font-weight:600}.sd-tl span small{color:var(--muted);display:block;font-size:12px}.sd-ach{width:100%;border-collapse:collapse}.sd-ach th,.sd-ach td{border:1px solid #1d2a37;padding:6px 8px;font-size:12.5px}.sd-ach th{font:600 12px var(--font-ui);color:var(--silver);background:#0b1520;text-align:center}.sd-ach th:first-child,.sd-ach td:first-child{text-align:left}.sd-ach td.c{text-align:center;font:700 12px var(--mono)}.sd-ach td.C{color:var(--ok)}.sd-ach td.I{color:var(--error);background:#e5484d14}.sd-ach td.N{color:var(--muted)}.sd-ach tr.tot td{font-weight:700;color:var(--offwhite);background:#0b1520}.sd-ach th.lead{color:var(--gold-bright);box-shadow:inset 0 -2px 0 var(--gold)}.sd-kv{display:grid;grid-template-columns:150px minmax(0,1fr)}.sd-kv>div{display:contents}.sd-kv dt,.sd-kv dd{padding:7px 0;border-top:1px solid #10202d;margin:0}.sd-kv dt{color:var(--muted)}.sd-kv dd{color:var(--offwhite);text-align:right}.sd-kv>div:first-child dt,.sd-kv>div:first-child dd{border-top:none}.sd-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.sd-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--silver);min-width:0}.sd-form label.w2{grid-column:span 2}.sd-form label.w4{grid-column:1 / -1}.sd-form input,.sd-form select,.sd-form textarea{width:100%}.sd-form input,.sd-form select{height:34px}.sd-form textarea{min-height:70px;resize:vertical}.sd-formfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.sd-grid-pick{display:grid;grid-template-columns:26px repeat(6,minmax(0,1fr));gap:3px;font-size:11.5px}.sd-grid-pick>span{color:var(--muted);display:grid;place-items:center}.sd-grid-pick>button{padding:5px 0;font:700 12px var(--mono)}.sd-grid-pick>button.on{border-color:var(--gold);background:var(--gold-wash);color:var(--gold-bright)}.sd-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line-2);margin-bottom:12px;flex-wrap:wrap}.sd-tabs button{background:none!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0;padding:7px 10px;font:600 12.5px var(--font-ui);color:var(--muted)}.sd-tabs button.on{color:var(--offwhite);border-bottom-color:var(--gold)!important}.sd-flag{border:1px solid #8a5034;background:#1e120c;border-radius:6px;padding:9px 12px;margin-top:8px;color:#ffd9c2;font-size:12.5px}.sd-flag.high{border-color:#a33a3f;background:#260f13;color:#ffc7c9}.sd-flag b{color:var(--offwhite)}.sd-two{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--font-display);letter-spacing:.08em;color:#ffcf8a;border:1px solid #8a5f2a;border-radius:3px;padding:1px 6px;text-transform:uppercase}@media (max-width: 1280px){.sd-split,.sd-split.three{grid-template-columns:minmax(0,1fr)}.sd-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-h3{font:600 14px var(--font-display);color:var(--offwhite);letter-spacing:.02em;margin:16px 0 6px}.wk-bulk{display:flex;align-items:center;gap:8px;padding:9px 14px;margin:0 0 12px;border-radius:8px;border:1px solid var(--gold);background:linear-gradient(90deg,#d5a55e29,#080e14e6)}.wk-bulk>b{font:700 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);margin-right:6px}.wk-bulk .grow{flex:1}.sd-table.sd-wrap th{white-space:normal}.tv-page [hidden]{display:none!important}.tv-page{padding:10px 18px 32px;max-width:2400px;display:flex;flex-direction:column;gap:10px;min-width:0}.tv-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line-2);padding-bottom:6px}.tv-ws{font:600 15px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--offwhite);white-space:nowrap}.tv-ws small{display:block;font:500 12px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:none;color:var(--muted);margin-top:3px}.tv-nav{display:flex;gap:2px;flex-wrap:wrap;flex:1}.tv-nav a{color:var(--muted);font-size:13px;padding:7px 8px;border-radius:6px 6px 0 0;border-bottom:2px solid transparent;white-space:nowrap}.tv-nav a:hover{color:var(--text);text-decoration:none;background:var(--hover)}.tv-nav a.on{color:var(--champagne);border-bottom-color:var(--gold)}.tv-nav .n{font-size:12px;color:var(--gold);margin-left:4px}.tv-actions{display:flex;gap:6px;flex-wrap:wrap}.tv-btn{background:var(--panel-2);color:var(--text);border:1px solid var(--line-strong);border-radius:6px;font:500 12px/1.2 var(--font-ui);padding:6px 10px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.tv-btn:hover{border-color:var(--gold-dim);text-decoration:none;color:var(--offwhite)}.tv-btn.primary{background:var(--gold-wash);border-color:var(--gold);color:var(--champagne)}.tv-btn.danger{border-color:#8a3e44;color:#ffafb1}.tv-btn.ok{border-color:#37765e;color:#a7e9d0}.tv-btn:disabled{opacity:.45;cursor:default}.tv-btn.sm{padding:4px 7px}.tv-link{color:var(--steel)}.tv-card{background:var(--panel);border:1px solid var(--line-2);border-radius:8px;padding:10px 12px;min-width:0}.tv-card>h3,.tv-h{font:600 12px/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--silver);margin:0 0 8px;display:flex;align-items:center;gap:8px}.tv-h .sp{flex:1}.tv-h small{font:400 12px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--muted)}.tv-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 330px;align-items:start}.tv-grid2{display:grid;gap:10px;grid-template-columns:1fr 1fr}.tv-stack{display:flex;flex-direction:column;gap:10px;min-width:0}@media (max-width: 1150px){.tv-grid,.tv-grid2{grid-template-columns:1fr}}.tv-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-strong);border-radius:4px;padding:2px 6px;font:600 12px/1.25 var(--font-ui);color:var(--text);white-space:nowrap;letter-spacing:.02em}.tv-chip.gold{color:var(--champagne);border-color:#6b5530;background:#d5a55e12}.tv-chip.blue{color:var(--steel);border-color:#2c5878}.tv-chip.green{color:#a7e9d0;border-color:#37765e}.tv-chip.red{color:#ffafb1;border-color:#8a3e44}.tv-chip.violet{color:#d8b4ff;border-color:#6b4a99}.tv-chip.muted{color:var(--muted)}.tv-chip.lvl-confirmed{color:#a7e9d0;border-color:#37765e;background:#61c4a414}.tv-chip.lvl-assessed{color:var(--champagne);border-color:var(--gold-dim)}.tv-chip.lvl-suspected{color:#f2c38a;border-color:#7a5a2c}.tv-chip.lvl-claimed{color:var(--steel);border-color:#2c5878}.tv-chip.lvl-unverified{color:var(--muted)}.tv-chip.lvl-disputed{color:#ffafb1;border-color:#8a3e44}.tv-chips{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.tv-t{width:100%;border-collapse:collapse;font-size:13px}.tv-t th{text-align:left;font:600 12px var(--font-ui);color:var(--muted);padding:5px 7px;border-bottom:1px solid var(--line-2);white-space:nowrap}.tv-t td{padding:6px 7px;border-bottom:1px solid var(--line);vertical-align:top}.tv-t tr:hover td{background:var(--hover)}.tv-t tr.sel td{background:var(--selected)}.tv-scroll{overflow:auto}.tv-muted{color:var(--muted);font-size:12px}.tv-note{color:var(--muted);font-size:12px;line-height:1.5}.tv-warn{border:1px solid #6b5530;background:#d5a55e0f;color:var(--champagne);border-radius:6px;padding:7px 10px;font-size:12.5px}.tv-bad{border:1px solid #8a3e44;background:#e9606512;color:#ffc4c6;border-radius:6px;padding:7px 10px;font-size:12.5px}.tv-okmsg{border:1px solid #37765e;background:#61c4a412;color:#bff0dd;border-radius:6px;padding:7px 10px;font-size:12.5px}.tv-empty{color:var(--muted);font-size:12.5px;padding:8px 0}.tv-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;align-items:end}.tv-form label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);min-width:0}.tv-form label.full,.tv-form .tv-field.full{grid-column:1 / -1}.tv-form .tv-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);min-width:0}.tv-form input,.tv-form select,.tv-form textarea,.tv-in{background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:5px;padding:6px 8px;font:13px var(--font-ui);min-width:0}.tv-form textarea{resize:vertical}.tv-form .row{grid-column:1 / -1;display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.tv-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tv-filters input,.tv-filters select{background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:5px;padding:5px 8px;font:13px var(--font-ui)}.tv-dh{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:4px 0 2px}.tv-dh-badge{width:46px;height:46px;border-radius:8px;border:1px solid #6b5530;background:linear-gradient(180deg,#1a160d,#0c0a06);display:grid;place-items:center;color:var(--gold);font:700 16px var(--font-display);flex:none}.tv-dh h1{font:600 22px/1.15 var(--font-display)!important;margin:0 0 5px!important;color:var(--offwhite);letter-spacing:.01em}.tv-dh .aka{color:var(--muted);font-size:12.5px;margin-top:4px}.tv-dh .main{flex:1;min-width:260px}.tv-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line-2)}.tv-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:500 13px var(--font-ui);padding:7px 11px;cursor:pointer;white-space:nowrap}.tv-tabs button:hover{color:var(--text)}.tv-tabs button.on{color:var(--champagne);border-bottom-color:var(--gold)}.tv-tabs .n{color:var(--gold);font-size:12px;margin-left:4px}.tv-kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 10px;font-size:13px}.tv-kv dt{color:var(--muted);font-size:12px;padding-top:1px}.tv-kv dd{margin:0;color:var(--text);min-width:0}.tv-item{border-top:1px solid var(--line);padding:7px 0;font-size:13px}.tv-item:first-of-type{border-top:0}.tv-item .hd{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tv-item .ti{color:var(--offwhite);font-weight:600}.tv-item .bd{margin-top:3px;white-space:pre-wrap;line-height:1.5;color:var(--text)}.tv-item .ft{margin-top:3px;font-size:12px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.tv-cite{font-size:12px;color:var(--steel)}.tv-forecast{border-left:3px solid var(--gold);padding-left:9px}.tv-label-fc{font:700 12px var(--font-display);letter-spacing:.1em;color:var(--gold)}.tv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;height:100%}.tv-kpi{display:flex;gap:9px;align-items:center;background:var(--panel);border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;min-width:0}.tv-kpi .ic{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;border:1px solid #6b5530;color:var(--gold);background:#1a160d;flex:none;font-size:15px}.tv-kpi .ic.red{border-color:#75383f;color:#f08083;background:#26141b}.tv-kpi .ic.blue{border-color:#24506c;color:var(--steel);background:#0b1b28}.tv-kpi .ic.green{border-color:#2c6b5b;color:#76ddae;background:#0c2825}.tv-kpi .v{font:600 20px/1 var(--font-display);color:var(--offwhite);font-variant-numeric:tabular-nums}.tv-kpi .l{font-size:12px;color:var(--muted);margin-top:3px}.tv-bar{display:grid;grid-template-columns:150px 1fr 34px;gap:8px;align-items:center;font-size:12.5px;padding:3px 0}.tv-bar .tr{height:7px;background:var(--panel-3);border-radius:4px;overflow:hidden}.tv-bar .tr>i{display:block;height:100%;background:var(--gold-metal)}.tv-bar b{text-align:right;font-variant-numeric:tabular-nums;color:var(--offwhite)}.tv-graph{width:100%;height:560px;background:radial-gradient(ellipse at center,#08131f,#04090f);border:1px solid var(--line-2);border-radius:8px;cursor:grab;touch-action:none;display:block}.tv-graph.sm{height:380px}.tv-graph:active{cursor:grabbing}.tv-graph .edge{stroke:#3d5468;stroke-width:1.4}.tv-graph .edge.library{stroke-dasharray:5 4;stroke:#56708a}.tv-graph .edge.campaign{stroke:var(--gold-dim)}.tv-graph .edge.attribution{stroke:#8a3e44}.tv-graph .edge.indicator{stroke:#2f6b55;stroke-dasharray:2 3}.tv-graph .edge.sel{stroke:var(--gold);stroke-width:2.4}.tv-graph .elabel{fill:#93a3b4;font:14px var(--font-ui);paint-order:stroke;stroke:#04090f;stroke-width:3px}.tv-graph .nlabel{fill:#d6dbe0;font:16px var(--font-ui);paint-order:stroke;stroke:#04090f;stroke-width:3px;pointer-events:none}.tv-graph .node{cursor:pointer}.tv-graph .node circle{stroke:#04090f;stroke-width:2}.tv-graph .node.seed circle{stroke:var(--gold);stroke-width:2.5}.tv-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.tv-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.tv-att{border:1px solid var(--line-2);border-radius:8px;padding:9px 11px;background:var(--panel)}.tv-att.pending{border-color:#6b5530}.tv-att.accepted{border-color:#37765e}.tv-att.rejected{opacity:.65}.tv-att h4{margin:0;font:600 14px var(--font-ui);color:var(--offwhite)}.tv-auto{font:700 12px var(--font-display);letter-spacing:.08em;color:#d8b4ff}.tv-atts{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.tv-decide{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:7px}.tv-decide input,.tv-decide select{background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:5px;padding:4px 7px;font:12.5px var(--font-ui)}.tv-decide input{flex:1;min-width:160px}.tv-notice{border:1px solid #8a3e44;background:#e9606514;border-radius:6px;padding:8px 10px;font-size:13px;color:#ffd0d2}.tv-notice.corr{border-color:#6b5530;background:#d5a55e12;color:var(--champagne)}.tv-steps{display:flex;gap:4px;flex-wrap:wrap;font-size:12px}.tv-steps span{border:1px solid var(--line-strong);border-radius:12px;padding:2px 9px;color:var(--muted)}.tv-steps span.done{border-color:#37765e;color:#a7e9d0}.tv-steps span.cur{border-color:var(--gold);color:var(--champagne);background:var(--gold-wash)}.tv-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00050cb8;z-index:80;display:grid;place-items:center}.tv-modal{background:#07131f;border:1px solid var(--line-strong);border-radius:10px;padding:14px 16px;width:min(560px,92vw);max-height:86vh;overflow:auto}.tv-modal h3{margin:0 0 10px;font:600 15px var(--font-display);color:var(--offwhite)}.tv-pick{position:relative}.tv-pick-list{position:absolute;z-index:30;left:0;right:0;top:100%;background:#07131f;border:1px solid var(--line-strong);border-radius:6px;max-height:240px;overflow:auto}.tv-pick-list button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--text);padding:6px 8px;font:13px var(--font-ui);cursor:pointer}.tv-pick-list button:hover{background:var(--selected)}.tv-ai{border:1px dashed #6b4a99;border-radius:6px;padding:7px 10px;font-size:12.5px;color:#e3cfff;background:#b58cf00d}.tv-ai b{color:#d8b4ff}@media (max-width: 700px){.tv-page{padding:8px 16px 24px}.tv-kv{grid-template-columns:1fr}}.tv-chip.demo{color:#0b1220;background:var(--hg-champagne);border-color:var(--hg-champagne);letter-spacing:.06em}.tv-demo-banner{border:1px dashed var(--gold-dim);background:#d5a55e12;color:var(--champagne);border-radius:8px;padding:7px 11px;font-size:12.5px;line-height:1.45}.tv-demo-banner code{color:var(--offwhite)}.tv-demo-dot{margin-left:6px;font:700 10px/1 var(--font-ui);letter-spacing:.08em;color:#0b1220;background:#c9a467;border-radius:3px;padding:2px 4px;vertical-align:1px}.tv-map-wait{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;background:#0a1119;border:1px solid var(--line);border-radius:6px}.tv-pic{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:10px;height:100%;min-height:420px}.tv-pic-map{display:flex;flex-direction:column;min-width:0;min-height:0}.tv-pic-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 6px}.tv-tmap.fill{flex:1;min-height:0;display:flex;flex-direction:column}.tv-tmap.fill .hg-map-canvas{flex:1;min-height:280px}.tv-tmap .hg-map-canvas{border-radius:6px;border:1px solid var(--line);overflow:hidden;position:relative}.tv-pic-rail{min-height:0;overflow:auto;border-left:1px solid var(--line-2);padding-left:10px}.tv-rail-h{font:600 12px/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--silver);margin:2px 0 8px}.tv-rail-h small{display:block;font:400 12px/1.35 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:3px}.tv-sw{width:11px;height:11px;border-radius:50%;display:inline-block;flex:none;box-shadow:0 0 0 2px #ffffff14}.tv-alist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tv-alist button{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:8px;row-gap:1px;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;padding:6px 7px;color:var(--text);cursor:pointer;font:inherit}.tv-alist button:hover{background:var(--hover);border-color:var(--line-2)}.tv-alist .tv-sw{grid-row:1 / span 2;align-self:center}.tv-alist .nm{font-weight:600;font-size:13px;color:var(--offwhite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-alist .meta{font-size:12px;color:var(--muted)}.tv-chain-head{display:flex;gap:8px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid var(--line-2);margin-bottom:4px}.tv-chain-head .tv-sw{margin-top:5px}.tv-chain-head .nm{font-weight:600;color:var(--offwhite);font-size:14px}.tv-chain-step{padding:7px 0 6px;border-bottom:1px solid var(--line)}.tv-chain-step .h{display:flex;align-items:baseline;gap:7px;font:600 12px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--silver);margin-bottom:5px;flex-wrap:wrap}.tv-chain-step .h .n{width:17px;height:17px;border-radius:50%;border:1px solid var(--gold);color:var(--champagne);display:inline-flex;align-items:center;justify-content:center;font:700 11px/1 var(--font-ui);flex:none}.tv-chain-step .h small{font:400 12px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--muted)}.tv-chain-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 6px;color:var(--text);cursor:pointer;font:13px/1.35 var(--font-ui);text-decoration:none}.tv-chain-row:hover{background:var(--hover);border-color:var(--line-2);text-decoration:none}.tv-chain-row.on{border-color:var(--gold);background:var(--gold-wash)}.tv-chain-row .tv-muted{width:100%}.tv-chain-ind{display:flex;align-items:center;gap:6px;padding:3px 6px;font-size:12.5px;flex-wrap:wrap}.tv-chain-ind code{color:var(--offwhite);word-break:break-all}.hg-std-legend .tv-lg-ring{width:13px;height:13px;border-radius:50%;border:2.4px solid var(--hg-gold);display:inline-block;box-sizing:border-box}.hg-std-legend .tv-lg-area{width:16px;height:11px;border:1px solid rgba(124,189,228,.75);background:#7cbde414;display:inline-block;box-sizing:border-box}.hg-std-legend .tv-lg-area.dash{border-style:dashed}.hg-std-legend .tv-lg-pres{width:10px;height:10px;border-radius:50%;border:1.6px solid var(--info);display:inline-block}.hg-std-legend .tv-lg-path{width:18px;height:0;border-top:2px dashed var(--hg-gold);display:inline-block}.tv-tl{display:flex;flex-direction:column;gap:4px;font-size:12px}.tv-tl-axis,.tv-tl-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;align-items:center}.tv-tl .trk{position:relative;height:18px}.tv-tl-axis .trk{height:16px;border-bottom:1px solid var(--line-2)}.tv-tl-axis .trk span{position:absolute;transform:translate(-50%);color:var(--muted);font-size:11px;white-space:nowrap}.tv-tl-axis .trk span.now{transform:translate(-100%);color:var(--champagne)}.tv-tl-row .lbl{background:none;border:0;color:var(--text);text-align:left;padding:2px 0;cursor:pointer;font:12.5px/1.25 var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-tl-row .lbl:hover{color:var(--champagne)}.tv-tl-row .lbl b{color:var(--muted);font-weight:600;margin-right:3px}.tv-tl-row .trk{background:repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.03) 59px 60px);border-radius:3px}.tv-tl .bar{position:absolute;top:4px;height:10px;border:1px solid;border-radius:3px;min-width:4px}.tv-tl .tick{position:absolute;top:2px;width:10px;height:10px;margin-left:-5px;margin-top:2px;transform:rotate(45deg);border:1.5px solid #0b1220;background:var(--sev-unassessed)}.tv-tl .tick.sev-critical{background:var(--sev-critical);color:inherit}.tv-tl .tick.sev-high{background:var(--sev-high);color:inherit}.tv-tl .tick.sev-medium{background:var(--sev-medium);color:inherit}.tv-tl .tick.sev-low{background:var(--sev-low);color:inherit}.tv-tl .tick:before{display:none!important}@media (max-width: 1150px){.tv-pic{grid-template-columns:1fr;height:auto}.tv-pic-map{height:520px}.tv-pic-rail{border-left:0;padding-left:0;max-height:none}.tv-tl-axis,.tv-tl-row{grid-template-columns:140px minmax(0,1fr)}}.tv-inc-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,40%);gap:12px;align-items:start}.tv-inc-head .hg-map-canvas{border-radius:6px;border:1px solid var(--line);overflow:hidden}@media (max-width: 1000px){.tv-inc-head{grid-template-columns:1fr}}.tv-map-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 6px;font:12.5px/1.35 var(--font-ui);color:var(--text)}.tv-map-tools .tv-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--offwhite)}.tv-map-tools .tv-check input{accent-color:var(--gold);margin:0}.tv-area-flag{color:var(--sev-medium);border:1px solid var(--line-2);border-radius:4px;padding:2px 7px}.ga-badge{display:inline-block;padding:1px 7px;border-radius:3px;font:600 10px/16px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);background:var(--gold-wash);vertical-align:middle;white-space:nowrap}.ga-self{display:inline-block;margin-left:6px;padding:0 6px;border-radius:3px;font:500 10.5px/16px var(--font-ui);color:var(--champagne);border:1px dashed var(--gold);white-space:nowrap}.ga-btn{border-color:var(--gold)!important;color:var(--gold)!important}.ga-btn:hover:not(:disabled){background:var(--gold-wash)}.ga-dialog .ga-statement{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:10px 12px;border:1px solid var(--gold);border-radius:4px;background:var(--panel-2);color:var(--offwhite);font-weight:600;cursor:pointer}.ga-dialog .ga-statement input{margin-top:3px}.ga-grant{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.ga-grant label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.ga-grant .ga-sep{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.ga-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ga-inline-check{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--offwhite);cursor:pointer}.v8-dash{max-width:1560px}.v8-eyebrow{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.v8-banner{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid rgba(181,140,240,.35);background:linear-gradient(90deg,rgba(181,140,240,.1),transparent 70%);border-radius:8px;padding:9px 14px;margin:0 0 14px;font-size:13.5px;color:var(--text)}.v8-sim{display:inline-flex;align-items:center;font:700 12px var(--font-display);letter-spacing:.08em;color:#1a0f2a;background:var(--info);border-radius:3px;padding:2px 6px;white-space:nowrap;vertical-align:middle}.v8-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 14px}.v8-kpis.k7{grid-template-columns:repeat(7,minmax(0,1fr))}.v8-kpi-wrap{display:contents}.v8-kpi{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px 13px;border-radius:10px;background:var(--card-bg);border:1px solid var(--edge);box-shadow:var(--card-shadow);color:var(--text);text-decoration:none;min-width:0;overflow:hidden;transition:border-color .15s,transform .15s}.v8-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line-strong)}.v8-kpi.k-gold:before{background:var(--gold-metal)}.v8-kpi.k-red:before{background:var(--sev-critical)}.v8-kpi.k-amber:before{background:var(--sev-medium)}.v8-kpi.k-blue:before{background:#3987e5}.v8-kpi.k-ok:before{background:var(--ok)}a.v8-kpi:hover{border-color:var(--edge-strong);transform:translateY(-1px);color:var(--text)}.v8-kpi-top{display:flex;gap:8px;align-items:center;color:var(--muted)}.v8-kpi-ic{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--panel-3);border:1px solid var(--line-2);color:var(--champagne);flex:none}.v8-kpi-label{font:600 12px var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--silver);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v8-kpi-val{font:400 34px/1 var(--font-serif);color:var(--offwhite)}.v8-kpi-val.t-gold{color:var(--champagne)}.v8-kpi-val.t-red{color:#ff8a8c}.v8-kpi-val.t-amber{color:#f3c45a}.v8-kpi-val.t-blue{color:#8dbcf2}.v8-kpi-val.t-ok{color:var(--ok)}.v8-kpis.k7 .v8-kpi-ic{display:none}.v8-kpis.k7 .v8-kpi{padding:13px 14px 12px}.v8-kpis.k7 .v8-kpi-label{white-space:normal;line-height:1.25;min-height:30px;display:flex;align-items:flex-end}.v8-kpi-sub{font-size:12px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:18px}.v8-grid{display:grid;gap:14px;margin-bottom:14px}.v8-grid-21{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.v8-grid-12{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr)}.v8-grid-11{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-grid-111{grid-template-columns:repeat(3,minmax(0,1fr))}.v8-panel{background:var(--card-bg);border:1px solid var(--edge);border-radius:10px;box-shadow:var(--card-shadow);padding:15px 18px 16px;min-width:0}.v8-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.v8-panel-head h2{margin:3px 0 0;font:500 18px/1.25 var(--font-serif);color:var(--offwhite)}.v8-panel-act{font-size:12.5px;white-space:nowrap;padding-top:2px}.v8-sub{margin:0 0 8px;font:600 12px var(--font-display);letter-spacing:.08em;color:var(--silver);text-transform:uppercase}.v8-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v8-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--silver);margin-bottom:6px}.v8-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.v8-tablebtn{margin-left:auto;font-size:12px}.v8-svgwrap{position:relative}.v8-svgwrap svg{width:100%;height:190px;display:block;overflow:visible}line.v8-gridline{stroke:#a0b2c41f;stroke-width:1}.v8-base{stroke:#a0b2c459;stroke-width:1}.v8-axis{fill:#8794a1;font:500 12px var(--font-ui)}.v8-tip{position:absolute;top:4px;transform:translate(-50%);background:#071621;border:1px solid var(--edge-strong);border-radius:7px;padding:7px 10px;font-size:12px;display:flex;flex-direction:column;gap:2px;pointer-events:none;box-shadow:0 8px 22px #00000080;white-space:nowrap;z-index:2}.v8-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.v8-tip small{color:var(--muted)}.v8-mini-table td,.v8-mini-table th{font-size:13px}.v8-hbars{display:flex;flex-direction:column;gap:9px}.v8-hrow{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.v8-hlabel{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v8-htracks{display:flex;flex-direction:column;gap:3px}.v8-htrack{display:flex;align-items:center;gap:6px;height:9px}.v8-htrack i{display:block;height:7px;border-radius:0 4px 4px 0;min-width:2px}.v8-htrack span{font:600 12px var(--font-ui);color:var(--silver)}.v8-hextra{display:flex;gap:4px}.v8-sevbars{display:flex;flex-direction:column;gap:8px}.v8-sevrow{display:grid;grid-template-columns:96px minmax(0,1fr) 34px;gap:10px;align-items:center;color:var(--text);text-decoration:none;font-size:13px;padding:2px 4px;border-radius:5px}a.v8-sevrow:hover{background:var(--hover);color:var(--offwhite)}.v8-sevrow b{text-align:right;font:600 14px var(--font-ui);color:var(--offwhite)}.v8-sevlabel{display:inline-flex;gap:7px;align-items:center}.v8-sevlabel i{width:9px;height:9px;border-radius:50%}.v8-sevtrack{height:8px;background:#a0b2c414;border-radius:4px;overflow:hidden}.v8-sevtrack i{display:block;height:100%;border-radius:4px}.v8-caselist,.v8-reviewlist,.v8-compact,.v8-feed{list-style:none;margin:0;padding:0}.v8-caserow{display:flex;gap:10px;align-items:center;padding:8px;border-radius:7px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.v8-caselist li:last-child .v8-caserow{border-bottom:0}.v8-caserow:hover{background:var(--hover);color:var(--offwhite)}.v8-caseinfo{display:flex;flex-direction:column;min-width:0;flex:1}.v8-caseinfo b{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--offwhite)}.v8-caseinfo small{color:var(--muted);font-size:12px}.v8-flag{font:700 12px var(--font-display);letter-spacing:.08em;border-radius:4px;padding:3px 7px;flex:none;min-width:78px;text-align:center;border:1px solid}.v8-flag.esc{color:#ffc2c3;border-color:#a33a3d;background:#e5383b26}.v8-flag.late{color:#f6d27b;border-color:#8f6c1d;background:#e8a91b1f}.v8-flag.p1{color:var(--champagne);border-color:var(--gold-dim);background:var(--gold-wash)}.v8-reviewlist li a{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid var(--line);border-left:3px solid #3987e5;border-radius:7px;margin-bottom:7px;color:var(--text);text-decoration:none}.v8-reviewlist li a:hover{border-color:var(--line-strong);background:var(--hover)}.v8-reviewlist b{color:var(--offwhite);font-weight:600;font-size:13.5px}.v8-reviewlist small{color:var(--muted);font-size:12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.v8-compact li{padding:7px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.v8-compact li a{color:var(--offwhite);text-decoration:none;font-size:13.5px;display:flex;gap:8px;align-items:center}.v8-compact li a:hover{color:var(--champagne)}.v8-compact b{font-weight:600}.v8-compact small{color:var(--muted);font-size:12px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.v8-feed li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.v8-feed li small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v8-feed time{color:var(--muted);font-size:12px;white-space:nowrap}.v8-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #d5a55e26}.v8-chip{display:inline-flex;align-items:center;gap:4px;font:600 12px var(--font-ui);border-radius:10px;padding:1px 8px;border:1px solid var(--line-strong);color:var(--silver);white-space:nowrap}.v8-chip.red{color:#ffb3b4;border-color:#8a3e44}.v8-chip.amber{color:#f3c45a;border-color:#8f6c1d}.v8-chip.blue{color:#a7cbf5;border-color:#2c5a8f}.v8-chip.gold{color:var(--champagne);border-color:var(--gold-dim)}.v8-chip.ok{color:var(--ok);border-color:#2f6b58}.v8-actionbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 12px;padding:10px 12px;border-radius:9px;background:linear-gradient(180deg,#081622e6,#030c14e6);border:1px solid var(--edge)}.v8-actionbar .spacer{flex:1}.v8-actionbar button,.v8-actionbar .button{display:inline-flex;gap:6px;align-items:center;font-size:13px}.v8-actionbar .lbl{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--gold);margin-right:4px}.v8-escbar{display:flex;gap:12px;align-items:center;border:1px solid #8a3e44;background:linear-gradient(90deg,rgba(229,56,59,.16),transparent 75%);border-radius:8px;padding:9px 14px;margin:0 0 12px;font-size:13.5px}.v8-escbar b{color:#ffc2c3;font:700 12px var(--font-display);letter-spacing:.08em}.v8-holdbar{border-color:var(--gold-dim);background:linear-gradient(90deg,rgba(213,165,94,.14),transparent 75%)}.v8-holdbar b{color:var(--champagne)}.v8-progress{display:flex;gap:0;align-items:center;margin:2px 0 14px}.v8-step{display:flex;align-items:center;gap:8px;font:600 12px var(--font-display);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.v8-step i{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-style:normal;font-size:12px;color:var(--muted);background:var(--panel)}.v8-step.done i{border-color:var(--gold);background:var(--gold-wash);color:var(--champagne)}.v8-step.now i{border-color:var(--champagne);background:var(--gold);color:#120d04;box-shadow:0 0 0 4px #d5a55e2e}.v8-step.now{color:var(--offwhite)}.v8-stepline{flex:0 0 40px;height:2px;background:var(--line-2);margin:0 10px}.v8-stepline.done{background:var(--gold-dim)}.v8-dialog-note{font-size:13px;color:var(--muted);margin:0 0 10px}.v8-custody{list-style:none;margin:0;padding:0 0 0 22px;position:relative}.v8-custody:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--gold-dim),var(--line-2))}.v8-custody li{position:relative;padding:0 0 14px 12px}.v8-custody li:before{content:"";position:absolute;left:-19px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--panel);border:2px solid var(--gold)}.v8-custody li.a-downloaded:before,.v8-custody li.a-viewed:before{border-color:#3987e5}.v8-custody li.a-transferred:before,.v8-custody li.a-sealed:before,.v8-custody li.a-released:before{border-color:var(--sev-medium);background:var(--sev-medium)}.v8-custody li.a-reviewed:before{border-color:var(--ok)}.v8-custody li.bad:before{border-color:var(--sev-critical);background:var(--sev-critical)}.v8-cust-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13.5px}.v8-cust-act{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--champagne)}.v8-cust-note{font-size:13px;color:var(--text);margin-top:2px}.v8-cust-note.bad{color:#ff9b9d;font-weight:600}.v8-hash{font:500 12px var(--mono);color:#8fa3b5;word-break:break-all}.v8-ev-meta{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 12px;font-size:13px;margin:0 0 14px}.v8-ev-meta dt{color:var(--muted)}.v8-ev-meta dd{margin:0;color:var(--text)}.v8-dep{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--font-ui);border-radius:10px;padding:1px 8px;margin:3px 4px 0 0;border:1px dashed var(--line-strong);color:var(--silver)}.v8-dep.blocked{color:#f3c45a;border-color:#8f6c1d;border-style:solid;background:#e8a91b14}.v8-dep.clear{color:var(--ok);border-color:#2f6b58}.v8-alt{margin-top:8px;border:1px solid var(--line-2);border-left:3px solid #3987e5;border-radius:7px;padding:8px 12px;background:#3987e50d}.v8-alt b{font:700 12px var(--font-display);letter-spacing:.08em;color:#a7cbf5;text-transform:uppercase}.v8-alt p{margin:4px 0 0;white-space:pre-wrap;font-size:13.5px}@media (max-width: 1280px){.v8-kpis,.v8-kpis.k7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.v8-grid-21,.v8-grid-12,.v8-grid-11,.v8-grid-111{grid-template-columns:1fr}}@media (max-width: 767.98px){.v8-kpis,.v8-kpis.k7{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-two{grid-template-columns:1fr}.v8-hrow{grid-template-columns:110px minmax(0,1fr)}.v8-hextra{display:none}}.v8-kpis.k7 .v8-sim{white-space:normal}.cy9-page{padding:12px 16px 24px;display:flex;flex-direction:column;gap:10px;min-width:0}.cy9-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cy9-head h1{font:600 16px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--offwhite);margin:0}.cy9-head .sub{color:var(--muted);font-size:12px}.cy9-head .sp{flex:1}.cy9-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cy9-tabs a,.cy9-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font:500 12.5px var(--font-ui);padding:6px 10px;cursor:pointer;text-decoration:none}.cy9-tabs a.on,.cy9-tabs button.on{color:var(--champagne);border-bottom-color:var(--gold)}.cy9-tabs .count{margin-left:4px;color:var(--muted);font-size:12px}.cy9-btn{background:var(--panel-2);color:var(--text);border:1px solid var(--line-strong);border-radius:6px;font:500 12px/1 var(--font-ui);padding:7px 10px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.cy9-btn:hover{border-color:var(--gold-dim);text-decoration:none}.cy9-btn.primary{background:var(--gold-metal);color:var(--accent-text);border-color:var(--gold);font-weight:600}.cy9-btn.ghost{background:transparent}.cy9-btn.danger{border-color:#7a3134;color:#ffb3b4}.cy9-btn:disabled{opacity:.5;cursor:default}.cy9-link{background:none;border:0;padding:0;color:var(--steel);font-size:12px;cursor:pointer}.cy9-flash{font-size:12.5px;padding:6px 10px;border-radius:6px;border:1px solid}.cy9-flash.ok{color:var(--ok);border-color:#2f6b58;background:#61c4a414}.cy9-flash.err{color:#ffb3b4;border-color:#7a3134;background:#e9606514}.cy9-box{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;display:flex;flex-direction:column}.cy9-box>header{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line);min-height:32px}.cy9-box>header h3{margin:0;font:600 12px var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--silver);flex:1}.cy9-box-r{display:flex;gap:6px;align-items:center;font-size:12px}.cy9-box-b{padding:8px 10px;font-size:13px;min-width:0}.cy9-grid{display:grid;gap:10px;grid-template-columns:repeat(12,minmax(0,1fr))}.cy9-grid>.c3{grid-column:span 3}.cy9-grid>.c4{grid-column:span 4}.cy9-grid>.c5{grid-column:span 5}.cy9-grid>.c6{grid-column:span 6}.cy9-grid>.c7{grid-column:span 7}.cy9-grid>.c8{grid-column:span 8}.cy9-grid>.c12{grid-column:span 12}@media (max-width: 1100px){.cy9-grid>*{grid-column:span 12!important}}.cy9-sev{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap}.cy9-sev i{width:8px;height:8px;border-radius:2px;display:inline-block}.cy9-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;border:1px solid var(--line-2);border-radius:10px;padding:1px 7px;color:var(--muted);white-space:nowrap}.cy9-chip.t-gold{color:var(--champagne);border-color:var(--gold-dim);background:var(--gold-wash)}.cy9-chip.t-red{color:#ffb3b4;border-color:#7a3134;background:#e5383b1a}.cy9-chip.t-ok{color:var(--ok);border-color:#2f6b58}.cy9-chip.t-warn{color:var(--warn);border-color:#6a5a29}.cy9-chip.t-blue{color:var(--steel);border-color:#24506c}.cy9-nc{display:inline-block;font:700 12px var(--font-display);letter-spacing:.08em;color:#c9a86a;border:1px dashed #6a5a29;border-radius:4px;padding:2px 6px;white-space:nowrap}.cy9-empty{color:var(--muted);font-size:12px;margin:4px 0}.cy9-note{color:var(--muted);font-size:12px;margin:4px 0;line-height:1.45}.cy9-warn{color:var(--warn);font-size:12px;margin:3px 0;display:flex;gap:6px}.cy9-table{width:100%;border-collapse:collapse;font-size:12.5px}.cy9-table th{text-align:left;font:600 12px var(--font-ui);color:var(--muted);padding:5px 6px;border-bottom:1px solid var(--line-2);white-space:nowrap}.cy9-table td{padding:5px 6px;border-bottom:1px solid var(--line);vertical-align:top}.cy9-table tr.click{cursor:pointer}.cy9-table tr.click:hover td{background:var(--hover)}.cy9-table tr.sel td{background:var(--selected)}.cy9-table b{color:var(--offwhite);font-weight:600}.cy9-mini{width:100%;font-size:12px;border-collapse:collapse}.cy9-mini td{padding:2px 4px;border-bottom:1px solid var(--line)}.cy9-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;font-size:12.5px;margin:0}.cy9-kv dt{color:var(--muted)}.cy9-kv dd{margin:0;color:var(--text);min-width:0;overflow-wrap:anywhere}.cy9-form{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end}.cy9-form label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.cy9-form label.wide{grid-column:1 / -1}.cy9-form input,.cy9-form select,.cy9-form textarea{font-size:13px}.cy9-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cy9-mono{font-family:var(--mono);font-size:12px}.cy9-phases{list-style:none;margin:0;padding:0;display:flex;gap:2px;flex-wrap:wrap}.cy9-phases li{flex:1 1 0;min-width:96px}.cy9-phases li>*{display:block;width:100%;text-align:center;font:600 12px var(--font-ui);padding:6px 4px;border-radius:4px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--muted);clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,6% 50%)}.cy9-phases li.done>*{color:var(--ok);border-color:#2f6b58;background:#61c4a414}.cy9-phases li.cur>*{color:var(--accent-text);background:var(--gold-metal);border-color:var(--gold)}.cy9-phases li button:hover{border-color:var(--gold-dim);color:var(--champagne)}.cy9-bars svg{width:100%;display:block}.cy9-bars-x{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:8px}.cy9-hlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.cy9-hlist li{display:grid;grid-template-columns:130px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:12px}.cy9-hlist .l{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.cy9-hlist .t{height:8px;background:var(--panel-3);border-radius:4px;overflow:hidden}.cy9-hlist .t i{display:block;height:100%;background:#b07d34;border-radius:4px}.cy9-hlist b{text-align:right;color:var(--offwhite);font-variant-numeric:tabular-nums}.cy9-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:100%}.cy9-kpi{display:flex;gap:9px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--text);text-decoration:none;min-width:0}.cy9-kpi:hover{border-color:var(--gold-dim);text-decoration:none}.cy9-kpi .ic{width:34px;height:34px;flex:none;border-radius:7px;display:grid;place-items:center;background:var(--gold-wash);border:1px solid var(--gold-dim);color:var(--gold)}.cy9-kpi.crit .ic{background:#e5383b24;border-color:#e5383b73;color:var(--sev-critical)}.cy9-kpi.high .ic{background:#f2711c1f;border-color:#f2711c66;color:var(--sev-high)}.cy9-kpi b{font:600 21px/1 var(--font-display);color:var(--offwhite);font-variant-numeric:tabular-nums;display:block}.cy9-kpi small{display:block;font-size:12px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.cy9-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cy9-posture{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start}.cy9-score{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;text-align:center;border:6px solid var(--line-2)}.cy9-score b{font:600 26px/1 var(--font-display);color:var(--offwhite);display:block}.cy9-score small{font-size:12px;color:var(--muted)}.cy9-comp{list-style:none;margin:0;padding:0;font-size:12px}.cy9-comp li{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px solid var(--line)}.cy9-comp li span:last-child{color:var(--offwhite);font-variant-numeric:tabular-nums;white-space:nowrap}.cy9-list{list-style:none;margin:0;padding:0}.cy9-list>li{display:flex;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--line);font-size:12.5px;min-width:0}.cy9-list>li:last-child{border-bottom:0}.cy9-list .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cy9-list .grow b{color:var(--offwhite);font-weight:600}.cy9-list .meta{color:var(--muted);font-size:12px;white-space:nowrap}.cy9-list a{color:inherit}.cy9-flowrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.cy9-flowrow a{display:block;text-align:center;border:1px solid var(--line-2);border-radius:6px;padding:5px 2px;color:var(--text);text-decoration:none;font-size:12px}.cy9-flowrow a b{display:block;font:600 17px var(--font-display);color:var(--offwhite)}.cy9-map{position:relative;height:100%;min-height:220px;border-radius:6px;overflow:hidden;background:#04101a}.cy9-map .ov{position:absolute;left:8px;bottom:8px;right:8px;z-index:2;font-size:12px;color:var(--silver);background:#05090fd1;border:1px solid var(--line-2);border-radius:6px;padding:5px 8px}.cy9-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:10px;align-items:start}@media (max-width: 1200px){.cy9-split{grid-template-columns:minmax(0,1fr)}}.cy9-side{display:flex;flex-direction:column;gap:10px}.cy9-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,96vw);background:var(--panel);border-left:1px solid var(--line-2);z-index:60;overflow:auto;padding:14px 16px;box-shadow:-12px 0 32px #00000073;display:flex;flex-direction:column;gap:10px}.cy9-drawer h2{margin:0;font-size:15px;color:var(--offwhite)}.cy9-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:59}.cy9-ai{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.cy9-ai-na{font-size:12px;color:var(--muted);max-width:520px}.cy9-ai-out pre{max-height:220px;overflow:auto;font-size:12px;background:var(--bg);padding:6px;border-radius:6px;width:100%}.cy9-cell{border:1px solid var(--line-2);border-radius:8px;background:var(--panel)}.cy9-cell>header{display:flex;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.cy9-cell>header b{color:var(--offwhite);font-size:13px}.cy9-cell>div{padding:8px 10px}.cy9-cond{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:6px;margin-bottom:6px}.cy9-matrix{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);gap:4px;overflow-x:auto}.cy9-matrix>div h4{margin:0 0 4px;font:600 12px var(--font-ui);color:var(--champagne)}.cy9-matrix>div a{display:block;font-size:12px;padding:3px 5px;border:1px solid var(--line);border-radius:4px;margin-bottom:3px;color:var(--text);text-decoration:none}.cy9-matrix>div a.hit{border-color:var(--gold-dim);background:var(--gold-wash)}.cy9-matrix>div a.alert{border-color:#7a3134}.cy9-report{background:#fff;color:#111;padding:28px 34px;border-radius:6px;max-width:980px}.cy9-report h1{font-size:20px;margin:0 0 4px;color:#111}.cy9-report h2{font-size:14px;margin:18px 0 6px;color:#111;border-bottom:1px solid #ccc;padding-bottom:3px}.cy9-report table{width:100%;border-collapse:collapse;font-size:12px}.cy9-report th,.cy9-report td{border:1px solid #ccc;padding:4px 6px;text-align:left;vertical-align:top;color:#111}.cy9-report .meta{color:#444;font-size:12px}.cy9-report .banner{border:2px solid #b3262a;color:#b3262a;padding:6px 10px;font-weight:700;margin:8px 0}@media print{.cy9-noprint,nav,header.app-header,aside{display:none!important}.cy9-report{padding:0;max-width:none}body{background:#fff}}.tk-page{max-width:none}.app-content .page.tk-page{padding:22px 28px 30px}.tk-head{margin-bottom:14px}.tk-head h1{margin:2px 0 0}.tk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tk-actions .muted{font-size:12px;margin-right:4px}.tk-actions select{height:34px}.tk-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;align-items:start}.tk-split.builder{grid-template-columns:340px minmax(0,1fr) 460px}.tk-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.tk-card{padding:15px 18px 14px}.tk-card h2{margin-bottom:10px}.tk-card h2 .count{margin-left:8px}.tk-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.tk-filters input[type=search]{width:330px;height:32px}.tk-filters .chip{height:30px;cursor:pointer}.tk-filters .chip b{font-weight:600;color:var(--offwhite);margin-left:4px}.tk-filters .grow{flex:1}.tk-filters select{height:32px}.tk-table{width:100%}.tk-table td{vertical-align:top}.tk-table tbody tr{cursor:pointer}.tk-table tbody tr:hover td{background:#d5a55e0a}.tk-table tbody tr.tk-rowhot td:first-child{box-shadow:inset 3px 0 0 var(--sev-high, #f0803c)}.tk-table tbody tr.tk-rowcrit td:first-child{box-shadow:inset 3px 0 0 var(--sev-critical, #e5484d)}.tk-table .tk-empty{text-align:center;color:var(--muted);padding:28px 0;cursor:default}.tk-ttl{display:flex;gap:11px;align-items:center;min-width:0}.tk-ttl b{color:var(--offwhite);font-weight:600;font-size:13px;display:block}.tk-ttl small{color:var(--muted);font-size:12px;display:block;margin-top:1px}.tk-what b{color:var(--offwhite);font-weight:600;font-size:13px;display:block;line-height:1.35}.tk-what small{color:var(--muted);font-size:12px;display:block;margin-top:2px;line-height:1.4}.tk-ref{font:600 12px var(--mono);color:var(--gold-bright);white-space:nowrap}.tk-prio{min-width:34px;text-align:center}.tk-av{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--gold-dim);font:700 11px var(--font-display);color:var(--offwhite);background:#0b141d;flex:none}.tk-av.none{border-style:dashed;border-color:var(--line-strong);color:var(--muted)}.tk-sla{font-size:12px;white-space:nowrap;color:#8fc9a5}.tk-sla.risk{color:var(--warn);font-weight:600}.tk-sla.breach{color:var(--error);font-weight:600}.tk-sla.met{color:var(--ok)}.tk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tk-list li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid #10202d}.tk-list li:first-child{border-top:none;padding-top:2px}.tk-list li.click{cursor:pointer}.tk-list .t{min-width:0}.tk-list .t b{display:block;color:var(--offwhite);font-weight:600;font-size:13px}.tk-list .t small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.tk-list .r{display:flex;gap:6px;align-items:center;flex:none}.tk-note{color:var(--muted);font-size:12px;margin:10px 0 0;line-height:1.5}.tk-kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0;margin:0}.tk-kv>div{display:contents}.tk-kv dt,.tk-kv dd{padding:8px 0;border-top:1px solid #10202d;margin:0}.tk-kv dt{color:var(--muted)}.tk-kv dd{color:var(--offwhite);text-align:right;overflow-wrap:anywhere}.tk-kv>div:first-child dt,.tk-kv>div:first-child dd{border-top:none}.tk-claim{white-space:nowrap}.tk-crumb{margin-bottom:8px;font-size:12.5px}.tk-ids{display:flex;gap:8px;align-items:center;margin-top:6px}.tk-err{color:var(--error);font-size:12.5px;margin:6px 0 0}.tk-steps{display:flex;align-items:center;gap:10px;margin:4px 0 12px;flex-wrap:wrap}.tk-steps span{display:inline-flex;gap:8px;align-items:center;font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#7f8b98}.tk-steps span i{width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-style:normal;font-size:12px}.tk-steps span.done{color:var(--silver)}.tk-steps span.done i{border-color:var(--gold-dim);color:var(--gold-bright)}.tk-steps span.on{color:var(--offwhite)}.tk-steps span.on i{background:var(--gold-metal);color:#120d04;border-color:var(--hg-champagne);box-shadow:0 0 12px #d5a55e59}.tk-steps em{width:34px;height:1px;background:var(--line-strong)}.tk-quick{display:flex;gap:8px;flex-wrap:wrap}.tk-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #10202d}.tk-inline input,.tk-inline select{height:34px}.tk-inline input.grow{flex:1;min-width:220px}.tk-tl{list-style:none;margin:0;padding:0}.tk-tl li{display:grid;grid-template-columns:96px 18px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid #10202d;align-items:start}.tk-tl li:first-child{border-top:none}.tk-tl time{font:600 12px var(--mono);color:var(--gold-bright);padding-top:1px}.tk-tl i{width:9px;height:9px;border-radius:50%;border:2px solid var(--gold);margin-top:4px}.tk-tl i.sys{border-color:var(--line-strong)}.tk-tl span b{color:var(--offwhite);font-weight:600}.tk-tl span small{color:var(--muted);display:block;font-size:12px}.tk-modal{z-index:70;background:#000308b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tk-modal .modal-body{width:min(1180px,94vw);max-height:96vh;overflow:auto;padding:18px 26px 14px;background:linear-gradient(180deg,#0b1520,#070e16);border:1px solid var(--edge-strong);box-shadow:0 30px 90px #000c}.tk-mhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.tk-mhead h2{font:400 26px/1.2 var(--font-serif);margin:4px 0 2px}.tk-mhead p{margin:0;color:var(--muted);font-size:12.5px}.tk-x{background:none!important;border:none!important;color:var(--muted);font-size:20px;line-height:1;padding:2px 6px;cursor:pointer}.tk-step{display:flex;align-items:center;gap:9px;font:700 12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--silver);margin:12px 0 8px}.tk-step i{width:20px;height:20px;border-radius:50%;border:1px solid var(--gold-dim);color:var(--gold-bright);display:grid;place-items:center;font-style:normal;font-size:11px;letter-spacing:0}.tk-step .grow{flex:1}.tk-step label{text-transform:none;letter-spacing:0;font:400 12px var(--font-ui);color:var(--muted);display:inline-flex;gap:6px;align-items:center}.tk-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tk-type{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;text-align:left;padding:10px 14px;border-radius:8px;cursor:pointer;background:linear-gradient(180deg,#081622e6,#030c14f0)!important;border:1px solid #1d3042!important;color:inherit}.tk-type b{display:block;color:var(--offwhite);font:600 13px var(--font-ui);margin-bottom:3px}.tk-type small{display:block;color:#a5b0bb;font-size:12px;line-height:1.45}.tk-type.on{border-color:var(--gold)!important;box-shadow:0 0 0 1px #d5a55e59,0 0 18px #d5a55e26;background:linear-gradient(180deg,#281e0e8c,#080e14f2)!important}.tk-type .ws{display:inline-block;margin-top:4px;font:700 10.5px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#8f9aa6}.tk-tpl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:14px 16px;border:1px solid var(--line-2);border-radius:8px;background:#040c14b3}.tk-tpl h4{margin:0 0 6px;font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#b9a581}.tk-tpl ul{margin:0;padding-left:16px}.tk-tpl ul.plain{list-style:none;padding-left:0}.tk-tpl li{margin:3px 0;color:var(--text)}.tk-tpl li.req:after{content:" ·  required";color:#b9a581;font-size:11.5px}.tk-tpl b.strong{color:var(--offwhite)}.tk-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.tk-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--silver);min-width:0}.tk-form label.w2{grid-column:span 2}.tk-form label.w4{grid-column:span 4}.tk-form label.check{flex-direction:row;align-items:center;gap:8px;padding-top:22px}.tk-form label.check input{width:auto;height:auto}.tk-form input,.tk-form select{height:36px;width:100%}.tk-form textarea{width:100%;min-height:64px}.tk-form .auto{border-style:dashed;color:#c5ccd3}.tk-form .req{border-color:var(--gold-dim)}.tk-form .bad{border-color:var(--error)!important}.tk-mfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.tk-mfoot .muted{font-size:12px}.tk-cls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tk-cls button{text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer}.tk-cls button.on{border-color:var(--gold-dim);box-shadow:0 0 0 1px #d5a55e4d;background:#281e0e66}.tk-cls small{display:block;color:var(--muted);margin-top:6px;font-size:12px}.tk-members{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.tk-members li{display:grid;grid-template-columns:22px 30px minmax(0,1fr) 170px;gap:10px;align-items:center;padding:5px 0;border-top:1px solid #10202d}.tk-members li:first-child{border-top:none}.tk-members b{color:var(--offwhite)}.tk-members small{color:var(--muted);margin-left:6px}.tk-members select{height:32px}.tk-members input[type=checkbox]{width:16px;height:16px}.tk-fields{list-style:none;margin:0;padding:0}.tk-fields li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #10202d}.tk-fields li:first-child{border-top:none}.tk-fields .grip{color:#56636f;letter-spacing:-2px;display:flex;flex-direction:column;line-height:.7}.tk-fields .grip button{background:none!important;border:none!important;color:#6b7884;padding:0;font-size:11px;cursor:pointer}.tk-fields b{color:var(--offwhite);font-weight:600;display:block}.tk-fields small{color:var(--muted);font-size:12px}.tk-fields .ctl{display:flex;gap:6px;align-items:center}.tk-tpls li{cursor:pointer;padding:9px 10px;border-radius:6px;border:1px solid transparent;border-top-color:#10202d}.tk-tpls li.on{background:var(--selected);border-color:var(--gold-dim)}.tk-tpls h3{margin:12px 0 4px;font:700 11.5px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#8f9aa6}.tk-chiprow{display:flex;flex-wrap:wrap;gap:8px}.tk-chiprow .chip{height:28px;cursor:pointer}.tk-chiprow .chip.off{opacity:.45}.tk-tag-req{color:var(--gold-bright);border-color:var(--gold-dim)}.tk-slatable{width:100%}.tk-slatable input{width:84px;height:30px}.tk-slatable td{white-space:nowrap}.tk-slatable small{color:var(--muted);margin-left:6px}.tk-details{margin-top:10px;border-top:1px solid #10202d;padding-top:8px}.tk-details summary{cursor:pointer;color:var(--silver);font-size:12.5px}.tk-details pre{white-space:pre-wrap;font:12px/1.5 var(--font-ui);color:var(--muted);margin:8px 0 0}.tk-addfield{display:grid;grid-template-columns:minmax(0,1fr) 140px 110px auto;gap:8px;margin-top:10px}.tk-addfield input,.tk-addfield select{height:32px}.tk-savebar{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:14px}.tk-cats{max-height:300px;overflow:auto}.tk-cats details{border-top:1px solid #10202d;padding:6px 0}.tk-cats summary{cursor:pointer;color:var(--offwhite);font-size:13px}.tk-cats summary small{color:var(--muted);margin-left:6px}.tk-cats ul{margin:6px 0 2px 14px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.tk-mine{max-width:860px;margin:0 auto}.tk-mine .tk-steps-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}@media (max-width: 1400px){.tk-split{grid-template-columns:minmax(0,1fr) 360px}.tk-split.builder{grid-template-columns:300px minmax(0,1fr)}}@media (max-width: 1000px){.tk-split,.tk-split.builder,.tk-types,.tk-tpl,.tk-cls{grid-template-columns:minmax(0,1fr)}.tk-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-form label:has(>.req){position:relative}.tk-form label:has(>.req):after{content:"required";position:absolute;top:0;right:0;color:#b9a581;font-size:11px;letter-spacing:.02em;pointer-events:none}.i9-page{max-width:1680px}.i9-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.i9-spacer{flex:1}.i9-muted{color:var(--muted);font-size:12px}.i9-chip{display:inline-flex;align-items:center;gap:4px;font:600 12px/1.5 var(--font-ui);border-radius:10px;padding:0 8px;border:1px solid var(--line-2);color:var(--silver);white-space:nowrap}.i9-chip.gold{color:var(--champagne);border-color:var(--gold-dim)}.i9-chip.red{color:#ffb3b4;border-color:#8a3e44}.i9-chip.amber{color:#f3c45a;border-color:#8f6c1d}.i9-chip.blue{color:#a7cbf5;border-color:#2c5a8f}.i9-chip.ok{color:var(--ok);border-color:#2f6a4b}.i9-chip.dash{border-style:dashed}.i9-btn{background:var(--panel-2);color:var(--text);border:1px solid var(--line-strong);border-radius:6px;font:500 12px/1 var(--font-ui);padding:6px 9px;cursor:pointer;white-space:nowrap}.i9-btn:hover{border-color:var(--gold-dim)}.i9-btn.primary{background:var(--gold-wash);border-color:var(--gold);color:var(--champagne)}.i9-btn:disabled{opacity:.5;cursor:default}.i9-btn.danger{color:#ffb3b4;border-color:#6b3036}.i9-table{width:100%;border-collapse:collapse;font-size:13px}.i9-table th{text-align:left;font:600 12px var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;background:var(--panel);z-index:1}.i9-table td{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.i9-table tr.sel td{background:var(--selected)}.i9-table tr.click{cursor:pointer}.i9-table tr.click:hover td{background:var(--hover)}.i9-table .ref{font-family:var(--mono);font-size:12px;color:var(--champagne);white-space:nowrap}.i9-table .t{max-width:0;width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i9-table td,.i9-table th{white-space:nowrap}.i9-status{font:600 12px var(--font-ui);padding:1px 7px;border-radius:4px;border:1px solid var(--line-2);white-space:nowrap}.i9-status.s-intake,.i9-status.s-authorization{color:#c9d3de}.i9-status.s-assignment{color:#a7cbf5;border-color:#2c5a8f}.i9-status.s-investigation{color:var(--champagne);border-color:var(--gold-dim)}.i9-status.s-review{color:#d5b4ff;border-color:#5d3f86}.i9-status.s-resolved,.i9-status.s-closed{color:var(--ok);border-color:#2f6a4b}.i9-status.s-suspended{color:#f3c45a;border-color:#8f6c1d}.i9-status.s-archived{color:var(--muted)}.i9-dash .dg-wb{padding:6px 8px}.i9-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:100%}.i9-kpis .v8-kpi{padding:9px 12px 8px;gap:3px}.i9-kpis .v8-kpi-val{font-size:27px}.i9-kpis .v8-kpi-ic{width:22px;height:22px}.i9-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:10px;height:100%;min-height:0}.i9-split>div{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.i9-preview{border-left:1px solid var(--line);padding-left:10px;font-size:13px}.i9-preview h3{margin:2px 0 4px;font:500 16px/1.25 var(--font-serif);color:var(--offwhite)}.i9-kv{display:grid;grid-template-columns:max-content 1fr;gap:3px 10px;font-size:12.5px;margin:6px 0}.i9-kv dt{color:var(--muted)}.i9-kv dd{margin:0;color:var(--text);min-width:0;overflow-wrap:anywhere}.i9-list{list-style:none;margin:0;padding:0}.i9-list li{display:flex;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}.i9-list li>.grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i9-list li.two{flex-wrap:wrap;row-gap:0}.i9-list li.two>.meta{flex-basis:100%;color:var(--muted);font-size:12px}.i9-list small{color:var(--muted);font-size:12px}.i9-empty{color:var(--muted);font-size:12.5px;padding:6px 0}.i9-banner{display:flex;gap:8px;align-items:center;border:1px solid rgba(181,140,240,.35);border-radius:6px;padding:6px 10px;font-size:12.5px;background:linear-gradient(90deg,rgba(181,140,240,.1),transparent 70%)}.i9-state{padding:10px;font-size:13px;color:var(--muted)}.i9-map{position:relative;width:100%;height:100%;min-height:120px;background:radial-gradient(ellipse at 50% 40%,#0d2236,#06111c 70%);border:1px solid var(--line);border-radius:6px;overflow:hidden}.i9-map svg{width:100%;height:100%;display:block}.i9-map .cap{position:absolute;left:8px;bottom:6px;font-size:12px;color:var(--muted);background:#040c14bf;padding:2px 6px;border-radius:4px}.i9-stepper{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin:4px 0 10px}.i9-step{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--font-ui);color:var(--muted);padding:4px 8px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.i9-step i{font-style:normal;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-2);font-size:12px}.i9-step.done{color:var(--silver)}.i9-step.done i{background:var(--gold-wash);border-color:var(--gold-dim);color:var(--champagne)}.i9-step.now{color:var(--champagne);border-color:var(--gold)}.i9-step.now i{background:var(--gold);color:#111;border-color:var(--gold)}.i9-stepline{width:18px;height:1px;background:var(--line-2)}.i9-stepline.done{background:var(--gold-dim)}.i9-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.i9-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.i9-card{background:var(--card-bg);border:1px solid var(--edge);border-radius:8px;padding:10px 12px;min-width:0}.i9-card>h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:500 16px/1.3 var(--font-serif);color:var(--offwhite)}.i9-card>h2 .count{font:600 12px var(--font-ui);color:var(--muted)}.i9-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:6px 0}.i9-form label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.i9-form label.wide{grid-column:1 / -1}.i9-form input,.i9-form select,.i9-form textarea{background:var(--bg);color:var(--text);border:1px solid var(--line-strong);border-radius:5px;padding:5px 7px;font:13px var(--font-ui)}.i9-form textarea{min-height:60px;resize:vertical}.i9-note{font-size:12.5px;color:var(--muted);margin:4px 0 8px}.i9-warn{font-size:12.5px;color:#f3c45a;border:1px solid #8f6c1d;background:#e8a91b12;border-radius:6px;padding:6px 9px}.i9-err{font-size:12.5px;color:#ffb3b4}.i9-ok{font-size:12.5px;color:var(--ok)}.i9-evid{width:100%;border-collapse:collapse;font-size:12.5px;margin:6px 0}.i9-evid th,.i9-evid td{border-bottom:1px solid var(--line);padding:4px 6px;text-align:left;vertical-align:top}.i9-evid th{color:var(--muted);font-weight:600}.i9-evid tr.m-exact td:first-child{border-left:3px solid var(--ok)}.i9-evid tr.m-conflict td:first-child{border-left:3px solid var(--sev-critical)}.i9-evid tr.name td:first-child{border-left-color:var(--muted)}.i9-score{font:400 26px/1 var(--font-serif);color:var(--champagne)}.i9-graph{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;gap:10px;min-height:560px}.i9-graph-filters{font-size:12.5px;display:flex;flex-direction:column;gap:6px}.i9-graph-filters label{display:flex;gap:6px;align-items:center;color:var(--text)}.i9-graph-filters h4{margin:6px 0 2px;font:600 12px var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.i9-canvas{position:relative;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(213,165,94,.06),transparent 60%),#06111c;overflow:hidden;min-height:560px}.i9-canvas svg{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.i9-canvas svg.panning{cursor:grabbing}.i9-canvas .zoom{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:4px}.i9-canvas .zoom button{width:28px;height:28px;border-radius:6px;background:var(--panel-2);color:var(--text);border:1px solid var(--line-strong);font-size:15px;cursor:pointer}.i9-canvas .legend{position:absolute;left:8px;bottom:8px;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);background:#040c14cc;padding:4px 8px;border-radius:5px}.i9-canvas .legend i{display:inline-block;width:18px;height:0;border-top:2px solid;vertical-align:middle;margin-right:4px}.i9-g-node text{font:500 12px var(--font-ui);fill:var(--offwhite);paint-order:stroke;stroke:#06111c;stroke-width:3px}.i9-g-node .k{font:700 12px var(--font-display);fill:#0b1520;stroke:none}.i9-g-node.sel circle.ring{stroke:var(--gold-bright);stroke-width:2.5}.i9-g-node,.i9-g-edge{cursor:pointer}.i9-g-edge.sel line.vis{stroke:var(--gold-bright)!important;stroke-width:3}.i9-g-edge text{font:12px var(--font-ui);fill:var(--silver);paint-order:stroke;stroke:#06111c;stroke-width:3px}.i9-side{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px;background:var(--panel);overflow:auto;max-height:640px}.i9-side h3{margin:0 0 6px;font:500 16px var(--font-serif);color:var(--offwhite)}.i9-tl{list-style:none;margin:0;padding:0 0 0 16px;border-left:1px solid var(--line-2)}.i9-tl li{position:relative;padding:4px 0 10px 10px;font-size:13px}.i9-tl li:before{content:"";position:absolute;left:-21px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--gold);border:2px solid #06111c}.i9-tl li.unc:before{background:transparent;border:2px dashed var(--gold)}.i9-tl .when{font:600 12.5px var(--font-ui);color:var(--champagne)}.i9-tl .src{color:var(--muted);font-size:12px}.i9-product-body{white-space:pre-wrap;font:13px/1.5 var(--font-ui);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:10px;max-height:420px;overflow:auto}@media (max-width: 1100px){.i9-graph{grid-template-columns:minmax(0,1fr)}.i9-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.i9-split,.i9-grid2,.i9-grid3{grid-template-columns:minmax(0,1fr)}.i9-preview{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:8px}}.i9-table td.i9-late{color:#f3c45a;font-weight:600}.i9-table .t{width:40%}.i9-kpis .v8-kpi-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.i9-map.i9-map-street{background:none;min-height:220px}.i9-map.i9-map-street .cap{z-index:3;bottom:34px}.tw-page{max-width:none}.app-content .page.tw-page{padding:22px 28px 30px}.tw-actions{display:flex;gap:8px;align-items:center}.tw-actions .muted{font-size:12px;margin-right:4px}.tw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 14px}.tw-stat{display:flex;flex-direction:column;gap:4px;padding:13px 16px 12px;min-width:0}.tw-stat b{font:600 28px/1.1 var(--font-display);color:var(--white);letter-spacing:-.01em}.tw-stat b.warn{color:var(--warn)}.tw-stat b.bad{color:var(--error)}.tw-stat b.good{color:var(--ok)}.tw-stat small{color:var(--muted);font-size:12px}.tw-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;align-items:start}.tw-split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tw-split.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.tw-card{padding:15px 18px 14px}.tw-card h2{margin-bottom:10px}.tw-card .table{width:100%}.tw-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.tw-filters input{width:300px;height:32px}.tw-filters .chip{height:30px;cursor:pointer}.tw-filters .chip b{font-weight:600;color:var(--offwhite);margin-left:2px}.tw-filters .grow{flex:1}.tw-table{width:100%}.tw-table td{vertical-align:middle}.tw-table tbody tr{cursor:pointer}.tw-table tbody tr.tw-sel td{background:#d5a55e12}.tw-table tbody tr.tw-rowhot td:first-child{box-shadow:inset 3px 0 0 var(--sev-high, #f0803c)}.tw-table tbody tr.tw-rowcrit td:first-child{box-shadow:inset 3px 0 0 var(--sev-critical, #e5484d)}.tw-ttl{display:flex;gap:11px;align-items:center;min-width:0}.tw-ttl b{color:var(--offwhite);font-weight:600;font-size:13px;display:block}.tw-ttl small{color:var(--muted);font-size:12px;display:block;margin-top:1px}.tw-ref{font:600 12px var(--mono);color:var(--gold-bright);white-space:nowrap}.tw-prio{min-width:34px}.tw-av{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--gold-dim);font:700 11px var(--font-display);color:var(--offwhite);background:#0b141d}.tw-av.none{border-style:dashed;border-color:var(--line-strong);color:var(--muted)}.tw-sla{font-size:12px;white-space:nowrap}.tw-sla.risk{color:var(--warn);font-weight:600}.tw-sla.breach{color:var(--error);font-weight:600}.tw-sla.met{color:var(--ok)}.tw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tw-list li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid #10202d}.tw-list li:first-child{border-top:none;padding-top:2px}.tw-list .t{min-width:0}.tw-list .t b{display:block;color:var(--offwhite);font-weight:600;font-size:13px}.tw-list .t small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.tw-list .r{display:flex;gap:6px;align-items:center;flex:none}.tw-note{color:var(--muted);font-size:12px;margin:8px 0 0;line-height:1.5}.tw-kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0}.tw-kv>div{display:contents}.tw-kv dt,.tw-kv dd{padding:8px 0;border-top:1px solid #10202d;margin:0}.tw-kv dt{color:var(--muted)}.tw-kv dd{color:var(--offwhite);text-align:right}.tw-kv>div:first-child dt,.tw-kv>div:first-child dd{border-top:none}.btn-sm{padding:4px 10px!important;font-size:12px}.tw-tl{list-style:none;margin:0;padding:0}.tw-tl li{display:grid;grid-template-columns:96px 18px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid #10202d;align-items:start}.tw-tl li:first-child{border-top:none}.tw-tl time{font:600 12px var(--mono);color:var(--gold-bright);padding-top:1px}.tw-tl i{width:9px;height:9px;border-radius:50%;border:2px solid var(--gold);margin-top:4px}.tw-tl i.sys{border-color:var(--line-strong)}.tw-tl span b{color:var(--offwhite);font-weight:600}.tw-tl span small{color:var(--muted);display:block;font-size:12px}.tw-appr{display:flex;align-items:center;gap:12px;padding:9px 12px 9px 16px;border-radius:8px;flex:0 0 auto;border:1px solid var(--gold);background:linear-gradient(90deg,#d5a55e2e,#d5a55e0d 60%,#080e14e6);box-shadow:0 0 18px #d5a55e24}.tw-appr>b{font:700 12px var(--font-display);letter-spacing:.12em;color:var(--gold-bright);white-space:nowrap}.tw-appr>b em{font-style:normal;margin-left:8px;background:var(--gold-metal);color:#120d04;border-radius:9px;padding:1px 7px}.tw-appr-items{display:flex;gap:8px;min-width:0;flex:1;overflow:hidden}.tw-appr-item{display:inline-flex;gap:8px;align-items:center;padding:5px 10px;border-radius:6px;border:1px solid rgba(213,165,94,.35);background:#050c13d9;white-space:nowrap;font-size:12.5px;color:var(--offwhite);min-width:0}.tw-appr-item small{color:var(--muted);font-size:12px}.tw-appr-item .wk-sev{min-width:0;font-size:11px;padding:1px 6px}.tw-appr .timer{font:600 12px var(--mono);color:var(--warn)}.card.tw-alarm{border-color:#f08c2e8c;box-shadow:inset 3px 0 0 var(--sev, #f08c2e),0 0 14px #f08c2e14}.card.tw-alarm.crit{border-color:#e5484db3;box-shadow:inset 3px 0 #e5484d,0 0 16px #e5484d24}.tw-alarm .tw-tag{font:700 11px var(--font-display);letter-spacing:.1em;color:#c9d3dc;border:1px solid #2b3d4f;border-radius:3px;padding:1px 6px;background:#0b1722}.tw-alarm .tw-inc{font:600 12px var(--mono);color:var(--gold-bright);border:1px solid var(--gold-dim);border-radius:4px;padding:1px 6px;background:var(--gold-wash)}.tw-alarm-actions{display:flex;gap:6px;align-items:center;margin-top:8px}.tw-alarm-actions button{font-size:12px;padding:4px 11px}.tw-live{border:1px solid rgba(240,140,46,.6)!important;background:linear-gradient(90deg,#f0803c1f,#081622eb 55%)!important}.tw-live-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;gap:22px;align-items:center}.tw-live-row h3{font:500 19px/1.25 var(--font-serif);color:var(--offwhite);letter-spacing:0;margin:0 0 3px;text-transform:none}.tw-bar{height:7px;border-radius:4px;background:#13212e;overflow:hidden;margin:6px 0 5px}.tw-bar i{display:block;height:100%;background:linear-gradient(90deg,#3fae8c,var(--ok));border-radius:4px}.tw-big{font:600 26px var(--font-display)}.tw-big.good{color:var(--ok)}.tw-big.bad{color:var(--error)}.tw-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line-2);border-radius:8px;margin-bottom:8px}.tw-mini>div{padding:10px 12px;border-left:1px solid var(--line-2)}.tw-mini>div:first-child{border-left:none}.tw-mini span{font:600 11px var(--font-display);letter-spacing:.08em;color:var(--text-label);text-transform:uppercase}.tw-mini b{display:block;font:600 24px var(--font-display);color:var(--white)}.tw-mini b.bad{color:var(--error)}.tw-kind{font:700 11px var(--font-display);letter-spacing:.1em;color:var(--silver);border:1px solid var(--line-strong);border-radius:3px;padding:1px 6px;min-width:62px;text-align:center}.tw-rw{position:absolute;top:14px;right:14px;width:470px;z-index:6;padding:15px 17px;border-radius:10px;background:linear-gradient(180deg,#300a0ef5,#100609f7);border:1px solid #e5484d;box-shadow:0 0 0 1px #e5484d40,0 18px 50px #0009}.tw-rw .eyebrow{color:#ff9a9d}.tw-rw h3{font:500 18px/1.3 var(--font-serif);color:var(--offwhite);letter-spacing:0;text-transform:none;margin:4px 0 6px}.tw-rw p{margin:0 0 8px;color:#e2d6d6;font-size:12.5px;line-height:1.5}.tw-rw .tw-actions{margin-top:10px}.tw-rwlayer{position:absolute;left:62px;top:14px;width:300px;z-index:6;padding:13px 15px;border-radius:10px;background:#070e15f2;border:1px solid var(--edge);box-shadow:var(--card-shadow)}.tw-rwlayer h4{margin:10px 0 6px;font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#b9a581;display:flex;gap:8px;align-items:center}.tw-rwlayer h4:first-child{margin-top:0}.tw-rwlayer label{display:flex;gap:8px;align-items:center;padding:3px 0;font-size:12.5px;color:var(--text)}.tw-rwlayer small{display:block;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45}.tw-alarm-pop .idc-li{color:#9fb0c0;font-size:12px;width:14px;text-align:center}.tw-sevchip{font:700 12px var(--font-display);letter-spacing:.08em;color:#ffb37a;border:1px solid #f08c2e;border-radius:5px;padding:3px 9px;background:#f0803c1f;align-self:flex-start}.idc-actions button.tw-claim{background:linear-gradient(180deg,#e9cc94 0%,var(--hg-gold) 60%,#c4914a 100%);color:#120d04;border-color:var(--hg-champagne);font-weight:650}.tw-wsgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px 6px}.tw-preview{padding:14px;border-radius:10px;background:radial-gradient(400px 300px at 30% 10%,#16314a,#050a12 75%)}.tw-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tw-opts button{min-height:42px;border-radius:10px;font-weight:650;color:var(--offwhite)}.tw-opts button.help{color:#ffb3b5;border-color:#8a3e44}.tw-blf{margin:0;font:400 16px/1.6 var(--font-ui);color:var(--offwhite)}.tw-lik{color:var(--gold-bright)}.tw-lik.low{color:var(--steel)}.tw-yard{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.tw-yard span{border:1px solid var(--line-2);border-radius:6px;padding:8px;text-align:center}.tw-yard span b{display:block;font-size:12px;color:var(--offwhite);font-weight:600}.tw-yard span small{color:var(--muted);font-size:12px}.tw-yard span.on{border-color:var(--gold);background:var(--gold-wash)}.tw-checks{list-style:none;padding:0;margin:10px 0 0;color:var(--ok);font-size:12.5px;line-height:1.9}.tw-appr-item .wk-sev{display:inline-block;flex:none;position:static}.tw-rw{top:64px}.tw-rwkey{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:12px;color:var(--text)}.tw-rwkey span{display:inline-flex;align-items:center;gap:6px}.tw-rwkey i{display:inline-block;width:18px;height:4px;border-radius:2px}.tw-rwkey i.r{background:#e9b45e}.tw-rwkey i.c{height:10px;background:#e5c49140}.tw-rwkey i.a{background:repeating-linear-gradient(90deg,var(--ok) 0 5px,transparent 5px 8px)}.tw-appr-item{gap:7px}.tw-appr-item .timer{margin-left:4px}.tw-appr{margin:0 0 10px;cursor:default}.tw-appr-items button.tw-appr-item{cursor:pointer}.tw-appr-item.on{border-color:var(--gold);box-shadow:0 0 0 1px #d5a55e4d}.tw-appr .tw-appr-note{white-space:nowrap;color:var(--muted);font-size:12px}.tw-appr .tw-appr-cfg{background:none;border:1px solid rgba(213,165,94,.35);color:var(--champagne);font-size:12px;padding:4px 9px}.tw-sev-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--sev);color:var(--sev);border-radius:4px;padding:1px 7px;font-size:12px;font-weight:700}.tw-empty{color:var(--muted);font-size:13px;padding:10px 0}.tw-inbox-kind{min-width:112px}.tw-inbox li .t{flex:1}.tw-inbox-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.tw-inbox-tabs button{height:30px;padding:0 12px;border-radius:15px;font-size:12.5px}.tw-inbox-tabs button.on{border-color:var(--gold);color:#fff;background:var(--gold-wash)}.tw-inbox-tabs button b{margin-left:6px;color:var(--gold-bright)}.tw-review-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#000308b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tw-review-modal .tw-review-body{width:min(1240px,96vw);max-height:94vh;overflow:auto;border-radius:12px;padding:16px 18px 14px;background:linear-gradient(180deg,#0b1520,#070e16);border:1px solid var(--edge-strong);box-shadow:0 30px 90px #000c}.tw-review-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.tw-review-head h2{font:400 22px/1.25 var(--font-serif);margin:2px 0;text-transform:none;letter-spacing:0;color:var(--offwhite)}.tw-review-head .grow{flex:1}.tw-decide{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px;flex-wrap:wrap}.tw-decide textarea{flex:1 1 320px;min-height:36px;height:36px}.tw-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.tw-members-table select{height:30px}.tw-chk{display:inline-flex;gap:5px;align-items:center;font-size:12px;margin-right:10px;white-space:nowrap}@media (max-width: 1280px){.tw-split.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tw-live-row{grid-template-columns:1fr}}@media (max-width: 900px){.tw-split,.tw-split.three,.tw-split.even{grid-template-columns:minmax(0,1fr)}}.tw-alarm-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.tw-alarm-actions .tw-nomass{margin-left:auto;white-space:nowrap}.tw-alarm-actions.compact{margin-top:6px}.af-card .tw-alarm-actions{padding:0 10px 9px;margin-top:0}.card.tw-alarm .tw-alarm-actions{padding:0 2px 2px}.tw-pl-chip{position:absolute;left:62px;top:14px;z-index:6;display:inline-flex;gap:8px;align-items:center;height:32px;padding:0 11px;border-radius:8px;background:#070e15f2;border:1px solid var(--edge);color:var(--offwhite);font:600 12.5px var(--font-ui);box-shadow:var(--card-shadow);cursor:pointer}.tw-pl-chip b{background:#e5484d;color:#fff;border-radius:9px;padding:0 7px;font-size:11.5px}.tw-rwlayer h4 .spacer{flex:1}.tw-rwlayer h4 button{padding:0 6px;border:none;background:none;color:var(--muted)}.tw-rw .tw-rw-to{color:#c9b9b9}.tw-rw .tw-actions{margin-top:10px;flex-wrap:wrap}.tw-lookouts{margin-bottom:14px}.tw-lookouts .tw-lookout-do{color:var(--offwhite)}.af-toggle-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid #13222f;flex-wrap:wrap}.af-seg{display:inline-flex;border:1px solid var(--lp-line-2, #22384c);border-radius:7px;overflow:hidden;flex:1 1 auto;min-width:0}.af-seg button{flex:1 1 auto;border:0;border-radius:0;background:transparent;color:var(--muted);font:500 12px var(--font-ui);padding:4px 8px;height:27px;white-space:nowrap;cursor:pointer;position:relative}.af-seg button+button{border-left:1px solid var(--lp-line-2, #22384c)}.af-seg button b{color:var(--offwhite);margin-left:3px;font-variant-numeric:tabular-nums}.af-seg button.on{background:#d5a55e24;color:var(--champagne)}.af-crit-dot{display:inline-block;width:7px;height:7px;margin-left:5px;border-radius:50%;background:var(--sev-critical, #e5484d);box-shadow:0 0 6px var(--sev-critical, #e5484d);vertical-align:middle;animation:af-blink 1.2s ease-in-out infinite}.af-sound{width:29px;height:27px;border-radius:7px;border:1px solid var(--lp-line-2, #22384c);background:transparent;color:var(--silver, var(--silver));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.af-sound.muted{color:var(--muted)}.af-sound:hover{border-color:var(--gold-dim)}.af-poll{font:600 10.5px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--warn, #e3b25f)}.af-enable{border:1px solid var(--gold-dim);background:#d5a55e1f;color:var(--champagne);border-radius:6px;font:600 11.5px var(--font-ui);padding:3px 8px;cursor:pointer}.af-card{position:relative;margin:0 0 6px;border-radius:7px;border:1px solid #1d2f40;border-left:3px solid var(--sev);background:linear-gradient(90deg,color-mix(in srgb,var(--sev) 10%,rgba(7,18,29,.92)),#07121deb 38%)}.af-card:hover{border-color:#2a4660;border-left-color:var(--sev)}.af-card.sel{border-color:var(--gold-dim);border-left-color:var(--sev);box-shadow:0 0 0 1px #d5a55e40}.af-card.crit{border-left-width:5px;border-color:color-mix(in srgb,var(--sev) 55%,#1d2f40);box-shadow:0 0 0 1px color-mix(in srgb,var(--sev) 40%,transparent),0 0 18px color-mix(in srgb,var(--sev) 22%,transparent)}.af-card.crit:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:8px;border:1px solid var(--sev);pointer-events:none;animation:af-ring 1.6s ease-out infinite}.af-card.flash{animation:af-flash 1s ease-in-out 4}.af-main{display:flex;flex-direction:column;gap:3px;width:100%;padding:8px 10px 6px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.af-main:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:6px}.af-top{display:flex;align-items:center;gap:7px;min-width:0}.af-tag{flex:0 0 auto;font:700 12px/1 var(--font-ui);letter-spacing:.06em;color:#cfe0ef;background:#1a3147;border:1px solid #2c4b66;padding:3px 5px;border-radius:3px}.af-type{flex:1 1 auto;min-width:0;font:600 12.5px var(--font-ui);color:color-mix(in srgb,var(--sev) 72%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-card.crit .af-type{text-transform:uppercase;letter-spacing:.04em}.af-time{flex:0 0 auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.af-where{display:flex;flex-direction:column;min-width:0}.af-where b{font:500 13px/1.3 var(--font-ui);color:#f1f3f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-where span{font-size:12px;color:#a9b5c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-status{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12px;color:#b9c3cc}.af-sev{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--sev) 65%,#fff);font-weight:600}.af-sev i{width:8px;height:8px;border-radius:50%;background:var(--sev);box-shadow:0 0 5px var(--sev)}.af-st:before,.af-rep:before,.af-asg:before{content:"·";margin-right:6px;color:#56687a}.af-st.st-new{color:#f1f3f5;font-weight:600}.af-inc{font:600 12px/1 var(--font-ui);padding:2px 6px;border-radius:3px;border:1px solid var(--gold-dim);color:var(--champagne)}.af-noinc{font:500 12px/1 var(--font-ui);padding:2px 6px;border-radius:3px;border:1px dashed #4a5d70;color:#9fb0c0}.af-flag{font:600 12px/1 var(--font-ui);padding:2px 5px;border-radius:3px;border:1px solid var(--gold);color:var(--gold)}.af-quick{display:flex;gap:5px;padding:0 10px 8px;flex-wrap:wrap}.af-quick button{height:24px;padding:0 8px;border-radius:5px;border:1px solid #2a4054;background:#0c1c2be6;color:#d4dce4;font:500 12px var(--font-ui);cursor:pointer}.af-quick button:hover:not(:disabled){border-color:var(--gold-dim);color:#fff}.af-quick button.gold{border-color:var(--gold-dim);color:var(--champagne);background:#d5a55e1a;margin-left:auto}.af-err{display:block;padding:0 10px 6px;color:var(--danger, #e5484d);font-size:12px}.af-empty{padding:14px 10px}@keyframes af-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.025,1.08)}}@keyframes af-flash{50%{background:color-mix(in srgb,var(--sev) 28%,rgba(7,18,29,.92))}}@keyframes af-blink{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.af-card.crit:after,.af-card.flash,.af-crit-dot,.av.crit .av-critbar{animation:none}}.av{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;max-width:52vw;border-left:1px solid #13222f;background:linear-gradient(180deg,#06101b,#03080e);box-shadow:inset 3px 0 0 var(--sev)}.av.crit{box-shadow:inset 5px 0 0 var(--sev),inset 0 0 40px color-mix(in srgb,var(--sev) 10%,transparent)}.av-head{display:flex;align-items:center;gap:8px;padding:7px 8px 6px 10px;border-bottom:1px solid #13222f}.av-back{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px 0 6px;border-radius:6px;border:1px solid var(--lp-line-2, #22384c);background:transparent;color:#d4dce4;font:500 12px var(--font-ui);cursor:pointer}.av-back:hover{border-color:var(--gold-dim);color:var(--champagne)}.av-tag{font:700 10px/1 var(--font-ui);letter-spacing:.09em;color:#cfe0ef;background:#1a3147;border:1px solid #2c4b66;padding:4px 6px;border-radius:3px}.av-sev{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--font-ui);text-transform:capitalize;color:color-mix(in srgb,var(--sev) 70%,#fff)}.av-sev i{width:9px;height:9px;border-radius:50%;background:var(--sev);box-shadow:0 0 6px var(--sev)}.av-spacer{flex:1}.av-x{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:#c9d1d8;font-size:20px;line-height:1;cursor:pointer}.av-x:hover{border-color:var(--lp-line-2, #22384c);color:#fff}.av-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px 14px;scrollbar-width:thin;scrollbar-color:#27445d transparent}.av-critbar{margin:0 0 8px;padding:6px 9px;border-radius:6px;background:color-mix(in srgb,var(--sev) 22%,#0b1520);border:1px solid var(--sev);color:#fff;font:700 11.5px var(--font-ui);letter-spacing:.04em;animation:af-blink 1.6s ease-in-out infinite}.av-title{margin:0;font:600 18px/1.25 var(--font-display);color:color-mix(in srgb,var(--sev) 55%,#fff)}.av-where{margin-top:2px;font-size:13px;color:#d7dee5}.av-where b{color:#f4f6f8;font-weight:600}.av-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:12px;color:#a9b5c0;align-items:center}.av-meta .af-st:before{content:none}.av-key{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:#7f92a5}.av-detail{margin-top:6px;font-size:12.5px;color:#c9d3dc;background:#0c1c2bb3;border:1px solid #1a2d3e;border-radius:6px;padding:6px 8px}.av-inc{margin-top:8px;font-size:12.5px;color:#d7dee5}.av-inc a{color:var(--champagne);font-weight:600}.av-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.av-actions.sub{margin-top:6px}.av-sec{margin-top:12px}.av-sec h4{margin:0 0 6px;font:600 11.5px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:#9fb0c3}.av-sec h4 .fc-muted{text-transform:none;letter-spacing:0;font-weight:400}.av-plan{height:270px;border-radius:8px;overflow:hidden;border:1px solid #1a2d3e;display:flex}.av-plan .acp{min-height:0;height:100%}.av-noplan{padding:14px;border:1px dashed #24384b;border-radius:8px;font-size:12.5px}.av-cams{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.av-cam{border:1px solid #1d2f40;border-radius:7px;overflow:hidden;background:#07111b}.av-cam-screen{position:relative;aspect-ratio:16 / 9;background:repeating-linear-gradient(135deg,#0b1724 0,#0b1724 10px,#0d1b2a 10px,#0d1b2a 20px)}.av-cam-screen iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.av-cam-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#7f92a5;text-align:center;padding:6px}.av-cam-l{font:600 11px var(--font-ui);color:#a9b5c0}.av-cam.m-demo .av-cam-l{color:var(--champagne)}.av-cam.m-not_connected .av-cam-l,.av-cam.m-blocked .av-cam-l{color:var(--warn, #e3b25f)}.av-cam-o{font-size:10.5px;color:#8fa2b5}.av-cam-demo{position:absolute;left:6px;top:6px;font:700 9.5px/1 var(--font-ui);letter-spacing:.1em;color:#0b1520;background:var(--champagne, var(--hg-gold));padding:3px 5px;border-radius:3px}.av-cam-foot{display:flex;align-items:center;gap:6px;padding:5px 7px;font-size:11.5px}.av-cam-n{flex:1 1 auto;min-width:0;color:#e3e8ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-trail{list-style:none;margin:0;padding:0;font-size:12px;color:#c9d3dc}.av-trail li{padding:3px 0;border-bottom:1px solid #0f1c27}.av-form{margin-top:10px;padding:10px;border:1px solid var(--gold-dim);border-radius:8px;background:#d5a55e0d;display:flex;flex-direction:column;gap:8px}.av-form h4{margin:0;font:600 12.5px var(--font-ui);color:var(--champagne)}.av-form label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:#9fb0c3}.av-form input,.av-form select,.av-form textarea{font:13px var(--font-ui);color:#eef2f5;background:#08131f;border:1px solid #24384b;border-radius:6px;padding:6px 8px}.av-form textarea{font:12px/1.45 var(--font-mono, ui-monospace, monospace);resize:vertical}.av-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.av-check{flex-direction:row!important;align-items:center;gap:6px!important}.av-incs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.av-incs label{flex-direction:row;align-items:center;gap:6px;color:#e3e8ed}.av-form select.av-pri-changed{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-dim) inset}.av-pri-note{font-size:11.5px;color:#9fb0c3;padding:5px 8px;border-radius:6px;background:#08131f;border:1px solid #1a2c3d}.av-pri-note b{color:#e3e8ed}.av-pri-note.changed{border-color:var(--gold-dim);background:var(--gold-wash);color:#d9c7a6}.av-pri-note .link{background:none;border:0;padding:0;color:var(--champagne);text-decoration:underline;cursor:pointer;font:inherit}.af-sound-banner{display:flex;align-items:center;gap:10px;margin:6px 0 8px;padding:8px 10px;border-radius:8px;border:1px solid #e5484d;background:linear-gradient(90deg,#e5484d2e,#e5484d0f);color:#f3d6d7;box-shadow:0 0 0 1px #e5484d40 inset;animation:af-sb-pulse 2.4s ease-in-out infinite}.af-sound-banner svg{flex:none;color:#ff8a8e}.af-sb-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:1.35}.af-sb-text b{font:700 12.5px var(--font-ui);color:#fff;letter-spacing:.01em}.af-sb-btn{flex:none;margin-left:auto;font:700 12px var(--font-ui);color:#0b1520;background:var(--gold-metal, var(--hg-gold));border:0;border-radius:6px;padding:6px 10px;cursor:pointer}@keyframes af-sb-pulse{0%,to{box-shadow:0 0 0 1px #e5484d40 inset}50%{box-shadow:0 0 0 1px #e5484d99 inset,0 0 10px #e5484d59}}@media (prefers-reduced-motion: reduce){.af-sound-banner{animation:none}}.lg-badge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;line-height:1;padding:3px 6px;border-radius:4px;border:1px solid #b4533f;color:#f0a08f;background:#b4533f1f;white-space:nowrap}.lg-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 9px;border-radius:99px;border:1px solid #b4533f;color:#f0a08f;background:#141a24e0;text-decoration:none;white-space:nowrap}.lg-chip:hover{border-color:#e07a6b;color:#ffc2b5}.lg-warn{border:1px solid #8a5a2c;border-left:3px solid var(--gold, #c9a45c);background:#c9a45c12;border-radius:6px;padding:7px 10px;margin:8px 0;font-size:12.5px}.lg-warn ul{margin:4px 0 4px 16px;padding:0}.lg .lg-row,.lg-fix .lg-row,.ms .lg-row,.arr .lg-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.lg-fix{border:1px solid var(--line, #2a3445);border-radius:8px;padding:10px;background:var(--panel-2, #1a2230)}.lg-fix input{flex:1 1 180px;min-width:0}.lg-tabs{display:flex;gap:6px;flex-wrap:wrap}.lg-tabs button.on,.lg-hits button.on{border-color:var(--gold, #c9a45c);color:var(--gold, #c9a45c)}.lg-hits{list-style:none;margin:6px 0;padding:0;display:grid;gap:4px}.lg-hits button{width:100%;text-align:left}.ms-scope{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 6px;border-radius:4px;border:1px solid var(--line, #2a3445);text-transform:uppercase;letter-spacing:.03em}.ms-scope.s-a,.ms-scope.s-ab{border-color:var(--gold-dim, #8a7240);color:var(--gold, #c9a45c)}.ms-scope.s-b{border-color:#5a6a8a;color:#b7c4e0}.ms-scope.s-c{color:var(--muted);border-style:dashed}.ms-card{border:1px solid var(--line, #2a3445);border-radius:8px;padding:10px 12px;margin-bottom:10px;background:var(--panel-2, #1a2230)}.ms-card h3{margin:0 0 6px;font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ms-staff{list-style:none;margin:4px 0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.ms-staff li{font-size:12px;border:1px solid var(--line, #2a3445);border-radius:99px;padding:2px 4px 2px 9px;display:inline-flex;gap:4px;align-items:center}.arr-res{list-style:none;margin:0;padding:0}.arr-res li{border-top:1px solid var(--line, #2a3445);padding:8px 0}.arr-res li:first-child{border-top:0}.arr-out{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid var(--line, #2a3445);text-transform:uppercase}.arr-out.o-matched{border-color:#2f6f55;color:#8fd3b4}.arr-out.o-unmatched{color:var(--silver, var(--silver))}.arr-out.o-error{border-color:#b4533f;color:#f0a08f}.arr-why{font-size:12.5px;color:var(--silver, var(--silver));margin-top:4px}.arr-decks{font-size:11.5px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.arr-decks .hit{color:#8fd3b4}.monitor.lm{gap:8px}.lm .monitor-head{padding-bottom:6px}.lm .monitor-head h1{font-size:24px;margin:2px 0 0}.lm-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.lm-body>.region-panes{min-width:0}.lm-colwrap{position:relative;display:flex;flex:1 0 calc((100% - 20px) / 3);min-width:300px}.lm-colwrap>.column{flex:1 1 auto;min-width:0;max-width:none}.lm.with-wb .lm-colwrap{min-width:280px}.lm.with-wb .lm-colwrap:not(.fixed){flex-basis:calc((100% - 10px)/2)}@media (max-width: 760px){.lm-colwrap{flex:0 0 calc(100vw - 32px);scroll-snap-align:start}.lm.with-wb .lm-body{display:block}.lm.with-wb .lm-body>.region-panes,.lm-wb-resize{display:none}}.region-tab.own{font-style:normal}.region-tab .lm-custom-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-left:6px;vertical-align:middle}.region-tab.lm-new-ws{color:var(--muted);border-style:dashed}.lm-name-form{display:inline-flex;gap:6px;align-items:center;margin:0 0 4px 8px}.lm-name-form input{height:28px;width:180px}.lm-ws-bar{display:flex;gap:10px;align-items:center;padding:6px 10px;border:1px solid var(--edge);border-radius:8px;background:#d5a55e0d}.lm-ws-bar .grow,.lm-pop-foot .grow,.lm-col-controls .grow{flex:1}.lm-myspeed{display:inline-flex;align-items:baseline;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:7px;font-size:12px;color:var(--muted);align-self:center;line-height:30px;white-space:nowrap}.lm-myspeed b{color:var(--offwhite);font-size:13px}.lm-myspeed em{font-style:normal;font-size:11px}.lm-myspeed.ok b{color:var(--ok)}.lm-myspeed.over b{color:var(--warn)}.lm-kbd-btn{min-width:34px}.lm-col-controls{position:relative;display:flex;gap:4px;align-items:center;margin:-4px 0 8px;padding-bottom:6px;border-bottom:1px dashed var(--line-2)}.lm-col-controls button{height:24px;min-width:24px;padding:0 6px;font-size:11.5px}.lm-col-controls button.on{border-color:var(--gold-dim);color:var(--gold-bright)}.lm-grip{cursor:grab;color:var(--muted);padding:0 4px;-webkit-user-select:none;user-select:none;letter-spacing:-2px}.lm-col-resize{position:absolute;top:0;right:-6px;width:10px;bottom:0;cursor:col-resize;z-index:3}.lm-col-resize:after{content:"";position:absolute;top:40%;bottom:40%;left:4px;width:2px;border-radius:2px;background:var(--gold-dim)}.lm.customizing .column{outline:1px dashed rgba(213,165,94,.25);outline-offset:-1px}.column-head .lm-filtered{border-color:var(--gold-dim);color:var(--gold-bright)}.lm-pop{position:absolute;top:30px;right:0;z-index:30;width:min(380px,86vw);padding:12px;border:1px solid var(--edge-strong);border-radius:9px;background:#06121d;box-shadow:0 14px 40px #0009;font-size:12px;text-transform:none;letter-spacing:0}.lm-pop-k{font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--silver);margin:10px 0 5px}.lm-pop-row{display:flex;flex-direction:column;gap:3px;color:var(--muted)}.lm-pop-row.chk{flex-direction:row;align-items:center;gap:6px;margin-top:10px}.lm-pop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.lm-pop-grid label{display:flex;flex-direction:column;gap:3px;color:var(--muted)}.lm-pop-grid input,.lm-pop-grid select{height:26px;min-width:0}.lm-pop-foot{display:flex;gap:6px;margin-top:12px}.lm-pills{display:flex;flex-wrap:wrap;gap:4px}.lm-pill{height:22px;padding:0 8px;border-radius:11px;font-size:11px;border:1px solid var(--line-2);background:transparent;color:var(--muted)}.lm-pill.on{border-color:var(--gold-dim);color:var(--gold-bright);background:var(--gold-wash)}.lm-add{max-width:760px}.lm-add-top{display:flex;gap:8px;align-items:center;margin-bottom:10px}.lm-add-top input{flex:1;height:32px}.lm-add-list{max-height:58vh;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px 14px}.lm-add-group{display:flex;flex-direction:column;gap:3px}.lm-add-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:6px 9px;height:auto;border:1px solid var(--line);background:#040e17b3;border-radius:6px}.lm-add-item:hover{border-color:var(--gold-dim)}.lm-help{position:fixed;right:22px;bottom:72px;z-index:90;padding:12px 16px;border:1px solid var(--edge-strong);border-radius:10px;background:#06121d;box-shadow:0 14px 40px #0009;font-size:12.5px}.lm-help dl{margin:8px 0 0;display:grid;gap:3px}.lm-help dl div{display:grid;grid-template-columns:96px 1fr}.lm-help dt,.lm-help dd{margin:0}kbd{font:600 11px var(--mono);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;padding:0 4px;color:var(--offwhite);background:#0b1a27}.lm-kind{display:inline-flex;align-items:center;gap:4px;font:700 10.5px var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:0 5px;border-radius:3px;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap}.lm-kind.k-official{color:#e7c98d;border-color:#d5a55e8c}.lm-kind.k-telegram{color:#8fc8ee;border-color:#7cbde480}.lm-kind.k-social{color:#c9a7f2;border-color:#b58cf073}.lm-kind.k-news{color:var(--silver)}.lm-rel{font:600 10px var(--mono);color:var(--muted);padding-left:4px;border-left:1px solid var(--line-2)}.lm-rel.r-ok{color:var(--ok)}.lm-rel.r-mid{color:var(--warn)}.lm-rel.r-low{color:var(--error)}.lm-evt{margin-left:4px;color:var(--muted);font-size:12px}.lm-evt.none{display:none}.lm-evt.v-old{color:var(--warn)}.lm-verdict{font:700 10px var(--font-display);letter-spacing:.06em;font-style:normal;margin-left:5px;padding:0 4px;border-radius:3px}.lm-verdict.old{color:#1a1206;background:var(--warn)}.lm-verdict.ongoing{color:#04140f;background:var(--ok)}.lm-verdict.recent{color:var(--ok);border:1px solid #2f6b58}.lm-verdict.unknown{color:var(--muted);border:1px solid var(--line-2)}.lm-facts{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;height:20px;margin:4px 0;overflow:hidden}.lm-facts.loading i{display:inline-block;height:14px;width:54px;border-radius:3px;background:linear-gradient(90deg,#0c1a26,#12212f,#0c1a26);opacity:.6}.lm-facts.loading i:nth-child(2){width:90px}.lm-facts.loading i:nth-child(3){width:70px}.lm-fact{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;height:18px;font-size:11px;padding:0 6px;border-radius:9px;white-space:nowrap;border:1px solid var(--line-2);color:var(--silver);overflow:hidden;text-overflow:ellipsis;max-width:240px}.lm-fact em{font-style:normal;color:var(--muted)}.lm-fact.cas.killed{color:#ffd6d6;border-color:#e96065b3;background:#e9606529;font-weight:600}.lm-fact.cas.injured{color:#ffe1bd;border-color:#e7a34b99;background:#e7a34b1f;font-weight:600}.lm-fact.cas.none{color:var(--ok);border-color:#2f6b58}.lm-fact.st.active{color:#ffd6d6;border-color:#e960658c}.lm-fact.st.over{color:var(--muted);border-style:dotted}.lm-facts .lm-fact.loc{flex:0 2 auto;min-width:64px}.lm-facts .lm-fact.cat{flex:0 1 auto;min-width:124px}.lm-fact .lm-fact-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-fact .lm-sev,.lm-fact>em{flex:none}.lm-fact.loc.precise{color:#cfe8f8;border-color:#7cbde480}.lm-fact.loc.coarse{color:var(--muted);border-style:dotted}.lm-fact.cat{color:var(--offwhite)}.lm-sev{font:700 10px var(--font-display);text-transform:uppercase;letter-spacing:.04em;padding:0 4px;border-radius:3px;margin-left:3px}.lm-sev.s-critical{background:#8d1f28;color:#fff}.lm-sev.s-high{background:#b4532a;color:#fff}.lm-sev.s-medium{background:#8a6a1f;color:#fff}.lm-sev.s-low{background:#2c4e63;color:#dbeefa}.lm-status{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.lm-owner{font-size:11px;color:var(--steel);padding:0 5px;border-radius:6px;border:1px solid rgba(124,189,228,.35)}.lm-owner.me{color:var(--gold-bright);border-color:var(--gold-dim)}.lm-nr{font-size:11px;color:var(--muted);font-style:italic}.lm-similar{font-size:11px;color:var(--silver);padding:0 5px;border-radius:6px;background:#e0e3e70f}.lm-orig{margin-left:6px;height:16px;padding:0 5px;font-size:10px;border-radius:3px;vertical-align:2px;color:var(--muted)}.lm .card:has([data-status=not_relevant]){opacity:.55}.lm .card:has([data-status=mapped]){border-left:2px solid var(--ok)}.lm .card:has([data-testid=lm-old]) .title{color:#c3c9cf}.lm-wb-resize{cursor:col-resize;position:relative}.lm-wb-resize:after{content:"";position:absolute;left:2px;top:45%;height:40px;width:2px;border-radius:2px;background:var(--gold-dim)}.lm-wb{min-width:0;min-height:0;display:flex}.lm-wb .card-panel.lm-wb-inner{position:relative;inset:auto;top:auto;right:auto;bottom:auto;width:100%;height:100%;z-index:auto;border:1px solid var(--edge);border-radius:9px;box-shadow:none;overflow:hidden}.lm-wb-head{display:flex;align-items:center;gap:10px;padding:0 0 0 12px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0b1d2be6,#05101ae6)}.lm-wb-head>.cp-eyebrow{flex:0 1 auto;min-width:0}.lm-wb-head>.cp-head{flex:1;border-bottom:0;padding:7px 10px;justify-content:flex-end;gap:10px}.lm-wb-head>.cp-head>.cp-eyebrow{display:none}.lm-timer{font:600 12px var(--mono);padding:1px 7px;border-radius:9px;border:1px solid var(--line-2);color:var(--silver);white-space:nowrap}.lm-timer.warn{color:var(--warn);border-color:#e7a34b99}.lm-timer.over{color:var(--error);border-color:#e9606599}.lm-timer.ok{color:var(--ok);border-color:#2f6b58}.lm-wb-source{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 14px 4px;font-size:12.5px}.lm-wb-actions{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px 8px;border-bottom:1px solid var(--line)}.lm-wb-actions button,.lm-wb-actions .button{height:28px;padding:0 10px;font-size:12px;display:inline-flex;align-items:center}.lm-wb-actions button.on{border-color:var(--gold-dim);color:var(--gold-bright);background:var(--gold-wash)}.lm-nr-wrap{position:relative}.lm-wb-inner>[data-testid=cp-msg],.lm-wb-inner>p.ok,.lm-wb-inner>p.error{margin:6px 14px}.lm-menu{position:absolute;top:31px;left:0;z-index:40;min-width:230px;display:flex;flex-direction:column;padding:4px;border:1px solid var(--edge-strong);border-radius:8px;background:#06121d;box-shadow:0 14px 40px #0009}.lm-menu button{justify-content:flex-start;gap:8px;border:0;background:transparent;height:26px;text-align:left}.lm-menu button:hover{background:var(--hover)}.lm-wb-tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;flex:none}.lm-wb-tabs button{height:32px;padding:0 9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.lm-wb-tabs button.on{color:var(--gold-bright);border-bottom-color:var(--gold)}.lm-wb-tabs button em{font-style:normal;font-size:10px;margin-left:4px;padding:0 4px;border-radius:6px;background:#e0e3e714}.lm-wb-body{flex:1;min-height:0;overflow-y:auto;padding:10px 16px 30px}.lm-wb-body .cp-section:first-child{border-top:0;margin-top:0}.lm-wb-facts{display:grid;grid-template-columns:86px 1fr;gap:5px 10px;margin:8px 0 6px;padding:10px 12px;font-size:12.5px;border:1px solid var(--line-2);border-left:3px solid var(--gold-dim);border-radius:8px;background:#040e17cc}.lm-wb-facts dt{color:var(--faint, var(--muted));font:600 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.lm-wb-facts dd{margin:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.lm-wb-facts dd>div{flex-basis:100%}.lm-wb-facts.loading{display:flex;gap:8px}.lm-wb-facts.loading i{height:14px;flex:1;border-radius:3px;background:#0c1a26}.lm-wb-text{margin-top:6px}.lm-wb .cp-title{font:500 19px/1.3 var(--font-serif);margin:8px 0 6px}.lm-wb .cp-text{font-size:13.5px;line-height:1.6;color:#dce2e7}.lm-en{font-size:13px;color:var(--silver);margin:4px 0}.lm-en-k{font:700 10px var(--font-display);color:var(--steel);border:1px solid var(--line-2);border-radius:3px;padding:0 3px}.lm-hl{border-radius:2px;padding:0 1px;color:inherit}.lm-hl.k-time{background:#7cbde438;box-shadow:inset 0 -1px 0 var(--steel)}.lm-hl.k-location,.lm-hl.k-place{background:#61c4a42e;box-shadow:inset 0 -1px 0 var(--ok)}.lm-hl.k-casualty{background:#e9606538;box-shadow:inset 0 -1px 0 var(--error)}.lm-hl.k-status{background:#d5a55e33;box-shadow:inset 0 -1px 0 var(--gold)}.lm-hl-legend{display:flex;gap:6px;align-items:center;margin:6px 0;flex-wrap:wrap}.lm-wb-sec{margin:6px 0 14px}.lm-wb-sec h3{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--silver);margin:4px 0 8px}.lm-wb-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.lm-reader{white-space:pre-wrap;line-height:1.65;font-size:13.5px;color:#dce2e7;max-width:72ch}.lm-related,.lm-cands,.lm-geo-hits,.lm-exp{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.lm-related{list-style:none;padding:0}.lm-related li{border:1px solid var(--line);border-radius:6px;padding:6px 8px}.lm-geo-hits{list-style:none;padding:0;margin:8px 0}.lm-geo-hits button{width:100%;justify-content:space-between;display:flex;gap:8px;height:auto;padding:5px 8px;text-align:left}.lm-geo-hits button.approx{opacity:.75;border-style:dashed}.lm-acc{font-size:11px;padding:0 5px;border-radius:6px;border:1px solid var(--line-2);white-space:nowrap}.lm-acc.ok{color:var(--ok);border-color:#2f6b58}.lm-acc.bad{color:var(--warn);border-color:#e7a34b8c}.lm-loc .ci-map{margin-top:8px}.lm-sop{margin:0 0 6px;padding-left:18px;font-size:12.5px;display:flex;flex-direction:column;gap:3px}.lm-propose{margin:6px 14px}.ci-field.ci-sugg input,.ci-field.ci-sugg textarea,.ci-field.ci-sugg select,.ci-field.ci-sugg .ci-sev{box-shadow:0 0 0 1px #d5a55e73}.ci-prefill ul{margin:4px 0 0;padding-left:18px}.lm .monitor-head{align-items:center}.lm .monitor-head .eyebrow{white-space:nowrap;font-size:11px}.lm .monitor-lede{display:none}.lm .monitor-actions .button,.lm .monitor-actions .strip-live,.lm .monitor-sub a{height:30px}.lm .monitor-deck-switcher{margin-bottom:4px}.lm .monitor-deck-switcher .dk-switcher,.lm .monitor-deck-switcher>*{padding-top:4px;padding-bottom:4px}.lm-wb .ov-nav{gap:4px;white-space:nowrap}.lm-wb .ov-nav button{height:24px;padding:0 7px;font-size:12px}.lm-wb .ov-nav .small{font-size:11px}.lm-wb-head>.cp-eyebrow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.lm-wb .cp-close{height:26px}.rel-rate{font:600 12px var(--mono)}.rel-rate.ok{color:var(--ok)}.rel-rate.warn{color:var(--warn)}.rel-rate.bad{color:var(--error)}.lm-urgent{display:inline-block;font:700 9.5px/14px var(--mono);letter-spacing:.06em;padding:0 5px;border-radius:3px;color:#fff;background:var(--sev-critical, #c0392b);border:1px solid rgba(255,255,255,.18);vertical-align:middle}.lm-urgent-form{margin:6px 12px 8px}.lm-urgent-form textarea{width:100%}.lm-wb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:4vh 3vw;background:#000308ad;animation:lmFade .12s ease-out}@keyframes lmFade{0%{opacity:0}to{opacity:1}}.lm-wb.popup{width:min(1640px,92vw);height:min(1000px,90vh);min-height:0}.lm-wb.popup .card-panel.lm-wb-inner{display:flex;flex-direction:column;border-top-color:var(--edge-strong);border-radius:12px;box-shadow:0 40px 120px #000c}.lm-wb.popup .lm-wb-head>.cp-eyebrow{max-width:40%}.lm-wb-layout{height:24px;padding:0 8px;font-size:11.5px;color:var(--muted);white-space:nowrap}.lm-wb-layout:hover{color:var(--offwhite)}.lm-wb-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(330px,32%) minmax(0,1fr)}.lm-wb-left{min-height:0;overflow-y:auto;border-right:1px solid var(--line);background:#040e1773;scrollbar-width:thin}.lm-wb-left>[data-testid=cp-msg],.lm-wb-left>p.ok,.lm-wb-left>p.error{margin:6px 14px}.lm-wb-left .lm-wb-actions{border-bottom:0;padding-bottom:4px}.lm-wb-summary{padding:0 14px 14px}.lm-wb-summary .cp-status{margin-top:6px}.lm-wb-summary .lm-wb-facts{grid-template-columns:92px 1fr;font-size:13px}.lm-wb-right{min-width:0;min-height:0;display:flex;flex-direction:column}.lm-wb.popup .lm-wb-body{padding:12px 22px 30px}.lm-wb.popup .cp-title{font-size:22px;margin-top:4px}.lm-wb.popup .cp-text{font-size:14.5px;line-height:1.65;max-width:92ch}@media (max-width: 1100px){.lm-wb-split{grid-template-columns:minmax(290px,38%) minmax(0,1fr)}}@media (max-width: 760px){.lm-wb-scrim{padding:0}.lm-wb.popup{width:100vw;height:100vh}.lm-wb.popup .card-panel.lm-wb-inner{border-radius:0}.lm-wb-split{display:block;overflow-y:auto}.lm-wb-left{overflow:visible;border-right:0}.lm-wb-right{min-height:70vh}}.dk-page,.dk-live{--dk-card: var(--card-bg, linear-gradient(180deg, rgba(8, 22, 34, .92), rgba(3, 12, 20, .94)));--dk-edge: var(--edge, rgba(201, 165, 104, .2));--dk-edge-strong: var(--edge-strong, rgba(213, 165, 94, .55));color:var(--text);font-size:14px}.dk-live{padding:22px 28px 28px;display:flex;flex-direction:column;min-height:100%}.dk-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}.dk-head h1{font-family:var(--font-serif);font-weight:500;font-size:34px;letter-spacing:.2px;margin:4px 0 6px;color:var(--offwhite, var(--offwhite))}.dk-eyebrow{font-family:var(--font-display);font-size:12px;letter-spacing:2.2px;color:var(--gold);font-weight:600}.dk-lede{color:var(--muted);max-width:760px;margin:0;line-height:1.5}.dk-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dk-banner{border:1px solid var(--dk-edge);background:#0954802e;padding:10px 14px;border-radius:10px;margin:0 0 14px}.dk-banner.ok{border-color:#61c4a480;background:#61c4a414}.dk-banner.error{border-color:#e960658c;background:#e9606514;color:#ffd6d8}.dk-banner.info{border-color:var(--dk-edge-strong)}.dk-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line-2);margin-bottom:16px;flex-wrap:wrap}.dk-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:10px 14px;font-family:var(--font-display);font-size:13px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.dk-tab:hover{color:var(--text)}.dk-tab.active{color:var(--offwhite, #fff);border-bottom-color:var(--gold)}.dk-tab-n{display:inline-block;margin-left:8px;min-width:22px;padding:1px 7px;border-radius:10px;font-size:12px;background:#e0e3e714;color:var(--silver, var(--silver));text-align:center;letter-spacing:0}.dk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.dk-card{background:var(--dk-card);border:1px solid var(--dk-edge);border-radius:14px;padding:16px 18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:8px}.dk-card:hover{border-color:var(--dk-edge-strong)}.dk-card.scope-core{border-color:#d5a55e61}.dk-card h3{margin:2px 0 0;font-size:18px;font-weight:600}.dk-card h3 a{color:var(--offwhite, #fff);text-decoration:none}.dk-card h3 a:hover{color:var(--gold-bright, var(--hg-champagne))}.dk-card-top{display:flex;align-items:center;gap:8px}.dk-card-icon{color:var(--gold);display:inline-flex}.dk-card-desc{color:var(--muted);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dk-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:13px;flex-wrap:wrap}.dk-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.dk-grid.gallery .dk-card{background:linear-gradient(160deg,#d5a55e1a,#030c14f0 55%)}.dk-scope{font-size:12px;text-transform:uppercase;letter-spacing:.8px;padding:2px 8px;border-radius:6px;border:1px solid var(--line-strong);color:var(--silver, var(--silver))}.dk-scope.s-core{border-color:#d5a55e99;color:var(--gold-bright, var(--hg-champagne))}.dk-scope.s-team{border-color:#7cbde480;color:#9fd3f5}.dk-scope.s-template{border-color:#b58cf080;color:#d2b8fa}.dk-lock{font-size:12px;color:var(--gold);margin-left:auto}.dk-ro{font-size:13px;color:var(--muted)}.dk-warn{font-size:12px;color:var(--warn);border:1px solid rgba(231,163,75,.5);border-radius:6px;padding:1px 6px;margin-left:6px}.dk-empty{border:1px dashed var(--line-strong);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:6px;color:var(--muted)}.dk-empty b{color:var(--text)}.dk-switcher{display:flex;gap:10px;align-items:center;background:#04101ab3;border:1px solid var(--dk-edge, rgba(201, 165, 104, .2));border-radius:12px;padding:6px 8px 6px 12px}.dk-switcher-label{display:flex;flex-direction:column;gap:2px}.dk-switcher-label .dk-eyebrow{font-size:12px}.dk-switcher select{background:transparent;color:var(--offwhite, #fff);border:0;font-size:15px;font-weight:600;min-width:220px;padding:0}.dk-switcher select option,.dk-switcher select optgroup{background:#071621;color:var(--text)}.dk-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(340px,1fr);gap:14px;overflow-x:auto;flex:1;padding-bottom:6px}.dk-col{background:var(--dk-card);border:1px solid var(--dk-edge);border-radius:14px;display:flex;flex-direction:column;min-height:420px;max-height:calc(100vh - 260px)}.dk-col.hidden{opacity:.6;padding-bottom:12px}.dk-col-head{display:flex;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-2)}.dk-col-head h3{margin:0;font-size:15px;font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--offwhite, #fff)}.dk-col-body{overflow-y:auto;flex:1}.dk-col-empty{color:var(--muted);padding:16px;margin:0}.dk-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid rgba(31,50,66,.7);color:inherit;padding:11px 14px;cursor:pointer;font:inherit}.dk-row:hover{background:#e0e3e70a}.dk-row.sel{background:#d5a55e1a;box-shadow:inset 2px 0 0 var(--gold)}.dk-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.dk-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.dk-row-title{font-weight:600;color:var(--offwhite, var(--offwhite));font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dk-row-meta{color:var(--muted);font-size:13px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dk-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dk-age{color:var(--muted);font-size:12px;white-space:nowrap}.dk-count{font-size:12px;color:var(--steel, var(--steel))}.dk-geo{font-size:12px;padding:1px 7px;border-radius:6px;border:1px solid;white-space:nowrap}.dk-geo-exact{color:#8fe0c3;border-color:#61c4a480}.dk-geo-approximate{color:#f2c27c;border-color:#e7a34b8c;border-style:dashed}.dk-geo-unresolved{color:var(--silver, var(--silver));border-color:var(--line-strong);border-style:dotted}.dk-nearby{border-top:1px solid var(--line-2)}.dk-nearby-toggle{width:100%;text-align:left;background:#e7a34b0d;border:0;color:var(--text);padding:10px 14px;cursor:pointer;font:inherit;display:flex;align-items:center;gap:4px}.dk-nearby-hint{margin-left:auto;color:var(--muted);font-size:12px}.dk-panel{background:var(--dk-card);border:1px solid var(--dk-edge);border-radius:14px;padding:18px 20px;box-shadow:var(--card-shadow);min-width:0}.dk-panel h2{font-size:16px;font-weight:600;margin:0 0 12px;color:var(--offwhite, #fff)}.dk-panel h3{font-size:14px;margin:16px 0 8px;color:var(--silver, var(--silver))}.dk-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.dk-panel-head h2{margin:0;flex:1}.dk-editor-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);gap:16px}.dk-editor-grid .wide,.dk-builder-grid .wide{grid-column:1 / -1}.dk-form{display:flex;flex-direction:column;gap:12px}.dk-form.two{display:grid;grid-template-columns:1fr 1fr}.dk-form .span2{grid-column:1 / -1}.dk-form label,label.dk-form{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.dk-form input,.dk-form textarea,.dk-form select,.dk-search,.dk-inline input,.dk-inline select,.dk-radius input,.dk-tabrow input{background:#020a13cc;border:1px solid var(--line-2);color:var(--text);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px}.dk-form input:focus,.dk-form textarea:focus,.dk-search:focus{outline:none;border-color:var(--gold)}.dk-label{display:block;font-size:13px;color:var(--muted);margin:10px 0 6px}.dk-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dk-check{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--text);margin:8px 0}.dk-radio{border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.dk-radio legend{font-size:13px;color:var(--muted);padding:0 4px}.dk-radio label{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:14px}.dk-search{width:100%;margin:8px 0}.dk-reorder{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.dk-reorder-item{display:flex;align-items:center;gap:10px;background:#020a1399;border:1px solid var(--line-2);border-radius:10px;padding:8px 10px}.dk-reorder-item.dragging{opacity:.5}.dk-reorder-item.over{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.dk-reorder-body{flex:1;min-width:0}.dk-grip{color:var(--muted);cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.dk-move{display:flex;gap:4px}.dk-icon-btn{background:#e0e3e70f;border:1px solid var(--line-2);color:var(--text);border-radius:8px;width:30px;height:30px;cursor:pointer;font-size:15px}.dk-icon-btn:disabled{opacity:.35;cursor:default}.dk-icon-btn:focus-visible{outline:2px solid var(--gold)}.dk-tabrow{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.dk-tabrow-select{background:none;border:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;font-weight:600}.dk-tabrow.active .dk-tabrow-select{color:var(--gold-bright, var(--hg-champagne))}.dk-feedrow{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dk-feedrow-main{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dk-feedrow-actions{display:flex;gap:12px;align-items:center}.dk-feedrow-actions select{background:#020a13cc;color:var(--text);border:1px solid var(--line-2);border-radius:8px;padding:4px 6px}.link.danger{color:#ff9a9e}.dk-pick{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto}.dk-pick li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--line)}.dk-pick.small li{padding:4px 8px}.dk-pick.small{max-height:240px}.dk-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00050cb8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dk-modal{background:linear-gradient(180deg,#071a29,#030c14);border:1px solid var(--dk-edge-strong, rgba(213, 165, 94, .55));border-radius:16px;padding:20px 22px;width:min(560px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #0009;color:var(--text)}.dk-modal.wide{width:min(820px,100%)}.dk-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dk-modal-head h2{margin:0;font-family:var(--font-serif);font-weight:500;font-size:24px}.dk-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.dk-steps{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 18px;flex-wrap:wrap}.dk-step{display:flex;align-items:center;gap:10px;background:#04101acc;border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:8px 16px 8px 8px;cursor:pointer;font:inherit;font-size:14px}.dk-step-n{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e0e3e714;color:var(--text);font-weight:700;font-size:13px}.dk-step.active{color:var(--offwhite, #fff);border-color:var(--gold);box-shadow:0 0 0 1px #d5a55e59 inset}.dk-step.active .dk-step-n{background:var(--gold-metal, var(--hg-gold));color:var(--hg-black)}.dk-step.done .dk-step-n{background:#61c4a440;color:#a8f0d6}.dk-step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.dk-builder-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:16px}.dk-builder-grid.geo{grid-template-columns:minmax(360px,1fr) minmax(0,1.3fr)}.dk-builder-grid[data-testid=filters-step]{grid-template-columns:1fr 1fr}.dk-panel.map{padding:0;overflow:hidden;min-height:560px}.dk-map{width:100%;height:100%;min-height:560px}.dk-hint{color:var(--muted);font-size:13px;line-height:1.7}.dk-hint code,.dk-explain code,.dk-summary code{background:#7cbde41a;border-radius:4px;padding:1px 5px;font-size:13px;margin-right:4px}.dk-syntax{margin-top:10px;font-size:14px}.dk-syntax ul{margin:6px 0 0;padding-left:18px}.dk-syntax .error{color:#ff9a9e}.dk-syntax .warn{color:var(--warn)}.dk-syntax .ok{color:var(--ok)}.dk-pills{display:flex;flex-wrap:wrap;gap:6px}.dk-pill{background:#020a13b3;border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:4px 12px;cursor:pointer;font:inherit;font-size:13px;text-transform:capitalize}.dk-pill.on{border-color:var(--gold);color:var(--offwhite, #fff);background:#d5a55e24}.dk-seg{display:inline-flex;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.dk-seg button{background:none;border:0;color:var(--muted);padding:7px 14px;cursor:pointer;font:inherit;font-size:13px}.dk-seg button.on{background:#d5a55e2e;color:var(--offwhite, #fff)}.dk-seg.wide{display:flex;flex-wrap:wrap}.dk-radius{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dk-radius .dk-label{width:100%;margin:0}.dk-radius input{width:110px}.dk-areas{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.dk-areas li{display:flex;gap:10px;align-items:center;border:1px solid var(--dk-edge);border-radius:10px;padding:8px 12px;background:#d5a55e0d}.dk-area-kind{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--gold);min-width:64px}.dk-area-label{flex:1}.dk-area-radius{color:var(--offwhite, #fff);font-weight:600}.dk-classes{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;font-size:13px;color:var(--muted);margin:12px 0 0}.dk-classes dd{margin:0}.dk-cats{display:flex;flex-direction:column;gap:8px}.dk-cat{border:1px solid var(--line-2);border-radius:10px;padding:8px 10px}.dk-cat.on{border-color:var(--gold);background:#d5a55e12}.dk-cat-head{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--text);font:inherit;font-weight:600;cursor:pointer;padding:0 0 6px}.dk-stats{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 16px}.dk-stats div{background:#020a13b3;border:1px solid var(--line-2);border-radius:12px;padding:10px 16px;display:flex;flex-direction:column;min-width:110px}.dk-stats b{font-size:24px;font-family:var(--font-display);color:var(--offwhite, #fff)}.dk-stats span{color:var(--muted);font-size:12px}.dk-prev-section h3{display:flex;align-items:center;gap:4px}.dk-prev{border:1px solid var(--line-2);border-radius:12px;margin-bottom:8px;overflow:hidden}.dk-prev-head{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit;padding:10px 14px;cursor:pointer}.dk-prev-head:hover{background:#e0e3e70a}.dk-explain{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;padding:12px 16px 16px;border-top:1px solid var(--line-2);background:#020a1380}.dk-explain h4{margin:0 0 6px;font-size:13px;color:var(--gold);letter-spacing:1px;text-transform:uppercase}.dk-explain ul{margin:0 0 8px;padding-left:18px}.dk-quote{color:var(--muted);font-size:13px;line-height:1.5;border-left:2px solid var(--line-strong);padding-left:10px}.dk-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;font-size:13px}.dk-facts dt{color:var(--muted)}.dk-facts dd{margin:0}.dk-actions{display:flex;gap:10px;margin-top:16px}.dk-summary th{text-align:left;color:var(--muted);font-weight:500;width:140px}.dk-versions{margin-top:20px}@media (max-width: 1100px){.dk-editor-grid,.dk-builder-grid,.dk-builder-grid.geo,.dk-builder-grid[data-testid=filters-step],.dk-explain,.dk-form.two{grid-template-columns:1fr}}.dev code{font-family:var(--mono);font-size:12px;color:var(--champagne)}.dev-sub{margin:18px 0 8px;font:600 12px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dev-form{display:flex;flex-direction:column;gap:10px}.dev-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.dev-row label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.dev-row label.grow{flex:1 1 260px}.dev-row input{height:32px;background:var(--panel);border-color:var(--line-2);border-radius:7px;min-width:120px}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.seg button{border:0;border-radius:0;background:transparent;padding:6px 12px;font-size:12px;color:var(--silver);height:32px}.seg button+button{border-left:1px solid var(--line-2)}.seg button.on{background:var(--gold-wash);color:var(--champagne)}.dev-scopes{border:1px solid var(--line);border-radius:9px;padding:8px 10px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 12px}.dev-scopes legend{font-size:12px;color:var(--muted);padding:0 6px;letter-spacing:.06em;text-transform:uppercase}.dev-scopes label{display:grid;grid-template-columns:18px auto 1fr;gap:6px;align-items:baseline;font-size:12px;color:var(--muted);padding:3px 4px;border-radius:6px;cursor:pointer}.dev-scopes label.on{color:var(--text);background:#d5a55e0d}.dev-scopes label.off{opacity:.45;cursor:not-allowed}.dev-scopes label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-table td{vertical-align:top}.dev-id{white-space:nowrap}.dev-actions{white-space:nowrap;text-align:right}.dev-actions button{margin-left:6px;height:28px;padding:0 10px;font-size:12px}button.danger{color:#f1b3b5;border-color:#6b3036}.dev-st{display:inline-block;font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 7px;border:1px solid var(--line-2);color:var(--silver)}.dev-st.st-active,.dev-st.st-succeeded{color:var(--ok);border-color:#2f6656;background:#61c4a414}.dev-st.st-revoked,.dev-st.st-dead,.dev-st.st-disabled{color:var(--error);border-color:#6b3036;background:#e9606512}.dev-st.st-expired,.dev-st.st-paused,.dev-st.st-cancelled{color:var(--muted)}.dev-st.st-pending,.dev-st.st-retrying{color:var(--champagne);border-color:var(--gold-dim);background:var(--gold-wash)}.dev-endpoints{display:flex;flex-direction:column;gap:10px}.dev-endpoint{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#0000001f}.dev-endpoint.st-disabled{border-color:#6b3036}.dev-endpoint header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dev-url{color:var(--steel)!important;word-break:break-all}.dev-events{margin:6px 0}.dev-endpoint .sub,.dev .sub{color:var(--muted);font-size:12px}.dev-endpoint .toolbar{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.dev-endpoint .toolbar button{height:28px;font-size:12px;padding:0 10px}.dev-deliveries{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.dev-detail{margin-top:10px;border:1px solid var(--line-2);border-radius:8px;padding:10px}.dev-code{background:#0a1018;border:1px solid var(--line);border-radius:8px;padding:10px 12px;overflow-x:auto;font-size:12px;color:var(--silver);white-space:pre;margin:8px 0}.dev-tabs{margin-bottom:10px;flex-wrap:wrap}.dev-guide-body p{font-size:12.5px;color:var(--text);margin:6px 0}.dev-ref{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;margin-top:14px}.dev-ref h4{margin:0 0 6px;font:600 12px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width: 720px){.dev-scopes,.dev-ref{grid-template-columns:1fr}}.fac-page{--fac-card: linear-gradient(180deg, rgba(9, 22, 35, .96) 0%, rgba(4, 12, 21, .98) 100%);--fac-line: #1a3044;--fac-line-2: #27445d;--fac-text: #e6e9ec;--fac-muted: #9fadba;display:flex;flex-direction:column;gap:10px;min-height:100%;padding:14px 16px 16px;box-sizing:border-box;background:radial-gradient(1200px 500px at 70% -10%,rgba(9,84,128,.18),transparent 60%),var(--hg-black);color:var(--fac-text);font-family:var(--font-ui)}.fac-page.fac-portal{display:contents;min-height:0;padding:0;background:none}.fac-page *,.fac-page *:before,.fac-page *:after{box-sizing:border-box}.fac-muted{color:var(--fac-muted);font-size:12.5px}.fac-muted.pad{padding:10px 2px}.fac-muted.small{font-size:12px;margin:0 0 8px}.fac-eyebrow{font:600 12px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--hg-gold)}.fac-err{color:#ff9b9e;background:#e960651a;border:1px solid rgba(233,96,101,.4);border-radius:6px;padding:8px 10px;font-size:13px;margin:8px 0}.fac-x{background:none;border:0;color:var(--fac-muted);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.fac-x:hover{color:#fff;background:#ffffff0f}.fac-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:7px;border:1px solid var(--fac-line-2);background:#0a1a28d9;color:#e3e7eb;font:500 13px var(--font-ui);cursor:pointer;text-decoration:none;white-space:nowrap}.fac-btn:hover:not(:disabled){border-color:#3b6283;background:#10263af2}.fac-btn:disabled{opacity:.5;cursor:not-allowed}.fac-btn.gold{background:var(--gold-metal);color:#120c03;border-color:#c99a52;font-weight:600}.fac-btn.sm{height:28px;padding:0 10px;font-size:12px}.fac-btn.danger{color:#ff9b9e;border-color:#e9606573}.fac-btn.wide{width:100%;margin-top:4px}.fac-btn.file{position:relative;overflow:hidden}.fac-btn.file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.fac-link{color:var(--steel);font-size:12.5px;text-decoration:none;padding:6px 2px}.fac-link:hover{text-decoration:underline}.fac-head{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;border:1px solid var(--fac-line);background:var(--fac-card);box-shadow:0 1px #e5c4910f inset,0 14px 32px #00000059}.fac-back{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--fac-line-2);color:#e3e7eb;text-decoration:none}.fac-back:hover{border-color:var(--hg-gold);color:var(--hg-gold)}.fac-head-t{flex:1 1 auto;min-width:0}.fac-head h1{margin:3px 0 6px;font:500 24px/1.15 var(--font-serif);color:#f6f3ee;letter-spacing:-.005em}.fac-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--fac-muted);font-size:12.5px}.fac-head-meta b{color:#e9edf0;font-weight:600}.fac-head-meta .mono{font-family:var(--mono);font-size:12px}.fac-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:99px;font-size:12px;font-weight:600;border:1px solid}.fac-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fac-status.s-active,.fac-status.s-open{color:#7ee0bf;border-color:#61c4a473;background:#61c4a414}.fac-status.s-in_progress,.fac-status.s-monitoring{color:#8cc8f0;border-color:#7cbde473;background:#7cbde414}.fac-status.s-on_hold{color:#e8c37a;border-color:#e8a91b66;background:#e8a91b14}.fac-status.s-archived,.fac-status.s-closed{color:#b4bcc6;border-color:#3a4859;background:#7b87941a}.fac-prio{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#e9edf0;white-space:nowrap}.fac-prio:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sev);box-shadow:0 0 8px var(--sev)}.fac-kpis{display:flex;gap:8px}.fac-kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:86px;height:58px;padding:0 10px;border-radius:8px;border:1px solid var(--fac-line);background:#030c1499}.fac-kpi b{font:600 20px/1 var(--font-display);color:#fff}.fac-kpi span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fac-muted)}.fac-assetdesc{margin:-2px 4px 0;font-size:12px;color:var(--fac-muted)}.fac-toolbar,.fac-inline,.fac-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px dashed rgba(213,165,94,.45);background:#d5a55e0d}.fac-inline input,.fac-inline select{height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--fac-line-2);background:#06111b;color:var(--offwhite);font-size:12.5px}.fac-notice{border-style:solid;border-color:#61c4a466;background:#61c4a40f;font-size:13px;justify-content:space-between}.fac-notice.bad{border-color:#e9606580;background:#e9606514;color:#ffb3b5}.fac-body{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:10px;min-height:560px}.fac-stage{position:relative;border-radius:10px;border:1px solid var(--fac-line);background:#030b13;overflow:hidden;min-height:560px}.fac-side{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:10px;border:1px solid var(--fac-line);background:var(--fac-card);overflow:auto;max-height:calc(100vh - 210px)}.fac-side h2{display:flex;align-items:center;gap:8px;margin:2px 0 8px;font:600 12px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#dfe4e8}.fac-side h2 em{font-style:normal;min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:99px;background:#d5a55e24;color:var(--hg-champagne);font-size:12px}.fac-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fac-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--fac-line);background:#050f19b3;color:inherit;text-align:left;cursor:pointer;font:inherit}.fac-row:hover{border-color:#345674;background:#0c1e2ee6}.fac-row.sel{border-color:var(--hg-gold);box-shadow:0 0 0 1px #d5a55e59 inset}.fac-row.static{cursor:default}.fac-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.fac-row-title{font-size:13px;font-weight:500;color:#f0f2f4;line-height:1.3}.fac-row-meta{font-size:12px;color:var(--fac-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fac-row-meta code{font-family:var(--mono);color:#c7d0d8;font-size:12px}.fac-row-reason{font-size:12px;color:#e8c37a}.fac-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--fac-muted)}.fac-floors{position:absolute;z-index:6;left:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:10px;background:#030a12e0;border:1px solid var(--fac-line-2);box-shadow:0 10px 26px #00000073}.fac-floors button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:74px;padding:7px 4px;border-radius:7px;border:1px solid transparent;background:transparent;color:#cfd6dc;cursor:pointer;font:inherit}.fac-floors button b{font:700 16px/1 var(--font-display)}.fac-floors button span{font-size:12px;color:var(--fac-muted);text-align:center;line-height:1.15}.fac-floors button:hover{background:#ffffff0a}.fac-floors button.on{border-color:var(--hg-gold);background:#d5a55e1f;color:var(--hg-champagne)}.fac-floors button i{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--sev-high);color:#fff;font:700 12px/18px var(--font-ui);font-style:normal;box-shadow:0 0 0 2px #030b13}.fac-sim{position:absolute;z-index:6;top:10px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:6px;background:#281a06e6;border:1px solid rgba(227,180,106,.6);color:#f1cf95;font:600 12px/1.2 var(--font-display);letter-spacing:.08em;white-space:nowrap}.fac-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 40%,#071624,#030b13 70%)}.fac-canvas:active{cursor:grabbing}.fac-canvas.placing{cursor:crosshair}.fac-plan{position:absolute;max-width:none;pointer-events:none;box-shadow:0 0 0 1px #16324a,0 18px 50px #0000008c;border-radius:4px}.fac-noplan{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--fac-muted);font-size:13px;text-align:center;padding:0 120px}.fac-noplan strong{color:#e6e9ec;font-size:15px}.fac-zones{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fac-zones polygon{fill:#7cbde412;stroke:#7cbde48c;stroke-width:1.5;stroke-dasharray:6 4}.fac-zones polygon.sel{fill:#d5a55e1f;stroke:var(--hg-gold)}.fac-point{position:absolute;z-index:2;width:26px;height:26px;margin:-13px 0 0 -13px;display:grid;place-items:center;padding:0;border-radius:50%;border:1.5px solid #6f8aa2;background:#0b1b2a;color:#cfe1f0;cursor:pointer;box-shadow:0 2px 8px #0009;transition:transform .12s ease}.fac-point:hover,.fac-point:focus-visible{transform:scale(1.15);border-color:#a9c6de;outline:none}.fac-point.sel{border-color:var(--hg-gold);color:var(--hg-champagne);box-shadow:0 0 0 4px #d5a55e38,0 2px 8px #0009}.fac-point.k-zone{border-style:dashed}.fac-canvas.editing .fac-point{cursor:move}.fac-ticket{position:absolute;z-index:4;width:34px;height:46px;margin:-46px 0 0 -17px;padding:0;border:0;background:none;cursor:pointer}.fac-ticket .hg-ic-pin{position:absolute;left:50%;bottom:0;transform:translate(-50%);transform-origin:50% 100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55));transition:transform .12s ease}.fac-ticket:hover .hg-ic-pin,.fac-ticket:focus-visible .hg-ic-pin,.fac-ticket.sel .hg-ic-pin{transform:translate(-50%) scale(1.14)}.fac-ticket:focus-visible{outline:none}.fac-ticket:focus-visible .hg-ic-pin{filter:drop-shadow(0 0 4px var(--hg-gold))}.fac-pulse{position:absolute;left:50%;bottom:-28px;width:30px;height:30px;margin-left:-15px;border-radius:50%;pointer-events:none}.fac-pulse:before,.fac-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--sev);opacity:0;animation:fac-pulse 2.2s ease-out infinite}.fac-pulse:after{animation-delay:1.1s}@keyframes fac-pulse{0%{transform:scale(.5);opacity:.85}to{transform:scale(2.1);opacity:0}}@media (prefers-reduced-motion: reduce){.fac-pulse:before,.fac-pulse:after{animation:none;opacity:.6;transform:scale(1.3)}}.fac-zoom{position:absolute;z-index:6;right:12px;bottom:52px;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid var(--fac-line-2);background:#030a12e6}.fac-zoom button{width:34px;height:34px;border:0;border-bottom:1px solid var(--fac-line);background:none;color:#e3e7eb;font-size:18px;cursor:pointer}.fac-zoom button:last-child{border-bottom:0}.fac-zoom button:hover{background:#ffffff0f;color:var(--hg-gold)}.fac-placing-hint{position:absolute;z-index:6;top:44px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:6px;background:#095480e6;color:#fff;font-size:12.5px;pointer-events:none}.fac-legend{position:absolute;z-index:5;left:12px;right:12px;bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:7px 12px;border-radius:8px;background:#030a12db;border:1px solid var(--fac-line);font-size:12px;color:#c9d1d8;width:max-content;max-width:calc(100% - 70px)}.fac-legend span{display:inline-flex;align-items:center;gap:6px}.fac-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.fac-legend .sep{width:1px;height:14px;background:var(--fac-line-2)}.fac-pointcard{position:absolute;z-index:8;top:52px;right:60px;width:340px;border-radius:10px;border:1px solid var(--fac-line-2);background:#050e17f7;box-shadow:0 18px 40px #0000008c;padding:12px}.fac-pointcard header{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.fac-pointcard header>div{flex:1 1 auto;min-width:0}.fac-pointcard strong{display:block;margin:3px 0 2px;font-size:14.5px;color:#f3f4f6}.fac-pt-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid #3c5a74;color:#cfe1f0;background:#0b1b2a;flex:0 0 auto}.fac-pointcard footer{margin-top:10px;display:flex;justify-content:flex-end}.fac-pointedit{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--fac-line)}.fac-pointedit input{flex:1 1 140px;height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--fac-line-2);background:#06111b;color:var(--offwhite);font-size:12.5px}.fac-list.compact .fac-row{padding:6px 8px}.fac-drawer{position:fixed;z-index:50;top:0;right:0;bottom:0;width:460px;max-width:100vw;display:flex;flex-direction:column;background:linear-gradient(180deg,#08131f,#040b13);border-left:1px solid var(--fac-line-2);box-shadow:-24px 0 50px #00000080}.fac-drawer-h{display:flex;gap:12px;padding:18px 16px 14px;border-bottom:1px solid var(--fac-line)}.fac-drawer-t{flex:1 1 auto;min-width:0}.fac-drawer-t h2{margin:5px 0 8px;font:500 19px/1.25 var(--font-ui);color:#f6f7f8}.fac-drawer-t code{font-family:var(--mono);letter-spacing:0}.fac-chips{display:flex;gap:10px;align-items:center}.fac-drawer-b{flex:1 1 auto;overflow:auto;padding:14px 16px}.fac-drawer-f{padding:12px 16px;border-top:1px solid var(--fac-line);display:flex;justify-content:flex-end}.fac-dl{display:grid;grid-template-columns:92px 1fr;gap:8px 12px;margin:0 0 14px;font-size:13px}.fac-dl dt{color:var(--fac-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.fac-dl dd{margin:0;color:var(--offwhite)}.fac-loc-note{margin-top:3px;font-size:12px;color:#e8c37a}.fac-loc-note.ok{color:#7ee0bf}.fac-desc{white-space:pre-wrap;font-size:13px;line-height:1.5;color:#d6dbe0;background:#ffffff06;border:1px solid var(--fac-line);border-radius:8px;padding:10px 12px}.fac-h3{margin:16px 0 8px;font:600 12px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--hg-gold)}.fac-timeline{list-style:none;margin:0;padding:0 0 0 4px}.fac-timeline li{position:relative;display:flex;gap:10px;padding:0 0 12px 14px;font-size:13px;border-left:1px solid var(--fac-line-2)}.fac-timeline li:last-child{border-left-color:transparent}.fac-timeline .dot{position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--hg-gold);box-shadow:0 0 0 3px #08131f}.fac-field{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fac-muted)}.fac-field select,.fac-field input,.fac-field textarea{text-transform:none;letter-spacing:0;font:13px var(--font-ui);color:var(--offwhite);background:#06111b;border:1px solid var(--fac-line-2);border-radius:7px;padding:8px 10px}.fac-field textarea{resize:vertical}.fac-modal-bg{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00040ab3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fac-modal{width:620px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;padding:18px;border-radius:12px;border:1px solid var(--fac-line-2);background:linear-gradient(180deg,#0a1724,#050d16);box-shadow:0 30px 80px #0009}.fac-modal>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fac-modal h2{margin:0;font:500 19px var(--font-ui);color:#f6f7f8}.fac-modal>footer{display:flex;align-items:center;gap:8px;margin-top:6px}.fac-modal>footer .fac-muted{flex:1 1 auto}.fac-modal-loc{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;border-radius:7px;background:#7cbde412;border:1px solid rgba(124,189,228,.25);font-size:13px;color:#d6e6f2}.fac-icons{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 12px;padding:0;border:0}.fac-icons legend{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fac-muted);margin-bottom:6px}.fac-icons button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 4px;border-radius:8px;border:1px solid var(--fac-line);background:#050f19b3;color:#cfd6dc;font-size:12px;line-height:1.15;text-align:center;cursor:pointer}.fac-icons button:hover{border-color:#345674}.fac-icons button.on{border-color:var(--hg-gold);background:#d5a55e29;color:#f6dcae;box-shadow:0 0 0 1px var(--hg-gold) inset,0 0 14px #d5a55e40}.fac-empty{margin:auto;max-width:520px;text-align:center;padding:60px 20px;color:var(--fac-muted)}.fac-empty.inset{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.fac-empty h1,.fac-empty h2{color:#f0f2f4;font-weight:500}@media (max-width: 1100px){.fac-body{grid-template-columns:1fr}.fac-side{max-height:none}.fac-kpis{display:none}}@media (max-width: 640px){.fac-page{padding:10px 16px}.fac-head{flex-wrap:wrap}.fac-stage{min-height:460px}.fac-pointcard{left:12px;right:12px;width:auto}}.hgl-host{position:relative}.hgl-dock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;font:400 12.5px var(--font-ui)}.hgl-dock>*{pointer-events:auto}.hgl-dock>.hg-ctrl-grp{position:absolute;top:10px;left:10px}.hg-has-dock .maplibregl-ctrl-top-left{top:38px}.hgl-panel.hg-map-panel{max-height:calc(100% - 20px)}.hgl-panel-h{display:flex;align-items:center;justify-content:space-between;font:700 12.5px var(--font-display);letter-spacing:.1em;color:var(--hg-gold, var(--hg-gold));text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid rgba(43,58,72,.7)}.hgl-x{background:none;border:0;color:#9aa7b3;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.hgl-x:hover{color:#fff}.hgl-body.ovl{border-top:0;margin-top:0;padding-top:2px}.hgl-body .gm-lp-h{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--hg-gold, var(--hg-gold));margin:8px 0 4px;text-transform:uppercase}.hgl-body .gm-lp-row{display:flex;align-items:center;gap:8px;padding:3px 0}.hgl-body .gm-lp-row input{margin:0}.hgl-body .gm-lp-note{font-size:12px}.hgl-filters{display:grid;gap:4px;padding:4px 0 6px;border-bottom:1px solid rgba(43,58,72,.6)}.hgl-fh{font:600 11.5px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#8d9aa6}.hgl-chips{display:flex;flex-wrap:wrap;gap:4px}.hgl-chip{padding:2px 8px;border-radius:11px;border:1px solid #2b3a48;background:#0c1824e6;color:#c7d0d8;font:500 12px/18px var(--font-ui);cursor:pointer}.hgl-chip:hover{border-color:#5d6b78;color:#fff}.hgl-chip.on{border-color:var(--hg-gold, var(--hg-gold));color:var(--hg-champagne, #f1dcb4);background:#d5a55e24}.hgl-frow{display:flex;align-items:center;gap:6px}.hgl-frow2{display:flex;gap:10px;flex-wrap:wrap}.hgl-filters select,.hgl-upload select,.hgl-upload input[type=text],.hgl-manage input[type=text],.hgl-manage select{min-width:0;height:26px;padding:0 6px;border-radius:4px;border:1px solid #2b3a48;background:#0b1724;color:#e6edf3;font:400 12.5px var(--font-ui)}.hgl-filters .hgl-frow select{flex:1 1 auto}.hgl-native{opacity:.85}.hgl-libh{display:flex;align-items:center;justify-content:space-between;gap:8px}.hgl-link{background:none;border:0;padding:0;color:var(--accent, #9fd3f5);font:500 12px var(--font-ui);cursor:pointer;text-transform:none;letter-spacing:0}.hgl-link:hover{text-decoration:underline}.hgl-link.hgl-del{color:#ff8a8e;background:none}.hgl-body .ovl-row>span:not(.ovl-n):not(.ovl-err){flex:1 1 0;min-width:0}.hgl-fit{width:20px;height:20px;padding:0;border-radius:4px;border:1px solid #2b3a48;background:#0c1824e6;color:#c7d0d8;font-size:12px;line-height:18px;cursor:pointer}.hgl-fit:hover{border-color:var(--hg-gold, var(--hg-gold));color:#fff}.hgl-btn{height:26px;padding:0 12px;border-radius:5px;border:1px solid var(--hg-gold, var(--hg-gold));background:#d5a55e29;color:var(--hg-champagne, #f1dcb4);font:600 12.5px var(--font-ui);cursor:pointer;justify-self:start}.hgl-btn:disabled{opacity:.5;cursor:default}.hgl-upload{display:grid;gap:6px;padding:6px 8px 8px;margin:2px 0 6px;border:1px solid #1d3042;border-radius:6px;background:#09141fcc}.hgl-upload input[type=file]{font-size:12px;color:#c7d0d8;max-width:100%}.hgl-upload input[type=color],.hgl-manage input[type=color]{width:32px;height:24px;padding:0;border:1px solid #2b3a48;background:none}.hgl-hint{padding-left:0!important}.hgl-up{padding:2px 0 4px;border-bottom:1px solid rgba(43,58,72,.45)}.hgl-manage{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:22px}.hgl-manage.edit{display:grid;gap:5px}.hgl-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:6px;border-top:1px solid rgba(43,58,72,.6)}.hgl-pop .hgl-desc{white-space:pre-wrap;max-height:160px;overflow:auto;color:#d7dee5}.hgl-pop .hgl-links{display:flex;flex-direction:column;gap:2px;margin-top:4px}.hgl-pop .hgl-links a{color:var(--accent, #9fd3f5);font-size:12px;word-break:break-all}.gm-page{--gm-panel: rgba(4, 14, 24, .86);--gm-panel-2: rgba(8, 24, 38, .82);--gm-line: #1f364b;--gm-line-2: #2b4760;--gm-text: #e0e3e7;--gm-muted: #a9b6c2;--gm-serif: "Libre Baskerville", Georgia, "Times New Roman", serif;position:relative;display:flex;flex-direction:column;min-height:100vh;padding:0 14px 9px 25px;color:var(--gm-text);background:var(--hg-black, var(--hg-black));overflow:hidden;isolation:isolate}.gm-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gm-hero{position:relative;height:230px;flex:0 0 auto}.gm-hero-bg{position:absolute;z-index:-1;top:0;left:-25px;right:-14px;height:340px;pointer-events:none;background:linear-gradient(180deg,rgba(0,5,12,0) 62%,rgba(0,5,12,.8) 88%,var(--hg-black) 100%),linear-gradient(90deg,#000c16f7,#000c16d1 28%,#000c166b 55%,#000c160d 78%,#0000),url(/brand/hero-mountains.png) right top / cover no-repeat;filter:brightness(1.12) saturate(1.05)}.gm-hero-text{position:absolute;left:0;top:126px;right:380px}.gm-eyebrow{font:700 12px/1 var(--font-display);letter-spacing:.08em;color:var(--hg-gold)}.gm-title{margin:10px 0 0;font:400 41px/1.05 var(--gm-serif);color:#f3f1ec;letter-spacing:-.005em;display:flex;align-items:center;gap:14px;text-shadow:0 2px 14px rgba(0,0,0,.6)}.gm-prov{font:600 12px/1 var(--font-display);letter-spacing:.08em;padding:5px 9px;border-radius:4px;border:1px solid var(--hg-gold);color:var(--hg-champagne);background:#d5a55e14;text-shadow:none}.gm-prov.synthetic{border-color:var(--info);color:#d7c3fa;background:#b58cf01a}.gm-sub{margin:8px 0 0;font:400 13.5px/1.42 var(--font-ui);color:#d9dee3;text-shadow:0 1px 6px rgba(0,0,0,.7)}.gm-slogan{position:absolute;right:12px;top:106px;padding:2px 0 2px 18px;border-left:2px solid var(--hg-gold);font:600 14.5px/24px var(--font-display);letter-spacing:.3em;color:var(--offwhite);text-shadow:0 1px 8px rgba(0,0,0,.8)}.gm-slogan .gold{color:var(--hg-gold)}.gm-filters{display:flex;gap:8px;margin-top:10px;align-items:stretch;flex-wrap:wrap;position:relative;z-index:5}.gm-page .gm-select select,.gm-page .gm-search,.gm-page .gm-reset{height:38px;border-radius:6px;border:1px solid var(--gm-line-2);background-color:#05101be0;color:var(--gm-text);font:400 13px var(--font-ui);letter-spacing:-.005em}.gm-page .gm-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 28px 0 13px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23e0e3e7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.gm-select:nth-child(1) select{width:148px}.gm-select:nth-child(2) select{width:124px}.gm-select:nth-child(3) select{width:172px}.gm-select:nth-child(4) select{width:116px}.gm-select select:hover,.gm-reset:hover{border-color:var(--line-strong, #3a5670)}.gm-search{position:relative;display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;width:318px;color:#c9d2da}.gm-search input{flex:1;min-width:0;background:transparent;border:0;padding:0;height:100%;color:var(--gm-text);font-size:13px}.gm-search input::placeholder{color:#8796a4}.gm-search input:focus{box-shadow:none;border:0}.gm-search:focus-within{border-color:var(--gold-dim, var(--gold-dim));box-shadow:0 0 0 2px #e5c49133}.gm-search-menu{position:absolute;left:-1px;right:-1px;top:40px;margin:0;padding:4px;list-style:none;z-index:30;background:#071622;border:1px solid var(--gm-line-2);border-radius:6px;box-shadow:0 12px 30px #0009}.gm-search-menu button{display:flex;gap:10px;width:100%;text-align:left;background:none;border:0;padding:6px 8px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gm-text)}.gm-search-menu button:hover{background:#d5a55e1a}.gm-search-menu .k{flex:0 0 58px;color:var(--hg-gold);font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding-top:2px}.gm-search-msg{padding:6px 8px}.gm-reset{padding:0 18px;min-width:104px;cursor:pointer;font-weight:500}.gm-layers{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.gm-page .gm-layer{height:30px;border-radius:15px;padding:0 16px 0 14px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--gm-line-2);background:#05101be6;color:#d7dde3;font:400 12.5px var(--font-ui)}.gm-page .gm-layer.on{border-color:#b48544;background:linear-gradient(180deg,#d5a55e1f,#d5a55e0a);color:#f1d7a8}.gm-layer i{width:10px;height:10px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 2px #0009,0 0 0 3px color-mix(in srgb,var(--dot) 45%,transparent)}.gm-layer:not(.on) i{background:transparent;box-shadow:inset 0 0 0 1.6px var(--dot)}.gm-layer.on{border-color:#b48544;background:linear-gradient(180deg,#d5a55e1f,#d5a55e0a);color:#f1d7a8}.gm-layer[data-testid=layer-clustering]{min-width:172px;justify-content:center;position:relative}.gm-layer[data-testid=layer-clustering] i{position:absolute;left:14px}.gm-layer:disabled{opacity:.55}.gm-layer[data-testid=layer-travel]:disabled{opacity:.6;cursor:help}.gm-main{flex:1 1 auto;display:flex;gap:15px;margin-top:9px;min-height:460px}.gm-map-panel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:11px 11px 0;background:var(--gm-panel);border:1px solid var(--gm-line);border-radius:8px}.gm-map-wrap{position:relative;flex:1 1 auto;min-height:360px;border-radius:4px;overflow:hidden;border:1px solid #12283a}.gm-map-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;box-shadow:inset 0 0 60px 10px #00040abf;border-radius:4px}.gm-map-wrap .rm-canvas,.gm-map-wrap .rm-canvas.maplibregl-map{position:absolute;top:0;right:0;bottom:0;left:0;background:#06121d}.rm-loading{display:grid;place-items:center;color:var(--gm-muted)}.gm-map-msg{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:4;padding:6px 12px;border-radius:5px;background:#280a0ce6;border:1px solid #7a2a2e;color:#f3b5b7;font-size:12.5px}.gm-map-controls{position:absolute;top:10px;right:12px;z-index:3;display:flex;flex-direction:column;gap:6px}.gm-map-controls button{width:36px;height:36px;padding:0;display:grid;place-items:center;border-radius:6px;color:#eef1f4;background:#040e18e6;border:1px solid #4a6680;box-shadow:0 2px 8px #00000080}.gm-map-controls button:nth-child(2){margin-bottom:4px}.gm-map-controls button:nth-child(3){margin-bottom:4px}.gm-map-controls button.on{border-color:var(--hg-gold);color:var(--hg-champagne)}.gm-layers-panel{position:absolute;top:10px;right:58px;z-index:4;width:250px;padding:10px 12px;border-radius:6px;background:#040e18f5;border:1px solid var(--gm-line-2);box-shadow:0 10px 28px #0009;font-size:12.5px}.gm-lp-h{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--hg-gold);margin:6px 0 4px;text-transform:uppercase}.gm-lp-row{display:flex;align-items:center;gap:8px;padding:3px 0}.gm-lp-row input{margin:0}.gm-legend{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:10px 6px 11px;font-size:12px;color:#cbd3db}.gm-legend .lg{display:inline-flex;align-items:center;gap:7px}.gm-legend .lg.dim{opacity:.45}.gm-legend.compact{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:6px 6px 7px}.gm-legend .lg-sep{width:1px;height:18px;background:var(--gm-line-2);margin:0 6px}.gm-legend .dot{width:12px;height:12px;border-radius:50%;display:inline-block}.gm-legend .ring{width:15px;height:15px;border-radius:50%;border:1.6px solid #e8ecef;display:inline-block}.gm-legend .ring.cl{border-color:#a9c6de;box-shadow:0 0 0 2px #7cbde440}.gm-legend .ring.area{border:1.4px dashed #cbd3db;background:#cbd3db1f}.gm-legend .dia{width:11px;height:11px;transform:rotate(45deg);background:var(--steel);border:1.4px solid var(--hg-white);display:inline-block;margin:0 2px}.gm-legend svg{color:var(--steel)}.gm-panel{flex:0 0 362px;display:flex;flex-direction:column;min-height:0;max-height:100%;background:var(--gm-panel);border:1px solid var(--gm-line);border-radius:8px;padding:10px 8px 8px}.gm-panel-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.gm-panel-head h2{margin:0;font:400 17px/1.3 var(--gm-serif);color:#f3f1ec}.gm-counts{padding:6px 4px 9px;font-size:13px;color:#dfe4e8;border-bottom:1px solid var(--gm-line);margin-bottom:8px;display:flex;gap:6px;flex-wrap:wrap}.gm-counts .sep{color:var(--gm-muted)}.gm-list{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding-right:2px;scrollbar-width:thin;scrollbar-color:#2b4760 transparent}.gm-empty{padding:26px 18px;text-align:center;color:var(--gm-muted);font-size:13px;line-height:1.5}.gm-empty svg{color:var(--hg-gold);opacity:.8}.gm-empty strong{color:var(--gm-text);font-weight:600}.gm-card{display:flex;gap:12px;text-align:left;width:100%;padding:8px;border-radius:6px;cursor:pointer;background:#0a1c2b8c;border:1px solid #22405a;color:var(--gm-text);font:inherit}.gm-card:hover:not(:disabled){background:#0e2436bf;border-color:#2f5878}.gm-card.sel{border-color:var(--hg-gold);box-shadow:0 0 0 1px #d5a55e59,0 0 14px #d5a55e26}.gm-card-tile{flex:0 0 64px;height:64px;border-radius:6px;display:grid;place-items:center;color:color-mix(in srgb,var(--t) 80%,#fff);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--t) 34%,transparent),transparent 70%),linear-gradient(150deg,color-mix(in srgb,var(--t) 22%,#0b1b29),#06111b);border:1px solid color-mix(in srgb,var(--t) 35%,#1d3346)}.gm-card-tile svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--t) 60%,transparent))}.gm-card-body{display:flex;flex-direction:column;min-width:0;gap:2px}.gm-card-title{font:400 14px/1.2 var(--gm-serif);color:#f3f1ec;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gm-card-meta{font-size:12px;color:var(--gm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-card-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.gm-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:3px;font:600 12px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #4b6177;color:#d6dde3;background:#06101a99}.gm-chip i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.gm-chip.sev{border-color:var(--c);color:color-mix(in srgb,var(--c) 70%,#fff);background:color-mix(in srgb,var(--c) 16%,transparent)}.gm-chip.sev i{background:var(--c);box-shadow:0 0 5px var(--c)}.gm-chip.conf{border-color:#2f6fb0;color:#8cc2f0}.gm-chip.conf i{border-radius:1px;transform:rotate(45deg);width:6px;height:6px}.gm-chip.ver i{background:transparent;border:2px solid currentColor;width:7px;height:7px}.gm-chip.ver.v-officially_confirmed,.gm-chip.ver.v-corroborated{border-color:#1f8f86;color:#5fe0d2}.gm-chip.ver.v-disputed,.gm-chip.ver.v-false{border-color:#8a3a3d;color:#f0a3a6}.gm-chip.cat i{border-radius:1px;transform:rotate(45deg);width:6px;height:6px;color:var(--steel)}.gm-chip.gm-pchip{border-color:var(--info);color:#d7c3fa;background:#b58cf01a}.gm-chip.gm-pchip.replay{border-color:var(--hg-gold);color:var(--hg-champagne);background:#d5a55e14}.gm-chip.gm-pchip i{background:transparent;border:2px solid currentColor}.gm-panel-head .gm-chip.gm-pchip{height:22px;padding:0 9px;font-size:12px}.gm-tiles{display:flex;gap:7px;margin-top:8px;flex-wrap:wrap;flex:0 0 auto}.gm-tile{flex:1 1 150px;min-width:150px;height:78px;display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;border-radius:6px;border:1px solid #23405a;background:linear-gradient(180deg,#081826eb,#040e18f2);color:var(--gm-text);text-decoration:none}.gm-tile:hover{border-color:var(--hg-gold);text-decoration:none;background:linear-gradient(180deg,#0e2030f2,#06121ef2)}.gm-tile-icon{color:var(--hg-gold);flex:0 0 auto;display:grid;place-items:center;filter:drop-shadow(0 0 5px rgba(213,165,94,.35))}.gm-tile-text{display:flex;flex-direction:column;gap:3px;min-width:0}.gm-tile-title{font:500 12px/1.2 var(--font-ui);color:#f1f3f5;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gm-tile-desc{font-size:12px;line-height:1.35;color:var(--gm-muted)}.gm-soon{font:500 12px/1 var(--font-ui);padding:3px 6px;border-radius:4px;border:1px solid #5a7690;color:#c9d4de;background:#7cbde414}.rm-ocean{font:italic 500 15px/1.22 var(--font-ui);letter-spacing:.14em;color:#4f8fcf;text-align:center;pointer-events:none;text-shadow:0 0 6px rgba(0,0,0,.9);white-space:nowrap}.rm-country{font:500 13.5px/1 var(--font-ui);color:#f1f3f5;pointer-events:none;white-space:nowrap;text-shadow:0 0 3px #000,0 0 8px rgba(0,0,0,.9),0 1px 2px #000}.rm-inc-label{font:500 12px/1.2 var(--font-ui);color:#f3e3c4;pointer-events:none;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;border-radius:3px;background:#020911bf;border:1px solid rgba(213,165,94,.35)}.rm-cluster{--c: #e5484d;border-radius:50%;padding:0;display:grid;place-items:center;cursor:pointer;background:radial-gradient(circle,color-mix(in srgb,var(--c) 92%,#fff 8%) 0 46%,color-mix(in srgb,var(--c) 40%,transparent) 47% 70%,transparent 71%);border:2px solid color-mix(in srgb,var(--c) 85%,#fff);box-shadow:0 0 14px 4px color-mix(in srgb,var(--c) 55%,transparent),0 0 30px 10px color-mix(in srgb,var(--c) 22%,transparent)}.rm-cluster:hover{filter:brightness(1.15);border-color:#fff}.rm-cluster-n{font:700 16px/1 var(--font-ui);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.rm-popup .maplibregl-popup-content{background:#061420;color:var(--gm-text, var(--hg-white));border:1px solid #2b4760;border-radius:7px;padding:12px 14px 10px;box-shadow:0 12px 30px #0009}.rm-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#2b4760}.rm-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#2b4760}.rm-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#2b4760}.rm-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#2b4760}.rm-popup .maplibregl-popup-close-button{color:#c9d1d8;font-size:18px;right:4px;top:2px;background:none;border:0}.rm-pop-title{font:400 14.5px/1.25 Libre Baskerville,Georgia,serif;color:#f3f1ec;padding-right:14px}.rm-pop-place{font-size:12px;color:#a9b6c2;margin-top:4px}.rm-pop-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.rm-pop-open{display:inline-block;margin-top:10px;color:var(--hg-champagne, var(--hg-champagne));font-weight:600;font-size:12.5px}@media (max-width: 1700px){.gm-legend{gap:6px 11px;font-size:12px}.gm-tile{padding:0 8px 0 10px;gap:8px}}@media (max-width: 1500px){.gm-panel{flex-basis:330px}.gm-slogan{font-size:12.5px;letter-spacing:.24em}.gm-hero-text{right:330px}}@media (max-width: 1150px){.gm-main{flex-direction:column}.gm-map-wrap{min-height:460px}.gm-panel{flex-basis:auto;max-height:520px}.gm-slogan{display:none}.gm-hero-text{right:0}}.gm-page:has(.gm-main.v5){height:100vh;min-height:640px}.gm-main.v5{flex-direction:column;gap:8px;min-height:420px;flex:1 1 0}.gm-main.v5 .gm-row{flex:1 1 0;min-height:170px;display:flex;gap:15px}.gm-main.v5 .gm-map-wrap{min-height:120px}.gm-ipanel{flex:0 0 auto;display:flex;flex-direction:column;min-height:46px;overflow:hidden;background:linear-gradient(180deg,#081624f7,#030b14fa);border:1px solid var(--gm-line-2);border-top:2px solid var(--hg-gold);border-radius:8px;box-shadow:0 -8px 26px #00000073}.gm-ip-handle{flex:0 0 10px;cursor:ns-resize;display:grid;place-items:center;touch-action:none}.gm-ip-handle i{width:56px;height:4px;border-radius:2px;background:#4a6680}.gm-ip-handle:hover i{background:var(--hg-gold)}.gm-ip-head .rs-ref{white-space:nowrap}.gm-ip-head{display:flex;align-items:center;gap:10px;padding:0 12px 6px;min-width:0;flex-wrap:nowrap}.gm-ip-title{font:400 15px/1.2 var(--gm-serif);color:#f3f1ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.gm-ip-tabs{display:flex;gap:2px;margin-left:8px}.gm-ip-tabs button{white-space:nowrap;background:transparent;border:1px solid transparent;color:var(--gm-muted);padding:4px 11px;border-radius:5px;font:500 12.5px var(--font-ui)}.gm-ip-tabs button.on{color:var(--hg-champagne);border-color:var(--gold-dim);background:#d5a55e1a}.gm-ip-tabs button:hover{color:var(--gm-text)}.gm-ip-head .spacer{flex:1}.gm-ip-link{font-size:12px;white-space:nowrap}.gm-ip-size{display:flex;gap:3px}.gm-ip-size button{width:26px;height:24px;padding:0;font-size:12px;background:#040e18e6;border:1px solid #34506a;color:#cdd6de;border-radius:4px}.gm-ip-body{flex:1 1 0;min-height:0;overflow:auto;padding:4px 14px 12px;border-top:1px solid var(--gm-line)}.gm-list-tabs{display:flex;gap:4px;padding:6px 4px 0}.gm-list-tabs button{flex:1;background:#05101bcc;border:1px solid var(--gm-line-2);color:var(--gm-muted);border-radius:5px;padding:5px 6px;font-size:12px}.gm-list-tabs button b{color:var(--gm-text);margin-left:4px}.gm-list-tabs button.on{border-color:#b48544;color:#f1d7a8;background:#d5a55e14}.gm-chip.origin.o-automated{border-color:#6f5aa8;color:#cbbcf3}.gm-chip.origin.o-analyst{border-color:#3f6f8f;color:#a9d2ee}.gm-chip.origin i{border-radius:1px;width:6px;height:6px}.gm-range{display:inline-flex;align-items:center;gap:4px}.gm-range input{height:38px;background:#05101be0;border:1px solid var(--gm-line-2);color:var(--gm-text);border-radius:6px;padding:0 8px}.gm-legend .ring.scr{border:1.6px dashed #ff5a5d;background:#e5383b1a}.gm-map-msg.info{background:#061e30eb;border-color:#2f6fb0;color:#cfe6f8;top:10px;left:12px;transform:none;pointer-events:none;max-width:60%}.gm-select:nth-child(n) select{width:auto;min-width:118px}.rm-zone-label{font:600 12px/1.2 var(--font-ui);letter-spacing:.02em;padding:3px 7px;border-radius:3px;white-space:nowrap;pointer-events:none;background:#020911db;border:1px dashed #ff5a5d;color:#ffd0d1;margin-bottom:4px}.rm-zone-label.possible{border-color:#b8c3cd;color:#dfe5ea}.rm-zone-label.fp{border-style:solid;border-color:#ff8a8e;color:#ffd0d2}.rm-handle{width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:#2f8fd0;box-shadow:0 0 6px #000000b3;cursor:grab}.rm-handle.centre{background:var(--hg-gold)}.rm-handle.vertex{width:11px;height:11px;background:#9fd3f5}.rm-handle.vertex.first{background:var(--hg-gold);width:13px;height:13px}.rm-canvas[data-lowzoom="1"] .rm-zone-label{display:none}.gm-region-tabs{position:absolute;top:10px;left:12px;z-index:3;display:flex;gap:2px;padding:3px;border-radius:7px;background:#040c14e0;border:1px solid #2b3a48;box-shadow:0 2px 10px #00000073}.gm-region-tabs button{background:transparent;border:1px solid transparent;color:#b9c1c9;padding:4px 9px;border-radius:5px;font:600 12px/1 var(--font-display, var(--font-ui));letter-spacing:.08em;cursor:pointer}.gm-region-tabs button:hover{color:var(--offwhite)}.gm-region-tabs button.on{color:var(--hg-champagne, var(--hg-champagne));border-color:var(--gold-dim);background:#d5a55e1f}.gm-basemap-badge{position:absolute;top:46px;left:12px;z-index:3;padding:4px 9px;border-radius:5px;font:500 12px/1.2 var(--font-ui);color:#d4d9de;background:#040c14d1;border:1px solid #34414e;pointer-events:auto;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-basemap-badge:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:var(--silver);vertical-align:1px}.gm-basemap-badge.vector:before{background:var(--hg-gold, var(--hg-gold));box-shadow:0 0 6px #d5a55e99}.gm-basemap-offline{position:absolute;left:50%;bottom:40px;transform:translate(-50%);z-index:3;padding:6px 12px;border-radius:5px;background:#1e1608eb;border:1px solid var(--gold-dim);color:#f1dcb4;font:500 12px/1.2 var(--font-ui);white-space:nowrap}.gm-prec-chip{position:absolute;top:76px;left:12px;z-index:3;padding:4px 9px;border-radius:5px;font:500 12px/1.2 var(--font-ui);color:#f1dcb4;background:#040c14db;border:1px solid var(--gold-dim)}.gm-prec-chip[data-located="0"]{color:#dfe4e8;border-color:#59636e}.gm-layers-panel{max-height:calc(100% - 24px);overflow-y:auto;width:290px}.gm-lp-layer{padding:2px 0 4px;border-bottom:1px solid rgba(43,58,72,.6)}.gm-lp-layer.off{opacity:.7}.gm-lp-layer input[type=range]{width:100%;height:14px;margin:0;accent-color:var(--hg-gold, var(--hg-gold))}.gm-lp-note{font-size:12px;padding-left:22px}.gm-planned{margin-left:auto;font:600 12px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px;border-radius:3px;border:1px solid #59636e;color:var(--silver)}.gm-legend .ring.fp{border:1.8px solid #ff8a8e;background:#e5484d29}.gm-legend .ring.rv{border:1.6px dotted var(--silver);background:#c6ced60f}.gm-legend .ring.rg{border:1.4px dashed var(--silver);border-radius:2px}.gm-ip-loc{white-space:nowrap;font:500 12px/1 var(--font-ui);padding:4px 8px;border-radius:4px;border:1px solid var(--gold-dim);color:#f1dcb4;background:#d5a55e14;cursor:pointer}.gm-ip-loc:disabled{cursor:default}.gm-ip-loc.unknown{border-color:#59636e;color:#dfe4e8;background:#c6ced60f;cursor:default}.gm-ip-handle:focus-visible{outline:2px solid var(--hg-champagne, var(--hg-champagne));outline-offset:-2px}.gm-ip-size button[aria-pressed=true]{border-color:var(--hg-gold, var(--hg-gold));color:var(--hg-champagne, var(--hg-champagne))}.gm-map-wrap .maplibregl-ctrl-bottom-right{z-index:3}.gm-legend .ring.pc{border:2px solid var(--hg-champagne);background:#1a1408;width:11px;height:11px}.gm-legend .ring.cy{border:2px solid #b8a4e3;background:#151223;width:11px;height:11px}.rm-ov-pop .t{font:600 13px/1.3 var(--font-ui);color:#f3f1ec;padding-right:16px}.rm-ov-pop .s{font-size:12px;color:#a9b6c2;margin-top:4px;max-width:260px}.rm-ov-pop .sim{display:inline-block;margin-top:6px;font:700 12px/1 var(--font-ui);letter-spacing:.08em;padding:3px 6px;border-radius:3px;border:1px solid var(--info);color:#d7c3fa}.gm-page.focus .gm-hero{height:128px}.gm-page.focus .gm-hero-bg{height:200px}.gm-page.focus .gm-hero-text{top:76px}.gm-page.focus .gm-title{font-size:28px}.gm-page.focus .gm-sub,.gm-page.focus .gm-eyebrow{display:none}.gm-page.focus .gm-slogan{top:72px;font-size:12px;line-height:17px}.gm-page.v7{--v7-top: var(--shell-topbar-h, 66px);--v7-line: #22344a;--v7-line-2: #2c4258;--v7-card: rgba(9, 22, 35, .78);--v7-gold: #e3b25f;flex-direction:row;gap:14px;height:100vh;min-height:640px;padding:0 14px 12px 22px;background:radial-gradient(1200px 500px at 70% -10%,rgba(30,60,100,.18),transparent 60%),#01060d}.gm-page.v7 .gm-left{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.gm-page.v7 .gm-hero{height:auto;padding:calc(var(--v7-top) + 20px) 0 0;flex:0 0 auto}.gm-page.v7 .gm-hero-bg{top:0;left:-22px;right:0;height:calc(var(--v7-top) + 230px);border-radius:0 0 10px;background:linear-gradient(180deg,#01060d00 55%,#01060dd9 88%,#01060d),linear-gradient(90deg,#01060d,#01060df0 30%,#01060d8c 52%,#01060d1a 75%,#01060d00),radial-gradient(260px 120px at 88% 6%,rgba(255,214,150,.38),transparent 70%),radial-gradient(900px 160px at 80% -6%,rgba(80,150,230,.32),transparent 70%),var(--earth) right -40px top -20px / auto 128% no-repeat;filter:none}.gm-page.v7 .gm-hero-text{position:relative;left:auto;top:auto;right:auto;max-width:980px}.gm-page.v7 .gm-eyebrow{font:700 12px/1 var(--font-display, var(--font-ui));letter-spacing:.2em;color:var(--v7-gold)}.gm-page.v7 .gm-title{margin:10px 0 0;font-size:42px;gap:16px}.gm-page.v7 .gm-prov{font:700 12px/1 var(--font-display, var(--font-ui));letter-spacing:.08em;padding:6px 10px;border-radius:4px;border:1.5px solid var(--v7-gold);color:var(--v7-gold);background:#e3b25f14;align-self:center}.gm-page.v7 .gm-prov.live{border-color:#2fb9a8;color:#6fe3d3;background:#2fb9a814}.gm-page.v7 .gm-prov.synthetic{border-color:#a888e8;color:#d2c0f8;background:#a888e81a}.gm-page.v7 .gm-sub{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:#d4dbe2;max-width:860px}.gm-page.v7 .gm-filters{margin-top:16px;gap:9px;flex-wrap:wrap}.gm-page.v7 .gm-select select,.gm-page.v7 .gm-search,.gm-page.v7 .gm-reset{height:38px;border-radius:6px;border:1px solid var(--v7-line-2);background-color:#040d17e6;font-size:13px}.gm-page.v7 .gm-select select{min-width:0;width:auto;padding-right:30px}.gm-page.v7 .gm-search{flex:1 1 240px;min-width:220px;width:auto}.gm-page.v7 .gm-reset{min-width:108px;color:#eef1f4}.gm-page.v7 .gm-layers{margin-top:12px;gap:9px}.gm-page.v7 .gm-layer{height:30px;border-radius:16px;padding:0 15px 0 12px;gap:9px;font-size:12.5px;color:#d9dee3;border:1px solid var(--v7-line-2);background:#040d17e6;min-width:0}.gm-page.v7 .gm-layer i{width:10px;height:10px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.6px #9aa6b2}.gm-page.v7 .gm-layer.on{color:#f3eee4;border-color:color-mix(in srgb,var(--dot) 78%,#000);background:linear-gradient(180deg,color-mix(in srgb,var(--dot) 14%,transparent),color-mix(in srgb,var(--dot) 5%,transparent))}.gm-page.v7 .gm-layer.on i{background:var(--dot);box-shadow:0 0 0 2px #0000008c,0 0 7px color-mix(in srgb,var(--dot) 70%,transparent)}.gm-page.v7 .gm-layer.ring.on i{background:radial-gradient(circle,var(--dot) 0 32%,transparent 36%);box-shadow:inset 0 0 0 1.6px var(--dot)}.gm-page.v7 .gm-layer[data-testid=layer-clustering]{min-width:0;justify-content:flex-start}.gm-page.v7 .gm-layer[data-testid=layer-clustering] i{position:static}.gm-page.v7 .gm-main.v5{margin-top:12px;min-height:300px}.gm-page.v7 .gm-main.v5 .gm-row{min-height:200px}.gm-page.v7 .gm-map-panel{padding:10px 10px 0;background:#030b14e0;border:1px solid var(--v7-line);border-radius:10px;box-shadow:0 0 0 1px #508cc80a,0 10px 30px #00000059}.gm-page.v7 .gm-map-wrap{border-color:#10263a;border-radius:6px}.gm-page.v7 .gm-map-controls button{width:38px;height:38px;border-radius:7px;border-color:#3d5670;background:#020a12eb}.gm-page.v7 .gm-map-controls button.warn{border-color:#c9862f;color:#f1c27a}.gm-page.v7 .gm-legend{gap:6px 18px;padding:11px 8px 12px;font-size:12px;color:#cdd5dc;border-top:1px solid rgba(34,52,74,.6);margin-top:8px}.gm-page.v7 .gm-legend .lg.proc{color:#aeb7c0;font-style:italic}.gm-page.v7 .gm-legend .pcl,.gm-ip-loc .pcl{display:inline-block;width:13px;height:13px;border-radius:50%;flex:0 0 auto}.gm-legend .pcl.exact,.gm-ip-loc .pcl.exact{width:10px;height:10px;background:#e8ecef;box-shadow:0 0 0 1.2px #fff,0 0 6px #ffffff80}.gm-legend .pcl.city,.gm-ip-loc .pcl.city{border:2px solid #e8ecef;background:#e8ecef26}.gm-legend .pcl.regional,.gm-ip-loc .pcl.regional{border:1.3px solid #e8ecef;box-shadow:0 0 0 2px #01060d,0 0 0 3.2px #e8ecefb3;width:9px;height:9px;margin:0 2px}.gm-legend .pcl.unknown{border:1.4px dashed #6c7884;position:relative}.gm-legend .pcl.unknown:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1.4px;background:#6c7884;transform:rotate(-45deg)}.gm-legend .ring.st{border:1.6px solid #c9b8f0;background:#b8a4e329}.gm-legend .ring.tr{border:2px solid var(--steel);background:#0d2235;width:11px;height:11px}.gm-legend .ring.sh{border:2px solid #e08a4f;background:#151223;width:11px;height:11px}.gm-page.v7 .gm-basemap-badge{top:auto;bottom:8px;left:10px;font-size:12px;padding:3px 8px;max-width:46%}.gm-page.v7 .gm-prec-chip{top:10px;left:12px}.gm-shading-note{position:absolute;right:60px;bottom:30px;z-index:3;padding:3px 8px;border-radius:4px;pointer-events:none;font:500 12px/1.2 var(--font-ui);color:#e9d3a8;background:#020911c7;border:1px solid rgba(227,178,95,.4)}.gm-page.v7 .gm-basemap-offline{bottom:auto;top:12px;display:flex;align-items:center;gap:10px;white-space:normal;max-width:70%}.gm-basemap-offline button{height:24px;padding:0 9px;border-radius:4px;border:1px solid #c9862f;background:#c9862f1f;color:#f6d39c;font-size:12px;cursor:pointer}.gm-diag{position:absolute;top:10px;right:60px;z-index:5;width:360px;max-height:calc(100% - 24px);overflow:auto;padding:10px 12px;border-radius:8px;background:#020a12f7;border:1px solid #3d5670;box-shadow:0 12px 30px #0009;font-size:12px}.gm-diag[data-auto="1"]{border-color:#c9862f}.gm-diag-h{display:flex;justify-content:space-between;align-items:center;font:700 12px var(--font-display, var(--font-ui));letter-spacing:.16em;text-transform:uppercase;color:var(--v7-gold, #e3b25f);margin-bottom:6px}.gm-diag-h button{background:none;border:0;color:#c9d1d8;cursor:pointer;font-size:14px}.gm-diag-row{display:grid;grid-template-columns:112px 1fr;gap:8px;padding:4px 0;border-bottom:1px solid rgba(43,58,72,.6)}.gm-diag-row .k{color:#9fb0c0}.gm-diag-row .v{color:#e6ebef;word-break:break-word}.gm-diag-row .v i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#8b97a3;vertical-align:1px}.gm-diag-row[data-status=ok] .v i{background:#2fb9a8}.gm-diag-row[data-status=error] .v i{background:#e5484d}.gm-diag-row[data-status=warn] .v i{background:#f2c14e}.gm-diag-foot{margin-top:8px;font-size:12px;line-height:1.4}.rm-zone-label.approx{border-color:#9cc6e6;color:#d6ebfa}.rm-zone-label.exp{border-color:var(--hg-champagne);color:#f1e2c4}.rm-ov-pop .k{font:700 12px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#c9b8f0}.rm-ov-pop .k.travel{color:#9fd3f5}.rm-ov-pop .k.shared{color:#f0b48a}.rm-ov-pop .go{display:inline-block;margin-top:8px;color:var(--hg-champagne, var(--hg-champagne));font-weight:600;font-size:12px}.gm-page.v7>.gm-panel{flex:0 0 340px;margin-top:calc(var(--v7-top) + 10px);max-height:none;height:calc(100% - var(--v7-top) - 10px);padding:14px 12px 12px;border-radius:10px;border:1px solid var(--v7-line);background:#040c15e6}.gm-page.v7 .gm-panel-head{padding:0 2px 10px}.gm-page.v7 .gm-panel-head h2{font:400 21px/1.2 var(--gm-serif);color:#f4f1ea}.gm-page.v7 .gm-panel-head .gm-chip.gm-pchip{height:24px;padding:0 10px;font-size:12px;letter-spacing:.12em;border-radius:5px}.gm-countbox{border:1px solid var(--v7-line);border-radius:8px;padding:9px 10px;margin-bottom:10px;background:#08142199}.gm-page.v7 .gm-counts{padding:0;border:0;margin:0 0 8px;gap:12px;font-size:13px;color:#dfe4e8}.gm-countbox-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.gm-countbox-row .gm-chip.gm-pchip{height:22px;padding:0 9px;font-size:12px;border-radius:5px}.gm-page.v7 .gm-list-tabs{padding:0;margin-left:auto;gap:3px}.gm-page.v7 .gm-list-tabs button{flex:0 0 auto;padding:3px 9px;font-size:12px;border-radius:5px}.gm-page.v7 .gm-list{gap:9px}.gm-page.v7 .gm-card{padding:10px;gap:12px;border-radius:8px;border-color:#1f3549;background:var(--v7-card)}.gm-page.v7 .gm-card:hover:not(:disabled){border-color:#335a7a;background:#0c1e2edb}.gm-page.v7 .gm-card-tile{flex:0 0 76px;width:76px;height:76px;border-radius:6px;overflow:hidden}.gm-card-tile.img{border:1px solid #2a4258;background:#06111b}.gm-card-tile.img img{width:100%;height:100%;object-fit:cover;display:block}.gm-card-tile.art{position:relative;color:color-mix(in srgb,var(--t) 70%,#fff);background:radial-gradient(60px 40px at 70% 78%,color-mix(in srgb,var(--t) 55%,transparent),transparent 70%),linear-gradient(180deg,#0a1826,#0b1a29 52%,color-mix(in srgb,var(--t) 22%,#06101a) 53%,#050c14);border:1px solid color-mix(in srgb,var(--t) 38%,#1d3346)}.gm-card-tile.art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.08),transparent 45%)}.gm-card-tile.art svg{position:relative;z-index:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--t) 80%,transparent))}.gm-page.v7 .gm-card-title{font:400 15px/1.25 var(--gm-serif);color:#f4f1ea}.gm-page.v7 .gm-card-meta{font-size:12px;color:#9fb0bf;margin-top:2px}.gm-page.v7 .gm-card-chips{gap:6px;margin-top:7px}.gm-page.v7 .gm-chip{height:20px;padding:0 7px;border-radius:4px;font:700 12px/1 var(--font-ui);letter-spacing:.08em;gap:5px}.gm-page.v7 .gm-chip.conf{border-color:#2f74c0;color:#8cc8f6;background:#2f74c01a}.gm-page.v7 .gm-chip.ver,.gm-page.v7 .gm-chip.cat{border-color:#4a5b6b;color:#dbe1e6}.gm-page.v7 .gm-chip.ver.v-officially_confirmed,.gm-page.v7 .gm-chip.ver.v-corroborated{border-color:#1f8f86;color:#67e3d4}.gm-page.v7 .gm-chip.cat i{color:#e6ebef}.gm-page.v7 .gm-chip.sev[data-level=unassessed]{font-style:italic}.gm-viewall{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;margin-top:10px;flex:0 0 auto;border-radius:7px;border:1px solid var(--v7-line-2);background:#081421cc;color:#dfe4e8;font-size:14px;text-decoration:none}.gm-viewall:hover{border-color:var(--v7-gold, #e3b25f);color:#f3e3c4;text-decoration:none}.gm-ip-jump{display:flex;flex-wrap:wrap;gap:5px;padding:8px 0 4px}.gm-ip-jump button{height:24px;padding:0 9px;border-radius:12px;border:1px solid #34506a;background:#040e18e6;color:#cfd8e0;font-size:12px;cursor:pointer}.gm-ip-jump button:hover{border-color:var(--hg-gold, var(--hg-gold));color:#f1dcb4}.gm-ip-related{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 0 8px;font-size:12px;border-bottom:1px solid rgba(43,58,72,.5);margin-bottom:8px}.gm-ip-related .lbl{font:700 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#9fb0c0}.gm-ip-loc{display:inline-flex;align-items:center;gap:6px}.gm-strat-note{font-size:12px;color:#d7c3fa;border:1px solid rgba(168,136,232,.45);background:#a888e814;padding:6px 9px;border-radius:5px;display:inline-block}.gm-strat-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}@media (max-width: 1500px){.gm-page.v7>.gm-panel{flex-basis:300px}.gm-page.v7 .gm-title{font-size:36px}.gm-page.v7 .gm-card-tile{flex-basis:64px;width:64px;height:64px}}@media (max-width: 1150px){.gm-page.v7{flex-direction:column;height:auto}.gm-page.v7>.gm-panel{margin-top:0;height:560px;flex-basis:auto}}.gm-page.v7.focus .gm-hero{padding-top:calc(var(--v7-top) + 8px);height:auto}.gm-page.v7.focus .gm-hero-text{top:auto}.gm-page.v7.focus .gm-title{font-size:26px;margin-top:0}.gm-page.v7>.gm-panel{flex-shrink:0}.gm-page.v7 .gm-ipanel{min-width:0;max-width:100%}.gm-page.v7 .gm-ip-head{flex-wrap:wrap;row-gap:6px}.gm-page.v7 .gm-ip-tabs{margin-left:0;flex-wrap:wrap}.gm-page.v7 .gm-ip-title{max-width:300px}.gm-page.v7 .gm-basemap-offline{top:auto;bottom:40px}.gm-page.v7>.gm-panel{flex:0 0 330px;width:330px}.gm-map-wrap:has(.rm-canvas[data-lowzoom="0"]) .gm-shading-note{display:none}@media (max-width: 1150px){.gm-page.v7>.gm-panel{width:auto}}.gm-page.v7.focus .gm-layers{display:none}.gm-legend.compact .lg{white-space:nowrap}.gm-page.v7.focus .gm-main.v5 .gm-row{min-height:300px}.rm-cluster.v8{background:none;border:0;box-shadow:none;width:auto;height:auto;padding:0;display:block;line-height:0}.rm-cluster.v8 img{display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.rm-cluster.v8:hover{filter:brightness(1.12);border:0}.rm-cluster.v8:focus-visible{outline:2px solid var(--hg-champagne);outline-offset:2px;border-radius:50%}.rm-asset-badge{min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;pointer-events:none;font:700 10.5px/1 var(--font-ui);color:#0a1520;background:var(--hg-champagne);border:1.5px solid #0a1520;box-shadow:0 1px 4px #0009}.rm-sum-pop .maplibregl-popup-content{padding:0;border-radius:10px;background:linear-gradient(180deg,#091623fa,#040c14fa);border:1px solid #2c4a64;box-shadow:0 18px 44px #000000b3,0 0 0 1px #e5c4910f inset;color:#e6e9ec}.rm-sum-pop.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#2c4a64}.rm-sum-pop.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#2c4a64}.rm-sum-pop.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#2c4a64}.rm-sum-pop.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#2c4a64}.rm-sum-pop .maplibregl-popup-content,.idc{letter-spacing:normal;font-family:var(--font-ui)}.idc{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 14px;padding:14px;color:#e6e9ec;font-family:var(--font-ui);background:linear-gradient(180deg,#091623fa,#040c14fa);border:1px solid #2c4a64;border-radius:10px}.idc.idc-popup{width:392px;padding:12px 12px 11px;background:none;border:0;gap:9px}.idc-popup .idc-lines{margin-top:8px;gap:4px}.idc-popup .idc-open{margin-left:0;order:-1}.idc.has-thumb{grid-template-columns:minmax(0,1fr) 150px}.idc-main{min-width:0}.idc-head{display:flex;gap:11px;align-items:flex-start}.idc-titles{flex:1 1 auto;min-width:0}.idc-kind{font:600 12px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--hg-gold);margin:1px 0 3px}.idc-title{margin:0;font:500 15px/1.3 var(--font-ui);letter-spacing:normal;text-transform:none;color:#f4f5f7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idc-head .hg-ic-chip{flex:0 0 auto;margin-top:2px}.idc-lines{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13px;color:#d5dce2}.idc-lines li{display:flex;gap:8px;align-items:flex-start;line-height:1.35}.idc-li{flex:0 0 auto;color:var(--hg-champagne);margin-top:1px;display:grid}.idc-prec.approx{color:#a9c8e2}.idc-prec.exact{color:#9fe0c2}.idc-prov{color:var(--hg-champagne);font-weight:600;font-size:12px}.idc-thumb{position:relative;align-self:start;height:112px;border-radius:8px;overflow:hidden;border:1px solid #2c4a64}.idc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.idc-thumb-src{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;font-size:12px;color:#dfe4e8;background:#0000008c}.idc-actions{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.idc-actions button,.idc-btn,.idc-open{height:30px;padding:0 12px;border-radius:7px;border:1px solid #34536d;background:#0a1a28d9;color:#e6eaee;font:500 12.5px var(--font-ui);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.idc-actions button:hover,.idc-btn:hover{border-color:#5d82a3;color:#fff;text-decoration:none}.idc-actions button.on{border-color:var(--hg-gold);color:var(--hg-champagne);background:#d5a55e1a}.idc-open{margin-left:auto;border-color:#b48544;color:#f1d7a8;background:linear-gradient(180deg,#d5a55e29,#d5a55e0d)}.idc-open:hover{border-color:var(--hg-champagne);color:#fff;text-decoration:none}.idc-popup .idc-actions button{padding:0 9px}.gm-page.v7.v8full{--v7-top: 0px;height:100%;min-height:600px}.gm-page.v7.v8full .gm-hero-bg{height:200px}.gm-page.v7.v8full .gm-title{font-size:32px;margin-top:6px}.gm-page.v7.v8full .gm-sub{margin-top:6px}.gm-page.v7.v8full.focus .gm-sub{display:none}.gm-map-controls .gm-exit-full{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;color:#eef1f4;background:#040e18e6;border:1px solid #4a6680;box-shadow:0 2px 8px #00000080;margin-top:4px}.gm-map-controls .gm-exit-full:hover{border-color:var(--hg-gold);color:var(--hg-champagne)}.app-content.full-view>.gm-page.v7.v8full{flex:1 1 auto;height:auto;min-height:0;padding:0 10px 8px 12px;gap:10px}.gm-page.v7.v8full .gm-hero.v9{padding:8px 0 0;display:flex;align-items:center;gap:12px;min-width:0}.gm-page.v7.v8full .gm-hero.v9 .gm-hero-text{display:flex;align-items:baseline;gap:12px;min-width:0;max-width:none;flex:1 1 auto}.gm-page.v7.v8full .gm-hero.v9 .gm-eyebrow{font-size:12px;letter-spacing:.14em;white-space:nowrap}.gm-page.v7.v8full .gm-hero.v9 .gm-title{margin:0;font:600 18px/1.2 var(--font-ui);letter-spacing:0;white-space:nowrap;display:flex;gap:10px;align-items:center}.gm-page.v7.v8full .gm-hero.v9 .gm-prov{padding:3px 7px;font-size:12px}.gm-page.v7.v8full .gm-hero.v9 .gm-sub{margin:0;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gm-page.v7.v8full .gm-filters{margin-top:8px;gap:6px}.gm-page.v7.v8full .gm-select select,.gm-page.v7.v8full .gm-search,.gm-page.v7.v8full .gm-reset{height:32px;font-size:12.5px}.gm-page.v7.v8full .gm-layers{margin-top:6px;gap:6px}.gm-page.v7.v8full .gm-layer{height:26px;font-size:12px;padding:0 11px 0 9px}.gm-page.v7.v8full .gm-main.v5{margin-top:8px}.gm-page.v7.v8full .gm-map-panel{padding:6px 6px 0}.gm-page.v7.v8full .gm-legend{padding:7px 6px 8px;gap:4px 14px;margin-top:6px}.gm-page.v7.v8full .gm-map-controls button{width:34px;height:34px}.gm-page.v7.v8full .gm-layers-panel{max-height:calc(100% - 20px);overflow:auto}.gm-legend .ring{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid currentColor}@media (max-width: 1023.98px){.gm-page.v7.v8full .gm-hero.v9 .gm-sub{display:none}}.rm-search-pin{width:26px;height:36px;cursor:grab;filter:drop-shadow(0 2px 4px rgba(0,0,0,.65))}.rm-search-pin:active{cursor:grabbing}.sp-pop{min-width:210px;max-width:290px}.sp-pop .sp-k.exact{color:var(--hg-gold, #e3b25f)}.sp-pop .sp-k.approx{color:#9fb0c0}.sp-pop .sp-coords{font:500 12px var(--font-mono, ui-monospace, monospace);color:#c9d1d8;margin-top:5px}.sp-pop .sp-acc{margin-top:3px}.sp-pop .sp-acc.approx{color:#f0b48a}.sp-pop .sp-attr,.gm-search-attr{margin-top:6px;font-size:11px;color:#8796a4}.sp-pop .sp-attr a,.gm-search-attr a{color:#9fb0c0;text-decoration:none}.sp-pop .sp-attr a:hover,.gm-search-attr a:hover{text-decoration:underline}.gm-search-attr{padding:4px 8px 2px;border-top:1px solid rgba(43,71,96,.6)}.sp-ctx-pop .maplibregl-popup-content{padding:4px}.sp-ctx{display:flex;flex-direction:column;gap:2px}.sp-ctx-btn{background:none;border:0;color:var(--gm-text, var(--hg-white));text-align:left;padding:6px 10px;border-radius:4px;font:600 12.5px var(--font-ui);cursor:pointer}.sp-ctx-btn:hover{background:#d5a55e1f}.sp-ctx-c{padding:0 10px 4px;font:500 11px var(--font-mono, ui-monospace, monospace);color:#8796a4}.lp-search-menu.v10{width:360px}.lp-search-menu.v10 button{display:flex;gap:8px;align-items:baseline}.lp-search-menu.v10 .k{flex:0 0 54px;color:var(--hg-gold, #e3b25f);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.lp-search-menu.v10 .l{overflow:hidden;text-overflow:ellipsis}.gm-search-menu button.active,.lp-search-menu button.active{background:#d5a55e24}.fl-layers{margin-top:2px}.fl-layers.compact{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.fl-layers.compact .gm-lp-row{padding:0}.fl-layers.compact .fl-note{flex-basis:100%}.fl-note a{color:var(--steel)}.fl-chip{position:absolute;left:50%;transform:translate(-50%);bottom:34px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:min(520px,46%);padding:6px 11px;border-radius:6px;font-size:12px;color:var(--text);background:#040e18e0;border:1px solid #2b4760;box-shadow:0 6px 18px #00000073}.fl-chip.warn{border-color:var(--warn)}.fl-chip-ic{color:var(--gold);font-size:14px}.fl-chip-age{color:var(--muted)}.fl-chip-attr{color:#8798a8;font-size:11px;flex-basis:100%}.fl-popup .maplibregl-popup-content{min-width:230px}.fl-pop-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:2px 0;border-bottom:1px solid rgba(43,71,96,.45)}.fl-pop-row span{color:#a9b6c2}.fl-pop-row b{color:#eef1f4;font-weight:600;text-align:right}.fl-pop-note{margin-top:7px;font-size:11px;color:#8798a8}.fl-emerg{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;font:700 10px/1.4 var(--font-ui);color:#fff;background:var(--error)}.fl-trav{margin-top:7px;padding:4px 7px;border-left:2px solid var(--gold);background:var(--gold-wash);font-size:12px;color:var(--champagne)}.fl-ap-status{margin-top:7px;font-weight:600;font-size:12.5px;color:var(--c)}.fl-ev{font-size:12px;margin-top:4px;color:#d6dbe0}.fl-ev.k-ground_stop b{color:var(--error)}.fl-ev.k-ground_delay b{color:var(--warn)}.fl-ev.k-delay b{color:var(--hg-champagne)}.fl-ev.k-closure_notice b{color:#9fb0c0}.fl-metar{margin-top:7px;font-size:11.5px;display:flex;gap:8px;align-items:baseline}.fl-metar code{font:11px/1.35 var(--mono);color:var(--silver);white-space:normal;word-break:break-word}.fl-page-map{position:relative;height:560px;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;background:#061420}.fl-page-map .hg-map-canvas,.fl-page-map>div[data-testid=flights-map]{position:absolute;top:0;right:0;bottom:0;left:0}.fl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 8px}.fl-toolbar .gm-lp-row{display:inline-flex;gap:6px;align-items:center;font-size:13px}.fl-list{list-style:none;margin:0;padding:0}.fl-list li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px}.fl-list li .sub{grid-column:1 / -1;color:var(--muted);font-size:11.5px}.fl-pill{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;border:1px solid var(--line-2);color:var(--muted)}.fl-pill.found{color:#0b1a12;background:var(--ok);border-color:var(--ok)}.fl-pill.not_found,.fl-pill.throttled,.fl-pill.error{color:var(--warn);border-color:var(--warn)}.fl-pill.st-ground_stop{color:#fff;background:#b8434a;border-color:var(--error)}.fl-pill.st-ground_delay{color:#1b1206;background:var(--warn);border-color:var(--warn)}.fl-pill.st-delay{color:#1b1206;background:var(--champagne);border-color:var(--champagne)}.fl-pill.st-closure_notice{color:var(--silver)}.fl-link{background:none;border:0;padding:0;color:var(--steel);cursor:pointer;font:inherit}.fl-airport{padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.fl-airport h4{margin:0 0 3px;font-size:13px;color:var(--offwhite)}.fl-airport code{font:11px/1.35 var(--mono);color:var(--silver);word-break:break-word}.fl-lg-plane{color:var(--gold);margin-right:4px}.fl-radar-st.unavailable{color:#ff8a8e}.fl-radar-st.ok{color:var(--ok)}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-baskerville-latin-500-normal-D7oCwARe.woff2) format("woff2"),url(/assets/libre-baskerville-latin-500-normal-7hzQFWgd.woff) format("woff")}.lp-filters .lp-select.lp-exp{width:140px;flex-shrink:0}.lp-exp select,.gm-exp select{font-weight:500}.lp-exp select[data-value]:not([data-value=all]),.gm-exp select[data-value]:not([data-value=all]){border-color:var(--gold-dim);color:var(--hg-champagne);box-shadow:inset 2px 0 0 var(--hg-gold)}.xh-toggle{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 9px;border-radius:6px;flex:0 0 auto;border:1px solid var(--lp-line-2, #2a4157);background:#06111ceb;color:#cfd6dd;font:500 12px var(--font-ui);cursor:pointer}.lp-filters .xh-toggle{padding:0 8px}@media (max-width: 1700px){.lp-filters .xh-toggle .xh-l{display:none}}.xh-toggle:hover{border-color:#3c5f7d;color:#fff}.xh-toggle.on{border-color:var(--hg-gold);color:var(--hg-champagne);background:#d5a55e1a}.xh-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 10px;min-height:38px;border-bottom:1px solid var(--lp-line, #1a3044);background:linear-gradient(90deg,#d5a55e14,#06111ce6 40%);font-size:12px;color:var(--muted)}.xh-tag{font:700 12px/1 var(--font-ui);letter-spacing:.12em;color:var(--hg-champagne);border:1px solid var(--gold-dim);border-radius:3px;padding:3px 6px}.xh-note b{color:#e6eaee}.xh-date{display:inline-flex;align-items:center;gap:5px}.xh-date input,.xh-q{height:28px;border-radius:5px;border:1px solid var(--lp-line-2, #2a4157);background:#06111ceb;color:#e3e7eb;font:400 12px var(--font-ui);padding:0 7px;color-scheme:dark}.xh-q{flex:1 1 200px;min-width:140px;max-width:320px}.xh-q:focus,.xh-date input:focus{border-color:var(--gold-dim);outline:none;box-shadow:0 0 0 2px #e5c4912e}.xh-close{margin-left:auto;height:28px;padding:0 10px;border-radius:5px;border:1px solid var(--lp-line-2, #2a4157);background:none;color:#cfd6dd;font:500 12px var(--font-ui);cursor:pointer}.xh-close:hover{border-color:var(--hg-gold);color:var(--hg-champagne)}.xc{display:flex;flex-direction:column;gap:6px;min-width:0}.xc-grid{display:grid;grid-template-columns:1fr;gap:3px}.xc-cell{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 7px;border-radius:5px;border:1px solid rgba(26,48,68,.9);background:#06111c99;min-width:0}.xc-cell.hit{border-color:var(--gold-dim);background:#d5a55e12}.xc-k{font:600 12px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.xc-v{font-size:12px;color:#e6eaee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xc-v b{color:#fff}.xc-stale{color:var(--warn)}.xc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.xc-list li{min-width:0;overflow:hidden;text-overflow:ellipsis}.xc-list a{color:var(--steel)}.xc-rel{display:inline-block;font:600 12px/1 var(--font-ui);padding:2px 5px;border-radius:3px;border:1px solid var(--line-strong);color:var(--silver)}.xc-rel.inside{border-color:#a5483f;color:#f0a39b}.xc-fresh{display:inline-block;font:600 12px/1 var(--font-ui);padding:2px 5px;border-radius:3px}.xc-fresh.current{border:1px solid #3f6d55;color:var(--ok)}.xc-fresh.stale{border:1px dashed var(--warn);color:var(--warn)}.xc-sub{font-size:12px;color:var(--muted)}.xc-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xc-rec{font:600 12px/1 var(--font-ui);padding:3px 6px;border-radius:3px;border:1px solid var(--line-strong);color:var(--silver)}.xc-rec.pending{border-color:var(--hg-gold);color:var(--hg-champagne)}.xc-rec.escalated{border-color:#a5483f;color:#f0a39b}.xc-none{font-size:12.5px}.rti-bar>.rti-btn,.rti-bar>.rti-view{flex-shrink:0}.hg-map-search{position:absolute;top:10px;left:12px;z-index:7;display:flex;align-items:center;gap:8px;width:min(340px,calc(100% - 96px));height:36px;padding:0 12px;border-radius:18px;border:1px solid #3d5870;background:#030c15eb;color:#c9d2da;box-shadow:0 2px 10px #0000008c;font:400 13px var(--font-ui)}.hg-map-search svg{flex:0 0 auto;width:16px;height:16px}.hg-map-search input{flex:1;min-width:0;height:100%;border:0;padding:0;background:transparent;color:#e6e9ec;font:inherit}.hg-map-search input::placeholder{color:#8796a4}.hg-map-search input:focus{outline:none;box-shadow:none;border:0}.hg-map-search:focus-within{border-color:var(--hg-gold, var(--hg-gold));box-shadow:0 0 0 2px #e5c49133,0 2px 10px #0000008c}.hg-map-search-menu{position:absolute;left:0;top:40px;width:max(100%,300px);max-width:min(420px,calc(100vw - 40px));margin:0;padding:4px;list-style:none;z-index:40;background:#071622;border:1px solid #27445d;border-radius:8px;box-shadow:0 12px 30px #0009}.hg-map-search-menu button{display:flex;gap:8px;align-items:baseline;width:100%;text-align:left;background:none;border:0;padding:7px 8px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e6e9ec;font-size:13px;cursor:pointer}.hg-map-search-menu button:hover,.hg-map-search-menu button.active{background:#d5a55e24}.hg-map-search-menu .k{flex:0 0 56px;color:var(--hg-gold, #e3b25f);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.hg-map-search-menu .l{overflow:hidden;text-overflow:ellipsis}.hg-map-search-msg{padding:6px 8px;font-size:12.5px}.hg-map-search-menu .gm-search-attr{padding:4px 8px 2px;border-top:1px solid rgba(43,71,96,.6);font-size:11px;color:#8796a4}.gm-map-wrap .gm-map-msg.info{top:52px;left:52px}.gm-map-wrap .gm-basemap-offline{top:52px}.rti{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;background:var(--hg-black);color:var(--lp-text)}.rti-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 10px;min-height:44px;border-bottom:1px solid #0f1d2a;background:linear-gradient(180deg,#040a12,#03070d)}.rti-title{display:flex;align-items:center;gap:7px;margin:0 4px 0 0;font:600 13px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--offwhite);white-space:nowrap}.rti-ico{color:var(--gold);display:grid;place-items:center}.rti-ico svg{width:18px;height:18px}.rti .lp-filters{flex:0 1 auto;justify-content:flex-start}.rti .lp-select select{height:30px;font-size:12.5px}.rti .lp-search{height:30px;max-width:170px}.rti-spacer{flex:1 1 auto}.rti-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:6px;white-space:nowrap;border:1px solid var(--lp-line-2);background:#06111ceb;color:#e3e7eb;font:500 12.5px var(--font-ui);text-decoration:none;cursor:pointer}.rti-btn svg{width:15px;height:15px}.rti-btn:hover,.rti-btn.on{border-color:var(--gold-dim);color:var(--champagne);text-decoration:none;background:#0c1620f2}.rti-view{position:relative}.rti-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:220px;padding:8px 10px;display:flex;flex-direction:column;gap:7px;background:#07131f;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 14px 34px #0009;font-size:13px}.rti-check{display:flex;align-items:center;gap:8px;color:var(--text);cursor:pointer;white-space:nowrap}.rti-pop .link{background:none;border:0;padding:2px 0;color:var(--accent);text-align:left;cursor:pointer;font-size:12.5px}.rti-kpis{flex:0 0 auto;padding:6px 10px 0}.rti-kpis .dg-bar{min-height:28px}.rti-kpi-t{font-size:12px;color:var(--muted)}.rti-main{flex:1 1 auto;min-height:0;display:flex}.rti-center{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.rti-map.lp-map-wrap.gm-map-wrap{flex:1 1 auto;min-height:200px;border:0;border-radius:0}.rti .lp-basemap-src{display:none}.rr{position:relative;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;border-left:1px solid #13222f;background:linear-gradient(180deg,#050c15,#03080e)}.rr-handle{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:3;touch-action:none}.rr-handle:hover,.rr-handle:focus-visible{background:linear-gradient(90deg,transparent 3px,var(--gold-dim) 3px 5px,transparent 5px);outline:none}.rr-head{display:flex;align-items:center;gap:8px;padding:8px 8px 7px 12px;border-bottom:1px solid #13222f}.rr-head h2{margin:0;font:600 13px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--offwhite);flex:1}.rr-tabs{display:inline-flex;border:1px solid var(--lp-line-2);border-radius:6px;overflow:hidden}.rr-tabs button{border:0;border-radius:0;background:transparent;color:var(--muted);font:500 12px var(--font-ui);padding:4px 8px;height:26px}.rr-tabs button b{color:var(--offwhite);margin-left:3px;font-variant-numeric:tabular-nums}.rr-tabs button.on{background:#d5a55e21;color:var(--champagne)}.rr-collapse,.rr-expand{background:transparent;border:1px solid transparent;color:#c9d1d8;border-radius:6px;padding:0;width:28px;height:28px;display:grid;place-items:center;cursor:pointer}.rr-collapse:hover{border-color:var(--lp-line-2);color:#fff}.rr-note{margin:0;padding:5px 12px;font-size:12px;color:var(--muted);border-bottom:1px solid #0f1c27}.rr-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 6px 8px;scrollbar-width:thin;scrollbar-color:#27445d transparent}.rr-empty{padding:18px 10px;font-size:12.5px;color:var(--muted);text-align:center}.rr-card{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;margin:0 0 6px;padding:8px 10px 8px 12px;border-radius:7px;border:1px solid #172a3a;border-left:3px solid var(--sev, var(--sev-unassessed));background:#07121dd9;color:inherit;cursor:pointer;font:inherit}.rr-card:hover:not(:disabled){border-color:#2a4660;border-left-color:var(--sev);background:#0a1927f2}.rr-card:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.rr-card.sel{border-color:var(--gold-dim);border-left-color:var(--sev);background:#d5a55e14;box-shadow:0 0 0 1px #d5a55e40}.rr-top{display:flex;align-items:center;gap:7px;min-width:0}.rr-cat{flex:1 1 auto;min-width:0;font:600 12px var(--font-ui);color:color-mix(in srgb,var(--sev) 70%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-time{flex:0 0 auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.rr-loc{font-size:12px;color:#a9b5c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-title{font:500 13px/1.3 var(--font-ui);color:#f1f3f5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rr-status{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12px;color:#b9c3cc;margin-top:1px}.rr-sev{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--sev, var(--sev-unassessed)) 65%,#fff);font-weight:600;font-size:12px}.rr-sev i{width:8px;height:8px;border-radius:50%;background:var(--sev, var(--sev-unassessed));box-shadow:0 0 5px var(--sev, var(--sev-unassessed))}.rr-ver:before,.rr-op:before{content:"·";margin-right:6px;color:#56687a}.rr-auto,.rr-prov{font:600 12px/1 var(--font-ui);letter-spacing:.04em;padding:2px 5px;border-radius:3px;border:1px solid #4a5d70;color:#c9d3dc}.rr-prov.synthetic{border-color:var(--info);color:var(--info)}.rr-prov.replay{border-color:var(--warn);color:var(--warn)}.rr-all{padding:8px 12px;border-top:1px solid #13222f;font-size:12.5px;color:var(--accent);text-decoration:none}.rr-all:hover{text-decoration:underline}.rr-collapsed{width:44px;align-items:center;padding-top:6px}.rr-expand{width:36px;height:auto;padding:8px 0;gap:6px;display:flex;flex-direction:column;align-items:center;border-color:var(--lp-line-2);background:#06111ce6}.rr-expand:hover{border-color:var(--gold-dim);color:var(--champagne)}.rr-expand b{font:700 13px var(--font-ui);color:var(--offwhite)}.rr-vert{writing-mode:vertical-rl;transform:rotate(180deg);font:600 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dp{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;max-width:46vw;border-left:1px solid #13222f;background:linear-gradient(180deg,#06101b,#03080e)}.dp-bar{display:flex;align-items:center;gap:8px;padding:7px 8px 6px;border-bottom:1px solid #13222f}.dp-back{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px 0 6px;border-radius:6px;border:1px solid var(--lp-line-2);background:#06111ce6;color:#dfe5ea;font:500 12.5px var(--font-ui);cursor:pointer}.dp-back:hover{border-color:var(--gold-dim);color:var(--champagne)}.dp-ref{font:600 12px var(--mono);color:var(--champagne);margin-left:auto}.dp-icon{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:6px;border:1px solid transparent;background:none;color:#cfd6dc;cursor:pointer;font-size:14px}.dp-icon:hover{border-color:var(--lp-line-2);color:#fff}.dp-head{padding:9px 12px 6px}.dp-kind{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#c4ccd4}.dp-kind>span:nth-child(2){flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-kind b{color:#eef1f4;font-weight:600}.dp-title{margin:7px 0 0;font:600 16px/1.3 var(--font-ui);color:#f5f6f7}.dp-tabs{display:flex;gap:2px;padding:0 8px;border-bottom:1px solid #13222f;overflow-x:auto;scrollbar-width:none}.dp-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font:500 12.5px var(--font-ui);padding:7px 8px 6px;cursor:pointer}.dp-tabs button.on{color:var(--champagne);border-bottom-color:var(--gold)}.dp-tabs button:hover{color:#fff}.dp-body{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 12px 12px;font-size:13px}.dp-body .table{font-size:12.5px}.dp-body .rs-grid2{grid-template-columns:1fr}.dp-owner{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;border:1px solid #172a3a;border-radius:7px;background:#07121db3}.dp-owner>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dp-owner b{color:var(--accent);font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-k{font:600 12px var(--font-display);letter-spacing:.05em;color:var(--muted);text-transform:uppercase}.dp-kv{margin:10px 0 0;display:flex;flex-direction:column}.dp-row{display:grid;grid-template-columns:104px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid rgba(26,48,68,.55)}.dp-row dt{font-size:12px;color:var(--muted)}.dp-row dd{margin:0;color:#e6eaee;min-width:0}.dp-sub{font-size:12px;color:var(--muted);margin-top:2px}.dp-prov{display:inline-block;font:600 12px/1 var(--font-ui);letter-spacing:.05em;padding:2px 5px;border-radius:3px;border:1px solid #3f6d55;color:#8fd6b1;margin-right:4px}.dp-prov.p-replay{border-color:var(--warn);color:var(--warn)}.dp-prov.p-synthetic{border-color:var(--info);color:var(--info)}.dp-sec{margin-top:12px}.dp-sec h4{margin:0 0 5px;font:600 12px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--silver)}.dp-sec p{margin:0;line-height:1.5;color:#dfe4e8}.dp-desc{white-space:pre-wrap}.dp-obs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.dp .link{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;font-size:12.5px}.dp-related{margin-top:12px}.dp-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-top:1px solid #13222f;background:#040a12}.dp-actions button,.dp-actions .button{height:30px;padding:0 10px;font-size:12.5px}.it{position:relative;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;border-top:1px solid #1a2c3b;background:linear-gradient(180deg,#050d16,#03080e)}.it-handle{position:absolute;left:0;right:0;top:-5px;height:9px;cursor:row-resize;z-index:5;display:grid;place-items:center;touch-action:none}.it-handle i{width:46px;height:3px;border-radius:2px;background:#2c4458}.it-handle:hover i,.it-handle:focus-visible i{background:var(--gold)}.it-handle:focus-visible{outline:none}.it-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;border-bottom:1px solid #0f1c27;min-width:0}.it-title{margin:0;font:600 13px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--offwhite)}.it-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.it-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:6px;border:1px solid transparent;background:none;color:var(--muted);font:500 12.5px var(--font-ui);cursor:pointer;white-space:nowrap}.it-tabs button b{font:600 12px var(--font-ui);color:#dfe5ea;background:#13222f;border-radius:9px;padding:1px 6px;font-variant-numeric:tabular-nums}.it-tabs button.on{color:var(--champagne);border-color:#d5a55e73;background:#d5a55e17}.it-tabs button.on b{background:#d5a55e38;color:#fff}.it-tabs button:hover:not(.on){color:#fff}.it-spacer{flex:1 1 auto}.it-client{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.it-scope{display:inline-flex;border:1px solid var(--lp-line-2);border-radius:6px;overflow:hidden;flex:0 0 auto}.it-scope button{border:0;border-radius:0;background:none;color:var(--muted);font:500 12px var(--font-ui);padding:0 8px;height:26px;cursor:pointer}.it-scope button.on{background:#d5a55e21;color:var(--champagne)}.it-toggle{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:6px;border:1px solid var(--lp-line-2);background:#06111ce6;color:#dfe5ea;cursor:pointer;flex:0 0 auto}.it-toggle:hover{border-color:var(--gold-dim);color:var(--champagne)}.it-body{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 10px 10px;scrollbar-width:thin;scrollbar-color:#27445d transparent}.it-scope-note{margin:0 0 6px;font-size:12px;color:var(--muted)}.it-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:8px}.it-empty{margin:6px 2px;font-size:12.5px;color:var(--muted)}.tc{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left;padding:8px 10px;border-radius:7px;border:1px solid #172a3a;background:#07121dd9;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.tc:hover:not(:disabled){border-color:#2f4c66;background:#0a1927f2;text-decoration:none}.tc:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tc.sel{border-color:var(--gold-dim);background:#d5a55e14}.tc-top{display:flex;align-items:center;gap:6px;min-width:0}.tc-kicker{flex:1 1 auto;min-width:0;font:600 12px var(--font-ui);color:#d7c08f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-time{flex:0 0 auto;font-size:12px;color:var(--muted)}.tc-loc{font-size:12px;color:#a9b5c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-title{font:500 13px/1.3 var(--font-ui);color:#f1f3f5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-meta{font-size:12px;color:#a9b5c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-lm.lp-lm-tray{background:none;border:0;box-shadow:none}.lp-lm-tray .lp-lm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px;padding:0;overflow:visible}.lp-lm-tray .lp-lm-row{border:1px solid #172a3a;border-radius:7px;background:#07121dd9}.lp-lm-tray-all{display:inline-block;margin:0 0 6px;font-size:12.5px;color:var(--accent)}.ovl{margin-top:8px;border-top:1px solid var(--lp-line, #1a3044);padding-top:6px}.ovl-group{margin:4px 0 6px}.ovl-gh{font:600 12px var(--font-display);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin:4px 0 2px}.ovl-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ovl-swatch{width:12px;height:12px;border-radius:3px;border:2px solid var(--c);background:color-mix(in srgb,var(--c) 30%,transparent);flex:0 0 auto}.ovl-n{margin-left:auto;font-size:12px}.ovl-err{flex-basis:100%}.ovl-legend{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:6px;font-size:12px;color:var(--muted)}.ovl-legend span{display:inline-flex;align-items:center;gap:6px}.ovl-legend .cl{width:14px;height:10px;border-radius:2px;border:2px solid #b8a4e3;flex:0 0 auto}.ovl-legend .cl.solid{background:#b8a4e366}.ovl-legend .cl.dash{border-style:dashed}.ovl-legend .cl.faded{opacity:.4;background:#b8a4e333}.ovl-legend .cl.area{border-radius:50%;border-style:dashed;width:12px;height:12px}.map-back{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 8px;border-radius:6px;white-space:nowrap;border:1px solid var(--gold-dim);background:#d5a55e1a;color:var(--champagne);font:600 12.5px var(--font-ui);text-decoration:none}.map-back:hover{background:#d5a55e2e;color:#fff;text-decoration:none}.rm-ov-pop .k.v9{color:#c9b8f0;font-size:12px}.rm-ov-pop .s.note{color:var(--hg-champagne)}.rm-ov-tip .maplibregl-popup-content{padding:7px 9px}@media (max-width: 1280px){.rti .lp-search{max-width:130px}.rti-title{display:none}}@media (max-width: 1023.98px){.rti-bar,.rti .lp-filters{flex-wrap:wrap}.rti-main{flex-direction:column;overflow:auto}.rti-center{flex:0 0 auto;min-height:560px}.rti-map.lp-map-wrap.gm-map-wrap{min-height:360px}.rr,.dp{width:auto!important;max-width:none;border-left:0;border-top:1px solid #13222f;flex:0 0 auto}.rr-list{max-height:60vh}.rr-collapsed{width:auto;flex-direction:row;padding:4px 8px}.rr-expand{flex-direction:row;width:100%;padding:6px 10px}.rr-vert{writing-mode:horizontal-tb;transform:none}.rr-handle{display:none}}@media (max-width: 640px){.rti-bar{padding:6px 8px}.rti .lp-filters .lp-select{width:calc(50% - 4px)!important}.rti .lp-search{max-width:none;flex-basis:100%}.it-cards,.lp-lm-tray .lp-lm-list{grid-template-columns:1fr}.it-head{overflow-x:auto}.it-title,.it-client{display:none}}.rti .lp-filters{flex:0 1 auto;min-width:0;flex-wrap:wrap;row-gap:5px}.rti-bar>.rti-btn,.rti-bar>.rti-view,.rti-bar>.rti-title{flex-shrink:0}.rti-bar .lg-chip{max-width:330px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;line-height:20px;flex:0 1 auto}@media (max-width: 1500px){.rti-bar .lg-chip{max-width:230px}}.lp-page,.rti{--lp-card: linear-gradient(180deg, rgba(7, 19, 31, .94) 0%, rgba(3, 11, 19, .96) 100%);--lp-line: #1a3044;--lp-line-2: #27445d;--lp-text: #e6e9ec;--lp-muted: #a7b3bf;--lp-serif: "Libre Baskerville", Georgia, "Times New Roman", serif;--crit: #e5383b;--high: #f2711c;--med: #e8a91b;--low: #2f7fe0;--unas: #7b8794;position:relative;min-height:100%;padding:0 14px 14px;color:var(--lp-text);background:var(--hg-black);isolation:isolate}.lp-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-card{position:relative;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:9px;box-shadow:0 1px #e5c4910d inset,0 12px 30px #00000059}.lp-card-h{display:flex;align-items:center;gap:10px;padding:12px 14px 10px}.lp-card-h h2{margin:0;font:500 17px/1.2 var(--font-ui);color:#f3f4f6;letter-spacing:-.005em;flex:1 1 auto;white-space:nowrap}.lp-card-h.sm{padding:10px 12px 7px}.lp-card-h.sm h2{font-size:15px}.lp-card-ico{display:grid;place-items:center;color:var(--hg-gold);flex:0 0 auto}.lp-viewall{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;border:1px solid var(--lp-line-2);background:#0a1a28cc;color:#e3e7eb;font:500 12px var(--font-ui);text-decoration:none;white-space:nowrap}.lp-viewall:hover{border-color:var(--hg-gold);color:#fff;text-decoration:none}.lp-row{display:flex;gap:12px;margin-top:4px;height:420px}.lp-page.focus .lp-row{height:calc(100vh - 84px);min-height:640px}.lp-map{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.lp-map-h{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px}.lp-map-h h2{flex:0 0 auto;margin:0 2px 0 0;font:500 15.5px/1.2 var(--font-ui);color:#f3f4f6;white-space:nowrap}.lp-filters{display:flex;gap:5px;align-items:center;flex:1 1 0;min-width:0;justify-content:flex-end}.lp-filters .lp-select{flex:0 1 auto;min-width:0}.lp-filters .lp-select select{width:100%}.lp-filters .lp-select:nth-child(1){width:109px}.lp-filters .lp-select:nth-child(2){width:104px}.lp-filters .lp-select:nth-child(3){width:93px}.lp-filters .lp-select:nth-child(4){width:94px}.lp-filters .lp-select:nth-child(5){width:116px}.lp-filters .lp-select{flex-shrink:0}.lp-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding:0 19px 0 8px;border-radius:6px;cursor:pointer;border:1px solid var(--lp-line-2);color:#e3e7eb;font:400 12px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;background:#06111ceb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.2 5 5.2l4-4' fill='none' stroke='%23d9dee3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 7px center}.lp-select select:hover:not(:disabled){border-color:#3c5f7d}.lp-select select:disabled{opacity:.85;cursor:default}.lp-search{position:relative;display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;flex:1 1 140px;min-width:96px;max-width:200px;border:1px solid var(--lp-line-2);border-radius:6px;background:#06111ceb;color:#aab6c1}.lp-search input{flex:1;min-width:0;height:100%;border:0;padding:0;background:transparent;color:#e3e7eb;font:400 12.5px var(--font-ui)}.lp-search input::placeholder{color:#8796a4}.lp-search input:focus{box-shadow:none;border:0;outline:none}.lp-search:focus-within{border-color:var(--gold-dim, var(--gold-dim));box-shadow:0 0 0 2px #e5c4912e}.lp-search-menu{position:absolute;right:-1px;top:36px;width:280px;margin:0;padding:4px;list-style:none;z-index:40;background:#071622;border:1px solid var(--lp-line-2);border-radius:6px;box-shadow:0 12px 30px #0009}.lp-search-menu button{display:block;width:100%;text-align:left;background:none;border:0;padding:7px 8px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--lp-text);font-size:13px}.lp-search-menu button:hover{background:#d5a55e1a}.lp-search-msg{padding:6px 8px;font-size:12.5px}.lp-map-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 10px}.lp-map-wrap.gm-map-wrap{position:relative;flex:1 1 auto;min-height:220px;border-radius:6px;overflow:hidden;border:1px solid #10263a}.lp-map-wrap .rm-canvas,.lp-map-wrap .rm-canvas.maplibregl-map{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-2)}.lp-map-wrap:after{box-shadow:inset 0 0 50px 6px #00040a99}.lp-map .gm-ipanel{margin:8px 0 0}.lp-controls{position:absolute;left:10px;top:10px;z-index:5;display:flex;flex-direction:column;gap:6px}.lp-controls button,.lp-diag-btn{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:8px;color:#eef1f4;cursor:pointer;background:#030c15db;border:1px solid #3d5870;box-shadow:0 2px 8px #00000080}.lp-controls button:nth-child(1){border-radius:8px 8px 0 0}.lp-controls button:nth-child(2){border-radius:0 0 8px 8px;margin:-7px 0 4px}.lp-controls button:nth-child(3){margin-bottom:0}.lp-controls button:hover:not(:disabled),.lp-diag-btn:hover{border-color:var(--hg-gold);color:var(--hg-champagne)}.lp-controls button.on,.lp-diag-btn.on{border-color:var(--hg-gold);color:var(--hg-champagne)}.lp-controls button:disabled{opacity:.45;cursor:default}.lp-diag-btn{position:absolute;right:10px;bottom:10px;z-index:5;width:30px;height:30px;opacity:.85}.lp-fullmap{position:absolute;right:10px;top:10px;z-index:5;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:8px;background:#030c15db;border:1px solid #3d5870;color:#eef1f4;font:500 12.5px var(--font-ui);text-decoration:none;box-shadow:0 2px 8px #00000080}.lp-fullmap:hover{border-color:var(--hg-gold);color:var(--hg-champagne);text-decoration:none}.lp-basemap-src{position:absolute;right:48px;bottom:12px;z-index:4;font-size:12px;color:#8d9aa6;pointer-events:none;text-shadow:0 1px 3px #000;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}.lp-map-wrap .gm-diag{right:10px;left:auto;bottom:48px;top:auto;z-index:6}.lp-layers{position:absolute;top:10px;left:54px;z-index:6;width:250px;padding:10px 12px;border-radius:8px;font-size:13px;background:#040e18f7;border:1px solid var(--lp-line-2);box-shadow:0 10px 28px #0009}.lp-prec-chip,.lp-map-note{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:5;padding:6px 12px;border-radius:6px;font-size:12.5px;background:#030c15e6;border:1px dashed #8fb6d6;color:#d8e6f2;white-space:nowrap}.lp-map-note{top:auto;bottom:12px;border-style:solid;border-color:var(--lp-line-2);display:flex;gap:10px;align-items:center}.lp-map-note button{background:none;border:1px solid var(--hg-gold);color:var(--hg-champagne);border-radius:5px;padding:3px 9px;font-size:12px;cursor:pointer}.lp-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px 15px;padding:9px 14px 10px;font-size:12px;color:#d3d9df}.lp-legend .lg{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.lp-legend .lg svg{flex:0 0 auto}.lp-legend .lg-sep{width:1px;height:18px;background:var(--lp-line-2)}.lp-legend .lg-incident{width:13px;height:13px;border-radius:50%;border:1.6px solid #e6eaee;display:inline-block}.lp-legend .lg-cluster{width:15px;height:15px;border-radius:50%;display:inline-block;border:1.6px solid #e6eaee;background:radial-gradient(circle,#e6eaee 0 2.2px,transparent 2.6px);box-shadow:0 0 0 2px #e6eaee1f}.lp-legend .lg-asset{width:11px;height:11px;transform:rotate(45deg);display:inline-block;margin:0 2px;background:linear-gradient(135deg,#d9efff,var(--steel) 45%,#2f6fa6);border:1.3px solid #f4f8fb}.lp-legend .lg-plane{color:#e8eef3;display:grid;place-items:center}.lp-legend .lg-plane svg{width:15px;height:15px}.lp-legend .lg-approx{width:15px;height:15px;border-radius:50%;display:inline-block;border:1.6px dashed #a9c8e2}.lp-legend .lg-screening{width:15px;height:15px;border-radius:50%;display:inline-block;border:1.6px dashed var(--sev-critical)}.lp-lm{flex:0 0 324px;display:flex;flex-direction:column;min-height:0}.lp-lm-list{flex:1 1 0;min-height:0;overflow-y:auto;padding:0 6px 8px;scrollbar-width:thin;scrollbar-color:#27445d transparent}.lp-lm-row{position:relative;display:flex;align-items:flex-start;gap:4px;border-top:1px solid rgba(39,68,93,.55)}.lp-lm-row:first-child{border-top:0}.lp-lm-row.sel{background:#d5a55e12;box-shadow:inset 2px 0 0 var(--hg-gold)}.lp-lm-open{flex:1 1 auto;min-width:0;display:flex;gap:10px;padding:8px 2px 8px 4px;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer;text-decoration:none;border-radius:6px}.lp-lm-open:hover{background:#7cbde40d;text-decoration:none}.lp-lm-thumb.img{flex:0 0 72px;width:72px;height:52px;border-radius:6px;overflow:hidden;border:1px solid #27445d}.lp-lm-thumb.img img{width:100%;height:100%;object-fit:cover;display:block}.lp-lm-body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.lp-lm-title{font:500 13.5px/1.28 var(--font-ui);color:#f2f4f6;padding-right:26px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-lm-meta{font-size:12px;color:var(--lp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-lm-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.lp-bookmark{position:absolute;right:0;top:6px;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;border:1px solid transparent;background:none;color:#c3ccd5;cursor:pointer}.lp-bookmark:hover{border-color:var(--lp-line-2);color:#fff}.lp-bookmark.on{color:var(--hg-gold)}.lp-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 5px;border-radius:4px;white-space:nowrap;font:500 12px/1 var(--font-ui);letter-spacing:0;border:1px solid #4b6177;color:#d6dde3;background:#06101a99}.lp-chip i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.lp-chip.sev{--c: var(--unas);border-color:var(--c);color:color-mix(in srgb,var(--c) 62%,#fff);background:color-mix(in srgb,var(--c) 13%,transparent)}.lp-chip.sev i{background:var(--c);box-shadow:0 0 5px var(--c)}.lp-chip.s-critical{--c: var(--crit)}.lp-chip.s-high{--c: var(--high)}.lp-chip.s-medium{--c: var(--med)}.lp-chip.s-low{--c: var(--low)}.lp-chip.conf{border-color:#2f6fb0;color:#8fc3f2;background:#2f7fe014}.lp-chip.conf i{width:7px;height:7px;border-radius:1px;transform:rotate(45deg)}.lp-chip.obs{border-color:#8a7350;color:var(--hg-champagne)}.lp-chip.src{border-color:#34495c;color:#b8c3cd;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis}.lp-lm-preview{position:absolute;right:calc(100% + 10px);width:430px;z-index:30;filter:drop-shadow(0 18px 40px rgba(0,0,0,.7))}.lp-empty{padding:28px 18px;text-align:center;color:var(--lp-muted);font-size:13px;line-height:1.5}.lp-empty svg{color:var(--hg-gold);opacity:.85}.lp-empty strong{color:var(--lp-text);font-weight:600}.lp-art{flex:0 0 auto;display:grid;place-items:center;border-radius:6px;overflow:hidden}.lp-art.glyph{color:color-mix(in srgb,var(--t) 55%,#fff);background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--t) 38%,transparent),transparent 70%),linear-gradient(155deg,color-mix(in srgb,var(--t) 24%,#0a1a28),#040c15 85%);border:1px solid color-mix(in srgb,var(--t) 42%,#1b3044);box-shadow:inset 0 1px #ffffff0f}.lp-art.glyph svg{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--t) 70%,transparent))}.lp-art.country{background:radial-gradient(120% 100% at 50% 0%,#10304a,#050f1a 80%);border:1px solid #23415a}.lp-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.lp-bc{display:flex;flex-direction:column;min-height:190px}.lp-bc-body{flex:1 1 auto;padding:0 10px 10px;min-width:0}.lp-bc-empty{padding:22px 10px;color:var(--lp-muted);font-size:13px;line-height:1.45;text-align:center}.lp-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.lp-table th{text-align:left;font:600 11px/1 var(--font-display);letter-spacing:.04em;overflow:hidden;text-overflow:clip;text-transform:uppercase;color:#9eabb7;padding:4px 6px 7px;border-bottom:1px solid var(--lp-line);white-space:nowrap}.lp-table th:first-child,.lp-table td:first-child{padding-left:2px}.lp-table td{padding:4px 5px;height:27px;box-sizing:border-box;border-bottom:1px solid rgba(26,48,68,.6);color:#dfe4e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-table tr:last-child td{border-bottom:0}.lp-table tbody tr{cursor:pointer}.lp-table tbody tr:hover td{background:#7cbde40d}.lp-table .r{text-align:right}.lp-table .nowrap{white-space:nowrap;color:#c3ccd5}.lp-bc[data-testid=card-recent-incidents] th:nth-child(1){width:34%}.lp-bc[data-testid=card-recent-incidents] th:nth-child(2){width:29%}.lp-bc[data-testid=card-recent-incidents] th:nth-child(4){width:13%}.lp-table th,.lp-table td{padding-left:3px;padding-right:3px}.lp-bc[data-testid=card-recent-incidents] td:nth-child(4),.lp-bc[data-testid=card-recent-incidents] th:nth-child(4){padding-right:2px;padding-left:2px}.lp-bc[data-testid=card-client-assets] th:nth-child(1){width:30%}.lp-bc[data-testid=card-client-assets] th:nth-child(2){width:36%}.lp-sev{display:inline-flex;align-items:center;gap:6px;font-weight:500}.lp-sev i{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 6px currentColor}.lp-sev.s-critical{color:#ff8a85}.lp-sev.s-high{color:#ffa564}.lp-sev.s-medium{color:#f6c453}.lp-sev.s-low{color:#7db6ff}.lp-sev.s-unassessed{color:#b4bcc6}.lp-type{display:inline-flex;align-items:center;gap:6px;color:#dfe4e8}.lp-type svg{color:#c9d3dc;flex:0 0 auto}.lp-ast{display:inline-flex;align-items:center;gap:6px;font-weight:500}.lp-ast i{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:currentColor;box-shadow:0 0 6px currentColor}.lp-ast.st-normal{color:#4fd18b}.lp-ast.st-elevated{color:#f6a54a}.lp-ast.st-impact{color:#ff6b66}.lp-media-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lp-ml-row{display:flex;gap:11px;align-items:center;padding:5px 4px;border-radius:6px;color:inherit;text-decoration:none}a.lp-ml-row:hover{background:#7cbde40d;text-decoration:none}.lp-ml-body{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-ml-title{font:500 13px/1.28 var(--font-ui);color:#eef1f4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-ml-meta{font-size:12px;color:var(--lp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-ml-desc{font-size:12px;line-height:1.32;color:var(--lp-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-sim{font:600 10.5px var(--font-ui);letter-spacing:.06em;color:#d7c3fa}.lp-asset-card{width:360px;padding:12px 12px 10px}.lp-asset-h{display:flex;gap:10px;align-items:flex-start}.lp-asset-t{flex:1 1 auto;min-width:0}.lp-link{background:none;border:0;padding:0;color:var(--accent, var(--steel));cursor:pointer;text-align:left;font:inherit}.lp-link:hover{text-decoration:underline}@media (max-width: 1280px){.lp-lm{flex-basis:300px}.lp-select select{max-width:110px}.lp-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023.98px){.lp-row{flex-direction:column;height:auto}.lp-map{height:520px}.lp-lm{flex-basis:auto;max-height:520px}.lp-map-h{flex-wrap:wrap}.lp-filters{flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 640px){.lp-bottom{grid-template-columns:1fr}}.lp-bc-foot{padding:0 12px 9px;font-size:12px;color:var(--lp-muted)}.lp-map .gm-ip-head{flex-wrap:wrap;row-gap:6px}.lp-map .gm-ip-tabs{margin-left:0;flex-wrap:wrap}.lp-map .gm-ip-title{max-width:300px}.lp-fict{position:absolute;top:-9px;left:40px;font:600 11px/1 var(--font-ui);letter-spacing:.05em;color:#d7c3fa;border:1px solid #6e58a0;border-radius:4px;padding:3px 6px;background:#07121d}.ep-page{padding:0 18px 28px;color:var(--text)}.ep-console{padding-bottom:12px}.ep-tabs{display:flex;gap:2px;align-items:center;border-bottom:1px solid var(--line-2);margin-bottom:10px}.ep-tab{padding:10px 14px 9px;font:600 12.5px var(--font-ui);color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;letter-spacing:.02em}.ep-tab:hover{color:var(--text);text-decoration:none}.ep-tab.on{color:var(--gold-bright);border-bottom-color:var(--gold)}.ep-tabs-right{margin-left:auto;display:flex;align-items:center;gap:8px}.ep-classif{font:700 10.5px var(--font-display);letter-spacing:.18em;color:#f0b9a0;border:1px solid #6e3a2a;background:#1c0f0b;padding:3px 8px;border-radius:3px}.ep-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.ep-principals{display:flex;gap:6px;flex-wrap:wrap}.ep-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:4px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#0e1622,#0a1018);color:var(--silver);font:700 12.5px var(--font-display);letter-spacing:.14em;cursor:pointer}.ep-pill.on{border-color:var(--gold);color:var(--gold-bright);background:linear-gradient(180deg,#1a1609,#0e0c06);box-shadow:0 0 0 1px #d5a55e40 inset}.ep-pill .dot{width:8px;height:8px;border-radius:50%;background:#50606f}.ep-pill em{font-style:normal;background:#6b1d24;color:#ffd3d5;border-radius:8px;padding:0 6px;font-size:11px;letter-spacing:0}.dot.l-low{background:#46c28a}.dot.l-moderate{background:#d9c45a}.dot.l-elevated{background:var(--warn)}.dot.l-high{background:#f0643c}.dot.l-extreme{background:#e0313f}.ep-clock{text-align:right;line-height:1.1}.ep-clock b{display:block;font:600 26px/1 var(--mono);color:var(--offwhite);letter-spacing:.04em}.ep-clock span{font-size:11.5px;color:var(--muted)}.ep-status-strip{display:grid;grid-template-columns:1.3fr repeat(6,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:8px;overflow:hidden;margin-bottom:10px}.ep-stat{background:linear-gradient(180deg,#0c131d,#0a1018);padding:9px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.ep-stat>span{font:600 10.5px var(--font-display);letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.ep-stat>b{font-size:13.5px;color:var(--offwhite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-stat>b.warn{color:#ffb3a0}.ep-stat>em{font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-stat.big>b{font:700 19px var(--font-display);letter-spacing:.16em;color:var(--gold-bright)}.ep-count{font-family:var(--mono);color:#9fd7ff;font-size:11.5px}.ep-count.big{font-size:19px;color:#bfe5ff}.ep-grid{display:grid;grid-template-columns:372px minmax(0,1fr) 392px;gap:10px;align-items:start}.ep-grid.mv{grid-template-columns:380px minmax(0,1fr) 380px}.ep-console{--ep-map-h: calc(100vh - 330px) }.ep-col-board,.ep-col-side{max-height:calc(var(--ep-map-h, calc(100vh - 330px) ) + 2px);overflow:auto}.ep-col-side{display:flex;flex-direction:column;gap:10px}.ep-grid.mv .ep-col-board,.ep-grid.mv .ep-col-side{max-height:none}.ep-col-map{display:flex;flex-direction:column;gap:10px;min-width:0}@media (max-width: 1500px){.ep-grid{grid-template-columns:330px minmax(0,1fr) 330px}.ep-status-strip{grid-template-columns:repeat(4,1fr)}.ep-status-strip>.ep-stat:last-child{grid-column:span 2}.ep-console{--ep-map-h: calc(100vh - 404px) }}.ep-card{background:linear-gradient(180deg,#0c131d,#0a1018);border:1px solid var(--line-2);border-radius:8px;padding:11px 12px}.ep-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.ep-card-head h3{margin:0;font:700 11.5px var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--silver)}.ep-card-ic{color:var(--gold);margin-right:8px}.ep-card-sub{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.45}.ep-card-act{display:flex;gap:6px;flex-wrap:wrap}.ep-day{margin-bottom:8px}.ep-day-h{font:700 10.5px var(--font-display);letter-spacing:.16em;color:var(--gold);padding:4px 2px 6px;border-bottom:1px solid var(--line-2);text-transform:uppercase}.ep-legs{list-style:none;margin:0;padding:0}.ep-leg{display:grid;grid-template-columns:62px 22px minmax(0,1fr) auto;gap:8px;padding:8px 4px;border-bottom:1px solid var(--line);cursor:pointer;position:relative}.ep-leg:hover{background:var(--hover)}.ep-leg.sel{background:var(--selected);box-shadow:inset 2px 0 0 var(--gold)}.ep-leg.live{background:linear-gradient(90deg,rgba(97,196,164,.1),transparent 70%)}.ep-leg.st-complete{opacity:.6}.ep-leg-time{display:flex;flex-direction:column;font-family:var(--mono);font-size:11.5px;line-height:1.25;letter-spacing:-.02em}.ep-leg-time b{color:var(--offwhite);font-weight:600}.ep-leg-time span{color:var(--muted)}.ep-leg-rail{position:relative;display:flex;justify-content:center}.ep-leg-rail:before{content:"";position:absolute;top:0;bottom:-9px;width:1px;background:var(--line-strong)}.ep-leg-rail i{position:relative;width:20px;height:20px;border-radius:50%;border:2px solid;background:#0a1119;display:grid;place-items:center;font-style:normal;font-size:10.5px;color:var(--silver)}.ep-leg-title{font-weight:650;color:var(--offwhite);font-size:13px;line-height:1.3}.ep-seq{display:inline-block;min-width:18px;margin-right:6px;font:700 10.5px var(--mono);color:var(--gold-bright);border:1px solid #6b5530;border-radius:3px;text-align:center}.ep-leg-meta{font-size:11.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-leg-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px;align-items:center}.ep-leg-btn{align-self:center;padding:4px 9px;font-size:11.5px;border:1px solid #2e6a57;color:#a7e9d0;background:#0b221d;border-radius:4px}.ep-legst{font:700 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;border:1px solid var(--line-strong);color:var(--muted)}.ep-legst.st-en_route{color:#9fd7ff;border-color:#2c5878;background:#0b1c2b}.ep-legst.st-on_site{color:#a7e9d0;border-color:#2e6a57;background:#0b221d}.ep-legst.st-complete{color:#8b98a6}.ep-legst.st-cancelled{color:#8b98a6;text-decoration:line-through}.ep-pulse{font:700 10px var(--font-display);color:#0b221d;background:var(--ok);padding:2px 6px;border-radius:3px;letter-spacing:.12em;animation:ep-pulse 1.6s infinite}@keyframes ep-pulse{50%{opacity:.55}}.ep-suggest{margin-top:7px;border:1px solid var(--gold-dim);background:#1c160b;color:var(--champagne);border-radius:5px;padding:7px 8px;font-size:11.5px;line-height:1.45}.ep-suggest-act{display:flex;gap:6px;margin-top:6px}.ep-decided{margin-top:5px;font-size:11px;color:#c9b38b}.ep-score{display:inline-flex;align-items:center;gap:5px;font:700 11.5px var(--mono);color:var(--offwhite);border:1px solid var(--line-strong);border-radius:3px;padding:2px 6px;background:#0a1119}.ep-score i{width:8px;height:8px;border-radius:2px}.ep-score.sm{font-size:10.5px;padding:1px 5px}.ep-level{display:inline-block;font:700 10.5px var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:3px;border:1px solid}.ep-level.l-low{color:#a7e9d0;border-color:#2e6a57;background:#0b221d}.ep-level.l-moderate{color:#2b2105;border-color:#d9c45a;background:#d9c45a}.ep-level.l-elevated{color:#2b1a05;border-color:var(--warn);background:var(--warn)}.ep-level.l-high{color:#ffe1d6;border-color:#c8502e;background:#6a2414}.ep-level.l-extreme{color:#ffd3d5;border-color:#c02a35;background:#5a0f16}.ep-level.l-none{color:var(--muted);border-color:var(--line-strong)}.ep-role{font:600 10.5px var(--font-ui);color:var(--silver);border:1px solid var(--line-strong);border-radius:3px;padding:1px 6px;white-space:nowrap}.ep-role.r-detail_leader{color:var(--gold-bright);border-color:#6b5530}.ep-ver{font:700 9.5px var(--font-display);letter-spacing:.12em;padding:2px 5px;border-radius:3px}.ep-ver.v-yes{color:#0b221d;background:var(--ok)}.ep-ver.v-no{color:var(--hg-champagne);border:1px dashed var(--gold-dim)}.ep-ver.v-area{color:#d8b4ff;border:1px solid #6b4a99}.ep-tag{font:700 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--silver);border:1px solid var(--line-strong);border-radius:3px;padding:2px 6px;white-space:nowrap}.ep-tag.gold{color:var(--gold-bright);border-color:#6b5530}.ep-tag.green{color:#a7e9d0;border-color:#2e6a57}.ep-tag.red{color:#ffb3b5;border-color:#8a3e44}.ep-tag.big{font-size:11.5px;padding:4px 9px}.ep-tag.st-approved,.ep-tag.st-relevant{color:#a7e9d0;border-color:#2e6a57}.ep-tag.st-submitted,.ep-tag.st-pending_review{color:#9fd7ff;border-color:#2c5878}.ep-tag.st-draft{color:var(--gold-bright);border-color:#6b5530}.ep-tag.st-escalated,.ep-tag.st-returned{color:#ffb3b5;border-color:#8a3e44}.ep-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ep-hit{border:1px solid var(--line-2);border-left:3px solid #50606f;border-radius:5px;padding:7px 8px;background:#0a1119}.ep-hit.sev-critical{border-left-color:#e0313f}.ep-hit.sev-high{border-left-color:#f0643c}.ep-hit.sev-medium{border-left-color:#e8c45a}.ep-hit.sev-low{border-left-color:#4f8fe8}.ep-hit.dim{opacity:.5}.ep-hit-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ep-hit-leg{font:700 10.5px var(--mono);color:var(--gold-bright)}.ep-hit-dist{margin-left:auto;font:600 11px var(--mono);color:var(--silver)}.ep-hit .gi-sev{min-width:0;padding:1px 6px;font-size:10.5px}.ep-hit-label{font-size:12.5px;color:var(--offwhite);margin-top:4px;line-height:1.35}.ep-hit-foot{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.ep-hit-st{font-size:11px;color:var(--muted);text-transform:capitalize;margin-right:auto}.ep-hit-st.st-alert_drafted{color:#ffcf9a}button.sm,.sm{font-size:11.5px;padding:3px 8px}button.warn{border-color:#8f4a25;color:#ffd9c4;background:#3a1a0c}button.ghost{background:transparent}.ep-link{color:var(--gold-bright);font-size:12px;font-weight:600}.ep-link.sm{font-size:11.5px}.ep-btn-link{display:inline-block;padding:5px 10px;border:1px solid var(--line-strong);border-radius:4px;color:var(--silver);font-size:12px;text-decoration:none}.ep-btn-link.primary{border-color:var(--gold);color:var(--gold-bright)}.ep-agents{list-style:none;margin:0;padding:0}.ep-agents li{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:5px 0;border-bottom:1px solid var(--line);font-size:12.5px}.ep-agents li b{color:var(--offwhite)}.ep-agents time{margin-left:auto;font:11px var(--mono);color:var(--muted)}.ep-agents em{flex-basis:100%;font-style:normal;font-size:11.5px;color:var(--muted)}.ep-ck{font:700 9.5px var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;border-radius:3px;color:#a7e9d0;border:1px solid #2e6a57}.ep-ck.s-need_assistance{color:#ffd3d5;border-color:#c02a35;background:#5a0f16}.ep-ck.s-delayed{color:#ffcf9a;border-color:var(--gold-dim)}.ep-medical{margin-top:8px;border:1px solid #6e2a30;background:#1a0b0e;border-radius:5px;padding:7px 9px;display:flex;flex-direction:column;gap:2px}.ep-medical span{font:700 10px var(--font-display);letter-spacing:.14em;color:#ff9aa2;text-transform:uppercase}.ep-medical b{color:var(--offwhite);font-size:13px}.ep-medical em{font-style:normal;font-size:11.5px;color:var(--muted)}.ep-journal ul{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto}.ep-journal ul.compact{max-height:260px}.ep-journal li{display:grid;grid-template-columns:58px 62px 1fr;gap:6px;padding:4px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.4}.ep-journal time{font:11px var(--mono);color:var(--muted)}.ep-journal .jk{font:700 9.5px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:2px}.ep-journal li.jk-risk .jk{color:#ffb08a}.ep-journal li.jk-decision .jk{color:var(--gold-bright)}.ep-journal li.jk-status .jk{color:#9fd7ff}.ep-journal .jb b{color:var(--silver);font-weight:600}.ep-journal-in{display:flex;gap:6px;margin-bottom:8px}.ep-journal-in input{flex:1}.ep-map-wrap{position:relative;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;container-type:inline-size}.ep-map{width:100%;min-height:360px}.ep-map-loading{height:420px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line-2);border-radius:8px}.ep-map-legend{position:absolute;left:6px;bottom:6px;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 10px;max-width:min(600px,calc(100% - 330px));background:#05090fdb;border:1px solid var(--line-2);border-radius:5px;padding:6px 9px;font-size:11px;color:var(--silver)}.ep-map-legend span{display:inline-flex;align-items:center;gap:5px}.ep-map-legend i.ln{width:18px;height:4px;border-radius:2px;display:inline-block}.ep-map-legend i.ln.dash{background:repeating-linear-gradient(90deg,var(--silver) 0 4px,transparent 4px 7px)}.ep-map-legend i.pt{font-style:normal;width:16px;height:16px;border-radius:50%;border:2px solid;display:inline-grid;place-items:center;font-size:8.5px;background:#0a1119}.ep-dossier-head{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:6px 0 12px;border-bottom:1px solid var(--line-2);margin-bottom:10px;flex-wrap:wrap}.ep-dossier-head>div:first-child:not(.ep-avatar),.ep-dossier-head>.ep-avatar+div{flex:1}.ep-dossier-head>.ep-avatar{flex:none}.ep-eyebrow{font:700 10.5px var(--font-display);letter-spacing:.2em;color:var(--gold)}.ep-h1{font:700 26px var(--font-display)!important;letter-spacing:.12em;color:var(--offwhite);margin:4px 0!important}.ep-avatar{width:54px;height:54px;border-radius:6px;display:grid;place-items:center;font:800 18px var(--font-display);color:var(--gold-bright);background:radial-gradient(circle at 30% 20%,#2a2312,#0b0904);border:1px solid #6b5530;letter-spacing:.08em}.ep-avatar.lg{width:64px;height:64px;font-size:21px}.ep-dossier-kpis{display:flex;gap:18px}.ep-dossier-kpis>div{display:flex;flex-direction:column;gap:4px}.ep-dossier-kpis span{font:600 10px var(--font-display);letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.ep-dossier-kpis b{font-size:14px;color:var(--offwhite)}.ep-subtabs{display:flex;gap:2px;margin-bottom:10px;flex-wrap:wrap}.ep-subtabs button{background:transparent;border:1px solid transparent;border-bottom:2px solid transparent;color:var(--muted);font-weight:600;font-size:12.5px;padding:6px 12px;border-radius:0}.ep-subtabs button.on{color:var(--gold-bright);border-bottom-color:var(--gold)}.ep-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;align-items:start}.ep-two.wide{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.ep-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.ep-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.ep-kv{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px;align-items:center}.ep-kv>span{color:var(--muted);font-size:11.5px}.ep-kv>b{font-weight:500;color:var(--offwhite)}.ep-masked{color:#5d6b79;letter-spacing:.1em;display:inline-flex;gap:8px;align-items:center}.ep-masked em{letter-spacing:0;font-style:normal;color:var(--muted);font-size:11.5px}.ep-revealed{color:#ffe3b0;background:#1c160b;border:1px dashed var(--gold-dim);padding:3px 7px;border-radius:3px;display:inline-block}.ep-reveal-ask{display:inline-flex;gap:6px}.ep-reveal-ask input{width:220px}.ep-photo{max-width:160px;border-radius:6px;border:1px solid #6b5530}.ep-profile-head{display:flex;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line-2);margin-bottom:4px}.ep-codename{font:800 20px var(--font-display);letter-spacing:.16em;color:var(--gold-bright)}.ep-muted{color:var(--muted);font-size:12px}.ep-pre{white-space:pre-wrap;line-height:1.55;font-size:12.5px;margin:6px 0;color:var(--text)}.ep-table{width:100%;border-collapse:collapse;font-size:12.5px}.ep-table th{text-align:left;font:700 10px var(--font-display);letter-spacing:.13em;color:var(--muted);text-transform:uppercase;padding:6px;border-bottom:1px solid var(--line-2)}.ep-table td{padding:6px;border-bottom:1px solid var(--line);vertical-align:top}.ep-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ep-form label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.ep-form-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.ep-form-row input{flex:1;min-width:120px}.ep-list{list-style:none;margin:0;padding:0}.ep-list li{display:flex;flex-direction:column;gap:3px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px}.ep-list li a{color:var(--offwhite)}.ep-threats{list-style:none;margin:0;padding:0}.ep-threats li{border-left:2px solid #8a3e44;padding:6px 10px;margin-bottom:8px;background:#0e0a0c;border-radius:0 5px 5px 0}.ep-threats li.st-monitoring{border-left-color:var(--gold-dim)}.ep-threats li>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.ep-threats p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.ep-matrix{display:flex;gap:6px;align-items:stretch}.ep-matrix-y{writing-mode:vertical-rl;transform:rotate(180deg);font:700 9.5px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center}.ep-matrix-body{display:flex;flex-direction:column;gap:3px}.ep-matrix-row{display:grid;grid-template-columns:96px repeat(5,54px);gap:3px;align-items:stretch}.ep-matrix-row.foot{align-items:start}.ep-matrix-lbl{font-size:10px;color:var(--muted);display:flex;align-items:center;justify-content:flex-end;padding-right:4px;white-space:nowrap}.ep-matrix-xl{font-size:9.5px;color:var(--muted);text-align:center;line-height:1.2}.ep-matrix-x{margin-left:99px;text-align:center;font:700 9.5px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ep-mx{position:relative;height:38px;border-radius:3px;display:flex;gap:2px;align-items:center;justify-content:center;flex-wrap:wrap;border:1px solid transparent}.ep-mx small{position:absolute;top:2px;left:4px;font:9px var(--mono);color:#ffffff47}.ep-mx.has{border-color:#ffffff59}.ep-mx.t-g{background:#10301f}.ep-mx.t-y{background:#3a3511}.ep-mx.t-o{background:#4a2a10}.ep-mx.t-r{background:#561319}.ep-mx-dot{width:18px;height:18px;border-radius:50%;background:var(--offwhite);color:var(--hg-navy);font:800 10px var(--font-ui);display:grid;place-items:center;box-shadow:0 0 0 2px #00000059}.ep-mx-wrap{display:flex;gap:16px;align-items:flex-start;margin-top:8px;flex-wrap:wrap}.ep-mx-list{margin:0;padding-left:18px;font-size:12px;flex:1;min-width:220px}.ep-mx-list li{margin-bottom:6px}.ep-mentions{list-style:none;margin:0;padding:0}.ep-mentions li{padding:8px 0;border-bottom:1px solid var(--line)}.ep-mention-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ep-mention-title{font-weight:650;margin-top:4px;color:var(--offwhite)}.ep-terms{list-style:none;margin:0;padding:0}.ep-terms li{display:flex;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--line)}.ep-terms li.off{opacity:.45}.ep-segs{display:flex;height:8px;gap:2px;margin:9px 0;border-radius:3px;overflow:hidden}.ep-sections{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ep-section h4{margin:0 0 4px;font:700 10.5px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ep-section textarea{width:100%}.ep-pois{list-style:none;margin:0;padding:0}.ep-pois li{display:grid;grid-template-columns:16px 1fr auto;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.ep-pois i{width:12px;height:12px;border-radius:50%;border:3px solid;margin-top:3px}.ep-trauma{border-color:#6e2a30;background:linear-gradient(180deg,#1a0b0e,#0e0709)}.ep-trauma-name{font:700 16px var(--font-display);color:var(--offwhite);margin-bottom:8px}.ep-signoff{display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid #6b5530;background:#1c160b;border-radius:6px;margin-bottom:10px}.ep-signoff input{flex:1}.ep-bluf{border-color:#6b5530}.ep-bluf-t{font-size:14.5px;line-height:1.55;color:var(--offwhite);margin:0}.ep-empty-wrap{display:flex;flex-direction:column;gap:12px;max-width:760px;margin-top:20px}@media (max-width: 1200px){.ep-two,.ep-two.wide,.ep-three,.ep-grid,.ep-grid.mv{grid-template-columns:1fr}.ep-col-board,.ep-col-side{max-height:none}.ep-sections{grid-template-columns:1fr}}.ep-agent{display:flex;flex-direction:column;gap:3px;padding:7px 0;border-bottom:1px solid var(--line)}.ep-agent-top{display:flex;gap:6px;align-items:center;font-size:12.5px}.ep-agent-top b{color:var(--offwhite)}.ep-agent-rec{display:grid;grid-template-columns:58px auto 42px minmax(0,1fr);gap:6px;align-items:center;font-size:11.5px}.ep-agent-k{font:700 9px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ep-agent-rec time{font:11px var(--mono);color:var(--muted)}.ep-agent-rec em{font-style:normal;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-agent-rec em.warn{color:#ffcf9a}.ep-loc{font:600 10.5px var(--font-ui);color:#9fd7ff;border:1px solid #2c5878;border-radius:3px;padding:1px 5px;white-space:nowrap}.ep-loc.stale{color:#8b98a6;border-color:var(--line-strong);text-decoration:line-through}.ep-grid.wide{grid-template-columns:minmax(0,1fr) 392px}@media (max-width: 1500px){.ep-grid.wide{grid-template-columns:minmax(0,1fr) 340px}}.ep-map-expand{position:absolute;right:10px;top:10px;z-index:6}.ep-map-expand .hg-ctrl.ep-expand-btn{width:auto;padding:0 9px 0 7px;grid-auto-flow:column;gap:5px}.ep-map-expand .hg-ctrl.ep-expand-btn em{font:600 11.5px var(--font-ui);font-style:normal}.ep-layer-groups .gm-lp-row{display:flex;align-items:center;gap:7px;cursor:pointer}.ep-layer-groups .ep-layer-sw{width:9px;height:9px;border-radius:2px;flex:0 0 9px}.ep-layer-groups .gm-lp-row[data-on="0"] .ep-layer-sw{background:#3a4552!important}.ep-tl{position:relative;margin:0 0 18px;padding:0 2px}.ep-tl-zone{position:absolute;right:2px;top:-15px;font:700 9.5px var(--font-display);letter-spacing:.12em;color:var(--gold)}.ep-tl-ticks{position:relative;height:14px}.ep-tl-ticks span{position:absolute;transform:translate(-50%);font:10px var(--mono);color:#6d7b89;white-space:nowrap}.ep-tl-ticks span.mid{color:var(--gold);font-weight:700}.ep-tl-track{position:relative;height:24px;border:1px solid var(--line-2);border-radius:5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px calc(100% / 24)),#080d14}.ep-tl-leg{position:absolute;top:3px;bottom:3px;border:0;border-radius:3px;padding:0 5px;display:flex;align-items:center;gap:5px;overflow:hidden;color:#061018;font:700 10.5px var(--font-ui);cursor:pointer;min-width:6px;opacity:.92}.ep-tl-leg b{font-family:var(--mono)}.ep-tl-leg span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.ep-tl-leg.st-complete{opacity:.45}.ep-tl-leg.sel{outline:2px solid var(--gold-bright);outline-offset:1px;opacity:1}.ep-tl-leg.st-en_route,.ep-tl-leg.st-on_site{box-shadow:0 0 0 1px #fff inset;opacity:1}.ep-tl-now{position:absolute;top:-3px;bottom:-3px;width:2px;background:#9fd7ff;box-shadow:0 0 6px #9fd7ff;pointer-events:none}.ep-tl-now em{position:absolute;bottom:-14px;left:-14px;font:700 9px var(--font-display);letter-spacing:.14em;color:#9fd7ff;font-style:normal;background:#05090f;padding:0 3px}.ep-filter{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.ep-posture .ep-kv{grid-template-columns:170px 1fr}.ep-segrow{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:8px;opacity:.7}.ep-segrow.on{opacity:1}.ep-segrow .ep-segs{margin:0;height:10px}.ep-segrow-k{font:700 10px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ep-segrow.on .ep-segrow-k{color:var(--gold-bright)}.ep-segs-scale{display:flex;justify-content:space-between;margin:3px 0 8px 130px;font-size:10px;color:#6d7b89;padding-right:56px}.ep-notfound{max-width:640px;margin:28px 0;padding:16px 18px;border:1px solid var(--line-2);border-left:3px solid var(--gold);border-radius:6px;background:#0a1018}.ep-notfound b{font:700 12px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--silver)}.ep-notfound p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.ep-map-keybtn{position:absolute;left:6px;bottom:6px;z-index:4;font:600 11px var(--font-ui);color:var(--silver);padding:4px 10px;background:#05090fe6;border:1px solid var(--line-strong);border-radius:4px;cursor:pointer;min-height:0}.ep-policy-tag{display:inline-block;margin-left:4px;font:600 10px var(--font-ui);color:var(--gold-bright);border:1px solid rgba(213,165,94,.45);border-radius:3px;padding:0 5px;white-space:nowrap}.ep-thresholds b{color:var(--offwhite);font-weight:600}@container (max-width: 820px){.ep-map-legend{bottom:24px;max-width:calc(100% - 12px)}}.pk-layout{display:grid;grid-template-columns:420px minmax(0,1fr);gap:14px;align-items:start}.pk-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pk-card{text-align:left;display:flex;flex-direction:column;gap:5px;padding:11px 12px;border-radius:8px;border:1px solid var(--line-2);background:linear-gradient(180deg,#0c131d,#0a1018);color:var(--text);cursor:pointer;min-height:132px}.pk-card:hover{border-color:var(--line-strong)}.pk-card.on{border-color:var(--gold);box-shadow:0 0 0 1px #d5a55e40 inset}.pk-card.inst{background:linear-gradient(180deg,#0c1a16,#09110f)}.pk-card b{color:var(--offwhite);font-size:13.5px}.pk-card-top{display:flex;gap:6px;align-items:center}.pk-ic{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;font-size:15px;color:var(--gold-bright);border:1px solid #6b5530;background:#14100a;margin-right:auto}.pk-sum{font-size:11.5px;color:var(--muted);line-height:1.4}.pk-counts{font-size:10.5px;color:#8a96a3;margin-top:auto}.pk-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pk-detail-head h2{margin:4px 0;font:700 20px var(--font-display);color:var(--offwhite);letter-spacing:.04em}.pk-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pk-rule{display:block;white-space:pre-wrap;font:11px var(--mono);color:#b9c7d4;background:#070c12;border:1px solid var(--line);border-radius:4px;padding:6px;margin-top:4px}.pk-tpl{border-bottom:1px solid var(--line);padding:6px 0}.pk-tpl pre{white-space:pre-wrap;font:11.5px var(--font-ui);color:var(--muted);margin:4px 0 0}.pk-tpl-title{font-size:12px;color:var(--gold-bright);margin-top:2px}.pk-sub{font:700 10px var(--font-display);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin:8px 0 4px}.pk-check{list-style:none;margin:0;padding:0}.pk-check li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.pk-check li.done label{color:var(--muted);text-decoration:line-through}.pk-check label{display:flex;gap:8px;align-items:center}@media (max-width: 1300px){.pk-layout,.pk-cols{grid-template-columns:1fr}}.tr-tabs{display:flex;gap:2px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line-2)}.tr-tabs .gi-tab{text-decoration:none;display:inline-block}.tr-tabs .gi-tab:hover{text-decoration:none}.tr-tabs-right{margin-left:auto;display:flex;gap:8px;align-items:center;padding-bottom:6px}.tr-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}@media (max-width: 1200px){.tr-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.tr-kpis{grid-template-columns:repeat(2,1fr)}}.tr-risk{display:inline-block;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:650;border:1px solid;white-space:nowrap}.tr-risk.r-none{color:var(--muted);border-color:var(--line-strong);border-style:dashed}.tr-risk.r-low{color:#d6e9fa;background:#11304b;border-color:#2f6390}.tr-risk.r-moderate{color:#2b2105;background:#e8c45a;border-color:#e8c45a}.tr-risk.r-elevated{color:#ffd9c4;background:#4a2412;border-color:#8f4a25}.tr-risk.r-high{color:#ffd3d5;background:#4a1419;border-color:#8a2b33}.tr-risk.r-extreme{color:#fff;background:#7a141e;border-color:#c03342}.tr-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:11px 6px;border-bottom:1px solid #1d2734;color:inherit}.tr-row>span:first-child{flex:1 1 300px;min-width:0}.tr-row:last-child{border-bottom:0}.tr-row:hover{background:var(--hover);text-decoration:none}.tr-row .nm{font:500 14.5px/1.3 var(--font-serif);color:var(--offwhite)}.tr-row .meta{font-size:12px;color:var(--muted);margin-top:3px}.tr-row .side{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;flex:0 1 auto}.tr-ref{font:600 12px var(--font-display);letter-spacing:.08em;color:var(--gold-bright);white-space:nowrap}.tr-sim-note{border:1px solid #6b4a99;background:#1a1226;color:#e1c9ff;border-radius:8px;padding:9px 12px;font-size:12px}.tr-timeline{list-style:none;margin:0;padding:0 0 0 4px;position:relative}.tr-timeline:before{content:"";position:absolute;left:17px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,var(--gold-dim),#243040)}.tr-seg{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:9px 0;position:relative}.tr-seg-ic{width:28px;height:28px;border-radius:50%;border:1px solid var(--gold-dim);background:#120f09;color:var(--gold-bright);display:grid;place-items:center;font-size:13px;z-index:1}.tr-seg-ic.k-hotel{border-color:#2c5878;color:var(--steel);background:#0b1b28}.tr-seg-ic.k-meeting{border-color:#37765e;color:#a7e9d0;background:#0c2825}.tr-seg-ic.k-road,.tr-seg-ic.k-rail{border-color:var(--line-strong);color:var(--silver);background:var(--panel-3)}.tr-seg-ic.k-destination{border-color:var(--gold);background:var(--gold-wash)}.tr-seg h4{margin:0;font:500 14px/1.35 var(--font-serif);color:var(--offwhite)}.tr-seg .meta{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.5}.tr-seg .loc{font-size:12px;color:var(--muted)}.tr-seg .loc.ok{color:#a7e9d0}.tr-seg-actions{display:flex;gap:6px;align-items:flex-start}.tr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.tr-form label,.tr-form .lbl{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;min-width:0}.tr-form label.full,.tr-form .lbl.full{grid-column:1 / -1}.tr-form input,.tr-form select,.tr-form textarea{padding:8px 10px;text-transform:none;letter-spacing:0;font-size:12.5px;width:100%;box-sizing:border-box}.tr-form textarea{resize:vertical;min-height:70px;font:12.5px/1.5 var(--font-ui)}.tr-form .actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.tr-form.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 760px){.tr-form,.tr-form.three{grid-template-columns:1fr}}.tr-picker{display:flex;flex-direction:column;gap:4px;text-transform:none;letter-spacing:0;position:relative}.tr-picked{display:flex;flex-wrap:wrap;gap:8px;align-items:center;text-transform:none;letter-spacing:0;border:1px solid var(--gold-dim);background:var(--gold-wash);border-radius:6px;padding:7px 10px}.tr-x{padding:2px 8px;font-size:12px;margin-left:auto}.tr-seg-draft{border:1px dashed var(--line-strong);border-radius:8px;padding:12px}.tr-seg-draft+.tr-seg-draft{margin-top:8px}.tr-decision{border:1px solid var(--gold-dim);border-radius:10px;padding:14px;background:linear-gradient(180deg,#16120a,#0c0f13)}.tr-decision h3{margin:0 0 6px;font:500 16px var(--font-serif);color:var(--gold-bright)}.tr-assessment{white-space:pre-wrap;line-height:1.65;color:#d5dee8;font-size:13px;margin:6px 0 0}.tr-warn{border:1px solid #8f4a25;background:#2a1a10;color:#ffd9c4;border-radius:8px;padding:9px 12px;font-size:12px}.tr-ok{border:1px solid #37765e;background:#0c2825;color:#a7e9d0;border-radius:8px;padding:9px 12px;font-size:12px}.tr-checkin{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #18212c}.tr-checkin:last-child{border-bottom:0}.tr-checkin .note{color:var(--text);font-size:12.5px;line-height:1.5}.tr-checkin .meta{color:var(--muted);font-size:12px;margin-top:2px}.tr-assist{border:1px solid #8a2b33;border-radius:10px;padding:12px 14px;background:linear-gradient(180deg,#1d0d11,#0d0a0d)}.tr-assist+.tr-assist{margin-top:9px}.tr-assist .nm{font:500 14.5px var(--font-serif);color:var(--offwhite)}.tr-contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px;padding:9px 0;border-bottom:1px solid #18212c;font-size:12.5px;align-items:center}.tr-contact:last-child{border-bottom:0}.tr-contact .v{font-variant-numeric:tabular-nums;color:var(--offwhite);overflow-wrap:anywhere}.tr-contact .v.masked{color:var(--muted);letter-spacing:.04em}.tr-lock{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--gold-bright)}.tr-notice{border:1px solid var(--gold-dim);background:var(--gold-wash);color:#f0dcb6;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.5}.tr-integration{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start}.tr-integration-ic{width:64px;height:64px;border-radius:14px;border:1px solid var(--line-strong);display:grid;place-items:center;color:var(--silver);background:var(--panel-3);font-size:26px}.tr-nc{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:4px 11px;font:700 12px var(--font-display);letter-spacing:.08em;color:var(--silver);text-transform:uppercase}.tr-nc:before{content:"";width:7px;height:7px;border-radius:50%;background:#6f7b88}.tr-report{max-width:1000px}.tr-report .gi-panel{break-inside:avoid}@media print{.tr-tabs,.tr-noprint,header.app-top,nav.app-side{display:none!important}.tr-report{max-width:none}}.gi-page[data-testid^=tr-] .gi-panel-head>button,.gi-page[data-testid^=tr-] .gi-panel-head>a{white-space:nowrap;flex:none}.pp-panel{position:absolute;top:10px;right:10px;bottom:10px;width:360px;max-width:calc(100% - 20px);z-index:30;display:flex;flex-direction:column;background:#0c131ef7;border:1px solid var(--edge, #22324a);border-radius:var(--radius, 8px);box-shadow:0 10px 30px #00000080;color:var(--offwhite, #e8ecf1);overflow:hidden}.pp-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line, #1c2a3c)}.pp-eyebrow{font-size:10.5px;letter-spacing:.14em;color:var(--gold, var(--hg-gold));flex:1}.pp-open{font-size:12px;color:var(--blue, var(--steel))}.pp-x{background:none;border:0;color:var(--muted, #8a97a8);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.pp-x:hover{color:#fff}.pp-body{overflow-y:auto;padding:10px 12px 14px;font-size:12.5px}.pp-page .pp-body{overflow:visible;padding:0}.pp-page{max-width:760px}.pp-pad{padding:14px}.pp-err{padding:14px;color:var(--error, #e5484d)}.pp-id{margin-bottom:8px}.pp-name{font-size:17px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.pp-flag{font-size:9.5px;letter-spacing:.08em;padding:1px 5px;border:1px solid var(--gold-dim, #8a6d3f);color:var(--gold, var(--hg-gold));border-radius:3px}.pp-title{color:var(--muted, #9aa6b6);margin-top:2px}.pp-loc{border:1px solid var(--line, #1c2a3c);border-left:3px solid var(--muted, #6b7a8c);border-radius:6px;padding:7px 9px;margin:6px 0 10px;background:#ffffff05}.pp-loc.st-lodging{border-left-color:var(--gold, var(--hg-gold))}.pp-loc.st-live{border-left-color:#46c28a}.pp-loc.st-in_transit{border-left-color:var(--steel)}.pp-loc.st-stale_live{border-left-color:#8a6d3f}.pp-loc-k{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted, #9aa6b6)}.pp-loc-v{color:#fff;margin-top:2px}.pp-sec{border-top:1px solid var(--line, #1c2a3c);padding-top:8px;margin-top:8px}.pp-sec h4{margin:0 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold, var(--hg-gold));font-weight:600}.pp-chain{display:flex;flex-direction:column;gap:4px}.pp-mgr{display:grid;grid-template-columns:118px 1fr;column-gap:8px;color:inherit;text-decoration:none;padding:4px 6px;border-radius:5px;background:#ffffff08}.pp-mgr:hover{background:#d5a55e17}.pp-mgr.l2{margin-left:14px}.pp-mgr-k{color:var(--muted, #9aa6b6);font-size:11px;grid-row:span 2;align-self:center}.pp-contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.pp-contacts li.revoked .pp-val{text-decoration:line-through;color:var(--muted, #9aa6b6)}.pp-ch{display:inline-block;min-width:44px;font-size:10.5px;text-transform:uppercase;color:var(--muted, #9aa6b6)}.pp-val{font-family:var(--mono, monospace);font-size:12px}.pp-dl{display:grid;grid-template-columns:44px 1fr;gap:3px 8px;margin:0}.pp-dl dt{color:var(--muted, #9aa6b6)}.pp-dl dd{margin:0}.pp-acc{font-size:10px;padding:0 5px;border-radius:3px;border:1px solid var(--line-strong, #2a3c55);color:var(--muted, #9aa6b6);margin-left:4px;white-space:nowrap}.pp-acc.precise{border-color:#2f6b52;color:#7fd1a8}.pp-acc.approximate{border-color:#6b5530;color:#e3c27f}.pp-sub{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted, #9aa6b6);margin:6px 0 4px}.pp-trip{border:1px solid var(--line, #1c2a3c);border-radius:6px;padding:6px 8px;margin-bottom:6px;background:#ffffff05}.pp-trip.current{border-color:#d5a55e8c}.pp-trip-h{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pp-trip-ref{font-family:var(--mono, monospace);font-size:11.5px;color:var(--blue, var(--steel))}.pp-trip-dest{font-weight:600;color:#fff}.pp-dates{color:var(--muted, #9aa6b6);flex:1}.pp-status{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:0 5px;border-radius:3px;border:1px solid var(--line-strong, #2a3c55)}.pp-status.s-approved{border-color:#2f6b52;color:#7fd1a8}.pp-status.s-submitted{border-color:#2a4f72;color:#8fc3ea}.pp-status.s-rejected,.pp-status.s-cancelled{border-color:#6b2f33;color:#f0a2a5}.pp-purpose{margin:2px 0 3px}.pp-seg{display:grid;grid-template-columns:14px auto 1fr;column-gap:6px;row-gap:1px;padding:3px 0;border-top:1px dashed rgba(255,255,255,.06);align-items:baseline}.pp-seg>.pp-muted{grid-column:2 / span 2}.pp-seg-k{color:var(--gold, var(--hg-gold));grid-row:span 3}.pp-seg-t{font-weight:600}.pp-seg .pp-acc{grid-column:2;justify-self:start;margin-left:0}.pp-muted{color:var(--muted, #9aa6b6)}.pp-small{font-size:11px}.pp-prec summary{cursor:pointer;color:var(--muted, #9aa6b6);font-size:11.5px}.pp-prec ol{margin:6px 0 0 18px;padding:0;color:var(--muted, #9aa6b6);font-size:11.5px}.xl-field{display:flex;flex-direction:column;gap:5px}.xl-row{display:flex;gap:6px;align-items:center}.xl-row input{flex:1;min-width:0}.xl-hits{list-style:none;margin:0;padding:0;border:1px solid var(--line, #1c2a3c);border-radius:5px;max-height:160px;overflow:auto}.xl-hits button{width:100%;text-align:left;background:none;border:0;color:inherit;padding:4px 8px;cursor:pointer}.xl-hits button:hover{background:#d5a55e14}.ps-dl{display:grid;grid-template-columns:150px 1fr;gap:4px 10px;margin:0;font-size:12.5px}.ps-dl dt{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.ps-dl dd{margin:0;color:var(--offwhite)}.ps-differs{display:flex;flex-direction:column;gap:2px;margin:8px 0;padding:7px 10px;border-radius:6px;font-size:12px;border:1px solid var(--sev-medium, #e3b25f);background:#e3b25f1a;color:#f0dcb2}.ps-differs b{color:var(--sev-medium, #e3b25f)}.ps-ev{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.ps-ev li{display:grid;grid-template-columns:104px 150px 1fr;gap:2px 8px;padding:4px 0;border-bottom:1px solid var(--line-2)}.ps-ev li .pp-small{grid-column:3}.ps-t{color:var(--silver);font-variant-numeric:tabular-nums}.ps-src{font-size:11px;font-weight:600;color:var(--gold)}.ps-src.s-badge{color:#8fb7da}.pp-loc.st-evidence_differs{border-color:var(--sev-medium, #e3b25f)}@media (max-width: 520px){.ps-dl{grid-template-columns:1fr}.ps-ev li{grid-template-columns:104px 1fr}.ps-ev li .ps-l,.ps-ev li .pp-small{grid-column:1 / -1}}.cy-alertlist{list-style:none;margin:0;padding:0}.cy-alertlist li a{display:flex;gap:12px;align-items:center;padding:9px 8px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;border-radius:7px}.cy-alertlist li:last-child a{border-bottom:0}.cy-alertlist li a:hover{background:var(--hover)}.cy-al-main{display:flex;flex-direction:column;min-width:0;flex:1}.cy-al-main b{color:var(--offwhite);font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cy-al-main small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cy-al-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.cy-al-meta{display:flex;gap:4px;align-items:center}.cy-flow{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:7px}.cy-flow li a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 10px;align-items:center;padding:9px 12px;border-radius:8px;border:1px solid var(--line-2);border-left:3px solid var(--line-strong);color:var(--text);text-decoration:none;background:#04101a99}.cy-flow li a:hover{border-color:var(--line-strong);background:var(--hover)}.cy-flow li a span{font:600 13px var(--font-ui)}.cy-flow li a b{grid-row:span 2;font:400 24px/1 var(--font-serif);color:var(--offwhite)}.cy-flow li a small{color:var(--muted);font-size:12px}.cy-flow .f-new a{border-left-color:var(--sev-medium)}.cy-flow .f-triage a{border-left-color:var(--gold)}.cy-flow .f-escalated a{border-left-color:var(--sev-critical)}.cy-flow .f-closed a{border-left-color:var(--ok)}.cy-flow .f-false_positive a{border-left-color:var(--sev-unassessed)}.cy-kevlist{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.cy-kevlist li{border:1px solid var(--line-2);border-left:3px solid var(--sev-critical);border-radius:7px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.cy-kevlist li>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cy-kevlist .mono{font:600 12.5px var(--mono);color:#ffb3b4}.cy-kevlist b{font-size:13px;color:var(--offwhite);font-weight:600}.cy-kevlist small{color:var(--muted);font-size:12px}.cy-attrib{font-size:12px;color:var(--muted);margin:6px 0 0}.cy-intlist{list-style:none;margin:0;padding:0}.cy-intlist li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.cy-intlist li span:first-child{display:flex;flex-direction:column;min-width:0}.cy-intlist b{font-size:13px;color:var(--offwhite);font-weight:600}.cy-intlist small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.cy-kevbar{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:14px;margin:0 0 14px;padding:14px 18px;border-radius:10px;border:1px solid rgba(229,56,59,.35);background:linear-gradient(100deg,#e5383b1a,#04101ae6 55%)}.cy-kevbar>div{display:flex;flex-direction:column;gap:3px}.cy-kevbar b{font:400 20px/1.2 var(--font-serif);color:var(--offwhite)}.cy-kevbar small{color:var(--muted);font-size:12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cy-rank{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);font:700 12px var(--font-ui);color:var(--silver)}.cy-rank.kev{border-color:var(--sev-critical);color:#ffc2c3;background:#e5383b29}.cy-kevtag{display:inline-block;font:800 12px var(--font-display);letter-spacing:.08em;color:#fff;background:#b3262a;border-radius:3px;padding:2px 6px;margin:3px 4px 0 0}.cy-overdue{color:#f3c45a;font-weight:600}.cy-why-row td{background:#d5a55e0d;font-size:13px}.cy-kevdetail{margin-top:5px;font-size:13px}.cy-vtable td{font-size:13px}.cy-typechips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 12px}.cy-typechips button{border-radius:16px;padding:5px 12px;font-size:12.5px;display:inline-flex;gap:6px;align-items:center}.cy-typechips button b{font-weight:700;color:var(--muted)}.cy-typechips button.on{border-color:var(--gold);background:var(--gold-wash);color:var(--champagne)}.cy-typechips button.on b{color:var(--champagne)}.cy-related{border:1px solid var(--line-2);border-radius:8px;padding:9px 12px;margin:10px 0;display:flex;flex-direction:column;gap:6px}.cy-relrow{display:flex;gap:8px;align-items:center;font-size:13px}.cy-relrow span{flex:1}.cy-dedup{border-color:var(--gold-dim);background:var(--gold-wash)}.cy-gate{border:1px solid var(--gold-dim);background:linear-gradient(90deg,rgba(213,165,94,.12),transparent 70%);border-radius:9px;padding:10px 14px;margin:0 0 14px;font-size:13.5px}.cy-gate b{font:700 12px var(--font-display);letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.cy-gate p{margin:4px 0 0}.cy-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:14px}.cy-intcard{background:var(--card-bg);border:1px solid var(--edge);border-radius:10px;box-shadow:var(--card-shadow);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cy-intcard header{display:flex;gap:12px;align-items:flex-start}.cy-intcard header>div{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cy-intcard header b{font:500 16px var(--font-serif);color:var(--offwhite)}.cy-intcard header small{color:var(--muted);font-size:12.5px}.cy-int-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--panel-3);border:1px solid var(--line-2);color:var(--champagne);flex:none}.cy-intcard dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:5px 10px;margin:0;font-size:13px}.cy-intcard dt{color:var(--muted)}.cy-intcard dd{margin:0}.cy-intcard button{align-self:flex-start}.cy-actorgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.cy-actor{background:var(--card-bg);border:1px solid var(--edge);border-radius:10px;padding:13px 15px;display:flex;flex-direction:column;gap:6px}.cy-actor header{display:flex;gap:8px;align-items:center;justify-content:space-between}.cy-actor header b{font:500 16px var(--font-serif);color:var(--offwhite)}.cy-actor footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.cy-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.cy-tags{display:flex;gap:4px;flex-wrap:wrap}.cy-src{font-size:12px;color:var(--muted)}.cy-kind{font:700 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--champagne);border:1px solid var(--gold-dim);border-radius:3px;padding:1px 6px}.cy-ioc{word-break:break-all;max-width:340px}.cy-tech{display:inline-block;font:600 12px var(--mono);color:#a7cbf5;border:1px solid #2c5a8f;border-radius:4px;padding:1px 7px;text-decoration:none;background:#3987e514}.cy-tech:hover{color:#fff;border-color:#3987e5}.cy-camps{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.cy-camp{border:1px solid var(--line-2);border-left:3px solid var(--gold);border-radius:8px;padding:11px 14px;display:flex;flex-direction:column;gap:6px}.cy-camp header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cy-camp header b{font-size:14.5px;color:var(--offwhite)}.cy-camp p{margin:0}.cy-malgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.cy-mal{border:1px solid var(--line-2);border-radius:8px;padding:9px 12px;display:flex;flex-direction:column;gap:3px}.cy-mal b{color:var(--offwhite);font-size:14px}.cy-mal small{color:var(--muted);font-size:12px}@media (max-width: 1100px){.cy-kevbar{grid-template-columns:1fr}}.cy-vtable{min-width:1240px}.cy-vtable td:nth-child(2){min-width:250px}.cy-vtable td:nth-child(6){min-width:170px}.cy-vtable td:nth-child(3){min-width:120px}.cy-why-row td{white-space:normal;max-width:1100px}.v8-report-page{max-width:1100px}.v8-report-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.v8-report-tools .spacer{flex:1}.v8-seg{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.v8-seg button{border:0;border-radius:0;background:transparent;padding:7px 14px;font-size:13px;color:var(--silver)}.v8-seg button+button{border-left:1px solid var(--line-2)}.v8-seg button.on{background:var(--gold-wash);color:var(--champagne);font-weight:600}.v8-report{background:#fbfaf7;color:#1c2430;border-radius:6px;box-shadow:0 18px 50px #0000008c;overflow:hidden;font:400 14px/1.55 Inter,Segoe UI,system-ui,sans-serif}.v8-r-cls{text-align:center;font:700 11px Montserrat,Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;padding:5px;color:#3b4654;background:#e7e4dc}.v8-r-cls.cls-confidential{color:#6b4a12;background:#f2e3c4}.v8-r-cls.cls-restricted{color:#fff;background:#8e2b31}.v8-r-head{display:flex;gap:26px;align-items:center;padding:26px 36px;background:linear-gradient(120deg,#00050c,#071c2c 70%,#0b2a40);border-bottom:3px solid #d5a55e;-webkit-print-color-adjust:exact;print-color-adjust:exact}.v8-r-title{min-width:0}.v8-r-eyebrow{font:700 11px Montserrat,Inter,sans-serif;letter-spacing:.18em;color:#d5a55e}.v8-r-head h1{font:400 27px/1.2 "HG Serif",Georgia,serif;color:#eef0f2;margin:6px 0 4px}.v8-r-ref{font:500 12.5px ui-monospace,Menlo,Consolas,monospace;color:#c6ced6}.v8-r-simwarn{margin:18px 36px 0;padding:8px 12px;border:1px dashed #7a5bb0;border-radius:6px;color:#4b2d80;background:#f1ebfb;font:600 12.5px Inter,sans-serif}.v8-r-facts{padding:18px 36px 4px}.v8-r-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid #e2ded4;border-radius:6px;overflow:hidden}.v8-r-facts dl div{padding:8px 12px;border-right:1px solid #e2ded4;border-bottom:1px solid #e2ded4}.v8-r-facts dt{font:600 10.5px Montserrat,Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7a8491}.v8-r-facts dd{margin:2px 0 0;font-weight:600;color:#1c2430}.v8-r-sec{padding:6px 36px 4px}.v8-r-sec h2{font:500 18px/1.3 "HG Serif",Georgia,serif;color:#0b2a40;border-bottom:1px solid #e2ded4;padding-bottom:5px;margin:16px 0 10px}.v8-r-sec h3{font:600 14.5px Inter,sans-serif;margin:12px 0 4px;color:#1c2430}.v8-r-sec p{margin:4px 0 8px}.v8-report .pre{white-space:pre-wrap}.v8-r-muted{color:#6a7481;font-size:12.5px}.v8-r-tag{display:inline-block;font:600 11px Inter,sans-serif;border:1px solid #cfc9bb;border-radius:10px;padding:0 8px;color:#4a5462;vertical-align:1px}.v8-r-tag.st-approved{color:#1d6b51;border-color:#8cc7b2;background:#eaf6f1}.v8-r-tag.st-in_review{color:#7a5410;border-color:#e2c27e;background:#fbf3e2}.v8-r-alt{border-left:3px solid #3987e5;background:#eef4fc;padding:6px 12px;border-radius:0 6px 6px 0;margin:6px 0}.v8-r-alt b{font:700 10.5px Montserrat,Inter,sans-serif;letter-spacing:.1em;color:#22558f;text-transform:uppercase}.v8-r-finding{break-inside:avoid;border-bottom:1px dashed #e2ded4;padding-bottom:6px}.v8-r-kj li{margin-bottom:8px}.v8-r-table{width:100%;border-collapse:collapse;font-size:13px}.v8-r-table th{text-align:left;font:600 10.5px Montserrat,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6a7481;border-bottom:1.5px solid #cfc9bb;padding:6px 8px;background:transparent}.v8-r-table td{border-bottom:1px solid #ebe7de;padding:6px 8px;vertical-align:top;color:#1c2430;background:transparent}.v8-r-table .mono,.v8-report .mono{font-family:ui-monospace,Menlo,Consolas,monospace}.v8-r-foot{margin:18px 36px 0;padding:12px 0 18px;border-top:1px solid #e2ded4;font-size:12px;color:#6a7481}.v8-r-foot p{margin:2px 0}.v8-r-cls.bottom{margin-top:0}@media print{@page{margin:12mm}body{background:#fff!important}body *{visibility:hidden!important}.v8-report,.v8-report *{visibility:visible!important}.v8-report{position:absolute;left:0;top:0;width:100%;box-shadow:none;border-radius:0}.no-print{display:none!important}.v8-r-cls{-webkit-print-color-adjust:exact;print-color-adjust:exact}.v8-r-sec{break-inside:auto}.v8-r-sec h2{break-after:avoid}}.rv-page{max-width:1680px;padding:20px 28px 40px}.rv-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.rv-head>div:first-child{flex:1 1 560px}.rv-head h1{margin:2px 0 6px}.rv-lede{max-width:860px;margin:0;color:var(--muted, #9fabb7);font-size:14px;line-height:1.5}.rv-status{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted, #9fabb7);letter-spacing:.04em;text-transform:uppercase}.rv-status select{min-width:220px;font-size:14px;text-transform:none;letter-spacing:0}.rv-muted{color:var(--muted, #9fabb7)}.rv-warn{color:#f2c46d}.rv-ok{color:#74d3b3}.small{font-size:13px}.rv-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line-2, #1f3242);padding-bottom:10px;margin-top:8px}.rv-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--text, #d9dee3);background:#081622b3;border:1px solid var(--line-2, #1f3242);cursor:pointer}.rv-tab b{min-width:24px;padding:1px 8px;border-radius:999px;font-size:13px;text-align:center;background:#e0e3e714}.rv-tab:hover{border-color:var(--edge-strong, rgba(213, 165, 94, .55))}.rv-tab:focus-visible{outline:2px solid var(--gold, var(--hg-gold));outline-offset:2px}.rv-tab.is-active{background:#d5a55e1f;border-color:var(--gold, var(--hg-gold));color:var(--offwhite, var(--offwhite))}.rv-tab.is-active b{background:var(--gold, var(--hg-gold));color:var(--hg-black)}.rv-tab.b-escalated b{background:#e5383b38;color:#ffb0ac}.rv-tab.b-escalated.is-active{border-color:var(--sev-critical);background:#e5383b1f}.rv-tab.b-escalated.is-active b{background:var(--sev-critical);color:#fff}.rv-hint{margin:10px 0 0;font-size:14px;color:var(--muted, #9fabb7)}.rv-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 16px}.rv-filters input[type=search]{min-width:170px;flex:0 1 210px}.rv-filters select,.rv-filters input{font-size:14px;height:36px}.rv-total{margin-left:auto;font-size:13px;color:var(--muted, #9fabb7)}.rv-notice{display:flex;justify-content:space-between;align-items:center}.rv-empty{padding:48px;text-align:center;font-size:15px;color:var(--muted, #9fabb7);border:1px dashed var(--line-2, #1f3242);border-radius:14px}.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.rv-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-height:300px;padding:16px 16px 12px;border-radius:14px;cursor:pointer;color:var(--text, #d9dee3);font:14px/1.45 var(--font-ui, Inter, system-ui, sans-serif);background:var(--card-bg, linear-gradient(180deg, rgba(8, 22, 34, .92), rgba(3, 12, 20, .94)));border:1px solid var(--edge, rgba(201, 165, 104, .2));box-shadow:var(--card-shadow, 0 10px 28px rgba(0, 0, 0, .35));transition:border-color .12s,transform .12s,box-shadow .12s}.rv-card:hover{border-color:var(--edge-strong, rgba(213, 165, 94, .55));transform:translateY(-1px)}.rv-card:focus-visible{outline:2px solid var(--gold, var(--hg-gold));outline-offset:3px}.rv-card.is-selected{border-color:var(--gold, var(--hg-gold))}.rv-card.prio-urgent{border-color:#e5383b8c;box-shadow:0 0 0 1px #e5383b40 inset,var(--card-shadow, 0 10px 28px rgba(0, 0, 0, .35))}.rv-card-top{display:flex;align-items:center;gap:12px}.rv-card-kicker{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.rv-cat{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--champagne, var(--hg-champagne));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rv-sev{display:inline-flex;gap:6px;align-items:center}.rv-prov{font-size:12px;color:var(--muted, #9fabb7);font-style:italic}.rv-urgent{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#b42328;padding:2px 8px;border-radius:5px}.rv-id{align-self:flex-start;font-size:12px;color:var(--muted, #9fabb7);font-variant-numeric:tabular-nums}.rv-title{margin:2px 0 0;font:600 18px/1.3 var(--font-ui, Inter, system-ui, sans-serif);color:var(--offwhite, var(--offwhite));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rv-critical-note{margin:0;font-size:13px;color:#ffb0ac}.rv-reason{margin:0;font-size:14px;color:var(--text, #d9dee3)}.rv-k{color:var(--champagne, var(--hg-champagne));font-weight:600}.rv-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:2px 0 0;padding:10px 0 0;border-top:1px solid var(--line, #142331)}.rv-fact{min-width:0}.rv-fact.wide{grid-column:1 / -1}.rv-fact dt{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #9fabb7)}.rv-fact dd{margin:1px 0 0;font-size:14px;color:var(--text, #d9dee3);overflow:hidden;text-overflow:ellipsis}.rv-fact dd b{color:var(--offwhite, var(--offwhite));font-size:15px}.conf-low{color:#f2c46d}.conf-medium{color:var(--silver)}.conf-high{color:#74d3b3}.rv-card-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line, #142331);font-size:13px}.rv-assignee{display:inline-flex;align-items:center;gap:6px}.rv-assignee.none{color:var(--muted, #9fabb7)}.rv-avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue, var(--hg-blue));color:#fff;font-size:12px;font-weight:700}.rv-dups{color:#b9d7f0}.rv-wf{margin-left:auto;padding:2px 9px;border-radius:999px;font-size:12px;border:1px solid var(--line-strong, #34495c);color:var(--silver, var(--silver));white-space:nowrap}.rv-wf.wf-escalated{border-color:#b42328;color:#ffb0ac}.rv-wf.wf-awaiting_evidence{border-color:#7d6a35;color:#f2d48a}.rv-wf.wf-assigned{border-color:var(--board-blue-edge);color:#9dcff0}.rv-wf.wf-qualified{border-color:#2f6b58;color:#9fe0cc}.rv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#00050cb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rv-dialog{display:flex;flex-direction:column;width:min(1360px,96vw);height:min(940px,94vh);border-radius:16px;overflow:hidden;background:#04101a;border:1px solid var(--edge-strong, rgba(213, 165, 94, .55));box-shadow:0 30px 90px #0009;color:var(--text, #d9dee3);font:14px/1.5 var(--font-ui, Inter, system-ui, sans-serif);outline:none}.rv-dlg-head{display:flex;gap:16px;align-items:flex-start;padding:18px 22px 14px;border-bottom:1px solid var(--line-2, #1f3242);background:linear-gradient(180deg,#0954802e,#04101a00)}.rv-dlg-titles{flex:1;min-width:0}.rv-dlg-kicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--champagne, var(--hg-champagne))}.rv-dlg-kicker code{text-transform:none;letter-spacing:0;color:var(--muted, #9fabb7)}.rv-bucket-pill{padding:1px 8px;border-radius:999px;background:#d5a55e24;color:var(--gold, var(--hg-gold))}.rv-dlg-titles h2{margin:6px 0 8px;font:600 24px/1.25 var(--font-ui, Inter, system-ui, sans-serif);color:var(--offwhite, var(--offwhite))}.rv-dlg-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.rv-verif{padding:2px 9px;border-radius:6px;border:1px dashed #5b6f82;color:var(--silver);font-size:13px}.rv-close{all:unset;cursor:pointer;font-size:28px;line-height:1;padding:2px 10px;border-radius:8px;color:var(--muted, #9fabb7)}.rv-close:hover,.rv-close:focus-visible{color:#fff;background:#e0e3e714}.rv-dlg-body{flex:1;overflow:auto;padding:16px 22px 20px}.rv-banner.crit{margin-bottom:12px;padding:10px 14px;border-radius:10px;border:1px solid #8a3e44;background:#e5383b1a;color:#ffd0cd}.rv-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-bottom:14px}.rv-summary-strip>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:#081622cc;border:1px solid var(--line-2, #1f3242)}.rv-summary-strip span{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #9fabb7)}.rv-summary-strip b{font-size:15px;color:var(--offwhite, var(--offwhite))}.rv-summary-strip em{font-size:12px;font-style:normal;color:#f2c46d}.rv-notes p{margin:0 0 8px;padding:8px 12px;border-left:3px solid var(--gold, var(--hg-gold));background:#d5a55e0f}.rv-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px}@media (max-width: 1100px){.rv-cols{grid-template-columns:1fr}}.rv-sec{margin-bottom:14px;padding:14px 16px;border-radius:12px;background:#071621bf;border:1px solid var(--line-2, #1f3242)}.rv-sec>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.rv-sec h3{margin:0;font:700 13px var(--font-ui, Inter, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--champagne, var(--hg-champagne))}.rv-count{margin-left:8px;padding:0 7px;border-radius:999px;font-size:12px;background:#e0e3e714;color:var(--silver, var(--silver))}.rv-obs,.rv-list,.rv-chrono,.rv-pick{list-style:none;margin:0;padding:0}.rv-obs li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line, #142331)}.rv-obs li:first-child{border-top:0}.rv-obs li.removed{opacity:.6}.rv-obs input[type=checkbox]{margin-top:4px}.rv-obs-body{min-width:0;flex:1}.rv-obs-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--muted, #9fabb7)}.rv-obs-meta b{color:var(--text, #d9dee3)}.rv-lang,.rv-origin{padding:0 6px;border-radius:4px;font-size:12px;border:1px solid var(--line-strong, #34495c)}.rv-origin{border-color:var(--board-blue-edge);color:#9dcff0}.rv-headline{margin:4px 0 2px;font-size:15px;font-weight:600;color:var(--offwhite, var(--offwhite))}.rv-headline a{color:inherit;text-decoration:underline;text-decoration-color:#7cbde480}.rv-transl{margin:0 0 4px}.rv-obs-tags{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.rv-list li{padding:8px 0;border-top:1px solid var(--line, #142331)}.rv-list li:first-child{border-top:0}.rv-chrono li{display:grid;grid-template-columns:110px 14px 1fr;gap:8px;align-items:baseline;padding:4px 0;font-size:14px}.rv-when{color:var(--muted, #9fabb7);font-size:13px}.rv-dot{width:8px;height:8px;border-radius:50%;background:#5b6f82}.k-report .rv-dot{background:var(--steel, var(--steel))}.k-analyst .rv-dot{background:var(--gold, var(--hg-gold))}.k-decision .rv-dot{background:#74d3b3}.rv-table{width:100%;border-collapse:collapse;font-size:13px}.rv-table th{text-align:left;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #9fabb7);padding:6px 8px;border-bottom:1px solid var(--line-2, #1f3242)}.rv-table td{padding:7px 8px;border-bottom:1px solid var(--line, #142331);vertical-align:top}.rv-kv{list-style:none;margin:0;padding:0;font-size:12px}.rv-kv span{color:var(--muted, #9fabb7)}.rv-actionbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 22px;border-top:1px solid var(--line-2, #1f3242);background:#030c14}.rv-actionbar{align-items:center;gap:14px}.rv-actgroup{display:flex;gap:6px;align-items:center}.rv-actgroup+.rv-actgroup{padding-left:14px;border-left:1px solid var(--line-2, #1f3242)}.rv-actlabel{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #9fabb7);margin-right:2px}.rv-actionbar button{font-size:14px;padding:7px 11px;border-radius:8px}.rv-mini{font-size:13px;padding:5px 10px;border-radius:7px}.rv-sec-aside{display:inline-flex;gap:10px;align-items:center}.rv-actionbar button.is-active{outline:2px solid var(--gold, var(--hg-gold));outline-offset:1px}.rv-actionbar button.danger,.rv-form-actions button.danger{border-color:#8a3e44;color:#ffb0ac}.rv-actionform{max-height:62%;overflow:auto;padding:14px 22px;border-top:1px solid var(--edge-strong, rgba(213, 165, 94, .55));background:#061520}.rv-actionform h4{margin:0 0 8px;font-size:15px;color:var(--offwhite, var(--offwhite))}.rv-actionform p{margin:0 0 8px}.rv-field{display:flex;flex-direction:column;gap:4px;margin:6px 0;font-size:13px;color:var(--muted, #9fabb7);max-width:520px}.rv-field.wide{max-width:860px}.rv-field textarea,.rv-field input,.rv-field select{font-size:14px;color:var(--text, #d9dee3)}.rv-grid2{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:16px}.rv-choices{display:flex;flex-direction:column;gap:4px;margin:6px 0}.rv-choices label{display:flex;gap:8px;align-items:center;font-size:14px}.rv-form-actions{display:flex;gap:8px;margin-top:8px}.rv-pick li{padding:3px 0}.dup-queue{display:flex;flex-direction:column;gap:10px}.dup-item{border:1px solid var(--line-2);border-left:3px solid var(--info);border-radius:8px;padding:8px 10px;background:var(--panel-2);display:flex;flex-direction:column;gap:6px}.dup-item.dup-unsure{border-left-color:var(--warn)}.dup-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 760px){.dup-compare{grid-template-columns:1fr}}.dup-side{border:1px solid var(--line);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;gap:3px;min-width:0}.dup-title{font-size:13px}.dup-reports{margin:2px 0 0}.dup-signals{line-height:1.5}.dup-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dup-form input{flex:1 1 240px;min-width:0}.rv-warn{color:var(--warn)}.rv-dupq{margin:6px 0 12px}
