*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,Arial,sans-serif;background:#080c12;color:#e8edf4}button,input,select{font:inherit}button{cursor:pointer}.app{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}aside{height:100vh;position:sticky;top:0;border-right:1px solid #23303e;background:#0b111a;display:flex;flex-direction:column}.brand{height:88px;display:flex;align-items:center;gap:13px;padding:18px 22px;color:#e5bd6b;font-weight:700;letter-spacing:3px}.brand>span{width:44px;height:44px;border:1px solid #8e7238;border-radius:12px;display:grid;place-items:center;font-family:Georgia;font-size:31px;background:linear-gradient(145deg,#3a301b,#11171b)}.brand small{display:block;color:#9aaabd;font-size:9px;letter-spacing:4px;margin-top:6px}.brand.big{justify-content:center;font-size:20px;padding:0}.brand.big>span{width:54px;height:54px;font-size:38px}nav{padding:18px 12px;overflow:auto;flex:1}nav button,.asidefoot button{width:100%;height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9caabd;display:flex;align-items:center;gap:11px;padding:0 12px;margin:3px 0;text-align:left;font-size:13px}nav button svg,.asidefoot svg{width:18px}nav button .badge{margin-left:auto}nav button.active{color:#f1d38f;background:#29261d;border-color:#4b4029;box-shadow:inset 3px 0 #e5bd6b}.asidefoot{padding:10px 12px 18px;border-top:1px solid #222d3a}.asidefoot .emergency{background:#2a191c;border-color:#60333b;color:#f39396}main{min-width:0}header{height:64px;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#091019ed;border-bottom:1px solid #23303e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}header>div:first-child{display:flex;gap:16px;align-items:center;font-size:11px;color:#687b93}header b{color:#bdc9d8;font-size:13px}.status{font-size:11px;letter-spacing:.6px;color:#a4b2c4;display:flex;gap:8px;align-items:center}.status i,.statusline i{width:7px;height:7px;border-radius:50%;background:#657487}.status i.on,.statusline i.online{background:#56d4aa;box-shadow:0 0 8px #56d4aa88}.content{max-width:1600px;margin:auto;padding:30px}.hero,.sectiontitle{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.hero h1,.sectiontitle h1{margin:5px 0 7px;font-size:30px;letter-spacing:-1px}.hero p,.sectiontitle p{margin:0;color:#8292a7;font-size:14px}.eyebrow{font-size:10px;letter-spacing:2px;color:#e5bd6b}.heroactions,.control{display:flex;gap:10px;flex-wrap:wrap}button,.download{border:0;border-radius:7px;background:#dfba6d;color:#1a150b;padding:10px 14px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}button svg,.download svg{width:16px;height:16px}.ghost{background:#151f2b;color:#b8c5d4;border:1px solid #344153}.danger{background:#4a2329;color:#ffb6b7;border:1px solid #7a3a42}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.card{border:1px solid #25313e;border-radius:12px;background:linear-gradient(135deg,#111925,#0e1620);padding:20px;min-width:0}.metric .label{display:flex;align-items:center;justify-content:space-between;color:#899aaf;font-size:13px}.metric .label svg{width:19px}.metric strong{display:block;font-size:25px;font-weight:500;margin:17px 0 10px;letter-spacing:-.5px}.metric small,.card small,.hint{display:block;color:#7e90a6;font-size:11px;line-height:1.6}.metric.green strong,.pos{color:#58d4ac}.metric.red strong,.neg{color:#f2828d}.head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.head h2,.card h2{font-size:17px;margin:0}.head p{color:#8191a6;font-size:12px;margin:5px 0 0}.chart{margin-bottom:20px}.progress{height:5px;background:#222f3c;border-radius:9px;margin:14px 0 9px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#b68d42,#f0ce86);border-radius:9px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:20px}.event{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid #24303d}.event>i{width:6px;height:6px;border-radius:50%;margin-top:6px;background:#617188}.event>i.error,.event>i.critical{background:#f2828d}.event>i.warn{background:#e5bd6b}.event b{font-size:12px;font-weight:500;display:block}.event small{margin-top:3px}.statusline{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #24303d;font-size:12px}.statusline span{display:flex;align-items:center;gap:9px;color:#a6b4c5}.statusline b{font-weight:500}.badge{font-size:9px;text-transform:uppercase;letter-spacing:.5px;border:1px solid #38475a;background:#1c2735;color:#9eb0c6;padding:4px 7px;border-radius:5px;white-space:nowrap}.badge.green{background:#12382f;border-color:#265849;color:#76d6b4}.badge.warn{background:#382e1b;border-color:#5e4c2b;color:#e3c179}.badge.red{background:#402026;border-color:#67333c;color:#f39da1}.notice{padding:12px 15px;border:1px solid #344b61;background:#142333;color:#bdd0e4;border-radius:9px;margin-bottom:18px;display:flex;gap:10px;align-items:center;font-size:13px}.notice svg{width:18px}.notice button{margin-left:auto;background:transparent;color:inherit;padding:0;font-size:20px}.notice.error{background:#2c1c21;border-color:#623741;color:#f0b0b5}.notice.success{background:#123027;border-color:#275746;color:#9ddbc4}.notice.warn{background:#2b251a;border-color:#5a4829;color:#e0c58a;margin-top:18px}.modegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.modegrid button{height:110px;position:relative;flex-direction:column;align-items:flex-start;background:#101925;border:1px solid #2d3a49;color:#d7e0eb}.modegrid button span{font-size:11px;color:#7f91a6;font-weight:400}.modegrid button svg{position:absolute;right:14px;top:14px;color:#5dd7ae}.modegrid button.selected{border-color:#a3854c;background:#272319}.control{margin-top:20px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th{text-align:left;color:#798a9f;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.7px;padding:11px 10px;border-bottom:1px solid #2a3543}td{padding:13px 10px;border-bottom:1px solid #202c39;font-size:12px;color:#b9c5d3;vertical-align:top}td code{font-size:10px;color:#b7a474}.empty{padding:45px;text-align:center;color:#77899f}.empty svg{width:28px}.form h2{margin-bottom:20px}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.form label{display:block;color:#9daec1;font-size:12px;margin-bottom:17px}.form input,.search input{width:100%;display:block;margin-top:8px;border:1px solid #314052;background:#09111c;color:#e5ebf2;border-radius:7px;padding:10px 12px;outline:0}.form input:focus,.search input:focus{border-color:#9d814b}.form>button{margin-top:6px}.targethero{border:1px solid #4b402b;background:radial-gradient(circle at 80% 0,#2c2a20,#111925 55%);border-radius:13px;padding:28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.targethero span{font-size:10px;letter-spacing:2px;color:#c2a563}.targethero strong{font-size:48px;display:block;margin:12px 0 4px;font-weight:500}.targethero p{color:#8798ad}.ring{--p:50%;width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#e5bd6b var(--p),#25303b 0);position:relative}.ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#151c22}.ring svg{z-index:1;color:#e5bd6b}.explanation p{color:#91a1b4;line-height:1.8}.flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.flow span{border:1px solid #3b4653;background:#18222e;padding:10px;border-radius:7px;font-size:12px}.flow b{color:#c7a761}.search{position:relative;margin-bottom:15px}.search svg{position:absolute;left:12px;top:18px;width:17px;color:#71849b}.search input{padding-left:38px}.download{padding:7px 9px;font-size:11px}.login,.splash{min-height:100vh;display:grid;place-items:center}.loginbox{width:min(420px,calc(100% - 32px));padding:34px;border:1px solid #2b3745;background:#101823;border-radius:16px;text-align:center}.loginbox>p{color:#8193aa;margin:8px 0 28px}.loginbox form{text-align:left}.loginbox label{font-size:12px;color:#9dadbf}.loginbox input{width:100%;background:#09111b;border:1px solid #344254;border-radius:8px;color:#fff;padding:12px;margin:8px 0 16px}.loginbox button{width:100%}.loginbox>small{margin-top:20px}.splash{color:#d9b66d;letter-spacing:4px}.sectiontitle{display:block}.sectiontitle h1{margin-top:0}@media(max-width:1150px){.metrics,.formgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.app{grid-template-columns:1fr}aside{height:auto;position:relative;border-right:0}.brand{height:70px}nav{display:flex;overflow-x:auto;padding:8px}nav button{width:auto;min-width:max-content}.asidefoot{display:flex}.asidefoot button{width:auto}.content{padding:20px 14px}header{padding:0 16px}.twocol,.modegrid{grid-template-columns:1fr}.hero{flex-direction:column}.formgrid{grid-template-columns:1fr}}@media(max-width:520px){.metrics{grid-template-columns:1fr}.targethero strong{font-size:38px}.ring{width:80px;height:80px}.hero h1,.sectiontitle h1{font-size:25px}}.annur-control{margin-bottom:24px}.annur-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.annur-control-grid article{border:1px solid var(--line,#334257);border-radius:16px;padding:18px;overflow-wrap:anywhere}.annur-control-grid small{display:block}.annur-control-grid h3{margin:12px 0;font-size:20px}.annur-control-grid p{font-size:13px;line-height:1.6}.annur-control details{border-top:1px solid #54617255;padding-top:18px}.annur-control summary{cursor:pointer;font-weight:600}.annur-inline{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.annur-inline input{max-width:280px}.annur-notification{padding:20px;border-left:4px solid #d7ad48;margin-top:20px;border-radius:12px;background:#879bb00b}.annur-notification.critical{border-color:#eb7474}.annur-notification button{margin-left:16px}.annur-bell{display:flex;gap:8px}.brand .annur-logo{width:70px;height:70px;object-fit:contain}.brand.big .annur-logo{width:100px;height:100px}header{gap:14px}.annur-control button svg{width:16px;height:16px}.annur-control-grid button{font-size:12px}td small{display:block}@media(max-width:1200px){.annur-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.annur-control-grid{grid-template-columns:1fr}.annur-control-grid article{padding:14px}.annur-bell{padding:7px!important}}:root{--surface:#101b2c;--page:#080e18;--ink:#eef2f8;--muted:#9eafc5;--line:#283950;--gold:#e8c579;--soft:#17243a}html[data-theme=light]{--surface:#fff;--page:#f5f4ef;--ink:#172238;--muted:#526078;--line:#d8dce4;--gold:#b68424;--soft:#eeece4;color-scheme:light}html,body,#root{background:var(--page);color:var(--ink)}.app main,.app header,.app aside,.asidefoot{background:var(--page);color:var(--ink);border-color:var(--line)}.card,.loginbox{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 28px #00000012}.card{padding:24px;margin-bottom:20px}.card p,.sectiontitle p,.card small,.hint{color:var(--muted)}button,.download{border-radius:11px;transition:background .18s,transform .18s,box-shadow .18s;font-weight:650}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 18px #cfa94a26}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button:not(.ghost):not(.danger):not(.emergency){background:linear-gradient(120deg,#f0d28e,#caa348);color:#1c1920}button.ghost{background:var(--soft);color:var(--ink);border:1px solid var(--line)}button:disabled{opacity:.45;cursor:not-allowed}nav button:not(.active){background:transparent!important;color:var(--muted)!important;box-shadow:none}nav button.active{background:var(--soft)!important;color:var(--gold)!important;border-left:3px solid var(--gold)}input,select,textarea{background:var(--page);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:12px;min-width:0}label{color:var(--muted)}select{width:100%}table th{color:var(--muted)}table td,table th{border-color:var(--line)}table tbody tr:hover{background:var(--soft)}table td small{display:block;margin-top:5px;max-width:390px;overflow-wrap:anywhere}a{color:var(--gold)}h1{font-size:clamp(25px,3vw,36px);letter-spacing:-1px}h2{font-size:19px}.sectiontitle{margin-bottom:26px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--gold)}.theme-toggle{padding:8px 12px;display:inline-flex;gap:8px;align-items:center}.theme-toggle svg{width:18px}.app header{gap:20px;flex-wrap:wrap;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.coverage-grid strong{display:block;font-size:30px;margin-top:12px}.scanner-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin-bottom:25px}.scanner-tools .search{flex:1;min-width:220px;margin:0}.scanner-tools label{font-size:12px}.scanner-tools select{display:block;margin-top:5px}.coin-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.coin-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--gold);background:var(--soft);font-size:12px}.score-pill{display:inline-block;border-radius:9px;padding:7px 12px;background:var(--soft);color:var(--gold);font-weight:700}.pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:20px}.pagination span{margin-right:auto;color:var(--muted)}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.health-card{margin:0;border-top:3px solid #43c99f}.health-card.error,.health-card.stale{border-top-color:#e59a56}.health-icon{padding:10px;background:var(--soft);border-radius:12px;color:var(--gold)}.health-card h2{margin-top:20px}.health-card details{margin-top:18px}.health-card summary{cursor:pointer;color:var(--muted);font-size:12px}.health-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:var(--page);padding:12px;border-radius:10px;max-height:240px;overflow:auto}.control-panel .control{margin:18px 0}.ops-box{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:12px;margin-bottom:18px;background:var(--soft);border:1px solid var(--line)}.ops-box.good{border-left:4px solid #43c99f}.ops-box.warning{border-left:4px solid #e8b561}.ops-box p{margin:7px 0}.control-panel>button{margin:5px}.account-settings h2 svg{vertical-align:middle;width:20px}.account-settings form button{margin-top:12px}.account-settings label{display:block;margin:15px 0}.account-settings input{display:block;width:100%;margin-top:7px}.loginbox h1{font-size:26px}.loginbox .ghost{margin-top:12px}.loginbox label{display:block;margin:12px 0}.loginbox input{display:block;width:100%;margin-top:8px}html[data-theme=light] .notice.warn{background:#fff6df;color:#785212;border-color:#dbc081}html[data-theme=light] .notice.success{background:#edf9f3;color:#145f43;border-color:#96c7b1}html[data-theme=light] .notice.error{background:#fff0ed;color:#952c29;border-color:#e9b0a6}html[data-theme=light] .pos{color:#167254}html[data-theme=light] .neg{color:#ba3434}html[data-theme=light] .badge{background:var(--soft);color:var(--ink)}html[data-theme=light] .brand{color:#956719}html[data-theme=light] .brand small{color:var(--muted)}html[data-theme=light] .live-console fieldset{background:var(--surface);border-color:var(--line)}html[data-theme=light] .danger,html[data-theme=light] .emergency{background:#fee9e5;color:#8a2929}html[data-theme=light] .live-views code{color:#6b511a}@media(max-width:1100px){.health-grid,.coverage-grid,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.health-grid,.twocol{grid-template-columns:1fr}.card{padding:18px}.app aside{width:100%;position:relative;height:auto}.app{display:block}.app main{margin-left:0}.app nav{display:flex;overflow-x:auto;max-height:150px}.app nav button{min-width:150px}.asidefoot{display:none}.brand{padding:18px}.content{padding:16px}.app header{position:sticky;top:0;padding:14px;z-index:20}.pagination{flex-wrap:wrap}.scanner-tools>*{width:100%}.control button{flex:1 1 130px}.coverage-grid strong{font-size:24px}}.form input,.search input,.loginbox input,.form select{background:var(--page);color:var(--ink);border-color:var(--line)}td{color:var(--ink)}.form label,.loginbox label{color:var(--muted)}html[data-theme=light] .targethero{background:linear-gradient(120deg,#fff,#f4e4bd)}html[data-theme=light] .modegrid button{background:var(--surface);color:var(--ink)}html[data-theme=light] .metric strong{color:var(--ink)}html[data-theme=light] .flow span{background:var(--soft);color:var(--ink)}.health-grid{margin-bottom:20px}.app header{height:auto;min-height:64px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.integration-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.integration-title>svg{color:#d6ad4e}.integration-tabs{display:flex;gap:10px;margin:22px 0;flex-wrap:wrap}.integration-tabs .selected{box-shadow:0 3px 18px #d6ad4e25}.integration-overview{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:3px solid #d6ad4e!important}.integration-overview h2{margin:12px 0}.integration-actions{display:flex;flex-direction:column;gap:15px;flex-shrink:0}.integration-link{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px}.integration-help{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted)}.integration-help svg{flex-shrink:0;color:#d6ad4e}.integration-help p{margin:0}.integrations-page .twocol{align-items:start}.integration-fingerprint{display:flex;align-items:center;gap:12px;padding:14px;background:#8e9daf0c;border:1px solid #8e9daf33;border-radius:12px}.integration-fingerprint small{display:block;margin-top:5px}.integration-steps{list-style:none;padding:0;display:grid;gap:12px;margin:22px 0}.integration-steps li{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #8e9daf25}.integration-steps svg{width:20px}.integration-steps .passed>span{color:#2ab18e}.integration-steps .failed>span{color:#dc6464}.integration-steps small{display:block;margin-top:5px}.integration-facts{display:grid;grid-template-columns:1fr 1.4fr;gap:13px;font-size:14px;line-height:1.5}.integration-facts dt{color:var(--muted)}.integration-facts dd{margin:0;overflow-wrap:anywhere}.integration-next{display:flex;justify-content:space-between;gap:20px;align-items:center}.integrations-page .control{gap:10px;flex-wrap:wrap}.integrations-page textarea{width:100%;box-sizing:border-box;padding:14px;border-radius:10px;background:var(--input-bg,var(--page));color:var(--ink);border:1px solid var(--line);font:inherit}.integrations-page .card{margin-bottom:24px}.integrations-page .notice p{margin:0}.integrations-page summary{cursor:pointer;font-weight:600}.integrations-page code{overflow-wrap:anywhere}.integrations-page button{white-space:normal}.integrations-page h3{overflow-wrap:anywhere}@media(max-width:700px){.integration-overview,.integration-next{align-items:stretch;flex-direction:column}.integration-facts{grid-template-columns:1fr}.integration-facts dd{margin-bottom:8px}.integration-actions{width:100%}.integration-title>svg{display:none}}.scalper-view{display:grid;gap:22px}.scalper-view .card{margin:0}.scalper-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.scalper-view h2 svg{vertical-align:middle;color:var(--gold);margin-right:8px}.scalper-metrics p{font-size:12px;margin-bottom:0}.scalper-metrics strong{font-size:26px}.scalper-table{overflow:auto}.scalper-table table{width:100%;min-width:640px}.scalper-table td{vertical-align:top;max-width:340px}.scalper-table small{display:block}.scalper-view label{display:block;margin:15px 0}.scalper-view input:not([type=checkbox]),.scalper-view select{display:block;width:100%;margin-top:8px}.scalper-check{display:flex!important;align-items:center;gap:10px}.scalper-check input{width:18px;height:18px;flex-shrink:0}.scalper-view summary{cursor:pointer;padding:12px 0;color:var(--gold)}.scalper-params{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scalper-params dd{margin:0}.scalper-view details{border-bottom:1px solid var(--line)}.scalper-view .notice{margin:0}.scalper-view p,.scalper-view small{color:var(--muted)}.scalper-view .notice span{color:inherit}@media(max-width:700px){.scalper-head{align-items:flex-start;flex-direction:column}.scalper-metrics strong{font-size:22px}.scalper-view{gap:16px}}.live-console>.card{margin-top:20px}.live-console .card p{color:#a0afc2;font-size:13px;line-height:1.65}.live-console .form input[type=checkbox]{display:inline-block;width:auto;margin:0 8px 0 0}.live-console td{overflow-wrap:anywhere}.live-console .metrics h2{margin-top:12px}.live-console .extreme-options{border:1px solid #a15f47;border-radius:8px;margin:20px 0;padding:16px}.live-console .extreme-options legend{color:#f4bd91;padding:0 6px}.live-console .form>button+button{margin-left:8px}.live-views{display:grid;gap:20px;min-width:0}.live-views .sectiontitle,.live-views .metrics{margin:0}.live-views .card{min-width:0;overflow:hidden}.live-views .tablewrap{overflow-x:auto;max-width:100%}.live-views td{max-width:420px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.live-views code{white-space:pre-wrap;overflow-wrap:anywhere}.live-views .notice{margin:0}.live-views p{line-height:1.55;color:#94a7bc}.live-views a{color:#e5bd6b}
