:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#08111f;color:#f8fafc;margin:0}.pageShell{align-items:center;display:flex;min-height:100vh;padding:48px 24px}.hero{margin:0 auto;max-width:980px}.eyebrow{color:#67e8f9;font-size:.82rem;font-weight:800;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}h1{font-size:clamp(2.5rem,7vw,5.5rem);letter-spacing:0;line-height:.98;margin:0}.lede{color:#cbd5e1;font-size:1.18rem;line-height:1.7;margin:24px 0 0;max-width:760px}.statusGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.statusGrid div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:18px}.statusGrid span,.statusGrid strong{display:block}.statusGrid span{color:#cbd5e1;margin-top:8px}@media (max-width:760px){.statusGrid{grid-template-columns:1fr}}.marketing-page{background:radial-gradient(circle at 12% 0,rgba(99,102,241,.34),transparent 30rem),radial-gradient(circle at 88% 6%,rgba(20,184,166,.22),transparent 26rem),radial-gradient(circle at 50% 100%,rgba(14,165,233,.12),transparent 34rem),linear-gradient(180deg,#050b16,#0b1020 48%,#07111f);min-height:100vh;overflow:hidden;padding:24px 24px 52px}.final-cta,.marketing-hero,.marketing-section{margin:0 auto;max-width:1180px}.marketing-hero{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding:42px 0 34px}.marketing-hero__content{background:linear-gradient(135deg,rgba(15,23,42,.82),rgba(15,23,42,.58)),rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.18);border-radius:30px;box-shadow:0 28px 90px rgba(0,0,0,.42);padding:clamp(28px,5vw,52px)}.marketing-kicker{color:#a7f3d0;font-size:clamp(1rem,2vw,1.2rem);font-weight:850;margin:0 0 18px}.final-cta h2,.marketing-hero h1,.marketing-section h2{letter-spacing:-.045em}.marketing-hero h1{font-size:clamp(2.8rem,6.4vw,5.6rem);max-width:900px}.marketing-lede{color:#dbeafe;font-size:clamp(1.05rem,1.8vw,1.24rem);line-height:1.75;margin:22px 0 0;max-width:780px}.marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.marketing-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:13px 18px;text-decoration:none}.marketing-button--primary{background:linear-gradient(135deg,#67e8f9,#a7f3d0);box-shadow:0 14px 32px rgba(103,232,249,.18);color:#07111f}.marketing-button--secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#f8fafc}.marketing-button--ghost{color:#a7f3d0}.marketing-safety-note{border-left:3px solid #38bdf8;color:#bfdbfe;line-height:1.7;margin:24px 0 0;max-width:720px;padding-left:16px}.risk-preview-card{background:linear-gradient(160deg,rgba(15,23,42,.96),rgba(17,24,39,.88)),radial-gradient(circle at 20% 0,rgba(139,92,246,.22),transparent 16rem),radial-gradient(circle at 100% 100%,rgba(34,197,94,.12),transparent 16rem);border:1px solid rgba(148,163,184,.18);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);display:grid;grid-gap:16px;gap:16px;padding:22px}.risk-preview-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.risk-preview-card__header span,.risk-preview-card__signal small{color:#93c5fd;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.risk-preview-card__header strong{background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.28);border-radius:999px;color:#fde68a;font-size:.78rem;padding:7px 10px}.risk-preview-card__signal{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;display:grid;grid-gap:8px;gap:8px;padding:18px}.risk-preview-card__signal strong{color:#f8fafc;font-size:clamp(1.35rem,3vw,2rem)}.risk-preview-card ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.risk-preview-card li{align-items:center;color:#e2e8f0;display:flex;gap:10px}.risk-preview-card li:before{background:linear-gradient(135deg,#67e8f9,#a7f3d0);border-radius:999px;content:"";flex:0 0 auto;height:9px;width:9px}.marketing-card p,.risk-preview-card p,.safety-positioning p{color:#cbd5e1;line-height:1.7;margin:0}.marketing-section{padding:34px 0}.marketing-section__header{margin-bottom:22px;max-width:760px}.final-cta h2,.marketing-section h2{font-size:clamp(2rem,5vw,4rem);line-height:1.05;margin:0}.audience-grid,.marketing-grid{display:grid;grid-gap:16px;gap:16px}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card,.final-cta,.marketing-card,.safety-positioning{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.14);border-radius:22px}.marketing-card{min-height:172px;padding:22px}.audience-card h3,.marketing-card h3{font-size:1.1rem;margin:0 0 12px}.marketing-section--split{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.workflow-list{counter-reset:item;display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.workflow-list li{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:18px;display:flex;gap:16px;padding:18px}.workflow-list span{align-items:center;background:#67e8f9;border-radius:999px;color:#07111f;display:inline-flex;flex:0 0 auto;font-weight:950;height:36px;justify-content:center;width:36px}.audience-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.audience-card{padding:18px}.safety-positioning{padding:clamp(24px,5vw,42px)}.safety-positioning p{font-size:1.08rem;margin-top:18px;max-width:860px}.final-cta{align-items:center;display:flex;gap:22px;justify-content:space-between;margin-top:34px;padding:clamp(24px,5vw,40px)}.final-cta .eyebrow{margin-bottom:10px}.app-footer,.legal-footer,.marketing-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}.marketing-footer{color:#94a3b8;margin:34px auto 0;max-width:1180px;padding:18px 0 0}.marketing-footer span{font-weight:850}.legal-footer,.marketing-footer nav{display:flex;flex-wrap:wrap;gap:12px}.app-footer a,.legal-card a,.legal-footer a,.marketing-footer a{color:#67e8f9;font-weight:800;overflow-wrap:anywhere;text-decoration:none}.app-footer a:hover,.legal-card a:hover,.legal-footer a:hover,.marketing-footer a:hover{text-decoration:underline}@media (max-width:980px){.final-cta,.marketing-hero,.marketing-section--split{grid-template-columns:1fr}.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.final-cta{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.marketing-page{padding:16px 14px 34px}.marketing-hero{gap:16px;padding-top:16px}.marketing-hero__content,.risk-preview-card{border-radius:22px}.risk-preview-card__header{align-items:flex-start;flex-direction:column}.marketing-actions,.marketing-button{width:100%}.audience-grid,.marketing-grid{grid-template-columns:1fr}.marketing-footer{align-items:flex-start;flex-direction:column}}.legal-page{background:radial-gradient(circle at 12% 0,rgba(99,102,241,.24),transparent 28rem),radial-gradient(circle at 92% 4%,rgba(20,184,166,.18),transparent 24rem),#08111f;color:#f8fafc;min-height:100vh;padding:28px 18px 44px}.legal-actions,.legal-card,.legal-footer,.legal-hero{margin:0 auto;max-width:920px}.legal-hero{padding:clamp(28px,7vw,72px) 0 22px}.legal-hero h1{font-size:clamp(2.6rem,8vw,5rem);letter-spacing:-.045em;line-height:.98;margin:0}.legal-hero p{color:#dbeafe;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75;max-width:760px}.legal-card{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.14);border-radius:22px;box-shadow:0 22px 80px rgba(0,0,0,.24);margin-top:18px;min-width:0;padding:clamp(20px,4vw,32px)}.legal-card h2,.legal-card h3{margin-top:0}.legal-card p,.legal-list{color:#cbd5e1;line-height:1.75}.legal-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:22px}.legal-card p,.legal-list li{overflow-wrap:anywhere}.legal-card--notice{border-color:rgba(103,232,249,.22)}.legal-contact-grid{display:grid;grid-gap:18px;gap:18px}.legal-contact-grid article{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:0;padding:18px}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.legal-footer{justify-content:flex-start;margin-top:28px}.account-shell,.auth-shell{align-items:center;display:grid;min-height:100vh;padding:24px}.account-panel,.auth-panel{background:#0f1b2d;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 18px 55px rgba(0,0,0,.28);margin:0 auto;padding:28px;width:min(100%,440px)}.account-panel{width:min(100%,680px)}.account-panel h1,.auth-panel h1{font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.05;margin:0 0 22px}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form label{display:grid;font-weight:700;grid-gap:7px;gap:7px}.auth-form input,.auth-form select,.auth-form textarea{background:#08111f;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#f8fafc;font:inherit;padding:12px;width:100%}.auth-form textarea{resize:vertical}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:#67e8f9;outline:3px solid rgba(103,232,249,.14)}.form-error{color:#fecdd3;font-weight:700;margin:0}.form-success{color:#a7f3d0;font-weight:700;margin:0}.button-link{color:#08111f!important;text-align:center}button{background:#67e8f9;border:0;border-radius:6px;color:#08111f;cursor:pointer;font:inherit;font-weight:800;padding:12px 16px}button:disabled{cursor:not-allowed;opacity:.7}.auth-panel a{color:#67e8f9;display:inline-block;font-weight:800;margin-top:18px}.app-shell{background:radial-gradient(circle at top left,rgba(103,232,249,.12),transparent 34rem),#08111f;min-height:100vh}.app-topbar{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:18px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:16px 24px}.app-brand{color:#f8fafc;gap:12px;min-width:0;text-decoration:none}.app-brand,.app-brand__mark{align-items:center;display:inline-flex}.app-brand__mark{background:linear-gradient(135deg,#67e8f9,#a7f3d0);border-radius:12px;color:#08111f;flex:0 0 auto;font-size:.82rem;font-weight:950;height:40px;justify-content:center;letter-spacing:-.02em;width:40px}.app-brand small,.app-brand strong{display:block}.app-brand small{color:#cbd5e1;font-size:.78rem;margin-top:2px}.app-nav{align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.app-nav__link{border-radius:999px;color:#cbd5e1;font-size:.92rem;font-weight:850;min-height:40px;padding:10px 14px;text-decoration:none}.app-nav__link--active,.app-nav__link:hover{background:rgba(103,232,249,.14);color:#f8fafc}.app-account{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}.app-account span{color:#cbd5e1;font-size:.9rem;font-weight:750;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-logout{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#f8fafc;min-height:40px;padding:10px 14px}.workspace-shell{margin:0 auto;max-width:1120px;padding:32px 24px}.workspace-shell.compact{max-width:720px}.app-footer{color:#94a3b8;justify-content:center;margin:0 auto;max-width:1120px;padding:0 24px 28px}.dashboard-hero,.workspace-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.dashboard-hero{background:radial-gradient(circle at top left,rgba(103,232,249,.2),transparent 32rem),linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.86));border:1px solid rgba(103,232,249,.22);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);padding:clamp(24px,5vw,40px)}.dashboard-hero h1,.form-panel h1,.workspace-header h1{font-size:clamp(2rem,6vw,3.6rem)}.dashboard-hero .lede{max-width:680px}.dashboard-hero__meta{color:#cbd5e1;font-size:.95rem;font-weight:700;margin:18px 0 0}.dashboard-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.dashboard-hero__secondary{color:#dbeafe}.dashboard-hero__cta{flex:0 0 auto}.button-link{background:#67e8f9;border-radius:6px;color:#08111f;font-weight:800;padding:12px 16px;text-decoration:none}.form-panel,.list-panel{background:#0f1b2d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:22px}.dashboard-panel{margin-bottom:18px}.dashboard-onboarding-card{background:rgba(15,23,42,.78);border:1px solid rgba(103,232,249,.22);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);min-width:min(100%,260px);padding:20px}.dashboard-onboarding-card ul,.dashboard-onboarding-grid{list-style:none;margin:0;padding:0}.dashboard-onboarding-card ul{display:grid;grid-gap:10px;gap:10px}.dashboard-onboarding-card li{color:#e2e8f0;font-weight:800}.dashboard-onboarding-card li:before{color:#67e8f9;content:"•";margin-right:8px}.dashboard-result-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-result-tile{background:rgba(103,232,249,.08);border:1px solid rgba(103,232,249,.18);border-radius:14px;min-width:0;padding:16px}.dashboard-result-tile h3{color:#e0f2fe;font-size:1rem;margin:0;overflow-wrap:anywhere}.dashboard-onboarding-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-onboarding-tile{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:14px;min-width:0;padding:16px}.dashboard-onboarding-tile h3{font-size:1rem;margin:0;overflow-wrap:anywhere}.dashboard-safety-note{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:14px;color:#fde68a;line-height:1.65;margin:16px 0 0;overflow-wrap:anywhere;padding:16px}.admin-hero{align-items:stretch}.admin-panel,.admin-side-card{min-width:0}.admin-record-grid,.admin-stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));min-width:0}.admin-record-card,.admin-stat-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:0;padding:18px}.admin-record-card p,.admin-stat-card span{color:#cbd5e1}.admin-stat-card strong{color:#f8fafc;display:block;font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.04em;margin-top:8px}.admin-record-card{display:grid;grid-gap:12px;gap:12px}.admin-record-card>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.admin-record-card h3,.admin-record-card p{margin:0;overflow-wrap:anywhere}.admin-table-wrap{max-width:100%;min-width:0;overflow-x:auto}.admin-table{border-collapse:collapse;color:#e2e8f0;min-width:760px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid rgba(255,255,255,.08);padding:12px;text-align:left;vertical-align:top}.admin-table th{color:#93c5fd;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.admin-table td span{color:#94a3b8;display:block;margin-top:4px;overflow-wrap:anywhere}.admin-health-links{display:flex;flex-wrap:wrap;gap:12px}.verification-flow{display:grid;grid-gap:18px;gap:18px}.verification-hero{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.verification-hero .lede{max-width:760px}.verification-section{display:grid;grid-gap:18px;gap:18px}.verification-result-card{background:rgba(15,23,42,.78);border:1px solid rgba(103,232,249,.22);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);min-width:0;padding:20px}.verification-result-card ul,.verification-type-grid{list-style:none;margin:0;padding:0}.verification-result-card ul{display:grid;grid-gap:10px;gap:10px}.verification-result-card li{color:#e2e8f0;font-weight:800;overflow-wrap:anywhere}.verification-result-card li:before{color:#67e8f9;content:"•";margin-right:8px}.verification-type-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.verification-type-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:14px;min-width:0;padding:16px}.verification-type-card h3{font-size:1rem;margin:0;overflow-wrap:anywhere}.dashboard-grid{margin-bottom:0}.case-summary-card{background:rgba(103,232,249,.08);border:1px solid rgba(103,232,249,.22);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:18px}.dashboard-case-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-case-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:14px;display:grid;grid-gap:16px;gap:16px;padding:18px}.dashboard-case-card h3,.dashboard-case-card p{margin:0}.dashboard-case-card p{color:#cbd5e1}.dashboard-case-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-case-card__meta{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dashboard-case-card__meta div{display:grid;grid-gap:4px;gap:4px}.dashboard-case-card__meta dt{color:#94a3b8;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-case-card__meta dd{margin:0}.billing-hero form{flex:0 0 auto}.billing-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.billing-alert,.billing-grid{margin-bottom:18px}.billing-limit-notice{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.billing-limit-notice .eyebrow{margin:0}.billing-limit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.billing-alert strong,.billing-return-panel h1{display:block;font-size:clamp(1.25rem,4vw,1.65rem)}.billing-actions-card,.billing-plan-card{display:grid;grid-gap:18px;gap:18px}.billing-plan-card__headline{background:rgba(103,232,249,.08);border:1px solid rgba(103,232,249,.22);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:18px}.billing-plan-card__headline span,.billing-usage-card span{color:#67e8f9;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-plan-card__headline strong{font-size:clamp(1.45rem,5vw,2rem)}.billing-action-stack{display:grid;grid-gap:14px;gap:14px}.billing-action-stack button,.billing-action-stack form{width:100%}.billing-usage-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-usage-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:18px}.billing-usage-card__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.billing-usage-card__flag{background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.32);border-radius:999px;color:#fde68a;font-size:.72rem;padding:5px 8px}.billing-usage-card strong{font-size:clamp(1.45rem,5vw,2rem)}.billing-usage-meter{background:rgba(255,255,255,.1);border-radius:999px;height:8px;overflow:hidden}.billing-usage-meter:before{background:linear-gradient(90deg,#67e8f9,#a7f3d0);border-radius:inherit;content:"";display:block;height:100%;width:var(--usage-percent)}.billing-usage-card p{color:#cbd5e1;line-height:1.6;margin:0}.plan-comparison-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-comparison-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;display:grid;grid-gap:16px;gap:16px;padding:20px}.plan-comparison-card--featured{background:radial-gradient(circle at top right,rgba(167,243,208,.14),transparent 22rem),rgba(103,232,249,.06);border-color:rgba(103,232,249,.22)}.plan-comparison-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.plan-comparison-card h3,.plan-comparison-card p,.plan-comparison-card__header .eyebrow{margin:0}.plan-comparison-card h3{font-size:clamp(1.25rem,4vw,1.65rem)}.plan-feature-list{color:#cbd5e1;display:grid;grid-gap:10px;gap:10px;line-height:1.6;margin:0;padding-left:20px}.plan-feature-list li::marker{color:#67e8f9}.plan-comparison-card__action{border-top:1px solid rgba(255,255,255,.1);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.plan-comparison-card__action button,.plan-comparison-card__action form{width:100%}.billing-return-panel{display:grid;grid-gap:14px;gap:14px}.billing-return-panel p{line-height:1.7}.billing-return-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.case-summary-card span,.secondary-link{color:#cbd5e1}.secondary-link{font-weight:800}.section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.section-header h2,.state-panel h2{font-size:clamp(1.25rem,4vw,1.65rem);margin:0}.section-header p,.state-panel p{margin:8px 0 0}.section-action{flex:0 0 auto}.state-panel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:22px}.state-panel--error{border-color:rgba(251,113,133,.45)}.state-panel--warning{border-color:rgba(245,158,11,.45)}.state-panel--loading{display:grid;grid-gap:12px;gap:12px}.state-icon{color:#67e8f9;font-size:1.6rem;font-weight:900;line-height:1}.skeleton{animation:pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.16),rgba(255,255,255,.08));border-radius:999px;min-height:14px}.skeleton-title{min-height:28px;width:min(420px,75%)}.skeleton-line{width:min(620px,100%)}.skeleton-line--short{width:min(320px,55%)}@keyframes pulse{0%,to{opacity:.65}50%{opacity:1}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.status-badge{border:1px solid rgba(255,255,255,.16);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;letter-spacing:.02em;line-height:1;padding:7px 10px}.status-badge--neutral{background:rgba(148,163,184,.14);color:#e2e8f0}.status-badge--info{background:rgba(103,232,249,.14);color:#a5f3fc}.status-badge--success{background:rgba(52,211,153,.14);color:#a7f3d0}.status-badge--warning{background:rgba(251,191,36,.14);color:#fde68a}.status-badge--danger{background:rgba(251,113,133,.14);color:#fecdd3}.case-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.case-list a,.case-list span{color:inherit;display:grid;grid-gap:6px;gap:6px;text-decoration:none}.case-list .badge-row{display:flex}.case-list li{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px}.case-list small,.case-list span span,.muted{color:#cbd5e1}.case-meta,.evidence-card__meta{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0 0}.case-meta div,.evidence-card__meta div{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px}.case-meta dt,.evidence-card__meta dt{color:#cbd5e1;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.case-meta dd,.evidence-card__meta dd{margin:4px 0 0}.case-overview-grid{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.case-evidence-onboarding{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px;min-width:0}.case-evidence-onboarding__hero{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.case-evidence-onboarding__hero h2{font-size:clamp(1.45rem,5vw,2.1rem);margin:0}.case-evidence-onboarding__hero .lede{margin-bottom:0;max-width:780px}.case-evidence-onboarding__hero .button-link{flex:0 0 auto}.case-evidence-onboarding__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.case-evidence-onboarding__card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:14px;min-width:0;padding:16px}.case-evidence-onboarding__card h3{font-size:1rem;margin:0;overflow-wrap:anywhere}.case-evidence-onboarding__next{background:rgba(103,232,249,.08);border:1px solid rgba(103,232,249,.18);border-radius:14px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.case-evidence-onboarding__next h3{font-size:1rem;margin:0}.case-evidence-onboarding__next ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.case-evidence-onboarding__next li{color:#e2e8f0;font-weight:800;overflow-wrap:anywhere}.case-evidence-onboarding__next li:before{color:#67e8f9;content:"•";margin-right:8px}.structured-evidence-guidance{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;min-width:0}.structured-evidence-chips,.structured-evidence-helper ul,.structured-evidence-questions ul{list-style:none;margin:0;padding:0}.structured-evidence-chips{display:flex;flex-wrap:wrap;gap:8px}.structured-evidence-chips li{background:rgba(103,232,249,.1);border:1px solid rgba(103,232,249,.2);border-radius:999px;color:#dff8ff;font-size:.88rem;font-weight:850;max-width:100%;overflow-wrap:anywhere;padding:8px 10px}.structured-evidence-helper,.structured-evidence-questions{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:14px;min-width:0;padding:16px}.structured-evidence-helper ul,.structured-evidence-questions ul{display:grid;grid-gap:8px;gap:8px}.structured-evidence-after,.structured-evidence-helper li,.structured-evidence-questions li{color:#cbd5e1;line-height:1.6;overflow-wrap:anywhere}.structured-evidence-helper li:before,.structured-evidence-questions li:before{color:#67e8f9;content:"•";margin-right:8px}.structured-evidence-after{margin:0}.overview-card{background:rgba(103,232,249,.07);border:1px solid rgba(103,232,249,.2);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:18px}.overview-card span{color:#cbd5e1;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.overview-card strong{font-size:clamp(1.25rem,4vw,1.65rem)}.evidence-card__note,.overview-card p{color:#cbd5e1;line-height:1.6;margin:0}.evidence-card-list{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.evidence-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);border-radius:12px;display:grid;grid-gap:16px;gap:16px;padding:18px}.evidence-card__body{display:grid;grid-gap:14px;gap:14px}.evidence-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.evidence-card__header .eyebrow{margin-bottom:8px}.evidence-card h3{font-size:clamp(1.15rem,4vw,1.35rem);margin:0;overflow-wrap:anywhere}.evidence-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.evidence-card__actions .button-link,.evidence-card__actions button,.evidence-card__actions form{min-width:min(100%,168px)}.secondary-danger-button{background:rgba(251,113,133,.12);border:1px solid rgba(251,113,133,.32);color:#fecdd3}.upload-form{margin-top:16px}.file-feedback,.transcript-panel,.transcript-summary,.upload-support-panel{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px}.upload-support-panel{display:grid;grid-gap:6px;gap:6px}.upload-support-panel span{color:#cbd5e1;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.upload-support-panel strong{font-size:1.18rem}.file-feedback,.upload-support-panel p{color:#cbd5e1;margin:0}.file-feedback{line-height:1.6;overflow-wrap:anywhere}.file-feedback strong{color:#f8fafc}.upload-progress-copy{color:#cbd5e1;display:grid;grid-gap:6px;gap:6px;font-size:.92rem}.upload-progress-copy span:before{color:#67e8f9;content:"• ";font-weight:900}.transcript-section{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.risk-result-card{background:radial-gradient(circle at top right,rgba(103,232,249,.13),transparent 34%),rgba(15,23,42,.84);border:1px solid rgba(103,232,249,.22);border-radius:16px;box-shadow:0 18px 55px rgba(15,23,42,.24);display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:20px}.risk-result-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.risk-result-card h2,.risk-result-card h3,.risk-result-card p{margin:0}.risk-result-card h2{font-size:clamp(1.3rem,4vw,1.75rem)}.risk-result-card h3{font-size:.95rem}.risk-result-card li,.risk-result-card p{color:#cbd5e1;line-height:1.65}.risk-result-card__level{border:1px solid rgba(255,255,255,.14);border-radius:999px;flex:0 0 auto;font-size:.78rem;font-weight:900;letter-spacing:.02em;line-height:1;padding:8px 11px}.risk-result-card__level--review{background:rgba(103,232,249,.13);color:#a5f3fc}.risk-result-card__level--low{background:rgba(52,211,153,.13);color:#a7f3d0}.risk-result-card__level--medium{background:rgba(251,191,36,.14);color:#fde68a}.risk-result-card__level--high{background:rgba(251,113,133,.15);color:#fecdd3}.risk-result-card__grid{display:grid;grid-gap:16px;gap:16px}.risk-result-card__section{min-width:0;overflow-wrap:anywhere}.risk-result-card ol,.risk-result-card ul{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0;padding-left:20px}.risk-result-card li span,.risk-result-card li strong{display:block;overflow-wrap:anywhere}.risk-result-card li strong{color:#f8fafc}.risk-result-card__disclaimer{border-top:1px solid rgba(255,255,255,.12);font-size:.92rem;padding-top:14px}.transcript-summary{display:grid;grid-gap:14px;gap:14px}.transcript-summary .evidence-card__meta{margin-top:0}.transcript-panel{max-width:100%}.evidence-content,.transcript-panel pre{color:#f8fafc;font:inherit;line-height:1.75;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.evidence-content{overflow-x:hidden}.transcript-panel pre{max-height:70vh;overflow:auto}.retry-form{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.detail-grid{display:grid;grid-gap:18px;gap:18px}.account-grid{display:grid;grid-gap:14px;gap:14px;margin:0 0 24px}.account-grid div{border-top:1px solid rgba(255,255,255,.12);padding-top:12px}.account-grid dt{color:#cbd5e1;font-size:.84rem;font-weight:800}.account-grid dd{margin:5px 0 0;overflow-wrap:anywhere}@media (min-width:640px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-result-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:880px){.detail-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:700px){.app-topbar{align-items:stretch;display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.app-account,.app-brand{justify-content:space-between}.app-account span{max-width:min(58vw,260px)}.app-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));width:100%}.app-nav__link{text-align:center}.workspace-shell{padding:24px 16px}.workspace-header{align-items:start;flex-direction:column}.dashboard-hero{align-items:stretch;display:grid}.case-evidence-onboarding__hero{display:grid}.case-evidence-onboarding__hero .button-link{text-align:center;width:100%}.billing-grid,.billing-usage-grid,.plan-comparison-grid{grid-template-columns:1fr}.billing-limit-actions,.billing-return-actions{display:grid}.billing-limit-actions .button-link,.billing-return-actions .button-link{text-align:center}.dashboard-case-card .secondary-link,.dashboard-hero__actions,.dashboard-hero__cta{text-align:center;width:100%}.dashboard-hero__actions .button-link,.dashboard-hero__actions .secondary-link{width:100%}.case-evidence-onboarding__grid,.dashboard-onboarding-grid,.dashboard-result-grid,.verification-hero,.verification-type-grid{grid-template-columns:1fr}.dashboard-case-card__header,.dashboard-case-card__meta{display:grid;grid-template-columns:1fr}.section-header{display:grid}.section-action,.section-action .button-link,.workspace-header .button-link{width:100%}.case-meta,.evidence-card__actions,.evidence-card__header,.evidence-card__meta,.risk-result-card__header{display:grid}.risk-result-card__level{justify-self:start}.evidence-card__actions .button-link,.evidence-card__actions button,.evidence-card__actions form,.retry-form button{width:100%}.transcript-panel pre{max-height:none}}