:root{font-family:Arial,Helvetica,sans-serif;color:#17231e;background:#fbf7ef;font-synthesis:none;text-rendering:optimizeLegibility;--forest-950: #09251d;--forest-900: #0d3026;--forest-800: #23483d;--forest-700: #315a4c;--sage-500: #8a9b91;--sage-200: #e9ece4;--cream: #fbf7ef;--gold: #b58b45;--line: #dfd6c7;--muted: #617069;--sans: Arial, Helvetica, sans-serif;--serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream)}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:42px;padding:30px 22px;color:#edf2e9;background:var(--forest-950)}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--forest-950);background:var(--gold);font-family:var(--serif);font-size:13px;font-weight:800;letter-spacing:-.04em}.brand strong,.brand small{display:block}.brand strong{font:700 16px/1.1 var(--serif)}.brand small{margin-top:3px;color:#9daf9f;font-size:13px}nav{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;color:#aebcb1;text-decoration:none;font-size:14px;font-weight:600;transition:.16s ease}.nav-item span{width:18px;color:#7f9586;font-size:19px;text-align:center}.nav-item:hover,.nav-item.active{color:#fff;background:#21342b}.nav-item.active span{color:var(--gold)}.sidebar-note{margin-top:auto;padding:17px;border:1px solid #2b4036;border-radius:14px;background:#182820}.sidebar-note p{margin:8px 0 0;color:#96a59a;font-size:12px;line-height:1.5}main{min-width:0;padding:0 38px}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:102px;border-bottom:1px solid var(--line)}.topbar h1{margin:4px 0 0;font:700 24px/1.2 var(--serif);letter-spacing:-.03em}.eyebrow{color:#78847c;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:#a7b9a8}.topbar-actions{display:flex;align-items:center;gap:16px}.account-summary{display:grid;gap:2px;text-align:right}.account-summary span{color:var(--forest-800);font-size:11px;font-weight:700}.account-summary small{color:#7d8981;font-size:9px;text-transform:capitalize}.system-status{display:flex;align-items:center;gap:8px;color:#7d5a20;font-size:12px;font-weight:600}.status-dot{width:7px;height:7px;border-radius:999px;background:#d19b3e;box-shadow:0 0 0 4px #f4e6c9}.system-status.online{color:#356544}.system-status.online .status-dot{background:#55a36b;box-shadow:0 0 0 4px #dcebdc}.avatar{width:38px;height:38px;border:0;border-radius:12px;color:#fff;background:var(--forest-800);font-size:12px;font-weight:700}.avatar:disabled{opacity:.65}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-top:30px;padding:38px 42px;overflow:hidden;border-radius:22px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(181,139,69,.17),transparent 25%),linear-gradient(120deg,var(--forest-950),#244533)}.hero h2{margin:12px 0 13px;max-width:640px;font:700 clamp(31px,4vw,50px)/1.05 var(--serif);letter-spacing:-.05em}.hero p{max-width:650px;margin:0;color:#b9c8bc;font-size:15px;line-height:1.65}.primary-button{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:13px 17px;border:0;border-radius:10px;color:var(--forest-950);background:var(--gold);font-weight:700;box-shadow:0 9px 30px #00000029}.primary-button:disabled{opacity:.55}.secondary-button{padding:12px 17px;border:1px solid var(--line);border-radius:10px;color:var(--forest-800);background:#fff;font-weight:700}.secondary-button:disabled{opacity:.55}.access-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:16px 18px;border:1px solid #bfd0bb;border-radius:14px;background:#e8efe4}.access-banner>div{display:grid;gap:4px}.access-banner strong{color:#294938;font-size:12px}.access-banner span{color:#66766b;font-size:11px}.access-banner .secondary-button{flex:0 0 auto;padding-block:10px;border-color:#b6c8b3;background:#f7faf4;font-size:11px}.access-banner.limit-reached{border-color:#e2be99;background:#f8eada}.access-banner.limit-reached strong{color:#754c28}.access-banner.tenant-access{border-color:#bed2c8;background:#e5eee9}.access-actions{display:flex!important;align-items:center;gap:9px!important}.access-actions .text-button{color:#456153;font-size:10px}.email-login-form{display:flex;align-items:center;gap:7px}.email-login-form input{width:210px;padding:9px 10px;border:1px solid #b6c8b3;border-radius:8px;background:#fff;font:500 11px var(--sans)}.temporary-code-login-form{display:flex;align-items:center;gap:7px}.temporary-code-login-form input{width:174px;padding:9px 10px;border:1px solid #b6c8b3;border-radius:8px;background:#fff;font:500 11px var(--sans)}.temporary-code-login-form input[aria-label="Temporary access code"]{width:112px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.email-login-result{flex:1 0 100%;width:100%;margin:0;padding-top:10px;border-top:1px solid rgba(69,97,83,.16);color:#456153;font-size:10px}.access-banner>.form-error{flex:1 0 100%;width:100%;margin:0}.email-login-result a{color:#176b55;font-weight:700}.login-message{margin:9px 0 0;padding:10px 14px;border-radius:9px;color:#754c28;background:#f8eada;font-size:11px}.tenant-switcher{display:grid;gap:2px}.tenant-switcher span{color:#7d8b82;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tenant-switcher select{max-width:190px;padding:7px 26px 7px 9px;border:1px solid #d4ddd6;border-radius:8px;color:#2c4437;background:#fff;font:600 10px var(--sans)}.admin-panel{margin-top:18px;padding:22px;border:1px solid #c7d6cd;border-radius:16px;background:#eef5f0}.tenant-api-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:18px;margin-top:17px}.tenant-api-entitlement{display:flex;align-items:center;gap:10px;max-width:300px;padding:10px 12px;border:1px solid #cedbd2;border-radius:11px;background:#f7faf7}.tenant-api-entitlement.master{border-color:#9db7a5;background:#eaf3ec}.tenant-api-entitlement.tenant-controlled{margin-top:14px}.admin-panel .tenant-api-entitlement input{flex:0 0 16px;width:16px;height:16px;padding:0;accent-color:#2f674f}.tenant-api-entitlement>span{display:grid;gap:2px}.tenant-api-entitlement strong{color:#2f483b;font-size:10px}.tenant-api-entitlement small{color:#718078;font-size:8px;line-height:1.4}.tenant-api-disabled{margin-top:14px;padding:11px 13px;border:1px solid #e1ca92;border-radius:10px;color:#72591f;background:#fff9e8;font-size:9px;line-height:1.55}.tenant-api-access-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:15px}.tenant-api-access-list>div{grid-column:1 / -1;display:grid;gap:3px}.tenant-api-access-list>div>strong{color:#30483c;font-size:11px}.tenant-api-access-list>div>span{color:#718078;font-size:9px}.tenant-api-access-list>label{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #cedbd2;border-radius:11px;background:#f7faf7;cursor:pointer}.admin-panel .tenant-api-access-list input{flex:0 0 16px;width:16px;height:16px;padding:0;accent-color:#2f674f}.tenant-api-access-list label>span{display:grid;min-width:0;gap:2px}.tenant-api-access-list label strong{overflow:hidden;color:#2f483b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tenant-api-access-list label small{color:#718078;font-size:8px}.tenant-api-card-status{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px}.tenant-api-card-status .access-on{color:#2f7352;font-weight:800}.tenant-api-card-status .access-off{color:#9a4f44;font-weight:800}.tenant-api-endpoints{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:8px 13px;padding:16px;border:1px solid #d4ded7;border-radius:12px;background:#f8faf7}.tenant-api-endpoints>strong{grid-column:1 / -1;color:#30483c;font-size:11px}.tenant-api-endpoints code{overflow-wrap:anywhere;color:#275846;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.tenant-api-endpoints span{color:#718078;font-size:9px;line-height:1.45}.tenant-api-secret{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:15px;padding:14px;border:1px solid #d5b66f;border-radius:12px;background:#fff7df}.tenant-api-secret>div:first-child{display:grid;gap:3px}.tenant-api-secret strong{color:#654b18;font-size:11px}.tenant-api-secret span{color:#806b42;font-size:9px}.tenant-api-secret code{overflow:auto;padding:9px;border-radius:7px;color:#2e4137;background:#fff;font-size:9px;white-space:nowrap}.tenant-api-secret-actions{display:flex;align-items:center;gap:9px}.tenant-api-key-list{display:grid;gap:8px;margin-top:15px}.tenant-api-key-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid #d7e0d9;border-radius:10px;background:#fbfcfa}.tenant-api-key-list article>div{display:grid;gap:3px}.tenant-api-key-list strong{color:#324a3e;font-size:10px}.tenant-api-key-list article span{color:#77837c;font-size:9px}.platform-settings-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:18px;margin-top:18px;padding:20px 22px;border:1px solid #c8d6cc;border-radius:16px;background:#edf4ef}.platform-settings-copy h2{margin:5px 0;font:700 19px var(--serif)}.platform-settings-copy p{margin:0;color:#617269;font-size:10px;line-height:1.55}.platform-settings-copy small{display:block;margin-top:8px;color:#7a877f;font-size:8px;line-height:1.5}.platform-settings-form{display:grid;align-content:start;gap:8px;padding:13px;border:1px solid #d5dfd8;border-radius:11px;background:#ffffffd1}.platform-settings-form label{display:grid;gap:5px;color:#617269;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.platform-settings-form input{width:100%;padding:9px 10px;border:1px solid #ccd8cf;border-radius:8px;color:#2f4438;background:#fff;font:600 11px var(--sans)}.platform-settings-form .settings-toggle{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 0;text-transform:none;letter-spacing:0}.platform-settings-form .settings-toggle input{width:auto;margin:0;accent-color:#176b55}.platform-settings-form .primary-button{justify-content:center}.platform-settings-form p{margin:0;font-size:9px}.platform-settings-form small{color:#7a877f;font-size:8px}.provider-budget-meter{display:grid;gap:7px;margin-top:15px;padding:12px;border:1px solid #bfd1c4;border-radius:10px;background:#ffffffad}.provider-budget-meter>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.provider-budget-meter strong{color:#294938;font-size:11px}.provider-budget-meter span,.provider-budget-meter small{color:#68796f;font-size:9px}.provider-budget-meter progress{width:100%;height:8px;accent-color:#2f7755}.pilot-readiness{margin-top:18px;padding:20px 22px;border:1px solid #d9d6bd;border-radius:16px;background:#f7f5e9}.pilot-readiness.ready{border-color:#b8d3c2;background:#ecf5ef}.pilot-readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pilot-readiness-heading h2{margin:5px 0 0;font:700 19px var(--serif)}.pilot-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.pilot-readiness-grid article{display:flex;gap:9px;padding:11px;border:1px solid #e1dfcf;border-radius:10px;background:#ffffffb3}.pilot-readiness-grid article>span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:999px;color:#fff;background:#b48a32;font-weight:800}.pilot-readiness-grid article.pass>span{background:#397653}.pilot-readiness-grid article.fail>span{background:#a94f43}.pilot-readiness-grid strong{display:block;color:#263b30;font-size:10px}.pilot-readiness-grid p{margin:3px 0 0;color:#6d786f;font-size:9px;line-height:1.45}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-panel-heading h2{margin:5px 0 4px;font:700 20px var(--serif)}.admin-panel-heading p{margin:0;color:#68786f;font-size:11px}.admin-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:18px}.tenant-search-limit-list{display:grid;gap:8px;margin-top:16px;padding-top:15px;border-top:1px solid #d6e0d8}.tenant-search-limit-list>div{display:grid;gap:3px}.tenant-search-limit-list>div>strong{color:#30483c;font-size:11px}.tenant-search-limit-list>div>span{color:#718078;font-size:9px}.tenant-search-limit-list form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d8e1da;border-radius:10px;background:#f8faf7}.tenant-search-limit-list form>span{display:grid;gap:2px;min-width:0}.tenant-search-limit-list form strong{overflow:hidden;color:#30483c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tenant-search-limit-list form small{color:#718078;font-size:8px}.tenant-search-limit-list input{width:100%;padding:8px 9px;border:1px solid #ccd8cf;border-radius:8px;color:#2f4438;background:#fff;font:600 10px var(--sans)}.tenant-search-budget{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);align-items:center;gap:18px;margin-top:18px;padding:12px 16px;border:1px solid #bed2c8;border-radius:12px;background:#e5eee9}.tenant-search-budget>div{display:grid;gap:3px}.tenant-search-budget strong{color:#294938;font-size:12px}.tenant-search-budget span{color:#66766b;font-size:10px}.tenant-search-budget progress{width:100%;height:8px;accent-color:#2f7755}.tenant-search-budget.limit-reached{border-color:#e2be99;background:#f8eada}.tenant-search-budget.limit-reached strong{color:#754c28}.admin-tenant-column,.admin-member-column{display:grid;align-content:start;gap:12px;padding:15px;border:1px solid #d6e0d9;border-radius:12px;background:#ffffffbf}.admin-tenant-column>label{display:grid;gap:5px;color:#718077;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.admin-panel input,.admin-panel select{width:100%;padding:9px 10px;border:1px solid #d4ddd6;border-radius:8px;color:#32443a;background:#fff;font:500 10px var(--sans)}.admin-create-form{display:grid;gap:8px}.admin-create-form strong{color:#2d4438;font-size:11px}.admin-create-form .primary-button{justify-content:center;padding:9px 11px;font-size:10px}.admin-member-list{display:grid;gap:7px}.admin-member-list>p{margin:0;color:#7b877f;font-size:10px}.admin-member-list article{display:grid;grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:10px;padding:10px;border:1px solid #e0e5df;border-radius:9px;background:#fbfcf9}.admin-member-list strong,.admin-member-list span{display:block}.admin-member-list strong{color:#33473c;font-size:10px}.admin-member-list span{margin-top:3px;color:#7a877f;font-size:9px}.admin-member-list article.temporary-access-member{grid-template-columns:minmax(0,1fr) 115px auto}.temporary-access-settings{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:12px;padding:12px;border:1px solid #c8d7cd;border-radius:10px;background:#edf5ef}.temporary-access-settings>div{display:grid;gap:3px}.temporary-access-settings strong{color:#2d4438;font-size:10px}.temporary-access-settings span{color:#6e7d74;font-size:8px;line-height:1.45}.temporary-access-settings label{display:grid;gap:4px;color:#65766d;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.temporary-access-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.temporary-access-actions .secondary-button{padding:7px 9px;font-size:8px;white-space:nowrap}.temporary-access-unavailable{color:#7a877f;font-size:8px;text-align:right}.temporary-access-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #d5b66f;border-radius:11px;background:#fff7df}.temporary-access-secret>div{display:grid;gap:4px}.temporary-access-secret strong{color:#123d32;font:800 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:6px}.temporary-access-secret span{color:#78633c;font-size:8px;line-height:1.5}.temporary-access-history{display:grid;gap:7px;padding-top:4px}.temporary-access-history>strong{color:#2d4438;font-size:10px}.temporary-access-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #dde5df;border-radius:9px;background:#fbfcfa}.temporary-access-history article>div{display:grid;gap:2px}.temporary-access-history article strong{color:#33473c;font-size:9px}.temporary-access-history article span{color:#77837c;font-size:8px}.temporary-access-history .text-button{font-size:8px}.enrichment-panel{margin-top:18px;padding:22px;border:1px solid #c8d8cd;border-radius:16px;background:#f3f7ef}.enrichment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.enrichment-summary div{padding:12px;border:1px solid #d9e3da;border-radius:10px;background:#fff}.enrichment-summary strong,.enrichment-summary span{display:block}.enrichment-summary strong{color:#284b38;font:700 18px var(--serif)}.enrichment-summary span{margin-top:3px;color:#718077;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.enrichment-layout{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:12px;margin-top:14px}.enrichment-queue-controls,.enrichment-candidate-list{display:grid;align-content:start;gap:9px;padding:14px;border:1px solid #d7e1d9;border-radius:11px;background:#ffffffd1}.enrichment-queue-controls>label:not(.cost-acknowledgement){display:grid;gap:5px;color:#718077;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.enrichment-queue-controls select{width:100%;padding:9px 10px;border:1px solid #d4ddd6;border-radius:8px;color:#32443a;background:#fff;font:500 10px var(--sans)}.cost-acknowledgement{display:grid;grid-template-columns:15px 1fr;align-items:start;gap:8px;color:#4f6357;font-size:9px;line-height:1.45}.cost-acknowledgement input{width:auto;margin:1px 0 0}.enrichment-queue-controls .primary-button{justify-content:center;padding:9px 11px;font-size:10px}.enrichment-queue-controls>small{color:#7b877f;font-size:8px;line-height:1.45}.enrichment-candidate-list>strong{color:#2d4438;font-size:11px}.enrichment-candidate-list>p{margin:0;color:#7b877f;font-size:9px}.enrichment-candidate-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:12px;padding:10px;border:1px solid #e0e6e1;border-radius:9px;background:#fbfcf9}.enrichment-candidate-list article strong,.enrichment-candidate-list article span{display:block}.enrichment-candidate-list article strong{color:#33473c;font-size:10px}.enrichment-candidate-list article span{margin-top:3px;color:#7a877f;font-size:8px}.enrichment-candidate-meta{text-align:right}.enrichment-results{margin-top:16px}.enrichment-result-card{display:grid;gap:11px;margin-top:9px;padding:14px;border:1px solid #dce4dd;border-radius:11px;background:#fff}.enrichment-result-card>p{margin:0;color:#6b7971;font-size:9px}.enrichment-result-card>a{justify-self:start;color:#2e6948;font-size:9px;font-weight:700}.enrichment-proposals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.enrichment-proposals>div{min-width:0;padding:9px;border:1px solid #e1e8e2;border-radius:8px;background:#f8faf7}.enrichment-proposals strong,.enrichment-proposals span,.enrichment-proposals small{display:block;overflow-wrap:anywhere}.enrichment-proposals strong{color:#718077;font-size:7px;text-transform:uppercase}.enrichment-proposals span{margin-top:4px;color:#334b3e;font-size:9px}.enrichment-proposals small{margin-top:4px;color:#819087;font-size:7px}.enrichment-proposals label{display:grid;gap:4px;margin-top:7px}.enrichment-proposals label span{color:#718077;font-size:7px;font-weight:700;text-transform:uppercase}.enrichment-proposals input,.enrichment-review-controls textarea{width:100%;padding:8px 9px;border:1px solid #ccd9cf;border-radius:7px;color:#30463a;background:#fff;font:500 9px var(--sans)}.enrichment-proposals .review-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.enrichment-field-reviewed{border-color:#c6ddca!important;background:#f1f8f2!important}.enrichment-review-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:3px}.enrichment-review-controls label{display:grid;gap:5px;color:#617269;font-size:8px;font-weight:700;text-transform:uppercase}.enrichment-review-controls label small{font-weight:500;text-transform:none}.enrichment-review-controls textarea{min-height:58px;resize:vertical}.enrichment-review-controls .primary-button{align-self:stretch;justify-content:center}.enrichment-review-bulk-actions{display:grid;grid-template-columns:1fr;gap:6px}.platform-tool-tabs{display:flex;gap:7px;margin:22px 0 0;padding:7px;border:1px solid #cbd9ce;border-radius:12px;background:#edf3ed}.platform-tool-tabs button{padding:9px 12px;border:0;border-radius:8px;color:#52675a;background:transparent;font:700 9px var(--sans);cursor:pointer}.platform-tool-tabs button[aria-current=page]{color:#fff;background:#244a36;box-shadow:0 3px 10px #183b2829}.review-research-tools{margin-top:14px;border:1px solid #d2ddd4;border-radius:11px;background:#ffffff9e}.review-research-tools>summary{padding:12px 14px;color:#31513f;font-size:10px;font-weight:700;cursor:pointer}.review-research-tools[open]>summary{border-bottom:1px solid #dce5dd}.review-research-tools .enrichment-layout{margin:0;padding:12px}.review-center-tabs{display:flex;gap:7px;margin-top:16px;border-bottom:1px solid #d5e0d7}.review-center-tabs button{padding:10px 12px;border:0;border-bottom:2px solid transparent;color:#708078;background:transparent;font:700 9px var(--sans);cursor:pointer}.review-center-tabs button[aria-selected=true]{border-bottom-color:#2b6645;color:#28533a}.review-center-tabs button span{display:inline-block;margin-left:4px;padding:2px 5px;border-radius:999px;background:#e5eee6}.latest-research-status{margin:10px 0 0;color:#728079;font-size:8px;text-align:right}.review-empty-state{display:grid;gap:4px;margin-top:10px;padding:22px;border:1px dashed #cdd9cf;border-radius:11px;color:#708078;text-align:center}.review-empty-state strong{color:#34523f;font-size:11px}.review-empty-state span{font-size:9px}.no-match-actions{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:9px}.no-match-actions label{display:grid;gap:4px;color:#718077;font-size:8px;font-weight:700;text-transform:uppercase}.no-match-actions input{width:100%;padding:8px 9px;border:1px solid #ccd9cf;border-radius:7px;color:#30463a;background:#fff;font:500 9px var(--sans)}.no-match-actions .text-button{padding:9px 11px;border:1px solid #cbd8cd;border-radius:8px}.resolved-review-card{opacity:.88}.resolved-review-card>small{color:#78867e;font-size:8px}.golden-record-panel{margin-top:18px;padding:22px;border:1px solid #c8d8cd;border-radius:16px;background:#f4f8f3}.golden-record-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}.golden-record-metrics div{padding:12px;border:1px solid #d9e3da;border-radius:10px;background:#fff}.golden-record-metrics strong,.golden-record-metrics span{display:block}.golden-record-metrics strong{color:#284b38;font:700 18px var(--serif)}.golden-record-metrics span{margin-top:3px;color:#718077;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.golden-record-filters{display:grid;grid-template-columns:140px 140px 140px 70px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:16px}.golden-record-filters label{display:grid;gap:5px;color:#718077;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.golden-record-filters input,.golden-record-filters select{width:100%;padding:9px 10px;border:1px solid #d4ddd6;border-radius:8px;color:#32443a;background:#fff;font:500 10px var(--sans)}.golden-map-controls{display:grid;grid-template-columns:minmax(180px,1fr) 170px minmax(240px,1.4fr);align-items:end;gap:10px;margin-top:12px;padding:12px;border:1px solid #d9e3da;border-radius:11px;background:#ffffffb8}.golden-map-controls label{display:grid;gap:5px;color:#718077;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.golden-map-controls input,.golden-map-controls select{width:100%;padding:9px 10px;border:1px solid #d4ddd6;border-radius:8px;color:#32443a;background:#fff;font:500 10px var(--sans)}.golden-map-controls>span{padding-bottom:9px;color:#607168;font-size:10px;text-align:right}.golden-map-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:15px;margin-top:14px}.golden-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:22px;padding-top:17px;border-top:1px solid #d4dfd6}.golden-directory-heading h3{margin:4px 0 0;color:#263f32;font:700 17px var(--serif)}.golden-directory-heading p{max-width:410px;margin:0;color:#718077;font-size:10px;text-align:right}.golden-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.golden-business-card{display:flex;flex-direction:column;min-width:0;padding:17px;border:1px solid #dce4dd;border-radius:14px;background:#fff;box-shadow:0 7px 18px #2045300a}.golden-business-card.editing{grid-column:1 / -1}.golden-business-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.golden-business-title h4{margin:4px 0 2px;color:#263f32;font:700 14px var(--serif)}.golden-business-title small{color:#6c7b72;font-size:9px;line-height:1.4}.golden-business-card>p{min-height:48px;margin:13px 0;color:#68776e;font-size:10px;line-height:1.55}.golden-business-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:13px 0;border-block:1px solid #e5ebe6}.golden-business-card dt{color:#8a958e;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.golden-business-card dd{margin:3px 0 0;color:#455b4f;font-size:9px;overflow-wrap:anywhere}.golden-business-actions{display:flex;flex-wrap:wrap;gap:8px 13px;min-height:29px;padding-top:11px}.golden-business-actions a{color:#2e6948;font-size:9px;font-weight:700}.golden-business-actions .text-button{margin-left:auto;padding:0;font-size:9px}.golden-record-quality{display:flex;flex-wrap:wrap;gap:5px}.golden-record-quality>span:not(.decision-status){padding:4px 6px;border-radius:5px;color:#855029;background:#fff0df;font-size:8px;text-transform:capitalize}.golden-record-quality>span.complete{color:#27623c;background:#e2f4e7}.golden-record-editor{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #b9cdbf;border-radius:11px;background:#f3f8f4}.golden-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.golden-editor-heading strong,.golden-editor-heading span{display:block}.golden-editor-heading strong{color:#294436;font-size:11px}.golden-editor-heading span{margin-top:3px;color:#718077;font-size:9px}.golden-correction-history{display:grid;gap:8px;padding:11px;border:1px solid #d5e0d7;border-radius:9px;background:#ffffffd1}.golden-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.golden-history-heading strong{color:#294436;font-size:10px}.golden-history-heading span,.golden-correction-history>p{margin:0;color:#7b8880;font-size:8px}.golden-correction-history article{display:grid;gap:7px;padding:10px;border:1px solid #e0e7e1;border-radius:8px;background:#fff}.golden-correction-history article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.golden-correction-history article strong{color:#365244;font-size:9px}.golden-correction-history time{color:#839087;font-size:8px}.golden-correction-history article>p{margin:0;color:#53675c;font-size:9px}.golden-correction-history dl{display:grid;gap:5px;margin:0}.golden-correction-history dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px}.golden-correction-history dt{color:#839087;font-size:8px;text-transform:capitalize}.golden-correction-history dd{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:5px;margin:0;color:#3e5649;font-size:8px;overflow-wrap:anywhere}.golden-correction-history dd b{color:#9aa69e;text-align:center}.golden-correction-history a{justify-self:start;color:#2e6948;font-size:8px;font-weight:700}.golden-editor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.golden-editor-fields label{display:grid;align-content:start;gap:4px;color:#718077;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.golden-editor-fields label.wide{grid-column:1 / -1}.golden-editor-fields input,.golden-editor-fields select,.golden-editor-fields textarea{width:100%;padding:8px 9px;border:1px solid #ccd9cf;border-radius:7px;color:#30483b;background:#fff;font:500 9px var(--sans)}.golden-editor-fields textarea{min-height:62px;resize:vertical}.golden-editor-fields .golden-editor-check{display:flex;grid-column:1 / -1;align-items:center;grid-template-columns:15px 1fr}.golden-editor-check input{width:auto}.golden-record-editor>.primary-button{justify-self:end}.import-review-panel{margin-top:18px;padding:22px;border:1px solid #c7d6cd;border-radius:16px;background:#f7faf6}.import-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.import-review-heading h2{margin:5px 0 4px;font:700 20px var(--serif);color:#243c30}.import-review-heading p{margin:0;color:#68786f;font-size:11px}.safety-badge{padding:7px 10px;border:1px solid #9bc8aa;border-radius:999px;color:#23633b;background:#e5f5e9;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.import-review-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px}.import-review-metrics div{padding:12px;border:1px solid #d9e3da;border-radius:10px;background:#fff}.import-review-metrics strong,.import-review-metrics span{display:block}.import-review-metrics strong{color:#284b38;font:700 18px var(--serif)}.import-review-metrics span{margin-top:3px;color:#718077;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.import-review-filters{display:grid;grid-template-columns:140px 140px 170px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:16px}.import-review-filters label{display:grid;gap:5px;color:#718077;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.import-review-filters input,.import-review-filters select{width:100%;padding:9px 10px;border:1px solid #d4ddd6;border-radius:8px;color:#32443a;background:#fff;font:500 10px var(--sans)}.review-count{padding-bottom:9px;color:#6d7c73;font-size:10px}.import-review-list{display:grid;gap:8px;margin-top:12px}.import-review-list>article{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:14px;padding:14px;border:1px solid #dce4dd;border-radius:12px;background:#fff}.review-candidate-title span,.review-candidate-title strong,.review-candidate-title small{display:block}.review-candidate-title span{color:#849087;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.review-candidate-title strong{margin-top:3px;color:#263f32;font-size:12px}.review-candidate-title small{margin-top:3px;color:#6c7b72;font-size:9px}.review-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.review-reasons span{padding:4px 6px;border-radius:5px;color:#855029;background:#fff0df;font-size:8px;text-transform:capitalize}.review-reasons .review-class{color:#315447;background:#e5f1e8;font-weight:700}.review-reasons .review-class.duplicate_risk{color:#7a4032;background:#fff1ed}.review-reasons .review-class.research_eligible{color:#1c5870;background:#e7f4f8}.research-plan-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.research-plan-details div{padding:9px;border:1px solid #d7e1d9;border-radius:8px;background:#f9fbf8}.research-plan-details dt{color:#7c8981;font-size:7px;text-transform:uppercase}.research-plan-details dd{margin:3px 0 0;color:#315447;font-size:9px}.research-query{display:block;overflow-wrap:anywhere;padding:10px;border-radius:8px;color:#294336;background:#edf4ef;font:500 9px ui-monospace,monospace}.review-candidate-main dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0 0}.review-candidate-main dl div{min-width:0}.review-candidate-main dt{color:#8a958e;font-size:8px;text-transform:uppercase}.review-candidate-main dd{overflow:hidden;margin:3px 0 0;color:#455b4f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.review-actions{display:grid;align-content:start;gap:6px}.review-actions button,.review-pagination button{padding:7px 8px;border:1px solid #b5cbbb;border-radius:7px;color:#285039;background:#edf6ef;font:700 8px var(--sans);cursor:pointer}.review-actions button:disabled,.review-pagination button:disabled{cursor:not-allowed;opacity:.5}.review-actions .reject-button{border-color:#d9b8af;color:#7a4032;background:#fff1ed}.review-actions .text-button{border-color:transparent;color:#69776f;background:transparent}.decision-status{justify-self:start;padding:4px 6px;border-radius:999px;color:#756d54;background:#f1ecd9;font-size:8px;font-weight:700;text-transform:uppercase}.decision-status.approved{color:#27623c;background:#e2f4e7}.decision-status.rejected{color:#804436;background:#fbe8e2}.review-comparison{grid-column:1 / -1;padding-top:13px;border-top:1px solid #e1e8e2}.review-comparison-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.review-comparison-heading strong{color:#294336;font-size:11px}.review-comparison-heading span,.review-comparison-note{color:#75827a;font-size:9px}.review-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.review-comparison-card{min-width:0;padding:11px;border:1px solid #d7e1d9;border-radius:9px;background:#f9fbf8}.review-comparison-card>strong,.review-comparison-card>small{display:block}.review-comparison-card>strong{margin-top:7px;color:#2f493b;font-size:11px}.review-comparison-card>small{margin-top:3px;color:#75827a;font-size:8px}.review-comparison-source{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-comparison-source span{color:#24705a;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.review-comparison-source small{color:#7c8981;font-size:8px}.review-comparison-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0}.review-comparison-card dt{color:#8a958e;font-size:7px;text-transform:uppercase}.review-comparison-card dd{overflow:hidden;margin:2px 0 0;color:#455b4f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-comparison-note{margin:10px 0 0}.review-loading{margin:12px 0 0;color:#718077;font-size:10px}.review-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:#65756c;font-size:9px}.demo-banner{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;border:1px solid #e7d39d;border-radius:12px;color:#6f5628;background:#fbf3dc;font-size:11px}.gmail-integration{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:18px 21px;border:1px solid #cbdad2;border-radius:15px;background:#f4f8f2}.gmail-integration strong{display:block;margin-top:5px;color:#173f32;font:700 16px var(--serif)}.gmail-integration p{margin:5px 0 0;color:#63756d;font-size:12px}.gmail-integration-actions{display:flex;align-items:center;gap:12px}.gmail-integration>.form-error{grid-column:1 / -1}.gmail-integration>.gmail-import-result{grid-column:1 / -1}.production-mailbox{border-color:#d8c98e;background:#fbf8e9}.email-operations-panel{margin:18px 0;padding:24px;border:1px solid #c8d8cf;border-radius:18px;background:#fffdf7}.email-operations-heading,.email-workflow-heading,.email-workflow-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.email-operations-heading h2,.email-workflow-heading h3{margin:5px 0 0;color:#173f32}.email-operations-heading p{max-width:680px;margin:7px 0 0;color:#63756d;font-size:13px}.email-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.email-connector-grid article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #dae4de;border-radius:13px;background:#f7f8f2}.email-connector-grid article.primary{border-color:#d8c98e;background:#fbf8e9}.email-connector-grid article div>span,.email-connector-grid small{display:block;color:#748178;font-size:11px}.email-connector-grid strong{display:block;margin:4px 0;color:#173f32;font-size:14px}.email-mode-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:16px;padding:16px;border-radius:13px;background:#edf4ef}.email-mode-grid label>span,.email-mode-grid label>small{display:block}.email-mode-grid label>span{margin-bottom:6px;color:#315447;font-size:12px;font-weight:700}.email-mode-grid label>small{margin-top:5px;color:#748178;font-size:10px}.email-mode-grid select{width:100%}.email-workflow-heading{align-items:end;margin-top:26px;padding-top:20px;border-top:1px solid #d7dfd8}.email-workflow-heading>span{color:#748178;font-size:11px}.email-workflow-list{display:grid;gap:10px;margin-top:12px}.email-workflow-item{padding:14px 16px;border:1px solid #dae4de;border-radius:13px;background:#fff}.email-workflow-summary strong,.email-workflow-summary span,.email-workflow-summary small{display:block}.email-workflow-summary strong{color:#173f32;font-size:14px}.email-workflow-summary span{margin-top:4px;color:#52655e;font-size:12px}.email-workflow-summary small{margin-top:4px;color:#748178;font-size:10px}.email-workflow-summary .email-auth-line.passed{color:#176b55;font-weight:700}.email-workflow-summary .email-auth-line.failed,.email-workflow-summary .email-auth-line.unknown{color:#913e32;font-weight:700}.email-workflow-actions{display:flex;align-items:center;gap:10px}.email-reply-review{margin-top:14px;padding-top:14px;border-top:1px solid #e0e7e2}.email-reply-review>strong{color:#173f32;font-size:13px}.email-reply-review pre{max-height:260px;overflow:auto;margin:10px 0;padding:13px;border-radius:10px;background:#f4f6f2;color:#2d413a;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.email-reply-review>div{display:flex;align-items:center;gap:10px}.gmail-message-list{grid-column:1 / -1;display:grid;gap:9px;padding-top:14px;border-top:1px solid #d5e1da}.gmail-message{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid #dae4de;border-radius:11px;background:#fff}.gmail-message strong,.gmail-message span{display:block}.gmail-message strong{margin:0;font-size:13px}.gmail-message span{margin-top:4px;color:#748178;font-size:11px}.gmail-import-result{color:#176b55!important;font-weight:700}.llm-integration{display:grid;gap:15px;margin-bottom:18px;padding:20px 21px;border:1px solid #d7d4be;border-radius:15px;background:#f8f6eb}.llm-integration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.llm-integration-heading strong{display:block;margin-top:5px;color:#263e32;font:700 16px var(--serif)}.llm-integration-heading p{max-width:760px;margin:5px 0 0;color:#68756d;font-size:12px;line-height:1.5}.llm-provider-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.llm-provider{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;padding:14px;border:1px solid #e0decf;border-radius:11px;background:#ffffffb8}.llm-provider>div{min-width:0}.llm-provider-name,.llm-provider strong,.llm-provider small{display:block}.llm-provider-name{color:#7a6d49;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.llm-provider strong{margin-top:4px;overflow:hidden;color:#253a30;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.llm-provider small{margin-top:4px;overflow:hidden;color:#7d877f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.llm-provider .secondary-button{flex:0 0 auto;padding:9px 12px;font-size:10px}.llm-provider-actions{display:flex;flex:0 0 auto;gap:7px}.llm-provider-actions .primary-button{padding:9px 12px;font-size:10px}.llm-test-result{margin:0;padding:11px 13px;border-radius:9px;color:#176b55;background:#e1eee6;font-size:11px;font-weight:700}.sheets-integration{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 22px;margin-bottom:18px;padding:20px 21px;border:1px solid #c9d8cf;border-radius:15px;background:#f1f7f2}.sheets-integration strong{display:block;margin-top:5px;color:#173f32;font:700 16px var(--serif)}.sheets-integration p{max-width:760px;margin:5px 0 0;color:#63756d;font-size:12px;line-height:1.5}.sheets-integration>small{grid-column:1 / -1;color:#77857c;font-size:10px}.sheets-integration-actions{display:flex;align-items:center;gap:11px}.sheets-integration>.form-error{grid-column:1 / -1}.demo-banner strong{flex:0 0 auto;font-size:12px}.demo-banner code{padding:2px 5px;border-radius:4px;background:#efe2bd}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.metric-card{padding:21px;border:1px solid var(--line);border-radius:15px;background:#ffffffab}.metric-card>span{display:block;color:var(--muted);font-size:12px;font-weight:600}.metric-card strong{display:block;margin:9px 0 8px;font:700 29px/1 var(--serif);letter-spacing:-.04em}.metric-card small{color:#89928c;font-size:10px}.content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px;margin-top:18px}.panel{border:1px solid var(--line);border-radius:17px;background:#ffffffb3}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 17px}.panel h2{margin:4px 0 0;font:700 20px/1.25 var(--serif);letter-spacing:-.03em}.text-button,.row-action{border:0;color:#3f674f;background:transparent;font-size:12px;font-weight:700}.text-button:disabled{color:#98a29b}.history-filters{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:9px;padding:0 24px 17px}.history-filters input,.history-filters select{width:100%;padding:10px 11px;border:1px solid #d9ded6;border-radius:9px;outline:none;color:#34443b;background:#fafbf8;font:500 11px var(--sans)}.history-filters input:focus,.history-filters select:focus{border-color:#789581;box-shadow:0 0 0 3px #78958121}.request-row{display:grid;grid-template-columns:39px minmax(0,1fr) auto 28px;align-items:center;gap:13px;width:100%;padding:15px 24px;border:0;border-top:1px solid #e4e7de;color:inherit;background:transparent;text-align:left;transition:background .14s ease}.request-row:hover{background:#f2f4ed}.request-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#3e694f;background:#e5ece1;font-size:18px}.request-copy strong,.request-copy span{display:block}.request-copy strong{font-size:13px}.request-copy span{margin-top:4px;color:#7a857d;font-size:11px}.status-pill{padding:6px 9px;border-radius:999px;color:#7e5f25;background:#f4e9ce;font-size:10px;font-weight:700}.status-pill.completed{color:#356544;background:#deebdc}.status-pill.failed{color:#8a493c;background:#f1ded9}.status-pill.running{color:#315f73;background:#dbeaf0}.row-action{width:28px;height:28px;border-radius:8px}.row-action:hover{background:#e7ece4}.empty-state{display:grid;gap:5px;margin:0;padding:27px 24px;border-top:1px solid #e4e7de;color:#849087;font-size:12px}.empty-state strong{color:var(--forest-800);font:700 14px var(--serif)}.empty-state.error{color:#9b4d40}.trust-panel{padding:24px;color:#fff;background:var(--forest-900);border-color:var(--forest-900)}.trust-panel .eyebrow{color:#9aac9f}.trust-panel h2{margin-top:9px}.trust-panel>p{margin:12px 0 20px;color:#a9b8ad;font-size:12px;line-height:1.6}.trust-list{display:grid;gap:12px}.trust-list>div{display:flex;align-items:flex-start;gap:12px;padding-top:12px;border-top:1px solid #2a4034}.trust-list span{color:var(--gold);font:700 11px/1.4 var(--serif)}.trust-list p{margin:0;color:#839388;font-size:10px;line-height:1.45}.trust-list strong{display:block;margin-bottom:2px;color:#e7eee8;font-size:12px}.tenant-map-section{margin-top:18px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#ffffffbd;scroll-margin-top:20px}.tenant-workspace{scroll-margin-top:20px}.tenant-workspace-tabs{display:flex;justify-content:flex-end;gap:4px;margin-top:18px;padding:4px;border:1px solid #d6ded7;border-radius:11px;background:#eef2eb}.tenant-workspace-tabs button{padding:8px 12px;border:0;border-radius:8px;color:#68786e;background:transparent;font:700 9px var(--sans);cursor:pointer}.tenant-workspace-tabs button.active{color:#fff;background:#284b39;box-shadow:0 2px 7px #15372729}.tenant-directory-section{margin-top:10px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#ffffffc7}.tenant-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tenant-directory-heading h2{margin:5px 0 4px;font:700 23px var(--serif);letter-spacing:-.035em}.tenant-directory-heading p{margin:0;color:#748178;font-size:12px}.tenant-directory-heading-actions{display:flex;align-items:center;gap:9px}.safety-badge.writable{border-color:#d3b05c;color:#775716;background:#fff7df}.tenant-preview-notice{margin:16px 0 0;padding:11px 13px;border:1px solid #d9c988;border-radius:9px;color:#6d5b2e;background:#fff9e8;font-size:10px;line-height:1.5}.tenant-directory-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(105px,1fr)) auto auto;align-items:end;gap:9px;margin-top:20px}.tenant-directory-filters label{display:grid;gap:5px;min-width:0;color:#738078;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.tenant-directory-filters input,.tenant-directory-filters select{width:100%;min-width:0;padding:10px 11px;border:1px solid #d5dcd4;border-radius:9px;color:#304239;background:#fbfcf8;font:600 10px var(--sans)}.trade-multiselect{position:relative;display:grid;gap:5px;min-width:0;color:#738078;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.trade-multiselect details{position:relative;min-width:0}.trade-multiselect summary{min-height:36px;overflow:hidden;padding:10px 29px 10px 11px;border:1px solid #d5dcd4;border-radius:9px;color:#304239;background:#fbfcf8;font:600 10px var(--sans);text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer;list-style:none}.trade-multiselect summary::-webkit-details-marker{display:none}.trade-multiselect summary:after{position:absolute;top:11px;right:11px;content:"▾";color:#6e7b73}.trade-multiselect details[open] summary:after{content:"▴"}.trade-multiselect-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;display:grid;width:min(320px,80vw);max-height:280px;padding:9px;overflow-y:auto;border:1px solid #cfd9d1;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1937282b;text-transform:none;letter-spacing:0}.trade-multiselect-menu label{display:flex;align-items:center;gap:8px;padding:7px 6px;color:#354b3f;font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer}.trade-multiselect-menu label:hover{background:#f1f6ef}.trade-multiselect-menu input{flex:0 0 auto;width:14px;min-width:14px;height:14px;padding:0}.trade-multiselect-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 6px 7px;border-bottom:1px solid #e3e9e4;color:#5f6d65}.trade-multiselect-actions button{padding:0;border:0;color:#2e6948;background:transparent;font:700 9px var(--sans);cursor:pointer}.tenant-contractor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}.tenant-contractor-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #dce4dd;border-radius:15px;background:#fff;box-shadow:0 7px 18px #2045300a;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tenant-contractor-card:hover,.tenant-contractor-card.selected{border-color:#8eae99;box-shadow:0 10px 24px #2045301a;transform:translateY(-1px)}.tenant-contractor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-contractor-title-actions{display:flex;align-items:center;gap:7px}.tenant-contractor-title h3{margin:4px 0 2px;color:#263f32;font:700 15px var(--serif)}.tenant-contractor-title small{color:#6c7b72;font-size:9px;line-height:1.4}.tenant-contractor-card>p{min-height:46px;margin:13px 0;color:#68776e;font-size:10px;line-height:1.55}.tenant-contractor-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:13px 0;border-block:1px solid #e5ebe6}.tenant-contractor-card dt{color:#8a958e;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.tenant-contractor-card dd{margin:3px 0 0;color:#455b4f;font-size:9px;overflow-wrap:anywhere}.tenant-contractor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;padding-top:11px}.tenant-contractor-actions a,.tenant-contractor-actions button{color:#2e6948;font-size:9px;font-weight:700}.tenant-contractor-actions button{padding:0}.tenant-contractor-actions span{color:#8a958e;font-size:9px}.public-freshness{margin-top:10px;color:#8a958e;font-size:8px}.tenant-crm-summary.compact{margin-top:12px}.tenant-map-heading{display:grid;gap:18px}.tenant-map-heading h2{margin:5px 0 4px;font:700 23px var(--serif);letter-spacing:-.035em}.tenant-map-heading p{margin:0;color:#748178;font-size:12px}.tenant-map-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px}.tenant-map-filters label{display:grid;gap:5px;min-width:0;color:#738078;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.tenant-map-filters select,.tenant-map-filters input{width:100%;min-width:0;padding:10px 11px;border:1px solid #d5dcd4;border-radius:9px;color:#304239;background:#fbfcf8;font:600 10px var(--sans)}.tenant-map-filters .trade-multiselect-menu label{display:flex;align-items:center;gap:8px;color:#354b3f;font-size:10px;font-weight:600;text-transform:none;letter-spacing:0}.tenant-map-filters .trade-multiselect-menu input{flex:0 0 auto;width:14px;min-width:14px;height:14px;padding:0}.favorites-filter{align-self:end;min-height:36px;padding:8px 11px;border:1px solid #d5dcd4;border-radius:9px;color:#6b5a29;background:#fffdf5;font:750 9px var(--sans);white-space:nowrap;cursor:pointer}.favorites-filter.active{border-color:#c9a746;color:#654a08;background:#fff1bd;box-shadow:0 0 0 2px #c9a7461f}.tenant-favorite-button{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d8ded7;border-radius:50%;color:#9a8c68;background:#fbfcf8;font:700 17px/1 var(--sans);cursor:pointer}.tenant-favorite-button:hover,.tenant-favorite-button.active{border-color:#c9a746;color:#a87400;background:#fff4c9}.tenant-favorite-button:disabled{cursor:wait;opacity:.65}.tenant-favorite-button.readonly{cursor:default}.tenant-map-display-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:13px;color:#69786f;font-size:9px}.tenant-map-display-controls>span{color:#44584d;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tenant-map-display-controls small{margin-left:auto;font-size:9px}.map-size-selector{display:inline-flex;overflow:hidden;border:1px solid #ced9d0;border-radius:8px;background:#fbfcf8}.map-size-selector button,.map-origin-reset{padding:6px 9px;border:0;color:#52645a;background:transparent;font:700 9px var(--sans);cursor:pointer}.map-size-selector button+button{border-left:1px solid #dce3dd}.map-size-selector button.active{color:#fff;background:#356447}.map-origin-reset{border:1px solid #d7ddd7;border-radius:8px;background:#fff}.tenant-map-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:15px;margin-top:20px}.tenant-map-canvas{height:470px;min-height:0;overflow:hidden;border:1px solid #cbd8d0;border-radius:15px;background:#e9f0e9}.tenant-map-canvas.map-size-compact{height:300px}.tenant-map-canvas.map-size-expanded{height:min(72vh,760px);min-height:620px}.tenant-map-canvas .maplibregl-canvas{outline:none}.tenant-map-canvas .maplibregl-ctrl-group{overflow:hidden;border-radius:9px;box-shadow:0 2px 9px #101c1833}.tenant-map-canvas .maplibregl-ctrl-attrib{color:#657169;font-size:9px}.contractor-map-popup{display:grid;gap:3px;max-width:220px;color:#263f32;font:600 10px/1.4 var(--sans)}.contractor-map-popup strong{font:700 11px var(--serif)}.contractor-map-popup span{color:#6c7971}.maplibregl-popup-content{border:1px solid #d9e2da;border-radius:10px;box-shadow:0 6px 18px #1130222e}.travel-origin-marker{position:relative;width:25px;height:25px;padding:0;border:4px solid #fff8f4;border-radius:50%;outline:2px solid #75251d;color:#75251d;background:#d33627;box-shadow:0 3px 10px #4b181359;cursor:grab}.travel-origin-marker:active{cursor:grabbing}.travel-origin-marker:focus-visible{box-shadow:0 0 0 5px #d3362740}.travel-origin-marker span{position:absolute;top:27px;left:50%;padding:2px 5px;border-radius:5px;color:#75251d;background:#fff8f4ed;font:800 9px var(--sans);white-space:nowrap;transform:translate(-50%);pointer-events:none}.map-inventory-summary{margin:16px 0 0;color:#53665c;font-size:11px;font-weight:700}.map-message.warning{border-color:#dbc98b;background:#fff8df;color:#705a18}.map-detail-card{padding:21px;border:1px solid #e0e4dc;border-radius:15px;background:#fbfcf8}.map-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.map-detail-card h3{margin:6px 0 8px;font:700 18px/1.3 var(--serif)}.map-detail-card>p{margin:0 0 17px;color:#6c7971;font-size:11px;line-height:1.5}.map-detail-card dl{display:grid;gap:10px;margin:0;padding-block:15px;border-block:1px solid #e3e7df}.map-detail-card dl div{display:grid;grid-template-columns:78px 1fr;gap:8px;font-size:10px}.map-detail-card dt{color:#8a958e}.map-detail-card dd{margin:0;color:#3d4d44;font-weight:600}.map-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.map-detail-actions a{color:#356447;font-size:10px;font-weight:700}.map-band-results{margin-top:16px;padding:18px;border:1px solid #dce4dc;border-radius:14px;background:#f8faf6}.map-band-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.map-band-results-heading h3{margin:5px 0 0;color:#263f32;font:700 17px var(--serif)}.map-band-results-heading>span{color:#6f7d74;font-size:10px;font-weight:700}.map-band-groups{display:grid;gap:15px;margin-top:15px}.map-band-group{display:grid;gap:8px}.map-band-group>p{margin:1px 0 0;color:#77847c;font-size:9px}.map-band-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.map-band-group-heading h4{margin:0;color:#355144;font:700 12px var(--serif)}.map-band-group-heading span{min-width:28px;padding:3px 7px;border-radius:999px;color:#355144;background:#e3ece3;font-size:9px;font-weight:800;text-align:center}.map-band-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.map-band-card{overflow:hidden;border:1px solid #d9e1da;border-radius:10px;background:#fff}.map-band-card.selected{border-color:#b17d21;box-shadow:0 0 0 2px #b17d211f}.map-band-card-summary{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px}.map-band-card-summary>button:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr);gap:12px;min-width:0;padding:10px 12px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.map-band-card-summary>button:first-child span{display:grid;gap:2px;min-width:0}.map-band-card-summary>button:first-child strong{overflow:hidden;color:#30483c;font:700 10px var(--serif);text-overflow:ellipsis;white-space:nowrap}.map-band-card-summary>button:first-child small{overflow:hidden;color:#78847d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.map-band-expand{border:0;border-left:1px solid #e2e7e2;color:#356447;background:#f7faf6;font:700 16px var(--serif);cursor:pointer}.map-band-card-summary>.tenant-favorite-button{align-self:center;width:26px;height:26px;margin:4px;border:0;font-size:15px}.map-band-card-details{display:grid;gap:11px;padding:13px;border-top:1px solid #e5eae5;color:#66766c;font-size:9px}.map-band-card-details>p{margin:0;color:#45584d;font-size:10px;line-height:1.55}.map-band-card-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;padding-block:10px;border-block:1px solid #e6ebe6}.map-band-card-details dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:7px}.map-band-card-details dt{color:#89958d}.map-band-card-details dd{min-width:0;margin:0;color:#3e5146;font-weight:650;overflow-wrap:anywhere}.map-band-card-links{display:flex;flex-wrap:wrap;gap:12px}.map-band-card-details a{color:#356447;font-weight:700}.map-band-card-details .public-freshness{color:#849087;font-size:8px}.map-band-card-details .tenant-crm-summary,.map-band-card-details .tenant-crm-form{margin-top:2px}.tenant-crm-summary{display:grid;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid #e3e7df}.tenant-crm-summary p{margin:0;color:#68756d;font-size:10px;line-height:1.45}.tenant-crm-summary strong{display:block;margin-bottom:2px;color:#36483e}.tenant-crm-summary .secondary-button{justify-content:center;margin-top:2px;padding:9px 11px;font-size:10px}.tenant-crm-form{display:grid;gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid #e3e7df}.tenant-crm-form label{display:grid;gap:5px;color:#77837b;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tenant-crm-form input,.tenant-crm-form select,.tenant-crm-form textarea{width:100%;padding:9px 10px;border:1px solid #d7ddd5;border-radius:8px;outline:none;color:#35473d;background:#fff;font:500 10px/1.45 var(--sans);text-transform:none;letter-spacing:normal;resize:vertical}.tenant-crm-form input:focus,.tenant-crm-form select:focus,.tenant-crm-form textarea:focus{border-color:#789581;box-shadow:0 0 0 3px #78958121}.tenant-crm-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.tenant-crm-actions .primary-button{padding:9px 11px;font-size:10px}.map-message{margin:18px 0 0;padding:25px;border:1px dashed #ccd7ce;border-radius:12px;color:#748178;background:#f7f9f5;font-size:12px;text-align:center}.map-message.error{color:#9b4d40}.unmapped-note{margin:11px 0 0;color:#7c877f;font-size:10px}.travel-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:13px;padding:12px 14px;border:1px solid #dbe2db;border-radius:11px;color:#6f7d74;background:#f8faf6;font-size:10px}.travel-map-legend strong{color:#26483a;font:700 11px var(--serif)}.travel-map-legend span+span{padding-left:13px;border-left:1px solid #d3ddd5}.results-section{min-height:260px;margin-top:18px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#ffffffb8;scroll-margin-top:20px}.results-placeholder{display:grid;place-items:center;min-height:200px;color:#829087;text-align:center}.results-placeholder h2{margin:8px 0 0;color:var(--forest-800);font:700 22px var(--serif)}.results-placeholder h3{margin:8px 0 0;color:var(--forest-800);font:700 18px var(--serif)}.results-placeholder p{margin:7px 0 0;font-size:12px}.empty-results{grid-column:1 / -1;min-height:160px}.results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.results-heading h2{margin:5px 0;font:700 25px var(--serif);letter-spacing:-.035em}.results-heading p{margin:0;color:#748178;font-size:12px}.backend-label{display:inline-block;margin-top:9px;padding:5px 8px;border-radius:999px;color:#7e5f25;background:#f4e9ce;font-size:9px;font-weight:700}.backend-label.serper,.backend-label.verified_cache{color:#356544;background:#deebdc}.backend-label.demonstration_fallback{color:#8a493c;background:#f1ded9}.candidate-exclusions{display:block;margin-top:7px;color:#8a493c;font-size:10px;font-weight:700}.candidate-audit-toggle{margin-top:8px;padding:0;border:0;color:#356447;background:transparent;font:700 10px var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.candidate-audit-panel{margin-top:18px;padding:18px;border:1px solid #d7ded7;border-radius:14px;background:#f6f7f2}.candidate-audit-panel>p{margin:8px 0 0;color:#6b776f;font-size:11px;line-height:1.55}.candidate-audit-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.candidate-audit-heading h3{margin:5px 0 0;color:var(--forest-800);font:700 17px var(--serif)}.candidate-audit-heading>span{color:#758178;font-size:10px;font-weight:700}.candidate-audit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;margin-top:15px;padding-right:4px;overflow-y:auto}.candidate-audit-list article{display:grid;gap:9px;align-content:start;padding:14px;border:1px solid #e0e4dc;border-radius:11px;background:#fff}.candidate-audit-list h4{margin:7px 0 2px;color:#263d32;font:700 13px var(--serif)}.candidate-audit-list small{color:#7b867e;font-size:9px}.candidate-audit-list p{margin:0;color:#5e6b63;font-size:10px;line-height:1.55}.candidate-audit-list a{color:#356447;font-size:10px;font-weight:700}.candidate-decision{display:inline-block;padding:4px 7px;border-radius:999px;color:#8a493c;background:#f1ded9;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.candidate-decision.insufficient_evidence{color:#7e5f25;background:#f4e9ce}.results-actions{display:flex;align-items:center;gap:18px}.result-count{display:grid;min-width:76px;text-align:right}.result-count strong{font:700 30px/1 var(--serif)}.result-count span{margin-top:5px;color:#869088;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.result-count small{margin-top:6px;color:#8a6c32;font-size:9px;font-weight:700;white-space:nowrap}.email-preview-notice{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding:13px 16px;border:1px solid #cbdad2;border-radius:12px;background:#edf4ef;color:#315447;font-size:12px}.email-preview-notice a{color:#12634d;font-weight:700}.tenant-share-dialog{width:min(560px,100%);padding:28px;border-radius:19px;background:var(--cream);box-shadow:0 30px 80px #00000047}.tenant-share-dialog form{display:grid;gap:17px;margin-top:24px}.tenant-share-dialog form label{display:grid;gap:7px;color:#536159;font-size:11px;font-weight:700}.tenant-share-dialog input{width:100%;padding:12px 13px;border:1px solid #d7dcd3;border-radius:10px;outline:none;color:#1d2b24;background:#fff;font:500 13px var(--sans)}.tenant-share-dialog input:focus{border-color:#6c8e77;box-shadow:0 0 0 3px #6c8e7726}.tenant-share-privacy{display:grid;gap:4px;padding:13px 15px;border:1px solid #d7dfd8;border-radius:11px;background:#edf4ef;color:#52655e;font-size:10px;line-height:1.5}.tenant-share-privacy strong{color:#315447;font-size:11px}.tenant-share-success{display:grid;gap:9px;margin-top:24px;padding:18px;border:1px solid #b9d2c3;border-radius:13px;background:#e9f4ed;color:#40564e;font-size:12px}.tenant-share-success strong{color:#176b55;font-size:16px}.tenant-share-success .primary-button{justify-self:end;margin-top:5px}.progress-card{margin-top:22px;padding:16px;border-radius:12px;background:#edf1e9}.progress-card>div:first-child{display:flex;justify-content:space-between;color:#5e6c62;font-size:11px}.progress-card strong{color:var(--forest-800)}.progress-track{height:7px;margin-top:11px;overflow:hidden;border-radius:999px;background:#d6ded2}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--forest-700),var(--sage-500));transition:width .25s ease}.contractor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px}.travel-band-heading{grid-column:1 / -1;margin:10px 0 0;padding:10px 12px;border-bottom:1px solid #d9e1d8;color:#315846;font:700 14px var(--serif)}.contractor-card{position:relative;padding:22px;overflow:hidden;border:1px solid #e0e4dc;border-radius:15px;background:#fbfcf8}.contractor-rank{position:absolute;top:0;right:0;padding:8px 10px;border-radius:0 0 0 10px;color:#647468;background:#e8ede5;font-size:10px;font-weight:700}.contractor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:22px}.contractor-title h3{margin:5px 0 0;font:700 17px/1.25 var(--serif);letter-spacing:-.025em}.confidence{flex:0 0 auto;margin-top:20px;color:#81672f;font-size:9px;font-weight:700}.contractor-card>p{min-height:55px;margin:16px 0;color:#69766d;font-size:11px;line-height:1.6}.contractor-card>p.service-area-note{min-height:0;margin:-5px 0 16px;padding:10px 12px;border:1px solid #e3d4ae;border-radius:9px;color:#725d31;background:#f8f0dc;font-size:10px}.contractor-card dl{display:grid;gap:8px;margin:0;padding:13px 0;border-top:1px solid #e4e7df;border-bottom:1px solid #e4e7df}.contractor-card dl div{display:grid;grid-template-columns:85px 1fr;gap:9px;font-size:10px}.contractor-card dt{color:#8b958e}.contractor-card dd{margin:0;color:#435048;overflow-wrap:anywhere}.contractor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:10px}.contractor-actions a{color:#356447;font-weight:700}.contractor-actions span{color:#9a7840}.contractor-links{display:flex;flex-wrap:wrap;gap:8px 14px}.result-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:7px 11px;margin-top:12px;padding-top:11px;border-top:1px solid #e4e7df}.result-feedback>span{color:#67756c;font-size:10px;font-weight:700}.result-feedback .text-button{padding:0;color:#356447;font-size:10px}.result-feedback small{width:100%;color:#2f6a4b;font-size:9px;font-weight:700}.website-status{display:block;margin-top:7px;color:#7b867e;font-size:9px}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:#08110d9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-dialog{width:min(680px,100%);max-height:calc(100vh - 44px);padding:28px;overflow-y:auto;border-radius:19px;background:var(--cream);box-shadow:0 30px 80px #00000047}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.dialog-heading h2{margin:5px 0 6px;font:700 28px var(--serif);letter-spacing:-.04em}.dialog-heading p{max-width:520px;margin:0;color:#758078;font-size:11px;line-height:1.5}.close-button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;color:#67736b;background:#fff;font-size:22px}.search-dialog form{display:grid;gap:18px;margin-top:25px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.search-dialog label{display:grid;gap:7px;color:#536159;font-size:11px;font-weight:700}.search-dialog input,.search-dialog textarea,.search-dialog select{width:100%;padding:12px 13px;border:1px solid #d7dcd3;border-radius:10px;outline:none;color:#1d2b24;background:#fff;font:500 13px var(--sans)}.search-dialog textarea{resize:vertical}.search-dialog input:focus,.search-dialog textarea:focus{border-color:#6c8e77;box-shadow:0 0 0 3px #6c8e7726}.search-dialog .trade-add-button{justify-self:start;padding:7px 11px;border:1px solid #c8d3c9;border-radius:8px;color:#315d43;background:#f7faf6;font:700 10px var(--sans)}.fresh-research-option{grid-template-columns:auto 1fr;align-items:start;padding:13px;border:1px solid #d6dfd6;border-radius:10px;background:#f7faf6}.fresh-research-option>input{width:16px;height:16px;margin-top:2px;padding:0}.fresh-research-option>span{display:grid;gap:4px}.fresh-research-option small{color:#78857d;font-weight:400;line-height:1.45}.trade-chip-list{display:flex;flex-wrap:wrap;gap:6px}.trade-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 8px;border-radius:999px;color:#234934;background:#e4efe1;font-size:10px}.trade-chip button{padding:0;border:0;color:inherit;background:transparent;font-size:14px;line-height:1}.quantity-field{grid-template-columns:150px 1fr;align-items:center}.quantity-field>span{grid-column:1 / -1}.quantity-field input{width:110px}.quantity-field small{color:#8a958d;font-weight:400}.form-error{margin:0;padding:11px 13px;border-radius:9px;color:#913e32;background:#f3ddd8;font-size:11px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:5px}footer{display:flex;justify-content:space-between;padding:28px 2px 30px;color:#919a94;font-size:10px}.guide-page{min-height:100vh;color:#1b3128;background:radial-gradient(circle at 90% 5%,rgba(230,184,92,.18),transparent 25rem),#f3f4ee}.guide-header{display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:24px 0}.guide-brand{display:flex;align-items:center;gap:12px;color:var(--forest-950);text-decoration:none}.guide-brand strong,.guide-brand small{display:block}.guide-brand strong{font:700 16px/1.1 var(--serif)}.guide-brand small{margin-top:3px;color:#718077;font-size:13px}.guide-home-link{padding:10px 14px;border:1px solid #cfd8ce;border-radius:9px;color:#315846;background:#ffffffad;text-decoration:none;font-size:12px;font-weight:700}.guide-main{display:grid;gap:26px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:0 0 36px}.guide-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.6fr);gap:34px;align-items:end;min-height:400px;padding:56px;overflow:hidden;border-radius:28px;color:#f4f6ef;background:linear-gradient(135deg,#18352af5,#101c18fa),var(--forest-950);box-shadow:0 25px 70px #192e252b}.guide-hero:after{content:"";position:absolute;top:-140px;right:-100px;width:360px;height:360px;border:1px solid rgba(230,184,92,.28);border-radius:50%;box-shadow:0 0 0 45px #e6b85c0a,0 0 0 90px #e6b85c06}.guide-hero>*{position:relative;z-index:1}.guide-hero h1{margin:18px 0 20px;font:800 clamp(42px,6vw,72px)/.98 var(--serif);letter-spacing:-.06em}.guide-hero p{max-width:680px;margin:0;color:#c5d2c8;font-size:17px;line-height:1.7}.guide-hero .eyebrow.light,.guide-tips .eyebrow.light{color:var(--gold)}.guide-hero-note{display:grid;gap:9px;padding:22px;border:1px solid rgba(225,235,226,.15);border-radius:17px;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guide-hero-note strong{color:var(--gold);font:700 16px var(--serif)}.guide-hero-note span{margin-bottom:3px;color:#b9c8bd;font-size:11px}.guide-hero-note code{color:#f2f5ef;font-size:12px}.guide-template-section,.guide-section{padding:38px;border:1px solid #dfe3da;border-radius:22px;background:#ffffffc7;box-shadow:0 12px 35px #1e362c0d}.guide-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.guide-section-heading h2{margin:7px 0 0;font:700 28px var(--serif);letter-spacing:-.04em}.guide-copy-button{padding:11px 15px;border:0;border-radius:9px;color:#fff;background:#176b55;font-size:11px;font-weight:700}.guide-template-section pre{margin:27px 0 0;padding:27px;overflow-x:auto;border:1px solid #2a4539;border-radius:15px;color:#ecf2eb;background:#15271f;font:500 13px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.guide-caption{margin:17px 0 0;color:#68766d;font-size:12px;line-height:1.65}.guide-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:25px}.guide-mode-grid article{display:grid;align-content:start;min-height:220px;padding:22px;border:1px solid #dde3da;border-radius:15px;background:#f8faf5}.guide-mode-grid article.featured{border-color:#b7ccb9;background:#eaf2e8}.guide-mode-grid span{color:#8a6b2e;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.guide-mode-grid h3{margin:12px 0 9px;color:#1f3e30;font:700 21px var(--serif)}.guide-mode-grid p{margin:0;color:#637168;font-size:12px;line-height:1.65}.guide-mode-grid code{align-self:end;margin-top:18px;color:#315846;font-size:11px;font-weight:700}.guide-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:25px}.guide-field-list article{padding:18px 19px;border:1px solid #e0e4dc;border-radius:13px;background:#fbfcf8}.guide-field-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-field-list strong{color:#234333;font:700 15px var(--serif)}.guide-field-list span{padding:4px 7px;border-radius:999px;color:#7c887f;background:#eef1ec;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guide-field-list span.required{color:#6d5424;background:#f4e8ca}.guide-field-list code{display:block;margin-top:13px;color:#176b55;font-size:11px}.guide-field-list p{margin:8px 0 0;color:#68766d;font-size:11px;line-height:1.55}.guide-tips{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:45px;padding:42px;border-radius:22px;color:#eef3ed;background:#213a2e}.guide-tips h2{margin:10px 0 0;font:700 29px/1.2 var(--serif);letter-spacing:-.04em}.guide-tips ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.guide-tips li{position:relative;padding-left:24px;color:#c1d0c5;font-size:12px;line-height:1.6}.guide-tips li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:800}.guide-footer{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:25px 0 34px;border-top:1px solid #dce1d8}@media(max-width:1050px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{align-items:center;padding-inline:13px}.brand>span:last-child,.nav-item:not(.active){font-size:0}.nav-item{justify-content:center;width:48px}.nav-item span{width:auto;font-size:20px}.sidebar-note{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.guide-hero{grid-template-columns:1fr}.guide-hero-note{max-width:420px}}@media(max-width:760px){.pilot-readiness-grid{grid-template-columns:1fr}.app-shell{display:block}.sidebar{position:static;flex-direction:row;justify-content:space-between;width:100%;height:auto;padding:14px 18px}.brand-mark{width:38px;height:38px}.sidebar nav{display:flex}.nav-item{display:none}.nav-item.active{display:flex}main{padding:0 17px}.topbar{min-height:84px}.topbar h1{font-size:20px}.account-summary,.system-status{display:none}.hero{align-items:flex-start;flex-direction:column;padding:29px 25px}.metric-grid{grid-template-columns:1fr 1fr}.content-grid,.admin-grid{grid-template-columns:1fr}.admin-member-list article.temporary-access-member{grid-template-columns:1fr}.temporary-access-actions{justify-content:flex-start}.platform-settings-panel,.tenant-search-budget{grid-template-columns:1fr}.tenant-search-limit-list form{grid-template-columns:minmax(0,1fr) 130px auto}.enrichment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.enrichment-layout{grid-template-columns:1fr}.import-review-metrics,.golden-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-record-filters{grid-template-columns:1fr 1fr}.golden-business-grid{grid-template-columns:1fr}.golden-directory-heading{align-items:flex-start;flex-direction:column}.golden-directory-heading p{text-align:left}.golden-editor-fields,.golden-map-controls{grid-template-columns:1fr 1fr}.golden-map-controls>span{grid-column:1 / -1;text-align:left}.golden-map-layout{grid-template-columns:1fr}.import-review-filters{grid-template-columns:1fr 1fr}.review-count{grid-column:1 / -1}.review-candidate-main dl{grid-template-columns:repeat(2,minmax(0,1fr))}.review-comparison-grid,.contractor-grid,.candidate-audit-list{grid-template-columns:1fr}.results-section{padding:21px}.results-heading{flex-direction:column}.results-actions{width:100%;justify-content:space-between}.email-connector-grid,.email-mode-grid{grid-template-columns:1fr}.email-workflow-summary{flex-direction:column}.email-workflow-actions{flex-wrap:wrap}.gmail-integration,.sheets-integration{grid-template-columns:1fr}.sheets-integration-actions,.gmail-integration-actions{justify-content:space-between}.gmail-message{align-items:flex-start;flex-direction:column}.llm-provider-list,.tenant-api-grid,.tenant-api-secret,.tenant-map-layout,.map-band-card-list{grid-template-columns:1fr}.tenant-map-filters,.tenant-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-directory-filters .directory-search{grid-column:1 / -1}.tenant-contractor-grid{grid-template-columns:1fr}.result-count{text-align:left}.field-grid{grid-template-columns:1fr}.request-row{grid-template-columns:35px minmax(0,1fr) 28px;padding-inline:17px}.status-pill{display:none}.guide-hero{min-height:0;padding:38px 30px}.guide-hero h1{font-size:clamp(39px,11vw,58px)}.guide-template-section,.guide-section{padding:27px}.guide-mode-grid,.guide-field-list,.guide-tips{grid-template-columns:1fr}.guide-mode-grid article{min-height:0}}@media(max-width:480px){.metric-grid{grid-template-columns:1fr}.hero h2{font-size:32px}.topbar .eyebrow{display:none}.demo-banner{align-items:flex-start;flex-direction:column}.access-banner,.admin-panel-heading{align-items:stretch;flex-direction:column}.tenant-api-endpoints{grid-template-columns:1fr}.tenant-api-endpoints>strong{grid-column:auto}.tenant-api-key-list article{align-items:stretch;grid-template-columns:1fr}.tenant-search-limit-list form{grid-template-columns:1fr}.pilot-readiness-heading,.import-review-heading{align-items:stretch;flex-direction:column}.safety-badge{align-self:flex-start}.import-review-filters,.golden-record-filters,.golden-map-controls{grid-template-columns:1fr}.enrichment-candidate-list article{grid-template-columns:1fr}.enrichment-candidate-meta{text-align:left}.enrichment-proposals,.enrichment-review-controls{grid-template-columns:1fr}.platform-tool-tabs,.review-center-tabs{align-items:stretch;flex-direction:column}.review-center-tabs button{text-align:left}.no-match-actions,.golden-editor-fields{grid-template-columns:1fr}.golden-map-controls>span{grid-column:auto}.import-review-list>article{grid-template-columns:1fr}.review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-status{grid-column:1 / -1}.access-banner .secondary-button{width:100%}.access-actions{align-items:stretch!important;flex-direction:column}.email-login-form{align-items:stretch;flex-direction:column}.email-login-form input{width:100%}.temporary-code-login-form{align-items:stretch;flex-direction:column}.temporary-code-login-form input,.temporary-code-login-form input[aria-label="Temporary access code"]{width:100%}.llm-integration-heading,.llm-provider{align-items:stretch;flex-direction:column}.llm-provider .secondary-button,.llm-provider-actions .primary-button{width:100%}.llm-provider-actions{flex-direction:column}.history-filters{grid-template-columns:1fr;padding-inline:17px}.tenant-map-heading{align-items:stretch;flex-direction:column}.tenant-map-filters{grid-template-columns:1fr}.tenant-map-display-controls small{width:100%;margin-left:0}.tenant-map-canvas.map-size-expanded{height:70vh;min-height:480px}.map-band-results-heading{align-items:flex-start;flex-direction:column}.map-band-card-summary>button:first-child{grid-template-columns:1fr}.map-band-card-details dl{grid-template-columns:1fr}.tenant-workspace-tabs{display:grid;grid-template-columns:1fr}.tenant-directory-heading{align-items:stretch;flex-direction:column}.tenant-directory-filters{grid-template-columns:1fr}.tenant-directory-filters .directory-search{grid-column:auto}.tenant-contractor-card dl{grid-template-columns:1fr}.search-dialog{padding:22px}.dialog-actions{align-items:stretch;flex-direction:column-reverse}.dialog-actions button{justify-content:center;width:100%}.quantity-field{grid-template-columns:1fr}.guide-header,.guide-main,.guide-footer{width:min(100% - 28px,1120px)}.guide-header{align-items:flex-start}.guide-home-link{max-width:120px;text-align:center}.guide-hero{padding:32px 23px;border-radius:20px}.guide-section-heading{align-items:stretch;flex-direction:column}.guide-copy-button{width:100%}.guide-template-section pre{padding:19px;font-size:11px}.guide-tips{gap:25px;padding:29px 24px}footer{flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
