:root{color:#1f2933;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}.shell{min-height:100vh;padding:28px}.topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto 20px;max-width:1180px}.topbar h1{font-size:28px;font-weight:720;letter-spacing:0;line-height:1.1;margin:0}.topbar p{color:#65727f;margin:6px 0 0}.status{border-radius:999px;font-size:13px;font-weight:700;padding:8px 12px}.status.idle{background:#e4e8ed;color:#53616f}.status.ok{background:#dff3e5;color:#17613a}.status.fail{background:#ffe0d8;color:#9b2c17}.workspace{display:grid;gap:18px;grid-template-columns:minmax(320px,430px) minmax(0,1fr);margin:0 auto;max-width:1180px}.ebi-panel,.prompt-panel{margin:18px auto 0;max-width:1180px;padding:18px}.ebi-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.ebi-head h2{font-size:20px;margin:0}.ebi-head p{color:#65727f;margin:5px 0 0}.ebi-generate{background:#245c73;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:750;min-height:40px;min-width:110px;padding:0 16px}.ebi-generate:disabled{cursor:not-allowed;opacity:.58}.ebi-sections{display:grid;gap:0}.ebi-section{border-top:1px solid #e5ebf0;padding:14px 0}.ebi-section:first-child{border-top:0;padding-top:4px}.ebi-section h3{font-size:15px;margin:0 0 8px}.ebi-section p{line-height:1.45;margin:0}.ebi-section ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ebi-section li{background:#f1f6f4;border:1px solid #d7e5de;border-radius:7px;color:#24342d;padding:7px 9px}.ebi-placeholder{color:#71808e}.prompt-sections{display:grid;gap:0}.prompt-section{border-top:1px solid #e5ebf0;padding:14px 0}.prompt-section:first-child{border-top:0;padding-top:4px}.prompt-section h3{font-size:15px;margin:0 0 8px}.prompt-section ol{display:grid;gap:8px;margin:0;padding-left:22px}.prompt-section li{line-height:1.45;padding-left:2px}.llm-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px auto 0;max-width:1180px}.llm-card{display:grid;gap:12px;padding:16px}.llm-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.llm-card h3{font-size:16px;margin:0}.llm-card-head span{background:#eef2f5;border-radius:999px;color:#53616f;font-size:12px;font-weight:750;padding:6px 9px;text-transform:lowercase;white-space:nowrap}.llm-progress{background:#e5ebf0;border-radius:999px;height:9px;overflow:hidden}.llm-progress div{background:#2f7c9c;border-radius:inherit;height:100%;transition:width .18s ease}.llm-request-status{color:#53616f;font-size:12px;font-weight:800;min-height:15px;text-transform:uppercase}.llm-run-message{background:#fff4ee;border:1px solid #f1c8b7;border-radius:7px;color:#8a3d24;font-size:13px;line-height:1.35;overflow-wrap:anywhere;padding:9px 10px}.llm-card.pending .llm-progress div{background:#9aa8b5}.llm-card.completed .llm-progress div{background:#2e7d55}.llm-card.failed .llm-progress div{background:#b64a2d}.llm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.llm-prompt{background:#245c73;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:750;justify-self:start;min-height:36px;min-width:96px;padding:0 14px}.llm-protocol{align-items:center;color:#33424f;display:inline-flex;font-size:13px;font-weight:700;gap:7px;min-height:36px}.llm-protocol input{accent-color:#245c73;height:16px;margin:0;width:16px}.llm-prompt:disabled{cursor:not-allowed;opacity:.58}.llm-compare-link{background:transparent;border:0;color:#245c73;cursor:pointer;font-size:13px;font-weight:800;justify-self:start;padding:0;text-decoration:underline}.llm-compare-link:disabled{color:#9aa8b5;cursor:not-allowed;text-decoration:none}.llm-findings{border-top:1px solid #e5ebf0;color:#2d3a45;display:grid;font-size:13px;gap:6px;line-height:1.35;list-style:none;margin:0;padding:10px 0 0}.llm-findings li{overflow-wrap:anywhere}.llm-findings span{color:#53616f;font-weight:800}.llm-findings.empty{color:#71808e}.comparison-backdrop{align-items:center;background:#0f1821a3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}.comparison-modal{background:#fff;border-radius:8px;box-shadow:0 24px 80px #0f182152;display:grid;gap:16px;max-height:calc(100vh - 48px);max-width:1160px;overflow:hidden;padding:18px;width:min(100%,1160px)}.comparison-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.comparison-head h2{font-size:18px;margin:0}.comparison-head button{background:#eef2f5;border:1px solid #dce3ea;border-radius:7px;color:#33424f;cursor:pointer;font-weight:800;min-height:34px;padding:0 12px}.comparison-panels{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:75vh;min-height:0}.comparison-panel{border:1px solid #dce3ea;border-radius:7px;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(620px,75vh);min-height:0;overflow:hidden}.comparison-panel h3{background:#f4f7f9;border-bottom:1px solid #dce3ea;font-size:14px;margin:0;padding:10px 12px}.comparison-panel pre{color:#263541;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;margin:0;min-height:0;overflow:auto;padding:12px;white-space:pre-wrap}.panel{background:#fff;border:1px solid #d7dee6;border-radius:8px;box-shadow:0 10px 24px #1a273412}.form-panel{align-self:start;display:grid;gap:18px;padding:18px}.segmented{background:#edf1f4;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:4px}.segmented button{background:transparent;border:0;border-radius:6px;color:#4c5a67;cursor:pointer;font-size:13px;min-height:38px}.segmented button.active{background:#fff;box-shadow:0 1px 4px #1a27341f;color:#15212d;font-weight:700}.fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}label span{color:#4e5b68;display:block;font-size:13px;font-weight:700;margin-bottom:6px}input[type=text],input:not([type]){border:1px solid #c9d2dc;border-radius:7px;min-height:42px;outline:none;padding:10px 11px;width:100%}input:focus{border-color:#2f7c9c;box-shadow:0 0 0 3px #2f7c9c26}.wide-field{display:block}.attributes{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.check{align-items:center;background:#f6f8fa;border:1px solid #dce3ea;border-radius:7px;display:flex;gap:8px;min-height:36px;padding:8px}.check span{color:#22303d;font-size:12px;margin:0;overflow-wrap:anywhere}.submit{background:#245c73;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:750;min-height:44px}.submit:disabled{cursor:not-allowed;opacity:.58}.results-panel{min-height:560px;overflow:hidden;padding:18px}.result-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.result-head h2{font-size:20px;margin:0}.result-head span{color:#8a3d24;font-size:13px;font-weight:700}.empty,.message{background:#f5f7f9;border:1px solid #dce3ea;border-radius:7px;color:#586573;padding:14px}.attributes-list{display:grid;gap:0;margin:0}.attributes-list div{border-bottom:1px solid #e5ebf0;display:grid;gap:14px;grid-template-columns:170px minmax(0,1fr);padding:11px 0}.attributes-list dt{color:#53616f;font-size:13px;font-weight:750}.attributes-list dd{margin:0;overflow-wrap:anywhere}.value-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.value-list li{display:grid;gap:2px}.value-list strong{color:#22303d;font-size:13px}.value-list a{color:#1765a6;text-decoration:none}.value-list a:hover{text-decoration:underline}.warnings{background:#fff6d6;border:1px solid #eed680;border-radius:7px;color:#6f5515;display:grid;gap:6px;margin-top:14px;padding:12px}.candidates{margin-top:18px}.candidates h3{font-size:16px;margin:0 0 10px}.candidates article{border:1px solid #dce3ea;border-radius:7px;margin-bottom:8px;padding:12px}.candidate-title{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.candidate-title span{color:#2e6f56;font-size:13px;font-weight:700}.candidates p{color:#4d5a67;margin:7px 0}.candidates small{color:#71808e;overflow-wrap:anywhere}.raw{margin-top:18px}.raw summary{color:#245c73;cursor:pointer;font-weight:750}.raw pre{background:#15212d;border-radius:7px;color:#dce8ef;max-height:360px;overflow:auto;padding:14px}@media(max-width:880px){.shell{padding:18px}.topbar{align-items:flex-start;gap:12px}.workspace,.fields{grid-template-columns:1fr}.ebi-head{align-items:stretch;flex-direction:column}.llm-grid,.comparison-panels{grid-template-columns:1fr}.comparison-panel{height:min(420px,75vh)}}@media(max-width:560px){.topbar{flex-direction:column}.segmented,.attributes{grid-template-columns:1fr}.attributes-list div{grid-template-columns:1fr;gap:4px}}.public-site,.status-page{background:radial-gradient(circle at top left,rgba(245,180,0,.22),transparent 34rem),linear-gradient(135deg,#fbfbf8,#f7f7f4 52%,#fff4d0);color:#191a16;min-height:100vh}.public-nav{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:22px 28px}.brand-mark{align-items:center;color:#191a16;display:inline-flex;gap:10px;text-decoration:none}.brand-mark span{align-items:center;background:#f5b400;border-radius:8px;color:#171914;display:inline-flex;font-size:13px;font-weight:850;height:34px;justify-content:center;width:34px}.brand-mark strong{font-size:16px}.public-nav nav{display:flex;gap:22px}.public-nav-actions{align-items:center;display:flex;gap:12px}.public-nav nav a,.nav-cta,.public-login-link,.secondary-cta{color:#585c54;font-size:14px;font-weight:750;text-decoration:none}.public-login-link{background:transparent;border:0;cursor:pointer;padding:10px 4px}.public-login-link:focus-visible{border-radius:6px;box-shadow:0 0 0 4px #f5b40033;outline:none}.nav-cta{background:#fff;border:1px solid #ddd8ce;border-radius:8px;box-shadow:0 8px 20px #2823140f;color:#22241f;cursor:pointer;padding:11px 15px}.public-nav-button{font:inherit}.public-login-panel{background:#fff;border:1px solid #ddd8ce;border-radius:8px;box-shadow:0 18px 40px #28231414;display:grid;gap:14px;margin:0 auto;max-width:720px;padding:20px;width:calc(100% - 56px)}.public-login-panel h2{color:#191a16;font-size:24px;line-height:1.15;margin:0 0 6px}.public-login-panel p{color:#585c54;line-height:1.5;margin:0}.public-login-panel form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.public-login-panel label{display:grid;gap:7px}.public-login-panel label span{color:#4b4f47;font-size:13px;font-weight:780}.public-login-panel input{border:1px solid #d9d4ca;border-radius:8px;color:#191a16;font:inherit;min-height:48px;padding:0 13px}.public-login-panel input:focus{border-color:#c49500;box-shadow:0 0 0 4px #f5b4002e;outline:none}.public-login-panel button.primary-cta{border:0;min-height:48px;white-space:nowrap}.public-login-panel button.primary-cta:disabled{cursor:not-allowed;opacity:.58}.public-login-error,.public-login-success{font-size:14px;font-weight:760}.public-login-error{color:#9b2c1f}.public-login-success{color:#16675f}.hero-section{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);margin:0 auto;max-width:1180px;min-height:min(760px,calc(100vh - 80px));padding:70px 28px 92px}.hero-copy h1,.value-section h2,.section-heading h2,.assessment-intro h2,.final-cta h2,.status-card h1{color:#191a16;font-weight:820;letter-spacing:0;line-height:1.04;margin:0}.hero-copy h1{font-size:58px;max-width:780px}.eyebrow,.section-kicker{color:#c58a00;font-size:13px;font-weight:850;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.hero-lede{color:#555b51;font-size:20px;line-height:1.55;margin:24px 0 0;max-width:690px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.primary-cta,.secondary-cta{align-items:center;border-radius:8px;display:inline-flex;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none}.primary-cta{background:#171914;border:1px solid #171914;box-shadow:0 12px 28px #2823142e;color:#fff;cursor:pointer;font-weight:820}.primary-cta:disabled{cursor:not-allowed;opacity:.62}.secondary-cta{background:#ffffffd1;border:1px solid #ddd8ce;color:#22241f}.hero-panel{background:#ffffffe6;border:1px solid #e4e1d8;border-radius:8px;box-shadow:0 24px 60px #2823141a;display:grid;gap:22px;padding:24px}.report-preview-head{align-items:center;display:flex;justify-content:space-between}.report-preview-head span,.platform-preview-row span,.overall-visibility span,.mock-score span,.top-recommendation span{color:#657177;font-size:13px;font-weight:750}.report-preview-head strong{color:#c58a00;font-size:13px}.platform-preview-list{display:grid;gap:8px}.platform-preview-row{align-items:center;background:#fbfbf8;border:1px solid #e4e1d8;border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px}.platform-status{border-radius:999px;font-size:12px;padding:6px 9px}.platform-status.positive{background:#e8f4df;color:#306322}.platform-status.missing{background:#fff0e6;color:#91421c}.platform-status.limited{background:#fff3ce;color:#7a5800}.overall-visibility{align-items:end;background:linear-gradient(135deg,#fff3ce,#fff);border:1px solid #e4d39f;border-radius:8px;display:flex;justify-content:space-between;padding:20px}.overall-visibility strong{color:#171914;font-size:34px;line-height:1}.value-section,.steps-section,.report-preview-section,.features-section,.assessment-section,.faq-section,.final-cta{margin:0 auto;max-width:1180px;padding:72px 28px}.value-section{align-items:start;border-top:1px solid #e4e1d8;display:grid;gap:48px;grid-template-columns:.92fr 1.08fr}.value-section h2,.section-heading h2,.assessment-intro h2,.final-cta h2{font-size:38px}.value-section p,.assessment-intro p,.feature-card p,.step-card p,.faq-list p,.status-card p{color:#555b51;line-height:1.6}.value-section>p{font-size:18px;margin:32px 0 0}.report-preview-section{padding-top:44px}.section-heading{margin-bottom:28px;max-width:720px}.steps-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.step-card,.feature-card,.mock-report-card,.assessment-form,.assessment-confirmation,.faq-list article,.status-card{background:#ffffffe6;border:1px solid #e4e1d8;border-radius:8px;box-shadow:0 14px 34px #2823140f}.step-card,.feature-card,.faq-list article{padding:24px}.mock-report-card{display:grid;gap:24px;padding:28px}.mock-score{align-items:center;background:linear-gradient(135deg,#fff3ce,#fff);border:1px solid #e4d39f;border-radius:8px;display:flex;justify-content:space-between;padding:20px}.mock-score strong{color:#171914;font-size:34px}.mock-report-columns{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-list{border:1px solid #e4e1d8;border-radius:8px;padding:18px}.report-list h3{color:#191a16;font-size:17px;margin:0 0 12px}.report-list ul{display:grid;gap:9px;margin:0;padding-left:18px}.report-list li,.top-recommendation p{color:#555b51;line-height:1.5}.top-recommendation{background:#fbfbf8;border:1px solid #e4e1d8;border-radius:8px;display:grid;gap:8px;padding:18px}.top-recommendation p{margin:0}.step-card span{align-items:center;background:#f5b400;border-radius:999px;color:#171914;display:inline-flex;font-weight:850;height:34px;justify-content:center;width:34px}.step-card h3,.feature-card h3,.faq-list h3{color:#191a16;font-size:20px;margin:18px 0 8px}.step-card p,.feature-card p,.faq-list p{margin:0}.feature-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.source-strip{align-items:center;background:#ffffffdb;border:1px solid #e4e1d8;border-radius:8px;box-shadow:0 14px 34px #2823140d;display:grid;gap:18px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);margin:0 auto;max-width:1124px;padding:22px}.source-strip div{display:grid;gap:5px}.source-strip strong{color:#191a16}.source-strip span{color:#6a7066;font-size:14px}.source-strip ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;list-style:none;margin:0;padding:0}.source-strip li{background:#fff3ce;border:1px solid #ead99f;border-radius:999px;color:#604600;font-size:13px;font-weight:750;padding:7px 10px}.assessment-section{align-items:start;display:grid;gap:38px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.assessment-intro{position:sticky;top:24px}.assessment-form{display:grid;gap:24px;padding:28px}.assessment-confirmation{display:grid;gap:18px;padding:30px}.assessment-confirmation h2{color:#191a16;font-size:34px;letter-spacing:0;line-height:1.08;margin:0}.assessment-confirmation p{color:#555b51;line-height:1.6;margin:0}.confirmation-details{display:grid;gap:0;margin:6px 0}.confirmation-details div{border-bottom:1px solid #e4e1d8;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr);padding:12px 0}.confirmation-details dt{color:#6a7066;font-size:13px;font-weight:820}.confirmation-details dd{color:#191a16;margin:0;overflow-wrap:anywhere}.assessment-form fieldset{border:0;display:grid;gap:16px;margin:0;padding:0}.assessment-form legend{color:#191a16;font-size:18px;font-weight:820;margin-bottom:2px;padding:0}.assessment-form label span{color:#555b51}.assessment-form input{background:#fff;border:1px solid #ddd8ce;border-radius:8px;color:#191a16;min-height:46px;outline:none;padding:11px 12px;width:100%}.assessment-form input:focus{border-color:#f5b400;box-shadow:0 0 0 3px #f5b40038}.form-grid{display:grid;gap:14px}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-error{background:#fff0e6;border:1px solid #e7b999;border-radius:8px;color:#91421c;font-weight:750;padding:12px 14px}.form-submit{border:0;width:fit-content}.faq-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list h3{margin-top:0}.final-cta{align-items:center;display:flex;gap:24px;justify-content:space-between;padding-bottom:96px}.final-cta h2{max-width:720px}.product-footer{align-items:center;border-top:1px solid #e4e1d8;color:#6a7066;display:flex;gap:22px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:28px}.product-footer div{display:grid;gap:4px}.product-footer strong{color:#191a16;font-size:17px}.product-footer span,.product-footer p,.product-footer a{color:#6a7066;font-size:14px}.product-footer nav{display:flex;flex-wrap:wrap;gap:18px}.product-footer a{font-weight:750;text-decoration:none}.product-footer p{margin:0}.status-page{display:grid;grid-template-rows:auto 1fr}.status-nav{width:100%}.button-brand{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.status-card{align-self:center;justify-self:center;margin:28px;max-width:720px;padding:34px;width:min(calc(100% - 56px),720px)}.status-card h1{font-size:44px}.status-details{display:grid;gap:0;margin:28px 0}.status-details div{border-bottom:1px solid #e4e1d8;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr);padding:12px 0}.status-details dt{color:#6a7066;font-size:13px;font-weight:820}.status-details dd{color:#191a16;margin:0;overflow-wrap:anywhere}.status-back{background:#fff;cursor:pointer;margin-top:8px}@media(max-width:960px){.public-nav nav{display:none}.hero-section,.value-section,.source-strip,.assessment-section{grid-template-columns:1fr}.hero-section{gap:36px;min-height:auto;padding-top:48px}.hero-copy h1{font-size:46px}.assessment-intro{position:static}.feature-grid,.steps-grid,.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-strip ul{justify-content:flex-start}}@media(max-width:640px){.public-nav{align-items:flex-start;flex-direction:column;padding:18px}.public-nav-actions{width:100%}.public-login-panel{width:calc(100% - 36px)}.public-login-panel form{grid-template-columns:1fr}.hero-section,.value-section,.steps-section,.features-section,.assessment-section,.faq-section,.final-cta{padding-left:18px;padding-right:18px}.hero-copy h1,.status-card h1{font-size:36px}.value-section h2,.section-heading h2,.assessment-intro h2,.final-cta h2{font-size:30px}.feature-grid,.steps-grid,.mock-report-columns,.faq-list,.form-grid.two-column{grid-template-columns:1fr}.final-cta{align-items:flex-start;flex-direction:column}.assessment-form{padding:20px}.status-card{margin:18px;padding:22px;width:calc(100% - 36px)}.status-details div,.confirmation-details div{grid-template-columns:1fr;gap:4px}.product-footer{align-items:flex-start;flex-direction:column;padding:24px 18px}}.admin-page{background:#f4f6f8;color:#17212b;min-height:100vh;padding:28px}.admin-auth-page{align-items:center;display:flex;justify-content:center}.admin-auth-panel{background:#fff;border:1px solid #dce3ea;border-radius:8px;box-shadow:0 18px 48px #1a27341a;display:grid;gap:18px;max-width:460px;padding:24px;width:100%}.admin-auth-panel h1{font-size:30px;line-height:1.1;margin:0}.admin-auth-panel p{color:#5e6a76;line-height:1.5;margin:7px 0 0}.admin-login-form{display:grid;gap:14px}.admin-login-form label{color:#50625d;display:grid;font-size:.84rem;font-weight:800;gap:8px}.admin-login-form input{border:1px solid #d5e1dc;border-radius:8px;color:#182622;font:inherit;padding:11px 12px}.admin-auth-notice,.admin-auth-error{border-radius:7px;margin:0;padding:11px 12px}.admin-auth-notice{background:#e6f4ec;border:1px solid #b8dcc9;color:#1f6843}.admin-auth-error{background:#ffece6;border:1px solid #efb9a8;color:#8a321f}.admin-home-page{display:grid;gap:22px}.admin-shell-header{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);margin:0 auto;max-width:1480px;width:100%}.admin-shell-header h1{font-size:28px;line-height:1.1;margin:0}.admin-shell-nav,.admin-shell-account{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-shell-nav{justify-content:center}.admin-shell-account{justify-content:flex-end}.admin-shell-account span{color:#5e6a76;font-size:13px;font-weight:750}.admin-shell-nav button,.admin-primary-button{border:1px solid #245c73;border-radius:7px;cursor:pointer;font-size:12px;font-weight:850;min-height:34px;padding:8px 10px}.admin-shell-nav button{background:#fff;color:#245c73}.admin-shell-nav button.active,.admin-primary-button{background:#245c73;color:#fff}.admin-home-panel{display:grid;gap:14px}.admin-tool-list{display:grid;gap:12px}.admin-tool-card{align-items:center;background:#fbfdfc;border:1px solid #dce7e2;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.admin-tool-card h3{font-size:18px;margin:0 0 6px}.admin-tool-card p{color:#5e6a76;line-height:1.45;margin:0}.blank-admin-page{display:grid;grid-template-rows:auto 1fr}.blank-admin-nav{align-items:center;display:flex;gap:12px;justify-content:flex-start}.blank-admin-status{align-self:start;color:#5c6259;margin:24px 0 0}.generate-page{display:grid;gap:24px}.generate-header{align-items:flex-start;gap:16px}.generate-header-actions,.generate-config-actions,.generate-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.generate-config-row{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(220px,360px) 1fr}.generate-config-row label{color:#50625d;display:grid;font-size:.84rem;font-weight:700;gap:8px}.generate-config-row input,.generate-config-row select{border:1px solid #d5e1dc;border-radius:8px;color:#182622;font:inherit;padding:10px 12px}.generate-scoring-panel .admin-panel-heading{align-items:center}.generate-scoring-body{display:grid;gap:16px}.generate-scoring-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.generate-scoring-card{background:#fbfdfc;border:1px solid #dce7e2;border-radius:8px;display:grid;gap:12px;padding:14px}.generate-scoring-card-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.generate-scoring-card-head h3{color:#172622;font-size:.98rem;margin:0}.generate-scoring-card-head p{color:#6b7b76;font-size:.78rem;font-weight:600;line-height:1.35;margin:3px 0 0;max-width:34rem}.generate-scoring-card-head span{color:#61716d;font-size:.78rem;font-weight:800}.generate-scoring-card-head .is-warning{color:#a4481f}.generate-scoring-controls{display:grid;gap:9px}.generate-scoring-control{align-items:center;color:#50625d;display:grid;font-size:.8rem;font-weight:700;gap:8px;grid-template-columns:minmax(128px,1fr) minmax(120px,1.3fr) 64px}.generate-scoring-control input[type=range]{width:100%}.generate-scoring-label{align-items:center;display:inline-flex;gap:6px}.generate-scoring-help-wrap{display:inline-flex}.generate-scoring-help{align-items:center;background:#eef5f2;border:1px solid #d5e1dc;border-radius:999px;color:#60716c;cursor:help;display:inline-flex;flex:0 0 auto;font-size:.68rem;height:17px;justify-content:center;line-height:1;width:17px}.generate-scoring-help:focus,.generate-scoring-help:hover{background:#dfece7;color:#24352f;outline:none}.generate-scoring-tooltip{background:#172622;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 12px 32px #17262238;color:#f7faf8;font-size:.78rem;font-weight:650;line-height:1.4;padding:9px 10px;pointer-events:none;position:fixed;transform:translate(-50%);white-space:normal;width:max-content;z-index:1000}.generate-scoring-tooltip.is-above{transform:translate(-50%) translateY(-100%)}.generate-scoring-control input[type=number],.generate-threshold-row input{border:1px solid #d5e1dc;border-radius:8px;color:#182622;font:inherit;padding:8px 9px;width:100%}.generate-scoring-warning{background:#fff7e8;border:1px solid #ecd8a7;border-radius:8px;color:#77521a;font-size:.88rem;font-weight:800;padding:10px 12px}.generate-threshold-list{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.generate-threshold-note{color:#6b7b76;font-size:.78rem;font-weight:700;margin:0}.generate-threshold-row{align-items:end;display:grid;gap:8px}.generate-threshold-row strong{color:#24352f;font-size:.86rem}.generate-threshold-row label{color:#60716c;display:grid;font-size:.72rem;font-weight:800;gap:4px}.generate-score-preview-table{border:1px solid #e1ebe7;border-radius:8px;overflow:hidden}.generate-score-preview-row{align-items:center;display:grid;gap:12px;grid-template-columns:1.2fr 1fr 1fr;padding:10px 12px}.generate-score-preview-row+.generate-score-preview-row{border-top:1px solid #e1ebe7}.generate-score-preview-row.is-head{background:#f2f6f4;color:#60716c;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.generate-score-preview-row strong,.generate-score-value{color:#1f302b;font-size:.88rem;font-weight:800}.generate-score-value{display:grid;gap:6px}.generate-score-bar{background:#e6efeb;border-radius:999px;display:block;height:6px;overflow:hidden}.generate-score-bar span{background:#20796f;display:block;height:100%}.generate-notice{background:#eef7f4;border:1px solid #cce4dd;border-radius:10px;color:#176b64;font-weight:700;margin:0 auto;max-width:1480px;padding:12px 14px;width:100%}.generate-notice.is-error{background:#fff1f0;border-color:#f0c7c1;color:#9b2c1f}.generate-assessment-list{display:grid;gap:14px}.generate-assessment-card{border:1px solid #dce7e2;border-radius:10px;display:grid;gap:16px;padding:16px}.generate-assessment-main{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.generate-assessment-main h3{color:#172622;font-size:1.05rem;margin:0 0 6px}.generate-assessment-main p{color:#60716c;font-size:.88rem;margin:3px 0}.generate-assessment-main code{color:#273b35;font-size:.82rem;overflow-wrap:anywhere}.generate-status{border:1px solid #d6e1dd;border-radius:999px;color:#53645f;flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:6px 9px;text-transform:uppercase}.generate-status.is-ready_to_generate{background:#eef7f4;border-color:#cce4dd;color:#176b64}.generate-status.is-partially_complete{background:#fff7e8;border-color:#ecd8a7;color:#77521a}.generate-status.is-results_ready{background:#f2f6f4;color:#49615a}.generate-counts{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.generate-counts div{background:#f7faf8;border:1px solid #e1ebe7;border-radius:8px;padding:10px}.generate-counts dt{color:#70807b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.generate-counts dd{color:#1f302b;font-weight:800;margin:4px 0 0}.generate-card-actions{justify-content:flex-end}@media(max-width:760px){.admin-shell-header{align-items:flex-start;grid-template-columns:1fr}.admin-shell-nav,.admin-shell-account{justify-content:flex-start}.admin-tool-card{align-items:stretch;flex-direction:column}.generate-header,.generate-assessment-main{display:grid}.generate-config-row,.generate-counts,.generate-scoring-grid,.generate-threshold-list,.generate-score-preview-row{grid-template-columns:1fr}.generate-scoring-control{grid-template-columns:1fr 1fr 64px}.generate-card-actions{justify-content:stretch}.generate-card-actions button{width:100%}}.admin-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin:0 auto 22px;max-width:1480px}.admin-header h1{font-size:30px;letter-spacing:0;line-height:1.1;margin:0}.admin-header p{color:#5e6a76;margin:7px 0 0}.admin-kicker{color:#245c73;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.admin-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 auto 18px;max-width:1480px}.admin-summary-card,.admin-panel{background:#fff;border:1px solid #dce3ea;border-radius:8px;box-shadow:0 8px 20px #1a27340f}.admin-summary-card{display:grid;gap:7px;padding:14px}.admin-summary-card span{color:#5e6a76;font-size:12px;font-weight:800}.admin-summary-card strong{font-size:26px;line-height:1}.admin-alert{border-radius:7px;margin:0 auto 14px;max-width:1480px;padding:12px 14px}.admin-alert.error{background:#ffece6;border:1px solid #efb9a8;color:#8a321f}.admin-alert.success{background:#e6f4ec;border:1px solid #b8dcc9;color:#1f6843}.admin-panel{margin:0 auto;max-width:1480px;overflow:visible;padding:16px}.admin-panel-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.admin-panel-heading h2{font-size:18px;margin:0}.admin-panel-heading span{color:#667481;font-size:13px;font-weight:750}.admin-table-wrap{overflow:visible}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid #e7edf2;font-size:13px;line-height:1.3;padding:11px 9px;text-align:left;vertical-align:top}.admin-table th{color:#5e6a76;font-size:12px;font-weight:850;text-transform:uppercase}.admin-table th:nth-child(1),.admin-table td:nth-child(1){width:10%}.admin-table th:nth-child(2),.admin-table td:nth-child(2){width:9%}.admin-table th:nth-child(3),.admin-table td:nth-child(3){width:18%}.admin-table th:nth-child(4),.admin-table td:nth-child(4){width:13%}.admin-table th:nth-child(5),.admin-table td:nth-child(5){width:22%}.admin-table th:nth-child(6),.admin-table td:nth-child(6){width:6%}.admin-table th:nth-child(7),.admin-table td:nth-child(7){width:22%}.admin-strong-cell{font-weight:800}.admin-truncate,.admin-url{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-url{color:#1765a6;text-decoration:none}.admin-email{overflow-wrap:anywhere;word-break:break-word}.admin-url:hover{text-decoration:underline}.admin-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;line-height:1;padding:7px 8px;white-space:nowrap}.admin-status.received{background:#e9eef3;color:#465563}.admin-status.queued{background:#e7f0ff;color:#23569a}.admin-status.processing{background:#fff4d8;color:#7b5716}.admin-status.needs_review{background:#f1e8ff;color:#5c3d8d}.admin-status.complete{background:#e3f4ea;color:#236844}.admin-status.failed{background:#ffe5df;color:#94321e}.admin-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:7px}.admin-actions button,.status-menu summary,.status-menu button,.admin-secondary-button,.admin-notes-form button{border:1px solid #cfd8e1;border-radius:7px;cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:7px 9px}.admin-actions button,.admin-secondary-button{background:#fff;color:#245c73}.status-menu{position:relative}.status-menu summary{background:#245c73;color:#fff;list-style:none;white-space:nowrap}.status-menu summary::-webkit-details-marker{display:none}.status-menu summary:after{content:"v";margin-left:7px}.status-menu[open] summary:after{content:"^"}.status-menu div{background:#fff;border:1px solid #cfd8e1;border-radius:8px;box-shadow:0 16px 36px #1a27342e;display:grid;gap:4px;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.status-menu button{background:transparent;border:0;color:#263541;text-align:left}.status-menu button:hover{background:#f1f5f8}.admin-empty{color:#667481;padding:24px;text-align:center}.admin-detail-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1480px}.admin-detail-grid .admin-panel{margin:0;max-width:none}.admin-notes-panel{grid-column:1 / -1}.admin-detail-list{display:grid;gap:0;margin:0}.admin-detail-list div{border-top:1px solid #e7edf2;display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr);padding:11px 0}.admin-detail-list div:first-child{border-top:0}.admin-detail-list dt{color:#5e6a76;font-size:13px;font-weight:800}.admin-detail-list dd{margin:0;overflow-wrap:anywhere}.admin-detail-actions{margin-top:14px}.admin-notes-form{display:grid;gap:12px}.admin-notes-form textarea{border:1px solid #c9d2dc;border-radius:7px;font:inherit;min-height:160px;padding:11px;resize:vertical;width:100%}.admin-notes-form textarea:focus{border-color:#2f7c9c;box-shadow:0 0 0 3px #2f7c9c26;outline:none}.admin-notes-form button{background:#245c73;color:#fff;justify-self:start}.admin-notes-form button:disabled{cursor:not-allowed;opacity:.6}.local-header{align-items:center}.local-mock-badge{background:#fff4d8;border:1px solid #e2bf68;border-radius:999px;color:#75520f;font-size:12px;font-weight:900;letter-spacing:.04em;padding:9px 12px;text-transform:uppercase;white-space:nowrap}.local-config-panel,.local-workflow-panel{margin-bottom:16px}.local-config-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.local-config-grid div,.local-config-grid label{background:#f7f9fb;border:1px solid #e2e9ef;border-radius:7px;display:grid;gap:7px;padding:12px}.local-config-grid span{align-items:center;color:#5e6a76;display:flex;font-size:12px;font-weight:850;gap:8px;justify-content:space-between}.local-config-grid p{color:#22313d;font-size:13px;margin:0;overflow-wrap:anywhere}.local-config-grid input{background:#fff;border:1px solid #c9d2dc;border-radius:7px;color:#17212b;font:inherit;min-height:38px;padding:8px 10px;width:100%}.local-config-grid input:focus{border-color:#2f7c9c;box-shadow:0 0 0 3px #2f7c9c26;outline:none}.local-config-status{border-radius:999px;font-size:10px;font-weight:900;line-height:1;padding:5px 7px;text-transform:uppercase}.local-config-status.configured{background:#e3f4ea;color:#236844}.local-config-status.missing{background:#ffe5df;color:#94321e}.local-secret-row{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.local-secret-row button,.local-config-actions button{background:#fff;border:1px solid #cfd8e1;border-radius:7px;color:#245c73;cursor:pointer;font-size:12px;font-weight:850;min-height:38px;padding:8px 10px}.local-config-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.local-config-actions p{color:#667481;flex:1 1 320px;font-size:12px;margin:0}.local-workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.local-workflow-actions button,.local-report-table button{background:#245c73;border:1px solid #245c73;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:850;min-height:34px;padding:8px 10px}.local-workflow-actions button:hover,.local-report-table button:hover{background:#1d4f64}.local-workflow-actions .local-report-open-button{background:#111915;border-color:#111915}.local-workflow-actions .local-report-open-button:hover{background:#000}.local-workflow-actions button:disabled{cursor:not-allowed;opacity:.6}.local-report-table th:nth-child(1),.local-report-table td:nth-child(1){width:10%}.local-report-table th:nth-child(2),.local-report-table td:nth-child(2){width:18%}.local-report-table th:nth-child(3),.local-report-table td:nth-child(3){width:19%}.local-report-table th:nth-child(4),.local-report-table td:nth-child(4){width:20%}.local-report-table th:nth-child(5),.local-report-table td:nth-child(5){width:7%}.local-report-table th:nth-child(6),.local-report-table td:nth-child(6){width:13%}.local-report-table th:nth-child(7),.local-report-table td:nth-child(7){width:13%}.local-selected-row{background:#f2f8fb}.local-main-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin:16px auto;max-width:1480px}.local-main-grid .admin-panel{margin:0;max-width:none}.local-url-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.local-url-list li{overflow-wrap:anywhere}.local-checklist{display:grid;gap:9px;list-style:none;margin:0;padding:0}.local-checklist li{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;font-size:13px}.local-checklist span{background:#f7f9fb;border:1px solid #cfd8e1;border-radius:5px;flex:0 0 18px;height:18px}.local-checklist li>div{display:grid;gap:3px;min-width:0}.local-checklist strong{color:#22313d}.local-checklist small{color:#667481;font-size:12px}.local-checklist button{background:#fff;border:1px solid #cfd8e1;border-radius:7px;color:#245c73;cursor:pointer;font-size:12px;font-weight:850;min-height:32px;padding:7px 9px;white-space:nowrap}.local-checklist button:hover:not(:disabled){background:#eef5f8}.local-checklist button:disabled{cursor:not-allowed;opacity:.55}.local-checklist li.active span{background:#fff4d8;border-color:#e2bf68}.local-checklist li.complete{color:#236844;font-weight:750}.local-checklist li.complete span{background:#236844;border-color:#236844;position:relative}.local-checklist li.complete span:after{border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-58%) rotate(45deg);width:4px}.local-artifact-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 16px;max-width:1480px}.local-artifact-grid .admin-panel{margin:0;max-width:none}.local-result-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.local-result-list li{background:#f7f9fb;border:1px solid #e2e9ef;border-radius:7px;display:grid;gap:6px;padding:10px}.local-result-row-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.local-result-list strong{color:#22313d;font-size:13px}.local-result-list button{background:#fff;border:1px solid #cfd8e1;border-radius:7px;color:#245c73;cursor:pointer;font-size:12px;font-weight:850;min-height:30px;padding:6px 9px;white-space:nowrap}.local-result-list button:hover:not(:disabled){background:#eef5f8}.local-result-list button:disabled{cursor:not-allowed;opacity:.55}.local-result-list small{color:#667481;font-size:12px;line-height:1.35}.local-profile-details{background:#fff;border:1px solid #dfe7ee;border-radius:7px;display:grid;gap:8px;margin:2px 0 0;padding:9px}.local-profile-details div{display:grid;gap:3px}.local-profile-details dt{color:#5e6a76;font-size:10px;font-weight:850;text-transform:uppercase}.local-profile-details dd{color:#22313d;font-size:12px;line-height:1.4;margin:0;overflow-wrap:anywhere}.local-profile-error{color:#94321e;font-size:12px;line-height:1.4;margin:0;overflow-wrap:anywhere}.local-status-pill{border-radius:999px;font-size:10px;font-weight:900;justify-self:start;line-height:1;padding:5px 7px;text-transform:uppercase}.local-status-pill.pass,.local-status-pill.success,.local-prompt-status.complete{background:#e3f4ea;color:#236844}.local-status-pill.fail,.local-status-pill.failed,.local-prompt-status.failed{background:#ffe5df;color:#94321e}.local-status-pill.running,.local-status-pill.warning,.local-status-pill.partial,.local-prompt-status.running{background:#fff4d8;color:#75520f}.local-status-pill.skipped,.local-status-pill.not_run,.local-prompt-status.not_run{background:#e9eef3;color:#465563}.local-status-pill.extracted{background:#e3f4ea;color:#236844}.local-status-pill.inferred{background:#e8f1f5;color:#245c73}.local-status-pill.mock{background:#fff4d8;color:#75520f}.local-status-pill.missing{background:#ffe5df;color:#94321e}.local-snapshot{display:grid;gap:8px}.local-snapshot p{color:#42505d;font-size:12px;margin:0;overflow-wrap:anywhere}.local-snapshot pre,.local-prompt-list pre{background:#101820;border-radius:7px;color:#d7e2ea;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;margin:0;overflow:auto;padding:10px;white-space:pre-wrap}.local-page-inspector{display:grid;gap:8px}.local-page-inspector details{background:#f8fafc;border:1px solid #dfe7ee;border-radius:7px;padding:8px}.local-page-inspector summary{align-items:center;color:#22313d;cursor:pointer;display:flex;gap:8px;list-style-position:inside}.local-page-inspector summary span{background:#e8f1f5;border-radius:999px;color:#245c73;flex:0 0 auto;font-size:10px;font-weight:900;padding:4px 7px;text-transform:uppercase}.local-page-inspector summary strong{font-size:12px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.local-page-inspector .local-profile-details{margin-top:8px}.local-insights-panel{margin-bottom:16px}.local-insights-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.local-insight-card{align-content:start;background:#f7f9fb;border:1px solid #e2e9ef;border-radius:8px;display:grid;gap:12px;padding:13px}.local-insight-card h3{color:#22313d;font-size:15px;margin:0}.local-insight-value{align-content:start;display:grid;gap:5px}.local-insight-value dt{color:#5e6a76;font-size:11px;font-weight:850;text-transform:uppercase}.local-insight-value dd{align-items:center;color:#22313d;display:flex;flex-wrap:wrap;font-size:13px;gap:7px;margin:0;overflow-wrap:anywhere}.local-insight-value small{color:#667481;font-size:12px;line-height:1.35}.local-insight-list,.local-insight-source-list{display:grid;gap:7px;list-style:none;margin:0;padding:0;width:100%}.local-insight-list li,.local-insight-source-list li{background:#fff;border:1px solid #dfe7ee;border-radius:7px;display:grid;gap:6px;padding:9px}.local-insight-list li{align-items:center;grid-template-columns:minmax(0,1fr) auto}.local-insight-source-list strong{color:#22313d;font-size:13px}.local-insight-source-list small{color:#667481;font-size:12px;line-height:1.35}.local-prompt-note{color:#667481;font-size:13px;margin:0 0 12px}.local-runner-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.local-runner-actions button{background:#245c73;border:1px solid #245c73;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:850;min-height:34px;padding:8px 10px}.local-runner-actions button:disabled{cursor:not-allowed;opacity:.6}.local-prompt-category-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.local-prompt-category-card{background:#f7f9fb;border:1px solid #e2e9ef;border-radius:8px;padding:13px}.local-prompt-card-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.local-prompt-category-card h3{font-size:15px;margin:0}.local-prompt-card-heading span{background:#e9eef3;border-radius:999px;color:#465563;font-size:11px;font-weight:850;padding:6px 8px;white-space:nowrap}.local-prompt-category-description{color:#667481;font-size:12px;line-height:1.4;margin:-4px 0 10px}.local-prompt-list{counter-reset:prompt;display:grid;gap:9px;list-style:none;margin:0;padding:0}.local-prompt-list>li{background:#fff;border:1px solid #dfe7ee;border-radius:7px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.local-prompt-run-item{counter-increment:prompt}.local-prompt-list>li:before{align-items:center;background:#245c73;border-radius:5px;color:#fff;content:counter(prompt);display:inline-flex;font-size:11px;font-weight:900;grid-row:1;height:22px;justify-content:center;width:22px}.local-prompt-run-header{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;padding-left:30px}.local-prompt-run-header p,.local-prompt-placeholder{color:#42505d;font-size:13px;line-height:1.45;margin:0}.local-prompt-run-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;padding-left:30px}.local-prompt-run-actions button{background:#fff;border:1px solid #cfd8e1;border-radius:7px;color:#245c73;cursor:pointer;font-size:12px;font-weight:850;min-height:30px;padding:6px 9px}.local-prompt-run-actions button:hover:not(:disabled){background:#eef5f8}.local-prompt-run-actions button:disabled{cursor:not-allowed;opacity:.55}.local-prompt-status{align-self:start;border-radius:999px;font-size:10px;font-weight:900;line-height:1;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.local-prompt-list pre,.local-chatgpt-running,.local-chatgpt-result{grid-column:1 / -1;margin-left:30px}.local-chatgpt-running{color:#75520f;font-size:13px;font-weight:800;margin-bottom:0;margin-top:0}.local-chatgpt-result{background:#f7f9fb;border:1px solid #dfe7ee;border-radius:7px;display:grid;gap:10px;padding:10px}.local-chatgpt-result.failed{background:#fff5f2;border-color:#ffd0c5;color:#94321e}.local-chatgpt-result.failed p{margin:0}.local-chatgpt-recommendation{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.local-chatgpt-recommendation span,.local-chatgpt-businesses h4,.local-chatgpt-summary h4{color:#5e6a76;font-size:11px;font-weight:900;margin:0;text-transform:uppercase}.local-chatgpt-recommendation strong{color:#22313d;font-size:13px}.local-chatgpt-meta{color:#667481;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.local-chatgpt-businesses,.local-chatgpt-summary{display:grid;gap:7px}.local-chatgpt-businesses ol{display:grid;gap:7px;list-style:none;margin:0;padding:0}.local-chatgpt-businesses li{background:#fff;border:1px solid #e2e9ef;border-radius:6px;display:grid;gap:4px;padding:8px}.local-chatgpt-businesses li strong,.local-chatgpt-businesses li span,.local-chatgpt-summary p,.local-chatgpt-empty{font-size:12px;line-height:1.4;margin:0}.local-chatgpt-businesses li span{color:#667481;font-weight:800}.local-chatgpt-businesses li p{color:#42505d;font-size:12px;line-height:1.4;margin:0}.local-chatgpt-raw summary{color:#245c73;cursor:pointer;font-size:12px;font-weight:850}.local-chatgpt-raw pre{background:#101820;border-radius:6px;color:#d7e2ea;font-size:11px;margin:8px 0 0;max-height:220px;overflow:auto;padding:10px}.local-log-panel{margin-top:16px}.local-log-panel ol{background:#101820;border-radius:7px;color:#d7e2ea;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;gap:7px;list-style:none;margin:0;max-height:260px;overflow:auto;padding:12px}.local-log-panel li{overflow-wrap:anywhere}.mock-report-page{background:#f7f7f4;color:#191a16;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.mock-report-sidebar{background:#fbfbf8;border-right:1px solid #e4e1d8;display:flex;flex-direction:column;gap:28px;min-height:100vh;padding:28px 18px;position:sticky;top:0}.mock-report-brand{align-items:center;display:flex;gap:10px;line-height:1.2}.mock-report-logo{background:#f5b400;border-radius:7px;display:inline-block;height:22px;width:22px}.mock-report-sidebar nav{display:grid;gap:8px}.mock-report-sidebar nav a{border-radius:8px;color:#585c54;font-size:14px;font-weight:750;padding:10px 12px;text-decoration:none}.mock-report-sidebar nav a:hover{background:#fff3ce;color:#151711}.mock-report-next{background:#fff;border:1px solid #e4e1d8;border-radius:8px;margin-top:auto;padding:16px}.mock-report-next span,.mock-report-kicker{color:#c58a00;font-size:12px;font-weight:900;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.mock-report-next strong{display:block;margin-bottom:8px}.mock-report-next p{color:#686d64;font-size:13px;line-height:1.45;margin:0}.mock-report-main{margin:0 auto;max-width:1120px;padding:0 28px 52px;width:100%}.mock-report-topbar{align-items:center;background:#f7f7f4f0;border-bottom:1px solid #e4e1d8;display:flex;gap:18px;justify-content:space-between;margin:0 -28px 32px;padding:18px 28px;position:sticky;top:0;z-index:5}.mock-report-topbar>div:first-child{color:#6a7066;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mock-ready-dot{background:#46a36b;border-radius:999px;display:inline-block;height:7px;margin-right:8px;width:7px}.mock-report-actions{display:flex;flex-wrap:wrap;gap:8px}.mock-report-actions button,.mock-report-footnote button{background:#fff;border:1px solid #ddd8ce;border-radius:8px;color:#22241f;font-size:13px;font-weight:850;min-height:36px;padding:8px 12px}.mock-report-actions button:last-child{background:#171914;border-color:#171914;color:#fff}.mock-report-hero{display:grid;gap:12px;margin-bottom:28px}.mock-report-hero h1{font-size:clamp(40px,7vw,68px);letter-spacing:0;line-height:.95;margin:0}.mock-report-meta{display:flex;flex-wrap:wrap;gap:8px}.mock-report-meta span{background:#fff;border:1px solid #e4e1d8;border-radius:7px;color:#555b51;font-size:13px;padding:8px 10px}.mock-report-card{background:#fff;border:1px solid #e4e1d8;border-radius:14px;box-shadow:0 10px 28px #2823140d;margin-bottom:22px;padding:30px}.mock-section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.mock-section-heading h2{font-size:23px;line-height:1.2;margin:0}.mock-section-heading p{color:#6b7067;line-height:1.5;margin:7px 0 0}.mock-section-heading>span{color:#98958d;flex:0 0 auto;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mock-summary-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(150px,.8fr))}.mock-summary-copy{color:#555b51;font-size:16px;line-height:1.6}.mock-summary-copy p{margin:0 0 12px}.mock-summary-grid article{align-content:center;background:#fbfbf8;border:1px solid #ebe6d8;border-radius:12px;display:grid;gap:10px;min-height:150px;padding:18px;text-align:center}.mock-summary-grid article.highlight{background:#fff8df;border-color:#efcf72}.mock-summary-grid article span,.mock-summary-grid article small{color:#8a887f;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mock-summary-grid article strong{font-size:22px;line-height:1.15}.mock-platform-grid,.mock-prompt-category-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.mock-platform-card,.mock-prompt-category-grid article{background:#fbfbf8;border:1px solid #ebe6d8;border-radius:12px;display:grid;gap:13px;padding:18px}.mock-platform-card h3,.mock-prompt-category-grid h3,.mock-evidence-list h3,.mock-recommendation-list h3,.mock-submitted-urls h3{margin:0}.mock-submitted-urls h3+ul+h3{margin-top:18px}.mock-platform-card span:not(.mock-status-pill),.mock-prompt-category-grid article>span{color:#85877f;font-size:12px}.mock-platform-card strong{justify-self:start;text-transform:uppercase}.mock-status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;justify-self:start;padding:7px 10px}.mock-status-pill.recommended{background:#e4f2e8;color:#3e8158}.mock-status-pill.mentioned{background:#fff3cd;color:#b57900}.mock-status-pill.rarely-mentioned{background:#f6e4d5;color:#a5632b}.mock-status-pill.not-mentioned{background:#f4ded9;color:#a24d3f}.mock-prompt-category-grid p{color:#646961;line-height:1.45;margin:0}.mock-prompt-category-grid ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.mock-prompt-category-grid li{background:#fff;border:1px solid #e4e1d8;border-radius:999px;color:#4f554d;font-size:13px;padding:7px 10px}.mock-competitor-list{display:grid;gap:6px}.mock-competitor-list>div{align-items:center;border-radius:10px;display:grid;gap:12px;grid-template-columns:28px minmax(150px,1fr) auto minmax(180px,1.5fr) minmax(130px,auto);padding:12px}.mock-competitor-list>div.current{background:#fff7d9;border:1px solid #efcf72}.mock-competitor-list span{color:#96938a}.mock-competitor-list em{background:#fff;border:1px solid #efcf72;border-radius:999px;color:#b57900;font-size:10px;font-style:normal;font-weight:900;padding:4px 7px;text-transform:uppercase}.mock-bar-track{background:#efeee9;border-radius:999px;height:10px;overflow:hidden}.mock-bar-track span{background:#49a46a;border-radius:inherit;display:block;height:100%}.mock-competitor-list .current .mock-bar-track span{background:#f5b400}.mock-competitor-list small{color:#5d755f;font-weight:800;text-align:right}.mock-evidence-list,.mock-recommendation-list{display:grid;gap:12px}.mock-evidence-list article{background:#fbfbf8;border:1px solid #ebe6d8;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.mock-evidence-list article p{color:#5d635a;grid-column:1 / -1;line-height:1.5;margin:0}.mock-evidence-list article span:not(.mock-status-pill){color:#9a968d;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.mock-signal-grid{display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.mock-signal-grid article{align-items:center;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto 80px}.mock-signal-icon{background:#f0eee7;border-radius:8px;height:34px;width:34px}.mock-signal-meter{display:inline-flex;gap:4px}.mock-signal-meter i{background:#ebe5dc;border-radius:999px;display:block;height:16px;width:6px}.mock-signal-meter.strong i.filled{background:#49a46a}.mock-signal-meter.moderate i.filled{background:#f5b400}.mock-signal-meter.limited i.filled{background:#b95d4f}.mock-signal-grid small{color:#4c805b;font-weight:800}.mock-submitted-urls{border-top:1px solid #ebe6d8;margin-top:24px;padding-top:20px}.mock-submitted-urls ul{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.mock-submitted-urls li{display:grid;gap:10px;grid-template-columns:190px minmax(0,1fr)}.mock-submitted-urls span{color:#1765a6;overflow-wrap:anywhere}.mock-recommendation-list article{align-items:center;background:#fbfbf8;border:1px solid #ebe6d8;border-radius:12px;display:flex;gap:20px;justify-content:space-between;padding:18px}.mock-recommendation-list p{color:#646961;margin:6px 0 0}.mock-priority{border-radius:8px;flex:0 0 auto;font-size:12px;font-weight:900;padding:8px 10px;text-transform:uppercase}.mock-priority.high{background:#f5b400;color:#2d2300}.mock-priority.medium{background:#fff2cc;border:1px solid #e7c867;color:#a06d00}.mock-priority.low{background:#ecece7;color:#5d6158}.mock-monitoring-card{background:#171914;border-radius:14px;color:#fff;display:grid;gap:34px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);margin-bottom:22px;padding:34px}.mock-monitoring-card h2{font-size:30px;line-height:1.15;margin:0 0 16px}.mock-monitoring-card p{color:#d0d4cb;line-height:1.55;margin:0 0 20px}.mock-monitoring-card ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.mock-monitoring-card li{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px 12px}.mock-monitoring-card aside{align-self:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:22px}.mock-monitoring-card button{background:#f5b400;border:0;border-radius:8px;color:#231b00;font-weight:900;min-height:42px;padding:10px 14px;width:100%}.mock-report-footnote{align-items:center;background:#fff;border:1px solid #e4e1d8;border-radius:12px;color:#686d64;display:flex;gap:18px;justify-content:space-between;line-height:1.5;padding:18px}@media(max-width:980px){.mock-report-page{display:block}.mock-report-sidebar{min-height:0;position:static}.mock-report-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-summary-grid,.mock-platform-grid,.mock-prompt-category-grid,.mock-monitoring-card{grid-template-columns:1fr}.mock-competitor-list>div,.mock-signal-grid,.mock-submitted-urls li{grid-template-columns:1fr}.mock-report-topbar,.mock-section-heading,.mock-report-footnote{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-table,.admin-table thead,.admin-table tbody,.admin-table tr,.admin-table th,.admin-table td{display:block}.admin-table thead{display:none}.admin-table tr{border-bottom:1px solid #dce3ea;display:grid;gap:8px;padding:12px 0}.admin-table td{border:0;padding:0;width:auto!important}.admin-table td:before{color:#5e6a76;content:attr(data-label);display:block;font-size:11px;font-weight:850;margin-bottom:3px;text-transform:uppercase}.local-config-grid,.local-artifact-grid,.local-insights-grid,.local-main-grid,.local-prompt-category-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-page{padding:18px}.admin-header{flex-direction:column}.local-header{align-items:flex-start}.local-mock-badge{white-space:normal}.admin-summary-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-detail-list div{gap:4px;grid-template-columns:1fr}}.onboard-page{background:radial-gradient(circle at top left,rgba(35,123,115,.12),transparent 34%),#f8f6f1;color:#182622;color-scheme:light;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow-x:clip;padding:0}.onboard-card{display:grid;gap:28px;max-width:430px;min-height:100vh;min-height:100dvh;min-width:0;overflow-x:clip;padding:24px 18px 28px;width:100%}.onboard-progress{display:grid;gap:10px}.onboard-progress-copy{align-items:end;display:flex;justify-content:space-between}.onboard-progress-copy span{color:#64716c;font-size:13px;font-weight:800}.onboard-progress-copy strong{color:#263630;font-size:13px}.onboard-progress-track{background:#e4e0d7;border-radius:999px;height:8px;overflow:hidden}.onboard-progress-track div{background:#237b73;border-radius:inherit;height:100%}.onboard-prompt-flow{display:grid;gap:24px;min-width:0}.onboard-prompt-stepper{align-items:center;display:flex;justify-content:center;list-style:none;margin:4px 0 8px;padding:0}.onboard-prompt-stepper li{align-items:center;display:flex;min-width:52px;position:relative}.onboard-prompt-stepper li:not(:last-child):after{background:#cfd8d3;content:"";flex:1;height:1px;min-width:28px}.onboard-prompt-stepper span{align-items:center;background:#fff;border:1px solid #cfd8d3;border-radius:999px;color:#8c9994;display:inline-flex;font-size:12px;font-weight:850;height:24px;justify-content:center;width:24px}.onboard-prompt-stepper svg{fill:currentColor;height:13px;width:13px}.onboard-prompt-stepper li.complete span,.onboard-prompt-stepper li.current span{background:#176b64;border-color:#176b64;color:#fff}.onboard-prompt-stepper li.complete:not(:last-child):after{background:#6db3aa}.onboard-prompt-intro,.onboard-prompt-selection-head{display:grid;gap:10px}.onboard-prompt-intro h1,.onboard-prompt-selection-head h1{color:#172620;font-size:30px;line-height:1.08;margin:0}.onboard-prompt-selection-head h1{font-size:24px}.onboard-prompt-intro p,.onboard-prompt-selection-head p{color:#52615b;font-size:15px;line-height:1.45;margin:0}.onboard-prompt-signal-flow{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.onboard-prompt-signal-flow div{align-items:center;display:grid;gap:8px;justify-items:center;min-width:0;position:relative;text-align:center}.onboard-prompt-signal-flow div:not(:last-child):after{color:#8c9994;content:">";font-size:18px;font-weight:700;position:absolute;right:-11px;top:14px}.onboard-prompt-signal-flow strong{color:#25342f;font-size:12px;line-height:1.25}.onboard-prompt-stage-icon,.onboard-prompt-section-icon,.onboard-prompt-callout-icon{align-items:center;background:#eef7f5;border:1px solid #d6e8e4;border-radius:999px;color:#176b64;display:inline-flex;font-size:11px;font-weight:850;height:46px;justify-content:center;width:46px}.onboard-prompt-section-icon{border-radius:8px;height:34px;width:34px}.onboard-prompt-callout{align-items:start;background:#f1f7f5;border:1px solid #d8e7e3;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.onboard-prompt-callout-icon{height:34px;width:34px}.onboard-prompt-callout-icon svg{fill:currentColor;height:17px;width:17px}.onboard-prompt-callout strong{color:#25342f;font-size:14px}.onboard-prompt-callout p{color:#52615b;font-size:13px;line-height:1.4;margin:4px 0 0}.onboard-prompt-interstitial{align-items:center;background:#fff;border:1px solid #d9e1dc;border-radius:8px;box-shadow:0 14px 34px #202d2814;display:grid;gap:12px;justify-items:center;padding:20px 18px;text-align:center}.onboard-prompt-interstitial h1{color:#172620;font-size:24px;line-height:1.12;margin:0}.onboard-prompt-interstitial p{color:#52615b;font-size:14px;line-height:1.45;margin:0}.onboard-loading-spinner{animation:onboard-spin .78s linear infinite;border:3px solid #d8e7e3;border-top-color:#176b64;border-radius:999px;display:inline-block;height:34px;width:34px}.onboard-prompt-generation-steps{display:grid;gap:8px;list-style:none;margin:4px 0 0;padding:0;text-align:left;width:100%}.onboard-prompt-generation-steps li{align-items:center;color:#75817c;display:grid;font-size:13px;gap:9px;grid-template-columns:auto minmax(0,1fr);line-height:1.3}.onboard-prompt-generation-steps li span{align-items:center;border:1px solid #cfd8d3;border-radius:999px;display:inline-flex;height:18px;justify-content:center;width:18px}.onboard-prompt-generation-steps li.complete{color:#25342f}.onboard-prompt-generation-steps li.complete span{background:#176b64;border-color:#176b64;color:#fff}.onboard-prompt-generation-steps li.active{color:#25342f;font-weight:750}.onboard-prompt-generation-steps li.active span{animation:onboard-spin .78s linear infinite;border-color:#d8e7e3;border-top-color:#176b64}.onboard-prompt-generation-steps svg{fill:currentColor;height:11px;width:11px}.onboard-prompt-picker{display:grid;gap:12px}.onboard-prompt-count{color:#2b3a35;font-size:13px;font-weight:750;margin:0}.onboard-prompt-question-list{display:grid;gap:8px}.onboard-prompt-question{align-items:center;background:#fff;border:1px solid #d9e1dc;border-radius:8px;color:#172620;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:12px 13px;text-align:left;width:100%}.onboard-prompt-question-content{display:block;font-size:14px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.onboard-prompt-question.selected{background:#eef8f6;border-color:#14887d;box-shadow:0 0 0 1px #14887d2e}.onboard-prompt-question.disabled:not(.selected){cursor:not-allowed;opacity:.58}.onboard-prompt-question:focus-visible{border-color:#176b64;box-shadow:0 0 0 4px #237b732e;outline:none}.onboard-prompt-check{align-items:center;background:#fff;border:1px solid #cfd8d3;border-radius:999px;color:#fff;display:inline-flex;height:20px;justify-content:center;width:20px}.onboard-prompt-question.selected .onboard-prompt-check{background:#176b64;border-color:#176b64}.onboard-prompt-question.editing{align-items:start}.onboard-prompt-question-actions{align-items:center;display:inline-flex;gap:6px}.onboard-prompt-edit-action{align-items:center;background:#f6fbf9;border:1px solid #cfd8d3;border-radius:6px;color:#176b64;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.onboard-prompt-edit-action:hover{background:#e8f4f1;border-color:#9db8b0}.onboard-prompt-edit-action:focus-visible{box-shadow:0 0 0 3px #237b732e;outline:none}.onboard-prompt-edit-action.cancel{color:#7c352c}.onboard-prompt-edit-action svg{height:16px;width:16px}.onboard-prompt-question-editor{background:#fff;border:1px solid #c8d5cf;border-radius:6px;color:#172620;font:inherit;line-height:1.35;min-height:74px;padding:9px 10px;resize:vertical;width:100%}.onboard-prompt-question-editor:focus{border-color:#176b64;box-shadow:0 0 0 3px #237b7329;outline:none}.onboard-prompt-question-error{color:#9b2c1f;display:block;font-size:12px;font-weight:760;margin-top:6px}.onboard-prompt-custom-question{cursor:text}.onboard-prompt-custom-question-content{display:grid;gap:4px;min-width:0}.onboard-prompt-custom-label{color:#5b6b64;font-size:12px;font-weight:600;line-height:1.2}.onboard-prompt-custom-input{background:transparent;border:0;border-radius:0;color:#172620;font:inherit;font-size:14px;line-height:1.3;min-width:0;outline:none;padding:0;width:100%}.onboard-prompt-custom-input::placeholder{color:#8a9992}.onboard-prompt-custom-hint{color:#74837c;font-size:11px;line-height:1.25;margin:0}.onboard-prompt-custom-hint.warning{color:#9b4b18}.onboard-prompt-custom-select{cursor:pointer;padding:0}.onboard-prompt-check svg{fill:currentColor;height:12px;width:12px}.onboard-prompt-actions{display:grid;gap:10px}.onboard-prompt-back-button{background:transparent;border:0;color:#172620;cursor:pointer;font-weight:850;min-height:42px;padding:0 14px}.onboard-prompt-back-button:focus-visible{box-shadow:0 0 0 4px #237b732e;outline:none}.onboard-prompt-context-note{color:#75817c;font-size:12px;line-height:1.35;margin:0;text-align:center}.onboard-final-details{display:grid;gap:18px;min-width:0}.onboard-final-details-section{background:#fff;border:1px solid #d9e1dc;border-radius:8px;box-shadow:0 10px 24px #202d280f;display:grid;gap:14px;padding:16px}.onboard-final-details-section h2{color:#1d2d28;font-size:17px;line-height:1.2;margin:0}.onboard-final-form-grid{display:grid;gap:12px}.onboard-final-actions{display:grid;gap:10px}.onboard-check-email{align-content:center;display:grid;gap:18px;min-height:520px;min-width:0}.onboard-email-confirmation{background:#fff;border:1px solid #d9e1dc;border-radius:8px;color:#182622;font-size:18px;font-weight:850;line-height:1.25;overflow-wrap:anywhere;padding:16px;text-align:center}.onboard-check-email-copy{color:#41514b;font-size:15px;line-height:1.5;margin:0;text-align:center}.onboard-intro{align-self:end;display:grid;gap:14px;margin-top:30px}.onboard-eyebrow{color:#237b73;font-size:12px;font-weight:850;margin:0;text-transform:uppercase}.onboard-intro h1{font-size:42px;font-weight:820;letter-spacing:0;line-height:1.02;margin:0}.onboard-intro p:not(.onboard-eyebrow){color:#52615b;font-size:17px;line-height:1.5;margin:0}.onboard-search-form{align-self:center;display:grid;gap:12px;margin-top:10px;min-width:0}.onboard-field{display:grid;gap:8px;min-width:0}.onboard-field span{color:#2b3a35;font-size:14px;font-weight:800}.onboard-field input,.onboard-field select{background:#fff;border:1px solid #cfd8d3;border-radius:8px;color:#15231f;font:inherit;min-height:54px;outline:none;padding:0 46px 0 15px;width:100%}.onboard-field textarea{background:#fff;border:1px solid #cfd8d3;border-radius:8px;color:#15231f;font:inherit;line-height:1.45;min-height:112px;outline:none;padding:13px 15px;resize:vertical;width:100%}.onboard-input-shell{max-width:100%;min-width:0;position:relative}.onboard-input-clear{align-items:center;background:#eef4f1;border:1px solid #c9d8d2;border-radius:999px;color:#33443e;cursor:pointer;display:inline-flex;font-size:22px;font-weight:500;height:30px;justify-content:center;line-height:1;min-height:30px;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px;z-index:3}.onboard-input-clear span{color:inherit;font-size:inherit;font-weight:inherit;transform:translateY(-1px)}.onboard-input-clear:disabled{cursor:default;opacity:.55}.onboard-google-shell{display:grid;gap:7px;max-width:100%;min-width:0}.onboard-google-shell>.onboard-input-shell{min-height:54px}.onboard-google-input-shell{width:100%}.onboard-google-input-shell>div{max-width:100%;min-width:0}.onboard-google-host-hidden{display:none}.onboard-google-shell>.onboard-google-host-hidden{min-height:0}.onboard-google-shell p{color:#64716c;font-size:13px;line-height:1.4;margin:0}.onboard-google-autocomplete-element,.onboard-google-shell gmp-place-autocomplete{border-radius:8px;box-sizing:border-box;color-scheme:light;display:block;font-family:inherit;font-size:inherit;inline-size:100%;max-inline-size:100%;min-inline-size:0;width:100%}.onboard-google-shell gmp-place-autocomplete::part(input){box-sizing:border-box;min-height:54px;min-inline-size:0;overflow:hidden;padding-inline:15px 52px;text-overflow:ellipsis;width:100%}.onboard-google-clear-icon{align-items:center;background:#eef4f1;border:1px solid #c9d8d2;border-radius:999px;color:#33443e;display:inline-flex;font-size:22px;font-weight:500;height:30px;justify-content:center;line-height:1;width:30px}.onboard-google-shell gmp-place-autocomplete::part(prediction-list){box-sizing:border-box;max-inline-size:min(100%,calc(100vw - 36px));overflow-x:hidden}.onboard-google-shell gmp-place-autocomplete::part(prediction-item){box-sizing:border-box;max-inline-size:100%;min-inline-size:0;overflow:hidden}.onboard-google-shell gmp-place-autocomplete::part(prediction-item-main-text),.onboard-google-shell gmp-place-autocomplete::part(prediction-item-secondary-text){display:block;max-inline-size:100%;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-field input::placeholder{color:#7b8782}.onboard-field input:focus,.onboard-field select:focus,.onboard-field textarea:focus,.onboard-primary-button:focus-visible,.onboard-input-clear:focus-visible,.onboard-match-card:focus-visible{border-color:#176b64;box-shadow:0 0 0 4px #237b732e;outline:none}.onboard-primary-button{background:#176b64;border:1px solid #176b64;border-radius:8px;color:#fff;cursor:pointer;font-weight:850;min-height:50px;padding:0 18px;width:100%}.onboard-primary-button:disabled{cursor:not-allowed;opacity:.52}.onboard-mode-switch{background:transparent;border:0;color:#176b64;cursor:pointer;font-size:14px;font-weight:820;justify-self:center;min-height:38px;padding:6px 10px;text-decoration:underline;text-underline-offset:3px}.onboard-mode-switch:focus-visible{border-radius:6px;box-shadow:0 0 0 4px #237b732e;outline:none}.onboard-support-note,.onboard-input-hint,.onboard-mock-note,.onboard-input-error{color:#64716c;font-size:13px;line-height:1.4;margin:0;text-align:center}.onboard-input-hint{color:#41514b}.onboard-input-error{color:#9b2c1f;font-weight:760}.onboard-success-message{color:#176b64;font-size:13px;font-weight:760;line-height:1.4;margin:0;text-align:center}.onboard-results{display:grid;gap:14px;min-height:90px;min-width:0}.auth-page,.dashboard-page{align-items:center;background:#f8f6f1;color:#182622;color-scheme:light;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px 18px}.auth-panel,.dashboard-panel{background:#ffffffc7;border:1px solid #d9e1dc;border-radius:8px;box-shadow:0 24px 70px #202d281f;display:grid;gap:18px;max-width:520px;min-width:0;padding:24px;width:100%}.auth-panel{text-align:center}.auth-panel h1,.dashboard-panel h1{color:#1d2d28;font-size:32px;line-height:1.05;margin:0}.auth-panel p,.dashboard-panel p{color:#41514b;line-height:1.5;margin:0}.auth-debug-note{color:#75817c;font-size:12px}.dashboard-eyebrow{color:#237b73;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.dashboard-identity{border-top:1px solid #d9e1dc;display:grid;gap:12px;margin:0;padding-top:16px}.dashboard-identity div{display:grid;gap:4px}.dashboard-identity dt{color:#64716c;font-size:12px;font-weight:850;text-transform:uppercase}.dashboard-identity dd{color:#182622;font-size:15px;font-weight:760;margin:0;overflow-wrap:anywhere}.onboard-loading{align-items:center;background:#fff;border:1px dashed #aebbb5;border-radius:8px;color:#40504a;display:flex;gap:12px;padding:14px}.onboard-loading span{animation:onboard-spin .78s linear infinite;border:3px solid #d8e0dc;border-top-color:#176b64;border-radius:999px;flex:0 0 auto;height:22px;width:22px}.onboard-loading p{font-size:14px;font-weight:750;margin:0}.dashboard-page{align-items:stretch;background:#f7faf8;color:#182622;display:block;justify-content:initial;min-height:100vh;min-height:100dvh;overflow-x:clip;padding:0}.dashboard-status-page{align-items:center;display:flex;justify-content:center;padding:24px 18px}.dashboard-state-page{display:grid;padding:28px;place-items:start center}.dashboard-state-card{background:#fff;border:1px solid #dce7e2;border-radius:12px;box-shadow:0 18px 55px #17302a14;margin-top:8vh;max-width:620px;padding:28px;width:100%}.dashboard-state-card h1{color:#172622;font-size:clamp(1.8rem,4vw,2.6rem);margin:8px 0 12px}.dashboard-state-card p{color:#5d6c67;margin:0}.dashboard-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.report-shell{--report-border: #dce7e2;--report-muted: #60736b;--report-soft: #eef6f3;--report-teal: #1d8178;align-items:start;background:linear-gradient(180deg,#edf7f4b8,#fff0 360px),#f8fbfa;overflow-x:clip}.report-content{align-content:start;align-items:start;display:grid;gap:18px;margin:0 auto;max-width:1180px;min-width:0;padding:84px 16px 28px;width:100%}.report-mobile-header{align-items:center;background:#f8fbfaf0;border-bottom:1px solid #dce7e2;display:flex;gap:12px;left:0;min-width:0;padding:12px 16px;position:fixed;right:0;top:0;z-index:30}.report-mobile-header p,.report-mobile-header strong{display:block;line-height:1.2;margin:0}.report-mobile-header p{color:#60736b;font-size:11px;font-weight:850;text-transform:uppercase}.report-mobile-header strong{color:#182622;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-menu-button{align-items:center;background:#fff;border:1px solid #cfe0d9;border-radius:8px;box-shadow:0 10px 24px #193a3314;display:grid;flex:0 0 auto;gap:4px;height:42px;justify-content:center;padding:0;width:42px}.report-menu-button span{background:#17342d;border-radius:999px;display:block;height:2px;width:18px}.report-drawer-backdrop{background:#0e1c1861;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:40}.report-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.report-navigation-drawer{background:#fbfefd;border-right:1px solid #dce7e2;box-shadow:20px 0 60px #122a242e;display:grid;grid-template-rows:auto 1fr;inset:0 auto 0 0;max-width:min(86vw,340px);min-width:0;outline:none;padding:16px;position:fixed;transform:translate(-105%);transition:transform .18s ease;width:320px;z-index:50}.report-navigation-drawer.is-open{transform:translate(0)}.report-drawer-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-bottom:18px}.report-drawer-header strong{color:#182622;font-size:15px}.report-close-button,.report-secondary-button,.report-primary-button{border-radius:8px;cursor:pointer;font:inherit;font-weight:800;min-height:40px}.report-close-button,.report-secondary-button{background:#fff;border:1px solid #cfe0d9;color:#25413a;padding:9px 12px}.report-primary-button{background:#176b64;border:1px solid #176b64;box-shadow:0 12px 26px #176b642e;color:#fff;padding:10px 14px}.report-sidebar{display:none}.report-navigation-content{align-content:start;display:grid;gap:18px;min-height:0}.report-brand-mark{align-items:center;background:#176b64;border-radius:8px;color:#fff;display:flex;font-size:20px;font-weight:900;height:44px;justify-content:center;width:44px}.report-account{border-bottom:1px solid #dce7e2;display:grid;gap:5px;min-width:0;padding-bottom:16px}.report-account span{color:#182622;font-size:15px;font-weight:850}.report-account strong{color:#60736b;font-size:12px;font-weight:700;overflow-wrap:anywhere}.report-nav-groups{display:grid;gap:18px}.report-nav-group{display:grid;gap:8px}.report-nav-group h2{color:#60736b;font-size:11px;font-weight:900;margin:0;text-transform:uppercase}.report-nav-group ul{display:grid;gap:3px;list-style:none;margin:0;padding:0}.report-nav-group a{border-radius:8px;color:#263f38;display:block;font-size:14px;font-weight:760;padding:10px 11px;text-decoration:none}.report-nav-group a:hover,.report-nav-group a:focus-visible{background:#e7f3ef;color:#115d56;outline:none}.report-signout-button{align-self:start;justify-self:start}.report-header,.report-section,.upgrade-banner{background:#ffffffeb;border:1px solid #dce7e2;border-radius:8px;box-shadow:0 18px 48px #182f2914;min-width:0}.report-header{display:grid;gap:18px;padding:22px}.report-eyebrow,.report-section-kicker{color:#1d8178;font-size:11px;font-weight:900;letter-spacing:0;margin:0 0 7px;text-transform:uppercase}.report-header h1,.report-section-heading h2,.upgrade-banner h2{color:#182622;letter-spacing:0;margin:0}.report-header h1{font-size:32px;line-height:.98}.report-header p:not(.report-eyebrow),.upgrade-banner p{color:#4c6058;font-size:15px;line-height:1.55;margin:9px 0 0;max-width:720px}.report-header-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.report-header-actions span{align-items:center;background:#edf5f2;border:1px solid #d2e2dc;border-radius:8px;color:#40564e;display:inline-flex;font-size:13px;font-weight:800;min-height:40px;padding:9px 12px}.report-section{align-content:start;align-self:start;display:grid;gap:16px;padding:18px;width:100%}.report-section-heading h2,.upgrade-banner h2{font-size:22px;line-height:1.12}.report-section-subtitle{color:#60736b;font-size:14px;line-height:1.45;margin:7px 0 0;max-width:560px}.matrix-section-heading{align-items:start;display:grid;gap:14px}.qualitative-rating-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.qualitative-rating-legend-item{align-items:center;color:#40564e;display:inline-flex;font-size:12px;font-weight:800;gap:6px;line-height:1.2}.qualitative-rating-legend-dot{background:var(--legend-color);border-radius:999px;display:inline-block;flex:0 0 auto;height:9px;width:9px}.provider-strip{display:flex;gap:12px;margin:0 -18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 18px 8px;scrollbar-width:thin}.provider-pill{align-items:center;background:#fff;border:1px solid #d6e4de;border-radius:8px;display:flex;flex:0 0 auto;gap:10px;min-width:142px;padding:13px}.provider-logo,.provider-mark{align-items:center;background:#e3f2ee;border-radius:8px;display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.provider-logo{object-fit:contain;padding:5px}.provider-mark{color:#176b64;font-size:13px;font-weight:900}.provider-pill strong{color:#1c302a;font-size:14px}.category-card-track{align-items:start;display:grid;grid-auto-columns:minmax(280px,86%);grid-auto-flow:column;gap:14px;margin:0 -18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 18px 12px;scroll-padding-inline:18px;scroll-snap-type:inline mandatory;scrollbar-width:thin}.category-summary-card{background:#fff;border:1px solid #d7e5df;border-radius:8px;box-shadow:0 12px 28px #1a363012;display:grid;gap:16px;min-width:0;padding:18px;scroll-snap-align:start}.category-card-header{align-content:start;display:grid;gap:9px}.category-card-title{align-items:flex-start;display:flex;gap:11px}.category-card-title span{align-items:center;background:#176b64;border-radius:8px;color:#fff;display:flex;flex:0 0 auto;font-size:15px;font-weight:900;height:36px;justify-content:center;width:36px}.category-card-title h3{color:#182622;font-size:18px;line-height:1.15;margin:0}.category-card-title p{color:#60736b;font-size:13px;line-height:1.35;margin:5px 0 0}.category-result-summary,.category-result-copy,.category-suggested-action{display:grid;gap:8px}.category-prompt-metadata{align-items:center;color:#60736b;display:flex;font-size:12px;font-weight:760;gap:7px;justify-content:flex-start;line-height:1.2;padding-left:47px}.category-prompt-lock{border:1.5px solid #8a9692;border-radius:3px;display:inline-block;flex:0 0 auto;height:9px;position:relative;width:10px}.category-prompt-lock:before{border:1.5px solid #8a9692;border-bottom:0;border-radius:7px 7px 0 0;content:"";height:6px;left:50%;position:absolute;top:-7px;transform:translate(-50%);width:6px}.category-card-kicker{color:#60736b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.category-result-summary{gap:12px}.qualitative-score{display:grid;gap:8px;min-width:0}.qualitative-score-labels{align-items:end;color:#60736b;display:grid;font-size:9px;font-weight:800;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));line-height:1.15}.qualitative-score-labels span{overflow-wrap:anywhere}.qualitative-score-labels span.is-active{color:#182622}.qualitative-score-track{display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 0 8px;position:relative}.qualitative-score-segment{background:var(--segment-color);border-radius:999px;height:7px;opacity:.72}.qualitative-score-marker{background:#fff;border:3px solid #176b64;border-radius:999px;box-shadow:0 4px 10px #176b6438;height:16px;left:var(--score-position);position:absolute;top:5px;transform:translate(-50%);width:16px}.qualitative-score.is-compact{gap:0}.qualitative-score.is-compact .qualitative-score-track{gap:2px;padding:6px 0}.qualitative-score.is-compact .qualitative-score-segment{height:6px}.qualitative-score.is-compact .qualitative-score-marker{border-width:2px;height:12px;top:3px;width:12px}.category-result-copy strong{color:#182622;font-size:16px;line-height:1.2}.category-result-copy p,.category-suggested-action p{color:#243a33;font-size:14px;line-height:1.45;margin:0}.category-suggested-action{background:#f5faf8;border:1px solid #dce7e2;border-radius:8px;padding:12px}.category-suggested-action p{color:#1e3932;font-weight:760}.category-scroll-hint,.matrix-scroll-hint{align-items:center;display:flex;gap:6px;justify-content:center}.category-scroll-hint button,.matrix-scroll-hint button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:34px}.category-scroll-hint button:before,.matrix-scroll-hint button:before{background:#176b64;border-radius:999px;content:"";height:5px;opacity:.32;width:24px}.category-scroll-hint button.is-active:before,.matrix-scroll-hint button.is-active:before{opacity:1}.category-scroll-hint button:focus-visible,.matrix-scroll-hint button:focus-visible{outline:2px solid #176b64;outline-offset:4px}.matrix-scroll{margin:0 -18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 18px 8px;scrollbar-width:thin}.provider-matrix{--matrix-observation-column-width: 178px;--matrix-provider-column-width: 128px;--matrix-result-column-width: 178px;border-collapse:separate;border-spacing:0;min-width:calc(var(--matrix-provider-column-width) + (var(--matrix-result-column-width) * 3) + var(--matrix-observation-column-width));table-layout:fixed;width:100%}.matrix-provider-column{width:var(--matrix-provider-column-width)}.matrix-result-column{width:var(--matrix-result-column-width)}.matrix-observation-column{width:var(--matrix-observation-column-width)}.provider-matrix th,.provider-matrix td{background:#fff;border-bottom:1px solid #dce7e2;border-right:1px solid #dce7e2;color:#263f38;font-size:13px;line-height:1.35;padding:12px 14px;text-align:left;vertical-align:middle}.provider-matrix thead th{background:#eef7f4;color:#1f3a33;font-size:12px;font-weight:900}.provider-matrix tr>:first-child{border-left:1px solid #dce7e2}.provider-matrix thead tr:first-child>*{border-top:1px solid #dce7e2}.provider-matrix thead tr:first-child>:first-child{border-top-left-radius:8px}.provider-matrix thead tr:first-child>:last-child{border-top-right-radius:8px}.provider-matrix tbody tr:last-child>:first-child{border-bottom-left-radius:8px}.provider-matrix tbody tr:last-child>:last-child{border-bottom-right-radius:8px}.provider-matrix .matrix-provider-cell{color:#182622;font-weight:900;left:0;min-width:var(--matrix-provider-column-width);padding-inline:10px;position:sticky;width:var(--matrix-provider-column-width);z-index:2}.provider-matrix thead .matrix-provider-cell{z-index:3}.matrix-provider-label{align-items:center;display:flex;gap:7px}.matrix-provider-copy{display:grid;gap:5px;min-width:0}.matrix-access-badge{align-self:start;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;line-height:1;padding:5px 7px}.matrix-access-badge.is-free{background:#e4f4f0;border:1px solid #bddbd4;color:#176b64}.matrix-access-badge.is-locked{background:#f1f4f3;border:1px solid #d8e0dd;color:#66736f}.matrix-provider-logo,.matrix-provider-mark{align-items:center;background:#f3f8f6;border:1px solid #dce7e2;border-radius:8px;display:flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.matrix-provider-logo{object-fit:contain;padding:5px}.matrix-provider-mark{color:#176b64;font-size:12px;font-weight:900}.matrix-score-cell{display:grid;min-width:0}.matrix-observation{color:#344d45;font-size:13px;line-height:1.45;margin:0}.matrix-locked-cell{align-items:center;background:#f6f8f7;border:1px solid #dce4e1;border-radius:8px;color:#6a7773;display:inline-flex;font-size:12px;font-weight:800;gap:8px;line-height:1.25;padding:9px 10px}.matrix-lock-icon{border:2px solid #8a9692;border-radius:4px;display:inline-block;flex:0 0 auto;height:11px;position:relative;width:12px}.matrix-lock-icon:before{border:2px solid #8a9692;border-bottom:0;border-radius:8px 8px 0 0;content:"";height:7px;left:50%;position:absolute;top:-9px;transform:translate(-50%);width:8px}.matrix-placeholder{background:#f3f8f6;border:1px dashed #bdd4cc;border-radius:8px;color:#60736b;display:block;font-weight:760;min-height:48px;padding:10px}.upgrade-banner{align-items:start;align-self:start;display:grid;gap:18px;overflow:hidden;padding:22px;position:relative}.upgrade-banner:before{background:#dff2ed;content:"";height:100%;inset:0 auto 0 0;position:absolute;width:6px}.upgrade-banner>*{position:relative}.upgrade-cta-group{align-items:center;display:grid;gap:7px;justify-items:center}.upgrade-cta-group p{color:#60736b;font-size:12px;font-weight:760;line-height:1.25;margin:0;max-width:none;text-align:center}@media(min-width:760px){.report-content{gap:20px;padding:92px 26px 34px}.report-header{align-items:end;grid-template-columns:minmax(0,1fr) auto;padding:28px}.report-header h1{font-size:46px}.report-header-actions{justify-content:end}.matrix-section-heading{align-items:start;grid-template-columns:minmax(0,1fr) auto}.qualitative-rating-legend{justify-content:flex-end;padding-top:2px}.upgrade-banner{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:26px 28px}}@media(min-width:980px){.report-shell{display:grid;grid-template-columns:248px minmax(0,1fr)}.report-mobile-header,.report-navigation-drawer,.report-drawer-backdrop{display:none}.report-sidebar{background:#fbfefd;border-right:1px solid #dce7e2;display:block;padding:24px 18px;position:sticky;top:0}.report-content{max-width:1240px;padding:28px}.report-section{padding:20px}.provider-strip{margin:0;padding:0 0 4px}.provider-pill{flex:1 1 0;min-width:0}.category-card-track{grid-auto-columns:initial;grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:visible;padding:0;scroll-snap-type:none}.category-summary-card{scroll-snap-align:none}.category-card-header{min-height:126px}.category-prompt-metadata{justify-content:flex-end;padding-left:0}.category-scroll-hint,.matrix-scroll-hint{display:none}.matrix-scroll{margin:0;padding:0}.provider-matrix{--matrix-observation-column-width: 32%;--matrix-provider-column-width: 17%;--matrix-result-column-width: 17%;min-width:0}.provider-matrix .matrix-provider-cell{min-width:0;padding-inline:18px;position:static;width:auto}}@media(min-width:1180px){.qualitative-rating-legend{flex-wrap:nowrap;white-space:nowrap}}@media(min-width:1440px){.report-shell{grid-template-columns:268px minmax(0,1fr)}.report-content{padding:34px}.report-header h1{font-size:54px}}.onboard-progress-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.onboard-progress-list li{align-items:center;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr) auto}.onboard-progress-list strong{color:#21322d;font-size:14px}.onboard-progress-list em{color:#64716c;font-size:12px;font-style:normal;font-weight:800}.onboard-progress-dot{border:2px solid #b7c4be;border-radius:999px;height:14px;width:14px}.onboard-progress-dot.pending{background:#fff;border-color:#b7c4be}.onboard-progress-dot.checking{animation:onboard-spin .78s linear infinite;border-color:#d8e0dc;border-top-color:#176b64}.onboard-progress-dot.complete{background:#176b64;border-color:#176b64}.onboard-progress-dot.missing{background:#fff8e7;border-color:#c99a2e}.onboard-progress-dot.failed{background:#fff0ec;border-color:#b9472f}.onboard-result-card,.onboard-match-panel{background:#fff;border:1px solid #d9e1dc;border-radius:8px;box-shadow:0 14px 34px #202d2814;display:grid;gap:14px;padding:16px}.onboard-result-head{display:flex;justify-content:space-between}.onboard-result-head h2,.onboard-panel-heading h2{font-size:18px;line-height:1.25;margin:7px 0 0}.onboard-prototype-badge{background:#fff6d8;border:1px solid #ead287;border-radius:6px;color:#6f5a12;display:inline-flex;font-size:11px;font-weight:850;padding:4px 6px;text-transform:uppercase}.onboard-confirm-card{background:#fff;border:1px solid #d9e1dc;border-radius:8px;box-shadow:0 14px 34px #202d2814;display:grid;gap:14px;padding:16px}.onboard-business-logo{align-items:center;background:#eef4f1;border:1px solid #d9e1dc;border-radius:8px;color:#176b64;display:inline-flex;font-size:24px;font-weight:900;height:58px;justify-content:center;object-fit:contain;padding:8px;width:58px}.onboard-business-logo.placeholder{padding:0}.onboard-confirm-main{display:grid;gap:7px}.onboard-confirm-main h2{color:#16241f;font-size:22px;line-height:1.18;margin:0;overflow-wrap:anywhere}.onboard-confirm-main a{color:#176b64;font-size:13px;font-weight:800;overflow-wrap:anywhere}.onboard-confirm-main p{color:#5b6963;font-size:14px;line-height:1.45;margin:0}.onboard-presence-review{display:grid;gap:18px}.onboard-profile-group{display:grid;gap:8px}.onboard-profile-group h2{color:#1d2d28;font-size:17px;line-height:1.2;margin:0}.onboard-profile-card{background:#fff;border:1px solid #dbe3df;border-radius:8px;box-shadow:0 10px 24px #202d280f;overflow:hidden}.onboard-profile-item{border-bottom:1px solid #edf1ef}.onboard-profile-item:last-child{border-bottom:0}.onboard-profile-row{align-items:center;background:#fff;border:0;color:inherit;cursor:pointer;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto 16px;min-height:74px;padding:12px 14px;text-align:left;width:100%}.onboard-profile-item.expanded .onboard-profile-row{background:#fbfcfb}.onboard-profile-row:focus-visible,.onboard-add-profile-button:focus-visible,.onboard-profile-panel-actions button:focus-visible{box-shadow:inset 0 0 0 3px #237b7333;outline:none}.onboard-profile-row.not_mine{opacity:.62}.onboard-profile-icon{align-items:center;background:#eef4f1;border:1px solid #cfdbd5;border-radius:8px;color:#20332d;display:inline-flex;font-size:13px;font-weight:900;height:38px;justify-content:center;letter-spacing:0;width:38px}.onboard-profile-icon.instagram{background:#fff2f7;border-color:#f2bfd4;color:#b5256b}.onboard-profile-icon.facebook,.onboard-profile-icon.linkedin{background:#eef5ff;border-color:#bed4f7;color:#1761ad}.onboard-profile-icon.youtube,.onboard-profile-icon.yelp{background:#fff0f0;border-color:#f1c2c2;color:#b91f25}.onboard-profile-icon.x,.onboard-profile-icon.tiktok{background:#f2f5f6;border-color:#cbd6da;color:#172620}.onboard-profile-icon.shopify{background:#eef9e8;border-color:#c6e4b6;color:#4d8d25}.onboard-profile-row-copy{display:grid;gap:3px;min-width:0}.onboard-profile-row-copy strong{color:#172620;font-size:15px;line-height:1.2}.onboard-profile-row-copy span{color:#75817c;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-profile-status{border:1px solid #c9d4cf;border-radius:7px;color:#596963;display:inline-flex;font-size:12px;font-weight:850;line-height:1;min-width:68px;padding:8px 9px;justify-content:center}.onboard-profile-status.confirmed{background:#e7f5f1;border-color:#81c5b3;color:#0d6f62}.onboard-profile-status.needs_confirmation,.onboard-profile-status.edited{background:#fff8e7;border-color:#dfc06f;color:#735715}.onboard-profile-status.not_mine{background:#f4f5f4;border-color:#cfd5d2;color:#68746f}.onboard-profile-chevron{color:#8c9994;font-size:22px;line-height:1}.onboard-profile-accordion-motion{max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transform-origin:top}.onboard-profile-accordion-motion.opening{animation:onboard-profile-panel-open .19s cubic-bezier(.2,0,.1,1) both}.onboard-profile-accordion-motion.closing{animation:onboard-profile-panel-close .19s cubic-bezier(.35,0,.25,1) both}.onboard-add-profile-button{align-items:center;background:#fff;border:1px solid #d6dfda;border-radius:8px;color:#172620;cursor:pointer;display:inline-flex;font-size:15px;font-weight:850;gap:12px;justify-content:flex-start;min-height:52px;padding:0 16px;width:fit-content}.onboard-add-profile-button span{font-size:26px;font-weight:600;line-height:1}.onboard-profile-panel{background:#fff;border:1px solid #d9e1dc;border-radius:8px;box-shadow:0 14px 34px #202d2814;display:grid;gap:14px;padding:16px}.onboard-profile-accordion{background:#fbfcfb;border-top:1px solid #edf1ef;display:grid;gap:14px;min-width:0;padding:4px 14px 16px}.onboard-profile-panel-head{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.onboard-profile-panel-head h2{color:#172620;font-size:18px;line-height:1.2;margin:0}.onboard-profile-panel-head p{color:#75817c;font-size:13px;line-height:1.35;margin:3px 0 0}.onboard-add-link-panel-head h2{color:#172620;font-size:15px;font-weight:500;line-height:1.35;margin:0}.onboard-profile-details{display:grid;gap:10px;margin:0;min-width:0}.onboard-profile-details div{display:grid;gap:3px;min-width:0}.onboard-profile-details dt{color:#64716c;font-size:12px;font-weight:850}.onboard-profile-details dd{color:#172620;font-size:14px;margin:0;min-width:0;overflow-wrap:anywhere}.onboard-profile-url-link{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.onboard-profile-detail-line{display:block}.onboard-inline-field{display:grid;gap:4px;min-width:0}.onboard-profile-details .onboard-inline-field{gap:4px}.onboard-profile-details .onboard-inline-field-head{align-items:center;display:flex;gap:5px;min-width:0}.onboard-profile-details .onboard-inline-field-head dt{line-height:1.2;min-width:0}.onboard-profile-details .onboard-inline-field-actions{align-items:center;display:inline-flex;flex-direction:row;flex:0 0 auto;gap:0;line-height:1}.onboard-inline-action-icon{align-items:center;background:transparent;border:0;border-radius:4px;color:#64716c;cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin:-3px -2px;padding:0;position:relative;width:22px}.onboard-inline-action-icon:before{content:"";inset:-7px;position:absolute}.onboard-inline-action-icon.edit{color:#64716c}.onboard-inline-action-icon.save{color:#176b64}.onboard-inline-action-icon.cancel{color:#596963}.onboard-inline-action-icon:hover:not(:disabled){background:#2f756b14;color:#176b64}.onboard-inline-action-icon:disabled{cursor:default;opacity:.35}.onboard-inline-action-icon svg{display:block;fill:currentColor;height:13px;width:13px}.onboard-inline-action-icon:focus-visible{background:#2f756b14;box-shadow:0 0 0 3px #2f756b29;outline:2px solid #2f756b;outline-offset:1px}.onboard-inline-editable-value{border-bottom:1px solid transparent;color:inherit;font:inherit;line-height:inherit;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}a.onboard-inline-editable-value{color:#176b64;font-weight:800;text-decoration:underline;text-underline-offset:3px}.onboard-inline-editable-value.onboard-inline-url-value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-inline-editable-control,input.onboard-inline-editable-control,textarea.onboard-inline-editable-control{-webkit-appearance:none;appearance:none;background:#2f756b0b;border:0;border-bottom:1px solid rgba(47,117,107,.55);border-radius:0;box-shadow:none;caret-color:#176b64;color:inherit;display:block;font:inherit;line-height:inherit;margin:0;min-height:1.35em;min-width:0;outline:none;overflow-wrap:anywhere;padding:0;white-space:pre-wrap;width:100%}input.onboard-inline-editable-control[type=text],input.onboard-inline-editable-control[type=tel],input.onboard-inline-editable-control[type=url]{background:#2f756b0b;border:0;border-bottom:1px solid rgba(47,117,107,.55);border-radius:0;box-shadow:none;min-height:1.35em;padding:0}input.onboard-inline-editable-control[type=url]{white-space:nowrap}textarea.onboard-inline-editable-control{resize:none}input.onboard-inline-editable-control:focus,textarea.onboard-inline-editable-control:focus,.onboard-inline-editable-control:focus{border-color:#2f756ba6;box-shadow:0 0 0 3px #2f756b1f;outline:none}.onboard-inline-field-error{color:#9b2c2c;font-size:12px;font-weight:750;line-height:1.35;margin:6px 0 0}.onboard-profile-edit-form,.onboard-profile-panel-actions,.onboard-profile-remove-reasons{display:grid;gap:10px}.onboard-profile-remove-reasons p{color:#3b4944;font-size:14px;font-weight:800;line-height:1.35;margin:0}.onboard-profile-panel-actions button:not(.onboard-primary-button){background:#fff;border:1px solid #cfd8d3;border-radius:8px;color:#176b64;cursor:pointer;font-weight:850;min-height:44px;padding:0 14px}.onboard-presence-warning{background:#fff8e7;border:1px solid #ead287;border-radius:8px;color:#6f5a12;font-size:13px;line-height:1.4;margin:0;padding:10px 12px}.onboard-presence-footer{background:linear-gradient(180deg,#f7faf8d6,#f7faf8 22%);bottom:0;display:grid;gap:10px;margin:0 -2px;padding:8px 2px 0;position:sticky;z-index:2}.onboard-presence-start-over{background:transparent;border:0;color:#66746f;cursor:pointer;font-size:13px;font-weight:800;justify-self:center;min-height:32px;padding:4px 8px;text-decoration:underline;text-underline-offset:3px}.onboard-presence-start-over:focus-visible{border-radius:6px;box-shadow:0 0 0 4px #237b732e;outline:none}.onboard-confirm-actions{display:grid;gap:9px}.onboard-confirm-actions button:not(.onboard-primary-button){background:#fff;border:1px solid #cfd8d3;border-radius:8px;color:#176b64;cursor:pointer;font-weight:850;min-height:44px;padding:0 14px}.onboard-confirm-actions button:focus-visible,.onboard-edit-card textarea:focus-visible{border-color:#176b64;box-shadow:0 0 0 4px #237b732e;outline:none}.onboard-debug-panel{border-top:1px solid #d8e0dc;display:grid;gap:10px;margin-top:8px;padding-top:14px}.onboard-debug-toggle{align-items:center;background:transparent;border:1px dashed #b8c5bf;border-radius:8px;color:#43534d;cursor:pointer;display:grid;gap:3px;justify-items:start;min-height:50px;padding:10px 12px;text-align:left;width:100%}.onboard-debug-toggle strong{color:#24352f;font-size:13px}.onboard-debug-toggle span{color:#64716c;font-size:12px}.onboard-debug-body{display:grid;gap:9px}.onboard-debug-section{background:#ffffffa6;border:1px solid #d8e0dc;border-radius:8px;overflow:hidden}.onboard-debug-section summary{align-items:center;color:#283832;cursor:pointer;display:flex;font-size:12px;font-weight:850;gap:8px;justify-content:space-between;padding:9px 10px}.onboard-debug-section summary button,.onboard-debug-actions button{background:#fff;border:1px solid #cfd8d3;border-radius:6px;color:#176b64;cursor:pointer;font-size:11px;font-weight:850;min-height:30px;padding:5px 8px}.onboard-debug-section pre{background:#101820;color:#d9e6df;font-size:11px;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.onboard-debug-actions{display:grid;gap:8px;grid-template-columns:1fr}.onboard-website-preview dl{display:grid;gap:12px;margin:0}.onboard-website-preview div{display:grid;gap:4px}.onboard-website-preview dt{color:#62716b;font-size:12px;font-weight:850;text-transform:uppercase}.onboard-website-preview dd{color:#1c2b26;line-height:1.4;margin:0;overflow-wrap:anywhere}.onboard-selected-business{align-items:start;grid-template-columns:38px minmax(0,1fr)}.onboard-selected-icon{align-items:center;background:#176b64;border-radius:999px;display:inline-flex;height:32px;justify-content:center;margin-top:2px;position:relative;width:32px}.onboard-selected-icon:after{border-bottom:3px solid #ffffff;border-right:3px solid #ffffff;content:"";height:14px;margin-top:-3px;transform:rotate(45deg);width:7px}.onboard-selected-label{color:#176b64;display:block;font-size:12px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.onboard-selected-business h2,.onboard-no-selection h2,.onboard-result-card>h2{font-size:18px;line-height:1.25;margin:0;overflow-wrap:anywhere}.onboard-selected-business p,.onboard-no-selection p,.onboard-placeholder-copy{color:#5b6963;font-size:14px;line-height:1.4;margin:5px 0 0;overflow-wrap:anywhere}.onboard-secondary-actions{display:grid;gap:9px;margin-top:2px}.onboard-secondary-actions button,.onboard-text-button{background:#fff;border:1px solid #cfd8d3;border-radius:8px;color:#176b64;cursor:pointer;font-weight:850;min-height:44px;padding:0 14px;text-align:center}.onboard-secondary-actions button:focus-visible,.onboard-text-button:focus-visible{border-color:#176b64;box-shadow:0 0 0 4px #237b732e;outline:none}.onboard-text-button{justify-self:start;margin-top:6px}.onboard-panel-heading{display:grid;gap:7px}.onboard-panel-heading h2{margin-top:0}.onboard-panel-heading p{color:#64716c;font-size:14px;line-height:1.4;margin:0}.onboard-match-list{display:grid;gap:10px}.onboard-match-card{align-items:start;background:#fdfdfb;border:1px solid #d9e1dc;border-radius:8px;color:#1e2c27;cursor:pointer;display:grid;gap:10px;grid-template-columns:74px minmax(0,1fr);min-height:74px;padding:12px;text-align:left}.onboard-match-card .onboard-prototype-badge{grid-column:2;justify-self:start}.onboard-match-card.selected{background:#f1faf7;border-color:#176b64}.onboard-match-selector{align-items:center;border:1px solid #aebbb5;border-radius:6px;color:#176b64;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:30px;padding:0 6px;width:74px}.onboard-match-card.selected .onboard-match-selector{border-color:#176b64}.onboard-match-copy{display:grid;gap:4px;min-width:0}.onboard-match-name{color:#16241f;font-size:16px;font-weight:850}.onboard-match-copy span:not(.onboard-match-name){color:#5b6963;font-size:13px;line-height:1.35}@keyframes onboard-spin{to{transform:rotate(360deg)}}@keyframes onboard-profile-panel-open{0%{max-height:0;opacity:0;transform:translateY(-4px)}to{max-height:1200px;opacity:1;transform:translateY(0)}}@keyframes onboard-profile-panel-close{0%{max-height:1200px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.onboard-profile-accordion-motion,.onboard-profile-accordion-motion.opening,.onboard-profile-accordion-motion.closing{animation:none;max-height:none;opacity:1;transform:none}.onboard-profile-accordion-motion.closing{max-height:0;opacity:0}}@media(min-width:720px){.onboard-page{align-items:center;padding:34px}.onboard-card{background:#ffffffb8;border:1px solid rgba(217,225,220,.9);border-radius:8px;box-shadow:0 24px 70px #202d281f;min-height:760px;padding:28px 24px}}@media(max-width:370px){.onboard-intro h1{font-size:36px}.onboard-match-card{grid-template-columns:1fr}.onboard-match-card .onboard-prototype-badge{grid-column:1}}
