:root{color-scheme:light;--bg: #eef1f4;--bg-wash: rgba(13, 148, 136, .06);--surface: #ffffff;--surface-muted: #f5f7f9;--ink: #0f1720;--ink-soft: #1e293b;--muted: #64748b;--muted-strong: #475569;--border: #d7dde5;--border-soft: #e8edf2;--accent: #0d9488;--accent-soft: rgba(13, 148, 136, .12);--accent-strong: #0f766e;--sidebar-bg: #0f1720;--sidebar-text: #cbd5e1;--sidebar-muted: #94a3b8;--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-active: rgba(45, 212, 191, .12);--good: #15803d;--good-bg: #ecf8f0;--good-border: #b7e0c4;--warn: #a16207;--warn-bg: #fef7e6;--warn-border: #f0d78a;--poor: #b91c1c;--poor-bg: #fef2f2;--poor-border: #f0c4c4;--metric-lcp: #2563eb;--metric-inp: #6366f1;--metric-cls: #0d9488;--radius: 10px;--radius-sm: 6px;--shadow-sm: 0 1px 2px rgba(15, 23, 32, .04);--shadow-panel: 0 1px 2px rgba(15, 23, 32, .04), 0 8px 24px rgba(15, 23, 32, .03);--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--focus-ring: 0 0 0 3px rgba(13, 148, 136, .28);font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a.button:focus-visible,.nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;gap:28px;padding:24px 16px;background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#f8fafc;line-height:1.25}.brand-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:#2dd4bf;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.28);border-radius:9px}.nav-list{display:grid;gap:4px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 12px;color:var(--sidebar-muted);text-decoration:none;border-radius:8px;font-size:13.5px;font-weight:500;transition:color .16s ease,background .16s ease}.nav-item:hover{color:#f1f5f9;background:var(--sidebar-hover)}.nav-item.active{color:#f0fdfa;background:var(--sidebar-active)}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:#2dd4bf}.sidebar-stat{margin-top:auto;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:#ffffff0a}.sidebar-label,.sidebar-note{display:block;color:var(--sidebar-muted);font-size:12px}.sidebar-label{font-weight:500;letter-spacing:.02em}.sidebar-stat strong{display:block;margin:8px 0 4px;color:#f8fafc;font-family:var(--font-mono);font-size:32px;font-weight:600;line-height:1;letter-spacing:-.03em}.sidebar-stat strong.sidebar-org{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3;text-transform:none}.sidebar-signout{width:100%;margin-top:14px;color:#e2e8f0!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.main{position:relative;min-width:0;padding:28px 28px 40px;background:radial-gradient(ellipse 80% 50% at 100% -10%,var(--bg-wash),transparent 55%),linear-gradient(rgba(15,23,32,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,32,.025) 1px,transparent 1px),var(--bg);background-size:auto,28px 28px,28px 28px,auto}.topbar,.filterbar,.notice-banner,.data-health,.metric-grid,.comparison-section,.content-grid,.setup-section{max-width:1480px;margin:0 auto}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.topbar h1{margin:0;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.topbar p{max-width:640px;margin:8px 0 0;color:var(--muted);font-size:14.5px;line-height:1.55}.topbar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:8px;text-decoration:none;font-size:13.5px;font-weight:600;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.button.primary{color:#fff;background:var(--ink);border-color:var(--ink)}.button.primary:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.button.ghost{color:var(--ink-soft);background:var(--surface)}.button.ghost:hover{border-color:#c5ced9;background:var(--surface-muted)}.button.ghost.danger{color:var(--poor);border-color:var(--poor-border);background:var(--poor-bg)}.button.ghost.danger:hover{border-color:#e8a8a8}.button:disabled{opacity:.6;cursor:not-allowed}.filterbar{display:grid;grid-template-columns:minmax(165px,1.1fr) repeat(4,minmax(130px,.65fr)) minmax(180px,1.2fr);gap:12px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.billing-bar{max-width:1480px;margin:0 auto 16px;display:grid;grid-template-columns:1.1fr 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.billing-bar strong,.billing-bar span{display:block}.billing-bar strong{font-size:14px;font-weight:650}.billing-bar span{margin-top:4px;color:var(--muted);font-size:12px}.billing-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.billing-origin{display:grid;gap:5px;min-width:min(360px,100%);justify-self:end}.billing-origin span{margin-top:0;font-weight:600}.billing-origin input{min-width:260px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.billing-pairing,.billing-message{grid-column:1 / -1;padding:10px 12px;border-radius:8px;background:#0d948814;color:var(--ink-soft);font-size:13px}.billing-message{background:var(--warn-bg);color:var(--warn)}.account-controls{max-width:1480px;margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted)}.onboarding-panel{max-width:1480px;margin:0 auto 16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.onboarding-header,.onboarding-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.onboarding-header h2{margin:4px 0 5px;font-size:17px;letter-spacing:-.015em}.onboarding-header p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.eyebrow{color:var(--accent-strong);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-progress{flex:0 0 auto;text-align:right}.onboarding-progress strong,.onboarding-progress span{display:block}.onboarding-progress strong{color:var(--accent-strong);font-family:var(--font-mono);font-size:22px}.onboarding-progress span,.onboarding-footer{color:var(--muted);font-size:12px}.onboarding-track{height:6px;margin:14px 0;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.onboarding-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none}.onboarding-steps li{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted-strong);font-size:12px}.onboarding-steps li.complete{color:var(--good)}.onboarding-step-number{width:17px;color:var(--border);font-size:20px;line-height:.5;text-align:center}.onboarding-footer{align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft)}.workflow-panel,.portfolio-panel{max-width:1480px;margin:0 auto 16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.portfolio-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.portfolio-heading h2{margin:4px 0 5px;font-size:17px;letter-spacing:-.015em}.portfolio-heading p{max-width:720px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.portfolio-table{overflow:hidden;border:1px solid var(--border-soft);border-radius:8px}.portfolio-table-head,.portfolio-row{display:grid;grid-template-columns:minmax(180px,1.7fr) 120px repeat(3,minmax(90px,.75fr)) 90px;gap:12px;align-items:center;width:100%;padding:10px 12px;text-align:left}.portfolio-table-head{color:var(--muted);background:var(--surface-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.portfolio-row{border:0;border-top:1px solid var(--border-soft);background:var(--surface);color:var(--ink-soft);font-size:12px}.portfolio-row:hover{background:var(--accent-soft)}.portfolio-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.portfolio-health{width:fit-content;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:650;text-transform:capitalize}.portfolio-health.good{color:var(--good);background:var(--good-bg)}.portfolio-health.needs-improvement{color:var(--warn);background:var(--warn-bg)}.portfolio-health.poor{color:var(--poor);background:var(--poor-bg)}.portfolio-health.insufficient{color:var(--muted-strong);background:var(--surface-muted)}.portfolio-metric,.portfolio-samples{font-family:var(--font-mono);font-size:11px}.portfolio-samples{color:var(--muted)}.workflow-heading,.workflow-subhead,.workflow-row,.workflow-row-actions{display:flex;align-items:flex-start;gap:12px}.workflow-heading{justify-content:space-between;margin-bottom:16px}.workflow-heading h2{margin:4px 0 5px;font-size:17px;letter-spacing:-.015em}.workflow-heading p{max-width:720px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workflow-column{min-width:0;padding-top:14px;border-top:1px solid var(--border-soft)}.workflow-subhead{align-items:baseline;justify-content:space-between;margin-bottom:10px;color:var(--ink-soft);font-size:13px}.workflow-subhead span{color:var(--muted);font-size:11px;font-weight:500}.destination-subhead{margin-top:20px;padding-top:14px;border-top:1px solid var(--border-soft)}.secret-callout{display:grid;gap:6px;margin:10px 0 14px;padding:10px;border:1px solid var(--warn);border-radius:8px;background:var(--warn-bg)}.secret-callout strong{color:var(--ink-soft);font-size:12px}.secret-callout code{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.secret-callout span{color:var(--muted);font-size:11px}.workflow-form{display:grid;gap:9px;margin-bottom:14px}.workflow-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workflow-form label{display:grid;gap:5px}.workflow-form label>span{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.workflow-form input,.workflow-form select,.workflow-form textarea{width:100%;min-height:36px;padding:7px 9px;color:var(--ink);border:1px solid var(--border);border-radius:7px;background:var(--surface);outline:none}.workflow-form textarea{min-height:58px;resize:vertical}.workflow-list{display:grid;gap:7px}.workflow-row{justify-content:space-between;padding:9px 10px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-muted)}.workflow-row>div:first-child{min-width:0}.workflow-row strong,.workflow-row span,.workflow-row small{display:block}.workflow-row strong{color:var(--ink-soft);font-size:12px;font-weight:650}.workflow-row span,.workflow-row small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.workflow-row small{overflow-wrap:anywhere}.workflow-row-actions{flex:0 0 auto;gap:9px}.danger-text{color:var(--poor)!important}.workflow-empty{margin:0;padding:12px 0;color:var(--muted);font-size:12px}.account-controls strong,.account-controls span{display:block}.account-controls strong{font-size:13px}.account-controls span{margin-top:3px;color:var(--muted);font-size:12px}.account-controls-actions{display:flex;flex-wrap:wrap;gap:8px}.member-controls{flex-basis:100%;border-top:1px solid var(--border-soft);padding-top:10px}.member-controls summary{cursor:pointer;color:var(--ink-soft);font-size:12px;font-weight:650}.member-list{display:grid;gap:5px;margin:10px 0}.member-row{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:12px}.member-row small{color:var(--muted)}.text-button{border:0;background:transparent;color:var(--accent);font-size:.75rem;cursor:pointer;padding:0}.member-invite{display:flex;flex-wrap:wrap;gap:8px}.member-grants{display:grid;gap:.45rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}.member-grant-list{display:flex;flex-wrap:wrap;gap:.45rem}.grant-chip{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:.35rem .65rem;cursor:pointer}.grant-chip.granted{border-color:#99d8ca;background:#ecfdf5;color:#047857}.member-invite input,.member-invite select{min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.member-invite input{min-width:220px}.notice-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:11px 14px;border:1px solid var(--good-border);border-left:3px solid var(--good);border-radius:var(--radius-sm);color:#14532d;background:var(--good-bg);font-size:13px;font-weight:550;animation:notice-in .2s ease}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.notice-banner.error{border-color:var(--poor-border);border-left-color:var(--poor);color:#7f1d1d;background:var(--poor-bg)}.notice-banner button{padding:4px 8px;border:0;border-radius:4px;color:inherit;background:transparent;font-size:12px;font-weight:650}.notice-banner button:hover{background:#0f17200f}.data-health{display:grid;grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(90px,.45fr)) minmax(260px,1.25fr);gap:0;align-items:stretch;margin-bottom:16px;overflow:hidden;border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.data-health.healthy{border-left-color:var(--good)}.data-health.paused{border-left-color:var(--poor)}.data-health.waiting{border-left-color:var(--warn)}.data-health-status,.health-stat,.health-note{min-width:0;padding:13px 15px}.data-health-status{display:flex;align-items:center;gap:11px}.status-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--muted-strong);background:var(--surface-muted)}.data-health.healthy .status-icon{color:var(--good);background:var(--good-bg)}.data-health.paused .status-icon{color:var(--poor);background:var(--poor-bg)}.data-health.waiting .status-icon{color:var(--warn);background:var(--warn-bg)}.data-health-status strong,.data-health-status span,.health-stat span,.health-stat strong{display:block}.data-health-status strong,.health-stat strong{color:var(--ink);font-size:14px;font-weight:600}.data-health-status div>span,.health-stat span,.health-note{color:var(--muted);font-size:12px;line-height:1.45}.health-stat,.health-note{border-left:1px solid var(--border-soft)}.health-stat strong{margin-top:4px;font-family:var(--font-mono);font-size:18px;font-weight:600;letter-spacing:-.02em}.health-note{display:flex;align-items:center}.filterbar label,.add-site-form label{display:grid;gap:6px}.filterbar span,.add-site-form span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.filterbar select,.filterbar input,.add-site-form input{width:100%;height:38px;padding:0 11px;color:var(--ink);border:1px solid var(--border);border-radius:8px;background:var(--surface);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.filterbar select:hover,.filterbar input:hover,.add-site-form input:hover{border-color:#c5ced9}.add-site-form textarea{width:100%;min-height:88px;padding:10px 11px;color:var(--ink);border:1px solid var(--border);border-radius:8px;background:var(--surface);outline:none;resize:vertical;font:inherit}.searchbox{position:relative}.searchbox svg{position:absolute;left:11px;bottom:11px;color:var(--muted);pointer-events:none}.searchbox input{padding-left:36px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.comparison-section{margin-bottom:16px}.metric-card,.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease}.panel:hover{border-color:#c9d2dc;box-shadow:var(--shadow-panel)}.metric-card{position:relative;padding:18px 18px 16px;overflow:hidden}.metric-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border)}.metric-card.good:before{background:var(--good)}.metric-card.needs-improvement:before{background:#d97706}.metric-card.poor:before{background:var(--poor)}.metric-topline,.metric-foot,.panel-header,.panel-header div,.detail-meta,.chart-legend{display:flex;align-items:center}.metric-topline,.metric-foot,.panel-header{justify-content:space-between;gap:12px}.metric-name{font-size:12.5px;font-weight:700;letter-spacing:.04em}.rating-chip{padding:4px 9px;border-radius:6px;background:var(--surface-muted);color:var(--muted-strong);font-size:11.5px;font-weight:600}.metric-card.good .rating-chip,.metric-pill.good{color:var(--good);background:var(--good-bg)}.metric-card.needs-improvement .rating-chip,.metric-pill.needs-improvement{color:var(--warn);background:var(--warn-bg)}.metric-card.poor .rating-chip,.metric-pill.poor{color:var(--poor);background:var(--poor-bg)}.metric-value{margin-top:14px;font-family:var(--font-mono);font-size:36px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ink)}.metric-value span{margin-left:4px;color:var(--muted);font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:0}.metric-card p{margin:8px 0 14px;color:var(--muted);font-size:13px}.distribution{display:flex;width:100%;height:7px;overflow:hidden;background:var(--surface-muted);border-radius:4px}.distribution span{min-width:1px}.good-bar{background:#22a35a}.ni-bar{background:#e0a106}.poor-bar{background:#e54848}.metric-foot{margin-top:12px;color:var(--muted);font-size:12px}.metric-foot strong{color:var(--ink);font-weight:600}.metric-insight{display:flex;gap:8px;align-items:flex-start;margin-top:13px;padding-top:12px;border-top:1px solid var(--border-soft);color:var(--muted);font-size:12px;line-height:1.45}.metric-insight svg{flex:0 0 auto;margin-top:1px;color:var(--muted-strong)}.metric-insight strong{color:var(--ink-soft);font-weight:600}.comparison-panel{overflow:hidden}.comparison-empty,.comparison-topline{display:flex;justify-content:space-between;gap:18px;padding:20px}.comparison-empty h3,.comparison-topline h3{margin:10px 0 8px;font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.02em}.comparison-empty p,.comparison-topline p{max-width:820px;margin:0;color:var(--muted-strong);font-size:14px;line-height:1.6}.comparison-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:10px}.baseline-label{display:grid;gap:5px;min-width:190px}.baseline-label span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.baseline-label input{width:100%;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.comparison-note{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted-strong);background:var(--surface-muted);font-size:12px;font-weight:550}.comparison-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:650}.comparison-badge.good{color:var(--good);background:var(--good-bg)}.comparison-badge.warn{color:var(--warn);background:var(--warn-bg)}.comparison-meta{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 18px}.comparison-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border-soft);border-radius:6px;color:var(--muted-strong);background:var(--surface-muted);font-size:12px;font-weight:550}.share-link-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 20px 18px}.share-link-row label{display:grid;flex:1 1 420px;gap:5px}.share-link-row label span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.share-link-row input{width:100%;height:38px;box-sizing:border-box;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--muted-strong);background:var(--surface-muted);font:12px var(--font-mono)}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 18px}.comparison-card{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.comparison-card.good{border-color:var(--good-border);background:#f7fcf9}.comparison-card.poor{border-color:var(--poor-border);background:snow}.comparison-card-top,.comparison-values{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.comparison-delta{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:650}.comparison-delta.good{color:var(--good);background:var(--good-bg)}.comparison-delta.poor{color:var(--poor);background:var(--poor-bg)}.comparison-delta.neutral{color:var(--muted-strong);background:var(--surface-muted)}.comparison-values{margin-top:16px}.comparison-values div{min-width:0}.comparison-values small{display:block;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.comparison-values strong{display:block;margin-top:6px;color:var(--ink);font-family:var(--font-mono);font-size:28px;font-weight:600;line-height:1;letter-spacing:-.02em}.comparison-values span{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:550}.comparison-values .comparison-confidence{margin-top:5px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.comparison-arrow{align-self:center;color:#94a3b8;font-size:20px;font-weight:600}.comparison-card p{margin:14px 0 0;color:var(--muted-strong);font-size:13px;line-height:1.55}.comparison-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px}.comparison-strip-card{padding:14px 16px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-muted)}.comparison-strip-card span,.comparison-strip-card strong,.comparison-strip-card small{display:block}.comparison-strip-card span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.comparison-strip-card strong{margin-top:8px;color:var(--ink);font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1;letter-spacing:-.02em}.comparison-strip-card small{margin-top:8px;color:var(--muted-strong);font-size:12px;font-weight:550}.content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.75fr);gap:16px;margin-bottom:16px}.bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(420px,.9fr)}.panel{min-width:0;overflow:hidden}.panel-header{min-height:56px;padding:0 16px;border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,#fbfcfd 0%,var(--surface) 100%)}.panel-header div{gap:9px}.panel-header svg{color:var(--muted-strong)}.panel-header h2{margin:0;font-size:14.5px;font-weight:650;line-height:1.2;letter-spacing:-.01em}.panel-header span{color:var(--muted);font-size:12px;font-weight:500}.trend-multiples{display:grid;gap:0;padding:6px 14px 14px}.trend-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid var(--border-soft)}.trend-row:last-child{border-bottom:0}.trend-row-head span,.trend-row-head strong{display:block}.trend-row-head span{font-size:12px;font-weight:700;letter-spacing:.04em}.trend-row-head strong{margin-top:5px;color:var(--ink);font-family:var(--font-mono);font-size:14px;font-weight:600}.trend-row svg{width:100%;height:104px;display:block}.grid-line{stroke:var(--border);stroke-width:1}.grid-line.faint{stroke:var(--border-soft)}.threshold-line{stroke-width:1.25;stroke-dasharray:4 5;opacity:.85}.threshold-line.good{stroke:#22a35a}.threshold-line.poor{stroke:#e54848}.threshold-label,.time-label{fill:var(--muted);font-family:var(--font-mono);font-size:10px}.time-label.end{text-anchor:end}.chart-legend{gap:14px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:550}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:2px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:12px 14px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;font-size:13px}th{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-muted)}tbody tr{transition:background .12s ease}tbody tr:hover{background:#f8fafb}td strong{display:block;color:var(--ink);font-size:13px;font-weight:600}td span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.metric-pill{min-width:70px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:6px;font-family:var(--font-mono);font-size:12px;font-weight:600;background:var(--surface-muted);color:var(--muted-strong);transition:border-color .12s ease}.metric-pill:hover{border-color:var(--border)}.metric-pill.empty{color:var(--muted);background:var(--surface-muted)}.issue-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:370px}.issue-list{border-right:1px solid var(--border-soft);max-height:430px;overflow:auto}.issue-row,.event-row{width:100%;border:0;background:transparent;text-align:left}.issue-row{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-soft);border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease}.issue-row.selected{background:#0d94880f;border-left-color:var(--accent)}.issue-row:hover,.event-row:hover{background:var(--surface-muted)}.issue-row.selected:hover{background:#0d948817}.issue-metric{font-size:12px;font-weight:700;letter-spacing:.03em}.issue-target{overflow:hidden;color:var(--ink);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.issue-row strong{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:600}.issue-detail{padding:18px}.detail-metric{font-size:12px;font-weight:700;letter-spacing:.04em}.issue-detail h3{margin:8px 0 10px;color:var(--ink);font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.01em;word-break:break-word}.issue-detail p{margin:0;color:var(--muted-strong);font-size:14px;line-height:1.55}.diagnosis-callout{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 13px;border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#0d94880f;color:var(--ink-soft);font-size:12px}.detail-meta{gap:8px;flex-wrap:wrap;margin:14px 0}.detail-meta span,.url-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--border-soft);border-radius:6px;color:var(--muted-strong);background:var(--surface);font-size:12px;font-weight:550}.url-list{display:flex;flex-wrap:wrap;gap:8px}.event-list{max-height:430px;overflow:auto}.event-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--border-soft);transition:background .12s ease}.event-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#2563eb1a;color:var(--metric-lcp)}.event-row.poor .event-icon{background:var(--poor-bg);color:var(--poor)}.event-row.needs-improvement .event-icon{background:var(--warn-bg);color:var(--warn)}.event-row.good .event-icon{background:var(--good-bg);color:var(--good)}.event-row strong,.event-row em{display:block}.event-row strong{color:var(--ink);font-size:13px;font-weight:600}.event-row em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.event-row small{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:500;text-align:right}.setup-section{margin-bottom:28px}.setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:20px;padding:20px}.setup-grid h3{margin:0 0 8px;font-size:15.5px;font-weight:650;letter-spacing:-.01em}.setup-grid p{margin:0 0 14px;color:var(--muted-strong);font-size:14px;line-height:1.55}.setup-grid .setup-warning{margin-top:-2px;color:var(--warn)}.generic-install-card{grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--border-soft)}.generic-install-card pre{max-width:100%;margin:0 0 10px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.generic-install-card small{display:block;max-width:760px;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.5}.setup-grid .button{margin-right:8px;margin-bottom:8px}.setup-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-settings-form{display:grid;gap:12px}.site-settings-form label{display:grid;gap:6px}.site-settings-form label>span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.site-settings-form input[type=text],.site-settings-form input:not([type]),.site-settings-form textarea{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);resize:vertical}.site-settings-form small{color:var(--muted);font-size:11px;line-height:1.45}.site-settings-form .toggle-row{display:flex;align-items:center;gap:8px}.site-settings-form .toggle-row>span{color:var(--ink-soft);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}pre{max-width:100%;overflow:auto;margin:0 0 12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:#0f1720;color:#e2e8f0;font-family:var(--font-mono);font-size:12px;line-height:1.65}.add-site-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:0 20px 20px}.bridge-section{margin:0 20px 20px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.bridge-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.bridge-header h3{margin:0 0 6px;font-size:15px;font-weight:650}.bridge-header p{margin:0;color:var(--muted-strong);font-size:13.5px;line-height:1.5}.bridge-form{padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}.bridge-notes{grid-column:1 / -1}.bridge-actions{grid-column:1 / -1;display:flex;justify-content:flex-start}.bridge-context{margin-top:14px}.empty-state{display:grid;place-items:center;min-height:230px;padding:32px;color:var(--muted);text-align:center}.empty-state svg{color:#94a3b8}.empty-state p{margin:9px 0 0;max-width:280px;font-size:14px;line-height:1.5}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;gap:16px}.nav-list{display:flex}.nav-item.active:before{display:none}.sidebar-stat{margin-top:0;margin-left:auto;min-width:170px}.data-health{grid-template-columns:repeat(3,minmax(0,1fr))}.data-health-status,.health-note{grid-column:span 3}.health-stat:first-of-type{border-left:0}.filterbar,.comparison-grid,.comparison-strip,.content-grid,.bottom-grid,.setup-grid,.issue-layout,.add-site-form,.bridge-form{grid-template-columns:1fr}.bridge-header,.comparison-empty,.comparison-topline{flex-direction:column}.comparison-actions{justify-content:flex-start}.issue-list{border-right:0;border-bottom:1px solid var(--border-soft)}}@media(max-width:760px){.main{padding:16px}.topbar{display:grid}.topbar h1{font-size:26px}.notice-banner{align-items:flex-start}.data-health{grid-template-columns:repeat(3,minmax(0,1fr))}.health-stat,.health-note{padding:10px}.health-note{border-top:1px solid var(--border-soft);border-left:0}.topbar-actions{justify-content:stretch}.billing-bar,.account-controls,.onboarding-header,.onboarding-footer,.workflow-heading{grid-template-columns:1fr;display:grid}.workflow-grid,.workflow-form-row{grid-template-columns:1fr}.portfolio-heading{display:grid}.portfolio-table{overflow-x:auto}.portfolio-table-head,.portfolio-row{min-width:680px}.onboarding-progress{text-align:left}.onboarding-steps{grid-template-columns:1fr}.billing-actions,.account-controls-actions{justify-content:stretch}.billing-origin{justify-self:stretch}.billing-origin input{min-width:0}.button{flex:1}.metric-grid{grid-template-columns:1fr}.comparison-meta{padding-top:0}.sidebar{display:grid;grid-template-columns:1fr;padding:14px;overflow:visible}.brand{min-width:0}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.nav-item{justify-content:center;padding-inline:6px;font-size:12px}.sidebar-stat{display:none}.trend-row{grid-template-columns:62px minmax(0,1fr)}.comparison-values strong{font-size:22px}.setup-subhead,.diagnosis-callout{flex-direction:column}}@media print{body{background:#fff}.app-shell{display:block}.sidebar,.topbar-actions,.filterbar,.notice-banner,.data-health,.metric-grid,.content-grid,.setup-section,.comparison-actions .button,.baseline-label{display:none!important}.main{padding:0;background:#fff}.topbar,.comparison-section{max-width:none;margin:0}.topbar{display:block;padding-bottom:16px;border-bottom:2px solid var(--ink)}.comparison-panel,.panel,.metric-card{border:0;box-shadow:none}.panel-header{padding-inline:0;background:transparent}.comparison-topline,.comparison-meta,.comparison-grid,.comparison-strip{padding-inline:0}.comparison-card,.comparison-strip-card{break-inside:avoid}}:root{--mkt-bg: #eef1f4;--mkt-bg-wash: rgba(13, 148, 136, .07);--mkt-surface: #ffffff;--mkt-ink: #0f1720;--mkt-ink-soft: #1e293b;--mkt-muted: #64748b;--mkt-muted-strong: #475569;--mkt-border: #d7dde5;--mkt-border-soft: #e8edf2;--mkt-accent: #0d9488;--mkt-accent-soft: rgba(13, 148, 136, .12);--mkt-accent-strong: #0f766e;--mkt-good: #15803d;--mkt-radius: 10px;--mkt-radius-sm: 6px;--mkt-shadow: 0 1px 2px rgba(15, 23, 32, .04), 0 12px 32px rgba(15, 23, 32, .05);--mkt-font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mkt-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--mkt-focus: 0 0 0 3px rgba(13, 148, 136, .28)}.mkt-page{min-height:100vh;font-family:var(--mkt-font-sans);color:var(--mkt-ink);background:radial-gradient(ellipse 90% 55% at 8% -10%,rgba(13,148,136,.16),transparent 55%),radial-gradient(ellipse 70% 45% at 92% 8%,rgba(37,99,235,.08),transparent 50%),linear-gradient(180deg,#f5f7f9 0%,var(--mkt-bg) 42%,#e8eef1 100%)}.mkt-page a{color:inherit;text-decoration:none}.mkt-page a:hover{color:var(--mkt-accent-strong)}.mkt-page button:focus-visible,.mkt-page a:focus-visible,.mkt-page input:focus-visible{outline:none;box-shadow:var(--mkt-focus)}.mkt-container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.mkt-nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eef1f4d1;border-bottom:1px solid rgba(215,221,229,.7)}.mkt-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}.mkt-logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;color:var(--mkt-ink)}.mkt-logo-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--mkt-ink);color:#2dd4bf;flex-shrink:0}.mkt-logo-text{display:grid;line-height:1.15}.mkt-logo-text small{font-size:11px;font-weight:500;color:var(--mkt-muted);letter-spacing:.02em}.mkt-nav-links{display:flex;align-items:center;gap:8px}.mkt-nav-links a:not(.mkt-btn){padding:8px 12px;border-radius:var(--mkt-radius-sm);color:var(--mkt-muted-strong);font-size:14px;font-weight:500}.mkt-nav-links a:not(.mkt-btn):hover{color:var(--mkt-ink);background:#0f17200a}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:650;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.mkt-btn:hover{transform:translateY(-1px)}.mkt-btn-primary{background:var(--mkt-ink);color:#fff}.mkt-btn-primary:hover{background:#1a2430;color:#fff}.mkt-btn-accent{background:var(--mkt-accent);color:#fff}.mkt-btn-accent:hover{background:var(--mkt-accent-strong);color:#fff}.mkt-btn-ghost{background:transparent;border-color:var(--mkt-border);color:var(--mkt-ink)}.mkt-btn-ghost:hover{border-color:var(--mkt-ink);color:var(--mkt-ink)}.mkt-btn-block{width:100%}.mkt-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.mkt-hero{position:relative;overflow:hidden;padding:clamp(48px,9vw,96px) 0 clamp(56px,8vw,88px)}.mkt-hero:before{content:"";position:absolute;inset:12% -20% auto auto;width:min(520px,70vw);height:min(520px,70vw);border-radius:50%;background:radial-gradient(circle,rgba(13,148,136,.18),transparent 68%);pointer-events:none;animation:mkt-drift 14s ease-in-out infinite alternate}.mkt-hero:after{content:"";position:absolute;left:-8%;bottom:-18%;width:min(480px,65vw);height:min(320px,45vw);background:linear-gradient(135deg,rgba(15,23,32,.04),transparent 60%),repeating-linear-gradient(-18deg,transparent,transparent 11px,rgba(15,23,32,.035) 11px,rgba(15,23,32,.035) 12px);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 72%);pointer-events:none}@keyframes mkt-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-28px,18px) scale(1.06)}}.mkt-hero-inner{position:relative;z-index:1;max-width:760px}.mkt-brand-hero{margin:0 0 18px;font-size:clamp(15px,1.6vw,18px);font-weight:700;letter-spacing:-.01em;color:var(--mkt-ink)}.mkt-brand-hero span{color:var(--mkt-accent-strong)}.mkt-hero h1{margin:0 0 16px;font-size:clamp(34px,5.4vw,56px);line-height:1.05;letter-spacing:-.035em;font-weight:700;max-width:16ch}.mkt-hero-sub{margin:0 0 28px;max-width:52ch;font-size:clamp(16px,1.7vw,19px);line-height:1.55;color:var(--mkt-muted-strong)}.mkt-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.mkt-signal{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-family:var(--mkt-font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mkt-muted);animation:mkt-fade-up .7s ease both}.mkt-signal-dot{width:8px;height:8px;border-radius:50%;background:var(--mkt-accent);box-shadow:0 0 0 4px var(--mkt-accent-soft);animation:mkt-pulse 2.4s ease-in-out infinite}@keyframes mkt-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}@keyframes mkt-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mkt-hero-inner>*{animation:mkt-fade-up .65s ease both}.mkt-hero-inner>*:nth-child(2){animation-delay:.08s}.mkt-hero-inner>*:nth-child(3){animation-delay:.14s}.mkt-hero-inner>*:nth-child(4){animation-delay:.2s}.mkt-section{padding:clamp(48px,7vw,80px) 0}.mkt-section-head{max-width:560px;margin-bottom:36px}.mkt-section-head h2{margin:0 0 10px;font-size:clamp(26px,3.2vw,36px);letter-spacing:-.03em;line-height:1.15}.mkt-section-head p{margin:0;color:var(--mkt-muted-strong);font-size:16px;line-height:1.55}.mkt-eyebrow{display:inline-block;margin-bottom:10px;font-family:var(--mkt-font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-accent-strong)}.mkt-steps{display:grid;gap:0;border-top:1px solid var(--mkt-border)}.mkt-step{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:28px 0;border-bottom:1px solid var(--mkt-border)}.mkt-step-num{font-family:var(--mkt-font-mono);font-size:28px;font-weight:600;color:var(--mkt-accent);letter-spacing:-.04em}.mkt-step h3{margin:0 0 6px;font-size:20px;letter-spacing:-.02em}.mkt-step p{margin:0;color:var(--mkt-muted-strong);line-height:1.55;max-width:58ch}.mkt-proof{background:linear-gradient(180deg,rgba(15,23,32,.02),transparent 40%),var(--mkt-bg-wash);border-block:1px solid var(--mkt-border-soft)}.mkt-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px}.mkt-proof-item h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.mkt-proof-item p{margin:0;color:var(--mkt-muted-strong);line-height:1.55;font-size:15px}.mkt-metric-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mkt-metric-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:6px;background:var(--mkt-surface);border:1px solid var(--mkt-border);font-family:var(--mkt-font-mono);font-size:12px;font-weight:600;color:var(--mkt-ink-soft)}.mkt-pricing-hero{padding:clamp(40px,6vw,64px) 0 24px;text-align:center}.mkt-pricing-hero h1{margin:0 0 12px;font-size:clamp(32px,4.5vw,44px);letter-spacing:-.03em}.mkt-pricing-hero p{margin:0 auto;max-width:48ch;color:var(--mkt-muted-strong);line-height:1.55;font-size:17px}.mkt-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:32px 0 56px}.mkt-plan{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px 20px;background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:12px;box-shadow:var(--mkt-shadow)}.mkt-plan-featured{border-color:var(--mkt-accent);box-shadow:0 0 0 1px var(--mkt-accent),var(--mkt-shadow);background:linear-gradient(180deg,rgba(13,148,136,.08),transparent 42%),var(--mkt-surface)}.mkt-plan-badge{position:absolute;top:-11px;left:20px;padding:3px 10px;border-radius:999px;background:var(--mkt-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mkt-plan h2{margin:0;font-size:20px;letter-spacing:-.02em}.mkt-plan-price{display:flex;align-items:baseline;gap:4px}.mkt-plan-price strong{font-size:36px;letter-spacing:-.03em;line-height:1}.mkt-plan-price span{color:var(--mkt-muted);font-size:14px}.mkt-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;flex:1}.mkt-plan li{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--mkt-ink-soft);line-height:1.4}.mkt-plan li:before{content:"";width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--mkt-accent);flex-shrink:0}.mkt-trial-note{margin:0 auto 48px;max-width:640px;text-align:center;padding:14px 18px;border-radius:10px;background:var(--mkt-accent-soft);color:var(--mkt-ink-soft);font-size:14px;line-height:1.5}.mkt-auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;font-family:var(--mkt-font-sans);color:var(--mkt-ink);background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(13,148,136,.14),transparent 55%),linear-gradient(180deg,#f5f7f9,var(--mkt-bg))}.mkt-auth-card{width:min(100%,440px);padding:28px;background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:12px;box-shadow:var(--mkt-shadow)}.mkt-auth-card .mkt-logo{margin-bottom:22px}.mkt-auth-card h1{margin:0 0 8px;font-size:26px;letter-spacing:-.03em}.mkt-auth-card>p{margin:0 0 22px;color:var(--mkt-muted);line-height:1.5;font-size:15px}.mkt-form{display:grid;gap:14px}.mkt-field{display:grid;gap:7px}.mkt-field label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mkt-muted)}.mkt-field input{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid var(--mkt-border);border-radius:8px;font:inherit;font-weight:500;color:var(--mkt-ink);background:#fff}.mkt-field input:focus{border-color:var(--mkt-accent)}.mkt-error{margin:0 0 14px;padding:10px 12px;color:#b91c1c;background:#fef2f2;border:1px solid #f0c4c4;border-radius:8px;font-size:14px;line-height:1.4}.mkt-success{margin:0 0 14px;padding:10px 12px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:14px;line-height:1.4}.mkt-auth-links{margin:18px 0 0;font-size:13px;color:var(--mkt-muted)}.mkt-auth-links a{color:var(--mkt-accent-strong);font-weight:600}.mkt-auth-links a:hover{color:var(--mkt-ink)}.mkt-footer{border-top:1px solid var(--mkt-border);padding:40px 0 48px;background:#ffffff73}.mkt-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px}.mkt-footer-brand{max-width:320px}.mkt-footer-brand p{margin:12px 0 0;color:var(--mkt-muted);font-size:14px;line-height:1.5}.mkt-footer-cols{display:flex;flex-wrap:wrap;gap:40px}.mkt-footer-col{display:grid;gap:8px;min-width:120px}.mkt-footer-col strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-muted);margin-bottom:4px}.mkt-footer-col a{font-size:14px;color:var(--mkt-ink-soft);font-weight:500}.mkt-footer-copy{margin-top:32px;padding-top:20px;border-top:1px solid var(--mkt-border-soft);font-size:13px;color:var(--mkt-muted)}@media(max-width:980px){.mkt-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-proof-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:720px){.mkt-nav-inner{flex-wrap:wrap;padding-block:12px}.mkt-nav-links{width:100%;justify-content:flex-end}.mkt-pricing-grid{grid-template-columns:1fr}.mkt-step{grid-template-columns:48px minmax(0,1fr);gap:12px}}
