@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-sans:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#070910;--bg-elevated:#0f1320;--surface:rgba(18,22,34,0.82);--surface-strong:rgba(24,29,44,0.94);--surface-soft:rgba(34,40,58,0.74);--ink:#f4f7ff;--muted:#9ca7c3;--line:rgba(153,170,255,0.16);--line-strong:rgba(104,132,255,0.34);--accent:#5d8cff;--accent-secondary:#785dff;--accent-tertiary:#48d2ff;--accent-soft:rgba(90,140,255,0.18);--success:#90ffd3;--warning:#ffd081;--danger:#ff94ae;--panel-radius:28px;--shadow:0 28px 90px rgba(0,0,0,0.48);--panel-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}*{box-sizing:border-box}html{min-height:100%;color-scheme:dark}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-sans),sans-serif;background:radial-gradient(circle at 12% 16%,rgba(72,210,255,.18),transparent 0 22%),radial-gradient(circle at 82% 82%,rgba(120,93,255,.28),transparent 0 26%),radial-gradient(circle at 58% 52%,rgba(93,140,255,.12),transparent 0 32%),linear-gradient(180deg,#0b0d15,#070910 46%,#04060b)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:before{background-image:radial-gradient(rgba(255,255,255,.1) .65px,transparent 0);background-size:10px 10px;opacity:.22;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%)}body:after{background:radial-gradient(circle at 24% 100%,rgba(72,210,255,.15),transparent 0 32%),radial-gradient(circle at 72% 0,rgba(120,93,255,.14),transparent 0 28%);filter:blur(32px);opacity:.8}a{color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.login-shell,.shell{position:relative;z-index:1;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:24px;gap:24px;align-items:center}.dashboard-shell{position:relative;z-index:1;width:min(1420px,calc(100% - 32px));margin:0 auto;padding:24px 0 48px;grid-template-columns:320px minmax(0,1fr)}.dashboard-main,.dashboard-shell,.dashboard-stack,.login-showcase,.stack-block{display:grid;grid-gap:20px;gap:20px}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.content-card,.hero-copy,.hero-panel,.login-card,.metric-card,.metrics-grid,.showcase-tile,.sidebar-panel,.status-card,.timeline-card,.two-column-grid{animation:rise .52s cubic-bezier(.2,.8,.2,1) both}.content-card,.hero-copy,.login-card,.metric-card,.showcase-tile,.sidebar-panel,.status-card,.timeline-card{position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,rgba(22,26,39,.94),rgba(12,15,24,.94)),radial-gradient(circle at 0 100%,rgba(72,210,255,.1),transparent 0 34%),radial-gradient(circle at 100% 100%,rgba(120,93,255,.18),transparent 0 40%);box-shadow:var(--shadow),var(--panel-shadow);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.content-card:before,.hero-copy:before,.login-card:before,.metric-card:before,.showcase-tile:before,.sidebar-panel:before,.status-card:before,.timeline-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) .6px,transparent 0);background-size:9px 9px;opacity:.32;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 100%);pointer-events:none}.content-card:after,.hero-copy:after,.login-card:after,.metric-card:after,.showcase-tile:after,.sidebar-panel:after,.status-card:after,.timeline-card:after{content:"";position:absolute;inset:auto auto -40% -18%;width:68%;height:60%;background:radial-gradient(circle,rgba(72,210,255,.18),transparent 70%);filter:blur(34px);opacity:.8;pointer-events:none}.hero-copy,.login-card{border-radius:34px;padding:34px}.login-card--primary{min-height:520px;align-content:end;border-color:rgba(104,132,255,.32);background:linear-gradient(180deg,rgba(20,24,36,.95),rgba(11,13,22,.96)),radial-gradient(circle at 100% 100%,rgba(120,93,255,.35),transparent 0 42%),radial-gradient(circle at 0 100%,rgba(72,210,255,.18),transparent 0 35%)}.login-showcase{grid-template-columns:1.12fr 1fr;align-self:stretch}.showcase-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:20px;gap:20px}.showcase-tile{min-height:220px;border-radius:28px;padding:24px;display:grid;grid-gap:14px;gap:14px;align-content:start}.showcase-tile--hero{grid-row:span 2;min-height:464px;align-content:space-between;background:linear-gradient(180deg,rgba(20,24,36,.95),rgba(10,13,21,.96)),radial-gradient(circle at 50% 100%,rgba(120,93,255,.28),transparent 0 46%),radial-gradient(circle at 0 100%,rgba(72,210,255,.18),transparent 0 34%)}.content-card li,.empty-state p,.info-row span,.login-card p,.login-note,.metric-card p,.muted-text,.page-description,.showcase-tile h2,.showcase-tile p,.sidebar-copy,.status-card p,.timeline-card li{position:relative;z-index:1}.showcase-tile h2{margin:0;font-size:2rem;color:var(--ink)}.hero-text,.login-copy,.showcase-tile p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.6}.showcase-orbit{position:relative;z-index:1;width:116px;margin-inline:auto;padding:18px 16px;border-radius:999px;border:1px solid rgba(176,190,255,.14);background:linear-gradient(180deg,rgba(25,31,47,.98),rgba(17,21,33,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 40px rgba(0,0,0,.28);display:grid;grid-gap:14px;gap:14px}.showcase-orbit span{height:62px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(28,35,51,.98),rgba(18,22,34,.96)),radial-gradient(circle at 50% 0,rgba(255,255,255,.08),transparent 55%)}.delivery-pill,.hero-meta span,.showcase-pill{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:10px 16px;font-family:var(--font-mono),monospace;font-size:.8rem;letter-spacing:.04em;color:var(--ink);background:linear-gradient(135deg,rgba(93,140,255,.24),rgba(120,93,255,.24));border:1px solid rgba(121,134,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.delivery-pill,.showcase-pill--quiet{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:var(--muted)}.hero-panel{display:grid;grid-template-columns:1.5fr .9fr;grid-gap:20px;gap:20px;align-items:stretch;margin-bottom:20px}.hero-header-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.content-card,.metric-card,.sidebar-panel,.status-card,.timeline-card{border-radius:var(--panel-radius);padding:24px}.status-card{background:linear-gradient(180deg,rgba(22,26,39,.96),rgba(10,12,20,.98)),radial-gradient(circle at 0 100%,rgba(72,210,255,.14),transparent 0 32%),radial-gradient(circle at 100% 100%,rgba(120,93,255,.24),transparent 0 40%)}.card-eyebrow,.eyebrow,.metric-label,.status-label{display:inline-block;font-family:var(--font-mono),monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-tertiary)}.card-eyebrow,.eyebrow{margin-bottom:10px}h1,h2{margin:0;line-height:.94}h1{font-size:clamp(3.8rem,8vw,6.8rem);letter-spacing:-.065em}h2{font-size:clamp(1.45rem,3vw,2.1rem);letter-spacing:-.05em;color:var(--ink)}.login-card--primary h1,.page-title,.sidebar-title{background:linear-gradient(180deg,#fbfdff,#dde7ff 52%,#97a7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.card-title,.page-title,.sidebar-title{position:relative;z-index:1;margin:0}.sidebar-title{font-size:2.2rem}.hero-text,.login-copy{max-width:42rem;margin-top:18px;font-size:1.08rem}.button-row,.delivery-row,.form-actions,.hero-meta,.login-actions,.meta-row,.page-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.delivery-row,.hero-meta,.login-actions{margin-top:24px}.status-label{color:rgba(226,235,255,.72)}.metric-value,.status-value{position:relative;z-index:1;display:block;margin-top:14px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.06em;color:var(--ink)}.metric-card p{margin:12px 0 0}.status-card p{margin:18px 0 0;color:rgba(226,235,255,.82)}.status-ok,.status-warning{margin:0;font-size:.94rem}.status-warning{color:var(--danger)!important}.status-ok{color:var(--success)!important}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.detail-grid,.two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.bullet-list,.content-card ul,.ordered-list,.timeline-card ol{margin:0;padding-left:18px}.bullet-list li,.content-card li,.ordered-list li,.timeline-card li{margin:0 0 12px;color:var(--muted)}.timeline-card{background:linear-gradient(180deg,rgba(23,27,40,.96),rgba(11,14,23,.98)),radial-gradient(circle at 100% 100%,rgba(120,93,255,.22),transparent 0 40%)}.timeline-card ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 24px;gap:6px 24px}.auth-button,.ghost-button,.sidebar-link{position:relative;overflow:hidden;border-radius:999px;padding:13px 18px;border:1px solid transparent;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.auth-button:before,.ghost-button:before,.sidebar-link:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 45%);opacity:.9;pointer-events:none}.auth-button{color:#fdfcff;border-color:rgba(120,150,255,.32);background:linear-gradient(135deg,#4f89ff,#6176ff 42%,#785dff);box-shadow:0 16px 40px rgba(77,118,255,.34),inset 0 1px 0 rgba(255,255,255,.18)}.ghost-button,.sidebar-link{color:var(--ink);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.auth-button:hover,.ghost-button:hover,.sidebar-link:hover{transform:translateY(-1px)}.auth-button:disabled,.ghost-button:disabled{opacity:.6;cursor:default;transform:none}.login-note{margin-top:18px}.sidebar-panel{display:grid;grid-gap:22px;gap:22px;background:linear-gradient(180deg,rgba(22,26,39,.97),rgba(10,12,20,.98)),radial-gradient(circle at 0 100%,rgba(72,210,255,.13),transparent 0 34%),radial-gradient(circle at 100% 100%,rgba(120,93,255,.22),transparent 0 42%)}.sidebar-dock{position:relative;z-index:1;display:inline-flex;gap:10px;width:-moz-fit-content;width:fit-content;padding:10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.sidebar-dock-icon,.sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center}.sidebar-dock-icon{width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.sidebar-dock-icon svg,.sidebar-link-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.sidebar-brand-row{position:relative;z-index:1;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.detail-list,.form-field,.inline-stack,.list-stack,.page-header-copy,.sidebar-actions,.sidebar-brand,.sidebar-nav,.sidebar-user{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px}.empty-state p,.info-row span,.muted-text,.page-description,.sidebar-copy{color:var(--muted)}.sidebar-link{justify-content:flex-start;padding:14px 18px;font-weight:500;gap:14px}.sidebar-link--active{border-color:rgba(104,132,255,.36);background:linear-gradient(135deg,rgba(72,210,255,.14),rgba(120,93,255,.2)),rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.sidebar-link-icon{flex:0 0 38px;width:38px;height:38px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.sidebar-link-copy{display:grid;grid-gap:3px;gap:3px}.sidebar-link-copy strong{font-size:.98rem;font-weight:600}.sidebar-link-copy small{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.sidebar-user strong{font-size:1rem}.sidebar-user span:last-child{font-family:var(--font-mono),monospace;font-size:.84rem}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.page-header-copy{gap:12px}.page-title{font-size:clamp(2.8rem,5vw,4.4rem);line-height:.94}.page-description{margin:0;max-width:58rem;font-size:1rem;line-height:1.6}.hero-card,.hero-card--compact{min-height:260px}.hero-card-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.2fr) 220px;align-items:stretch}.hero-card-copy,.hero-card-grid{display:grid;grid-gap:20px;gap:20px}.hero-card-copy{align-content:space-between}.signal-stack{position:relative;display:grid;grid-gap:20px;gap:20px;align-content:center;justify-items:center;padding:18px;border-radius:28px;background:linear-gradient(180deg,rgba(17,21,33,.92),rgba(12,14,22,.94)),radial-gradient(circle at 50% 100%,rgba(120,93,255,.24),transparent 0 56%);border:1px solid rgba(255,255,255,.08)}.signal-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;font-family:var(--font-mono),monospace;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.signal-dot{width:10px;height:10px;border-radius:999px;background:var(--accent-tertiary);box-shadow:0 0 18px rgba(72,210,255,.8)}.overlay-bars,.signal-bars{display:grid;grid-gap:10px;gap:10px;width:100%}.overlay-bars span,.signal-bars span{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(72,210,255,.75),rgba(120,93,255,.8))}.signal-bars span:nth-child(2){width:84%}.signal-bars span:nth-child(3){width:72%}.signal-bars span:nth-child(4){width:58%}.inline-stack{gap:8px}.card-header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;align-items:flex-start}.card-title{font-size:1.68rem;line-height:1}.card-actions{position:relative;z-index:1}.dashboard-metrics{margin-bottom:0}.metric-card--feature{grid-column:span 1;background:linear-gradient(180deg,rgba(22,27,42,.98),rgba(11,14,22,.96)),radial-gradient(circle at 100% 100%,rgba(120,93,255,.24),transparent 0 45%),radial-gradient(circle at 0 100%,rgba(72,210,255,.12),transparent 0 34%)}.compact-list{display:grid;grid-gap:8px;gap:8px}.overlay-panel{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;align-content:start}.overlay-panel-row{display:flex;flex-wrap:wrap;gap:10px}.overlay-bars span:nth-child(2){width:76%}.overlay-bars span:nth-child(3){width:58%}.entity-link,.source-item{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(23,27,40,.88),rgba(14,17,28,.9)),radial-gradient(circle at 0 100%,rgba(72,210,255,.08),transparent 0 34%);border-radius:22px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.entity-link:hover,.source-item:hover{border-color:rgba(104,132,255,.24)}.entity-link strong,.source-item strong{display:block;margin-bottom:4px}.source-item{flex-direction:column}.source-item-copy{display:grid;grid-gap:6px;gap:6px;width:100%}.source-item a,.text-link{color:var(--accent-tertiary);text-decoration:none}.entity-link--glow{background:linear-gradient(180deg,rgba(24,29,44,.92),rgba(13,16,26,.94)),radial-gradient(circle at 100% 100%,rgba(120,93,255,.16),transparent 0 38%)}.entity-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.entity-card-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card{position:relative;overflow:hidden;display:grid;grid-gap:18px;gap:18px;padding:20px;min-height:240px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(20,24,38,.94),rgba(11,13,22,.96)),radial-gradient(circle at 100% 100%,rgba(120,93,255,.2),transparent 0 38%),radial-gradient(circle at 0 100%,rgba(72,210,255,.1),transparent 0 34%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.preview-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) .6px,transparent 0);background-size:9px 9px;opacity:.22;pointer-events:none}.preview-card-actions,.preview-card-body,.preview-card-copy,.preview-card-header,.preview-card-media,.preview-meta-grid,.tag-row{position:relative;z-index:1}.preview-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.preview-card-title{margin:4px 0 0;font-size:1.5rem;line-height:.96;letter-spacing:-.05em}.preview-card-copy{margin:0;color:var(--muted);line-height:1.6}.preview-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.preview-meta-block{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.preview-meta-block strong{font-family:var(--font-mono),monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-tertiary)}.preview-meta-block span{color:var(--ink);line-height:1.5}.tag-row{display:flex;flex-wrap:wrap;gap:10px}.preview-card-actions{display:flex;gap:10px;align-items:center}.preview-card--finding{grid-template-columns:160px minmax(0,1fr);align-items:stretch;min-height:280px}.preview-card-media{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(19,22,34,.88),rgba(13,16,26,.96)),radial-gradient(circle at 100% 100%,rgba(120,93,255,.18),transparent 0 50%);min-height:100%}.preview-card-media img{width:100%;height:100%;object-fit:cover}.preview-card-media-fallback{display:grid;place-items:end start;width:100%;height:100%;min-height:220px;padding:16px;background:radial-gradient(circle at 100% 100%,rgba(120,93,255,.26),transparent 0 52%),radial-gradient(circle at 0 100%,rgba(72,210,255,.2),transparent 0 40%),linear-gradient(180deg,rgba(21,25,39,.92),rgba(11,14,22,.96))}.preview-card-body{display:grid;grid-gap:16px;gap:16px}.finding-stage-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.finding-stage-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:24px;gap:24px;padding:22px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(20,24,38,.96),rgba(11,13,22,.98)),radial-gradient(circle at 100% 100%,rgba(120,93,255,.18),transparent 0 38%),radial-gradient(circle at 0 100%,rgba(72,210,255,.08),transparent 0 34%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 60px rgba(6,8,14,.28)}.finding-stage-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) .6px,transparent 0);background-size:9px 9px;opacity:.18;pointer-events:none}.finding-stage-body,.finding-stage-media-shell{position:relative;z-index:1}.finding-stage-media-shell{display:grid;grid-gap:12px;gap:12px}.finding-stage-media-label{display:flex;justify-content:space-between;gap:12px;align-items:center}.finding-stage-media-caption{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.finding-image-stage,.finding-stage-media-frame{display:grid;place-items:center;min-height:420px;padding:18px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(14,16,26,.96),rgba(10,12,20,.98)),radial-gradient(circle at 100% 100%,rgba(120,93,255,.14),transparent 0 44%)}.finding-stage-media{width:100%;max-height:520px;object-fit:contain;object-position:top center;border-radius:20px;background:#f6f7fb;box-shadow:0 12px 40px rgba(6,8,14,.24)}.finding-stage-fallback{display:grid;grid-gap:10px;gap:10px;place-items:center;text-align:center;color:var(--muted)}.finding-stage-fallback p{margin:0;max-width:26ch}.finding-stage-body{display:grid;grid-gap:18px;gap:18px;align-content:start}.finding-stage-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.finding-stage-heading{display:grid;grid-gap:6px;gap:6px}.finding-stage-title{margin:0;max-width:16ch;font-size:clamp(2rem,2.2vw,3rem);line-height:.94;letter-spacing:-.06em;text-wrap:balance}.finding-stage-copy{margin:0;max-width:68ch;color:var(--muted);font-size:1.02rem;line-height:1.72}.finding-stage-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.finding-stage-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.info-row{display:grid;grid-gap:4px;gap:4px}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:8px 12px;font-family:var(--font-mono),monospace;font-size:.78rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:var(--ink)}.status-badge--neutral{background:rgba(93,140,255,.12);color:#b7cbff}.status-badge--success{background:rgba(52,200,150,.14);color:var(--success)}.status-badge--warning{background:rgba(255,197,102,.14);color:var(--warning)}.status-badge--danger{background:rgba(255,111,146,.14);color:var(--danger)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.form-field--full{grid-column:1/-1}.form-field span{font-family:var(--font-mono),monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-tertiary)}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.04);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-field input::placeholder,.form-field textarea::placeholder{color:rgba(156,167,195,.68)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(104,132,255,.42);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(93,140,255,.12)}.form-field textarea{resize:vertical}.field-hint{color:var(--muted);font-size:.84rem}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.checkbox-inline{display:inline-flex;gap:10px;align-items:center;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.checkbox-inline span{font-family:inherit;font-size:.95rem;text-transform:none;letter-spacing:0;color:var(--ink)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0 10px}.data-table th{padding:0 12px 8px;text-align:left;font-family:var(--font-mono),monospace;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.data-table td{padding:14px 12px;background:rgba(16,19,30,.88);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.data-table td:first-child{border-left:1px solid rgba(255,255,255,.06);border-radius:18px 0 0 18px}.data-table td:last-child{border-right:1px solid rgba(255,255,255,.06);border-radius:0 18px 18px 0}.empty-state{border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(20,24,36,.72),rgba(13,15,24,.82)),radial-gradient(circle at 0 100%,rgba(72,210,255,.08),transparent 0 34%);border:1px dashed rgba(255,255,255,.1)}.detail-list{gap:14px}.finding-image{width:100%;max-height:78vh;object-fit:contain;object-position:top center;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#f6f7fb;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 60px rgba(6,8,14,.24)}.code-block,.json-block{display:block;width:100%;overflow-x:auto;font-family:var(--font-mono),monospace;font-size:.84rem;line-height:1.55;background:rgba(255,255,255,.04);color:#dbe4ff;border-radius:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.08)}.detail-stage{display:grid;grid-template-columns:1.25fr 1fr .92fr;grid-gap:18px;gap:18px}.detail-hero-card,.detail-panel,.report-hero-card{position:relative;overflow:hidden}.detail-hero-card:after,.report-hero-card:after{content:"";position:absolute;inset:auto -20% -45% auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(82,168,255,.32),rgba(82,168,255,0));pointer-events:none}.detail-hero-card--primary:before,.report-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 100%,rgba(92,130,255,.18),transparent 46%),radial-gradient(circle at 100% 0,rgba(74,210,255,.14),transparent 42%);pointer-events:none}.detail-hero-card>*,.report-hero-card>*{position:relative;z-index:1}.detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.detail-stat{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.detail-stat span,.report-channel-tag,.source-tile-eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(212,224,255,.6)}.control-list-item strong,.detail-stat strong,.report-channel-card strong,.report-stage strong{font-size:.98rem;color:#f4f7ff}.detail-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.detail-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(130,150,255,.16);background:rgba(87,107,255,.12);color:#dfe8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.detail-pill--muted{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:rgba(223,232,255,.72)}.control-list,.report-readiness-list,.report-stack{display:grid;grid-gap:12px;gap:12px}.control-list-item,.report-line,.report-readiness-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.control-list-item span,.report-readiness-item span{color:rgba(219,228,255,.74)}.detail-panel-intro{margin-bottom:20px}.detail-panel--full .card-actions{align-self:flex-start}.source-tile{display:grid;grid-gap:16px;gap:16px;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025)),radial-gradient(circle at 100% 0,rgba(89,111,255,.16),transparent 36%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 50px rgba(2,6,20,.38)}.source-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.source-tile-link{color:#dce7ff;text-decoration:none;word-break:break-word}.source-tile-link:hover{color:#ffffff}.source-tile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.report-hero-grid{display:grid;grid-template-columns:1.45fr .85fr;grid-gap:18px;gap:18px}.report-channel-grid,.report-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.report-channel-card,.report-stage{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.report-channel-card p,.report-line p,.report-stage p{margin:0;color:rgba(219,228,255,.74);line-height:1.6}.report-stage-step{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,rgba(118,86,255,.28),rgba(74,206,255,.22));color:#f7f9ff;font-family:var(--font-mono),monospace;font-size:.82rem}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.login-shell,.showcase-grid{grid-template-columns:1fr}.login-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-tile--hero{grid-column:1/-1;grid-row:auto;min-height:320px}}@media (max-width:960px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static}.detail-grid,.detail-stage,.entity-card-grid,.entity-card-grid--dense,.form-grid,.hero-panel,.metrics-grid,.report-channel-grid,.report-hero-grid,.report-stage-grid,.source-tile-meta,.timeline-card ol,.two-column-grid{grid-template-columns:1fr 1fr}.finding-stage-card,.hero-card-grid,.hero-panel,.preview-card--finding{grid-template-columns:1fr}}@media (max-width:720px){.login-shell,.shell{width:min(100% - 20px,1240px);padding-top:18px}.dashboard-shell{width:min(100% - 20px,1420px);padding-top:18px}.detail-grid,.detail-stage,.entity-card-grid,.entity-card-grid--dense,.form-grid,.login-showcase,.metrics-grid,.preview-meta-grid,.report-channel-grid,.report-hero-grid,.report-stage-grid,.source-tile-meta,.timeline-card ol,.two-column-grid{grid-template-columns:1fr}.content-card,.hero-copy,.login-card,.metric-card,.showcase-tile,.sidebar-panel,.status-card,.timeline-card{border-radius:24px;padding:20px}.card-header,.control-list-item,.hero-header-row,.page-header,.report-line,.report-readiness-item,.source-tile-top{flex-direction:column;align-items:flex-start}h1{font-size:clamp(2.9rem,17vw,4.8rem)}.page-title{font-size:clamp(2.3rem,12vw,3.5rem)}.finding-image-stage,.finding-stage-media-frame{min-height:320px;padding:14px}.finding-stage-title{max-width:none;font-size:2rem}}.report-record-list{display:grid;grid-gap:16px;gap:16px}.report-record-card{position:relative;overflow:hidden;border:1px solid rgba(136,154,255,.14);border-radius:24px;background:linear-gradient(180deg,rgba(18,24,37,.94),rgba(11,15,24,.94)),radial-gradient(circle at top right,rgba(121,168,255,.14),transparent 36%);padding:18px;box-shadow:0 22px 44px rgba(5,9,17,.28)}.report-record-card--empty{border-style:dashed}.report-record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.report-card-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--text-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.report-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.report-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.report-metric-card{border:1px solid rgba(136,154,255,.14);border-radius:20px;background:rgba(13,18,29,.82);padding:16px}.report-metric-card span{display:block;color:var(--text-muted);font-size:.8rem;margin-bottom:8px}.report-metric-card strong{font-size:1.6rem}.report-pdf-frame{width:100%;min-height:960px;border:1px solid rgba(136,154,255,.16);border-radius:20px;background:rgba(8,10,16,.94)}.report-analysis-stack{display:grid;grid-gap:16px;gap:16px}.report-analysis-summary{border:1px solid rgba(136,154,255,.14);border-radius:24px;padding:18px;background:linear-gradient(180deg,rgba(18,24,37,.94),rgba(11,15,24,.94)),radial-gradient(circle at top right,rgba(121,168,255,.14),transparent 36%)}.report-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.report-analysis-list{margin:0;padding-left:18px;color:var(--text-muted);display:grid;grid-gap:8px;gap:8px;line-height:1.6}@media (max-width:900px){.report-analysis-grid,.report-metric-grid{grid-template-columns:1fr}.report-record-top{flex-direction:column;align-items:flex-start}.report-pdf-frame{min-height:640px}}