:root { --bg:#050914; --surface:#0a1124; --surface-2:#0e1830; --line:#1d2942; --text:#eff3ff; --muted:#99a8c8; --gold:#ffb11a; --gold-soft:#e59b0d; --blue:#2d6df6; --green:#3ddc84; --orange:#ff8d3c; --red:#ff616d; --radius:18px; font-family:Inter,Arial,sans-serif; color:var(--text); background:var(--bg); }
* { box-sizing:border-box; }
html { background:var(--bg); scroll-behavior:smooth; }
body { margin:0; min-width:320px; min-height:100vh; background:radial-gradient(circle at 72% 8%,#112654 0,transparent 27rem),var(--bg); }
button,input { font:inherit; } button { cursor:pointer; } a { color:inherit; text-decoration:none; }
.app-shell { min-height:100vh; display:grid; grid-template-columns:248px minmax(0,1fr); }
.sidebar { border-right:1px solid var(--line); background:rgba(5,9,20,.88); padding:25px 16px 18px; position:sticky; top:0; height:100vh; display:flex; flex-direction:column; gap:21px; }
.brand { display:flex; align-items:center; gap:10px; padding:2px 10px; letter-spacing:.14em; font-weight:800; font-size:17px; } .brand img { width:32px;height:32px;object-fit:contain;border-radius:8px; } .brand em { font-style:normal;font-size:8px;letter-spacing:.08em;color:var(--gold);border:1px solid rgba(255,177,26,.4);border-radius:99px;padding:4px 5px; }
.new-check,.primary-action { border:0; background:var(--gold); color:#071020; font-weight:800; border-radius:10px; min-height:44px; padding:10px 14px; transition:.2s transform,.2s background; } .new-check:hover,.primary-action:hover { background:#ffc44d; transform:translateY(-1px); }
.new-check { display:flex; gap:9px; align-items:center; justify-content:center; } .new-check span { font-size:22px;line-height:1; }
.primary-nav { display:grid; gap:4px; }.nav-item { width:100%; background:transparent; border:0; color:var(--muted); display:flex; gap:11px; align-items:center; text-align:left; padding:11px 12px; border-radius:9px; font-size:14px; }.nav-item span { width:18px; color:#b9c7e7; font-size:17px; }.nav-item:hover { color:var(--text);background:rgba(255,255,255,.035); }.nav-item.active { background:#0b1d49;color:var(--text); box-shadow:inset 0 0 0 1px #1d438e; }.nav-item.active span { color:var(--gold); }
.session-list { min-height:0; overflow:auto; }.nav-label,.context-label,.eyebrow,.kicker { color:var(--muted); text-transform:uppercase; letter-spacing:.1em; font-size:10px; font-weight:800; }.recent-checks { display:grid; gap:5px; }.recent-item { width:100%; border:0;background:transparent;color:var(--muted);border-radius:9px;padding:9px;text-align:left;display:flex;align-items:center;gap:8px; }.recent-item:hover{background:rgba(255,255,255,.035);color:var(--text)}.recent-item strong{display:block;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.recent-item small{font-size:10px}.risk-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.risk-dot.critical{background:var(--red);box-shadow:0 0 12px rgba(255,97,109,.65)}.risk-dot.medium{background:var(--orange)}.risk-dot.safe{background:var(--green)}
.sidebar-bottom{margin-top:auto;display:grid;gap:4px}.account{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px;color:var(--text);display:grid;grid-template-columns:31px minmax(0,1fr) 12px;gap:9px;align-items:center;text-align:left}.account:hover{border-color:#43537a}.account strong,.account small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account strong{font-size:11px}.account small{font-size:10px;color:var(--muted);margin-top:2px}.account>b{color:var(--muted);font-size:20px}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#173064;color:#e9f1ff;font-size:13px;font-weight:800;border:1px solid #34579d}
.workspace{padding:29px clamp(21px,4vw,68px) 56px;min-width:0;max-width:1650px;width:100%;margin:auto}.workspace-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:31px}.workspace-header .kicker{margin:0 0 5px}.workspace-header h1{margin:0;font-size:26px;letter-spacing:0}.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.language-switcher,.setting-language-switcher{display:flex;border:1px solid var(--line);padding:3px;border-radius:99px;background:#080e1e}.language-switcher button,.setting-language-switcher button{border:0;background:transparent;color:var(--muted);font-weight:800;font-size:11px;padding:8px 9px;border-radius:99px}.language-switcher button.active,.setting-language-switcher button.active{background:var(--gold);color:#081020}.live-pill{font-size:11px;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:9px 11px;color:#bcc8de;display:flex;gap:7px;align-items:center}.live-pill i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green)}.profile-link{border:1px solid #31415f;background:transparent;border-radius:9px;color:var(--text);font-weight:700;padding:9px 13px}
.screen{display:none}.screen.active{display:block}.check-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.security-session,.context-card,.history-list,.pro-status-panel,.pro-value-panel,.api-card,.settings-card{border:1px solid var(--line);background:rgba(8,15,32,.8);border-radius:var(--radius)}.security-session{padding:clamp(21px,3vw,43px);min-height:648px}.scan-hero{max-width:760px;text-align:center;margin:0 auto 29px}.shield-logo{height:62px;display:grid;place-items:center;margin-bottom:15px}.shield-logo img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 7px 23px rgba(255,177,26,.2))}.eyebrow{margin:0 0 10px;color:var(--gold)}.scan-hero h2,.page-intro h2{font-size:clamp(27px,3.5vw,46px);line-height:1.09;max-width:730px;margin:0 auto 15px;letter-spacing:0}.scan-hero p,.page-intro>p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.scan-composer{display:grid;grid-template-columns:1fr 52px;gap:9px;border:1px solid #263554;background:#0b1428;border-radius:16px;padding:8px;margin:0 auto;max-width:830px}.scan-composer input{min-width:0;background:transparent;border:0;outline:0;color:var(--text);padding:11px 12px}.scan-composer input::placeholder{color:#7e8dad}.submit-scan{border:0;border-radius:12px;background:var(--blue);font-size:27px;color:white;line-height:1;box-shadow:0 0 19px rgba(45,109,246,.35)}.examples{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:13px auto 0}.examples button,.secondary-action{border:1px solid #2b3957;background:#0c152a;color:#c6d2ec;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:700}.examples button:hover,.secondary-action:hover{border-color:#5c77ae;color:#fff}.analysis-status{margin:34px auto 0;max-width:830px;border-top:1px solid var(--line);padding-top:22px}.status-heading{display:grid;grid-template-columns:13px 1fr auto;gap:8px;align-items:center;font-size:13px}.status-heading small{color:var(--muted);font-size:11px}.pulse{width:9px;height:9px;border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 12px var(--gold)}.analysis-line{height:4px;border-radius:9px;background:#1a2540;margin:17px 0}.analysis-line span{display:block;width:58%;height:100%;border-radius:inherit;background:var(--blue);animation:load 1.4s infinite alternate}.analysis-status ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin:0;padding:0;color:var(--muted);font-size:11px}.analysis-status li{padding-left:17px;position:relative}.analysis-status li:before{content:'○';position:absolute;left:0}.analysis-status li.is-running:before{content:'◉';color:var(--gold)}.analysis-status li.is-done:before{content:'✓';color:var(--green)}@keyframes load{to{width:92%}}
.verdict-message{max-width:830px;margin:34px auto 0;overflow:hidden;border:1px solid #34405a;border-radius:15px;background:#080f21}.verdict-banner{display:flex;justify-content:space-between;align-items:center;padding:16px 19px;border-bottom:1px solid #293853;text-transform:capitalize}.verdict-banner strong{font-size:22px}.verdict-banner.critical{background:rgba(255,97,109,.12);color:#ff8e96}.verdict-banner.high{background:rgba(255,141,60,.11);color:#ffb374}.verdict-banner.medium{background:rgba(255,177,26,.1);color:#ffd06a}.verdict-banner.safe,.verdict-banner.low{background:rgba(61,220,132,.09);color:#82edaf}.verdict-content{padding:19px}.verdict-topline{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.verdict-content p{font-size:16px;line-height:1.65;margin:15px 0}.verdict-details{display:flex;flex-wrap:wrap;gap:7px}.verdict-details span{font-size:11px;color:#c6d3f1;padding:7px 9px;border-radius:7px;background:#101c35;border:1px solid #273654}.verdict-actions{display:flex;gap:9px;margin-top:19px;flex-wrap:wrap}.context-column{display:grid;gap:15px;align-content:start}.context-card{padding:19px}.context-card p{color:var(--muted);line-height:1.55;font-size:13px;margin:0}.context-card .context-label{color:#dfe7f7;margin-bottom:11px}.plan-status{display:flex;align-items:center;gap:8px;margin:2px 0 10px}.plan-status span{width:8px;height:8px;border-radius:50%;background:#7785a3}.plan-status span.pro{background:var(--green);box-shadow:0 0 10px var(--green)}.plan-status strong{font-size:18px}.link-button{border:0;background:transparent;color:var(--gold);font-weight:800;padding:0;margin-top:13px;font-size:12px}.compact-list,.value-list{padding:0;margin:0;list-style:none;display:grid;gap:10px}.compact-list li,.value-list li{font-size:12px;line-height:1.4;color:#c7d2e8;padding-left:17px;position:relative}.compact-list li:before,.value-list li:before{content:'✓';color:var(--gold);position:absolute;left:0}.muted-card{background:#09132a}
.page-intro{max-width:800px;margin:0 0 25px}.page-intro h2{margin:0 0 12px;text-align:left}.pro-intro{max-width:860px}.history-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:13px}.history-list{overflow:hidden}.history-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.history-row:last-child{border-bottom:0}.history-row strong{display:block;font-size:14px;max-width:540px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.history-row .history-score{font-weight:800}.history-row button{border:0;background:transparent;color:var(--gold);font-size:12px;font-weight:800}.empty-list{color:var(--muted);text-align:center;padding:55px 20px}.pro-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:20px}.pro-status-panel,.pro-value-panel{padding:27px}.pro-status-heading{display:flex;gap:13px;align-items:center}.status-orb{width:35px;height:35px;border-radius:50%;border:2px solid #7081a5;box-shadow:inset 0 0 0 7px #172341}.status-orb.pro{border-color:var(--green);box-shadow:0 0 22px rgba(61,220,132,.3),inset 0 0 0 7px #173f35}.pro-status-heading p{margin:0;color:var(--muted);font-size:12px}.pro-status-heading h3,.pro-value-panel h3{margin:3px 0 0;font-size:25px}.pro-status-panel>p{font-size:15px;color:var(--muted);line-height:1.6;margin:23px 0}.plan-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 20px}.plan-meta div{border:1px solid var(--line);padding:12px;border-radius:10px}.plan-meta dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.plan-meta dd{margin:5px 0 0;font-size:13px;font-weight:700}.pro-actions{display:flex;gap:10px;flex-wrap:wrap}.pro-value-panel{background:#0d1b3a;border-color:#27426f}.value-list{margin:20px 0}.value-list li{font-size:14px}.disclaimer,.api-note{font-size:12px;color:var(--muted);line-height:1.55}.api-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.api-card{padding:24px;display:flex;flex-direction:column;min-height:265px}.api-card.featured{border-color:rgba(255,177,26,.65);box-shadow:0 0 0 1px rgba(255,177,26,.1)}.api-card>span{font-size:10px;letter-spacing:.1em;color:var(--gold);font-weight:800}.api-card h3{font-size:36px;margin:18px 0 9px}.api-card h3 small{font-size:12px;color:var(--muted)}.api-card p{color:var(--muted);font-size:13px;line-height:1.55;flex:1;margin:0}.button-link{display:inline-flex;align-items:center;justify-content:center;margin-top:20px}.api-note{margin:14px 0 0}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.settings-card{padding:23px;min-height:184px}.settings-card h3{margin:0 0 10px}.settings-card p{color:var(--muted);line-height:1.6;font-size:13px;margin:0 0 18px}.setting-language-switcher{width:max-content;border-radius:10px}.setting-language-switcher button{border-radius:7px;padding:8px 9px}
.modal-backdrop{position:fixed;z-index:30;inset:0;background:rgba(1,4,12,.75);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.modal-backdrop[hidden]{display:none!important}.auth-modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#0a1329;border:1px solid #324563;border-radius:19px;padding:31px;box-shadow:0 27px 85px rgba(0,0,0,.55)}.modal-close{position:absolute;right:14px;top:12px;background:transparent;border:0;color:var(--muted);font-size:28px}.auth-modal h2{font-size:28px;margin:0 0 7px}.auth-modal>p:not(.eyebrow):not(.auth-status):not(.auth-footnote){margin:0 0 19px;color:var(--muted);line-height:1.5;font-size:13px}.auth-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:17px}.auth-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 5px;color:var(--muted);font-size:12px;font-weight:700}.auth-tabs button.active{color:var(--gold);border-color:var(--gold)}#authForm{display:grid;gap:15px}.auth-modal label{display:grid;gap:7px;color:#d8e0f2;font-size:12px;font-weight:700}.auth-modal label>span{display:block}.auth-modal input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #2a3958;background:#101c35;color:var(--text);border-radius:9px;padding:12px;outline:none}.auth-modal input::placeholder{color:#8190ae;opacity:1}.auth-modal input:focus{border-color:#5482dc;box-shadow:0 0 0 3px rgba(84,130,220,.15)}.auth-nick-field,.auth-code-field{display:none!important}.auth-modal.register .auth-nick-field,.auth-modal.reset-confirm .auth-code-field{display:grid!important}.auth-modal.reset .auth-password-field{display:none!important}.auth-modal.reset-confirm .auth-password-field{display:grid!important}.auth-divider{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:11px;text-transform:uppercase;margin:19px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--line);flex:1}.google-button{width:100%;border:1px solid #8494ad;background:#f5f7fb;color:#1a2234;border-radius:9px;min-height:44px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:11px}.google-g{font-size:21px;font-weight:800;color:#4285f4}.auth-status{min-height:20px;color:#ffb5ba;font-size:12px;line-height:1.45;margin:12px 0 0}.auth-status.success{color:#86efb2}.auth-footnote{font-size:11px;color:var(--muted);line-height:1.5;margin:14px 0 0}.toast-region{position:fixed;z-index:40;right:18px;bottom:18px;display:grid;gap:10px}.toast{background:#112041;color:var(--text);border:1px solid #415a89;border-radius:10px;padding:12px 15px;max-width:360px;font-size:13px;box-shadow:0 12px 31px rgba(0,0,0,.28)}
.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}

/* Live scan stages and bounded AI follow-up are part of the staging security workspace. */
.analysis-status ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.analysis-status li{padding:10px 10px 10px 22px;border:1px solid transparent;border-radius:8px;min-height:56px;transition:border-color .2s ease,background .2s ease}.analysis-status li:before{left:9px;top:11px}.analysis-status li strong,.analysis-status li small{display:block}.analysis-status li strong{font-size:11px;line-height:1.25;color:#b8c4db}.analysis-status li small{font-size:10px;line-height:1.3;color:#8391ae;margin-top:4px;animation:statusDetail 1.5s ease-in-out infinite}.analysis-status li.is-running{background:#0f1a34;border-color:#2e63cc}.analysis-status li.is-running strong{color:#e4edff}.analysis-status li.is-done{background:#0c1c27;border-color:#1e664f}.analysis-status li.is-done strong{color:#cdeedc}.analysis-status li.is-skipped{opacity:.68}.analysis-status li.is-skipped:before{content:'–';color:#92a0b9}@keyframes statusDetail{0%,100%{opacity:.45}50%{opacity:1}}
.scan-followup{max-width:830px;margin:22px auto 0;padding:21px;border:1px solid #2a3d62;border-radius:15px;background:linear-gradient(145deg,rgba(12,26,55,.9),rgba(8,15,32,.92))}.scan-followup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.scan-followup-heading .kicker{margin:0 0 6px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em}.scan-followup h3{margin:0;font-size:19px;letter-spacing:0}.scan-followup-text{color:var(--muted);margin:11px 0 0;line-height:1.55;font-size:13px;max-width:670px}.followup-limit{flex:0 0 auto;color:#b7c6e3;background:#101d38;border:1px solid #2e426a;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1.2;text-align:center}.followup-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.followup-suggestions button{border:1px solid #344b76;background:#101d38;color:#cbd7ed;padding:8px 10px;border-radius:8px;font-size:11px;text-align:left}.followup-suggestions button:hover{border-color:#5a82d5;color:#fff}.chat-log{display:grid;gap:9px;max-height:330px;overflow:auto;margin:12px 0}.chat-turn{max-width:90%;padding:11px 13px;border-radius:9px;border:1px solid #263958}.chat-turn small{display:block;color:#90a4ca;font-size:10px;font-weight:800;margin-bottom:5px}.chat-turn p{margin:0;color:#dce5f8;font-size:13px;line-height:1.55;white-space:pre-wrap}.chat-turn.user{justify-self:end;background:#153065;border-color:#2f62b6}.chat-turn.assistant{justify-self:start;background:#0c172d}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;border-top:1px solid #263655;padding-top:14px}.chat-composer input{width:100%;min-width:0;color:var(--text);background:#081225;border:1px solid #2c4067;border-radius:8px;padding:11px 12px;outline:0}.chat-composer input:focus{border-color:#4d7be0;box-shadow:0 0 0 3px rgba(45,109,246,.14)}.chat-composer .primary-action{margin:0;min-width:84px}
@media (max-width:1040px){.check-grid{grid-template-columns:1fr}.context-column{grid-template-columns:repeat(3,1fr)}.api-grid,.settings-grid{grid-template-columns:1fr 1fr}.pro-layout{grid-template-columns:1fr}.sidebar{width:220px}.app-shell{grid-template-columns:220px minmax(0,1fr)}}
@media (max-width:760px){.app-shell{display:block}.sidebar{position:static;height:auto;width:auto;padding:13px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.brand{padding:0;font-size:14px}.brand em,.sidebar .new-check,.session-list,.sidebar-bottom>.nav-item{display:none}.sidebar-bottom{margin:0;display:block}.account{padding:6px;border:0;background:transparent;grid-template-columns:30px}.account span:not(.avatar),.account>b{display:none}.primary-nav{display:flex;gap:1px;justify-content:center;overflow:auto}.nav-item{width:auto;padding:8px 9px;font-size:11px;white-space:nowrap}.nav-item span{display:none}.workspace{padding:21px 15px 35px}.workspace-header{margin-bottom:21px;display:block}.workspace-header h1{font-size:23px}.header-actions{justify-content:flex-start;margin-top:13px}.live-pill{display:none}.check-grid{gap:15px}.security-session{padding:22px 15px;min-height:auto}.scan-hero h2,.page-intro h2{font-size:30px}.scan-hero p{font-size:14px}.context-column{grid-template-columns:1fr}.analysis-status ol{grid-template-columns:1fr}.status-heading{grid-template-columns:13px 1fr}.status-heading small{grid-column:2}.history-row{grid-template-columns:9px minmax(0,1fr) auto}.history-row button{grid-column:2}.api-grid,.settings-grid{grid-template-columns:1fr}.pro-status-panel,.pro-value-panel{padding:20px}.plan-meta{grid-template-columns:1fr}.auth-modal{padding:25px 19px}.language-switcher{order:-1}.toast-region{left:15px;right:15px;bottom:15px}.toast{max-width:none}.examples{justify-content:flex-start}.history-toolbar{align-items:flex-start;flex-direction:column}.scan-followup{padding:17px}.scan-followup-heading{display:block}.followup-limit{display:inline-block;margin-top:10px}.chat-composer{grid-template-columns:1fr}.chat-composer .primary-action{width:100%}}

/* Staging intelligence workspace */
.intelligence-intro{max-width:900px}.intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.intel-panel,.product-access{border:1px solid var(--line);background:rgba(8,15,32,.8);border-radius:var(--radius)}.intel-panel{padding:20px;min-height:360px}.intel-panel-featured{border-color:rgba(255,177,26,.48);background:linear-gradient(145deg,rgba(255,177,26,.07),rgba(8,15,32,.9) 48%)}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.panel-heading .context-label{font-size:16px;font-weight:800;margin:0 0 8px;color:#eef3ff}.panel-heading p:not(.context-label){margin:0;color:var(--muted);line-height:1.5;font-size:12px}.icon-action{width:34px;height:34px;display:grid;place-items:center;border:1px solid #304260;border-radius:9px;background:#0d1830;color:var(--gold);font-size:20px;flex:0 0 auto}.icon-action:hover{border-color:var(--gold);background:#152341}.feed-list{display:grid;gap:9px;margin-top:18px}.feed-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #263655;background:rgba(13,25,49,.73);border-radius:10px}.feed-row>div:first-child{min-width:0}.feed-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.feed-row p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.feed-row>div:last-child{display:grid;justify-items:end;gap:6px;align-content:start;flex:0 0 auto}.feed-row small{color:#8290ac;font-size:10px;max-width:92px;text-align:right;line-height:1.25}.feed-badge{font-size:10px;font-weight:800;padding:5px 7px;border:1px solid #53607a;border-radius:99px;color:#cad5eb}.feed-badge.critical{color:#ff9ca3;border-color:rgba(255,97,109,.58);background:rgba(255,97,109,.08)}.feed-badge.high{color:#ffc080;border-color:rgba(255,141,60,.58);background:rgba(255,141,60,.08)}.feed-badge.medium{color:#ffd16e;border-color:rgba(255,177,26,.58);background:rgba(255,177,26,.08)}.feed-badge.safe{color:#85f0b1;border-color:rgba(61,220,132,.58);background:rgba(61,220,132,.08)}.feed-state{margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.product-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:30px;align-items:center;padding:28px;margin-top:16px;background:linear-gradient(110deg,rgba(10,22,48,.96),rgba(8,15,32,.8))}.product-access h3{margin:0 0 10px;font-size:24px}.product-access p{margin:0;color:var(--muted);line-height:1.6;max-width:660px}.product-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-links a{display:flex;align-items:center;min-height:46px;padding:11px 13px;border:1px solid #2b3b5d;background:#0c172e;border-radius:9px;color:#dbe5f9;font-size:12px;font-weight:800;text-decoration:none}.product-links a:first-child{border-color:rgba(255,177,26,.66);background:linear-gradient(110deg,#be7915,#ffad1b);color:#10192d}.product-links a:hover{border-color:#6991db;transform:translateY(-1px)}
@media(max-width:1040px){.intelligence-grid{grid-template-columns:1fr 1fr}.intel-panel:last-child{grid-column:1/-1;min-height:290px}.product-access{grid-template-columns:1fr}}@media(max-width:760px){.intelligence-grid{grid-template-columns:1fr}.intel-panel,.intel-panel:last-child{min-height:auto;grid-column:auto}.product-access{padding:20px;gap:20px}.product-links{grid-template-columns:1fr}.feed-row{padding:11px}.feed-row p{white-space:normal}.feed-row>div:last-child{max-width:96px}}
