@font-face{font-family:sans;src:url(../media/instrument_sans_latin_wght_normal-s.p.3h2wr6o8p949u.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_4025e6a5-module__0CVWUW__className{font-family:sans,sans Fallback}.sans_4025e6a5-module__0CVWUW__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_459381c5-module__8TyeAG__className{font-family:mono,mono Fallback}.mono_459381c5-module__8TyeAG__variable{--font-mono:"mono", "mono Fallback"}
:root{--paper:#eef2f4;--panel:#fff;--ink:#1b2430;--ink-soft:#536070;--rule:#d5dde3;--dial:#2f5bd3;--dial-press:#2449ad;--pass:#1f7a4d;--fail:#c2341b;--busy:#b7791f;--idle:#a7b2bc;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-panel:10px;--radius-control:6px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}a{color:inherit}:focus-visible{outline:2px solid var(--dial);outline-offset:2px}.mono{font-family:var(--mono);font-feature-settings:"zero" 1}.site-header{max-width:1040px;margin:0 auto;padding:20px 24px 0}.wordmark{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark svg{fill:var(--dial)}.page{max-width:1040px;margin:0 auto;padding:32px 24px 80px}h1{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:600;line-height:1.15}h2{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3}.lede{color:var(--ink-soft);max-width:60ch;margin:6px 0 0}.lede .status{margin-left:12px}.muted{color:var(--ink-soft)}.small{font-size:14px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.button{font:inherit;border-radius:var(--radius-control);background:var(--dial);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--dial-press)}.button:disabled{opacity:.6;cursor:progress}.button.quiet{color:var(--ink);border-color:var(--rule);background:0 0}.button.quiet:hover{background:var(--panel)}.button.danger{color:var(--fail);background:0 0;border-color:#0000;padding-inline:8px}.button.danger:hover{text-decoration:underline}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions form{display:contents}.lines{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-panel);margin:0;padding:0;list-style:none}.line-row{border-top:1px solid var(--rule);grid-template-columns:minmax(180px,1.2fr) minmax(220px,2fr) 90px 130px;align-items:center;gap:20px;padding:18px 20px;text-decoration:none;display:grid}.lines li:first-child .line-row{border-top:0}.line-row:hover{background:#f7f9fa}.line-name{font-weight:600;display:block}.line-number{color:var(--ink-soft);font-size:14px}.uptime{font-variant-numeric:tabular-nums;text-align:right}.uptime b{font-size:20px;font-weight:600;display:block}.uptime span{color:var(--ink-soft);font-size:13px}.line-when{font-size:14px}@media (max-width:760px){.line-row{grid-template-columns:1fr auto}.line-row .run-strip{order:3;grid-column:1/-1}.line-when{order:4;grid-column:1/-1}.line-when .muted{display:none!important}}.run-strip{align-items:stretch;gap:3px;height:28px;display:flex}.tick{background:var(--rule);border-radius:2px;flex:1 1 0;min-width:3px}.tick.passed{background:var(--pass)}.tick.failed{background:var(--fail)}.tick.error{background:var(--idle);align-self:center;height:50%}.tick.calling,.tick.processing{background:var(--busy);animation:1.2s ease-in-out infinite pulse}.run-strip.large{gap:4px;height:44px}a.tick:hover{outline:2px solid var(--ink);outline-offset:1px}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tick.calling,.tick.processing{animation:none}}.status{align-items:center;gap:7px;font-size:15px;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--idle);border-radius:50%;width:9px;height:9px}.status.passed:before{background:var(--pass)}.status.failed{color:var(--fail)}.status.failed:before{background:var(--fail)}.status.calling:before,.status.processing:before{background:var(--busy)}.status.paused{color:var(--ink-soft)}.detail-grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}@media (max-width:860px){.detail-grid{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-panel);padding:20px}.panel+.panel{margin-top:16px}.facts{gap:14px;margin:0;display:grid}.facts dt{color:var(--ink-soft);font-size:14px}.facts dd{margin:2px 0 0}.strip-panel{margin-bottom:24px}.strip-legend{color:var(--ink-soft);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.script{flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.script li{flex-direction:column;align-items:flex-start;display:flex}.script li+li:before{content:"";background:var(--idle);width:1px;height:10px;margin-left:16px}.key{border-radius:var(--radius-control);border:1px solid var(--rule);background:var(--paper);align-items:center;gap:6px;padding:5px 10px;font-size:14px;display:inline-flex}.key.press{background:var(--ink);color:#fff;border-color:var(--ink);font-family:var(--mono);box-shadow:0 2px #000}.key.say{max-width:32ch;font-style:italic}.calls{margin:0;padding:0;list-style:none}.call{border-top:1px solid var(--rule);padding:14px 0;scroll-margin-top:16px}.call:first-child{border-top:0;padding-top:0}.call:target{background:#f4f7ff;box-shadow:-20px 0 #f4f7ff,20px 0 #f4f7ff}.call-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.call-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:14px}.call-summary{max-width:70ch;margin:6px 0 0}.call details{margin-top:8px}.call summary{cursor:pointer;color:var(--dial);font-size:14px;font-weight:500}.transcript{font-family:var(--mono);background:var(--paper);border-radius:var(--radius-control);white-space:pre-wrap;max-width:80ch;margin:10px 0;padding:12px 14px;font-size:13.5px;line-height:1.65}.call audio{width:100%;max-width:420px;height:36px}.empty{background:var(--panel);border:1px dashed var(--idle);border-radius:var(--radius-panel);text-align:center;padding:48px 24px}.empty p{max-width:46ch;color:var(--ink-soft);margin:0 auto 18px}.back{color:var(--ink-soft);margin-bottom:12px;font-size:14px;text-decoration:none;display:inline-block}.back:hover{color:var(--ink)}.form{gap:22px;max-width:680px;display:grid}.field{gap:6px;display:grid}.field label,.field legend{font-size:15px;font-weight:600}.hint{color:var(--ink-soft);margin:0;font-size:14px}.field-error{color:var(--fail);margin:0;font-size:14px}fieldset{border:0;min-width:0;margin:0;padding:0}input[type=text],input[type=tel],input[type=email],input[type=number],select,textarea{font:inherit;color:inherit;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--panel);width:100%;padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:var(--dial);outline:none;box-shadow:0 0 0 3px #2f5bd333}textarea{resize:vertical;min-height:90px}[aria-invalid=true]{border-color:var(--fail)}.row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:560px){.row{grid-template-columns:1fr}}.steps-editor{counter-reset:step;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.step-row{counter-increment:step;grid-template-columns:28px 130px 1fr auto;align-items:center;gap:8px;display:grid}.step-row:before{content:counter(step);font-family:var(--mono);color:var(--ink-soft);text-align:center;font-size:14px}.icon-button{font:inherit;color:var(--ink-soft);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;padding:6px 8px}.icon-button:hover:not(:disabled){color:var(--ink);background:var(--paper)}.icon-button:disabled{opacity:.35;cursor:default}.add-steps{flex-wrap:wrap;gap:8px;display:flex}.consent{align-items:flex-start;gap:10px;font-size:15px;display:flex}.consent input{width:16px;height:16px;margin-top:4px}.form-actions{align-items:center;gap:10px;display:flex}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-nav{align-items:center;gap:20px;font-size:15px;display:flex}.site-nav a{color:var(--ink-soft);text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav form{display:contents}.plan-tag{color:var(--dial);border:1px solid;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:12px;font-weight:600}.link-button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{color:var(--ink);text-decoration:underline}.narrow{gap:18px;max-width:480px;margin:40px auto 0;display:grid}.narrow .form{max-width:none}.narrow .panel{gap:14px;display:grid}.narrow .panel h2,.narrow .panel p{margin:0}.notice>p{margin:0 0 8px}.notice>p:last-of-type{margin-bottom:10px}.notice{border-left:3px solid var(--busy);border-radius:0 var(--radius-control) var(--radius-control) 0;background:#fff7e6;max-width:80ch;margin:0 0 16px;padding:10px 14px}.ok-text{color:var(--pass);margin:0;font-size:14px}.inline-action{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.action-error{max-width:34ch}.line-actions{justify-items:end;gap:8px;display:grid}.line-actions .field-error{text-align:right;max-width:44ch}@media (max-width:760px){.line-actions{justify-items:start}.line-actions .field-error{text-align:left}}.usage{max-width:640px;margin:0 0 20px}.usage-row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.usage-row a{color:var(--dial);text-decoration:none}.usage b{font-variant-numeric:tabular-nums}.usage .small{margin:6px 0 0}.meter{background:var(--rule);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.meter span{background:var(--dial);height:100%;display:block}.usage.near .meter span{background:var(--busy)}.usage.over .meter span{background:var(--fail)}.plan-table-wrap{margin:28px 0 12px;overflow-x:auto}.plan-table{border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-panel);width:100%;min-width:720px}.plan-table th,.plan-table td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;padding:14px 16px}.plan-table thead th,.plan-table thead td{border-top:0}.plan-table tbody th{color:var(--ink-soft);width:18%;font-weight:500}.plan-table .current{background:#f4f7ff}.plan-table thead .current{box-shadow:inset 0 3px 0 var(--dial)}.plan-name{font-size:18px;font-weight:600;display:block}.plan-price{letter-spacing:-.01em;margin:4px 0;font-size:26px;font-weight:600;display:block}.plan-price small{color:var(--ink-soft);font-size:14px;font-weight:400}.plan-blurb{color:var(--ink-soft);max-width:22ch;font-size:14px;font-weight:400;display:block}.plan-action{gap:6px;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--panel);border-radius:var(--radius-control);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.mk-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.mk-header{padding:18px 0}.mk-header-inner{align-items:center;gap:28px;display:flex}.mk-nav{flex-wrap:wrap;flex:1;gap:22px;font-size:15px;display:flex}.mk-nav a{color:var(--ink-soft);text-decoration:none}.mk-nav a:hover{color:var(--ink)}.mk-account{white-space:nowrap;align-items:center;gap:16px;display:flex}.mk-signin{color:var(--ink-soft);font-size:15px;text-decoration:none}.mk-signin:hover{color:var(--ink)}@media (max-width:900px){.mk-header-inner{flex-wrap:wrap;row-gap:12px}.mk-nav{flex-basis:100%;order:3;gap:16px;font-size:14px}.mk-account{margin-left:auto}}.marketing h1{letter-spacing:-.025em;max-width:20ch;font-size:clamp(34px,5vw,52px);line-height:1.06}.marketing h2{letter-spacing:-.01em;font-size:26px}.marketing h3{margin:0 0 6px;font-size:18px}.mk-lede{color:var(--ink-soft);max-width:62ch;margin:16px 0 24px;font-size:19px;line-height:1.55}.button.mk-big{padding:12px 20px;font-size:16px}.mk-page{padding-top:24px;padding-bottom:72px}.mk-page-head{margin-bottom:12px}.mk-section{margin-top:56px}.narrow-page{max-width:720px}.mk-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-top:40px;padding-bottom:32px;display:grid}@media (max-width:920px){.mk-hero{grid-template-columns:1fr}}.readout{background:var(--panel);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule), 0 24px 48px -32px #1b243055;border-radius:14px;gap:16px;margin:0;padding:22px;display:grid}.readout-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.readout-head b{font-size:17px;display:block}.readout-head .mono{font-size:14px}.readout .run-strip{height:34px}.readout-body{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.readout-body .transcript{margin:0 0 12px}@media (max-width:520px){.readout-body{grid-template-columns:1fr}}.readout-alert{background:var(--ink);color:#fff;border-radius:14px 14px 14px 4px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.45}.readout-sms{color:#aab6c3;margin-bottom:4px;font-size:12px;display:block}@media (prefers-reduced-motion:no-preference){.readout-alert{animation:.5s ease-out .6s both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}}}.mk-steps{counter-reset:how;grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.mk-steps li{counter-increment:how;border-top:2px solid var(--ink);padding-top:14px}.mk-steps li:before{content:counter(how);font-family:var(--mono);color:var(--ink-soft);margin-bottom:8px;font-size:14px;display:block}.mk-steps p{color:var(--ink-soft);margin:0}@media (max-width:860px){.mk-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.mk-steps{grid-template-columns:1fr}}.mk-links{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.mk-links a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(200px,1fr) 2fr;gap:4px 24px;padding:16px 0;text-decoration:none;display:grid}.mk-links a:hover b{color:var(--dial);text-decoration:underline}.mk-links span{color:var(--ink-soft)}.mk-links .small{grid-column:2}@media (max-width:640px){.mk-links a{grid-template-columns:1fr}.mk-links .small{grid-column:1}}.mk-problems{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.mk-problems li{border-left:3px solid var(--fail);padding-left:16px}.mk-problems p{color:var(--ink-soft);margin:0}@media (max-width:860px){.mk-problems{grid-template-columns:1fr}}.example-call{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-panel);margin:0;padding:22px}.example-call figcaption{margin-bottom:14px;font-weight:600}.example-grid{grid-template-columns:200px 1fr;gap:28px;display:grid}.example-grid p{max-width:70ch;margin:0 0 12px}@media (max-width:640px){.example-grid{grid-template-columns:1fr}}.example-label{color:var(--ink-soft);margin:0 0 6px;font-size:14px}.verdict{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.prose{max-width:70ch}.prose p,.prose li{font-size:17px;line-height:1.65}.prose ul{padding-left:20px}.prose li+li{margin-top:6px}.faq{max-width:72ch;margin:0}.faq div{border-top:1px solid var(--rule);padding:16px 0}.faq dt{font-size:17px;font-weight:600}.faq dd{color:var(--ink-soft);margin:6px 0 0;line-height:1.6}.mk-cta{background:var(--ink);color:#fff;border-radius:14px;margin-top:64px;padding:36px}.mk-cta h2{margin:0 0 8px}.mk-cta p{color:#c3ccd6;max-width:60ch;margin:0 0 20px}.mk-cta .button.quiet{color:#fff;border-color:#536070}.mk-cta .button.quiet:hover{background:#26303d}.crumbs ol{color:var(--ink-soft);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--idle);margin-right:6px}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.toc{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-panel);max-width:70ch;margin-top:24px;padding:16px 20px}.toc ol{margin:0;padding-left:20px}.toc li{margin:4px 0}.toc a{color:var(--dial)}.mk-article .mk-section{scroll-margin-top:20px}.price-list{grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 12px;padding:0;list-style:none;display:grid}.price-list li{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-panel);flex-direction:column;gap:6px;padding:22px;display:flex}.price-list li.featured{border-color:var(--dial);box-shadow:inset 0 3px 0 var(--dial)}.price-list h2{margin:0;font-size:20px}.price-list .muted{min-height:3em;margin:0 0 8px}.price-list dl{flex:1;gap:8px;margin:0 0 16px;display:grid}.price-list dt{color:var(--ink-soft);font-size:13px}.price-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.price-list .button{justify-content:center}@media (max-width:960px){.price-list{grid-template-columns:1fr 1fr}}@media (max-width:560px){.price-list{grid-template-columns:1fr}}.compare-table{min-width:560px}.compare-table tbody th{width:24%}.tool-hero{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:900px){.tool-hero{grid-template-columns:1fr}}.tool-form{gap:14px;max-width:560px;display:grid}.tool-input-row{gap:8px;display:flex}.tool-input-row input{font-size:18px}@media (max-width:480px){.tool-input-row{flex-direction:column}}.tool-sample{margin:0}.menu-options{margin:12px 0 0;padding:0;list-style:none}.menu-options li{border-top:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.menu-options .key{justify-content:center;min-width:34px}.menu-label{font-weight:500}.map-progress{gap:14px;margin-bottom:24px;display:grid}.map-progress p{margin:0}.map-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.map-progress-head .status{font-size:17px}.map-elapsed{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:15px}.map-bar{background:var(--rule);border-radius:3px;height:6px;overflow:hidden}.map-bar-fill{background:var(--busy);border-radius:inherit;height:100%;transition:width 1s linear;display:block}.map-steps{counter-reset:map-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.map-step{color:var(--ink-soft);gap:2px;padding-left:26px;display:grid;position:relative}.map-step:before{content:"";border:2px solid var(--rule);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:0}.map-step.done{color:var(--ink)}.map-step.done:before{background:var(--pass);border-color:var(--pass)}.map-step.active{color:var(--ink)}.map-step.active .map-step-label{font-weight:600}.map-step.active:before{background:var(--busy);border-color:var(--busy);animation:1.2s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.map-step.active:before{animation:none}.map-bar-fill{transition:none}}.map-row{grid-template-columns:minmax(160px,1fr) 1fr 120px 150px}.dir-facts{flex-wrap:wrap;gap:8px 32px;margin:0 0 8px;display:flex}.dir-facts div{gap:2px;display:grid}.dir-facts dt{color:var(--ink-soft);font-size:13px}.dir-facts dd{margin:0;font-size:16px}.dir-facts a{color:var(--ink)}.dir-human{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-panel);max-width:70ch;padding:20px 24px}.dir-human h2{margin-top:0}.dir-human-answer{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.dir-greeting{color:var(--ink-soft);border-left:3px solid var(--rule);max-width:70ch;margin:0;padding-left:14px;font-size:17px}.dir-options{max-width:70ch}.dir-transcript{max-width:70ch;margin-top:18px}.dir-transcript summary{cursor:pointer;color:var(--dial);font-size:14px;font-weight:500}.dir-transcript .transcript{margin-top:10px}.dir-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.dir-grid a{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--panel);color:var(--ink);gap:4px;padding:16px 18px;text-decoration:none;display:grid}.dir-grid a:hover b{color:var(--dial);text-decoration:underline}@media (max-width:860px){.dir-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.dir-grid{grid-template-columns:1fr}}.dir-line{color:var(--ink-soft);font-weight:400}.dir-inline-links{max-width:80ch;line-height:1.9}.dir-inline-links a{color:var(--dial)}.mk-footer{border-top:1px solid var(--rule);background:#e6ebee;margin-top:40px;padding:40px 0 56px}.mk-footer-grid{grid-template-columns:1.4fr 1fr 1.4fr 1fr;gap:32px;display:grid}.mk-footer-title{margin:0 0 10px;font-weight:600}.mk-footer ul{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.mk-footer a{color:var(--ink-soft);text-decoration:none}.mk-footer a:hover{color:var(--ink);text-decoration:underline}@media (max-width:800px){.mk-footer-grid{grid-template-columns:1fr 1fr}}.range{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--panel);display:inline-flex;overflow:hidden}.range a{color:var(--ink-soft);border-left:1px solid var(--rule);padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none}.range a:first-child{border-left:0}.range a:hover{background:var(--paper);color:var(--ink)}.range a[aria-current=page]{background:var(--ink);color:#fff}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius-panel);align-content:start;gap:2px;padding:16px 18px;display:grid}.stat-label{color:var(--ink-soft);font-size:14px}.stat-value{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.2}.stat.hero .stat-value{font-size:48px}.stat-value.good{color:var(--pass)}.stat-value.bad{color:var(--fail)}.stat-sub{color:var(--ink-soft);margin-top:2px;font-size:13px}.bad{color:var(--fail)}.chart-grid,.panel-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (max-width:860px){.chart-grid,.panel-row{grid-template-columns:1fr}}.admin-split{grid-template-columns:1fr 320px;align-items:start;gap:24px;margin-bottom:24px;display:grid}@media (max-width:860px){.admin-split{grid-template-columns:1fr}}.chart{margin:0}.chart figcaption{gap:2px;margin-bottom:12px;display:grid}.chart-legend{color:var(--ink-soft);flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.chart-legend .swatch{border-radius:2px;width:10px;height:10px}.chart-plot{grid-template-columns:34px 1fr;gap:8px;height:148px;display:grid;position:relative}.chart-scale{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;margin:-4px 0;font-size:11px;line-height:1;display:flex}.chart-cols{background:linear-gradient(var(--rule), var(--rule)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--rule), var(--rule)) 0 50% / 100% 1px no-repeat, linear-gradient(var(--rule), var(--rule)) 0 100% / 100% 1px no-repeat;align-items:flex-end;gap:2px;display:flex}.chart-col{flex:1 1 0;min-width:3px;max-width:24px;height:100%;position:relative}.chart-stack{border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;gap:2px;height:100%;display:flex;overflow:hidden}.chart-stack>span{flex:none;min-height:2px}.chart-col:hover .chart-stack{filter:brightness(1.1)}.chart-tip{z-index:2;background:var(--ink);color:#fff;border-radius:var(--radius-control);white-space:nowrap;pointer-events:none;padding:7px 10px;font-size:12px;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.chart-tip b{margin-bottom:2px;display:block}.chart-tip span,.chart-col:hover .chart-tip{display:block}.chart-col:nth-child(-n+3) .chart-tip{left:0;transform:none}.chart-col:nth-last-child(-n+3) .chart-tip{left:auto;right:0;transform:none}.chart-x{color:var(--ink-soft);justify-content:space-between;margin:6px 0 0 42px;font-size:11px;display:flex}.chart-table{margin-top:12px}.chart-table summary{cursor:pointer;color:var(--dial);font-size:13px;font-weight:500}.chart-table .table-wrap{max-height:260px;margin-top:8px;overflow-y:auto}.table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-top:1px solid var(--rule);padding:8px 20px 8px 0}.admin-table th:last-child,.admin-table td:last-child{padding-right:0}.admin-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);border-top:0;font-size:12px;font-weight:600}.admin-table tbody th,.admin-table tfoot th{font-weight:600}.admin-table tfoot td,.admin-table tfoot th{border-top:2px solid var(--rule)}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table tbody tr:hover{background:#f7f9fa}.admin-table th.mono{font-family:var(--mono);white-space:nowrap;font-size:13px;font-weight:500}
