.mar{font-family:var(--font);color:var(--ink-1)}.mar-content{padding:20px 4px 40px;max-width:1180px;margin:0 auto}.mar-topbar{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.mar-topbar .tt{font-size:20px;font-weight:700;letter-spacing:-.01em}.mar-topbar .ts{font-size:13px;color:var(--ink-2);margin-top:2px}.mar-spacer{flex:1}.scan-pill{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);padding:6px 12px;border-radius:var(--r-full)}.scan-dot{width:8px;height:8px;border-radius:50%;background:var(--aqua);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #1baf7a80}70%{box-shadow:0 0 0 7px #1baf7a00}to{box-shadow:0 0 #1baf7a00}}.grid{display:grid;gap:20px}.two{grid-template-columns:1.4fr 1fr}.two-eq{grid-template-columns:1fr 1fr}.mt5{margin-top:20px}.mt4{margin-top:16px}@media(max-width:1000px){.two,.two-eq{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.card-h{display:flex;align-items:center;gap:9px;margin-bottom:16px}.card-h .ci{color:var(--mar-brand-500);display:flex}.card-h h2{font-size:15px;font-weight:600;margin:0}.card-h .r{margin-left:auto;font-size:13px;color:var(--mar-brand-500);font-weight:600;cursor:pointer;text-decoration:none;background:none;border:none;font-family:var(--font)}.mut{color:var(--ink-2);font-size:13px}.hero-grid{display:grid;grid-template-columns:290px 1fr;gap:32px;align-items:center}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr}}.gauge-wrap{position:relative;width:220px;height:220px;margin:0 auto}.radar-rings{position:absolute;inset:0}.gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gauge-score{font-size:58px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ink-1)}.gauge-band{margin-top:6px;font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:var(--r-full);background:color-mix(in srgb,var(--aqua) 15%,transparent);color:var(--ok);letter-spacing:.03em}.gauge-delta{margin-top:8px;font-size:13px;color:var(--ok);font-weight:600}.hero-right h3{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-weight:600}.meter{margin-bottom:16px}.meter:last-child{margin-bottom:0}.meter-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.meter-top .lbl{color:var(--ink-2)}.meter-top .lbl small{color:var(--ink-3)}.meter-top .val{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-1)}.meter-track{height:8px;background:var(--track);border-radius:var(--r-full);overflow:hidden}.meter-fill{height:100%;border-radius:var(--r-full);background:var(--mar-brand-500)}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1000px){.kpi-row{grid-template-columns:repeat(2,1fr)}}.stat .lbl{font-size:13px;color:var(--ink-2)}.stat .val{font-size:25px;font-weight:600;margin-top:5px;letter-spacing:-.02em}.stat .row{display:flex;align-items:end;justify-content:space-between;margin-top:8px}.stat .delta{font-size:12px;font-weight:600}.delta.up{color:var(--ok)}.delta.down{color:var(--critical)}.ebar{display:flex;align-items:center;gap:12px;margin-bottom:13px}.ebar .en{width:110px;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.ebar .en i{width:9px;height:9px;border-radius:50%}.ebar .track{flex:1;height:15px;background:var(--track);border-radius:6px;overflow:hidden;display:block}.ebar .fill{display:block;height:100%;border-radius:6px}.ebar .pct{width:40px;text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.leg{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.matrix{width:100%;border-collapse:separate;border-spacing:3px;font-size:12px}.matrix th{color:var(--ink-3);font-weight:600;font-size:11px;padding:4px;text-align:center}.matrix td.p{text-align:left;color:var(--ink-2);max-width:240px;padding-right:10px}.cell{width:64px;height:30px;border-radius:6px;display:grid;place-items:center;font-weight:700;font-variant-numeric:tabular-nums}.cell.empty{background:var(--track);color:var(--ink-3);font-weight:500}.prow{display:flex;align-items:center;gap:12px}.thumb{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;flex:none;border:1px solid var(--line);color:#fff;box-shadow:inset 0 0 0 1px #ffffff26;overflow:hidden}.thumb svg{width:20px;height:20px}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.sm{width:30px;height:30px;border-radius:7px}.thumb.sm svg{width:16px;height:16px}.pstack{display:flex}.pstack .thumb{margin-left:-8px;border:2px solid var(--surface)}.pstack .thumb:first-child{margin-left:0}.reco{display:flex;gap:13px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);border-left-width:4px;margin-bottom:12px;background:var(--surface-2)}.reco.critical{border-left-color:var(--critical)}.reco.serious{border-left-color:var(--serious)}.reco.warning{border-left-color:var(--warning)}.reco.good{border-left-color:var(--good)}.reco .body{flex:1}.reco .body h4{font-size:14px;font-weight:600;margin:0 0 3px}.reco .body p{font-size:13px;color:var(--ink-2);margin:0}.reco .imp{white-space:nowrap;font-size:12px;font-weight:700;color:var(--ok);background:color-mix(in srgb,var(--good) 12%,transparent);padding:5px 10px;border-radius:var(--r-full);height:fit-content}.sev-ico{width:26px;height:26px;flex:none;border-radius:7px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px}.sev-ico.critical{background:var(--critical)}.sev-ico.serious{background:var(--serious)}.sev-ico.warning{background:var(--warning)}.sev-ico.good{background:var(--good)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:var(--r-full)}.badge.ok{background:color-mix(in srgb,var(--good) 13%,transparent);color:var(--ok)}.badge.mut{background:var(--track);color:var(--ink-2)}.badge.crit{background:color-mix(in srgb,var(--critical) 13%,transparent);color:var(--critical)}.badge.warn{background:color-mix(in srgb,var(--warning) 20%,transparent);color:#9a6a00}.badge b{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.sugg-banner{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--r-md);background:var(--mar-brand-050);border:1px solid color-mix(in srgb,var(--mar-brand-500) 25%,transparent);margin-bottom:14px}.sugg-banner b{font-size:14px}.sugg-banner .r{margin-left:auto;align-self:center}.sugg-ico{color:var(--mar-brand-500);display:flex;margin-top:1px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;font-family:var(--font);color:var(--ink-1);background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-full);padding:7px 14px;cursor:pointer}.chip span{color:var(--mar-brand-500);font-weight:700}.chip:hover{border-color:var(--mar-brand-500);background:var(--mar-brand-050)}.chip:disabled{opacity:.5;cursor:not-allowed}.chip:focus-visible,.linkbtn:focus-visible,.mar-search:focus-visible{outline:2px solid var(--mar-brand-500);outline-offset:2px}.card.p0{padding:0;overflow:hidden}.ptable{width:100%;border-collapse:collapse;font-size:13px}.ptable th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);padding:12px 16px;border-bottom:1px solid var(--line)}.ptable td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.ptable tr:last-child td{border-bottom:none}.ptable .ptext{font-weight:600;font-size:13.5px}.ptable .acts{text-align:right;white-space:nowrap}.edots{display:inline-flex;gap:5px}.edot{width:9px;height:9px;border-radius:50%;display:inline-block}.edot.dim{opacity:.22}.usage{margin-top:12px;font-size:13px}.linkbtn{background:none;border:none;font-family:var(--font);font-size:13px;font-weight:600;color:var(--mar-brand-500);cursor:pointer;padding:4px 6px}.linkbtn.danger{color:var(--critical)}.mar-search{font-family:var(--font);font-size:13px;color:var(--ink-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;min-width:200px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.scan-dot{animation:none}}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1000px){.plan-grid{grid-template-columns:1fr}}.plan-card{border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.plan-card.current{border:2px solid var(--mar-brand-500)}.plan-card.current .plan-name{color:var(--mar-brand-500)}.plan-name{font-size:15px;font-weight:700;margin-bottom:8px}.plan-price{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.plan-price small{font-size:13px;font-weight:500;color:var(--ink-3)}.plan-feats{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:7px;font-size:13px;color:var(--ink-2)}.plan-feats li:before{content:"✓";color:var(--good);font-weight:700;margin-right:8px}.plan-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.set-row:first-of-type{border-top:none}.set-lbl{font-size:14px;font-weight:600}.freq-opts{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.freq-opt{display:flex;align-items:center;gap:7px;font-size:13.5px;cursor:pointer}.freq-opt.dim{opacity:.5}.freq-opt input{accent-color:var(--mar-brand-500)}.stepper{display:flex;align-items:center;justify-content:center;gap:0;margin:8px 0 24px;flex-wrap:wrap}.step{display:flex;align-items:center}.step-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700}.step-dot.done{background:var(--good);color:#fff}.step-dot.active{background:var(--mar-brand-500);color:#fff}.step-dot.next{background:var(--track);color:var(--ink-3)}.step-lbl{margin:0 12px 0 9px;font-size:14px;font-weight:600}.step-lbl.next{color:var(--ink-3);font-weight:500}.step-line{width:110px;height:2px;background:var(--line);margin-right:12px}.step-line.done{background:var(--good)}.onb-body{max-width:560px;margin:0 auto;text-align:center;padding:24px 8px 16px}.onb-logo{display:flex;justify-content:center;margin-bottom:14px}.onb-logo.sweep{animation:onbspin 1.6s linear infinite}@keyframes onbspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.onb-logo.sweep{animation:none}}.onb-h{font-size:20px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.onb-p{font-size:14px;color:var(--ink-2);margin:0 0 16px;line-height:1.55}.onb-list{list-style:none;padding:0;display:grid;gap:8px;text-align:left;max-width:380px;margin:0 auto 16px;font-size:13.5px;color:var(--ink-2)}.onb-list li:before{content:"✓";color:var(--good);font-weight:700;margin-right:8px}.gd-hero{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:34px 36px;background:linear-gradient(120deg,var(--mar-brand-050) 0%,color-mix(in srgb,var(--mar-brand-500) 7%,#fff) 55%,color-mix(in srgb,#22d3ee 10%,#fff) 100%);border:1px solid color-mix(in srgb,var(--mar-brand-500) 18%,transparent);margin-bottom:20px}.gd-hero h2{font-size:21px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.gd-hero p{font-size:14px;color:var(--ink-2);margin:0;max-width:720px;line-height:1.6}.gd-hero .gd-orb{position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mar-brand-500) 16%,transparent),transparent 70%);pointer-events:none}.gd-sect{margin:26px 0 12px}.gd-sect h3{font-size:15px;font-weight:650;margin:0 0 4px}.gd-sect p{font-size:13px;color:var(--ink-2);margin:0}.gd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gd-grid.g2{grid-template-columns:1fr 1fr}@media(max-width:1100px){.gd-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.gd-grid,.gd-grid.g2{grid-template-columns:1fr}}.gd-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 18px 16px;overflow:hidden}.gd-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--mar-brand-500),#22d3ee)}.gd-card h4{font-size:13.5px;font-weight:650;margin:10px 0 6px}.gd-card p{font-size:12.5px;color:var(--ink-2);margin:0;line-height:1.55}.gd-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--mar-brand-500),#22d3ee)}.gd-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--mar-brand-500);background:color-mix(in srgb,var(--mar-brand-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--mar-brand-500) 22%,transparent)}.gd-w{font-size:11px;font-weight:700;color:var(--mar-brand-500);letter-spacing:.04em}.gd-tips{display:flex;flex-direction:column;gap:10px}.gd-tip{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:var(--ink-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 15px}.gd-tip i{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--mar-brand-500),#22d3ee);margin-top:1px}.gd-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-radius:var(--r-md);padding:16px 18px;background:var(--mar-brand-050);border:1px solid color-mix(in srgb,var(--mar-brand-500) 22%,transparent);margin-top:22px}.gd-cta b{font-size:14px}.gd-cta .mut{font-size:13px}.gd-cta .r{margin-left:auto}@media(max-width:700px){.gd-cta .r{margin-left:0}}.onb-custom{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:6px}.onb-custom .mar-search{max-width:420px;flex:1}.onb-actions{display:flex;justify-content:center;gap:10px;margin-top:8px}.cov-row{display:flex;align-items:center;gap:20px}.cov-pct{font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1}.pstack-more{align-self:center;margin-left:6px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--track);border-radius:var(--r-full);padding:4px 9px}.valid-row{display:flex;gap:32px;align-items:flex-start}.valid-row>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ld-preview{font-size:12px;line-height:1.5;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;overflow:auto;max-height:380px;margin:0}.linkbtn:disabled{opacity:.4;cursor:not-allowed}.reco-summary{display:flex;align-items:center;gap:24px;margin-bottom:20px;flex-wrap:wrap}.rs-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.rs-value{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.rs-value.ok{color:var(--ok)}.rs-arrow{font-size:22px;color:var(--ink-3)}.chip.on{border-style:solid;border-color:var(--mar-brand-500);background:var(--mar-brand-050)}.reco-card{border-left:4px solid var(--line);margin-bottom:14px}.reco-card.critical{border-left-color:var(--critical)}.reco-card.serious{border-left-color:var(--serious)}.reco-card.warning{border-left-color:var(--warning)}.reco-card.good{border-left-color:var(--good)}.reco-row{display:flex;gap:13px;align-items:flex-start}.reco-row .body{flex:1}.reco-row .body h4{font-size:14.5px;font-weight:600;margin:0 0 4px}.reco-row .body p{font-size:13px;color:var(--ink-2);margin:0}.how-box{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);font-size:13px;background:var(--surface-2)}.affected{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.affected .arow{padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.affected .arow:last-child{border-bottom:none}.reco-actions{display:flex;gap:10px;margin-top:14px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.mar-select{font-family:var(--font);font-size:13px;font-weight:500;color:var(--ink-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:8px 14px;cursor:pointer}.mar-select:focus-visible{outline:2px solid var(--mar-brand-500);outline-offset:2px}.matrix .rowbtn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%}.matrix .rowbtn:focus-visible{outline:2px solid var(--mar-brand-500);outline-offset:2px;border-radius:6px}.matrix tr.sel .p{font-weight:700;color:var(--ink-1)}.detail-h{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.detail-title{font-size:15px;font-weight:700;margin:0;flex:1}.detail-product{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;background:var(--surface-2)}.detail-engine{margin-bottom:12px}.detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;margin-bottom:6px}.snippet{margin:0;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:13px;color:var(--ink-2);line-height:1.5}.detail-sub{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 10px;font-weight:600}.comp-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px}.comp-name{width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.comp-track{flex:1;height:10px;background:var(--track);border-radius:var(--r-full);overflow:hidden;display:block}.comp-track i{display:block;height:100%;border-radius:var(--r-full);background:var(--mar-brand-500)}.comp-pos{font-weight:700;font-variant-numeric:tabular-nums}.modal-backdrop{position:fixed;inset:0;background:#0b102073;z-index:60;display:grid;place-items:center;padding:20px}.modal{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:480px;box-shadow:var(--el-2);outline:none}.modal-h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-h h3{font-size:15px;font-weight:600;margin:0}.modal-x{background:none;border:none;font-size:22px;line-height:1;color:var(--ink-3);cursor:pointer;padding:2px 6px;border-radius:6px}.modal-x:hover{color:var(--ink-1);background:var(--track)}.modal-b{padding:20px}.modal-f{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.field-lbl{font-size:13px;font-weight:500;color:var(--ink-2)}.help-hours{margin-bottom:20px}.help-hours b{font-weight:600}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:10px}.faq-item:last-child{margin-bottom:0}.faq-item summary{cursor:pointer;padding:13px 16px;font-size:14px;font-weight:600;list-style:none;display:flex;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";margin-left:auto;font-size:17px;color:var(--ink-3);font-weight:500}.faq-item[open] summary:after{content:"–"}.faq-item summary:focus-visible{outline:2px solid var(--mar-brand-500);outline-offset:-2px;border-radius:var(--r-md)}.faq-item p{margin:0;padding:0 16px 14px;font-size:13px;color:var(--ink-2);line-height:1.55}.help-form{display:flex;flex-direction:column;gap:14px}.help-field{display:flex;flex-direction:column;gap:6px}.mar-input,.mar-textarea{font-family:var(--font);font-size:13px;color:var(--ink-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 12px;width:100%}.mar-textarea{resize:vertical;min-height:110px;line-height:1.5}.mar-input:focus-visible,.mar-textarea:focus-visible{outline:2px solid var(--mar-brand-500);outline-offset:1px}.help-form .mar-select{border-radius:var(--r-md);width:100%}.help-actions{display:flex;justify-content:flex-end}.help-error{font-size:13px;color:var(--critical);font-weight:600;padding:10px 14px;background:color-mix(in srgb,var(--critical) 8%,transparent);border:1px solid color-mix(in srgb,var(--critical) 30%,transparent);border-radius:var(--r-md)}.promo-h{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.promo-h h2{font-size:14px;font-weight:600;margin:0}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:1000px){.promo-grid{grid-template-columns:1fr}}.promo-card{position:relative;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--mar-brand-400);border-radius:var(--r-md);padding:14px 16px}.promo-top{display:flex;align-items:center;gap:9px}.promo-name{font-size:14px;font-weight:600}.promo-x{margin-left:auto;background:none;border:none;font-size:19px;line-height:1;color:var(--ink-3);cursor:pointer;padding:2px 6px;border-radius:6px}.promo-x:hover{color:var(--ink-1);background:var(--track)}.promo-x:focus-visible{outline:2px solid var(--mar-brand-500);outline-offset:1px}.promo-benefit{margin:7px 0 10px;font-size:13px;color:var(--ink-2);line-height:1.5}.promo-link{font-size:13px;font-weight:600;color:var(--ink-1);text-decoration:none}.promo-link:hover{text-decoration:underline}.promo-link:focus-visible{outline:2px solid var(--mar-brand-500);outline-offset:2px;border-radius:4px}.empty-state{text-align:center;padding:48px 24px}.empty-state .ei{color:var(--mar-brand-400);margin-bottom:12px;display:flex;justify-content:center}.empty-state h3{font-size:16px;font-weight:600;margin:0 0 6px}.empty-state p{font-size:13px;color:var(--ink-2);max-width:360px;margin:0 auto 16px}
