:root{--color-paper:oklch(96% 0.012 78);--color-paper-strong:oklch(99% 0.006 78);--color-paper-muted:oklch(91% 0.018 76);--color-paper-warm:oklch(88% 0.042 68);--color-ink:oklch(18% 0.024 214);--color-ink-muted:oklch(42% 0.025 219);--color-rule:oklch(76% 0.026 78);--color-accent:oklch(62% 0.128 39);--color-accent-dark:oklch(34% 0.095 35);--color-accent-soft:oklch(88% 0.056 48);--color-brand-brown:#823036;--color-brand-brown-dark:#732536;--color-brand-clay:#c46136;--gradient-brand-action:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--color-brand-clay) 55%,transparent),transparent 34%),linear-gradient(135deg,var(--color-brand-brown-dark) 0%,var(--color-brand-brown) 58%,color-mix(in srgb,var(--color-brand-clay) 76%,var(--color-brand-brown)) 100%);--color-signal:oklch(58% 0.12 43);--color-signal-dark:oklch(34% 0.095 24);--color-signal-soft:oklch(91% 0.045 42);--color-caution:oklch(66% 0.15 86);--color-danger:oklch(57% 0.17 28);--color-focus:oklch(58% 0.12 43);--color-clear:transparent;--font-display:Georgia,"Times New Roman",ui-serif,serif;--font-body:Aptos,"Segoe UI",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:3rem;--text-display:6.5rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.5rem;--rule-sm:1px;--rule-md:2px;--dur-fast:120ms;--dur-med:180ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}*{box-sizing:border-box}body,html{margin:0;max-width:100%;min-height:100%;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button,button{align-items:center;background:var(--color-ink);border:var(--rule-sm) solid var(--color-ink);border-radius:var(--radius-sm);color:var(--color-paper-strong);cursor:pointer;display:inline-flex;gap:var(--space-xs);justify-content:center;min-height:2.75rem;padding:0 var(--space-md);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.button:hover,button:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.button:active,button:active{transform:translateY(1px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.button[aria-disabled=true],button:disabled{background:var(--color-paper-muted);border-color:var(--color-rule);color:var(--color-ink-muted);cursor:not-allowed;opacity:.55}.button.secondary,button.secondary{background:var(--color-paper-strong);border-color:var(--color-rule);color:var(--color-ink)}.button.secondary:hover,button.secondary:hover{background:var(--color-signal-soft);border-color:var(--color-signal);color:var(--color-signal-dark)}.shell{margin:0 auto;max-width:min(1180px,100%);padding:0 var(--space-lg);width:100%}.nav{background:var(--color-paper);border-bottom:var(--rule-sm) solid var(--color-rule);display:flex;gap:var(--space-lg);justify-content:space-between;padding:var(--space-md) var(--space-lg)}.brand,.nav{align-items:center}.brand{display:inline-flex;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;gap:var(--space-xs);line-height:1;min-width:0}.brand img{display:block;flex:0 0 auto;height:auto;max-width:min(100%,12.5rem);width:clamp(9.5rem,18vw,12.5rem)}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);min-width:0}.nav-links a:not(.button){color:var(--color-ink-muted);font-size:var(--text-sm)}.account-controls,.profile-pill{align-items:center;display:inline-flex;gap:var(--space-xs);min-width:0}.profile-pill{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;min-height:2.75rem;max-width:14rem;padding:0 var(--space-sm);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.profile-pill-premium{background:var(--gradient-brand-action);border-color:color-mix(in srgb,var(--color-brand-clay) 78%,var(--color-paper-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-clay) 28%,transparent),0 0 22px color-mix(in srgb,var(--color-brand-clay) 34%,transparent);color:oklch(99% .012 78)}.profile-pill:hover{background:var(--color-signal-soft);border-color:var(--color-signal);color:var(--color-signal-dark)}.profile-pill-premium:hover{background:var(--gradient-brand-action);border-color:var(--color-brand-clay);color:oklch(99% .012 78)}.profile-pill-label{overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px color-mix(in srgb,var(--color-ink) 54%,transparent);white-space:nowrap}.profile-pill-premium .profile-pill-label{color:oklch(99% .012 78)}.profile-pill-icon{align-items:center;background:var(--color-ink);border-radius:999px;color:var(--color-paper-strong);display:inline-flex;flex:0 0 auto;height:1.7rem;justify-content:center;width:1.7rem}.profile-pill-premium .profile-pill-icon{background:color-mix(in srgb,var(--color-paper-strong) 17%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-paper-strong) 24%,transparent)}.profile-pill-status{background:color-mix(in srgb,var(--color-paper-strong) 92%,transparent);border:var(--rule-sm) solid color-mix(in srgb,var(--color-paper-strong) 78%,var(--color-brand-clay));border-radius:999px;color:var(--color-brand-brown-dark);flex:0 0 auto;font-size:var(--text-xs);line-height:1;padding:.25rem .45rem;text-shadow:none}.sign-out-button{font-size:var(--text-sm);min-height:2.35rem;padding:0 var(--space-sm)}.landing-board{background:linear-gradient(180deg,var(--color-paper-warm),var(--color-paper));border-bottom:var(--rule-sm) solid var(--color-rule);padding:var(--space-2xl) 0 var(--space-3xl);overflow-x:clip}.board-grid{align-items:end;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);min-height:24rem}.hero-copy{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.hero-copy h1{font-family:var(--font-display);font-size:clamp(4rem,9vw,var(--text-display));font-weight:700;line-height:.94;max-width:12ch;text-wrap:balance}.hero-copy h1,.lede{margin:0;overflow-wrap:anywhere}.lede{color:var(--color-ink-muted);font-size:var(--text-lg);line-height:1.6;max-width:43rem;min-width:0}.hero-actions,.row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.signal,.signal-stack{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.signal{align-items:center;background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);padding:var(--space-md)}.signal svg{color:var(--color-signal-dark)}.discovery-stage{margin-top:var(--space-xl)}.discovery-stage,.query-line{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.query-line{align-items:center;background:var(--color-ink);border-radius:var(--radius-md);color:var(--color-paper-strong);grid-template-columns:auto minmax(0,1fr);padding:var(--space-md) var(--space-lg)}.query-line span{min-width:0;overflow-wrap:anywhere}.discovery-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.map-field{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-lg);display:grid;min-height:24rem;overflow:hidden;padding:var(--space-lg);position:relative}.map-field:after,.map-field:before{content:"";inset:var(--space-lg);position:absolute}.map-field:before{background-image:linear-gradient(var(--color-rule) var(--rule-sm),var(--color-clear) var(--rule-sm)),linear-gradient(90deg,var(--color-rule) var(--rule-sm),var(--color-clear) var(--rule-sm));background-size:4rem 4rem;opacity:.45}.map-field:after{border:var(--rule-md) solid var(--color-accent);border-radius:var(--radius-lg);opacity:.55;transform:rotate(-2deg)}.map-pin{align-items:start;background:var(--color-paper);border:var(--rule-sm) solid var(--color-ink);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);max-width:18rem;padding:var(--space-sm);position:absolute;z-index:1}.map-pin p{color:var(--color-ink-muted);font-size:var(--text-sm);margin:var(--space-2xs) 0 0}.map-pin>span:last-child{color:var(--color-signal-dark);font-family:var(--font-mono);font-size:var(--text-xs);grid-column:2}.pin-dot{align-items:center;background:var(--color-accent-soft);border-radius:var(--radius-sm);color:var(--color-accent-dark);display:inline-flex;height:2rem;justify-content:center;width:2rem}.pin-1{left:10%;top:14%}.pin-2{right:12%;top:38%}.pin-3{bottom:12%;left:28%}.answer-sheet{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg)}.business-profile-grid{align-items:stretch;display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr) minmax(220px,.7fr)}.business-info-panel{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-md);gap:var(--space-md);min-width:0;padding:var(--space-lg)}.business-panel-head{align-items:start;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.business-panel-head h2{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1;margin:0 0 var(--space-2xs)}.business-panel-head strong{display:block;font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.business-fact-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.business-fact-list p{align-items:start;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);line-height:1.5;margin:0;min-width:0}.business-fact-list svg{color:var(--color-signal-dark);margin-top:.18rem}.business-fact-list span{min-width:0;overflow-wrap:anywhere}.business-action-panel .form{align-content:start}.business-action-panel .button,.business-action-panel button{justify-content:flex-start;white-space:normal}.business-confidence-panel{align-content:start}.answer-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between}.confidence{color:var(--color-signal-dark);font-family:var(--font-mono);font-size:var(--text-xs)}.ledger-row{border-bottom:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-md) 0}.ledger-row:last-child{border-bottom:0}.tag{align-items:center;background:linear-gradient(180deg,oklch(99% .014 78/.95),oklch(92% .042 70/.9)),var(--color-paper-strong);border:var(--rule-sm) solid oklch(68% .06 68/.72);border-radius:999px;box-shadow:inset 0 1px 0 oklch(100% 0 0/.8),0 1px 2px oklch(18% .024 214/.08),0 6px 16px oklch(62% .128 39/.08);color:var(--color-accent-dark);display:inline-flex;font-size:var(--text-xs);font-weight:600;line-height:1;min-height:1.8rem;padding:var(--space-xs) var(--space-sm);position:relative;transition:background var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);white-space:nowrap;width:-moz-fit-content;width:fit-content}.tag+.tag{margin-left:var(--space-xs)}.answer-header .tag+.tag,.editable-card-head .tag+.tag,.row .tag+.tag{margin-left:0}.tag+.page-title,.tag+h1,.tag+h2,.tag+h3{margin-top:var(--space-lg)}.tag:hover{background:linear-gradient(180deg,oklch(98% .024 88/.98),oklch(88% .06 48/.95)),var(--color-accent-soft);border-color:oklch(55% .12 39/.82);box-shadow:inset 0 1px 0 oklch(100% 0 0/.86),0 3px 8px oklch(18% .024 214/.12),0 10px 22px oklch(62% .128 39/.14);color:var(--color-ink);transform:translateY(-1px)}.band{border-top:var(--rule-sm) solid var(--color-rule);overflow-x:clip;padding:var(--space-3xl) 0}.offer-grid,.split-copy,.workflow-grid{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.split-copy{align-items:end}.offer-grid h2,.page-title,.section-head h2,.split-copy h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1.04;margin:var(--space-sm) 0 0;max-width:14ch;overflow-wrap:anywhere;text-wrap:balance}.field-lanes{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-xl)}.field-row{align-items:start;background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-rows:auto minmax(0,1fr);padding:var(--space-lg)}.field-row svg,.tier-row svg{color:var(--color-signal-dark)}.audit-panel h3,.field-row h3,.step-row h3,.tier-row h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.12;margin:0 0 var(--space-xs);text-wrap:balance}.field-row p,.step-row p,.tier-row p{margin:0}.record-section{background:var(--color-paper)}.workflow-section{background:var(--color-paper-muted)}.record-card{background:var(--color-ink);border-radius:var(--radius-md);padding:var(--space-lg)}.record-card,.record-card .tag{color:var(--color-paper-strong)}.record-card .tag{background:linear-gradient(180deg,color-mix(in oklch,var(--color-brand-clay) 38%,transparent),color-mix(in oklch,var(--color-brand-brown-dark) 24%,transparent)),var(--color-ink);border-color:color-mix(in oklch,var(--color-brand-clay) 68%,var(--color-paper-strong));box-shadow:inset 0 1px 0 oklch(100% 0 0/.14),0 1px 2px oklch(0 0 0/.2),0 8px 20px oklch(0 0 0/.16)}.record-card .tag:hover{background:linear-gradient(180deg,color-mix(in oklch,var(--color-brand-clay) 48%,transparent),color-mix(in oklch,var(--color-brand-brown) 30%,transparent)),var(--color-ink);border-color:color-mix(in oklch,var(--color-brand-clay) 76%,var(--color-paper-strong));box-shadow:inset 0 1px 0 oklch(100% 0 0/.18),0 4px 10px oklch(0 0 0/.24),0 12px 24px oklch(62% .128 39/.12);color:var(--color-paper-strong)}.record-title{border-bottom:var(--rule-sm) solid var(--color-accent);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-bottom:var(--space-lg)}.record-title h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1.08;margin:0;text-wrap:balance}.record-list{display:grid;grid-gap:0;gap:0;margin:0}.record-list div{border-bottom:var(--rule-sm) solid var(--color-accent);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);padding:var(--space-md) 0}.record-list div:last-child{border-bottom:0}.record-list dt{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.record-list dd{margin:0}.step-panel{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-lg)}.step-panel,.step-row{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.step-row{align-items:start;border-top:var(--rule-sm) solid var(--color-rule);grid-template-columns:2rem minmax(0,1fr);padding-top:var(--space-md)}.step-row>span{align-items:center;background:var(--color-signal-soft);border:var(--rule-sm) solid var(--color-signal);border-radius:var(--radius-sm);color:var(--color-signal-dark);display:inline-flex;font-family:var(--font-mono);height:2rem;justify-content:center}.pricing-layout{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.audit-panel{background:var(--color-accent-soft);border:var(--rule-sm) solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-lg)}.audit-panel ul{margin:var(--space-lg) 0 0;padding-left:var(--space-lg)}.audit-panel ul,.tier-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.tier-row{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-lg)}.final-cta{background:linear-gradient(180deg,var(--color-signal-soft),var(--color-paper))}.final-cta .shell{align-items:end;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto}.final-cta-grid{align-items:center;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto}.trust-bar{background:var(--color-paper-strong);border-bottom:var(--rule-sm) solid var(--color-rule);padding:var(--space-lg) 0}.trust-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.trust-item{align-items:center;color:var(--color-ink-muted);display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-sm);justify-content:center}.trust-item svg{color:var(--color-signal-dark);flex-shrink:0}.problem-section{background:var(--color-paper)}.problem-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-xl)}.problem-card{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg)}.problem-card svg{color:var(--color-caution)}.problem-card h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.12;margin:0;text-wrap:balance}.problem-card p{margin:0}.testimonial-section{background:var(--color-paper-muted)}.testimonial-card{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-lg);margin:0 auto;max-width:720px;padding:var(--space-2xl);text-align:center}.testimonial-card svg{color:var(--color-accent);margin-bottom:var(--space-md)}.testimonial-card blockquote{font-size:var(--text-xl);font-style:italic;line-height:1.5;margin:0 0 var(--space-lg)}.testimonial-card cite{color:var(--color-ink-muted);display:grid;font-size:var(--text-sm);font-style:normal;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.testimonial-card cite strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.faq-section{background:var(--color-paper)}.faq-header{margin-bottom:var(--space-xl);text-align:center}.faq-header h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1.04;margin:var(--space-sm) 0 0;text-wrap:balance}.faq-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin:0 auto;max-width:800px}.faq-item{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;gap:var(--space-md);justify-content:space-between;line-height:1.25;list-style:none;padding:var(--space-lg);text-wrap:balance}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--color-ink-muted);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{color:var(--color-ink-muted);line-height:1.7;margin:0;padding:var(--space-lg)}.faq-item p,.footer{border-top:var(--rule-sm) solid var(--color-rule)}.footer{padding:var(--space-lg) 0}.footer p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5;margin:0}.footer p a{color:var(--color-signal-dark);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between}.login-page{background:linear-gradient(180deg,var(--color-paper-warm),var(--color-paper) 62%);border-top:var(--rule-sm) solid var(--color-rule);min-height:calc(100vh - 156px);padding:var(--space-3xl) 0}.login-grid{align-items:center;display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.login-copy{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.login-copy .page-title{max-width:13ch}.login-proof-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.login-proof-grid div{background:color-mix(in oklch,var(--color-paper-strong) 72%,transparent);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md)}.login-proof-grid strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.1}.login-proof-grid span{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.45}.auth-panel-shell{min-width:0}.auth-card{background:var(--color-paper-strong);border:var(--rule-md) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:10px 10px 0 var(--color-accent-soft);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-xl)}.auth-card-head{align-items:center;border-bottom:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);padding-bottom:var(--space-lg)}.auth-card-head h2{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.08;margin:0 0 var(--space-2xs)}.auth-mark{align-items:center;background:var(--color-signal-soft);border:var(--rule-sm) solid var(--color-signal);border-radius:var(--radius-sm);color:var(--color-signal-dark);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.auth-form{gap:var(--space-lg)}.auth-google,.auth-submit{width:100%}.auth-divider{align-items:center;color:var(--color-ink-muted);display:grid;font-size:var(--text-xs);grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:var(--color-rule);content:"";height:var(--rule-sm)}.input-shell{align-items:center;background:var(--color-paper);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);min-height:2.9rem;padding:0 var(--space-md)}.input-shell svg{color:var(--color-ink-muted)}.field .input-shell input{background:transparent;border:0;min-height:2.85rem;padding:0}.field .input-shell:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.field .input-shell input:focus-visible{outline:0}.auth-actions{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.auth-message{background:var(--color-signal-soft);border:var(--rule-sm) solid var(--color-signal);border-radius:var(--radius-sm);color:var(--color-signal-dark);line-height:1.5;margin:0;padding:var(--space-sm) var(--space-md)}.support-page{background:linear-gradient(180deg,var(--color-paper-warm),var(--color-paper) 62%);border-top:var(--rule-sm) solid var(--color-rule);min-height:calc(100vh - 156px);padding:var(--space-3xl) 0}.owner-form-card,.status-panel{background:var(--color-paper-strong);border:var(--rule-md) solid var(--color-ink);border-radius:var(--radius-md);box-shadow:8px 8px 0 var(--color-accent-soft);padding:var(--space-xl)}.owner-form-card.compact{border-color:var(--color-rule);border-width:var(--rule-sm);box-shadow:4px 4px 0 var(--color-paper-muted);padding:var(--space-lg)}.owner-form-head{align-items:center;border-bottom:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);padding-bottom:var(--space-lg)}.owner-form-head h2,.owner-form-head h3,.status-panel h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.12;margin:0 0 var(--space-2xs)}.status-grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-xl) 0}.status-panel{align-items:start;display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.status-panel p{line-height:1.55;margin-top:0}.inline-form-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.inline-code-form{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) auto}.notice-panel{align-items:start;background:var(--color-paper-muted);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);padding:var(--space-md)}.notice-panel.success{background:var(--color-signal-soft);border-color:var(--color-signal)}.notice-panel p{margin:var(--space-xs) 0 var(--space-md)}.legal-page{padding:var(--space-3xl) var(--space-lg)}.legal-hero{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-2xl);max-width:800px}.business-result,.card,.item-card,.legal-content,.metric,.search-panel{background:var(--color-paper-strong);border:var(--rule-sm) solid oklch(74% .028 76/.82);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 oklch(100% 0 0/.7),0 1px 2px oklch(18% .024 214/.06),0 12px 28px oklch(18% .024 214/.05)}.card{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0;padding:var(--space-lg)}.legal-content{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:880px;padding:var(--space-xl)}.card h3,.item-card h3,.legal-content h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1.15;margin:var(--space-md) 0 0}.card h3{margin-top:0}.card p{line-height:1.6;margin:0}.card a:not(.button){color:var(--color-signal-dark);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.item-card{display:grid;grid-gap:var(--space-md);gap:var(--space-md);min-width:0;padding:var(--space-lg)}.editable-card{border-top:var(--rule-md) solid var(--color-signal)}.editable-card-head{border-bottom:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding-bottom:var(--space-md)}.editable-card-head h3{margin:0;overflow-wrap:anywhere}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content ul{line-height:1.7;margin:0}.legal-content a{color:var(--color-signal-dark);text-decoration:underline;text-underline-offset:.2em}.legal-note{background:var(--color-paper-muted);border-left:4px solid var(--color-caution);padding:var(--space-md)}.muted{color:var(--color-ink-muted)}.form{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.field{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.field-pair{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.field label{font-size:var(--text-sm);font-weight:700}.field input,.field select,.field textarea{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);min-height:2.75rem;padding:.75rem;width:100%}.field textarea{min-height:8rem;resize:vertical}.visibility-fieldset{border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin:0;padding:var(--space-md)}.visibility-fieldset legend{font-size:var(--text-sm);font-weight:700;padding:0 var(--space-xs)}.visibility-fieldset p{margin:0}.visibility-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.visibility-grid label{align-items:center;background:var(--color-paper);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:flex;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-sm)}.visibility-grid input{accent-color:var(--color-signal-dark);flex:0 0 auto;height:1rem;margin:0;width:1rem}.danger-button{color:var(--color-danger)}.button.secondary.danger-button:hover,button.secondary.danger-button:hover{background:color-mix(in oklch,var(--color-danger) 12%,var(--color-paper-strong));border-color:var(--color-danger);color:var(--color-danger)}.search-panel{margin:var(--space-xl) 0;padding:var(--space-lg)}.business-list,.grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-result{align-items:start;display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-lg)}.directory-page{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg) var(--space-3xl)}.directory-hero{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.directory-hero .page-title{margin:0;max-width:19ch}.directory-hero .lede{max-width:58rem}.directory-search{display:grid;grid-gap:var(--space-lg);margin:0;padding:var(--space-xl)}.directory-search,.directory-search-grid{gap:var(--space-lg)}.directory-filter{align-items:center;color:var(--color-ink-muted);font-size:var(--text-sm);width:-moz-fit-content;width:fit-content}.directory-filter input{accent-color:var(--color-signal-dark);height:1rem;margin:0;width:1rem}.directory-search button{justify-self:start}.directory-results{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);gap:0;padding:var(--space-xl)}.directory-result-card{align-items:center;background:transparent;border:0;border-bottom:var(--rule-sm) solid var(--color-rule);border-radius:0;box-shadow:none;gap:var(--space-xl);padding:var(--space-lg) 0}.directory-result-card:first-child{padding-top:0}.directory-result-card:last-child{border-bottom:0;padding-bottom:0}.directory-result-copy{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.directory-result-copy h2{font-size:var(--text-xl);line-height:1.15;margin:0}.directory-result-copy h2 a:hover{color:var(--color-signal-dark);text-decoration:underline;text-underline-offset:.18em}.directory-result-copy p{line-height:1.6;margin:0}.directory-result-actions{justify-content:flex-end}.directory-empty{background:transparent;border:0;box-shadow:none;padding:0}.directory-empty h2{margin:0 0 var(--space-xs)}.directory-empty p{line-height:1.6;margin:0}.dashboard-layout{align-items:start;display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl);grid-template-columns:minmax(190px,220px) minmax(0,1fr);padding:var(--space-2xl) 0 var(--space-3xl)}.sidebar{align-self:start;background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);position:-webkit-sticky;position:sticky;top:var(--space-lg)}.sidebar a,.sidebar strong{align-items:center;border-radius:var(--radius-sm);display:flex;gap:var(--space-xs);min-height:2.35rem;min-width:0;padding:0 var(--space-sm)}.sidebar strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg)}.sidebar a{color:var(--color-ink-muted);font-size:var(--text-sm)}.sidebar a:hover{background:var(--color-signal-soft);color:var(--color-signal-dark)}.dashboard-main{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);min-width:0}.dashboard-overview{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);min-width:0;scroll-margin-top:var(--space-lg)}.dashboard-hero{align-items:start;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)}.dashboard-hero .page-title{margin:var(--space-sm) 0 0;max-width:12ch}.dashboard-hero .tag+.tag{margin-left:var(--space-xs)}.dashboard-hero .lede{max-width:58rem}.dashboard-hero-action,.dashboard-next-action{background:var(--gradient-brand-action);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-paper-strong) 18%,transparent);color:var(--color-paper-strong);display:grid;grid-gap:var(--space-md);gap:var(--space-md);min-width:0;padding:var(--space-lg)}.dashboard-hero-action{grid-template-columns:auto minmax(0,1fr)}.dashboard-hero-action .button{grid-column:2;justify-self:start}.dashboard-hero-action .muted,.dashboard-next-action .muted{color:var(--color-paper-muted)}.dashboard-hero-action h2,.dashboard-next-action h3{color:var(--color-paper-strong);font-family:var(--font-display);line-height:1.08;margin:var(--space-xs) 0 0}.dashboard-hero-action .tag,.dashboard-next-action .tag{background:color-mix(in srgb,var(--color-paper-strong) 14%,transparent);border-color:color-mix(in srgb,var(--color-paper-strong) 30%,transparent);box-shadow:none;color:var(--color-paper-strong)}.dashboard-action-icon{background:color-mix(in srgb,var(--color-brand-clay) 86%,var(--color-paper-strong));color:var(--color-paper-strong);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.dashboard-action-icon,.dashboard-insight{align-items:center;border-radius:var(--radius-sm)}.dashboard-insight{background:var(--color-paper-strong);border-left:var(--rule-md) solid var(--color-signal);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);padding:var(--space-md)}.dashboard-insight svg{color:var(--color-signal-dark)}.metric-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-height:7rem;padding:var(--space-md)}.metric strong{display:block;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;line-height:1}.dashboard-overview-metric small,.dashboard-overview-metric span{color:var(--color-ink-muted);font-size:var(--text-sm)}.dashboard-overview-metric small{align-self:end}.dashboard-panel{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-xl);scroll-margin-top:var(--space-lg)}.dashboard-overview .tag,.dashboard-panel .tag{min-height:1.55rem;padding:var(--space-2xs) var(--space-sm)}.dashboard-overview .tag,.dashboard-overview .tag:hover,.dashboard-panel .tag,.dashboard-panel .tag:hover{background:var(--color-paper-muted);border-color:var(--color-rule);box-shadow:none;color:var(--color-ink-muted);transform:none}.dashboard-panel-head{align-items:center;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);margin:0}.dashboard-panel-head.compact{align-items:start}.dashboard-business-card h2,.dashboard-empty h2,.dashboard-panel-head h2,.dashboard-panel-title h2{margin:0}.dashboard-panel-head h2{font-size:var(--text-2xl);line-height:1.08;max-width:20ch}.dashboard-panel-title h2{font-size:var(--text-xl);line-height:1.15}.dashboard-panel-action{display:grid;grid-gap:var(--space-md);gap:var(--space-md);justify-items:start}.dashboard-billing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.account-layout{padding:var(--space-2xl) var(--space-lg)}.account-hero,.account-layout{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.account-hero{align-items:end;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.account-hero .page-title{margin:var(--space-sm) 0}.account-premium-tag{background:var(--gradient-brand-action);border-color:color-mix(in srgb,var(--color-brand-clay) 72%,var(--color-paper-strong));color:var(--color-paper-strong)}.account-status-card{align-items:center;background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);padding:var(--space-lg)}.account-status-card-premium{background:var(--gradient-brand-action);border-color:color-mix(in srgb,var(--color-brand-clay) 72%,var(--color-paper-strong));box-shadow:0 14px 36px color-mix(in srgb,var(--color-brand-clay) 26%,transparent);color:var(--color-paper-strong)}.account-status-icon{align-items:center;background:var(--color-ink);border-radius:var(--radius-sm);color:var(--color-paper-strong);display:inline-flex;height:2.7rem;justify-content:center;width:2.7rem}.account-status-card-premium .account-status-icon{background:color-mix(in srgb,var(--color-paper-strong) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-paper-strong) 28%,transparent)}.account-status-card span,.account-status-card strong{display:block}.account-status-card span{color:var(--color-ink-muted);font-size:var(--text-sm);margin-top:var(--space-2xs)}.account-status-card-premium span{color:var(--color-paper-muted)}.account-grid{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.account-panel{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.account-form{gap:var(--space-md)}.account-form button{justify-self:start}.account-billing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.account-invoice-list{display:grid;grid-gap:0;gap:0}.account-invoice-row{align-items:center;border-top:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--space-md) 0}.account-invoice-row:first-child{border-top:0;padding-top:0}.account-invoice-row:last-child{padding-bottom:0}.account-invoice-row span,.account-invoice-row strong{display:block}.account-invoice-row div>span{color:var(--color-ink-muted);font-size:var(--text-sm);margin-top:var(--space-2xs)}.account-empty{align-items:start;background:var(--color-paper);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);justify-items:start;padding:var(--space-lg)}.account-empty svg{color:var(--color-signal-dark)}.dashboard-business-card p,.dashboard-empty p,.dashboard-panel-action p{line-height:1.6;margin:0}.dashboard-panel-title{align-items:center;justify-content:space-between}.dashboard-action-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.dashboard-next-action .button{justify-self:start}.dashboard-action-stack{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.dashboard-action-stat{background:var(--color-paper);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md)}.dashboard-action-stat strong{font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.dashboard-action-stat span{color:var(--color-ink-muted);font-size:var(--text-sm)}.dashboard-attention-list{display:grid;grid-gap:0;gap:0}.dashboard-attention-row{align-items:center;border-top:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--space-md) 0}.dashboard-attention-row h3{font-size:var(--text-lg);line-height:1.15;margin:0 0 var(--space-2xs)}.dashboard-score{color:var(--color-signal-dark);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.dashboard-action-complete{align-items:center;background:var(--color-signal-soft);border:var(--rule-sm) solid var(--color-signal);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md)}.dashboard-action-complete p{margin:0}.dashboard-action-complete svg{color:var(--color-signal-dark)}.dashboard-business-list{gap:0}.dashboard-business-card{align-items:center;background:transparent;border:0;border-bottom:var(--rule-sm) solid var(--color-rule);border-radius:0;box-shadow:none;gap:var(--space-xl);padding:var(--space-lg) 0}.dashboard-business-card:first-child{padding-top:0}.dashboard-business-card:last-child{border-bottom:0;padding-bottom:0}.dashboard-business-card>div:first-child{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.analytics-score-line,.dashboard-business-readiness{align-items:center;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.analytics-score-line span,.dashboard-business-readiness span{color:var(--color-ink-muted);font-size:var(--text-sm)}.analytics-score-line i,.dashboard-business-readiness i{background:var(--color-signal);border-radius:999px;display:block;grid-column:1/-1;height:.55rem;min-width:.35rem}.dashboard-business-missing{color:var(--color-accent-dark);font-size:var(--text-sm);font-weight:700}.dashboard-business-actions{justify-content:flex-end}.dashboard-empty{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);justify-items:start;padding:var(--space-xl)}.dashboard-empty svg{color:var(--color-signal-dark)}.analytics-card,.suggestion-card{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-lg)}.analytics-card h3,.suggestion-card h3{margin-top:0}.premium-analytics{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.analytics-range-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.analytics-range-tabs a{align-items:center;background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-muted);display:inline-flex;font-size:var(--text-sm);font-weight:700;min-height:2.35rem;padding:0 var(--space-sm)}.analytics-range-tabs a.active,.analytics-range-tabs a:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper-strong)}.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-kpi{gap:var(--space-sm);min-height:8rem}.analytics-delta{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:800;line-height:1.2;padding:var(--space-xs);width:-moz-fit-content;width:fit-content}.analytics-delta.positive{background:var(--color-signal-soft);color:var(--color-signal-dark)}.analytics-delta.negative{background:color-mix(in oklch,var(--color-danger) 12%,var(--color-paper-strong));color:var(--color-danger)}.analytics-group{border-top:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding-top:var(--space-lg)}.analytics-group-head{align-items:flex-start;display:flex;gap:var(--space-md);justify-content:space-between}.analytics-group-head h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.12;margin:0 0 var(--space-xs)}.analytics-group-head p{line-height:1.5;margin:0}.analytics-group-head svg{color:var(--color-signal-dark);flex:0 0 auto}.analytics-section{background:var(--color-paper);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-md);gap:var(--space-md);min-width:0;padding:var(--space-md)}.analytics-section h4,.analytics-section-head h4{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15;margin:0}.analytics-section-head{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between}.analytics-primary-chart{padding:var(--space-lg)}.analytics-two-col{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-empty{line-height:1.6;margin:0}.analytics-bars,.analytics-horizontal-bars{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.analytics-bar-row,.analytics-funnel-row,.analytics-horizontal-row{align-items:center;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.analytics-bar-row{grid-template-columns:4rem 3rem minmax(0,1fr)}.analytics-funnel-row span,.analytics-horizontal-row span{min-width:0;overflow-wrap:anywhere}.analytics-bar-row strong,.analytics-funnel-row strong,.analytics-horizontal-row strong{font-family:var(--font-mono);font-size:var(--text-sm)}.analytics-bar-row>span:last-child,.analytics-funnel-row i,.analytics-horizontal-row i{background:var(--color-signal);border-radius:999px;display:block;grid-column:1/-1;height:.55rem;min-width:.35rem}.analytics-bar-row>span:last-child{grid-column:auto}.analytics-trend{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.analytics-timeline{display:grid;grid-gap:.45rem;gap:.45rem}.analytics-timeline-day{align-items:center;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:3.5rem minmax(0,1fr) 3rem;min-width:0}.analytics-timeline-day strong,.analytics-timeline-day time{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1;white-space:nowrap}.analytics-timeline-day strong{color:var(--color-ink);text-align:right}.analytics-track{background:var(--color-paper-muted);border:var(--rule-sm) solid var(--color-rule);border-radius:999px;height:1.15rem;min-width:0;overflow:hidden}.analytics-stack{display:flex;height:100%;min-width:0;overflow:hidden}.analytics-stack span{display:block;min-width:0}.analytics-legend .searches,.analytics-stack .searches{background:var(--color-accent)}.analytics-legend .agents,.analytics-stack .agents{background:var(--color-signal-dark)}.analytics-legend .views,.analytics-stack .views{background:var(--color-caution)}.analytics-legend .clicks,.analytics-stack .clicks{background:var(--color-ink)}.analytics-legend{grid-gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-legend,.analytics-legend span{align-items:center;display:grid;gap:var(--space-xs)}.analytics-legend span{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);font-size:var(--text-xs);grid-gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.45rem .55rem}.analytics-legend span:before{background:currentColor;border-radius:999px;content:"";height:.7rem;width:.7rem}.analytics-legend b{color:var(--color-ink);font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-legend em{color:var(--color-ink-muted);font-family:var(--font-mono);font-style:normal;font-weight:700;white-space:nowrap}.analytics-funnel{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.analytics-funnel-row i{background:var(--color-accent);height:.8rem}.analytics-mobile-summary{background:var(--color-paper-muted);border-radius:var(--radius-sm);display:none;line-height:1.5;margin:0;padding:var(--space-sm)}.analytics-heatmap{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);overflow-x:auto}.analytics-heatmap-row{align-items:center;display:grid;grid-gap:3px;gap:3px;grid-template-columns:2.5rem repeat(24,minmax(.65rem,1fr));min-width:42rem}.analytics-heatmap-row span{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.analytics-heatmap-row i{aspect-ratio:1;background:var(--color-signal-dark);border-radius:2px}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;min-width:46rem;width:100%}.analytics-table td,.analytics-table th{border-bottom:var(--rule-sm) solid var(--color-rule);padding:var(--space-sm);text-align:left;white-space:nowrap}.analytics-table th{color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase}.analytics-table td:first-child,.analytics-table th:first-child{background:var(--color-paper);left:0;position:-webkit-sticky;position:sticky;white-space:normal}.analytics-table tr.needs-attention td{background:color-mix(in oklch,var(--color-caution) 8%,var(--color-paper))}.analytics-table tr.needs-attention td:first-child{background:color-mix(in oklch,var(--color-caution) 12%,var(--color-paper))}.analytics-readiness-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-readiness-card{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-md);gap:var(--space-md);min-width:0;padding:var(--space-md)}.analytics-readiness-card h3{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15;margin:0}.analytics-audit-layout,.analytics-recommendations{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.analytics-mini-metrics,.analytics-preview-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-mini-metrics span{background:var(--color-paper-muted);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-sm)}.analytics-mini-metrics strong{font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.analytics-locked-preview{align-items:stretch;display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.analytics-preview-main{align-content:flex-start;background:var(--color-paper);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-md);gap:var(--space-md);justify-items:start;padding:var(--space-lg)}.analytics-preview-main h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.12;margin:0}.analytics-preview-main p{line-height:1.6;margin:0}.analytics-preview-grid{filter:saturate(.7);opacity:.82}.analytics-preview-grid span{background:linear-gradient(180deg,var(--color-paper-muted),var(--color-paper-strong));border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);min-height:5.5rem}.analytics-preview-grid span:first-child{grid-column:1/-1;min-height:9rem}.audit-report-layout{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);min-width:0}.audit-run-card.secondary{background:var(--color-paper);border-style:dashed}.audit-empty-card{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.audit-score-card{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);overflow:hidden}.audit-score-main{align-content:center;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--color-brand-clay) 22%,transparent),transparent 42%),linear-gradient(180deg,var(--color-paper-muted),var(--color-paper));border-right:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-xl)}.audit-score-main strong{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.audit-score-detail{align-content:center;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0;padding:var(--space-xl)}.audit-score-detail h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.12;margin:var(--space-xs) 0 0}.audit-history-row p,.audit-report-panel p,.audit-score-detail p{line-height:1.55;margin:0}.audit-target-url{overflow-wrap:anywhere}.audit-delta,.audit-severity,.audit-status{border-radius:999px;display:inline-flex;font-size:var(--text-xs);font-weight:800;line-height:1;padding:var(--space-xs) var(--space-sm);text-transform:capitalize;width:-moz-fit-content;width:fit-content}.audit-delta.positive,.audit-status.excellent,.audit-status.strong{background:var(--color-signal-soft);color:var(--color-signal-dark)}.audit-severity.medium,.audit-status.needs-work{background:color-mix(in oklch,var(--color-caution) 18%,var(--color-paper-strong));color:color-mix(in oklch,var(--color-caution) 68%,var(--color-ink))}.audit-delta.negative,.audit-severity.critical,.audit-severity.high,.audit-status.critical{background:color-mix(in oklch,var(--color-danger) 14%,var(--color-paper-strong));color:var(--color-danger)}.audit-severity.low,.audit-status.incomplete{background:var(--color-paper-muted);color:var(--color-ink-muted)}.audit-report-grid{align-items:start;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.audit-report-panel{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-md);gap:var(--space-md);min-width:0;padding:var(--space-lg)}.audit-finding-title-line,.audit-history-meta,.audit-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between;min-width:0}.audit-finding-group h4,.audit-finding-title-line h4,.audit-finding-title-line h5,.audit-panel-head h3{margin:0}.audit-finding-group h4,.audit-panel-head h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.12}.audit-finding-title-line{justify-content:flex-start}.audit-finding-title-line h4,.audit-finding-title-line h5{font-family:var(--font-body);font-size:var(--text-md);line-height:1.3;overflow-wrap:anywhere}.audit-category-bars,.audit-finding-groups,.audit-finding-rows,.audit-history-list,.audit-priority-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.audit-priority-row{align-items:start;border-top:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);padding-top:var(--space-md)}.audit-priority-row:first-child{border-top:0;padding-top:0}.audit-evidence{font-size:var(--text-sm);overflow-wrap:anywhere}.audit-category-row{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.audit-category-row>div{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between}.audit-category-row span{min-width:0;overflow-wrap:anywhere}.audit-category-row strong{font-family:var(--font-mono);font-size:var(--text-sm)}.audit-category-row i{background:var(--color-paper-muted);border:var(--rule-sm) solid var(--color-rule);border-radius:999px;display:block;height:.7rem;overflow:hidden}.audit-category-row i span{background:var(--color-signal);display:block;height:100%;min-width:.25rem}.audit-category-row i span.needs-work{background:var(--color-caution)}.audit-category-row i span.critical,.audit-category-row i span.incomplete{background:var(--color-danger)}.audit-finding-group{border-top:var(--rule-sm) solid var(--color-rule);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-md)}.audit-finding-group:first-child{border-top:0;padding-top:0}.audit-finding-group h4{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.audit-finding-row{background:var(--color-paper);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md)}.audit-history-list{position:relative}.audit-history-row{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.audit-history-dot{background:var(--color-brand-clay);border:var(--rule-sm) solid var(--color-paper-strong);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-clay) 22%,transparent);height:.7rem;margin-top:.45rem;width:.7rem}.audit-history-meta{justify-content:flex-start}.audit-history-meta strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1}.audit-history-meta span:not(.audit-delta){color:var(--color-ink-muted);font-size:var(--text-sm)}.usage-meter{background:var(--color-paper-muted);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md)}.usage-meter-head{align-items:center;justify-content:space-between}.usage-meter-track{background:var(--color-paper-strong);border:var(--rule-sm) solid var(--color-rule);border-radius:999px;height:.8rem;overflow:hidden}.usage-meter-track span{background:var(--color-signal);display:block;height:100%;min-width:.25rem}.usage-meter p{font-size:var(--text-sm);line-height:1.5;margin:0}.audit-submit-button:disabled{transform:none}.button-spinner{animation:spin calc(var(--dur-med) * 4) linear infinite;border:2px solid;border-right:2px solid var(--color-clear);border-radius:999px;display:inline-block;height:1rem;width:1rem}.audit-running-status{background:var(--color-paper-muted);border:var(--rule-sm) solid var(--color-rule);border-radius:var(--radius-sm);line-height:1.5;margin:0;padding:var(--space-sm)}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.button-spinner{animation:none!important;border-right-color:currentColor;opacity:.7}}@media (max-width:980px){.board-grid,.business-profile-grid,.discovery-grid,.final-cta .shell,.final-cta-grid,.login-grid,.offer-grid,.pricing-layout,.split-copy,.status-grid,.workflow-grid{grid-template-columns:1fr}.analytics-kpi-grid,.field-lanes,.login-proof-grid,.metric-grid,.problem-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel-head{align-items:start}.account-grid,.account-hero,.analytics-locked-preview,.analytics-readiness-grid,.analytics-two-col,.audit-report-grid,.audit-score-card,.dashboard-action-grid,.dashboard-hero,.dashboard-panel-head{grid-template-columns:1fr}.analytics-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-score-main{border-bottom:var(--rule-sm) solid var(--color-rule);border-right:0}.directory-search-grid{grid-template-columns:1fr}.hero-copy h1{font-size:var(--text-3xl);line-height:.95}.testimonial-card{padding:var(--space-xl)}.testimonial-card blockquote{font-size:var(--text-lg)}}@media (max-width:640px){.shell{padding:0 var(--space-md)}.business-result,.dashboard-layout,.nav{grid-template-columns:1fr}.nav{align-items:flex-start;display:grid}.nav-links{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.nav-links a{min-width:0}.nav-links .button{grid-column:span 2;width:100%}.nav-links a:not(.button){align-items:center;display:inline-flex}.button{font-size:var(--text-sm);min-height:2.5rem;padding:0 var(--space-sm)}.band,.landing-board{padding:var(--space-2xl) 0}.dashboard-layout{gap:var(--space-xl);padding:var(--space-xl) 0 var(--space-2xl)}.dashboard-business-card,.dashboard-panel{padding:var(--space-lg)}.dashboard-attention-row,.dashboard-hero-action{grid-template-columns:1fr}.dashboard-hero-action .button{grid-column:auto}.analytics-group-head,.dashboard-action-grid,.dashboard-panel-head{gap:var(--space-md)}.audit-report-panel,.audit-score-detail,.audit-score-main{padding:var(--space-lg)}.audit-history-row,.audit-priority-row{grid-template-columns:1fr}.audit-history-dot{display:none}.dashboard-panel-title{align-items:stretch;display:grid}.account-layout{padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.account-invoice-row{align-items:stretch;grid-template-columns:1fr}.directory-page{gap:var(--space-lg);padding:var(--space-xl) var(--space-md) var(--space-2xl)}.directory-results,.directory-search{padding:var(--space-lg)}.directory-result-actions,.directory-result-actions .button,.directory-search button{width:100%}.directory-result-actions{justify-content:stretch}.analytics-primary-chart{padding:var(--space-md)}.analytics-timeline-day{gap:var(--space-xs);grid-template-columns:3rem minmax(0,1fr) 2.5rem}.analytics-legend{grid-template-columns:1fr}.board-grid{min-height:auto}.discovery-stage{margin-top:var(--space-lg)}.query-line{align-items:start}.answer-sheet,.audit-panel,.field-row,.map-field,.query-line,.record-card,.signal,.step-panel,.tier-row{min-width:0;width:100%}.map-field{min-height:35rem}.map-pin{left:var(--space-md);max-width:none;right:var(--space-md)}.pin-1{top:var(--space-lg)}.pin-2{top:13rem}.pin-3{bottom:var(--space-lg)}.analytics-kpi-grid,.analytics-mini-metrics,.analytics-preview-grid,.field-lanes,.field-pair,.grid,.inline-code-form,.inline-form-grid,.ledger-row,.login-proof-grid,.metric-grid,.problem-grid,.record-list div,.trust-grid,.visibility-grid{grid-template-columns:1fr}.login-page{padding:var(--space-2xl) 0}.auth-card{box-shadow:6px 6px 0 var(--color-accent-soft);padding:var(--space-lg)}.trust-item{justify-content:flex-start}.analytics-mobile-summary{display:block}.faq-header h2{font-size:var(--text-2xl)}.faq-item summary{font-size:var(--text-md)}.final-cta .shell{align-items:start}.sidebar{border:var(--rule-sm) solid var(--color-rule);position:static}}@media (max-width:375px){.hero-actions{display:grid}.hero-actions .button{width:100%}}