/* status.clevera.ai: hand-written, no build (public/status, ?v=<hash>); no inline styles (CSP). Tokens = the help center's
   (docs-clevera-ai docs-site.css). Geist variable, Latin (SIL OFL 1.1), self-hosted so the page needs no other host. */
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/geist-latin-wght-normal.woff2) format("woff2");}
@font-face{font-family:"Geist Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}
:root{color-scheme:light;--bg:#fcfcfd;--fg:#14141a;--card:#fff;--pop:#fff;--sec:#f3f3f6;--acc:#ececf1;--mut:#62626d;--line:#e6e6ec;--input:#dfdfe6;--brand:#073dff;
--ok:#047857;--cau:#a35207;--warn:#c2410c;--bad:#be123c;--info:#0369a1;--none:#52525b;
--b-ok:#12a072;--b-cau:#e2a508;--b-warn:#f0780f;--b-bad:#e11d48;--b-maint:#0284c7;--b-none:#e3e3e9;
--tint:9%;--rim:20%;--pri:#14141a;--pri-fg:#fff;--sun:none;--moon:block;
--sh:0 1px 2px rgb(16 24 64/.04),0 8px 24px -14px rgb(16 24 64/.14);--lift:0 1px 2px rgb(16 24 64/.05),0 16px 36px -18px rgb(16 24 64/.24);
--font:Geist,"Geist Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--grad:linear-gradient(90deg,#f3ad12,#ff007b 34%,#c401ff 64%,#073dff)}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#08080c;--fg:#f4f4f6;--card:#101016;--pop:#15151c;--sec:#17171e;--acc:#1d1d25;--mut:#a3a3af;--line:#22222a;--input:#2a2a33;--brand:#8099ff;
--ok:#6ee7b7;--cau:#fcd34d;--warn:#fdba74;--bad:#fda4af;--info:#7dd3fc;--none:#d4d4d8;
--b-ok:#10b981;--b-cau:#eab308;--b-warn:#f97316;--b-bad:#f43f5e;--b-maint:#0ea5e9;--b-none:#25252e;
--tint:12%;--rim:22%;--pri:#283272;--pri-fg:#f4f5ff;--sun:block;--moon:none;--sh:0 1px 0 rgb(255 255 255/.03) inset;--lift:0 1px 0 rgb(255 255 255/.04) inset,0 18px 40px -20px rgb(0 0 0/.8)}}
:root[data-theme=dark]{color-scheme:dark;--bg:#08080c;--fg:#f4f4f6;--card:#101016;--pop:#15151c;--sec:#17171e;--acc:#1d1d25;--mut:#a3a3af;--line:#22222a;--input:#2a2a33;--brand:#8099ff;
--ok:#6ee7b7;--cau:#fcd34d;--warn:#fdba74;--bad:#fda4af;--info:#7dd3fc;--none:#d4d4d8;
--b-ok:#10b981;--b-cau:#eab308;--b-warn:#f97316;--b-bad:#f43f5e;--b-maint:#0ea5e9;--b-none:#25252e;
--tint:12%;--rim:22%;--pri:#283272;--pri-fg:#f4f5ff;--sun:block;--moon:none;--sh:0 1px 0 rgb(255 255 255/.03) inset;--lift:0 1px 0 rgb(255 255 255/.04) inset,0 18px 40px -20px rgb(0 0 0/.8)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}
body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
h1,h2,h3,h4,p{margin:0}
[hidden]{display:none!important}
a{color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1px}a:not([href]){color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}
button{font:inherit;color:inherit}
.wrap{max-width:880px;margin:0 auto;padding:0 20px}
.skip{position:absolute;left:-999px;z-index:50}.skip:focus{left:16px;top:10px;background:var(--card);border:1px solid var(--line);padding:8px 12px;border-radius:10px}
.sprite{position:absolute}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.meta{color:var(--mut);font-size:13px}
.empty{color:var(--mut);font-size:14px}
.t-success{--t:var(--ok);--tb:var(--b-ok)}.t-caution{--t:var(--cau);--tb:var(--b-cau)}.t-warning{--t:var(--warn);--tb:var(--b-warn)}
.t-danger{--t:var(--bad);--tb:var(--b-bad)}.t-info{--t:var(--info);--tb:var(--b-maint)}.t-neutral{--t:var(--none);--tb:var(--mut)}.t-brand{--t:var(--brand);--tb:var(--brand)}
.top{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--bg) 72%,transparent);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid color-mix(in oklab,var(--line) 80%,transparent)}
.bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px}
.brand{display:inline-flex;align-items:flex-start;gap:7px;color:var(--fg);text-decoration:none;border-radius:8px;flex:none}
.logo{display:block;height:22px;width:auto;aspect-ratio:878/190}
.prod{font-size:18.5px;line-height:1;font-weight:300;letter-spacing:-.01em;margin-top:2.4px}
.brand.sm .logo{height:18px}.brand.sm .prod{font-size:15px;margin-top:2px;gap:6px}
.tools{display:flex;align-items:center;gap:4px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--mut);font:500 13px/1 var(--font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.btn:hover{background:var(--sec);color:var(--fg)}
.btn.soft{border-color:var(--line);background:var(--sec);color:var(--fg)}.btn.soft:hover{border-color:color-mix(in oklab,var(--fg) 15%,transparent);background:var(--acc)}
.btn.icon{width:36px;padding:0}.btn.sm{height:30px;padding:0 10px;font-size:12.5px}
.btn.primary{background:var(--pri);color:var(--pri-fg);height:40px;padding:0 18px;font-size:14px}.btn.primary:hover{opacity:.9}.btn:disabled{opacity:.6;cursor:progress}
.hair{position:relative;isolation:isolate;border-color:transparent!important}
.hair::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:var(--grad);opacity:.7;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;transition:opacity .15s}
.hair:hover::before{opacity:1}
#theme .sun{display:var(--sun)}#theme .moon{display:var(--moon)}
details.lang{position:relative}details.lang summary{list-style:none}details.lang summary::-webkit-details-marker{display:none}
details.lang ul{position:absolute;right:0;top:calc(100% + 6px);margin:0;padding:4px;list-style:none;background:var(--pop);border:1px solid var(--line);border-radius:12px;min-width:160px;z-index:5;box-shadow:var(--lift)}
details.lang li a{display:block;padding:8px 10px;border-radius:8px;color:var(--fg);text-decoration:none;font-size:14px}
details.lang li a:hover,details.lang li a[aria-current]{background:var(--sec)}details.lang li a[aria-current]{font-weight:600}
.ribbon{background:color-mix(in oklab,var(--warn) var(--tint),var(--bg));color:var(--warn);text-align:center;font-size:13px;font-weight:600;padding:7px 16px;border-bottom:1px solid var(--line)}
.notice-bar{max-width:840px;margin:16px auto 0;padding:10px 14px;border-radius:12px;font-size:14px;color:var(--ok);background:color-mix(in oklab,var(--ok) var(--tint),var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ok) var(--rim),transparent)}
#main{padding-top:28px}
.hero{position:relative;padding:24px;border-radius:20px;border:1px solid color-mix(in oklab,var(--tb) 30%,var(--line));background:radial-gradient(120% 160% at 0 0,color-mix(in oklab,var(--tb) 13%,transparent),transparent 62%),var(--card);box-shadow:var(--sh);transition:border-color .4s,background-color .4s}
.hero-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}
.well{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;color:var(--t);background:color-mix(in oklab,var(--tb) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tb) 28%,transparent);transition:color .4s,background-color .4s}
.well .ic{width:24px;height:24px}
.hero-text{flex:1 1 320px;min-width:0;padding-top:1px}
.hero-h{font-size:26px;line-height:1.2;font-weight:620;letter-spacing:-.022em;color:var(--fg)}
.hero-sub{margin-top:6px;color:var(--mut);font-size:15px;overflow-wrap:anywhere}
.hero-sub a{color:var(--fg);font-weight:550;text-decoration-color:color-mix(in oklab,var(--fg) 30%,transparent)}
.hero-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0 auto;white-space:nowrap;color:var(--mut);font-size:12.5px;font-variant-numeric:tabular-nums}
.dot{width:8px;height:8px;border-radius:50%;background:var(--b-ok);box-shadow:0 0 0 3px color-mix(in oklab,var(--b-ok) 22%,transparent);animation:pulse 2.4s ease-in-out infinite}
.hero.stale .dot{background:var(--mut);box-shadow:none;animation:none}
@keyframes pulse{50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--b-ok) 0%,transparent)}}
.callout{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:12px;font-size:14px;color:var(--fg)}
.callout .ic{color:var(--t);margin-top:2px}
.sec{margin-top:44px}
.sec>h2,.sec-head h2{font-size:17px;font-weight:600;letter-spacing:-.012em}
.sec>h2{margin-bottom:14px}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:14px}
.link-more,.more{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:500;color:var(--fg);text-decoration:none}
.link-more:hover,.more:hover{text-decoration:underline}.link-more .ic,.more .ic{width:14px;height:14px;color:var(--mut)}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh)}
.card+.card{margin-top:12px}.pad{padding:20px 22px}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.chip,.state:not(.t-success),.callout{background:color-mix(in oklab,var(--t) var(--tint),transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--t) var(--rim),transparent)}
.chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:550;line-height:1.3;color:var(--t)}
.chip.plain{color:var(--mut);background:var(--sec);box-shadow:inset 0 0 0 1px var(--line)}
.chip .ic{width:13px;height:13px}
.body{overflow-wrap:anywhere}.body p{margin:6px 0}.body>:first-child{margin-top:0}.body>:last-child{margin-bottom:0}
.body ul,.body ol{margin:6px 0;padding-left:20px}.body pre{overflow:auto;background:var(--sec);padding:10px 12px;border-radius:10px;font-size:13px}.body code{font-size:.92em}
.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.inc{padding:20px 22px;border-color:color-mix(in oklab,var(--tb) 30%,var(--line))}
.inc-head .chips{margin-bottom:10px}
.inc h3{font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.inc h3 a{color:var(--fg);text-decoration:none}.inc h3 a:hover{text-decoration:underline}
.inc-head .meta{margin-top:4px}.inc-head ul.chips{margin-top:12px}
.inc .tl{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.more{margin-top:14px}
.tl{list-style:none;margin:0;padding:0}
.tl li{position:relative;padding:0 0 18px 24px}
.tl li::before{content:"";position:absolute;left:4px;top:8px;bottom:-8px;width:2px;background:var(--line);border-radius:2px}
.tl li:last-child{padding-bottom:4px}.tl li:last-child::before{display:none}
.tl li::after{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:var(--tb);box-shadow:0 0 0 3px var(--card)}
.tl-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;color:var(--mut);margin-bottom:4px}.tl-h strong{color:var(--fg);font-size:14px;font-weight:600}
.tl .body{font-size:14.5px}.tl.big .body{font-size:15px}.tl.big li{padding-bottom:26px}
.grp{overflow:hidden}
.grp-h{padding:14px 22px 0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.comps{list-style:none;margin:0;padding:0}
.comp{padding:14px 22px 16px}.comp+.comp{border-top:1px solid var(--line)}
.comp-top{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}
.name{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:550;letter-spacing:-.006em;min-width:0}
.info{display:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--mut);cursor:pointer}
.js .info{display:inline-grid}.info:hover,.info[aria-expanded=true]{color:var(--fg);background:var(--sec)}
.desc{margin-top:2px;color:var(--mut);font-size:13.5px}.js .desc{display:none}.js .desc.open{display:block}
.state{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:550;color:var(--t);transition:color .3s}
.state:not(.t-success){padding:3px 10px 3px 8px;border-radius:999px}
.bars{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:2px;height:34px;margin-top:12px}
.b{display:block;border-radius:3px;background:var(--b-none);transition:opacity .15s}
.s-operational{background:var(--b-ok)}.s-degraded{background:var(--b-cau)}.s-partial{background:var(--b-warn)}.s-major{background:var(--b-bad)}.s-maintenance{background:var(--b-maint)}
.bars:hover .b{opacity:.5}.bars .b:hover,.bars .b:focus-visible,.bars .b.cur{opacity:1}
.bars .b:focus-visible{outline-offset:1px;border-radius:3px}
.axis{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--mut);font-size:12px;font-variant-numeric:tabular-nums}
.axis .up{color:var(--fg);font-weight:500}.axis .up.none{color:var(--mut);font-weight:400}
.a30{display:none}
.legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 2px 0;padding:0;list-style:none;color:var(--mut);font-size:12.5px}
.legend li{display:inline-flex;align-items:center;gap:7px}.legend .b{width:8px;height:14px}
#tip{position:fixed;z-index:40;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:11px 13px;border-radius:12px;background:var(--pop);color:var(--fg);border:1px solid var(--line);box-shadow:var(--lift);font-size:12.5px;line-height:1.45;pointer-events:none;transform:translate(-50%,calc(-100% - 10px))}
#tip.below{transform:translate(-50%,10px)}#tip.pin{pointer-events:auto}
#tip strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px}
#tip .row{display:flex;align-items:center;gap:7px;justify-content:space-between}#tip .row span{display:inline-flex;align-items:center;gap:7px}
#tip .row i{width:8px;height:8px;border-radius:2px}#tip .row b{font-weight:600;font-variant-numeric:tabular-nums}
#tip p{color:var(--mut);margin-top:4px}#tip ul{margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line);list-style:none}
#tip li+li{margin-top:4px}#tip a{color:var(--fg);font-weight:500}
.days{list-style:none;margin:0;padding:0 22px}
.days>li{display:grid;grid-template-columns:132px minmax(0,1fr);gap:0 20px;padding:14px 0}.days>li+li{border-top:1px solid var(--line)}
.days h3{font-size:13px;font-weight:600;color:var(--fg);padding-top:1px;grid-row:span 9}.days .hi:first-of-type{padding-top:0}
.days .empty{font-size:13.5px}
.hi{padding:6px 0}.hi+.hi{margin-top:6px}
.hi-t{font-size:15px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}
.hi-t a{color:var(--t);text-decoration:none}.hi-t a:hover{text-decoration:underline}
.t-neutral .hi-t a,.hi.t-caution .hi-t a{color:var(--fg)}
.hi .body{margin-top:3px;color:var(--mut);font-size:14px}
.hi .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px}.hi .meta .chip{min-height:20px;padding:1px 8px;font-size:11.5px}
.list{padding:8px 22px}.list .hi{padding:14px 0}.list .hi+.hi{margin:0;border-top:1px solid var(--line)}.list .empty{padding:14px 0}
.months{list-style:none;margin:0;padding:6px 22px}.months li{display:flex;justify-content:space-between;gap:12px;padding:12px 0}.months li+li{border-top:1px solid var(--line)}
.months a{color:var(--fg);font-weight:500}
.crumbs ol{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:0;list-style:none;font-size:13px;color:var(--mut)}
.crumbs li+li::before{content:"/";margin-right:4px;color:color-mix(in oklab,var(--mut) 60%,transparent)}
.crumbs a{color:var(--mut);text-decoration:none}.crumbs a:hover{color:var(--fg);text-decoration:underline}
.crumbs [aria-current]{color:var(--fg)}
.page-h{font-size:28px;line-height:1.2;font-weight:620;letter-spacing:-.024em;overflow-wrap:anywhere}
.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.page-foot{margin-top:18px}.pager{display:flex;gap:8px;flex-wrap:wrap}.page-foot .pager{justify-content:space-between}
.month .sec-head{margin-bottom:10px}
.inc-hero{padding:24px}.inc-hero .chips{margin-bottom:12px}
.facts{display:flex;flex-wrap:wrap;gap:10px 32px;margin:16px 0 0}.facts dt{font-size:12px;color:var(--mut)}.facts dd{margin:2px 0 0;font-size:14px;font-weight:500}
.aff{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.aff h2{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}
.pm .meta{margin-bottom:10px}
.back{margin-top:28px}
.nf{padding:40px 24px;text-align:center}.nf .well{margin-bottom:14px}.nf .meta{margin:8px 0 20px;font-size:15px}
.foot{margin-top:64px;border-top:1px solid var(--line);padding:28px 0 36px;font-size:13.5px;color:var(--mut)}
.foot-top,.foot-bot{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}
.foot-bot{margin-top:20px;font-size:12.5px}
.foot-links,.feeds,.foot-tools,.langs{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}
.feeds{gap:10px}.foot a{color:var(--mut);text-decoration:none}.foot a:hover{color:var(--fg);text-decoration:underline}
.langs{gap:12px}.langs [aria-current]{color:var(--fg);font-weight:500}.foot .brand{color:var(--fg)}
.dlg{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--fg);box-shadow:var(--lift),0 40px 90px -30px rgb(0 0 0/.45);overflow:auto;overscroll-behavior:contain}
.dlg::backdrop{background:rgb(8 8 12/.5);backdrop-filter:blur(3px)}
.dlg[open]{animation:dlg .22s cubic-bezier(.2,.8,.2,1)}.dlg[open]::backdrop{animation:fade .22s}
.dlg:target:not([open]){display:block;position:static;margin:24px auto}
@keyframes dlg{from{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes fade{from{opacity:0}}
.dlg-head{display:flex;gap:14px;align-items:flex-start;padding:22px 22px 0}.dlg-head>div{flex:1;min-width:0}
.dlg-head h2,.sub-done h2{font-size:18px;font-weight:620;letter-spacing:-.015em;line-height:1.3}.dlg-head .meta{margin-top:4px;font-size:13.5px}
.dlg .well{width:40px;height:40px;border-radius:12px}.dlg .well .ic{width:20px;height:20px}
.x{margin:-6px -8px 0 0}
.dlg-body{padding:20px 22px 0}
.lbl-f{display:block;font-size:13.5px;font-weight:550;margin:0 0 6px;padding:0}
input[type=email]{display:block;width:100%;height:42px;padding:0 13px;border:1px solid var(--input);border-radius:12px;background:var(--bg);color:var(--fg);font:15px var(--font);transition:border-color .15s,box-shadow .15s}
input[type=email]:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 22%,transparent)}
input[aria-invalid=true]{border-color:var(--bad)}
.f-err{margin-top:8px;font-size:13px;color:var(--bad)}
fieldset{border:0;margin:0;padding:0;min-width:0}
.scope{margin-top:18px}
.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--sec);border:1px solid var(--line)}
.seg label{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:36px;padding:6px 10px;border-radius:9px;font-size:13px;font-weight:500;color:var(--mut);cursor:pointer;transition:background-color .15s,color .15s}
.seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.seg label:has(:checked){background:var(--card);color:var(--fg);box-shadow:0 1px 2px rgb(0 0 0/.08),0 0 0 1px var(--line)}
.seg label:has(:focus-visible){outline:2px solid var(--brand);outline-offset:1px}
.picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 18px;margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px}
.sub:has(#sub-all:checked) .picker{display:none}
.picker legend{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);margin-bottom:4px;padding:0}
.opt{display:flex;gap:9px;align-items:flex-start;padding:4px 0;font-size:14px;line-height:1.35;cursor:pointer}
.opt input{margin:2px 0 0;width:15px;height:15px;accent-color:var(--brand);flex:none}
.hp{position:absolute;left:-5000px}
.cf-turnstile{margin-top:16px;min-height:0}
.dlg-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:16px 22px;border-top:1px solid var(--line)}
.dlg-foot .meta{font-size:12.5px;max-width:300px}
.dlg-feeds{display:flex;align-items:center;gap:6px;padding:12px 22px 16px;background:var(--sec);border-top:1px solid var(--line);font-size:12.5px}
.dlg-feeds a{color:var(--fg)}
.sub-done{padding:36px 28px 28px;text-align:center}.sub-done .well{width:52px;height:52px;border-radius:16px;margin-bottom:14px}.sub-done .well .ic{width:26px;height:26px}
.sub-done h2:focus{outline:0}.sub-done .meta{margin:8px auto 22px;max-width:360px;font-size:14px}
@media (max-width:640px){
.wrap{padding:0 16px}.bar{gap:8px}
.tools .lbl:not(.sub-lbl){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tools .btn:not(.soft){width:36px;padding:0}
#main{padding-top:20px}
.hero{padding:18px;border-radius:18px}.hero-row{gap:12px}.well{width:38px;height:38px;border-radius:12px}.well .ic{width:20px;height:20px}
.hero-text{flex-basis:200px}.hero-h{font-size:21px}.hero-sub{font-size:14px}.hero-meta{margin:0 0 0 50px}
.sec{margin-top:36px}
.inc,.pad,.inc-hero{padding:16px}.grp-h{padding:12px 16px 0}.comp{padding:12px 16px 14px}.days,.list,.months{padding-left:16px;padding-right:16px}.days>li{grid-template-columns:1fr}.days h3{grid-row:auto}
.bars{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;height:32px}.bars>:nth-child(-n+60){display:none}
.a90{display:none}.a30{display:inline}
.page-h{font-size:23px}
.dlg{width:100%;max-width:none;margin:auto 0 0;border-radius:20px 20px 0 0;max-height:92dvh}
.dlg[open]{animation-name:sheet}.seg{grid-template-columns:1fr}.dlg-foot{flex-direction:column-reverse;align-items:stretch}.dlg-foot .btn{width:100%}
}
@keyframes sheet{from{transform:translateY(40px);opacity:0}}
@media (max-width:380px){.sub-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tools .soft{width:36px;padding:0}.prod{font-size:16px}.logo{height:19px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media (forced-colors:active){.b{border:1px solid CanvasText}.dot{forced-color-adjust:none}}
.narrow{max-width:560px}.lp .page-h{font-size:22px;margin-bottom:10px}.lp>p:not(.callout){color:var(--mut);margin:0 0 16px}.lp .callout{margin:0 0 16px}
.lp .components{margin:4px 0 0;padding-left:26px}.lp .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
