:root,[data-mode=light]{--panel-2:#f5f3ed;--ink-strong:#0a0a0a;--ink:#1a1a1a;--ink-dim:#3a3a3a;--ink-muted:#5e5b52;--ink-faint:#8a857a;--rule:hsla(0,0%,4%,.1);--rule-strong:hsla(0,0%,4%,.22);--accent:#c79015;--accent-hover:#a87810;--accent-2:#a87810;--accent-soft:rgba(199,144,21,.1);--accent-ink:#1a1300;--success:#1a7a36;--warning:#d19712;--danger:#c3321f;--info:#2a6ab5;--map-hover:#ead9a8;--chip-bg:hsla(0,0%,4%,.06);--kbd-bg:#ece6d4;--display:"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--r-0:0px;--r-1:2px;--r-2:4px;--r-3:8px;--r-4:12px;--r-5:24px;--radius:4px;--radius-lg:8px;--shadow-sm:0 1px 2px hsla(0,0%,4%,.04),0 1px 1px hsla(0,0%,4%,.03);--shadow-md:0 4px 12px hsla(0,0%,4%,.06),0 2px 4px hsla(0,0%,4%,.04);--shadow-lg:0 18px 36px hsla(0,0%,4%,.1),0 6px 12px hsla(0,0%,4%,.06);--shadow-fab:0 6px 20px hsla(0,0%,4%,.16),0 0 0 1px hsla(0,0%,4%,.04);--shadow-card:var(--shadow-sm);--bg-base:var(--bg);--bg-elevated-1:var(--panel);--bg-elevated-2:var(--panel-2);--bg-elevated-3:#ebebe3;--border-subtle:var(--rule);--border-default:var(--rule-strong);--border-strong:#b8b8b0;--text-primary:var(--ink-strong);--text-secondary:var(--ink-dim);--text-muted:var(--ink-muted);--text-disabled:var(--ink-faint);--accent-default:var(--accent);--accent-active:#8a6308;--warn:var(--warning);--danger-soft:rgba(195,50,31,.1);--success-soft:rgba(26,122,54,.12);--focus-ring:0 0 0 2px var(--accent-soft),0 0 0 4px rgba(199,144,21,.3)}[data-mode=dark]{--bg:#0a0a0a;--panel:#131211;--panel-2:#1b1a17;--ink-strong:#fff;--ink:#f0eee8;--ink-dim:#c2bfb6;--ink-muted:#8e8a7e;--ink-faint:#5d594f;--rule:hsla(0,0%,100%,.08);--rule-strong:hsla(0,0%,100%,.2);--accent:#d9a020;--accent-hover:#f0b438;--accent-2:#f0b438;--accent-soft:rgba(217,160,32,.14);--accent-ink:#0a0a0a;--success:#4ec46a;--warning:#ffb300;--danger:#ff6b5b;--info:#6ec4ff;--good:#4ec46a;--bad:#ff6b5b;--map-ocean:#0a0a0a;--map-land:#2a2723;--map-hover:#4a3f24;--chip-bg:hsla(0,0%,100%,.06);--kbd-bg:#1f1d18;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.45),0 2px 4px rgba(0,0,0,.35);--shadow-lg:0 18px 36px rgba(0,0,0,.55),0 6px 12px rgba(0,0,0,.4);--shadow-fab:0 6px 20px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.06);--shadow-card:var(--shadow-sm);--bg-base:var(--bg);--bg-elevated-1:var(--panel);--bg-elevated-2:var(--panel-2);--bg-elevated-3:#242420;--border-subtle:var(--rule);--border-default:var(--rule-strong);--border-strong:hsla(0,0%,100%,.32);--text-primary:var(--ink-strong);--text-secondary:var(--ink-dim);--text-muted:var(--ink-muted);--text-disabled:var(--ink-faint);--accent-default:var(--accent);--accent-active:#b58418;--warn:var(--warning);--danger-soft:rgba(255,107,91,.14);--success-soft:rgba(78,196,106,.14);--focus-ring:0 0 0 2px var(--accent-soft),0 0 0 4px rgba(217,160,32,.32)}:root{--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-40:40px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--t-fast:120ms;--t-base:200ms;--t-slow:320ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-emphatic:cubic-bezier(0.16,1,0.3,1);--duration-quick:120ms;--duration-base:200ms;--duration-slow:400ms;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--weight-black:800}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--body);font-weight:var(--weight-semi);letter-spacing:-.005em;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),transform var(--duration-quick) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--sm{min-height:32px;padding:0 12px;font-size:var(--fs-13)}.ui-btn--md{min-height:40px;padding:0 16px;font-size:var(--fs-14)}.ui-btn--lg{min-height:48px;padding:0 22px;font-size:var(--fs-15)}.ui-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 1px 0 rgba(0,0,0,.04),0 1px 2px rgba(199,144,21,.2)}.ui-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn--primary:active:not(:disabled){background:var(--accent-active)}.ui-btn--secondary{background:var(--bg-elevated-1);color:var(--text-primary);border-color:var(--border-default)}.ui-btn--secondary:hover:not(:disabled){background:var(--bg-elevated-2);border-color:var(--border-strong)}.ui-btn--ghost{background:transparent;color:var(--text-primary);border-color:transparent}.ui-btn--ghost:hover:not(:disabled){background:var(--chip-bg)}.ui-btn--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.ui-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.ui-btn--success{background:var(--success);color:#fff;border-color:var(--success)}.ui-btn--success:hover:not(:disabled){filter:brightness(1.08)}.ui-btn--gradient{background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 50%,#e8b73c 100%);color:var(--accent-ink);border-color:transparent;box-shadow:0 4px 14px rgba(199,144,21,.32),inset 0 1px 0 hsla(0,0%,100%,.18)}.ui-btn--gradient:hover:not(:disabled){box-shadow:0 6px 20px rgba(199,144,21,.45),inset 0 1px 0 hsla(0,0%,100%,.22)}.ui-btn__spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-card{background:var(--bg-elevated-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-emphatic),box-shadow var(--duration-base) var(--ease-standard)}.ui-card--sm{padding:12px}.ui-card--md{padding:16px}.ui-card--lg{padding:24px}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{border-color:var(--border-default);transform:translateY(-2px);box-shadow:var(--shadow-md)}.ui-card--interactive:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),var(--shadow-md)}.ui-card--accent{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),var(--shadow-md)}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field__label{font-family:var(--body);font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:-.005em}.ui-field__input{width:100%;min-height:44px;padding:10px 14px;font-family:var(--body);font-size:var(--fs-15);color:var(--text-primary);background:var(--bg-elevated-1);border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.ui-field__input::-moz-placeholder{color:var(--text-muted)}.ui-field__input::placeholder{color:var(--text-muted)}.ui-field__input:hover:not(:disabled){border-color:var(--border-strong)}.ui-field__input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);background:var(--bg-elevated-1)}.ui-field__input:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-elevated-2)}.ui-field--error .ui-field__input{border-color:var(--danger)}.ui-field--error .ui-field__input:focus{box-shadow:0 0 0 3px var(--danger-soft)}.ui-field__hint{color:var(--text-muted)}.ui-field__error,.ui-field__hint{font-size:var(--fs-12);line-height:1.45}.ui-field__error{color:var(--danger)}.ui-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--body);font-weight:var(--weight-semi);letter-spacing:.01em;border-radius:var(--radius-sm);white-space:nowrap}.ui-badge--pill{border-radius:var(--radius-pill)}.ui-badge--xs{padding:1px 6px;font-size:10px;line-height:14px}.ui-badge--sm{padding:2px 8px;font-size:11px;line-height:16px}.ui-badge--md{padding:3px 10px;font-size:var(--fs-12);line-height:18px}.ui-badge--neutral{background:var(--chip-bg);color:var(--text-secondary)}.ui-badge--accent{background:var(--accent-soft);color:var(--accent)}.ui-badge--success{background:var(--success-soft);color:var(--success)}.ui-badge--warn{background:rgba(209,151,18,.14);color:var(--warning)}.ui-badge--danger{background:var(--danger-soft);color:var(--danger)}.ui-badge--info{background:rgba(42,106,181,.14);color:var(--info)}[data-mode=dark] .ui-badge--info{background:rgba(110,196,255,.14)}.ui-skel{display:block;background:linear-gradient(90deg,var(--bg-elevated-2) 0,var(--bg-elevated-3) 50%,var(--bg-elevated-2) 100%);background-size:200% 100%;animation:ui-skel-shimmer 1.4s var(--ease-standard) infinite;border-radius:var(--radius-sm)}@keyframes ui-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-toast-stack{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);display:flex;flex-direction:column;gap:8px;z-index:999;pointer-events:none}@media (max-width:600px){.ui-toast-stack{right:16px;left:16px;align-items:stretch}}.ui-toast{pointer-events:auto;min-width:240px;max-width:380px;padding:12px 14px;background:var(--bg-elevated-2);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--fs-14);color:var(--text-primary);animation:ui-toast-in .28s var(--ease-emphatic) both}.ui-toast--success{border-left:3px solid var(--success)}.ui-toast--error{border-left:3px solid var(--danger)}.ui-toast--info{border-left:3px solid var(--info)}@keyframes ui-toast-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.text-gradient-gold{background:linear-gradient(135deg,var(--accent) 0,#f0b438 50%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.press-feedback{transition:transform var(--duration-quick) var(--ease-standard)}.press-feedback:active{transform:scale(.98)}body,html{overflow-x:hidden}body{font-size:var(--fs-15);line-height:1.55;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 1,"cv11" 1}h1,h2,h3,h4,h5,h6{font-family:var(--display);color:var(--ink-strong);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0}h1{font-size:var(--fs-30);font-weight:800}h2{font-size:var(--fs-24)}h3{font-size:var(--fs-20)}h4{font-size:var(--fs-17)}h5{font-size:var(--fs-15);letter-spacing:-.01em}h6{font-size:var(--fs-13);letter-spacing:0;text-transform:uppercase;color:var(--ink-muted)}p{margin:0;line-height:1.7}small{font-size:var(--fs-12);color:var(--ink-muted)}.h-display{font-family:var(--display);font-weight:800;font-size:var(--fs-40);line-height:1.05;letter-spacing:-.03em;color:var(--ink-strong)}.h-eyebrow{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.tabular,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}@media (max-width:600px){h1{font-size:var(--fs-24)}h2{font-size:var(--fs-20)}h3{font-size:var(--fs-17)}.h-display{font-size:var(--fs-30)}}@media (max-width:768px){body{font-size:15px}.container,main{padding-left:16px!important;padding-right:16px!important}.display{font-size:28px!important;line-height:1.15!important}h1.display{font-size:32px!important}.grid,.row,.stat-row,.tiles{grid-template-columns:1fr!important}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.iamgpt-panel{width:100vw!important;max-width:100vw!important}.app-chrome,.nav,.topnav{flex-direction:column!important;gap:6px!important;padding:12px 14px!important}h1,h2,h3{letter-spacing:-.01em!important}}@media (max-width:480px){.display{font-size:24px!important}h1.display{font-size:26px!important}body{font-size:14px}}@media (max-width:900px){.iams-net-sidebar,.iams-net-top-nav,body[data-route=ssr] header[data-nav=ssr]{display:none!important}.iams-watchlist-fab{bottom:calc(env(safe-area-inset-bottom, 0px) + 84px)!important}.iams-bug-report-fab{bottom:calc(env(safe-area-inset-bottom, 0px) + 150px)!important}}@media (max-width:600px){.iams-form-label{font-size:12px!important}}:root,[data-mode=light]{--bg:#fafaf7;--panel:#fff;--panel-2:#f3f5ee;--ink:#0a1a0d;--ink-dim:#2d4a33;--ink-muted:#6a7d6e;--rule:rgba(10,26,13,.1);--rule-strong:rgba(10,26,13,.26);--accent:#1a7a36;--accent-2:#0d5a25;--accent-soft:rgba(26,122,54,.12);--accent-ink:#fff;--good:#1a7a36;--mid:#d19712;--bad:#c3321f;--map-ocean:#eef1e9;--map-land:#dfe5d2;--map-border:rgba(10,26,13,.35);--map-hover:#cbdab4;--chip-bg:rgba(10,26,13,.06);--kbd-bg:#e6ece0;--display:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--body:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius:0px;--radius-lg:0px;--shadow-card:0 1px 0 rgba(10,26,13,.06),0 1px 2px rgba(10,26,13,.04)}[data-mode=dark]{--bg:#0a0d0a;--panel:#111510;--panel-2:#181d16;--ink:#f3f7ee;--ink-dim:#b9c4b1;--ink-muted:#7a857a;--rule:hsla(87,36%,95%,.1);--rule-strong:hsla(87,36%,95%,.28);--accent:#c8ff3a;--accent-2:#8dcc20;--accent-soft:rgba(200,255,58,.14);--accent-ink:#0a0d0a;--good:#c8ff3a;--mid:#ffb300;--bad:#ff5a5a;--map-ocean:#0a0d0a;--map-land:#232a1e;--map-border:hsla(87,36%,95%,.3);--map-hover:#3a4528;--chip-bg:hsla(87,36%,95%,.07);--kbd-bg:#1a1f17;--shadow-card:none}*{box-sizing:border-box}#root,body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 1}button{background:none;border:0;cursor:pointer;padding:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1,"zero" 1}.display{font-family:var(--display);letter-spacing:-.02em}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.muted{color:var(--ink-muted)}.dim{color:var(--ink-dim)}.app-shell{display:grid;grid-template-rows:auto auto 1fr;min-height:100vh}.mode-switcher{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:0;padding:10px 20px;background:var(--bg);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mode-switcher .label{color:var(--ink-muted);margin-right:12px}.mode-switcher .tab{padding:6px 12px;color:var(--ink-dim);border:1px solid transparent;cursor:pointer}.mode-switcher .tab:hover{color:var(--ink)}.mode-switcher .tab.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.mode-switcher .spacer{flex:1}.mode-switcher .screens .tab.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mode-toggle{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 12px;border:1px solid var(--rule-strong);cursor:pointer}.mode-toggle .moon,.mode-toggle .sun{font-size:12px}.mode-toggle .dot{position:relative;width:34px;height:16px;background:var(--panel-2);border:1px solid var(--rule-strong)}.mode-toggle .dot:after{content:"";position:absolute;top:-1px;left:-1px;width:16px;height:16px;background:var(--accent);transition:transform .18s ease}[data-mode=dark] .mode-toggle .dot:after{transform:translateX(18px)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--ink);color:var(--bg);font-weight:600;letter-spacing:-.005em;text-transform:none;transition:transform .08s ease,opacity .12s ease,background .12s ease}.btn:hover{opacity:.94}.btn:active{transform:translateY(1px)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--rule-strong)}.btn.ghost:hover{background:var(--chip-bg)}.btn.accent{background:var(--accent);color:var(--accent-ink)}.btn.accent:hover{background:var(--accent-2)}.btn.sm{padding:6px 12px;font-size:12px}.btn.lg{padding:14px 24px;font-size:15px}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--chip-bg);letter-spacing:.02em}.chip,.kbd{font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.kbd{display:inline-block;padding:1px 6px;background:var(--kbd-bg);border:1px solid var(--rule)}.field{display:grid;gap:6px}.field label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.field .hint{font-size:12px;color:var(--ink-muted)}.field input[type=text],.field select,.field textarea{width:100%;padding:10px 12px;background:var(--panel);color:var(--ink);border:1px solid var(--rule-strong);outline:none}.field input[type=text]:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.seg{display:inline-flex;flex-wrap:wrap;gap:6px}.seg button{padding:8px 14px;border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink-dim);font-size:13px;font-weight:500}.seg button:hover{color:var(--ink);border-color:var(--ink)}.seg button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.card{background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow-card)}.tag{display:inline-block;padding:2px 7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;background:var(--chip-bg);color:var(--ink-dim)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--rule-strong);outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--accent);cursor:pointer;border:2px solid var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule-strong)}::-webkit-scrollbar-track{background:transparent}.geo-path{stroke:var(--map-border);stroke-width:.4;fill:var(--map-land);transition:fill .12s ease,stroke .12s ease;cursor:pointer}.geo-path:hover{stroke:var(--ink);stroke-width:.8}.geo-path.selected{stroke:var(--accent);stroke-width:1.3}.geo-path.no-fit{fill:var(--map-land);opacity:.55;cursor:default}.geo-path.no-fit:hover{stroke:var(--map-border);stroke-width:.4}.band-1{--band:#1a7a36;--band-soft:rgba(26,122,54,.12)}.band-2{--band:#5aa83a;--band-soft:rgba(90,168,58,.14)}.band-3{--band:#d19712;--band-soft:rgba(209,151,18,.14)}.band-4{--band:#c3321f;--band-soft:rgba(195,50,31,.14)}.band-5{--band:#2a6ab5;--band-soft:rgba(42,106,181,.14)}[data-mode=dark] .band-1{--band:#c8ff3a;--band-soft:rgba(200,255,58,.16)}[data-mode=dark] .band-2{--band:#9cd453;--band-soft:rgba(156,212,83,.16)}[data-mode=dark] .band-3{--band:#ffb300;--band-soft:rgba(255,179,0,.16)}[data-mode=dark] .band-4{--band:#ff5a5a;--band-soft:rgba(255,90,90,.16)}[data-mode=dark] .band-5{--band:#6ec4ff;--band-soft:rgba(110,196,255,.16)}.band-strip{display:inline-block;width:4px;align-self:stretch;background:var(--band);flex-shrink:0}.band-label{letter-spacing:.12em;color:var(--band);background:var(--band-soft);display:inline-block}.band-label,.inj-badge{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;padding:3px 8px}.inj-badge{display:inline-flex;align-items:center;gap:6px;letter-spacing:.1em}.inj-badge .dot-s{width:8px;height:8px;display:inline-block}.inj-green{background:rgba(26,122,54,.14);color:var(--good)}.inj-green .dot-s{background:var(--good)}.inj-yellow{background:rgba(209,151,18,.16);color:var(--mid)}.inj-yellow .dot-s{background:var(--mid)}.inj-red{background:rgba(195,50,31,.14);color:var(--bad)}.inj-red .dot-s{background:var(--bad)}[data-mode=dark] .inj-green{background:rgba(200,255,58,.12);color:var(--good)}[data-mode=dark] .inj-yellow{background:rgba(255,179,0,.14);color:var(--mid)}[data-mode=dark] .inj-red{background:rgba(255,90,90,.14);color:var(--bad)}.sev-high{color:var(--bad);border-color:var(--bad)}.sev-medium{color:var(--mid);border-color:var(--mid)}.sev-low{color:var(--ink-dim);border-color:var(--rule-strong)}.black-swan{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--bg)}.black-swan:before{content:"⚫";font-size:12px}.src-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:1px 5px;background:var(--chip-bg);vertical-align:middle}.iamgpt-panel{position:fixed;top:0;right:0;bottom:0;width:380px;background:var(--panel);border-left:1px solid var(--rule-strong);z-index:70;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .22s cubic-bezier(.3,.7,.2,1)}.iamgpt-panel.open{transform:translateX(0);box-shadow:-20px 0 40px rgba(0,0,0,.12)}[data-mode=dark] .iamgpt-panel.open{box-shadow:-20px 0 40px rgba(0,0,0,.55)}.iamgpt-fab{position:fixed;right:20px;bottom:20px;height:48px;padding:0 18px;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.04em;z-index:65;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.18);border:none}[data-mode=dark] .iamgpt-fab{box-shadow:0 6px 20px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.08)}.iamgpt-fab:hover{background:var(--accent-2)}.underline-accent{display:inline-block;position:relative;padding-bottom:4px}.underline-accent:after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:4px;background:var(--accent)}