@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_ad3149{font-family:Newsreader,Newsreader Fallback;font-style:italic}.__variable_ad3149{--font-serif-italic:"Newsreader","Newsreader Fallback"}:root{color-scheme:light;--bg:#f7f7f4;--panel:#ffffff;--text:#1d2528;--muted:#657074;--line:#d9ded9;--accent:#5b62c4;--accent-strong:#3f4499;--danger:#9f2f2f;--ok:#1f7a4f;--warn:#9a6b16;--hero-bg:#12173a;--hero-text:#eef0fb;--hero-muted:#b7bbe6;--ease-out:cubic-bezier(0.23,1,0.32,1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.serif-accent{font-family:var(--font-serif-italic),Georgia,serif;font-style:italic}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #8b91ea;outline-offset:3px}.skip-link{background:var(--text);color:#fff;left:16px;padding:10px 14px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:12px}button,input,select,textarea{font:inherit}.topbar{align-items:center;background:#ffffffd9;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:64px;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{color:var(--text);flex:0 0 auto;font-size:20px;font-weight:700}.nav{align-items:center;display:flex;gap:18px}.nav a{white-space:nowrap}.brand,.nav a:not(.button),.site-footer a:not(.button){transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.plan-badge,.status{border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:13px;padding:4px 10px}.beta-badge{border-color:#d7dcf3;color:var(--accent-strong)}.status.completed{border-color:#b8d7c8;color:var(--ok)}.status.failed{border-color:#e5bcbc;color:var(--danger)}.status.running{border-color:#e8d29a;color:var(--warn)}.page-shell{margin:0 auto;max-width:1280px;padding:40px 32px 72px}.stack{display:flex;flex-direction:column;gap:22px}.narrow{max-width:820px}.home-wide{max-width:1040px}.home-hero h1,.home-hero p{max-width:760px}.page-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.chat-panel h2,.page-heading h1,.panel h2{margin:0}.page-heading h1{font-size:34px;line-height:1.1}.eyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:650;justify-content:center;min-height:40px;padding:8px 14px;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.button,.button:hover{text-decoration:none}.button:active{transform:scale(.97)}.button.primary{background:var(--accent);border-color:var(--accent);border-radius:999px;color:#fff;padding:8px 20px}.button.primary:hover{background:var(--accent-strong)}.button.danger{border-color:#e0b4b4;color:var(--danger)}.button:disabled{cursor:not-allowed;opacity:.6}.selected-button{border-color:var(--accent);color:var(--accent)}.chat-panel,.empty-state,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px}.empty-state h2,.empty-state p{margin-top:0}.loading-state{align-items:center;display:flex;gap:14px;min-height:112px}.loading-state p{color:var(--muted);margin:4px 0 0}.loading-indicator{animation:loading-spin .8s linear infinite;border-radius:50%;border:3px solid #d9dcf4;border-top:3px solid var(--accent);height:26px;width:26px}.access-unavailable{margin:7vh auto;max-width:680px}.access-unavailable h1{font-size:36px;margin:0}.access-unavailable h2{font-size:22px;margin:10px 0 0}.access-unavailable>p:not(.eyebrow){color:var(--muted);line-height:1.6;margin:0}@keyframes loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.loading-indicator{animation:none;border-top-color:#d9dcf4}*,:after,:before{animation-duration:.01ms!important;animation-delay:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:.01ms!important}.button:active{transform:none;opacity:.72}}.table-wrap{overflow-x:auto}table{background:var(--panel);border-collapse:collapse;min-width:100%}td,th{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:13px;font-weight:700}.segmented{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.segmented a,.segmented span{border:1px solid var(--line);border-radius:6px;color:var(--text);padding:10px 12px;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.segmented .selected{background:#e7f1ef;border-color:var(--accent);color:var(--accent-strong)}.segmented .disabled{color:var(--muted);opacity:.7}.intro-panel{background-color:var(--hero-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-color:#2a2f5c;border-radius:14px;padding:40px}.intro-panel .actions{justify-content:flex-end}.intro-panel .button{background:transparent;border-color:#454b8c;color:var(--hero-muted)}.intro-panel .button.selected-button{background:#232a63;border-color:var(--accent);color:var(--hero-text)}.intro-panel h1{color:var(--hero-text);font-size:32px;font-weight:500;line-height:1.25;margin:16px 0 20px}.hero-grid{align-items:start;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 14px}.intro-panel .hero-actions .button.primary{background:#f2f4ff;border-color:#f2f4ff;color:#171d48}.intro-panel .hero-actions .button.primary:hover{background:#fff}.hero-trust-line{color:#9198cf!important;font-size:12px}.hero-proof{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:20px}.hero-proof>span{color:#aeb4df;display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.hero-proof>div{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-gap:12px;gap:12px;grid-template-columns:30px 1fr;padding:14px 0}.hero-proof strong{color:#8189c7;font-family:var(--font-serif-italic),Georgia,serif;font-style:italic}.hero-proof p{color:#eef0fb;font-size:13px;line-height:1.45;margin:0}.intro-panel p{color:var(--hero-muted);line-height:1.7;margin:0 0 16px;white-space:pre-line}.intro-panel .small-start{color:var(--hero-text);font-weight:650;margin-bottom:0}.home-section{padding:56px 0}.home-section.tight{padding-bottom:0}.home-eyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 14px;text-align:center;text-transform:uppercase}.home-steps{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-step{text-align:left}.home-step .num{color:var(--accent);display:block;font-family:var(--font-serif-italic),Georgia,serif;font-size:40px;font-style:italic;line-height:1;margin-bottom:10px}.home-step p{color:var(--muted);line-height:1.55;margin:0}.report-frame{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 45px -30px rgba(18,23,58,.35);overflow:hidden}.report-frame-bar{align-items:center;background:#eef0fb;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:12px 16px}.report-frame-bar .dot{border-radius:50%;height:9px;width:9px;background:#d7dcf3}.report-frame-bar .label{color:var(--accent-strong);font-size:12px;font-weight:700;letter-spacing:.03em;margin-left:8px;text-transform:uppercase}.report-frame .markdown-report{border:none;border-radius:0}.trust-band{background-color:var(--hero-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:14px;padding:44px;text-align:center}.trust-band,.trust-band .home-eyebrow{color:var(--hero-muted)}.trust-band p{line-height:1.7;margin:0 auto;max-width:640px}.supported-row{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.supported-row .system{color:var(--text);font-weight:700}.supported-row .state{color:var(--muted);font-size:14px;margin-top:4px}.supported-row .state.live{color:var(--ok)}.cta-band{padding:20px 0 8px;text-align:center}.cta-band .button.primary{font-size:17px;padding:14px 32px}@media (max-width:720px){.topbar{padding-left:14px;padding-right:14px}.nav{font-size:13px;gap:12px}.founder-nav a[href^="/demo"],.topbar .plan-badge{display:none}.home-steps,.supported-row{grid-template-columns:1fr}}.form-stack{display:flex;flex-direction:column;gap:18px}.scan-page{max-width:1080px}.scan-layout{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 300px}.scan-flow{display:flex;flex-direction:column;gap:14px}.scan-form-section,.scan-step{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:34px minmax(0,1fr)}.scan-step{padding:20px}.scan-form-section+.scan-form-section{border-top:1px solid var(--line);padding-top:20px}.step-number{color:var(--accent);font-family:var(--font-serif-italic),Georgia,serif;font-size:18px;font-style:italic;line-height:1.25}.step-content{min-width:0}.step-content h2{font-size:18px;margin:0 0 14px}.scan-form{gap:22px}.scan-form .step-content{display:flex;flex-direction:column;gap:16px}.scan-assurance{background:#17222e;border-radius:10px;color:#d8e1e7;padding:24px;position:-webkit-sticky;position:sticky;top:88px}.scan-assurance .eyebrow{color:#7fb5aa}.scan-assurance h2{color:#fff;font-size:21px;margin:0 0 16px}.scan-assurance ul{color:#aeb9c2;font-size:13px;line-height:1.55;margin:0;padding-left:18px}.scan-assurance li+li{margin-top:10px}.scan-selection{border-top:1px solid #31404d;display:flex;flex-direction:column;gap:5px;margin-top:22px;padding-top:18px}.scan-selection span{color:#80909d;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.scan-selection strong{color:#fff}.scan-selection small{color:#9ca9b3}.file-input{display:inline-block;position:relative}.file-input-native{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-input-button{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);display:inline-flex;font-weight:650;padding:10px 16px}label{color:var(--muted);display:flex;flex-direction:column;font-size:14px;font-weight:650;gap:8px}input,select,textarea{border:1px solid var(--line);border-radius:6px;color:var(--text);padding:10px 12px;width:100%}.checkbox-row{align-items:flex-start;color:var(--text);flex-direction:row;font-weight:600}.checkbox-row input{margin-top:4px;width:auto}.data-use-notice{background:#f2f5f6;border:1px solid #d8e1e4;border-radius:8px;padding:14px 16px}.data-use-notice strong{color:var(--text);font-size:14px}.data-use-notice p{color:var(--muted);font-size:12px;line-height:1.55;margin:6px 0 0}.alert{background:#fff3f3;border:1px solid #efc8c8;border-radius:8px;color:var(--danger);padding:14px 16px}.alert.small{font-size:13px;padding:10px}.alert.quality-warning{background:#fdf6e8;border-color:#e8d29a;color:var(--warn)}.beta-note{background:#eef3f5;border:1px solid #d7e1e5;border-radius:8px;color:#5e6e78;font-size:13px;line-height:1.45;padding:12px 14px}.result-preview{background:#edf2f4;border:1px solid #d9e2e6;border-radius:12px;padding:26px}.result-preview-head{align-items:center;display:flex;gap:20px;justify-content:space-between}.result-preview-head span{color:#4f7e75;font-size:10px;font-weight:800;letter-spacing:.07em}.result-preview-head h2{color:#1c2932;font-size:23px;margin:4px 0 0}.result-preview-head>strong{background:#fff;border-left:4px solid #ad493d;border-radius:7px;color:#28343c;font-size:12px;padding:12px 14px}.result-preview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.result-preview-grid article{background:#fff;border:1px solid #dce4e7;border-radius:8px;min-height:172px;padding:17px}.result-preview-grid article.action{background:#192530;color:#fff}.result-preview-grid span{color:#5e68bb;font-family:var(--font-serif-italic),Georgia,serif;font-style:italic}.result-preview-grid strong{color:#25323a;display:block;font-size:14px;margin:14px 0 7px}.result-preview-grid p{color:#6d7a83;font-size:12px;line-height:1.5;margin:0}.result-preview-grid .action strong{color:#fff}.result-preview-grid .action p{color:#b8c2c9}.help-toggle{margin-top:-8px}.help-toggle summary{background:#f2f1fb;border:1px solid #d9d6f5;border-radius:6px;color:var(--accent);cursor:pointer;display:inline-block;font-size:13px;font-weight:650;padding:6px 12px;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.help-toggle summary:hover{background:#e8e6fa}.help-toggle p{color:var(--muted);font-size:13px;line-height:1.5;margin:8px 0 0;white-space:pre-line}.help-toggle[open] p{animation:reveal-fade .2s var(--ease-out)}@keyframes reveal-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.help-gif{border:1px solid var(--line);border-radius:6px;display:block;margin-top:12px;max-width:100%}.help-links{list-style:none;margin:8px 0 0;padding:0}.help-links li+li{margin-top:4px}.help-steps{color:var(--text);display:flex;flex-direction:column;gap:10px;line-height:1.5;margin:16px 0;padding-left:22px}.help-steps li{padding-left:4px}.help-full-guide{color:var(--accent);display:inline-block;font-size:13px;font-weight:650;margin-top:12px}.help-note{background:#fdf6e8;border-radius:6px;color:var(--warn);font-size:13px;padding:10px 12px}.help-links a{color:var(--accent);font-size:13px}.report-layout{display:block}.report-main{min-width:0}.actions{display:flex;flex-wrap:wrap;gap:8px}.escalate-bar{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.escalate-bar,.markdown-report{background:var(--panel);border:1px solid var(--line);border-radius:8px}.markdown-report{padding:28px}.markdown-report h1{font-size:30px;margin:0 0 18px}.markdown-report h2{border-top:1px solid var(--line);font-size:22px;margin:28px 0 14px;padding-top:22px}.markdown-report h3{font-size:18px;margin:22px 0 10px}.markdown-report p{line-height:1.6;white-space:pre-wrap}.chat-panel{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 120px)}.report-support-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.report-chat-details{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden}.report-chat-details>summary{align-items:center;cursor:pointer;display:flex;font-size:17px;font-weight:750;justify-content:space-between;list-style:none;padding:20px}.report-chat-details>summary::-webkit-details-marker{display:none}.report-chat-details>summary span{color:var(--accent);font-size:12px;font-weight:700}.report-chat-details[open]>summary{border-bottom:1px solid var(--line)}.report-chat-details .chat-panel{border:0;border-radius:0;max-height:640px}.report-chat-details[open] .chat-panel{animation:reveal-fade .2s var(--ease-out)}.report-chat-details .chat-log{min-height:160px}.table-actions{align-items:flex-start;display:flex;flex-direction:column;gap:6px;white-space:nowrap}.admin-share-page{margin:0 auto;max-width:1040px}.founder-operation-card{gap:18px}.operation-card-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.danger-zone h2,.operation-card-heading h2{margin:0}.identity-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.operation-notice{color:var(--ok);font-size:13px;line-height:1.45}.operation-error{color:var(--danger);font-size:13px;line-height:1.45}.status-count{background:#edf7f3;border:1px solid #cfe7de;border-radius:999px;color:var(--ok);font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.grant-create-row{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 140px auto}.issued-link-panel{background:#f0f5f3;border:1px solid #cfe1db;border-radius:8px;gap:12px;padding:16px}.issued-link-panel p{color:var(--muted);font-size:13px;margin:4px 0 0}.grant-list{border-top:1px solid var(--line);display:flex;flex-direction:column}.grant-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(170px,1.2fr) minmax(120px,.7fr) minmax(150px,.9fr) auto;padding:16px 0}.grant-row:last-child{border-bottom:0;padding-bottom:0}.grant-row>div{display:flex;flex-direction:column;gap:4px}.grant-row small,.grant-row span{color:var(--muted);font-size:12px}.grant-row .grant-main strong{overflow-wrap:anywhere}.grant-status{align-self:flex-start;border:1px solid var(--line);border-radius:999px;font-weight:700;padding:4px 8px}.grant-status.active{border-color:#b8d7c8;color:var(--ok)}.grant-status.expired{border-color:#e8d29a;color:var(--warn)}.grant-status.revoked{border-color:#e5bcbc;color:var(--danger)}.grant-row .grant-actions{align-items:flex-end}.small-button{min-height:32px;padding:5px 9px}.danger-zone{background:#fff9f9;border-color:#e8caca}.danger-zone p{color:var(--muted);line-height:1.55;margin:0}.scan-identity{display:flex;flex-direction:column;gap:3px;min-width:150px}.scan-identity span{color:var(--muted);font-size:12px}.scan-result{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:100px}.scan-result>span:last-child{color:var(--muted);font-size:12px}.share-status{display:flex;flex-wrap:wrap;gap:8px}.share-status span{background:#e8f4f0;border:1px solid #c9e1d9;border-radius:999px;color:#2f7568;font-size:12px;font-weight:700;padding:7px 10px}.share-link-box{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.share-link-box input{background:#f7f9fa;border:1px solid var(--line);border-radius:7px;font:inherit;min-width:0;padding:12px;width:100%}.small-copy{font-size:12px;line-height:1.5}.chat-log{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:220px;overflow-y:auto}.chat-message{border-radius:8px;line-height:1.45;opacity:1;padding:10px 12px;transform:translateY(0);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);white-space:pre-wrap;@starting-style{opacity:0;transform:translateY(6px)}}.chat-message.user{align-self:flex-end;background:#e7f1ef}.chat-message.assistant{align-self:flex-start;background:#f0f1ee}.answer-received{color:var(--ok);font-size:11px;font-weight:700}.contact-card{align-items:center;background:#17222e;border-radius:9px;color:#d9e2e7;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:20px}.contact-card>div:first-child{display:flex;flex-direction:column;gap:4px}.contact-card span{color:#81b9ad;font-size:9px;font-weight:800;letter-spacing:.06em}.contact-card strong{color:#fff;font-size:17px}.contact-card p{color:#aeb9c1;font-size:12px;line-height:1.45;margin:0}.contact-card small{color:#9ba8b1;grid-column:1/-1}.contact-actions{display:flex;flex-wrap:wrap;gap:8px}.contact-card.compact{display:flex;flex-direction:column;gap:10px;padding:14px}.contact-card.compact .button,.contact-card.compact .contact-actions{width:100%}.contact-card.compact small{align-self:flex-start}.site-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:40px;padding:24px 32px}.footer-contacts{display:flex;flex-wrap:wrap;gap:14px}.owner-nav-link{background:#17222e;border-radius:999px;color:#fff!important;padding:7px 11px}.chat-input{display:flex;flex-direction:column;gap:10px}.muted{color:var(--muted)}@media (max-width:920px){.page-shell,.topbar{padding-left:18px;padding-right:18px}.escalate-bar,.page-heading{align-items:stretch;flex-direction:column}.hero-grid,.report-support-grid,.scan-layout{grid-template-columns:1fr}.scan-assurance{position:static}}.demo-page{display:flex;flex-direction:column;gap:14px}.demo-toolbar{align-items:center;display:flex;justify-content:space-between}.demo-toolbar>div{align-items:center;display:flex;gap:8px}.demo-toolbar span{color:var(--muted);font-size:13px}.demo-explainer{align-items:center;background:#eef3f5;border:1px solid #d8e2e6;border-radius:8px;color:#61717b;display:flex;font-size:12px;gap:10px;padding:10px 13px}.demo-explainer strong{color:#26343d}.audit-workspace{background:#eaf0f3;border:1px solid #d7e0e4;border-radius:14px;box-shadow:0 28px 70px -42px rgba(19,31,41,.48);display:grid;grid-template-columns:218px minmax(0,1fr);min-height:720px;overflow:hidden}.audit-sidebar{background:#17222e;color:#dbe4ea;display:flex;flex-direction:column;padding:28px 20px}.audit-logo{color:#fff;font-size:21px;font-weight:800;margin:0 0 28px}.audit-nav-label{color:#8493a1;font-size:10px;font-weight:800;letter-spacing:.08em;margin:20px 10px 8px}.audit-nav-item{background:transparent;border:0;border-radius:7px;color:#dbe4ea;cursor:pointer;display:block;font-size:13px;font-weight:600;padding:10px 11px;text-align:left;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out);width:100%}.audit-nav-item.selected{background:#26394a;color:#fff}.audit-nav-item.active:not(.selected){color:#8fc8bd}.audit-nav-item.muted-item{color:#9cabb7;cursor:default}.audit-nav-item.muted-item small{border:1px solid #3b4a57;border-radius:999px;float:right;font-size:8px;padding:2px 5px;text-transform:uppercase}.audit-sidebar-trust{border-top:1px solid #2b3a47;display:flex;flex-direction:column;gap:6px;margin-top:auto;padding:18px 10px 0}.audit-sidebar-trust strong{color:#fff;font-size:12px}.audit-sidebar-trust span{color:#8f9ca7;font-size:11px;line-height:1.45}.audit-canvas{min-width:0;padding:28px}.audit-heading{align-items:center;display:flex;gap:22px;justify-content:space-between;margin-bottom:20px}.audit-heading h1{color:#17232c;font-size:27px;letter-spacing:-.025em;margin:3px 0 4px}.audit-heading p{color:#64737e;font-size:13px;margin:0}.audit-heading .audit-kicker{color:#417b73;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.risk-chip{background:#fff;border:1px solid #d9e1e5;border-left:4px solid #71808a;border-radius:9px;box-shadow:0 10px 24px -20px rgba(18,31,41,.5);display:grid;min-width:235px;padding:12px 15px}.risk-chip.high{border-left-color:#ae4538}.risk-chip.medium{border-left-color:#a87521}.risk-chip.low{border-left-color:#347965}.risk-chip span{color:#68757f;font-size:10px;font-weight:700;text-transform:uppercase}.risk-chip strong{color:#17232c;font-size:14px;margin:3px 0}.risk-chip small{color:#7b8790}.audit-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(480px,1.14fr) minmax(330px,.86fr)}.audit-card{background:#fff;border:1px solid #d9e1e5;border-radius:10px;box-shadow:0 16px 32px -29px rgba(16,32,44,.65);overflow:hidden}.audit-card-head{align-items:flex-start;border-bottom:1px solid #e0e6e9;display:flex;justify-content:space-between;padding:17px 18px}.audit-card-head h2{color:#17232c;font-size:16px;margin:0 0 3px}.audit-card-head p{color:#76838c;font-size:11px;margin:0}.source-status,.success-pill{background:#edf7f3;border:1px solid #cfe7de;border-radius:999px;color:#347965;font-size:10px;padding:5px 9px;white-space:nowrap}.source-list{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.source-row{align-items:center;border:1px solid #e0e6e9;border-radius:8px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.source-mark{align-items:center;background:#2e6f9e;border-radius:7px;color:#fff;display:flex;font-size:12px;font-weight:800;height:36px;justify-content:center}.source-mark.github{background:#2d3741}.source-mark.cloudflare_dns{background:#cf6324}.source-mark.google_workspace{background:#3375a8}.source-row div{display:flex;flex-direction:column;min-width:0}.source-row strong{color:#27343d;font-size:13px}.source-row div span{color:#77848d;font-size:10px;margin-top:2px}.audit-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:2px 18px 12px}.audit-tabs button{background:#fff;border:1px solid #dbe2e6;border-radius:6px;color:#36434d;cursor:pointer;font-size:11px;padding:7px 10px;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.audit-tabs button.selected{background:#286b98;border-color:#286b98;color:#fff}.tab-panel{animation:tab-fade .16s var(--ease-out);border-top:1px solid #e3e8eb;min-height:215px;padding:16px 18px 18px}@keyframes tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.control-cards{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.control-cards article{border:1px solid #dce3e7;border-radius:8px;display:flex;flex-direction:column;gap:6px;min-height:116px;padding:12px}.control-cards article.critical{background:#fff7f5;border-color:#e9bbb5}.control-cards article.high{background:#fffaf0;border-color:#ead5a8}.control-cards strong{color:#28343d;font-size:12px}.control-cards span{color:#72808a;font-size:10px;line-height:1.4}.fix-list,.risk-list{display:flex;flex-direction:column;gap:9px}.fix-list article,.risk-list article{align-items:flex-start;border-bottom:1px solid #e5eaed;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:0 0 9px}.fix-list article:last-child,.risk-list article:last-child{border-bottom:0}.fix-list div,.risk-list div{display:flex;flex-direction:column;gap:3px}.fix-list strong,.risk-list strong{color:#27343d;font-size:12px}.fix-list small,.risk-list p{color:#77848d;font-size:10px;line-height:1.4;margin:0}.fix-list article>span,.severity-badge{background:#f1f4f5;border-radius:5px;color:#56636c;font-size:9px;font-weight:800;padding:5px 6px;text-transform:uppercase}.severity-badge.critical{background:#fbe9e6;color:#a53d32}.severity-badge.high{background:#fbf0d9;color:#936518}.context-panel{color:#61707a;font-size:12px;line-height:1.55}.context-panel strong{color:#27343d}.context-panel ul{margin:10px 0 0;padding-left:18px}.decision-card{padding-bottom:17px}.risk-summary{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:92px minmax(0,1fr);padding:20px 18px}.risk-count{align-items:center;background:#f4f6f7;border-left:5px solid #78858d;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:10px;text-align:center}.risk-summary.high .risk-count{border-left-color:#ae4538}.risk-summary.medium .risk-count{border-left-color:#a87521}.risk-summary.low .risk-count{border-left-color:#347965}.risk-count strong{color:#1e2b34;font-size:31px;line-height:1}.risk-count span{color:#74818a;font-size:9px;line-height:1.25;margin-top:6px}.risk-summary h3{color:#202d35;font-size:16px;margin:0 0 6px}.risk-summary p{color:#75818a;font-size:10px;line-height:1.5;margin:0}.layer-table{margin:0 18px 16px}.layer-row{border-bottom:1px solid #e3e8eb;display:grid;font-size:11px;grid-template-columns:1fr auto;padding:10px 8px}.layer-row.header{background:#f7f9fa;color:#71808a;font-size:9px;font-weight:800;text-transform:uppercase}.severity-text.critical{color:#a83f34}.severity-text.high{color:#986716}.severity-text.medium{color:#8a742c}.severity-text.clear,.severity-text.low{color:#347965}.coverage-note{align-items:baseline;background:#f7f9fa;display:flex;gap:7px;margin:0 18px 16px;padding:10px 12px}.coverage-note strong{color:#26343c;font-size:20px}.coverage-note span{color:#74818a;font-size:10px}.next-action{border-top:1px solid #e1e7ea;display:flex;flex-direction:column;gap:7px;margin:0 18px;padding-top:16px}.coverage-disclaimer strong,.next-action>span{color:#78858e;font-size:9px;font-weight:800;text-transform:uppercase}.next-action>strong{color:#25323a;font-size:12px;line-height:1.45}.next-action>div{display:flex;gap:12px}.next-action small{color:#71808a;font-size:9px}.coverage-disclaimer{background:#f7f9fa;margin:16px 18px 0;padding:10px 12px}.coverage-disclaimer p{color:#77848d;font-size:9px;line-height:1.45;margin:4px 0 0}.raw-report-details{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.raw-report-details>summary{cursor:pointer;font-weight:700;padding:16px 18px}.raw-report-details .markdown-report{border:0;border-top:1px solid var(--line);border-radius:0}@media (max-width:1100px){.audit-workspace{grid-template-columns:180px minmax(0,1fr)}.audit-grid{grid-template-columns:1fr}.decision-card{order:-1}}@media (max-width:720px){.audit-heading,.demo-toolbar{align-items:stretch;flex-direction:column}.demo-explainer{align-items:flex-start;flex-direction:column}.audit-workspace{display:block}.audit-sidebar{padding:18px}.audit-sidebar .audit-nav-label,.audit-sidebar .muted-item,.audit-sidebar-trust{display:none}.audit-sidebar{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr}.audit-logo{grid-column:1/-1;margin:0 0 4px}.audit-nav-item{padding:8px}.audit-canvas{padding:18px 12px}.risk-chip{min-width:0}.audit-grid{display:block}.sources-card{margin-top:12px}.control-cards{grid-template-columns:1fr}.source-row{grid-template-columns:36px minmax(0,1fr)}.source-status{grid-column:2;justify-self:start}.hero-grid{gap:24px}.intro-panel{padding:26px}.scan-form-section,.scan-step{grid-template-columns:28px minmax(0,1fr)}.result-preview-head{align-items:flex-start;flex-direction:column}.contact-card,.result-preview-grid{grid-template-columns:1fr}.contact-card{align-items:stretch}.contact-card small{grid-column:auto}.site-footer{align-items:flex-start;flex-direction:column;gap:6px;padding:20px 18px}.grant-create-row,.identity-fields,.share-link-box{grid-template-columns:1fr}.grant-row{align-items:start;grid-template-columns:1fr 1fr}.grant-row .grant-actions{align-items:stretch;grid-column:1/-1}}@media (max-width:480px){.topbar{min-height:56px}.page-shell{padding-top:24px}}