:root{
  color-scheme:light;
  --bg:#f4f7fd;
  --surface:#ffffff;
  --line:#e2e9f3;
  --line2:#d2dfef;
  --text:#182944;
  --muted:#64748b;
  --soft:#8a99ac;
  --mint:#2457bc;
  --mint2:#3677ed;
  --blue:#2563eb;
  --amber:#bb7b1c;
  --red:#d23e52;
  --radius:18px;
  --shadow:0 9px 30px rgba(34,75,135,.045);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--text);background:var(--bg);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
button,input,select{font:inherit}
button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8bb7fb;outline-offset:3px}
::selection{background:#d9e8ff;color:#17448f}
svg{overflow:visible}
.svg-icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}
.app{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr)}
.sidebar{height:100vh;min-height:620px;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:29px;padding:26px 16px 23px;background:#fff;border-right:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:13px;padding:0 7px 25px;border-bottom:1px solid #e6ecf5;min-width:0}
.brand-logo{display:block;width:91px;height:58px;object-fit:contain;flex:none;filter:drop-shadow(0 1px 1px #00295b12)}
.brand-copy{display:grid;gap:3px;min-width:0}
.brand-name{display:block;font-weight:850;color:#0f3575;letter-spacing:.025em;font-size:13px;line-height:1.25}
.brand-sub{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:750;color:#778aaa;line-height:1.6}
.nav-caption,.eyebrow{color:#7b8ba4;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:850}
.nav-caption{padding:0 15px 9px}.nav-list{display:grid;gap:6px}
.nav-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border:1px solid transparent;border-radius:12px;text-align:left;background:transparent;color:#5b6980;font-size:13px;font-weight:690;transition:.18s ease;transition-property:background,color,border-color,box-shadow;white-space:nowrap}
.nav-btn .svg-icon{width:18px;height:18px;color:#8396b3}
.nav-btn:hover{color:#1c57b7;background:#f4f8ff}
.nav-btn.active{color:#174daf;border-color:#d9e6fb;background:#ecf4ff;box-shadow:inset 3px 0 #2563eb}
.nav-btn.active .svg-icon{color:#2563eb}
.nav-btn .nav-number{margin-left:auto;min-width:24px;text-align:center;padding:2px 6px;border-radius:7px;background:#e7f0fc;color:#3164af;font-size:10px}
.side-bottom{margin-top:auto;display:grid;gap:15px}
.source-mini{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #dfe9f5;background:#f6faff;border-radius:13px}
.source-mini img{width:42px;height:42px;object-fit:contain;flex:none}
.source-mini .mini-head{font-size:12px;font-weight:800;color:#1e447f;line-height:1.4;display:flex;align-items:center;gap:8px}
.source-mini .source-label{display:block;font-size:10px;color:#8294af;font-weight:600;margin-top:2px}
.status-dot{display:inline-block;flex:none;width:8px;height:8px;background:#299674;border-radius:100%;box-shadow:0 0 0 4px #34a98315}
.status-dot.pending{background:#a1adc0;box-shadow:0 0 0 4px #a1adc01d}
.status-dot.error{background:#dc4b5d;box-shadow:0 0 0 4px #e35b6b1b}
.back-link{display:flex;align-items:center;gap:9px;padding:8px 10px;color:#67758b;font-size:12px;font-weight:650}
.back-link:hover{color:#225aca}.back-link .svg-icon{width:15px;height:15px}
.shell{min-width:0;background:radial-gradient(ellipse 46% 30% at 94% 0%,#e6f0ff 0%,transparent 95%),#f6f9fe}
.topbar{position:sticky;top:0;z-index:10;height:78px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 clamp(22px,3.25vw,52px);border-bottom:1px solid #e6edf6;background:#ffffffee;backdrop-filter:blur(14px)}
.top-title{display:flex;align-items:center;gap:10px;font-size:12px;color:#8291a8;font-weight:660}.top-title .slash{color:#b9c8d8}.top-title b{font-weight:750;color:#203855}
.top-actions{display:flex;align-items:center;gap:17px;min-width:0}.live-indicator{display:flex;align-items:center;gap:9px;font-size:11px;color:#55708f;font-weight:650;white-space:nowrap}.clock{font-size:12px;font-variant-numeric:tabular-nums;color:#7589a1;white-space:nowrap}
.content{max-width:1500px;margin:0 auto;padding:35px clamp(22px,3.25vw,52px) 45px}.view{display:none}.view.active{display:block;animation:appear .22s ease both}@keyframes appear{from{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 15px;border:1px solid #d9e4f0;border-radius:10px;color:#254b7d;background:white;box-shadow:0 2px 5px #0d376207;font-size:12px;font-weight:750;white-space:nowrap;transition:.18s ease;transition-property:background,border-color,box-shadow,transform,color}
.btn .svg-icon{height:16px;width:16px}.btn:hover:not(:disabled){background:#f4f8ff;border-color:#bcd0ed;box-shadow:0 5px 12px #2762b60e;transform:translateY(-1px)}
.btn-primary{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 5px 15px #2563eb26}.btn-primary:hover:not(:disabled){background:#184fc4;border-color:#184fc4;color:#fff}
.btn-subtle{background:#f6faff}.btn-quiet{background:#fff}.btn-small{font-size:11px;min-height:34px;padding:8px 11px}
.icon-btn{width:33px;height:33px;border:1px solid #e3eaf3;border-radius:9px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#7285a0}.icon-btn:hover{background:#eef5ff;color:#1c53ba}.icon-btn .svg-icon{height:15px;width:15px}
.hero{display:flex;position:relative;isolation:isolate;justify-content:space-between;align-items:center;min-height:237px;gap:22px;padding:36px 39px;border:1px solid #d7e6fa;border-radius:21px;background:radial-gradient(circle at 87% 2%,#d4e6ffb5 0,transparent 38%),linear-gradient(111deg,#ffffff 0%,#f2f7ff 58%,#e9f2ff 100%);box-shadow:0 12px 34px rgba(43,93,153,.07);overflow:hidden}
.hero::before{content:'';z-index:-1;position:absolute;inset:0;background-image:linear-gradient(#2563eb09 1px,transparent 1px),linear-gradient(90deg,#2563eb09 1px,transparent 1px);background-size:33px 33px;mask-image:linear-gradient(90deg,transparent 35%,#000 100%);pointer-events:none}
.hero::after{content:'';z-index:-1;position:absolute;right:-130px;top:-202px;width:560px;height:560px;border:1px solid #79a9f337;border-radius:50%;box-shadow:0 0 0 61px #82b4fb0e,0 0 0 124px #82b4fb09;pointer-events:none}
.hero-copy{position:relative;z-index:1;max-width:730px}.hero .eyebrow{display:flex;gap:10px;align-items:center;color:#2457b7}.hero .eyebrow .status-dot{background:#2563eb;box-shadow:0 0 0 4px #2563eb15}
.hero h1{font-size:clamp(30px,3.6vw,47px);line-height:1.13;letter-spacing:-.045em;margin:15px 0 12px;font-weight:850;color:#133a78}.hero p{font-size:14px;color:#637b9e;margin:0;letter-spacing:.005em;line-height:1.6}
.hero-action{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:23px;min-width:202px}.hero-acn{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #d5e3f7;border-radius:14px;background:#ffffffad;backdrop-filter:blur(6px);box-shadow:0 9px 25px #3867a10c}
.hero-acn img{width:39px;height:39px;object-fit:contain}.hero-acn strong{display:block;color:#234983;font-size:12px}.hero-acn span{display:block;color:#8192aa;font-size:10px}
.hero-btns{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:29px 0 16px}.section-heading h2{font-size:19px;font-weight:820;letter-spacing:-.028em;margin:0;color:#183755}.section-heading p{margin:4px 0 0;color:#8192a8;font-size:12px}.section-heading .small-link{color:#235fc4;background:none;border:0;font-size:12px;font-weight:750;display:inline-flex;align-items:center;gap:6px}.section-heading .small-link .svg-icon{width:15px;height:15px}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:17px 0 0}.kpi{padding:21px;border:1px solid #e3ebf6;border-radius:16px;background:#fff;box-shadow:var(--shadow);min-width:0}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-label{font-size:12px;color:#667991;font-weight:680}.kpi-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:11px;color:#2563eb;background:#eef5ff;border:1px solid #e0ebfc}.kpi-icon.blue{background:#eff4ff;color:#5171c9}.kpi-icon.amber{background:#fff5e7;color:#b88334;border-color:#f7e5cd}.kpi-number{font-size:clamp(29px,2.7vw,37px);font-weight:850;line-height:1.2;letter-spacing:-.045em;margin-top:15px;color:#142f54}.kpi-foot{margin-top:7px;min-height:15px;font-size:11px;color:#91a1b7}
.overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(295px,.88fr);gap:18px;align-items:start}.stack{display:grid;gap:18px}
.panel{min-width:0;background:#fff;border:1px solid #e2eaf5;border-radius:17px;box-shadow:var(--shadow);overflow:hidden}.panel-pad{padding:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px 17px;border-bottom:1px solid #edf2f8}.panel-heading h3{margin:0;font-size:15px;font-weight:800;letter-spacing:-.018em;color:#19385c}.panel-heading p{margin:5px 0 0;color:#8c9bb0;font-size:11px}.panel-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;white-space:nowrap;color:#1e5abb;border:1px solid #d9e7fa;background:#f3f8ff;font-size:10px;font-weight:770;letter-spacing:.035em;text-transform:uppercase}.panel-tag img{width:18px;height:18px;object-fit:contain}.panel-body{padding:13px 20px 21px}
.bulletin{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #edf2f8}.bulletin:last-child{border-bottom:none}
.thumb{display:flex;align-items:center;justify-content:center;width:92px;height:89px;position:relative;overflow:hidden;border:1px solid #deebfa;border-radius:11px;background:linear-gradient(130deg,#edf5ff 0%,#ddeafd 100%)}.thumb .svg-icon{width:31px;height:31px;color:#5984c3}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.thumb img.thumb-fallback-logo{position:relative;inset:auto;width:54px;height:54px;object-fit:contain;opacity:.84}.bulletin-body{min-width:0}
.bulletin-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8b9cb0;font-size:10px;font-weight:600;margin-bottom:6px}.src-mark{color:#2460b5;font-weight:850;letter-spacing:.025em}.bulletin-title{margin:0;font-size:13px;line-height:1.48;font-weight:780;color:#172f50;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.bulletin-desc{margin:6px 0 0;font-size:11.5px;line-height:1.52;color:#778ba3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}
.bulletin-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.match-chip{border:1px solid #cfdef5;border-radius:6px;background:#eef4ff;color:#275ca9;font-size:10px;font-weight:690;padding:3px 7px}.match-chip.unmatched{border-color:#e3e9f3;background:#f5f7fb;color:#93a0b0}.bulletin-open{color:#1c5ec1;display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:800}.bulletin-open:hover{color:#0c397f}.bulletin-open .svg-icon{height:13px;width:13px}
.list-panel .bulletin{grid-template-columns:112px minmax(0,1fr);padding:21px 3px}.list-panel .thumb{width:112px;height:104px}.list-panel .bulletin-title{font-size:15px}.list-panel .bulletin-desc{font-size:13px}
.asset-cloud{display:flex;flex-wrap:wrap;gap:8px}.asset-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:#eff5ff;border:1px solid #d9e6fb;border-radius:9px;max-width:100%;overflow-wrap:anywhere;color:#2559a8;font-size:11px;font-weight:760}.asset-pill button{border:none;background:none;color:#7994bf;padding:1px;display:flex}.asset-pill button:hover{color:#bb3a51}.asset-pill button .svg-icon{width:13px;height:13px}.asset-count{margin-top:13px;padding:3px 0;border-radius:0;background:transparent;border:0;color:#8193aa;font-size:12px;text-align:left;font-weight:650}
.chart-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:105px}.chart-col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.chart-track{display:flex;align-items:flex-end;overflow:hidden;min-height:4px;height:69px;max-width:40px;width:100%;background:#f0f5fc;border-radius:6px 6px 2px 2px}.chart-fill{background:linear-gradient(180deg,#4d9afc,#245ac5);width:100%;min-height:3px;border-radius:6px 6px 2px 2px;transition:height .25s ease}.chart-day{font-size:10px;color:#8495ac;margin-top:7px}.chart-count{color:#3f6ba9;font-size:10px;min-height:15px;font-variant-numeric:tabular-nums}.chart-note{font-size:11px;color:#8a9bb0;margin-top:16px}
.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:40px 20px;min-height:168px;text-align:center;color:#7e91a8}.empty .svg-icon{width:32px;height:32px;color:#8bb0e5;margin-bottom:4px}.empty b{font-size:14px;color:#345273}.empty p{font-size:12px;line-height:1.5;margin:0;max-width:410px}.empty .btn{margin-top:8px}
.notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #dce9fb;border-radius:12px;background:#f0f6ff;color:#51709b;font-size:12px;line-height:1.55}.notice .svg-icon{width:17px;height:17px;color:#3b78d7;flex:none;margin-top:1px}.notice.warning{background:#fff8ee;border-color:#f1dfc2;color:#99713b}.notice.warning .svg-icon{color:#c08a3b}.notice.error{background:#fff3f5;border-color:#f4d7dd;color:#b83f52}.notice.error .svg-icon{color:#d84961}
.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:1px 0 22px}.page-heading h1{font-size:clamp(27px,3vw,35px);line-height:1.16;letter-spacing:-.04em;font-weight:845;margin:8px 0 5px;color:#143769}.page-heading p{margin:0;color:#8798af;font-size:13px}
.filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px 17px;border:1px solid #e2eaf6;border-radius:14px;background:#fff;margin-bottom:17px;box-shadow:var(--shadow)}.segmented{display:flex;flex-wrap:wrap;gap:5px}.segmented button{border:1px solid transparent;background:transparent;color:#75859f;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:700}.segmented button:hover{background:#f1f6ff;color:#1c5ac0}.segmented button.active{background:#eaf3ff;color:#1f58b6;border-color:#cfdef9}
.searchbox{min-width:220px;max-width:370px;flex:1;position:relative}.searchbox .svg-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#8ea4bd}
.form-input{min-height:44px;width:100%;padding:11px 12px;border:1px solid #d5e1f0;border-radius:10px;background:#fff;color:#203955;outline:none}.form-input:focus{border-color:#76a4ed;box-shadow:0 0 0 3px #3f86ff18}.form-input::placeholder{color:#a0aec0}.searchbox input{padding-left:39px}
.results-summary{font-size:11px;color:#8c9ab0;padding:0 3px 12px}.form-row{display:flex;gap:9px}.form-row .form-input{flex:1;min-width:0}.form-row button{flex:none}.panel .field-note,.field-note{color:#8c9bad;font-size:11px;line-height:1.5;margin:13px 0 0}
.suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.suggestions button{padding:7px 11px;border:1px dashed #bdd2ec;background:#f6faff;color:#476ea5;border-radius:9px;font-size:11px;font-weight:700}.suggestions button:hover{background:#ebf4ff;border-style:solid}
.asset-manager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;align-items:start}.asset-manager .panel-pad{padding:23px}.asset-list-big{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.asset-list-big .asset-pill{font-size:12px;padding:9px 11px}.status-table{display:grid;gap:10px;margin-top:18px}.ip-row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f7faff;border:1px solid #e0eaf7;padding:12px 14px;border-radius:11px}.ip-address{font-size:13px;font-weight:750;color:#294464;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ip-state{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:750;text-align:right}.ip-state.listed{color:#c43750}.ip-state.not-listed{color:#18846c}.ip-state.offline{color:#b67927}.ip-state.neutral{color:#8192a6}.ip-row .icon-btn{border:0;background:transparent;width:28px;height:28px}.ip-row .icon-btn:hover{color:#b73f50}
.inline-stats{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:18px;padding-top:15px;border-top:1px solid #e8edf6;font-size:11px;color:#8798ae}.inline-stats b{color:#3c5677}
.dns-results{display:grid;gap:9px;margin-top:17px}.dns-result{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e0eaf7;border-radius:10px;background:#f7faff;font-size:12px;overflow-wrap:anywhere}.dns-result .label{background:#e5efff;color:#2a61b4;padding:3px 8px;font-size:10px;font-weight:800;border-radius:6px}
.tools-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:18px;align-items:start}.source-box{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dfebfa;background:#f2f7ff;border-radius:13px}.source-box img{width:43px;height:43px;object-fit:contain}.source-box h3{font-size:13px;margin:0;font-weight:750}.source-box p{color:#8296b2;font-size:11px;margin:5px 0 0}.cve-card{padding:22px;border:1px solid #dbe6f5;background:#f9fbff;border-radius:13px;margin-top:19px}.cve-score{font-size:27px;font-weight:850}.cve-card h3{font-size:17px;margin:0}.cve-card p{font-size:13px;line-height:1.6;color:#60748c;overflow-wrap:anywhere}.cve-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;margin-top:12px;color:#8192a8}
.footer-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #e1e9f3;color:#899aaf;font-size:11px;padding-top:20px;margin-top:37px}.footer-note img{width:55px;height:35px;object-fit:contain}
.spinner{display:inline-block;width:15px;height:15px;border:2px solid #b9d6f9;border-top-color:#2460c9;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
#toast{position:fixed;right:22px;bottom:22px;z-index:999;max-width:350px;border:1px solid #c9daf3;border-left:4px solid #2563eb;border-radius:12px;background:#fff;color:#284564;padding:14px 17px;box-shadow:0 13px 38px #1d467a24;font-size:12px;font-weight:650}#toast[hidden]{display:none}
@media(max-width:1240px){.app{grid-template-columns:226px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.brand-logo{width:74px;height:53px}.brand{gap:8px}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(275px,.9fr)}.hero{padding:29px}.hero h1{font-size:37px}.kpi{padding:17px}}
@media(max-width:1050px){.app{display:block}.sidebar{height:auto;min-height:0;position:static;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;border-right:none;border-bottom:1px solid #e1eaf6}.brand{padding:0;margin:0;border:0}.brand-logo{width:69px;height:44px}.brand-copy{display:none}.nav-wrap{min-width:0;flex:1;max-width:calc(100% - 92px)}.nav-list{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-caption,.side-bottom{display:none}.nav-btn{width:auto;flex:none;padding:10px 12px;font-size:12px}.topbar{position:static;height:64px}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(245px,.94fr)}}
@media(max-width:760px){.sidebar{padding:10px 14px;align-items:stretch;display:block}.brand{display:flex;justify-content:center;padding-bottom:9px}.brand-logo{width:86px;height:47px}.nav-wrap{max-width:none}.nav-list{justify-content:flex-start}.nav-btn{padding:9px 10px;font-size:12px;gap:7px}.nav-btn .svg-icon{width:16px;height:16px}.topbar{min-height:62px;height:auto;padding:12px 17px}.top-title{font-size:12px}.live-indicator{font-size:10px}.clock{display:none}.content{padding:22px 16px 37px}.hero{min-height:0;align-items:stretch;flex-direction:column;gap:18px;padding:28px 24px}.hero h1{font-size:clamp(28px,7vw,37px)}.hero-action{align-items:flex-start;gap:16px}.hero-acn{display:none}.hero-btns{justify-content:flex-start}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:18px}.overview-grid,.asset-manager,.tools-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:29px}.panel-heading{padding:17px 16px}.panel-body{padding:10px 15px 17px}.panel-pad{padding:19px}.filters{padding:13px}.searchbox{max-width:none;flex-basis:100%}.list-panel .bulletin{grid-template-columns:91px minmax(0,1fr)}.list-panel .thumb{width:91px;height:92px}.list-panel .bulletin-title{font-size:14px}.list-panel .bulletin-desc{font-size:12px}}
@media(max-width:430px){.nav-btn{padding:8px 9px;font-size:11px}.nav-number{display:none}.top-actions{gap:10px}.live-indicator{display:none}.topbar{height:55px;min-height:55px}.hero{padding:26px 20px}.hero h1{font-size:30px}.hero-btns .btn{padding:10px 11px}.kpi-label{font-size:11px}.kpi-number{font-size:30px}.bulletin{grid-template-columns:73px minmax(0,1fr);gap:11px}.thumb{width:73px;height:77px}.thumb img.thumb-fallback-logo{width:42px;height:42px}.list-panel .bulletin{grid-template-columns:73px minmax(0,1fr)}.list-panel .thumb{width:73px;height:91px}.bulletin-open{margin-left:0}.form-row{flex-wrap:wrap}.form-row .form-input{flex-basis:100%}.form-row .btn{flex:1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
.source-links{display:grid;gap:11px}.source-box:hover{background:#eaf3ff;border-color:#c8def6}.source-box > div{min-width:0;flex:1}.source-box > .svg-icon:first-child{width:32px;height:32px;padding:7px;background:#e5effe;border-radius:9px;color:#205bbd}.source-box > .svg-icon:last-child{width:16px;height:16px;color:#6c88ad}.source-box span{font-size:11px;color:#8798ae}
