:root{--background:#131313;--surface-lowest:#0e0e0e;--surface-low:#1c1b1b;--surface:#201f1f;--surface-high:#2a2a2a;--surface-highest:#353534;--surface-bright:rgba(58,57,57,0.68);--text:#e5e2e1;--text-strong:#ffffff;--text-muted:#e6beb2;--text-soft:#b7b5b4;--primary:#ffb59e;--primary-dim:#ff8d69;--primary-strong:#ff5717;--primary-container:#ffb59e;--primary-ink:#3a0b00;--outline:rgba(172,137,126,0.16);--outline-strong:rgba(92,64,55,0.34);--error:#ffb4ab;--error-bg:rgba(147,0,10,0.16);--success:#b8f4b5;--success-bg:rgba(25,70,25,0.28);--shadow:0 22px 70px rgba(0,0,0,0.36);--panel-border:rgba(255,87,23,0.24);--panel-glow:0 0 0 1px rgba(255,181,158,0.08),0 0 22px rgba(255,87,23,0.1);--panel-shadow:0 24px 60px rgba(0,0,0,0.34),0 10px 24px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,240,234,0.04)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{min-height:100%}body{background:var(--background);color:var(--text);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.material-symbols-outlined{font-family:var(--font-symbols),sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}::-moz-selection{background:var(--primary-strong);color:var(--text-strong)}::selection{background:var(--primary-strong);color:var(--text-strong)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;color:var(--text);background:rgba(14,14,14,.78);border:1px solid rgba(92,64,55,.22);border-radius:8px;padding:.95rem 1rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(183,181,180,.82)}input::placeholder,select,textarea::placeholder{color:rgba(183,181,180,.82)}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(255,181,158,.46);box-shadow:0 0 0 1px rgba(255,181,158,.14);background:rgba(20,20,20,.96)}.shell{width:min(1600px,calc(100% - 3rem));margin:0 auto}.text-link{color:rgba(230,190,178,.88);transition:color .16s ease}.text-link:hover{color:var(--text-strong)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.92rem 1.35rem;border:0;border-radius:10px;font-family:var(--font-display),sans-serif;font-size:.92rem;font-weight:700;letter-spacing:-.02em;transition:transform .16s ease,filter .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease;cursor:pointer;box-shadow:0 12px 22px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.03)}.button:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.05);box-shadow:0 18px 34px rgba(0,0,0,.24),0 0 20px rgba(255,87,23,.12)}.button:disabled{opacity:.6;cursor:wait;transform:none}.button:active:not(:disabled){transform:translateY(1px) scale(.98);filter:brightness(.94);box-shadow:0 8px 18px rgba(0,0,0,.18)}.button-primary{color:var(--primary-ink);background:linear-gradient(135deg,var(--primary) 0,var(--primary-strong) 100%)}.button-secondary{color:var(--text);background:rgba(42,42,42,.9);border:1px solid rgba(255,181,158,.12)}.info-tooltip{position:relative;z-index:20}.info-tooltip,.info-tooltip-trigger{display:inline-flex;align-items:center}.info-tooltip-trigger{width:1rem;height:1rem;justify-content:center;padding:0;border:0;background:transparent;color:rgba(255,181,158,.82);cursor:help}.info-tooltip-trigger .material-symbols-outlined{font-size:.95rem}.info-tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + .55rem);transform:translateX(-50%) translateY(.3rem);width:min(18rem,70vw);padding:.7rem .8rem;border-radius:12px;background:rgba(14,14,14,.96);border:1px solid rgba(255,181,158,.16);box-shadow:0 16px 30px rgba(0,0,0,.32),0 0 16px rgba(255,87,23,.08);color:var(--text);font-size:.77rem;font-weight:500;line-height:1.45;letter-spacing:normal;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:999}.info-tooltip-bubble:after{content:"";position:absolute;left:50%;top:100%;width:.7rem;height:.7rem;background:rgba(14,14,14,.96);border-right:1px solid rgba(255,181,158,.16);border-bottom:1px solid rgba(255,181,158,.16);transform:translateX(-50%) rotate(45deg)}.info-tooltip:focus-within .info-tooltip-bubble,.info-tooltip:hover .info-tooltip-bubble{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.attack-callout p,.calculator-copy,.detail-section p,.detail-summary,.feature-panel p,.feed-note,.footer-copy,.hero-copy,.request-section-intro p,.request-submit-note,.section-copy,.sidebar-copy,.signal-card p,.timeline-row p{color:var(--text-muted);line-height:1.72}.breadcrumb,.eyebrow,.kicker,.meta-label,.operator-code,.request-field span,.request-section-intro h2{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.15em}.breadcrumb,.eyebrow,.kicker,.meta-label{font-size:.72rem;color:var(--primary)}.advisory-feed-layout,.detail-layout,.hero,.request-page-layout{display:grid;grid-gap:1.5rem;gap:1.5rem}.hero-home{grid-template-columns:minmax(0,2.2fr) minmax(300px,.85fr);align-items:stretch}.advisory-card,.cvss-preview-card,.feature-panel,.feed-panel,.feed-threat-card,.hero-panel,.metric-panel,.not-found-panel,.operator-row,.request-section-card,.sidebar-card,.signal-card{background:rgba(28,27,27,.76);border-radius:14px;border:1px solid var(--panel-border);box-shadow:var(--panel-shadow),var(--panel-glow)}.hero-panel{padding:3rem 3rem 2.75rem}.hero-panel-home{background:radial-gradient(circle at 85% 18%,rgba(255,87,23,.12),transparent 28%),linear-gradient(180deg,rgba(53,53,52,.45),rgba(28,27,27,.78))}.detail-title,.hero-panel h1,.not-found-panel h1,.page-hero h1,.request-hero-header h1{font-family:var(--font-display),sans-serif;color:var(--text-strong);font-weight:700;line-height:.98;letter-spacing:-.05em}.hero-panel h1{max-width:100%;font-size:clamp(1.95rem,3vw,3.15rem);text-wrap:balance}.hero-copy{max-width:58rem;margin-top:1.15rem;font-size:1.05rem}.button-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.7rem}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:2.15rem}.signal-tile{padding:1.05rem 1rem;background:rgba(14,14,14,.52);border-radius:12px;border:1px solid rgba(255,181,158,.08);box-shadow:inset 0 1px 0 rgba(255,240,234,.04),0 12px 26px rgba(0,0,0,.18)}.card-meta,.feed-entry-copy p,.feed-entry-date,.feed-entry-probability span,.operator-row p,.reference-list a,.signal-tile p,.signal-tile span,.timeline-row span,.version-card ul{color:var(--text-soft)}.signal-tile span{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-family:var(--font-mono),monospace}.signal-tile strong{display:block;margin-top:.55rem;font-family:var(--font-display),sans-serif;font-size:2rem;color:var(--text-strong);letter-spacing:-.06em}.signal-tile p{margin-top:.45rem;line-height:1.55;font-size:.92rem}.hero-aside-stack{display:grid;grid-template-rows:auto 1fr;grid-gap:1rem;gap:1rem;height:100%}.signal-card{padding:1.35rem}.signal-card-warm{height:100%;background:linear-gradient(180deg,rgba(255,87,23,.08),rgba(28,27,27,.86)),rgba(28,27,27,.76)}.section{gap:1.5rem}.section,.section-heading{display:flex;flex-direction:column}.section-heading{gap:.8rem}.detail-section h2,.feature-panel h3,.feed-entry-copy h2,.modal-header h2,.not-found-panel h1,.operator-row strong,.page-hero h1,.request-section-card h3,.section-heading h2,.sidebar-title{font-family:var(--font-display),sans-serif;color:var(--text-strong);letter-spacing:-.04em}.section-heading h2{font-size:clamp(1.45rem,2.15vw,2.2rem);line-height:1.02}.section-heading-inline{align-items:flex-end;justify-content:space-between;flex-direction:row;gap:1rem}.pillar-grid,.policy-grid,.three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.policy-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr);grid-gap:1rem;gap:1rem;align-items:stretch}.legal-layout,.policy-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr);align-items:flex-start}.legal-layout,.legal-main,.legal-sidebar,.policy-card-stack,.policy-main-column,.policy-main-grid,.policy-sidebar{display:grid;grid-gap:1rem;gap:1rem}.policy-card-stack{align-content:start}.feature-panel,.mission-card{padding:1.45rem}.feature-panel h3,.mission-card h3{margin-top:.75rem;font-size:1.18rem;line-height:1.04}.feature-panel p,.mission-card p{margin-top:.85rem}.feature-panel-wide{padding:1.55rem}.policy-hero-grid .feature-panel-wide{height:100%}.policy-hero-grid .sidebar-card,.policy-sidebar .sidebar-card{width:100%}.policy-cta-row{margin-top:1.15rem;align-items:center}.policy-cta-row .button{padding:.8rem 1.1rem;font-size:.88rem}.policy-step-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.policy-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;padding:.95rem 1rem;background:rgba(14,14,14,.56);border-radius:12px;border:1px solid rgba(255,87,23,.14)}.policy-step strong,.policy-timeline-card strong{font-family:var(--font-display),sans-serif;color:var(--text-strong);letter-spacing:-.03em}.policy-step p{margin-top:.35rem;color:var(--text-muted)}.policy-step-index{min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,rgba(255,181,158,.9),rgba(255,87,23,.92));color:var(--primary-ink);font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:700;box-shadow:0 10px 18px rgba(255,87,23,.16)}.policy-timeline-grid{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.85rem}.policy-timeline-card{padding:.95rem 1rem;background:rgba(14,14,14,.56);border-radius:12px;border:1px solid rgba(255,87,23,.14)}.policy-timeline-card p{margin-top:0;color:var(--text-muted);text-transform:uppercase;font-size:.66rem;letter-spacing:.14em}.policy-timeline-card strong{display:block;margin-top:.42rem;font-size:1.12rem}.policy-timeline-card span{display:block;margin-top:.35rem;color:var(--text-muted);line-height:1.55}.policy-sidebar-action .button{margin-top:.95rem}.legal-sidebar-card{padding:1.25rem}.legal-meta-stack{display:grid;grid-gap:.95rem;gap:.95rem;margin-top:.8rem}.legal-meta-stack strong{color:var(--text-strong)}.legal-meta-stack p{margin-top:.28rem;color:var(--text-muted);font-size:.84rem;line-height:1.55}.advisory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.advisory-card-featured{padding:1.5rem}.advisory-card h3{margin-top:.8rem;font-family:var(--font-display),sans-serif;font-size:1.25rem;letter-spacing:-.04em;color:var(--text-strong);line-height:1.02}.advisory-card p{margin-top:.8rem}.card-meta{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;font-size:.85rem}.meta-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem;padding:1rem;background:rgba(14,14,14,.48);border-radius:12px}.meta-matrix strong{display:block;margin-top:.45rem;font-family:var(--font-display),sans-serif;color:var(--text-strong);font-size:1.2rem}.advisory-id-link{color:inherit;text-decoration:none}.advisory-id-link,.feed-entry-id-link{transition:color .16s ease,text-shadow .16s ease,transform .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,text-shadow .16s ease,transform .16s ease;transition:color .16s ease,text-decoration-color .16s ease,text-shadow .16s ease,transform .16s ease,-webkit-text-decoration-color .16s ease;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.22rem;cursor:pointer}.advisory-id-link:focus-visible,.advisory-id-link:hover,.feed-entry:focus-visible .feed-entry-id-link,.feed-entry:hover .feed-entry-id-link{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-shadow:0 0 18px rgba(255,127,64,.22)}.advisory-id-link:hover,.feed-entry:hover .feed-entry-id-link{transform:translateX(1px)}.badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.45rem .75rem;border-radius:8px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.is-critical,.tone-critical{background:var(--error-bg);color:var(--error)}.is-high,.tone-high{background:rgba(255,87,23,.18);color:var(--primary)}.is-medium,.tone-medium,.tone-review{background:rgba(255,181,158,.12);color:var(--primary)}.is-low,.is-neutral,.tone-low{background:rgba(183,181,180,.12);color:var(--text-soft)}.tone-good{background:rgba(78,145,78,.2);color:var(--success)}.advisory-detail-shell,.page-hero,.request-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.not-found-panel h1,.page-hero h1,.request-hero-header h1{max-width:100%;font-size:clamp(1.65rem,2.3vw,2.55rem);text-wrap:balance}.page-hero-copy,.request-hero-header{display:flex;flex-direction:column;gap:.85rem}.page-hero-copy{max-width:62rem}.advisory-feed-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,2fr);align-items:flex-start}.feed-sidebar{display:grid;grid-gap:1rem;gap:1rem}.feed-panel,.feed-threat-card{padding:1.35rem}.feed-panel h3{font-family:var(--font-display),sans-serif;font-size:1.25rem;letter-spacing:-.03em}.filter-group+.filter-group{margin-top:1.4rem}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.filter-pill{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem .9rem;color:var(--text);background:rgba(42,42,42,.82);border:0;border-radius:8px;cursor:pointer}.filter-pill.is-active{background:linear-gradient(135deg,rgba(255,181,158,.95),rgba(255,87,23,.9));color:var(--primary-ink)}.filter-stack{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.8rem}.filter-row,.threat-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.feed-note{margin-top:.8rem}.threat-gauge{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;margin-top:1rem}.threat-gauge span{display:block;height:.6rem;background:var(--surface-highest)}.threat-gauge .is-hot{background:var(--primary-strong)}.feed-content{min-width:0}.feed-head-row,.operator-head-row{display:grid;grid-gap:1rem;gap:1rem;padding:.95rem 1.25rem;margin-bottom:.65rem;color:var(--text-muted);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.feed-head-row{grid-template-columns:1.2fr 3fr 1.2fr 1.2fr 1fr .8fr}.feed-list,.operator-list{display:grid;grid-gap:1px;gap:1px}.feed-entry,.operator-row{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem 1.25rem;transition:background .16s ease,transform .16s ease}.feed-entry{grid-template-columns:1.2fr 3fr 1.2fr 1.2fr 1fr .8fr;align-items:center}.feed-entry:hover,.operator-row:hover{background:rgba(42,42,42,.9);transform:translateX(2px)}.feed-entry-id span,.operator-code{color:var(--primary);font-weight:700}.feed-entry-copy h2{font-size:.98rem;line-height:1.08}.feed-entry-copy p{margin-top:.38rem;font-size:.92rem;line-height:1.55}.feed-entry-probability strong,.feed-entry-score strong{display:block;font-family:var(--font-display),sans-serif;color:var(--text-strong);font-size:1.3rem;letter-spacing:-.06em}.feed-entry-probability span{font-size:.62rem;text-transform:uppercase;letter-spacing:.13em}.advisory-detail-shell{flex-direction:column;align-items:stretch;gap:1.3rem}.breadcrumb{display:flex;flex-wrap:wrap;color:var(--text-muted)}.breadcrumb,.breadcrumb-item{align-items:center;gap:.55rem}.breadcrumb-item{display:inline-flex}.breadcrumb a{color:var(--primary);transition:color .16s ease}.breadcrumb a:hover{color:var(--text-strong)}.breadcrumb-separator{color:var(--text-soft)}.detail-hero{display:flex;flex-direction:column;gap:1rem;max-width:100%}.detail-title{font-size:clamp(1.75rem,2.8vw,3rem);max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.detail-summary{font-size:1.08rem;max-width:62rem}.metric-bento{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.metric-panel{min-height:11.25rem;padding:1.35rem;display:flex;flex-direction:column;gap:.85rem}.metric-panel strong{font-size:3rem;line-height:.95}.cvss-score-lockup strong,.metric-panel strong{font-family:var(--font-display),sans-serif;color:var(--text-strong);letter-spacing:-.08em}.cvss-score-lockup strong{font-size:clamp(2.6rem,4.1vw,4.35rem);line-height:.92}.metric-panel p{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;letter-spacing:.12em}.metric-panel-critical{border-left:4px solid var(--error)}.metric-panel-primary{border-left:4px solid var(--primary-strong)}.metric-panel-wide{grid-column:span 2;background:rgba(32,31,31,.9)}.cvss-result-copy code,.metric-panel-wide code{display:block;padding:.9rem 1rem;margin-top:.55rem;background:rgba(14,14,14,.88);border-radius:8px;color:var(--primary);font-family:var(--font-mono),monospace;overflow-wrap:anywhere;line-height:1.7}.metric-dual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem;margin-top:auto}.metric-dual-grid p,.request-field span{margin-top:.35rem}.metric-panel-status{justify-content:center;align-items:center;text-align:center;background:rgba(42,42,42,.95)}.detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.86fr);align-items:flex-start}.detail-main,.detail-sidebar{display:grid;grid-gap:1rem;gap:1rem}.detail-section{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.55rem;background:rgba(28,27,27,.8);border-radius:14px}.section-marker{width:6px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--primary-strong))}.detail-section h2{font-size:1.8rem}.detail-section-remediation,.detail-section-technical{background:rgba(14,14,14,.72)}.attack-callout{margin-top:1rem;padding:1rem;background:rgba(147,0,10,.12);border-left:3px solid var(--error);border-radius:10px}.attack-callout h3,.version-card h3{font-family:var(--font-display),sans-serif;font-size:1rem;color:var(--text-strong);letter-spacing:-.03em}.version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.version-card{padding:1.2rem;border-radius:12px}.version-card-bad{background:rgba(147,0,10,.12)}.version-card-good{background:rgba(42,42,42,.86)}.checklist,.reference-list,.version-card ul{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.95rem;list-style:none}.checklist li,.reference-list li{position:relative;padding-left:1.1rem;line-height:1.65;color:var(--text-muted)}.checklist li:before,.reference-list li:before{content:"";position:absolute;left:0;top:.68rem;width:.34rem;height:.34rem;background:var(--primary-strong);border-radius:999px}.checklist-compact{gap:.6rem}.sidebar-card{padding:1.25rem}.sidebar-title{margin-top:.6rem;font-size:1.3rem;line-height:1.06}.metadata-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:.85rem}.metadata-stack strong{color:var(--text-strong)}.metadata-stack p{margin-top:.28rem;color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.11em}.timeline{display:grid;grid-gap:.95rem;gap:.95rem;margin-top:.85rem}.timeline-row{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:.8rem;gap:.8rem}.operator-row strong,.timeline-row strong{color:var(--text-strong)}.reference-list a{transition:color .16s ease}.reference-list a:hover{color:var(--primary)}.threat-gauge-wide{grid-template-columns:repeat(10,minmax(0,1fr))}.detail-cta-row{display:flex;gap:.9rem;flex-wrap:wrap}.record-detail-shell{gap:1.4rem}.record-document-hero{display:grid;grid-gap:1.05rem;gap:1.05rem}.record-document-hero-copy{display:grid;grid-gap:.95rem;gap:.95rem;min-width:0}.record-document-hero-summary-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;max-width:58rem}.record-document-subtitle{margin:-.35rem 0 0;color:var(--text-strong);font-family:var(--font-display),sans-serif;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.15}.record-cve-shell,.record-document-shell{display:grid;grid-gap:1.4rem;gap:1.4rem}.record-cve-sheet,.record-document-overview{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.record-document-overview{grid-template-columns:1fr}.record-document-section{display:grid;grid-gap:.9rem;gap:.9rem;padding:0 0 1.35rem;border-bottom:1px solid rgba(255,255,255,.08)}.record-document-section:last-child{border-bottom:none}.record-document-kicker{margin:0;color:var(--primary-strong);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.record-document-copy,.record-table-copy{margin:0;color:var(--text-muted);line-height:1.7}.record-document-overview-table{display:grid;border-top:1px solid rgba(255,255,255,.08)}.record-document-overview-row{display:grid;grid-template-columns:minmax(9rem,.46fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.95rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.record-document-overview-row:last-child{border-bottom:none}.record-document-overview-row>span:first-child{color:var(--text-muted);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.record-document-overview-row p,.record-document-overview-row strong{margin:0;color:var(--text-strong);line-height:1.65}.record-document-link-list{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center}.record-document-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.record-document-scope-grid p{margin:.35rem 0 0;color:var(--text-strong);line-height:1.65}.record-document-guidance-list,.record-document-list{display:grid;grid-gap:.85rem;gap:.85rem}.record-document-guidance-row,.record-document-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:start;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.record-document-guidance-row:last-child,.record-document-list-row:last-child{border-bottom:none}.record-document-list-icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-strong)}.record-document-guidance-row p,.record-document-list-row p{margin:.32rem 0 0;color:var(--text-muted);line-height:1.65}.record-document-bullet-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding-left:1rem}.record-gated-block{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start}.record-definition-table{width:100%;border-collapse:collapse}.record-definition-table td,.record-definition-table th{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;text-align:left}.record-definition-table>tbody>tr>th{width:15rem;color:var(--text-muted);font-size:.84rem;letter-spacing:.12em;text-transform:uppercase}.record-definition-table>tbody>tr>td{color:var(--text-strong)}.record-definition-table-nested td,.record-definition-table-nested th{padding:.8rem .85rem;border:1px solid rgba(255,255,255,.08)}.record-definition-table-nested thead th{color:var(--text-muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.record-timeline-milestone-chart{display:grid;grid-gap:1rem;gap:1rem;margin:.5rem 0 1rem}.record-timeline-axis,.record-timeline-lane{display:grid;grid-template-columns:12rem minmax(0,1fr);grid-gap:1rem;gap:1rem}.record-timeline-axis-track,.record-timeline-lane-track{position:relative}.record-timeline-axis-track{min-height:2.2rem}.record-timeline-axis-tick{position:absolute;top:0;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem}.record-timeline-axis-tick span{width:1px;height:.8rem;background:rgba(255,255,255,.22)}.record-timeline-axis-tick strong{color:var(--text-muted);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.record-timeline-lanes{display:grid;grid-gap:1rem;gap:1rem}.record-timeline-lane{align-items:center}.record-timeline-lane-label{color:var(--text-muted);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.record-timeline-lane-track{min-height:4.8rem}.record-timeline-lane-line{position:absolute;left:0;right:0;top:2.2rem;height:2px;background:linear-gradient(90deg,rgba(255,87,23,.14),rgba(255,181,158,.38),rgba(255,87,23,.14))}.record-timeline-milestone{position:absolute;top:0;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem}.record-timeline-milestone-node{width:.95rem;height:.95rem;margin-top:1.75rem;border-radius:999px;border:2px solid rgba(255,255,255,.82);background:var(--primary-strong);box-shadow:0 0 0 5px rgba(255,87,23,.12)}.record-timeline-milestone-card{min-width:9rem;max-width:12rem;padding:.6rem .75rem;border-radius:14px;background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);text-align:center}.record-timeline-milestone-card strong{display:block;color:var(--text-strong);font-size:.86rem;line-height:1.3}.record-timeline-milestone-card span{display:block;margin-top:.22rem;color:var(--text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.record-detail-hero{display:grid;grid-gap:1rem;gap:1rem}.record-detail-hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:end}.record-detail-hero-copy{display:grid;grid-gap:.95rem;gap:.95rem;min-width:0}.record-detail-subtitle{margin:-.4rem 0 0;color:var(--text-strong);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.2}.record-detail-actions{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.record-detail-actions-rail{display:flex;justify-content:flex-end;align-items:center;margin-top:.4rem}.record-action-icon-button{width:2.95rem;height:2.95rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,181,158,.14);border-radius:999px;background:rgba(28,27,27,.82);color:var(--text-strong);cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.record-action-icon-button:hover{transform:translateY(-1px);background:rgba(40,39,39,.92);border-color:rgba(255,181,158,.24);box-shadow:0 0 18px rgba(255,87,23,.1)}.record-action-icon-button.is-primary{background:linear-gradient(135deg,rgba(255,181,158,.22),rgba(255,87,23,.26));border-color:rgba(255,87,23,.24)}.screen-only{display:block}.record-detail-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.8fr);grid-gap:1.25rem;gap:1.25rem;align-items:flex-start}.record-report-page{min-height:100vh;padding:1.75rem;background:radial-gradient(circle at 14% 10%,rgba(255,87,23,.08),transparent 20%),linear-gradient(180deg,#161414,#1a1716)}.record-report-toolbar{width:min(1040px,100%);margin:0 auto 1.1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.record-report-document{width:min(1040px,100%);margin:0 auto;padding:2.35rem 2.5rem 2.5rem;border-radius:24px;border:1px solid rgba(140,96,76,.16);background:linear-gradient(180deg,rgba(255,252,248,.99),rgba(250,244,237,.99)),#fbf5ef;color:#241711;box-shadow:0 24px 56px rgba(0,0,0,.24),0 0 0 1px rgba(118,78,65,.04)}.record-report-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;padding:0 0 1.35rem;border-bottom:2px solid rgba(160,78,43,.18);color:#241711}.record-report-brand{display:flex;gap:1rem;align-items:center}.record-report-brand strong,.record-report-evidence-row strong,.record-report-hero h1,.record-report-meta dd,.record-report-mitigation-card strong,.record-report-panel h2,.record-report-person strong,.record-report-profile-block strong,.record-report-severity,.record-report-stat strong,.record-report-timeline-item strong{font-family:var(--font-display),sans-serif;letter-spacing:-.03em}.record-report-brand p,.record-report-kicker,.record-report-meta dt,.record-report-panel-head span,.record-report-profile-block span,.record-report-stat span,.record-report-summary-card span,.record-report-timeline-item span{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.14em}.record-report-meta{display:grid;grid-gap:.85rem;gap:.85rem;min-width:14rem}.record-report-meta dt{font-size:.72rem;color:#a04e2b}.record-report-meta dd{margin-top:.25rem;font-size:1rem}.record-report-hero{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.6rem 0 1.35rem;border-bottom:1px solid rgba(118,78,65,.14)}.record-report-kicker{color:#a04e2b;font-size:.75rem}.record-report-severity{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.5rem .8rem;border-radius:999px;background:rgba(255,87,23,.12);color:#9a3812;font-size:.82rem}.record-report-hero h1{font-size:clamp(2rem,3vw,3rem);line-height:1.02;color:#22150f}.record-report-subtitle{margin:-.2rem 0 0;color:#4b2c20;font-family:var(--font-display),sans-serif;font-size:1.3rem;line-height:1.2}.record-report-body,.record-report-empty,.record-report-evidence-row p,.record-report-hero p,.record-report-mitigation-card p,.record-report-note,.record-report-person p,.record-report-profile-block p,.record-report-summary-card p,.record-report-timeline-item p{color:#5b4034;line-height:1.72}.record-report-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;padding:1.3rem 0 .55rem}.record-report-evidence-row,.record-report-mitigation-card,.record-report-panel,.record-report-stat,.record-report-summary-card,.record-report-timeline-item{border:1px solid rgba(118,78,65,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.record-report-stat{padding:1rem 1.05rem;border-radius:18px;background:rgba(255,253,251,.96)}.record-report-profile-block span,.record-report-stat span,.record-report-summary-card span,.record-report-timeline-item span{display:block;font-size:.72rem;color:#a04e2b}.record-report-stat strong{display:block;margin-top:.4rem;color:#22150f;font-size:1.25rem}.record-report-three-up,.record-report-two-up{display:grid;grid-gap:1rem;gap:1rem;padding-top:1.15rem}.record-report-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.record-report-three-up{grid-template-columns:.9fr 1.1fr}.record-report-panel{padding:1.35rem 0 0;border-radius:0;background:transparent;border-left:0;border-right:0;border-bottom:0;box-shadow:none}.record-report-panel-wide{min-width:0}.record-report-panel-head{display:grid;grid-gap:.3rem;gap:.3rem;margin-bottom:1rem}.record-report-panel-head span{font-size:.72rem;color:#a04e2b}.record-report-panel h2{margin:0;color:#22150f;font-size:1.35rem}.record-report-evidence-list,.record-report-people,.record-report-timeline{display:grid;grid-gap:.7rem;gap:.7rem}.record-report-person{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center}.record-report-person-avatar{width:2.8rem;height:2.8rem;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,181,158,.52),rgba(255,87,23,.34));color:#6a2106;font-weight:700}.record-report-chip-wrap{display:flex;flex-wrap:wrap;gap:.55rem}.record-report-chip{display:inline-flex;align-items:center;padding:.52rem .75rem;border-radius:999px;background:rgba(255,87,23,.08);border:1px solid rgba(255,87,23,.14);color:#7b2f11;font-weight:600}.record-report-profile-block{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem;padding:1rem 1.05rem;border-radius:18px;background:rgba(255,252,249,.92);border:1px solid rgba(118,78,65,.12)}.record-report-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.record-report-facts-table{display:grid;grid-gap:.75rem;gap:.75rem}.record-report-fact-row{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border-radius:18px;background:rgba(255,252,249,.94);border:1px solid rgba(118,78,65,.12)}.record-report-inline-code{display:block;margin-top:.35rem;padding:.7rem .8rem;border-radius:12px;background:rgba(36,23,17,.06);color:#6a2106;font-family:var(--font-mono),monospace;overflow-wrap:anywhere}.record-report-table{width:100%;border-collapse:collapse}.record-report-table td,.record-report-table th{padding:.8rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(118,78,65,.12)}.record-report-table th{color:#a04e2b;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.record-report-mitigation-grid,.record-report-summary-grid{display:grid;grid-gap:.9rem;gap:.9rem}.record-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.record-report-summary-card{padding:1rem;border-radius:18px;background:rgba(255,252,249,.94)}.record-report-list{display:grid;grid-gap:.7rem;gap:.7rem;padding-left:1.15rem;color:#3e2a22}.record-report-note{margin-bottom:.8rem}.record-report-code{padding:1rem 1.05rem;border-radius:18px;background:#231813;color:#ffd8c9;overflow-x:auto;margin-bottom:.9rem}.record-report-mitigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-report-mitigation-card{padding:1rem;border-radius:18px;background:rgba(255,252,249,.94)}.record-report-footer-links{display:flex;gap:.7rem;margin-top:1rem}.record-report-mitigation-icon{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:16px;margin-bottom:.85rem;background:rgba(255,87,23,.1);color:#9a3812}.record-report-evidence-row,.record-report-timeline-item{padding:.95rem 1rem;border-radius:18px;background:rgba(255,252,249,.94)}.record-report-footer{padding-top:1.2rem}.record-attribution-list,.record-detail-main,.record-detail-panel-body,.record-detail-sidebar,.record-evidence-list,.record-status-grid{display:grid;grid-gap:1rem;gap:1rem}.record-detail-panel,.record-sidebar-card{background:rgba(20,20,20,.84)}.downloads-shell{padding-top:1rem}.downloads-list{display:grid;grid-gap:1.5rem;gap:1.5rem}.downloads-list-item{padding:0 0 1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.downloads-list-item:last-child{border-bottom:0;padding-bottom:0}.downloads-list-item-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.downloads-list-item-head h2{margin:0;font-size:clamp(1.2rem,1.4vw,1.5rem)}.downloads-file-name{margin:.45rem 0 0;color:var(--text-muted);font-size:.92rem;word-break:break-all}.downloads-meta-line{display:flex;flex-wrap:wrap;gap:.85rem 1.5rem;margin-top:.8rem;color:var(--text-muted);font-size:.92rem}.downloads-meta-line strong{color:var(--text-strong)}.downloads-description{margin:.85rem 0 0;max-width:78ch}.downloads-request-modal{width:100%;max-width:32rem;padding:2rem 2rem 2.25rem;display:grid;grid-gap:1rem;gap:1rem}.downloads-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.downloads-request-copy{color:var(--text-strong)}.downloads-request-kicker{margin:0;color:var(--text-muted);font-size:.9rem}.downloads-request-copy h1{margin:.4rem 0 0;font-size:clamp(1.35rem,2vw,1.9rem)}.downloads-request-form{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.75rem}.downloads-request-field{display:grid;grid-gap:.45rem;gap:.45rem}.downloads-request-label{font-size:.95rem;color:var(--text-muted)}.downloads-request-field input{width:100%;min-height:3rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);padding:.95rem 1rem;color:var(--text-strong)}.downloads-request-field.is-invalid input{border-color:rgba(255,106,92,.75);box-shadow:0 0 0 1px rgba(255,106,92,.35)}.downloads-request-error,.downloads-request-field small{color:#ff9e92;font-size:.85rem}.downloads-request-check{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;color:var(--text-muted);justify-items:start}.downloads-request-check input{margin:0;width:1rem;height:1rem;align-self:start;translate:0 .18rem}.downloads-request-check span{display:block;line-height:1.55}.downloads-request-check a{color:var(--brand-accent)}.downloads-request-submit{margin-top:.35rem;width:100%}.downloads-request-feedback{margin:1rem 0 0;color:var(--text-muted)}@media (max-width:720px){.downloads-list-item-head{flex-direction:column}.downloads-request-modal{padding:1.5rem}.downloads-request-submit{width:100%}}.record-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.record-card-head h2{margin:0;font-size:1.15rem}.record-status-grid{grid-template-columns:1fr;margin-top:1rem}.record-status-item{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem .95rem;border-radius:14px;background:rgba(255,255,255,.03)}.record-attribution-chip strong,.record-evidence-row strong,.record-mitigation-card strong,.record-profile-block strong,.record-status-grid strong,.record-timeline-content strong{display:block;color:var(--text-strong)}.record-attribution-block,.record-profile-block{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.record-attribution-chip{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.8rem .9rem;border-radius:14px;background:rgba(255,255,255,.03);color:inherit;text-decoration:none}.record-attribution-avatar{width:2.6rem;height:2.6rem;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,181,158,.22),rgba(255,87,23,.28));color:#fff5ef;font-family:var(--font-display),sans-serif;font-size:.9rem;letter-spacing:.06em}.record-attribution-chip p,.record-evidence-row p,.record-mitigation-card p,.record-summary-support-card p,.record-support-copy,.record-timeline-content p{margin:0;color:var(--text-muted)}.record-chip-wrap{display:flex;flex-wrap:wrap;gap:.65rem}.record-fact-values-list,.record-facts-table,.record-reference-list{display:grid;grid-gap:.85rem;gap:.85rem}.record-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.record-fact-row{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 1rem;border-radius:14px;background:rgba(255,255,255,.03)}.record-fact-values{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--text-strong)}.record-fact-values>a,.record-fact-values>span{line-height:1.6}.record-inline-link{color:#ffd5c4;text-decoration:none;transition:color .16s ease}.record-inline-link:hover{color:#fff2eb}.record-evidence-row{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;align-items:center;padding:.85rem .95rem}.record-evidence-row,.record-reference-row{display:grid;gap:.8rem;border-radius:14px;background:rgba(255,255,255,.03)}.record-reference-row{grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;align-items:flex-start;padding:.9rem .95rem}.record-evidence-gate{white-space:nowrap;min-height:2.4rem;padding-inline:.9rem}.record-evidence-icon{width:2.4rem;height:2.4rem;border-radius:12px;display:grid;place-items:center;background:rgba(255,181,158,.1);color:#ffb59e}.record-reference-meta{display:inline-flex;margin-top:.35rem;color:rgba(255,255,255,.52);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.record-table-shell{overflow-x:auto}.record-table{width:100%;min-width:40rem;border-collapse:collapse}.record-table td,.record-table th{padding:.85rem .9rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.record-table th{color:rgba(255,255,255,.54);font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase}.record-table td{color:var(--text-strong)}.record-metric-lockup,.record-vector-lockup{padding:1rem 1.05rem;border-radius:14px;background:rgba(255,255,255,.03)}.record-metric-lockup strong{display:block;margin-top:.35rem;color:var(--text-strong);font-family:var(--font-display),sans-serif;font-size:2rem;line-height:1}.record-metric-lockup p,.record-vector-lockup p{margin:.35rem 0 0;color:var(--text-muted)}.record-vector-lockup code{display:block;margin-top:.45rem;padding:.75rem .85rem;border-radius:12px;background:rgba(12,12,12,.92);color:var(--primary);font-family:var(--font-mono),monospace;font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}.record-footer-links{display:flex;justify-content:flex-start;gap:1rem}.record-mitigation-grid,.record-split-grid,.record-summary-support-grid{display:grid;grid-gap:1rem;gap:1rem}.record-split-grid,.record-summary-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-mitigation-card,.record-summary-support-card{padding:1rem 1.05rem;border-radius:14px;background:rgba(255,255,255,.03)}.record-code-block{margin:0;padding:1rem;border-radius:12px;background:rgba(12,12,12,.92);color:var(--primary);font-family:var(--font-mono),monospace;font-size:.86rem;line-height:1.65;overflow-x:auto}.record-mitigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-mitigation-icon{width:2.5rem;height:2.5rem;margin-bottom:.75rem;border-radius:12px;display:grid;place-items:center;background:rgba(255,181,158,.1);color:#ffb59e}.record-timeline-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.8rem}.record-timeline-event{position:relative;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1rem 1rem 1.2rem;border-radius:14px;background:rgba(255,255,255,.03)}.record-timeline-event:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(255,181,158,.7),rgba(255,87,23,.4))}.record-timeline-dot{width:.65rem;height:.65rem;border-radius:999px;background:#ff5717;box-shadow:0 0 0 5px rgba(255,87,23,.1)}.request-page-layout{grid-template-columns:minmax(280px,.74fr) minmax(0,1.85fr);align-items:flex-start}.request-brief{display:grid;grid-gap:1rem;gap:1rem}.request-form-shell{display:grid;grid-gap:1.25rem;gap:1.25rem}.request-section{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);grid-gap:1.25rem;gap:1.25rem}.request-section-intro{padding:.35rem 0}.request-section-intro h2{color:var(--primary);font-size:.88rem}.request-section-card{padding:1.5rem;background:radial-gradient(circle at 50% 0,rgba(53,53,52,.38),rgba(28,27,27,.86));box-shadow:var(--shadow)}.request-account-banner{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem 1.2rem;border-radius:16px;border:1px solid rgba(255,181,158,.18);background:linear-gradient(180deg,rgba(255,181,158,.06),transparent 55%),rgba(14,14,14,.52);box-shadow:0 18px 38px rgba(0,0,0,.24),0 0 24px rgba(255,87,23,.08)}.request-account-banner h3{margin-top:.35rem;font-size:1.18rem}.request-account-banner p{margin-top:.55rem;color:var(--text-muted);line-height:1.65}.request-account-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.request-account-stats strong{display:block;margin-top:.35rem;font-family:var(--font-display),sans-serif;font-size:1.2rem}.request-checkbox-row-emphasis{padding:.95rem 1rem;margin-top:0;border-radius:12px;border:1px solid rgba(255,181,158,.14);background:rgba(20,20,20,.75)}.request-field-grid{display:grid;grid-gap:1rem;gap:1rem}.request-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.request-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.request-subgrid{margin-top:1rem}.request-field{display:flex;flex-direction:column;gap:.45rem}.request-field input,.request-field select,.request-field textarea{width:100%;min-height:3rem;padding:.9rem .95rem;background:rgba(14,14,14,.92);border:1px solid rgba(92,64,55,.16);border-radius:10px;color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.request-field textarea{min-height:7rem;resize:vertical}.request-field input:focus,.request-field select:focus,.request-field textarea:focus{outline:none;border-color:rgba(255,181,158,.34);box-shadow:0 0 0 1px rgba(255,181,158,.16)}.request-field.has-error span{color:#ffb2b2}.request-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.2rem;padding:.92rem 1rem;background:rgba(14,14,14,.6);border:1px solid rgba(92,64,55,.18);border-radius:10px;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.request-picker-trigger:focus-visible{outline:none;border-color:rgba(255,181,158,.34);box-shadow:0 0 0 1px rgba(255,181,158,.16)}.request-picker-trigger:hover{background:rgba(32,31,31,.92);border-color:rgba(255,181,158,.34);box-shadow:0 0 18px rgba(255,87,23,.08);transform:translateY(-1px)}.request-picker-trigger:active{transform:translateY(1px) scale(.99);box-shadow:0 8px 16px rgba(0,0,0,.16)}.request-picker-trigger.has-value{border-color:rgba(255,181,158,.28);background:rgba(28,27,27,.88)}.request-field.has-error .request-picker-trigger,.request-picker-trigger.has-error{border-color:rgba(255,94,94,.58);box-shadow:0 0 0 1px rgba(255,94,94,.14),0 0 24px rgba(255,94,94,.12)}.request-picker-trigger-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.request-picker-trigger strong{flex-shrink:0;color:var(--primary);font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.request-field-inline-gap{margin-top:1rem}.request-field span{display:block;font-size:.68rem;color:var(--text-muted)}.request-field-help{margin-top:.8rem;font-size:.8rem;color:var(--text-muted);display:none}.request-field>small:not(.field-error-text){display:none}.request-inline-search-results{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.35rem;padding:.5rem;border-radius:10px;border:1px solid rgba(92,64,55,.16);background:rgba(8,8,8,.94)}.request-inline-hint{margin:0;font-size:.74rem;color:var(--text-muted)}.request-inline-search-option{width:100%;display:grid;grid-gap:.15rem;gap:.15rem;text-align:left;padding:.6rem .7rem;border-radius:8px;border:1px solid transparent;background:rgba(26,26,26,.9);color:var(--text)}.request-inline-search-option strong{font-size:.84rem;color:var(--text-strong)}.request-inline-search-option span{font-size:.74rem;color:var(--text-muted)}.request-inline-search-option:focus-visible,.request-inline-search-option:hover{outline:none;border-color:rgba(255,181,158,.3);background:rgba(35,35,35,.96)}.request-inline-link-button{margin-top:.2rem;align-self:flex-start;border:none;background:none;color:var(--primary);font-size:.75rem;padding:0;text-decoration:underline}.request-multi-row-stack{display:grid;grid-gap:.8rem;gap:.8rem}.request-multi-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start}.request-multi-row>.field-error-text,.request-multi-row>small{grid-column:1/-1}.request-multi-grid-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) auto;grid-gap:.8rem;gap:.8rem;align-items:end}.request-row-actions{display:inline-flex;align-items:center;gap:.55rem}.request-row-actions-inline{align-self:end;padding-bottom:.2rem}.request-row-actions-vertical{flex-direction:column}.request-field-compact input{min-height:2.7rem;padding:.78rem .85rem}.request-row-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:999px;border:1px solid rgba(92,64,55,.18);background:rgba(14,14,14,.82);color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.request-row-action:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(255,181,158,.3);background:rgba(32,31,31,.92);box-shadow:0 0 18px rgba(255,87,23,.08)}.request-row-action:disabled{opacity:.42;cursor:not-allowed}.request-row-action:focus-visible{outline:none;border-color:rgba(255,181,158,.34);box-shadow:0 0 0 1px rgba(255,181,158,.16)}.request-row-action .material-symbols-outlined{font-size:1rem;line-height:1}.request-row-action-glyph{display:block;min-width:0;font-size:1.05rem;line-height:1;font-weight:600;color:currentColor}.request-binary-choice,.request-submit-actions{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:nowrap}.request-binary-choice button{min-width:5.5rem;min-height:2.75rem;padding:.72rem 1rem;border-radius:10px;border:1px solid rgba(92,64,55,.16);background:rgba(14,14,14,.8);color:var(--text-muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.request-binary-choice button:hover{transform:translateY(-1px);border-color:rgba(255,181,158,.26)}.request-binary-choice button.is-active{background:linear-gradient(135deg,rgba(255,181,158,.16),rgba(255,87,23,.22));border-color:rgba(255,181,158,.34);color:var(--text-strong)}.request-field-span-two{grid-column:span 2}.request-checkbox-card,.request-checkbox-row{display:flex;gap:.8rem;align-items:flex-start}.request-checkbox-row{margin-top:1.15rem}.request-checkbox-card input,.request-checkbox-row input{width:1.1rem;height:1.1rem;min-width:1.1rem;min-height:1.1rem;max-width:1.1rem;max-height:1.1rem;flex:0 0 1.1rem;display:inline-block;align-self:flex-start;padding:0;margin:.2rem 0 0;border-radius:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(255,181,158,.42);background-color:rgba(14,14,14,.96);background-position:50%;background-repeat:no-repeat;background-size:.7rem .7rem;box-shadow:none;cursor:pointer}.request-checkbox-card input:checked,.request-checkbox-row input:checked{border-color:var(--primary-strong);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%233a0b00' d='M6.4 11.2 3.2 8l-1.1 1.1 4.3 4.3L14 5.8l-1.1-1.1z'/%3E%3C/svg%3E")}.request-checkbox-card input:focus-visible,.request-checkbox-row input:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(255,181,158,.18)}.request-checkbox-card span,.request-checkbox-row span{color:var(--text);line-height:1.6}.request-checkbox-card.has-error,.request-checkbox-row.has-error{border:1px solid rgba(255,94,94,.55);border-radius:12px;box-shadow:0 0 0 1px rgba(255,94,94,.12),0 0 22px rgba(255,94,94,.1)}.impact-pill-grid,.verification-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.6rem}.impact-pill-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-grid-single{grid-template-columns:1fr}.verification-grid.verification-grid-single{grid-template-columns:1fr!important}.impact-pill{padding:.9rem 1rem;background:rgba(14,14,14,.6);border:1px solid rgba(92,64,55,.16);border-radius:8px;color:var(--text-muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.impact-pill:hover{transform:translateY(-1px);border-color:rgba(255,181,158,.26);box-shadow:0 10px 18px rgba(0,0,0,.18)}.impact-pill:active{transform:translateY(1px) scale(.98);box-shadow:0 6px 12px rgba(0,0,0,.14)}.impact-pill.is-active{background:rgba(255,87,23,.18);border-color:rgba(255,181,158,.38);color:var(--text-strong)}.mitre-technique-results{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem;max-height:19rem;overflow-y:auto;padding-right:.3rem}.mitre-technique-option{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.95rem 1rem;background:rgba(14,14,14,.6);border:1px solid rgba(92,64,55,.18);border-radius:10px;color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.mitre-technique-option:hover{background:rgba(32,31,31,.92);border-color:rgba(255,181,158,.32);transform:translateY(-1px)}.mitre-chip span,.mitre-technique-option strong{font-family:var(--font-display),sans-serif;letter-spacing:-.02em}.mitre-technique-option span{color:var(--text-muted);font-size:.82rem;line-height:1.5}.mitre-chip-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.mitre-chip{display:inline-flex;align-items:center;gap:.65rem;padding:.72rem .9rem;background:rgba(255,87,23,.14);border:1px solid rgba(255,181,158,.26);border-radius:999px;color:var(--text);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.mitre-chip:hover{background:rgba(255,87,23,.2);border-color:rgba(255,181,158,.38);transform:translateY(-1px)}.mitre-chip:active{transform:translateY(1px) scale(.985)}.mitre-chip .material-symbols-outlined{font-size:.92rem;line-height:1;color:var(--primary)}.picker-modal-panel{width:min(1080px,100%);max-height:min(88vh,980px);display:flex;flex-direction:column}.picker-modal-header{align-items:flex-start}.picker-modal-header h2{margin-top:.5rem}.picker-modal-copy{max-width:54rem;margin-top:.55rem;color:var(--text-muted)}.picker-modal-search,.picker-modal-selected{margin-top:1rem}.picker-modal-results{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem;min-height:18rem;max-height:50vh;overflow-y:auto;padding-right:.35rem}.picker-modal-empty{margin:0}.picker-empty-state,.picker-modal-empty{padding:1rem 1.05rem;background:rgba(14,14,14,.5);border:1px solid rgba(92,64,55,.16);border-radius:12px;color:var(--text-muted)}.picker-empty-state{display:grid;grid-gap:.35rem;gap:.35rem}.picker-modal-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(92,64,55,.16)}.calculator-panel,.picker-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.calculator-panel{margin-top:1.3rem;padding:1rem 1.05rem;background:rgba(32,31,31,.92);border-radius:12px}.cvss-preview-grid{display:grid;grid-template-columns:minmax(180px,.82fr) minmax(220px,1fr) minmax(0,1.75fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.cvss-preview-card{position:relative;overflow:visible;padding:1rem;background:linear-gradient(180deg,rgba(60,35,22,.12),rgba(28,27,27,.92) 18%),rgba(28,27,27,.82);border-radius:14px;border:1px solid rgba(255,87,23,.18);box-shadow:0 14px 32px rgba(0,0,0,.22),0 0 16px rgba(255,87,23,.08)}.cvss-preview-card strong{display:block;margin-top:.45rem;font-family:var(--font-display),sans-serif;font-size:1.05rem;color:var(--text-strong);letter-spacing:-.03em;line-height:1.05}.cvss-preview-card-wide{min-width:0;overflow:visible}.cvss-preview-title-row{display:inline-flex;align-items:center;gap:.42rem}.cvss-preview-vector{display:block;margin-top:.55rem;max-width:100%;min-height:1.25rem;color:var(--text-strong);font-family:var(--font-mono),monospace;font-size:.85rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.cvss-preview-score-card strong{margin-top:0;font-size:clamp(2.1rem,3vw,2.85rem);letter-spacing:-.07em;line-height:.94}.cvss-preview-score-row,.cvss-score-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem;margin-top:.55rem}.cvss-preview-gauge-card{display:grid;align-content:center;padding:0;background:transparent;border:none;box-shadow:none}.cvss-preview-gauge-card .cvss-threat-panel{height:100%}.request-checkbox-card{padding:1rem;background:rgba(14,14,14,.52);border-radius:10px}.request-submit-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem}.request-submit-actions-equal .button{flex:1 1;min-width:10.75rem;width:10.75rem;justify-content:center}.request-submit-row-force{flex-direction:row;align-items:center}.request-submit-row-force .request-submit-actions{display:flex;flex-wrap:nowrap}.request-field-file{margin-top:1rem}.request-file-dropzone{position:relative;display:grid;grid-gap:.45rem;gap:.45rem;padding:1.15rem 1.15rem 1rem;border-radius:14px;border:1px dashed rgba(255,181,158,.26);background:linear-gradient(180deg,rgba(255,181,158,.04),transparent 55%),rgba(14,14,14,.62);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.request-file-dropzone:hover{transform:translateY(-1px);border-color:rgba(255,181,158,.42);box-shadow:0 12px 24px rgba(0,0,0,.2),0 0 18px rgba(255,87,23,.08)}.request-file-dropzone:active{transform:translateY(1px) scale(.995)}.request-file-dropzone.has-file{border-style:solid;border-color:rgba(255,181,158,.42)}.calculator-panel.has-error,.request-file-dropzone.has-error{border-color:rgba(255,94,94,.55);box-shadow:0 0 0 1px rgba(255,94,94,.14),0 0 22px rgba(255,94,94,.12)}.request-file-dropzone input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;pointer-events:none}.request-file-dropzone strong{font-family:var(--font-display),sans-serif;font-size:1rem;color:var(--text-strong)}.request-file-dropzone p{color:var(--text-muted);line-height:1.6}.request-file-dropzone code{word-break:break-word}.request-success-panel{display:grid;grid-gap:.45rem;gap:.45rem}.request-submit-note{max-width:44rem;font-size:.9rem}.request-cna-modal{width:min(940px,100%);display:grid;grid-gap:1rem;gap:1rem}.request-cna-modal-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.request-cna-modal-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 1rem;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,130,58,.2)}.request-cna-modal-card h3{margin:0;color:var(--text-strong)}.request-cna-modal-card p{margin:0}.request-cna-link-list{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.request-cna-evidence-list{margin:.15rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem}.request-cna-override-row{margin-top:.25rem}.request-cna-modal-actions{justify-content:flex-end}.form-message{margin-top:1rem;padding:.95rem 1rem;border-radius:10px}.form-error{background:var(--error-bg);color:var(--error)}.form-notice{background:rgba(255,181,158,.1);border:1px solid rgba(255,181,158,.2);color:var(--text-strong)}.field-error-text{display:block;margin-top:.2rem;color:var(--error);font-size:.82rem;line-height:1.5}.form-success{background:var(--success-bg);color:var(--success)}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:2rem;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);z-index:900}.modal-panel{width:min(1260px,100%);padding:1.2rem 1.2rem 1.5rem;background:linear-gradient(180deg,rgba(60,35,22,.22),rgba(28,27,27,.96) 14%),rgba(28,27,27,.94);border-radius:18px;border:1px solid rgba(255,87,23,.42);box-shadow:0 30px 80px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,181,158,.08),0 0 36px rgba(255,87,23,.18)}.modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.15rem .15rem 1rem;border-bottom:1px solid rgba(255,87,23,.18)}.modal-header h2{margin-top:.55rem;font-size:1.3rem}.modal-close{min-width:3rem;padding:.55rem .8rem;background:rgba(42,42,42,.92);color:var(--text-muted);border:1px solid rgba(255,87,23,.24);border-radius:8px;cursor:pointer;font-family:var(--font-mono),monospace;letter-spacing:.08em;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.modal-close:hover{color:var(--text-strong);background:rgba(58,57,57,.96);transform:translateY(-1px);box-shadow:0 0 18px rgba(255,87,23,.14)}.modal-close:active{transform:translateY(1px) scale(.98)}.cvss-modal-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);margin-top:1.25rem}.cvss-metrics-stack,.cvss-modal-grid{display:grid;grid-gap:1rem;gap:1rem}.cvss-metric-group{padding:1rem;background:rgba(22,22,22,.7);border:1px solid rgba(255,87,23,.12);border-radius:14px}.cvss-group-heading{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:.9rem;color:var(--primary);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.cvss-group-accent{width:2px;height:.95rem;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--primary-strong));box-shadow:0 0 12px rgba(255,87,23,.28)}.cvss-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.cvss-metric-card{padding:.95rem;background:rgba(14,14,14,.58);border:1px solid rgba(92,64,55,.16);border-radius:12px}.cvss-metric-card span{margin-top:0}.cvss-result-panel{display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:1rem;background:rgba(10,10,10,.68);border-radius:14px;border:1px solid rgba(255,87,23,.12)}.cvss-result-copy,.cvss-score-lockup{padding:1rem;background:rgba(14,14,14,.62);border-radius:12px}.cvss-score-lockup{border:1px solid rgba(255,87,23,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 18px rgba(255,87,23,.12)}.cvss-risk-badge{min-height:1.9rem;padding:.42rem .68rem;border-radius:6px;color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.14em;box-shadow:0 8px 16px rgba(0,0,0,.24)}.cvss-risk-badge.is-critical{background:#93000a;color:#fff}.cvss-risk-badge.is-high{background:#ff5717;color:#fff}.cvss-risk-badge.is-medium{background:#a85a12;color:#fff}.cvss-risk-badge.is-low{background:#59636b;color:#fff}.cvss-risk-badge.is-neutral{background:#474746;color:#fff}.cvss-result-copy strong,.cvss-threat-head strong{margin-top:.45rem;color:var(--text-strong);font-family:var(--font-display),sans-serif;font-size:.98rem;letter-spacing:-.03em;line-height:1.15}.cvss-result-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.cvss-result-copy-compact strong{font-size:1.2rem}.cvss-threat-panel{padding:1rem;background:rgba(14,14,14,.62);border-radius:12px;border:1px solid rgba(92,64,55,.2)}.cvss-threat-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.cvss-threat-head strong{margin-top:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-soft)}.cvss-threat-gauge{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin-top:.8rem}.cvss-threat-segment{height:.55rem;border-radius:4px;background:rgba(58,57,57,.92);border:1px solid rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.cvss-threat-segment.is-active{background:linear-gradient(90deg,rgba(255,181,158,.95),rgba(255,87,23,.96));border-color:rgba(255,181,158,.3);box-shadow:0 0 10px rgba(255,87,23,.2),inset 0 1px 0 rgba(255,255,255,.12)}.cvss-threat-panel.is-critical .cvss-threat-segment.is-active{background:linear-gradient(90deg,#ffb4ab,#93000a)}.cvss-threat-panel.is-high .cvss-threat-segment.is-active{background:linear-gradient(90deg,#ffb59e,#ff5717)}.cvss-threat-panel.is-medium .cvss-threat-segment.is-active{background:linear-gradient(90deg,#ffcfb7,#a85a12)}.cvss-threat-panel.is-low .cvss-threat-segment.is-active,.cvss-threat-panel.is-neutral .cvss-threat-segment.is-active{background:linear-gradient(90deg,#c8c6c5,#59636b)}.operator-grid{display:grid}.operator-draft-grid{display:grid;grid-gap:1rem;gap:1rem}.operator-head-row,.operator-row{grid-template-columns:1.4fr 1fr 1.3fr 1.2fr 1.1fr}.operator-row{align-items:center}.operator-row p{margin-top:.25rem;line-height:1.5;font-size:.86rem}.operator-summary-list,.validation-stack{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.9rem}.operator-json-card pre{margin-top:.9rem;padding:1rem;overflow-x:auto;background:rgba(14,14,14,.82);border-radius:12px;color:var(--text-muted);font-family:var(--font-mono),monospace;font-size:.8rem;line-height:1.7}.operator-error,.operator-warning{padding:.85rem .95rem;border-radius:10px}.operator-warning{background:rgba(255,181,158,.1);color:var(--primary)}.operator-error{background:var(--error-bg);color:var(--error)}.auth-field.has-error input,.request-field.has-error input,.request-field.has-error select,.request-field.has-error textarea,.settings-field.has-error input,.settings-field.has-error select,.settings-field.has-error textarea{border-color:rgba(255,94,94,.58);box-shadow:0 0 0 1px rgba(255,94,94,.14),0 0 24px rgba(255,94,94,.12)}.auth-field.has-error span,.settings-field.has-error span{color:#ffb2b2}.auth-checkbox-row.has-error{padding:.8rem .9rem;border:1px solid rgba(255,94,94,.55);border-radius:12px;box-shadow:0 0 0 1px rgba(255,94,94,.12),0 0 22px rgba(255,94,94,.1)}.auth-footer-copy a,.auth-subnav a{color:var(--primary);display:inline-flex;align-items:center;padding:.14rem .28rem;border-radius:8px;border:1px solid transparent;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-footer-copy a:hover,.auth-subnav a:hover,.portal-footer-links a:hover{color:var(--text-strong);background:rgba(255,87,23,.1);border-color:rgba(255,181,158,.2);box-shadow:0 0 18px rgba(255,87,23,.08);text-decoration:none;transform:translateY(-1px)}.auth-footer-copy a:active,.auth-subnav a:active,.portal-footer-links a:active{transform:translateY(1px) scale(.99)}.auth-footer-copy a:focus-visible,.auth-subnav a:focus-visible,.portal-footer-links a:focus-visible{outline:none;border-color:rgba(255,181,158,.36);box-shadow:0 0 0 1px rgba(255,181,158,.16),0 0 18px rgba(255,87,23,.08)}.case-linked-cves{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.7rem}.not-found-panel{padding:2rem}.not-found-panel h1{margin-top:.8rem}.status-page-shell{padding-block:3.4rem 4.2rem}.status-page-panel{background:radial-gradient(circle at 82% 18%,rgba(255,87,23,.12),transparent 28%),linear-gradient(180deg,rgba(53,53,52,.38),rgba(28,27,27,.84));border-radius:18px;border:1px solid var(--panel-border);box-shadow:var(--panel-shadow),var(--panel-glow);overflow:hidden}.status-page-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.88fr);grid-gap:1.15rem;gap:1.15rem;padding:2.4rem}.status-page-copy{display:grid;grid-gap:1rem;gap:1rem;align-content:flex-start}.status-page-code-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status-page-code{display:inline-flex;align-items:center;justify-content:center;min-width:5.25rem;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(255,138,61,.28);background:rgba(14,14,14,.7);box-shadow:inset 0 1px 0 rgba(255,240,234,.05),0 14px 26px rgba(0,0,0,.18);color:var(--primary);font-family:var(--font-mono),monospace;font-size:1rem;letter-spacing:.22em;text-transform:uppercase}.status-page-title{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.7rem,2.55vw,2.55rem);line-height:1.04;letter-spacing:-.04em;color:var(--text-strong)}.status-page-description{max-width:44rem}.status-page-detail{display:grid;grid-gap:.85rem;gap:.85rem}.status-page-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(255,181,158,.08);background:rgba(14,14,14,.58);box-shadow:inset 0 1px 0 rgba(255,240,234,.04),0 12px 26px rgba(0,0,0,.14)}.status-page-meta strong{display:block;margin-top:.25rem;color:var(--text-strong);font-family:var(--font-mono),monospace;font-size:.95rem}.status-page-side{display:grid;grid-gap:1rem;gap:1rem;align-content:flex-start}.status-page-actions{margin-top:.2rem}.readiness-track{display:block}@media (min-width:1100px){.desktop-nowrap,.detail-title{white-space:nowrap}}@media (max-width:1220px){.advisory-feed-layout,.detail-layout,.hero-home,.legal-layout,.policy-hero-grid,.policy-main-grid,.portal-content-grid,.request-page-layout,.status-page-grid{grid-template-columns:1fr}.metric-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-panel-wide{grid-column:span 2}}@media (max-width:980px){.shell{width:min(100%,calc(100% - 1.6rem))}.calculator-panel,.modal-header,.page-hero,.portal-card-head,.portal-footer-row,.portal-topbar,.request-submit-row,.section-heading-inline{flex-direction:column;align-items:flex-start}.advisory-grid,.cvss-metrics-grid,.cvss-modal-grid,.cvss-preview-grid,.cvss-result-stat-grid,.feed-entry,.feed-head-row,.impact-pill-grid,.legal-layout,.metric-bento,.operator-head-row,.operator-row,.pillar-grid,.policy-grid,.policy-hero-grid,.policy-main-grid,.portal-metric-grid,.portal-metric-grid-feed,.portal-profile-grid,.portal-table-head,.portal-table-head-hacktivity,.portal-table-row,.portal-table-row-hacktivity,.request-field-grid-three,.request-field-grid-two,.request-multi-grid-row,.request-section,.signal-grid,.three-up,.verification-grid,.version-grid,.workspace-filter-modal-grid,.workspace-summary-metrics{grid-template-columns:1fr}.feed-head-row,.operator-head-row,.portal-table-head{display:none}.request-multi-row{grid-template-columns:1fr}.workspace-filter-modal-actions{flex-direction:column-reverse;align-items:stretch}.picker-modal-footer,.request-row-actions{width:100%;flex-direction:column;align-items:stretch}.request-row-actions-vertical{flex-direction:row}.request-submit-row-force{flex-direction:row!important;align-items:center!important}.request-submit-row-force .request-submit-actions{flex-direction:row!important;flex-wrap:nowrap!important}.feed-entry,.operator-row,.portal-table-row{padding:1.1rem}.timeline-row{grid-template-columns:1fr}.portal-nav{display:none}.portal-nav.is-open{position:absolute;top:calc(100% + .65rem);left:0;right:0;display:flex;flex-direction:column;align-items:stretch;padding:1rem;background:rgba(19,19,19,.96);border-radius:16px;box-shadow:var(--shadow)}.portal-menu-toggle{display:inline-block}.portal-toolbar,.portal-user-cluster,.portal-user-menu{width:100%}.portal-user-toggle{width:100%;justify-content:space-between}.portal-user-dropdown{left:0;min-width:0}}@media (max-width:720px){.feature-panel,.feed-panel,.feed-threat-card,.hero-panel,.metric-panel,.modal-panel,.not-found-panel,.request-section-card,.sidebar-card,.status-page-grid,.status-page-panel{padding:1.15rem}.detail-title,.hero-panel h1,.not-found-panel h1,.page-hero h1,.request-hero-header h1{font-size:1.85rem}.portal-card,.portal-metric-card{padding:1.15rem}}