/* IndexLinks product brand. Shared typography and palette with the public site.
   Reading and data surfaces are opaque; translucent material belongs to controls. */
:root,[data-theme="light"]{
  color-scheme:light;
  --bg:#f2e3da;--paper:#faf5f2;--card:#fffaf7;--ink:#30201c;--muted:#70584f;
  --line:#dcc8be;--accent:#96291d;--accent-soft:#732014;--accent-ink:#fffaf7;
  --blue:var(--accent);--chip:#f0e3dc;--input:#fffaf7;--hover:#96291d07;
  --ok:#624538;--ok-bg:#eee3da;--warn:#815016;--warn-bg:#f7ecd9;
  --bad:#96291d;--bad-bg:#f7e3dc;--info:#784635;--info-bg:#f1dfd5;
  --purple:#795143;--purple-bg:#f0e1d8;--teal:#685148;--teal-bg:#eee3dc;
  --glass-ink:#30201c;--glass-secondary:#70584f;--radius:20px;
  --display:'Source Serif 4',Georgia,serif;--body:'DM Sans',Arial,sans-serif;
  --material:#fffaf7b8;--material-line:#fffaf7;--material-shadow:#6435210d;
}
[data-theme="dark"]{
  color-scheme:dark;
  --bg:#251914;--paper:#241a17;--card:#2d211c;--ink:#f8ede6;--muted:#d0b7aa;
  --line:#594238;--accent:#eea58c;--accent-soft:#f4c1ad;--accent-ink:#fffaf7;
  --blue:#96291d;--chip:#3e2c25;--input:#2c201b;--hover:#fff0e908;
  --ok:#d8bba5;--ok-bg:#453127;--warn:#e6c08b;--warn-bg:#493522;
  --bad:#f0ab9a;--bad-bg:#512a23;--info:#e1b5a1;--info-bg:#483026;
  --purple:#d9b29f;--purple-bg:#463229;--teal:#cbb6a8;--teal-bg:#413029;
  --glass-ink:#f8ede6;--glass-secondary:#d0b7aa;
  --material:#38271ed9;--material-line:#765648;--material-shadow:#14090430;
}
body{font-family:var(--body);font-size:15px;line-height:1.65;background:var(--paper);accent-color:var(--accent)}
::selection{background:#e9bdb0;color:#30201c}
h1{font:450 clamp(34px,3.3vw,46px)/1.12 var(--display);letter-spacing:-.04em;margin-bottom:12px}
h2,h3{font-family:var(--body)}
.lede{font-size:15px;line-height:1.75;max-width:680px}
.eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em;color:var(--accent)}
.small{line-height:1.7}.opt{font-size:12px}
a,button,input,select,textarea{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}
:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.btn{font-size:13px;min-height:44px;padding:11px 19px;background:var(--card);border-color:var(--line);border-radius:999px;font-weight:550;box-shadow:none}
.btn:hover:not(:disabled){background:var(--chip);border-color:color-mix(in srgb,var(--muted) 45%,var(--line))}
.btn.primary,.btn.primary.glass{color:#fffaf7;background:#96291d;border:1px solid #862419;box-shadow:0 4px 12px #76231415,inset 0 1px 0 #ffffff21}
.btn.primary:hover:not(:disabled){background:#732014;border-color:#732014}
.btn.primary:active:not(:disabled){background:#632016}
.btn.small{min-height:44px}.btn:disabled{opacity:.5;box-shadow:none}
.btn.primary .lens{display:none}
.linklike{min-height:44px;text-decoration-thickness:1px;font-size:13px}
input,select,textarea{border-color:var(--line);border-radius:12px;background:var(--input);box-shadow:inset 0 1px 2px #30201c03;min-height:48px;padding:12px 14px}
input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--muted) 60%,var(--line))}
input:focus,select:focus,textarea:focus{border-color:var(--accent)}
input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}
label{font-size:13px;font-weight:550}.stack{gap:12px}.stack label{margin:7px 0 0}
.stack>.row:last-child{margin-top:14px}textarea{line-height:1.9}
.glass,[data-theme="light"] .glass{background:var(--material);border:1px solid var(--material-line);box-shadow:0 10px 35px var(--material-shadow),inset 0 1px 0 #ffffff80;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.glass::before{background:none;box-shadow:inset 1px 1px 0 #ffffff35,inset -1px -1px 0 #ffffff15}
.glass::after{border:0}.glass>.lens{opacity:.2}
.brand{font-size:22px;letter-spacing:-.065em;gap:10px;font-weight:650;text-transform:lowercase}.brand img{display:block}
[data-theme="dark"] .brand img{filter:brightness(0) invert(.9) sepia(.15)}
.app-window{grid-template-columns:240px minmax(0,1fr)}
.sidebar{margin:16px 0 16px 16px;top:16px;min-height:calc(100svh - 32px);padding:27px 15px 24px;border-radius:24px;overflow:hidden}
.sidebar .brand{padding:0 10px}.sidebar-caption{margin:12px 10px 34px;font-size:11px}
.tabs{gap:7px}.tabbtn{min-height:48px;padding:0 14px;font-size:13px;border-radius:14px}
.tabbtn:hover{background:var(--hover)}
.tabbtn[aria-selected="true"]{background:var(--card);color:var(--accent);box-shadow:0 3px 10px #64352108,inset 0 0 0 1px var(--line)}
.tabbtn[data-view] svg,[data-theme="light"] .tabbtn[data-view] svg{color:currentColor}
.tabbtn:nth-child(4){margin-top:24px}
.sidebar-account{padding:40px 10px 0;gap:9px}.plan-badge{font-size:11px}#whoami{line-height:1.5}#logout{min-height:44px;color:var(--ink);background:var(--card);border:1px solid var(--line);margin-top:4px}
body:has(#view-app:not([hidden])) .appearance-toggle{left:179px;bottom:40px}
.appearance-toggle{background:var(--card);border:1px solid var(--line);color:var(--ink);box-shadow:0 3px 12px var(--material-shadow)}
.shell{padding:28px 36px 48px;background:var(--paper)}
.app-toolbar{padding-bottom:24px;border-bottom:1px solid var(--line);margin:0 auto 36px;max-width:1400px;gap:20px}
.breadcrumb{font-size:12px}.breadcrumb #view-label{color:var(--ink)}
.spotlight-launch{background:var(--card);border-radius:999px;min-height:46px;padding:11px 18px;font-size:12px;max-width:370px}
.spotlight-launch kbd{background:var(--paper);border-radius:5px;font-size:10px}
.toolbar-actions .btn{min-height:46px}.toolbar-actions .glass:not(.primary){background:var(--card);border-color:var(--line)}
.dashboard-heading{margin-bottom:28px}.dashboard-heading .lede{margin-top:0}.live-update{padding-top:14px;font-size:11px}
.next-move{--move-accent:var(--accent);border-color:var(--line);border-radius:24px;background:var(--material);box-shadow:inset 0 1px 0 var(--material-line),0 10px 30px var(--material-shadow)}
.next-move-copy{padding:30px 32px 28px}.next-move-topline{margin-bottom:22px}
.next-move h2{font:450 clamp(30px,2.8vw,40px)/1.13 var(--display);letter-spacing:-.035em;max-width:660px;margin-bottom:15px}
.next-move-description{font-size:14px;line-height:1.8}.next-move-action>.btn{border-radius:999px;padding-inline:22px;min-height:48px}
.next-move-evidence{background:var(--card);padding-top:30px}.next-move-path{background:var(--paper);padding-block:17px}
.next-move-eyebrow>span{box-shadow:none}.next-evidence-heading,.next-evidence-note{font-size:11px}
.dashboard-stats{background:var(--card);border-radius:20px;margin:26px 0 28px}
.dashboard-stats .stat{padding:22px 24px}.dashboard-stats .stat .k{font-size:12px;font-weight:500;gap:9px}
.stat-icon{background:var(--chip);color:var(--muted);width:29px;height:29px}.dashboard-stats .stat .v{font:450 38px/1.25 var(--display);letter-spacing:-.03em;margin-top:13px}
.dashboard-stats .stat .d{font-size:11px;line-height:1.65}
.home-connection{background:var(--card);border-radius:20px;padding:28px;gap:24px}
.home-connection h2{font:450 28px/1.2 var(--display);letter-spacing:-.025em}
.home-connection.is-connected h2{font:550 17px/1.4 var(--body);letter-spacing:-.02em}
.home-connection .eyebrow{font-size:10px;letter-spacing:.1em}.connection-service-icon,.service-title>span{background:var(--chip);box-shadow:none;border-color:var(--line)}
.connection-steps{font-size:11px}.home-connection-copy>p:last-child{line-height:1.75}
.property-workspace{margin-top:36px}.property-table-heading{margin-bottom:20px}.property-table-heading h2{font:450 29px/1.2 var(--display);letter-spacing:-.03em}
.property-tabs{gap:8px;margin-bottom:20px}.property-tab{border-radius:999px;min-height:46px;padding:9px 16px;font-size:13px}
.property-tab[aria-selected=true]{background:var(--card);border-color:var(--line);box-shadow:0 3px 10px #64352106}
.property-table-scroll{background:var(--card);border-radius:18px}.property-table{background:var(--card)}
.property-table>thead>tr>th{background:var(--chip);font-size:11px;font-weight:550;padding:16px 18px;letter-spacing:0}
.property-table>thead>tr>th:first-child{background:var(--chip)}
.engine-report-row>th,.property-summary>td:first-child{background:var(--card)}
.engine-report-row>td,.engine-report-row>th{padding:20px 18px}.engine-report-row:hover>td,.engine-report-row:hover>th{background:var(--paper)}
.engine-identity{min-height:44px}.engine-identity strong{font-size:13px}.engine-identity small{font-size:11px;line-height:1.5}
.engine-state{font-size:12px}.engine-next{font-size:12px;min-height:44px}.table-explainer{line-height:1.8;font-size:12px;margin-top:18px;max-width:1000px}
.engine-logo.engine-art{background:var(--chip);border-radius:10px}.engine-logo img,.property-avatar img,.connection-logo,.connection-brand-logo,.google-mark,.connection-service-icon svg,.service-title>span svg{filter:grayscale(1)}
[data-theme="dark"] .engine-logo.engine-art,[data-theme="dark"] .connection-service-icon,[data-theme="dark"] .service-title>span{background:#e9d9ce}
[data-theme="dark"] .profile-workspace .connection-card-logo,[data-theme="dark"] .connection-detail-title>span{background:#e9d9ce;padding:5px}
.connection-brand-logo{max-width:100%;height:auto}
.engine-bing,.engine-yahoo,.engine-baidu,.engine-naver,.engine-yandex,.engine-seznam,.engine-duckduckgo,.engine-brave{background:var(--chip);color:var(--ink)}
.engine-coverage-chip{background:var(--card);border-radius:999px;min-height:44px;font-size:11px;padding:8px 12px}
.dashboard-activity{padding-top:28px}.dashboard-activity .activity li{padding:17px 0}.activity-icon{background:var(--chip)}.activity-message{line-height:1.7}
.dashboard-plan{background:var(--chip);border-radius:20px;padding:26px}.dashboard-plan strong{font:450 25px/1.25 var(--display);letter-spacing:-.02em}
.dashboard-plan p{line-height:1.75}.dashboard-empty{padding:52px 24px}.dashboard-empty h3{font:450 29px/1.2 var(--display);margin-bottom:12px}.dashboard-empty p{font-size:14px;line-height:1.7}
#form-submit{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;margin-top:10px}
.modes,.seg{background:var(--paper);border-color:var(--line);padding:5px;border-radius:999px;gap:4px}
.mode,.segbtn{background:transparent}.mode[aria-pressed="true"],.segbtn[aria-pressed="true"]{background:var(--card);color:var(--accent);box-shadow:0 1px 5px #64352113,inset 0 0 0 1px var(--line)}
.mode-pane{padding-top:22px}.mode-pane label{margin-bottom:10px}#sub-urls{background:var(--paper)}
#idx-head{border-top:0;padding-block:20px}.score-num{font-family:var(--display);font-size:44px}
#index-property-report{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:20px}
#idx-table th{font-size:11px;font-weight:550}#idx-table td{padding-block:19px}.eg{min-height:28px;border-radius:7px}.chip{padding:7px 11px}
.profile-page-heading{margin-bottom:30px}.profile-page-heading p{font-size:15px}
.profile-workspace{border-radius:22px;background:var(--card);grid-template-columns:250px minmax(0,1fr)}
.profile-workspace .connection-directory{background:var(--paper);padding:24px 12px}
.profile-workspace .connection-directory-heading{margin-bottom:20px}.profile-workspace .connection-card{min-height:68px;border-radius:13px;margin-bottom:3px}
.profile-workspace .connection-card[aria-selected="true"]{background:var(--card);border-color:var(--line)}
.profile-workspace .connection-card-copy strong{font-size:13px}.profile-workspace .connection-card-copy span{font-size:11px;line-height:1.65}
.profile-service-panel{background:var(--card);padding:28px}.profile-service-panel .connection-detail-heading{padding:0;margin-bottom:24px}.profile-service-panel .connection-detail-title h2{font:450 28px/1.2 var(--display);letter-spacing:-.025em}.profile-service-panel .connection-detail-title p{line-height:1.7}.profile-service-panel .project-chip{min-height:44px;padding:8px 12px}
.profile-service-panel .connection-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding:20px;border-radius:16px;margin-bottom:24px}
.profile-service-panel .connection-actions>div{width:100%;min-width:0}
.profile-service-panel .connection-actions .account-signin{display:flex;align-items:center;gap:20px;padding:20px 0 0;border-top:1px solid var(--line);margin:0}
.profile-service-panel .connection-actions .account-signin>div{flex:1;min-width:0}
.profile-service-panel .connection-actions .account-signin .google-signin{flex:none;width:auto;min-width:170px}
.profile-service-panel .connection-actions .connection-action-card{flex-wrap:wrap;gap:14px}
.profile-service-panel #gsc-connect{min-height:48px;gap:8px}
.profile-service-panel #gsc-connection>p{max-width:520px;line-height:1.75;margin:12px 0 0}
.profile-workspace .integration-panel p,.connection-detail-description{line-height:1.75}.connection-row{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px}
.inow{background:var(--paper);padding:20px;border-radius:16px}.inow summary{font-weight:500}.project-chip{border-radius:999px}
#pane-billing>h1{max-width:780px}#pane-billing>.lede{margin-bottom:32px}#pane-billing>.eyebrow{margin-bottom:14px}
.plans{gap:24px;margin-block:28px}.plan{background:var(--card);border-radius:24px;padding:30px;border-color:var(--line);gap:12px}
.plan.feat{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.plan-title h3{font:450 32px/1.15 var(--display);letter-spacing:-.03em}
.plan-symbol{background:var(--chip);color:var(--accent);border-radius:14px}.plan .price{font-family:var(--display);font-size:51px;font-weight:450;line-height:1.2;margin:26px 0 5px}
.plan .price span{font-family:var(--body);font-size:13px}.plan-renewal{font-size:12px;line-height:1.7}.plan li strong{font-size:14px}.plan li small{font-size:12px;line-height:1.75}.plan-footnote{font-size:11px;line-height:1.8}.plan>.btn{min-height:48px}
.payment-trust strong{font-size:12px}.payment-trust small{font-size:11px}.tag{background:var(--chip);color:var(--accent)}
#pane-api .grid2{gap:28px}#pane-api .card{background:var(--card);border:1px solid var(--line);padding:24px;border-radius:20px}#pane-api .card h2{font:450 25px/1.25 var(--display);letter-spacing:-.025em}
table.apidoc{font-size:12px}table.apidoc td{line-height:1.75}pre.code{background:var(--paper)}
.auth-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:9vw;align-items:center;width:min(1140px,calc(100% - 80px));padding:120px 0 65px;margin:auto;min-height:100svh}
.auth-wrap:before{content:'';position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 9% 75%,#e9c9b970,transparent 65%);pointer-events:none}
.auth-brand{position:absolute;top:34px;left:0;color:var(--ink);text-decoration:none;padding:0;font-size:25px}
.auth-intro{padding-bottom:28px}.auth-intro>.eyebrow{margin-bottom:25px;font-size:10px}
.auth-intro h2{font:450 clamp(48px,5.4vw,72px)/1.06 var(--display);letter-spacing:-.045em;color:var(--ink);margin:0 0 27px}
.auth-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted);max-width:340px;margin:0}
.auth-back{display:inline-flex;align-items:center;gap:25px;min-height:44px;color:var(--accent);font-size:12px;text-decoration:none;border-bottom:1px solid var(--line);margin-top:40px}
.auth-back:hover{border-color:var(--accent)}
.auth-card{width:100%;min-width:0;max-width:100%;padding:36px;background:var(--card);border:1px solid var(--line);border-radius:26px;box-shadow:0 15px 45px #64352108}
.auth-card .brand-lg{display:none}.auth-card h1{font:450 35px/1.17 var(--display);letter-spacing:-.035em;margin-bottom:12px}
.auth-card .sub{font-size:14px;line-height:1.75;margin:0 0 24px}.auth-card .stack{gap:11px}.auth-card .stack label{margin-top:5px}.auth-card .alt{font-size:12px;margin:20px 0 0;text-align:center}.auth-card .alt .linklike{font-size:12px}
.auth-card .btn.primary{margin-top:14px;min-height:49px;font-size:13px}
.google-signin{font-family:var(--body);background:var(--input);color:var(--ink);border-color:var(--line);border-radius:999px;min-height:49px;font-size:13px}
.google-signin:hover:not(:disabled){background:var(--chip);box-shadow:0 2px 9px #6435210a}.auth-card .google-signin{margin-top:24px}
.email-auth{margin-top:21px}.auth-divider{font-size:11px;margin-bottom:16px;gap:16px}
.auth-card:has(> [data-google-auth][hidden]) .auth-divider{display:none}
.auth-card:has(> [data-google-auth][hidden]) .email-auth{margin-top:0}
#view-onboarding{width:min(960px,100%);padding:30px 24px 50px}.wrap>.topbar{border-radius:999px;padding:17px 22px}.wrap>.topbar .brand{padding:0}
.onb{background:transparent;margin:0 auto;max-width:690px;padding:52px 0 0}.onb h1{font-size:46px}.onb .lede{font-size:15px;line-height:1.8;margin:16px 0 32px}.onb-step>h2{font:450 27px/1.2 var(--display);margin-bottom:16px}
.onb .card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;margin:0 0 22px}.onb-footnote{max-width:510px;margin-top:15px;font-size:12px;line-height:1.8}
.modal{background:#30201c66}.modal-card,.property-dialog,.engine-info-dialog,.quick-dialog{background:var(--card);border-color:var(--line);border-radius:24px;box-shadow:0 30px 90px #30201c30}
.property-dialog::backdrop,.engine-info-dialog::backdrop,.quick-dialog::backdrop{background:#30201c66;backdrop-filter:blur(8px)}
.modal-card>h2,.property-dialog h2,.engine-info-dialog h2{font:450 34px/1.15 var(--display);letter-spacing:-.03em}.property-dialog{padding:30px}.quick-dialog #quick-url:focus{outline:2px solid var(--accent);outline-offset:5px}
.quick-dialog #quick-url{font-size:23px}.toast{box-shadow:0 8px 25px #30201c18;background:var(--card)}
.billing-confirmation{background:var(--card);border-radius:20px;padding:22px}.confirmation-icon{background:var(--chip);border-radius:12px}
@media(min-width:1500px){.shell{padding-inline:48px}.auth-wrap{gap:120px}}
@media(max-width:1150px){.app-window{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar .brand{font-size:21px}.shell{padding:26px}.app-toolbar{gap:12px}.dashboard-stats .stat{padding:20px 17px}.dashboard-stats .stat .k{font-size:11px}.profile-workspace{grid-template-columns:220px minmax(0,1fr)}body:has(#view-app:not([hidden])) .appearance-toggle{left:145px}.auth-wrap{gap:50px}.auth-card{padding:30px}}
@media(max-width:900px){.auth-wrap{grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:35px;width:calc(100% - 56px)}.auth-intro h2{font-size:54px}.auth-intro>p:not(.eyebrow){font-size:15px}.profile-workspace{grid-template-columns:minmax(0,1fr)}.profile-workspace .connection-directory{border-right:0;border-bottom:1px solid var(--line)}.profile-workspace .connection-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-workspace .connection-card{margin:0}}
@media(max-width:760px){
  body{font-size:16px}.app-window{grid-template-columns:1fr}.sidebar{margin:10px 12px 0;top:0;padding:18px 15px 12px;min-height:0;border-radius:22px;gap:14px}.sidebar .brand{padding:0;font-size:22px}.tabs{gap:4px;padding:3px 0}.tabbtn{font-size:12px;min-height:44px;padding:0 12px;border-radius:999px}.tabbtn:nth-child(4){margin:0}.sidebar-account{padding:0 45px 0 0;gap:5px}#logout{font-size:11px;min-height:44px;margin:0;padding:8px 10px}body:has(#view-app:not([hidden])) .appearance-toggle{position:absolute;top:28px;right:27px;left:auto;bottom:auto;width:40px;height:44px;min-height:44px}.appearance-toggle{right:20px;top:22px}
  .shell{padding:23px 20px 40px}h1{font-size:36px}.lede{font-size:15px}.app-toolbar{padding-bottom:20px;margin-bottom:27px;gap:12px}.spotlight-launch{max-width:none;font-size:13px;min-height:46px}.toolbar-actions .btn{font-size:12px;padding-inline:16px}.dashboard-heading{margin-bottom:21px}.dashboard-heading .lede{font-size:14px}.live-update{padding-top:4px;font-size:11px}
  .next-move{border-radius:22px}.next-move-copy{padding:25px 23px}.next-move h2{font-size:33px;line-height:1.15}.next-move-description{font-size:14px}.next-move-action>.btn{min-height:48px;font-size:13px}.next-move-evidence{padding:20px 23px}.next-move-path{padding:16px 23px;gap:12px}.next-move-path li{font-size:10px}
  .dashboard-stats{gap:0;margin:24px 0;border-radius:18px}.dashboard-stats .stat{padding:20px 16px}.dashboard-stats .stat .k{font-size:11px;gap:7px;align-items:flex-start}.stat-icon{width:24px;height:24px;flex:none}.dashboard-stats .stat .v{font-size:35px}.dashboard-stats .stat .d{font-size:11px}
  .home-connection{padding:24px 20px}.home-connection h2{font-size:25px}.home-connection-copy>p:last-child{font-size:14px}.home-connection-actions .small{font-size:12px}.property-workspace{margin-top:30px}.property-table-heading h2{font-size:27px}.property-table-heading>.btn{font-size:12px;min-height:44px}.property-tab{font-size:12px;padding:9px 12px;min-height:46px}.engine-report-row>td,.engine-report-row>th{padding:17px 14px}.property-table>thead>tr>th{padding:15px 14px}.table-explainer{font-size:12px;line-height:1.8}.engine-identity strong{font-size:12px}.engine-identity small{font-size:11px}
  .dashboard-activity .activity li{padding:16px 0}.activity-message{font-size:13px}.dashboard-activity .property-table-heading{align-items:baseline}.dashboard-activity .property-table-heading h2{font-size:27px}.dashboard-activity .property-table-heading .small{font-size:10px}.dashboard-plan{padding:23px}.dashboard-plan strong{font-size:27px}
  #form-submit{padding:21px;border-radius:20px}.modes{border-radius:20px}.mode,.segbtn{font-size:12px!important}.modes .btn{padding-inline:10px}.mode-pane label{font-size:14px}.mode-pane .opt{font-size:12px;display:block;margin-top:4px}input,select,textarea{font-size:16px}textarea{font-size:14px}#index-property-report{padding:20px}.engine-filter{width:100%}.engine-filter select{width:100%}
  .profile-page-heading{align-items:start;gap:13px;margin-bottom:24px}.profile-page-heading h1{font-size:36px}.profile-page-heading p{font-size:14px}.profile-page-heading>.btn{font-size:12px;padding-inline:13px;min-height:44px;margin-top:4px}.profile-workspace .connection-directory{padding:20px 12px}.profile-workspace .connection-cards{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.profile-workspace .connection-card,.profile-workspace .connection-card.is-soon{min-width:0;grid-template-columns:28px minmax(0,1fr);min-height:60px;gap:9px}.profile-workspace .connection-card-copy strong{font-size:12px}.profile-service-panel{padding:23px 20px}.profile-service-panel .connection-detail-title h2{font-size:27px}.connection-row{padding:16px}
  .profile-service-panel .connection-actions{padding:18px}.profile-service-panel .connection-actions .account-signin{flex-direction:column;align-items:stretch;gap:14px}.profile-service-panel .connection-actions .account-signin .google-signin{width:100%;min-width:0}.profile-service-panel #gsc-connect{width:100%;font-size:12px}
  .plans{gap:20px}.plan{padding:27px 24px}.plan .price{font-size:47px}.plan-title h3{font-size:31px}.plan-title p,.plan-renewal{font-size:12px}.plan li strong{font-size:14px}.plan li small{font-size:12px}.payment-trust strong{font-size:12px}.payment-trust small{font-size:11px}
  #pane-api .grid2{gap:22px}#pane-api .card{padding:20px}.auth-wrap{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:min(480px,calc(100% - 40px));padding:104px 0 42px;gap:0;min-height:100svh}.auth-brand{top:26px;font-size:23px}.auth-intro{display:none}.auth-card{padding:29px 24px;border-radius:23px}.auth-card h1{font-size:34px}.auth-card .sub{font-size:14px}.auth-card .alt{font-size:13px}.auth-card .alt .linklike{font-size:13px}.auth-card .google-signin{min-height:49px;font-size:14px}.auth-card .stack label{font-size:14px}.auth-card .btn.primary{font-size:14px}.auth-card .stack{gap:12px}
  #view-onboarding{padding:18px 18px 40px}.wrap>.topbar{padding:15px 17px;border-radius:999px}.wrap>.topbar .brand{font-size:22px}.wrap>.topbar .crumb{display:none}.onb{padding-top:35px}.onb h1{font-size:39px}.onb .lede{font-size:15px;margin:16px 0 28px}.onb .card{padding:23px 21px;border-radius:21px}.onb-step>h2{font-size:27px}.onb-footnote{font-size:12px;line-height:1.8}.onb .row{gap:10px}.onb .row .btn{min-height:48px;font-size:13px}.onb .stack label{font-size:14px}
  .modal-card>h2,.property-dialog h2,.engine-info-dialog h2{font-size:31px}.modal-card,.property-dialog{padding:25px 22px}.quick-dialog #quick-url{font-size:18px}.quick-dialog .row>.linklike{font-size:12px}.payment-trust{gap:18px}.billing-confirmation{padding:19px}.confirmation-copy p{font-size:13px}.toasts{right:14px;bottom:18px;max-width:calc(100vw - 28px)}
}
@media(max-width:390px){.shell{padding-inline:16px}.sidebar{margin-inline:8px;padding-inline:13px}.sidebar .brand{font-size:20px}.sidebar-account{padding-right:44px}body:has(#view-app:not([hidden])) .appearance-toggle{right:22px}.auth-wrap{width:calc(100% - 32px)}.auth-card{padding:26px 21px}.auth-card h1{font-size:32px}.next-move h2{font-size:31px}.next-move-copy,.next-move-evidence{padding-inline:20px}.next-move-path{padding-inline:20px}.dashboard-stats .stat{padding-inline:13px}.dashboard-stats .stat .k{font-size:10px}.profile-page-heading{flex-wrap:wrap}}
@supports not (backdrop-filter:blur(1px)){.glass,.next-move{background:var(--card)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
