@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/vite/assets/bricolage-grotesque-vietnamese-DDMssp9F.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/vite/assets/bricolage-grotesque-latin-ext-Db1OveV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/vite/assets/bricolage-grotesque-latin-ETsp9OP2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/vite/assets/geist-cyrillic-ext-JguAV-SU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/vite/assets/geist-cyrillic-D_Kiv5N3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/vite/assets/geist-vietnamese-BOnPvxSZ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/vite/assets/geist-latin-ext-Dr5IBr7O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/vite/assets/geist-latin-BGnTDqni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/vite/assets/geist-mono-cyrillic-ext-0GQ79yac.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/vite/assets/geist-mono-cyrillic-C58l5Ba4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/vite/assets/geist-mono-symbols2-iW2ugney.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/vite/assets/geist-mono-vietnamese-DqVHphH-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/vite/assets/geist-mono-latin-ext-Dyk9XLrL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/vite/assets/geist-mono-latin-pyAoGB9p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fff;--ink-25:#f9fbf8;--ink-50:#f2f4f1;--ink-100:#e6e9e4;--ink-150:#d8dcd5;--ink-200:#c3c8bf;--ink-300:#9ba298;--ink-400:#757c73;--ink-500:#565c54;--ink-600:#3d433c;--ink-700:#2a302b;--ink-800:#1b2426;--ink-900:#121819;--ink-950:#0b0f10;--acid-100:#f2fdd1;--acid-200:#e4fba8;--acid-300:#d6f87b;--acid-400:#c6f24e;--acid-500:#aedd30;--acid-600:#8fbb1c;--acid-700:#6d8f16;--acid-800:#4e6612;--teal-100:#d6fbf0;--teal-300:#6ff0d2;--teal-400:#19e3b1;--teal-500:#0fc095;--teal-600:#0b9273;--teal-700:#0a6b56;--amber-100:#fff1ce;--amber-300:#ffc95e;--amber-400:#ffb020;--amber-500:#e09000;--amber-600:#a66a00;--amber-700:#7a4e00;--coral-100:#ffe2dd;--coral-300:#ff8d7d;--coral-400:#ff5a47;--coral-500:#e43723;--coral-600:#a82415;--alpha-light-8:#ffffff14;--alpha-light-16:#ffffff29;--alpha-light-40:#fff6;--alpha-dark-8:#0b0f1014;--alpha-dark-16:#0b0f1029;--alpha-dark-60:#0b0f1099;--alpha-acid-16:#c6f24e29;--alpha-acid-40:#c6f24e66;--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback",ui-sans-serif,system-ui,sans-serif;--font-ui:"Geist","Geist Fallback",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono","Geist Mono Fallback",ui-monospace,"SFMono-Regular",monospace;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:14px;--fs-5:16px;--fs-6:18px;--fs-7:22px;--fs-8:28px;--fs-9:36px;--fs-10:48px;--fs-11:64px;--fs-12:84px;--lh-tight:1.02;--lh-snug:1.15;--lh-normal:1.45;--lh-loose:1.62;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tr-tight:-.03em;--tr-snug:-.015em;--tr-normal:0;--tr-wide:.06em;--tr-wider:.12em;--bg:var(--ink-50);--bg-subtle:var(--ink-100);--bg-inverse:var(--ink-950);--surface:var(--white);--surface-raised:var(--white);--surface-sunken:var(--ink-50);--surface-inset:var(--ink-100);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-muted:var(--ink-500);--text-inverse:var(--ink-25);--text-link:var(--teal-700);--text-link-hover:var(--ink-900);--border:var(--ink-150);--border-subtle:var(--ink-100);--border-strong:var(--ink-300);--border-inverse:var(--alpha-light-16);--hairline:var(--alpha-dark-8);--accent:var(--acid-400);--accent-hover:var(--acid-300);--accent-press:var(--acid-500);--accent-quiet:var(--acid-100);--on-accent:var(--ink-950);--positive:var(--teal-600);--positive-quiet:var(--teal-100);--positive-mark:var(--teal-400);--on-positive-quiet:var(--teal-700);--warning:var(--amber-600);--warning-quiet:var(--amber-100);--warning-mark:var(--amber-400);--on-warning-quiet:var(--amber-700);--danger:var(--coral-600);--danger-quiet:var(--coral-100);--danger-mark:var(--coral-400);--on-danger-quiet:var(--coral-600);--on-accent-quiet:var(--acid-800);--on-neutral-quiet:var(--ink-600);--focus:var(--teal-500);--focus-ring:var(--alpha-acid-40);--scrim:var(--alpha-dark-60)}[data-theme=dark]{--bg:var(--ink-950);--bg-subtle:var(--ink-900);--bg-inverse:var(--ink-50);--surface:var(--ink-900);--surface-raised:var(--ink-800);--surface-sunken:var(--ink-950);--surface-inset:var(--alpha-light-8);--text-primary:var(--ink-25);--text-secondary:var(--ink-200);--text-muted:var(--ink-300);--text-inverse:var(--ink-950);--text-link:var(--acid-400);--text-link-hover:var(--acid-200);--border:var(--ink-700);--border-subtle:var(--alpha-light-8);--border-strong:var(--ink-500);--border-inverse:var(--alpha-dark-16);--hairline:var(--alpha-light-8);--accent:var(--acid-400);--accent-hover:var(--acid-300);--accent-press:var(--acid-500);--accent-quiet:var(--ink-800);--on-accent:var(--ink-950);--positive:var(--teal-400);--positive-quiet:var(--ink-800);--positive-mark:var(--teal-400);--on-positive-quiet:var(--teal-400);--warning:var(--amber-400);--warning-quiet:var(--ink-800);--warning-mark:var(--amber-400);--on-warning-quiet:var(--amber-400);--danger:var(--coral-300);--danger-quiet:var(--ink-800);--danger-mark:var(--coral-400);--on-danger-quiet:var(--coral-300);--on-accent-quiet:var(--acid-400);--on-neutral-quiet:var(--ink-200);--focus:var(--teal-400);--focus-ring:var(--alpha-acid-40);--scrim:var(--alpha-dark-60)}:root{--space-0:0;--space-05:2px;--space-1:4px;--space-15:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:104px;--space-13:128px;--space-14:160px;--row-h-sm:28px;--row-h:36px;--row-h-lg:44px;--control-h-sm:28px;--control-h:36px;--control-h-lg:44px;--gutter:var(--space-6);--gutter-lg:var(--space-8);--measure:64ch;--measure-tight:46ch;--page-max:1240px;--page-narrow:760px;--sidebar-w:236px;--topbar-h:56px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-2xl:28px;--radius-pill:999px;--border-w:1px;--border-w-thick:2px;--outline-w:2px;--outline-offset:2px;--shadow-none:none;--shadow-xs:0 1px 1px var(--alpha-dark-8);--shadow-sm:0 1px 2px var(--alpha-dark-8),0 2px 6px -2px var(--alpha-dark-8);--shadow-md:0 2px 4px -1px var(--alpha-dark-8),0 8px 20px -6px var(--alpha-dark-16);--shadow-lg:0 8px 16px -6px var(--alpha-dark-16),0 24px 48px -12px var(--alpha-dark-16);--shadow-inset:inset 0 1px 0 var(--alpha-light-40);--glow-accent:0 0 0 1px var(--accent),0 0 24px -4px var(--alpha-acid-40);--blur-sm:blur(6px);--blur-md:blur(14px);--blur-lg:blur(28px);--grid-line:var(--hairline);--grid-size:32px;--dur-0:0s;--dur-1:90ms;--dur-2:.16s;--dur-3:.26s;--dur-4:.42s;--dur-5:.7s;--ease-out:cubic-bezier(.2,.8,.25,1);--ease-in:cubic-bezier(.5,0,.9,.4);--ease-in-out:cubic-bezier(.5,0,.2,1);--ease-linear:linear;--t-hover:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);--t-panel:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s;--dur-5:0s}}.np-display{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-12);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);font-variation-settings:"wdth" 90}.np-h1{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-10);line-height:var(--lh-snug);letter-spacing:var(--tr-tight)}.np-h2{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-8);line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}.np-h3{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--fs-7);line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}.np-h4{font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--fs-5);line-height:var(--lh-snug);letter-spacing:var(--tr-normal)}.np-body-lg{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-6);line-height:var(--lh-loose);letter-spacing:var(--tr-normal)}.np-body{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-4);line-height:var(--lh-normal)}.np-small{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-3);line-height:var(--lh-normal)}.np-eyebrow{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-1);line-height:var(--lh-normal);letter-spacing:var(--tr-wider);text-transform:uppercase}.np-label{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-3);line-height:var(--lh-normal);letter-spacing:var(--tr-normal)}.np-mono{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--fs-3);line-height:var(--lh-normal);font-variant-numeric:tabular-nums}.np-metric{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-9);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums}.np-quote{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-7);letter-spacing:var(--tr-snug);line-height:1.32}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-4);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--text-link);-webkit-text-decoration-color:var(--alpha-dark-16);text-decoration-color:var(--alpha-dark-16);text-underline-offset:2px;transition:var(--t-hover)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}:focus-visible{outline:var(--outline-w) solid var(--focus);outline-offset:var(--outline-offset)}::selection{background:var(--acid-300);color:var(--ink-950)}hr{border:0;border-top:var(--border-w) solid var(--border);margin:var(--space-6) 0}code,kbd{font-family:var(--font-mono);font-size:.92em}[data-theme]{background:var(--bg);color:var(--text-primary)}@keyframes np-fade-in{0%{opacity:0}to{opacity:1}}@keyframes np-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes np-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes np-sweep{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes np-spin{to{transform:rotate(360deg)}}.mk{background:var(--bg);min-height:100%}.mk-wrap{max-width:var(--page-max);padding:0 var(--space-7);margin:0 auto}.mk-dark{background:var(--bg);color:var(--text-primary)}.mk-grid{background-image:linear-gradient(var(--alpha-light-8) 1px,transparent 1px),linear-gradient(90deg,var(--alpha-light-8) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}.mk-nav{z-index:20;height:var(--topbar-h);border-bottom:var(--border-w) solid var(--border-subtle);background:var(--bg);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);align-items:center;display:flex;position:sticky;top:0}.mk-nav-links{gap:var(--space-6);margin-left:var(--space-8);flex-wrap:nowrap;display:flex}.mk-nav-links button{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-4);white-space:nowrap;cursor:pointer;transition:var(--t-hover);background:0 0;border:0;padding:0}.mk-nav-links button:hover,.mk-nav-links button[aria-current=page]{color:var(--text-primary)}.mk-nav-right{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.mk-lang{height:var(--control-h-sm);padding:0 var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-2);cursor:pointer;background:0 0}.mk-hero{padding:var(--space-12) 0 var(--space-9)}.mk-hero h1{max-width:22ch}.mk-hero-sub{margin-top:var(--space-5);max-width:56ch;color:var(--text-secondary)}.mk-hero-cta{margin-top:var(--space-7);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-hero-stats{margin-top:var(--space-7);gap:var(--space-6);color:var(--text-muted);flex-wrap:wrap;display:flex}.mk-hero-stats b{color:var(--text-primary);font-weight:var(--fw-medium)}.mk-mark{color:var(--accent)}.mk-live{align-items:center;gap:var(--space-15);color:var(--positive);display:inline-flex}.mk-live i{border-radius:var(--radius-pill);background:var(--positive-mark);width:6px;height:6px;animation:np-pulse 2s var(--ease-in-out) infinite}.mk-split{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.mk-panel{border:var(--border-w) solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.mk-panel-top{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-w) solid var(--border);background:var(--surface-sunken);display:flex}.mk-tabs{gap:var(--space-1);margin-left:auto;display:flex}.mk-tab{height:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-w) solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-2);letter-spacing:var(--tr-wide);text-transform:uppercase;cursor:pointer;transition:var(--t-hover);background:0 0}.mk-tab:hover{color:var(--text-primary);background:var(--surface-inset)}.mk-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent-press);color:var(--on-accent)}.mk-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:var(--border-w) solid var(--border-subtle);animation:np-rise var(--dur-3) var(--ease-out) both;grid-template-columns:132px 1fr 120px 104px;display:grid}.mk-row:last-child{border-bottom:0}.mk-row:hover{background:var(--surface-inset)}.mk-row-v{flex-direction:column;min-width:0;display:flex}.mk-row-v b{font-weight:var(--fw-medium)}.mk-row-v span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-row-when{color:var(--text-muted);text-align:right}.mk-band{padding:var(--space-12) 0}.mk-band-tight{padding:var(--space-10) 0}.mk-band-head{justify-content:space-between;align-items:flex-end;gap:var(--space-7);margin-bottom:var(--space-8);display:flex}.mk-steps{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.mk-step-n{align-items:center;gap:var(--space-3);color:var(--text-muted);display:flex}.mk-step-ic{border-radius:var(--radius-md);background:var(--accent-quiet);width:36px;height:36px;color:var(--acid-800);place-items:center;display:grid}.mk-step h3{margin-top:var(--space-4)}.mk-step p{margin-top:var(--space-2);color:var(--text-secondary)}.mk-cols3{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.mk-note{padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--border);border-left:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.mk-code{padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--fs-3);white-space:pre;line-height:1.7;overflow-x:auto}.mk-code em{color:var(--accent-press);font-style:normal}.mk-tiers{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-tier{flex-direction:column;height:100%;display:flex}.mk-tier .mk-feats{flex:1}.mk-price{align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);display:flex}.mk-price em{color:var(--text-muted);font-style:normal}.mk-feats{gap:var(--space-2);margin:var(--space-5) 0 var(--space-6);padding-top:var(--space-5);border-top:var(--border-w) solid var(--border-subtle);display:grid}.mk-feat{gap:var(--space-2);color:var(--text-secondary);align-items:flex-start;display:flex}.mk-feat i{color:var(--positive);flex:none;margin-top:1px}.mk-faq{border-top:var(--border-w) solid var(--border);gap:0;display:grid}.mk-faq-row{gap:var(--space-7);padding:var(--space-5) 0;border-bottom:var(--border-w) solid var(--border);grid-template-columns:320px 1fr;display:grid}.mk-prose{max-width:var(--measure)}.mk-prose p{margin-top:var(--space-4);color:var(--text-secondary)}.mk-meta{gap:var(--space-6);color:var(--text-muted);flex-wrap:wrap;display:flex}.mk-meta>span{white-space:nowrap}.mk-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-hist{gap:0;display:grid}.mk-hist-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border-subtle);grid-template-columns:120px 1fr 140px;align-items:center;display:grid}.mk-foot{padding:var(--space-10) 0 var(--space-7);border-top:var(--border-w) solid var(--border-subtle)}.mk-foot-grid{gap:var(--space-7);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.mk-foot-grid h4{color:var(--text-muted);margin-bottom:var(--space-3)}.mk-foot-grid button{padding:var(--space-1) 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-3);cursor:pointer;transition:var(--t-hover);background:0 0;border:0;display:block}.mk-foot-grid button:hover{color:var(--text-primary)}.mk-foot-legal{margin-top:var(--space-9);padding-top:var(--space-5);border-top:var(--border-w) solid var(--border-subtle);justify-content:space-between;gap:var(--space-5);color:var(--text-muted);flex-wrap:wrap;display:flex}.mk-foot-legal a{color:var(--text-secondary);text-underline-offset:3px;transition:var(--t-hover);text-decoration:underline}.mk-foot-legal a:hover{color:var(--text-primary)}@media (width<=1100px){.mk-steps{grid-template-columns:repeat(2,1fr)}.mk-split,.mk-tiers,.mk-faq-row{grid-template-columns:1fr}}.mk-nav-links a{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-4);white-space:nowrap;transition:var(--t-hover);text-decoration:none}.mk-nav-links a:hover,.mk-nav-links a[aria-current=page]{color:var(--text-primary)}.mk-foot-grid a{padding:var(--space-1) 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-3);transition:var(--t-hover);text-decoration:none;display:block}.mk-nav-cta{align-items:center;gap:var(--space-3);display:flex}.mk-hero-display{margin-top:var(--space-4);font-size:clamp(44px,5vw,80px)}.mk-foot-grid{grid-template-columns:1.4fr repeat(4,1fr)}.mk-nav-login{color:var(--text-secondary);text-decoration:none}.mk-nav-login:hover{color:var(--text-primary)}.mk-doc{gap:var(--space-9);grid-template-columns:236px minmax(0,1fr);align-items:start;display:grid}.mk-doc-aside{top:calc(var(--topbar-h) + var(--space-6));gap:var(--space-2);display:grid;position:sticky}.mk-doc-aside a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-3);transition:var(--t-hover);text-decoration:none;display:block}.mk-doc-aside a:hover,.mk-doc-aside a[aria-current=page]{background:var(--surface-inset);color:var(--text-primary)}.mk-prose h2{margin-top:var(--space-8)}.mk-prose h3{margin-top:var(--space-6)}.mk-prose ul,.mk-prose ol{margin-top:var(--space-4);padding-left:var(--space-5);color:var(--text-secondary)}.mk-prose li{margin-top:var(--space-2);font:var(--fw-regular) var(--fs-4)/1.65 var(--font-ui)}.mk-prose a{color:var(--text-link)}.mk-prose a:hover{color:var(--text-link-hover)}.mk-prose code{font-family:var(--font-mono);font-size:var(--fs-3);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-inset)}.mk-prose blockquote{margin:var(--space-7) 0;padding-left:var(--space-5);border-left:var(--border-w-thick) solid var(--accent)}.mk-prose blockquote p{color:var(--text-primary);margin:0}.mk-prose blockquote cite{margin-top:var(--space-3);font-style:normal;font-family:var(--font-mono);font-size:var(--fs-2);color:var(--text-muted);display:block}.mk-prose .mk-code,.mk-prose .mk-note,.mk-prose .mk-figtable{margin-top:var(--space-5)}.mk-doc-meta{gap:var(--space-5);color:var(--text-muted);flex-wrap:wrap;display:flex}.mk-index{border-top:var(--border-w) solid var(--border);gap:0;display:grid}.mk-index-row{gap:var(--space-6);padding:var(--space-5) 0;border-bottom:var(--border-w) solid var(--border);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.mk-index-row:hover{background:var(--surface-inset)}.mk-index-row p{margin-top:var(--space-2);color:var(--text-secondary);max-width:var(--measure)}.mk-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-card{padding:var(--space-5);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);color:inherit;transition:var(--t-hover);text-decoration:none;display:block}.mk-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.mk-card-name{font:var(--fw-medium) var(--fs-5)/1.3 var(--font-ui);color:var(--text-primary);display:block}.mk-card-meta{gap:var(--space-3);margin-top:var(--space-3);color:var(--text-muted);flex-wrap:wrap;display:flex}.mk-facets{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.mk-facet{align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-3);transition:var(--t-hover);text-decoration:none;display:inline-flex}.mk-facet:hover{border-color:var(--border-strong);color:var(--text-primary)}.mk-facet b{font-family:var(--font-mono);font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--text-muted)}.mk-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.mk-search{gap:var(--space-2);align-items:flex-end;display:flex}.mk-pager{margin-top:var(--space-8);justify-content:center;display:flex}.mk-kv{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mk-kv-item{padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.mk-kv-item dt{font-family:var(--font-mono);font-size:var(--fs-2);letter-spacing:var(--tr-wider);text-transform:uppercase;color:var(--text-muted)}.mk-kv-item dd{margin:var(--space-2) 0 0;color:var(--text-primary);font:var(--fw-regular) var(--fs-4)/1.5 var(--font-ui)}.mk-compare{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.mk-stack{gap:var(--space-3);display:grid}.mk-list{gap:0;display:grid}.mk-list-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border-subtle);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.mk-list-row:last-child{border-bottom:0}.mk-list-row:hover{color:var(--text-link)}.mk-list-row span{color:var(--text-muted)}.mk-bar{height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);overflow:hidden}.mk-bar i{background:var(--accent);height:100%;display:block}.mk-scroll{overflow-x:auto}.mk-error{text-align:center;min-height:60vh;padding:var(--space-12) 0;place-items:center;display:grid}.mk-error-actions{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=1100px){.mk-doc{grid-template-columns:1fr}.mk-doc-aside{grid-auto-flow:column;justify-content:start;position:static;overflow-x:auto}.mk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-compare{grid-template-columns:1fr}.mk-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mk-cards,.mk-cols3,.mk-kv,.mk-row,.mk-hist-row{grid-template-columns:1fr}}.mk-cp-hero{padding:var(--space-9) 0 var(--space-10)}.mk-cp-h1{margin-top:var(--space-4);max-width:30ch;font-size:clamp(32px,3.4vw,54px)}.mk-cp-sub{margin-top:var(--space-5);max-width:64ch;color:var(--text-secondary)}.mk-cp-cta{margin-top:var(--space-7);align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.mk-cp-cta-note{color:var(--text-muted)}.mk-cp-proof{margin-top:var(--space-9);padding-top:var(--space-6);border-top:var(--border-w) solid var(--border-subtle);gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mk-cp-proof>div{gap:var(--space-2);flex-direction:column;display:flex}.mk-cp-proof b{color:var(--text-primary)}.mk-cp-proof span{color:var(--text-muted);max-width:22ch}.mk-cp-proof-note{margin-top:var(--space-6);gap:var(--space-6);color:var(--text-muted);flex-wrap:wrap;display:flex}.mk-cp-proof-note b{color:var(--text-secondary);font-weight:var(--fw-regular)}.mk-cp-split{gap:var(--space-8);grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;display:grid}.mk-cp-panel{border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.mk-cp-panel .mk-panel-top{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.mk-cp-pad{padding:var(--space-5)}.mk-cp-row{padding:var(--space-4) var(--space-5);border-bottom:var(--border-w) solid var(--border-subtle);transition:var(--t-hover)}.mk-cp-row:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-bottom:0}.mk-cp-row:hover{background:var(--surface-sunken)}.mk-cp-row-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.mk-cp-row-meta{font-size:var(--fs-2);color:var(--text-muted);white-space:nowrap}.mk-cp-row-say{margin-top:var(--space-15);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-cp-svc{font-size:var(--fs-2);color:var(--text-muted);white-space:nowrap}.mk-cp-chips{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-cp-note{margin-top:var(--space-4);max-width:80ch;color:var(--text-muted)}.mk-cp-hist-row{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-w) solid var(--border-subtle);grid-template-columns:104px minmax(0,1fr) 128px 72px;align-items:start;display:grid}.mk-cp-hist-row:first-child{padding-top:0}.mk-cp-hist-row:last-child{border-bottom:0;padding-bottom:0}.mk-cp-hist-when{color:var(--text-muted)}.mk-cp-hist-body{gap:0;min-width:0;display:grid}.mk-cp-hist-depth{color:var(--text-muted);text-align:right}.mk-cp-rail{top:calc(var(--topbar-h) + var(--space-5));gap:var(--space-4);display:grid;position:sticky}.mk-cp-gets{margin:var(--space-4) 0 var(--space-5);gap:var(--space-2);display:grid}.mk-cp-get{gap:var(--space-2);color:var(--text-secondary);align-items:flex-start;display:flex}.mk-cp-get i{color:var(--accent);flex:none;margin-top:1px}.mk-cp-fine{margin-top:var(--space-3);font-size:var(--fs-2);color:var(--text-muted)}.mk-cp-alert{background:var(--bg-subtle);border-top:var(--border-w) solid var(--border);border-bottom:var(--border-w) solid var(--border)}.mk-cp-split2{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.mk-cp-mail{border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.mk-cp-mail-top{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-w) solid var(--border);background:var(--surface-sunken);color:var(--text-muted);display:flex}.mk-cp-mail-top .np-mono{font-size:var(--fs-2)}.mk-cp-mail-body{padding:var(--space-5)}.mk-cp-kv{margin:var(--space-4) 0 0;gap:var(--space-2) var(--space-4);font-size:var(--fs-2);grid-template-columns:116px minmax(0,1fr);display:grid}.mk-cp-kv dt{color:var(--text-muted)}.mk-cp-kv dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.mk-cp-mail-foot{padding:var(--space-3) var(--space-5);border-top:var(--border-w) solid var(--border);background:var(--surface-sunken);font-size:var(--fs-2);color:var(--text-muted)}.mk-cp-close{padding:var(--space-11) 0 var(--space-9)}.mk-cp-close-row{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.mk-cp-close-act{align-items:flex-start;gap:var(--space-3);color:var(--text-muted);flex-direction:column;display:flex}.mk-cp-link{font-family:var(--font-mono);font-size:var(--fs-3);color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mk-cp-link:hover{color:var(--accent-hover)}.mk-cp-hreflang{margin-top:var(--space-9);padding-top:var(--space-5);border-top:var(--border-w) solid var(--border-subtle);justify-content:space-between;gap:var(--space-5);color:var(--text-muted);flex-wrap:wrap;display:flex}@media (width<=1100px){.mk-cp-split{grid-template-columns:1fr}.mk-cp-rail{position:static}.mk-cp-split2{grid-template-columns:1fr}.mk-cp-proof{grid-template-columns:repeat(2,1fr)}.mk-cp-hist-row{grid-template-columns:100px minmax(0,1fr) 128px}.mk-cp-hist-depth{display:none}}.cn{grid-template-columns:var(--sidebar-w) 1fr;background:var(--bg);min-height:100vh;color:var(--text-primary);display:grid}.cn-side{gap:var(--space-2);padding:var(--space-3);border-right:var(--border-w) solid var(--border);background:var(--surface);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.cn-brand{align-items:center;gap:var(--space-2);height:var(--row-h-lg);padding:0 var(--space-2);display:flex}.cn-navhead{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--text-muted)}.cn-navitem{align-items:center;gap:var(--space-2);width:100%;height:var(--row-h);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-4);text-align:left;cursor:pointer;transition:var(--t-hover);background:0 0;border:0;display:flex}.cn-navitem:hover{background:var(--surface-inset);color:var(--text-primary)}.cn-navitem[aria-current=page]{background:var(--surface-inset);color:var(--text-primary);font-weight:var(--fw-medium);box-shadow:inset 2px 0 0 var(--accent)}.cn-navitem b{font-family:var(--font-mono);font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--text-muted);margin-left:auto}.cn-side-foot{gap:var(--space-2);padding:var(--space-2);border-top:var(--border-w) solid var(--border-subtle);margin-top:auto;display:grid}.cn-usage{justify-content:space-between;gap:var(--space-4);white-space:nowrap;color:var(--text-muted);display:flex}.cn-bar{border-radius:var(--radius-pill);background:var(--surface-inset);height:4px;overflow:hidden}.cn-bar i{background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}.cn-main{flex-direction:column;min-width:0;display:flex}.cn-top{z-index:15;align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-6);border-bottom:var(--border-w) solid var(--border);background:var(--surface);display:flex;position:sticky;top:0}.cn-search{align-items:center;gap:var(--space-2);width:340px;height:var(--control-h-sm);padding:0 var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);display:flex}.cn-search input{min-width:0;color:var(--text-primary);font-size:var(--fs-3);background:0 0;border:0;outline:none;flex:1}.cn-top-right{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.cn-lang{height:var(--control-h-sm);padding:0 var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-2);cursor:pointer}.cn-avatar{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-2);font-weight:var(--fw-medium);place-items:center;display:grid}.cn-page{padding:var(--space-6);gap:var(--space-5);align-content:start;display:grid}.cn-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.cn-head>:first-child{flex:20rem}.cn-head h1{letter-spacing:var(--tr-snug)}.cn-head-sub{margin-top:var(--space-2);color:var(--text-secondary);max-width:70ch}.cn-actions{gap:var(--space-2);align-items:center;display:flex}.cn-tiles{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.cn-cols{gap:var(--space-5);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.cn-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cn-toolbar-right{align-items:center;gap:var(--space-2);white-space:nowrap;margin-left:auto;display:flex}.cn-kv{gap:var(--space-2) var(--space-4);grid-template-columns:150px 1fr;align-items:baseline;margin:0;display:grid}.cn-kv dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-2)}.cn-kv dd{font-size:var(--fs-3);margin:0}.cn-path{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cn-path span{padding:var(--space-1) var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-xs);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--fs-2);white-space:nowrap}.cn-path i{color:var(--text-muted);font-style:normal}.cn-cond{gap:var(--space-2);grid-template-columns:180px 130px 1fr 32px;align-items:center;display:grid}.cn-group{padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);gap:var(--space-2);display:grid}.cn-conc-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border-subtle);grid-template-columns:200px 1fr 90px;align-items:center;display:grid}.cn-conc-bar{border-radius:var(--radius-pill);background:var(--surface-inset);height:10px;overflow:hidden}.cn-conc-bar i{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width var(--dur-3) var(--ease-out);display:block}.cn-set{gap:var(--space-5);max-width:720px;display:grid}.cn-toasts{right:var(--space-6);bottom:var(--space-6);z-index:50;gap:var(--space-2);display:grid;position:fixed}.cn-wizard{gap:var(--space-5);max-width:640px;margin:0 auto;display:grid}.cn-steps{gap:var(--space-2);color:var(--text-muted);align-items:center;display:flex}.cn-steps b{border-radius:var(--radius-pill);border:var(--border-w) solid var(--border);width:22px;height:22px;font-family:var(--font-mono);font-size:var(--fs-1);font-weight:var(--fw-regular);place-items:center;display:grid}.cn-steps b[data-on="1"]{background:var(--accent);border-color:var(--accent-press);color:var(--on-accent)}@media (width<=1180px){.cn-tiles{grid-template-columns:repeat(2,1fr)}.cn-cols{grid-template-columns:1fr}}.cn-acct{position:relative}.cn-acct-trigger,.cn-acct-row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-15) var(--space-2);border:var(--border-w) solid transparent;border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:var(--t-hover);background:0 0;display:flex}.cn-acct-trigger{border-color:var(--border);background:var(--surface-sunken)}.cn-acct-trigger:hover,.cn-acct-row:hover{background:var(--surface-inset);border-color:var(--border-strong)}.cn-acct-trigger[aria-expanded=true]{border-color:var(--border-strong)}.cn-acct-mark{border-radius:var(--radius-xs);background:var(--surface-inset);width:22px;height:22px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-2);flex:none;place-items:center;display:grid}.cn-acct-mark[data-on="1"]{background:var(--accent);color:var(--on-accent)}.cn-acct-body{min-width:0;display:grid}.cn-acct-body b{font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-acct-body span{font-size:var(--fs-1);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-acct-caret,.cn-acct-cur{font-size:var(--fs-2);color:var(--text-muted);margin-left:auto}.cn-acct-badge{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-1);place-items:center;margin-left:auto;display:grid}.cn-acct-pop{bottom:calc(100% + var(--space-2));z-index:20;gap:var(--space-05);padding:var(--space-1);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);display:grid;position:absolute;left:0;right:0}.cn-acct-head{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-muted)}.cn-acct-row[aria-current=true]{background:var(--surface-inset)}.cn-acct-foot{gap:var(--space-05);margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--border-w) solid var(--border-subtle);display:grid}.cn-acct-foot button,.cn-acct-foot a{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-15) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-3);text-align:left;cursor:pointer;transition:var(--t-hover);background:0 0;border:0;text-decoration:none;display:flex}.cn-acct-foot button:hover,.cn-acct-foot a:hover{background:var(--surface-inset);color:var(--text-primary)}.cn-acct-foot button b,.cn-acct-foot a b{font-weight:var(--fw-regular);font-size:var(--fs-2);color:var(--text-muted);margin-left:auto}.cn-mem{align-items:center;gap:var(--space-3);display:flex}.cn-mem-av{flex:none}.cn-mem-av[data-off="1"]{background:var(--surface-inset);color:var(--text-muted)}.cn-mem-body{display:grid}.cn-mem-body b{align-items:center;gap:var(--space-15);min-width:0;font-weight:var(--fw-medium);display:flex}.cn-mem-body b>span,.cn-mem-body>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-mem-you{padding:0 var(--space-1);border:var(--border-w) solid var(--border);border-radius:var(--radius-xs);font-style:normal;font-size:var(--fs-1);font-weight:var(--fw-regular);color:var(--text-muted);flex:none;margin-left:0}.cn-mem-body span{font-size:var(--fs-2);color:var(--text-muted)}.cn-mem-act{gap:var(--space-1);justify-content:flex-end;display:flex}.cn-seats{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.cn-perm{gap:var(--space-05);display:grid}.cn-perm-head,.cn-perm-row{gap:var(--space-3);grid-template-columns:1fr 80px 80px;align-items:center;display:grid}.cn-perm-head{padding-bottom:var(--space-2);border-bottom:var(--border-w) solid var(--border);color:var(--text-muted);font-size:var(--fs-1);letter-spacing:var(--tr-wider);text-transform:uppercase}.cn-perm-head span+span,.cn-perm-row span+span{text-align:center}.cn-perm-row{padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border-subtle);font-size:var(--fs-3)}.cn-perm-row span+span{color:var(--positive)}.cn-perm-row span[data-no="1"]{color:var(--text-muted)}.ad{background:var(--bg);min-height:100vh;color:var(--text-primary);grid-template-columns:212px 1fr;display:grid}.ad-side{gap:var(--space-1);padding:var(--space-3);border-right:var(--border-w) solid var(--border);background:var(--surface);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.ad-brand{align-items:center;gap:var(--space-2);height:var(--row-h-lg);padding:0 var(--space-2);display:flex}.ad-nav{align-items:center;gap:var(--space-2);width:100%;height:var(--row-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-3);text-align:left;cursor:pointer;transition:var(--t-hover);background:0 0;border:0;display:flex}.ad-nav-group{gap:var(--space-1);display:grid}.ad-nav-group+.ad-nav-group{margin-top:var(--space-2)}.ad-nav-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-muted)}.ad-nav:hover{background:var(--surface-inset);color:var(--text-primary)}.ad-nav[aria-current=page]{background:var(--surface-inset);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent)}.ad-side-foot{padding:var(--space-2);border-top:var(--border-w) solid var(--border-subtle);color:var(--text-muted);margin-top:auto}.ad-main{flex-direction:column;min-width:0;display:flex}.ad-top{align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-5);border-bottom:var(--border-w) solid var(--border);background:var(--surface);white-space:nowrap;display:flex}.ad-note{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}@media (width<=1280px){.ad-note{display:none}}.ad-page{padding:var(--space-5);gap:var(--space-4);align-content:start;display:grid}.ad-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ad-head>.np-mono{white-space:nowrap}.ad-tiles{gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.ad-cols{gap:var(--space-4);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.ad-bars{align-items:flex-end;gap:4px;height:72px;display:flex}.ad-bars i{background:var(--accent);border-radius:var(--radius-xs) var(--radius-xs) 0 0;flex:1;min-height:2px}.ad-lang{gap:var(--space-3);padding:var(--space-15) 0;grid-template-columns:110px 1fr 44px;align-items:center;display:grid}.ad-track{border-radius:var(--radius-pill);background:var(--surface-inset);height:6px;overflow:hidden}.ad-track i{background:var(--positive-mark);border-radius:var(--radius-pill);height:100%;display:block}.ad-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ad-side-by{padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}@media (width<=1240px){.ad-tiles{grid-template-columns:repeat(3,1fr)}.ad-cols{grid-template-columns:1fr}}.ad-bar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ad-bar-grow{flex:16rem;min-width:0}.ad-linkish{margin-top:var(--space-1);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ad-linkish:hover{color:var(--text-primary)}.ad-link{color:var(--accent);text-decoration:none}.ad-link:hover{text-decoration:underline}.ad-attribution{margin-top:var(--space-3);color:var(--text-muted)}.ad-rows{gap:var(--space-2);display:grid}.ad-row{gap:var(--space-2);grid-template-columns:minmax(0,2fr) 7rem 9rem minmax(0,1.4fr) 8.5rem 2rem;align-items:start;display:grid}.ad-row-head{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:var(--tr-wider);text-transform:uppercase}@media (width<=1100px){.ad-row{grid-template-columns:1fr 1fr}}.ad-picker{position:relative}.ad-picker-list{z-index:20;top:calc(100% + var(--space-1));max-height:15rem;padding:var(--space-1);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg);margin:0;list-style:none;position:absolute;left:0;right:0;overflow:auto}.ad-picker-option{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-15) var(--space-2);border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ad-picker-list-inline{margin-top:var(--space-1);box-shadow:none;position:static}.ad-picker-option:hover{background:var(--surface-inset)}.ad-picker-meta{color:var(--text-muted);font-size:var(--fs-2)}.ad-picked{align-items:center;gap:var(--space-2);min-width:0;height:var(--row-h-sm);padding:0 var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);display:flex}.ad-picked-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-3);overflow:hidden}.ad-picked-id{color:var(--text-muted);font-size:var(--fs-2);margin-left:auto}.ad-result{gap:var(--space-2);padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);display:grid}.ad-result-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ad-login{min-height:calc(100vh - 48px);padding:var(--space-6);place-items:center;display:grid}.ad-login-card{width:min(26rem,100%)}.ad-indent{gap:var(--space-2);padding-left:var(--space-6);display:grid}.ad-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ad-chip{align-items:center;gap:var(--space-2);padding:var(--space-05) var(--space-05) var(--space-05) var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--fs-3);display:inline-flex}.ad-rte{gap:var(--space-15);display:grid}.ad-rte-label{color:var(--text-secondary);font-weight:var(--fw-medium)}.ad-rte-hint{color:var(--text-muted)}.ad-rte-frame{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.ad-rte-frame:focus-within{border-color:var(--border-strong)}.ad-rte-bar{gap:var(--space-05);padding:var(--space-1);border-bottom:var(--border-w) solid var(--border-subtle);background:var(--surface);flex-wrap:wrap;display:flex}.ad-rte-btn{min-width:28px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-2);cursor:pointer;transition:var(--t-hover);background:0 0;border:0}.ad-rte-btn:hover{background:var(--surface-inset);color:var(--text-primary)}.ad-rte-btn[aria-pressed=true]{background:var(--surface-inset);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.ad-rte-btn-b{font-weight:var(--fw-semibold)}.ad-rte-btn-i{font-style:italic}.ad-rte-link{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--border-w) solid var(--border-subtle);display:flex}.ad-rte-body{min-height:14rem;max-height:32rem;padding:var(--space-3);font-size:var(--fs-3);color:var(--text-primary);outline:none;line-height:1.6;overflow:auto}.ad-rte-body>:first-child{margin-top:0}.ad-rte-body p{margin:0 0 var(--space-3)}.ad-rte-body h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-5);font-weight:var(--fw-semibold)}.ad-rte-body h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-4);font-weight:var(--fw-semibold)}.ad-rte-body ul,.ad-rte-body ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.ad-rte-body ul{list-style:outside}.ad-rte-body ol{list-style:decimal}.ad-rte-body li p{margin:0}.ad-rte-body a{color:var(--accent);text-decoration:underline}.au{background:var(--surface);min-height:100vh;color:var(--text-primary);flex-flow:row-reverse wrap;display:flex}.au-form{gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-6);background:var(--surface);flex-direction:column;flex:460px;display:flex}.au-head{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text-muted);display:flex}.au-head-brand{display:flex}.au-head p{white-space:nowrap}.au-body{padding:var(--space-6) 0;flex:1;justify-content:center;align-items:center;display:flex}.au-frame{gap:var(--space-6);flex-direction:column;width:100%;max-width:392px;display:flex}.au-foot{gap:var(--space-5);padding-top:var(--space-4);border-top:var(--border-w) solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.au-foot a{color:var(--text-muted);transition:var(--t-hover);text-decoration:none}.au-foot a:hover{color:var(--text-secondary)}.au-foot-note{margin-left:auto}.au-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-2);display:flex}.au-divider:before,.au-divider:after{content:"";border-top:var(--border-w) solid var(--border);flex:1}.au-google{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:var(--control-h-lg);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer;transition:var(--t-hover);display:flex}.au-google:hover{border-color:var(--border-strong);background:var(--surface-inset)}.au-google:focus-visible{box-shadow:var(--focus-ring);outline:none}.au-google:disabled{opacity:.6;cursor:default}.au-evidence{justify-content:space-between;gap:var(--space-9);padding:var(--space-8);background:var(--bg);color:var(--text-primary);background-image:linear-gradient(var(--alpha-light-8) 1px, transparent 1px), linear-gradient(90deg, var(--alpha-light-8) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);flex-direction:column;flex:520px;display:flex;position:relative;overflow:hidden}.au-scan{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:38%;height:2px;animation:np-sweep 7s var(--ease-linear) infinite;position:absolute;top:0;left:0}.au-live{align-items:center;gap:var(--space-2);color:var(--text-muted);display:inline-flex}.au-live i{border-radius:var(--radius-pill);background:var(--positive-mark);width:6px;height:6px;animation:np-pulse 2s var(--ease-in-out) infinite}.au-claim{gap:var(--space-6);flex-direction:column;max-width:42ch;display:flex}.au-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.au-feed li{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:var(--border-w) solid var(--border-subtle);animation:np-rise var(--dur-3) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.au-feed li:last-child{border-bottom:var(--border-w) solid var(--border-subtle)}.au-feed-when{color:var(--text-muted);white-space:nowrap}.au-feed-what{min-width:0}.au-feed-what b{font-weight:var(--fw-regular);color:var(--text-primary);display:block}.au-feed-what span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.au-evidence-foot{color:var(--text-muted)}@media (width<=900px){.au-form{padding:var(--space-6) var(--space-5) var(--space-5)}.au-body{padding:var(--space-5) 0}.au-evidence{gap:var(--space-7);padding:var(--space-7) var(--space-5)}}.np-toasts{right:var(--space-6);bottom:var(--space-6);z-index:50;gap:var(--space-2);display:grid;position:fixed}.cn-navitem,.ad-nav,.mk-nav-links a,.mk-foot-grid a{text-decoration:none}.mk-nav-links a{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-4);white-space:nowrap;transition:var(--t-hover)}.mk-nav-links a:hover,.mk-nav-links a[aria-current=page]{color:var(--text-primary)}.mk-foot-grid a{padding:var(--space-1) 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-3);transition:var(--t-hover);display:block}.mk-foot-grid a:hover{color:var(--text-primary)}.np-skip{left:var(--space-3);top:calc(var(--space-3) * -1 - var(--control-h));z-index:80;height:var(--control-h);padding:0 var(--space-4);border:var(--border-w) solid var(--accent-press);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-ui);font-size:var(--fs-3);font-weight:var(--fw-medium);transition:top var(--dur-1) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:absolute}.np-skip:focus-visible{top:var(--space-3);color:var(--on-accent)}.np-band{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface);border-left-width:3px;display:flex}.np-band-warning{border-left-color:var(--warning);background:var(--warning-quiet);color:var(--on-warning-quiet)}.np-band-danger{border-left-color:var(--danger);background:var(--danger-quiet);color:var(--on-danger-quiet)}.np-band-neutral{border-left-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-secondary)}.np-band-body{gap:var(--space-1);min-width:0;display:grid}.np-band-body p{margin:0}.np-band-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.np-plans{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.np-plan{gap:var(--space-3);padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;display:flex}.np-plan>:last-child{margin-top:auto}.np-plan[data-current="1"]{border-color:var(--accent);background:var(--surface)}.np-plan h3{margin:0}.np-plan ul{gap:var(--space-1);color:var(--text-secondary);margin:0;padding:0;list-style:none;display:grid}.np-price{align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);display:flex}@media (width<=820px){.np-plans{grid-template-columns:1fr}}.cn-pick{gap:var(--space-2);align-content:start;min-width:0;display:grid}.cn-pick-chosen{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--fs-4);display:flex}.cn-pick-hits{gap:var(--space-1);max-height:44vh;padding:var(--space-1);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);display:grid;overflow-y:auto}.cn-pick-hit{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-w) solid transparent;border-radius:var(--radius-xs);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-3);text-align:left;cursor:pointer;transition:var(--t-hover);background:0 0;gap:2px;display:grid}.cn-pick-hit:hover{border-color:var(--border-strong);background:var(--surface)}.np-split{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=980px){.np-split{grid-template-columns:1fr}}.np-statement{padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--fs-3);line-height:1.7}.mk-lang{appearance:none;border:var(--border-w) solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--fs-2);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0}.mk-lang:hover{border-color:var(--border);color:var(--text-primary)}.mk-lang:focus-visible{outline:var(--border-w) solid var(--accent);outline-offset:2px}.mk-lang option{color:var(--ink-900);background:var(--ink-25)}.np-en-only{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);display:flex}.cn-band{margin:var(--space-6) var(--space-6) 0}.cn-token{padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--fs-2);-webkit-user-select:all;user-select:all}:root{--np-funding-h:44px}body{padding-bottom:var(--np-funding-h)}.np-funding{z-index:40;align-items:center;gap:var(--space-4);height:var(--np-funding-h);padding:0 var(--space-4);border-top:var(--border-w) solid var(--ink-100);background:var(--white);color:var(--ink-400);display:flex;position:fixed;inset:auto 0 0}.np-funding-eu{width:auto;height:30px}.np-funding-eureka{width:auto;height:25px}.np-funding-text{font-family:var(--font-mono);font-size:var(--fs-1);flex-direction:column;margin:0;line-height:1.35;display:flex}.np-funding-text b{font-weight:inherit}@media (width<=640px){:root{--np-funding-h:64px}.np-funding{align-content:center;gap:var(--space-1) var(--space-3);padding:0 var(--space-4);flex-wrap:wrap}.np-funding-eu{height:28px}.np-funding-eureka{height:25px}.np-funding-text{gap:var(--space-1);font-size:var(--fs-1);flex-direction:row;flex-basis:100%}}.cn,.ad,.au{min-height:calc(100vh - var(--np-funding-h))}.cn-side,.ad-side{height:calc(100vh - var(--np-funding-h))}.np-toasts,.cn-toasts{bottom:calc(var(--np-funding-h) + var(--space-6))}.np-brandname{font-family:var(--font-display);font-size:var(--fs-6);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink-950);line-height:1.15;display:inline-block}.np-brandname[data-inverse]{color:var(--ink-25)}a:has(>.np-brandname){text-decoration:none}.rb-group{gap:var(--space-2);flex-direction:column;display:flex}.rb-group.rb-nested{border:var(--border-w) solid var(--border);border-left:var(--border-w-thick) solid var(--accent);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-sunken)}.rb-row{align-items:flex-start;gap:var(--space-2);display:flex}.rb-conj{width:62px;padding-top:var(--space-2);flex:none}.rb-conj .rb-word{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-muted)}.rb-seg{background:var(--surface-inset);border-radius:var(--radius-sm);padding:var(--space-05);display:inline-flex}.rb-seg button{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:var(--tr-wide);color:var(--text-muted);padding:var(--space-05) var(--space-15);border-radius:var(--radius-xs);cursor:pointer;transition:var(--t-hover);background:0 0;border:0}.rb-seg button:hover{color:var(--text-primary)}.rb-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.rb-cond{align-items:center;gap:var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface);flex-wrap:wrap;flex:1;display:flex}.rb-cond .rb-ic{color:var(--text-muted);flex:none;place-items:center;display:grid}.rb-cond .rb-x{margin-left:auto}.rb-val{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.rb-hint{font-size:var(--fs-1);color:var(--text-muted)}.rb-sel{font-family:var(--font-ui);font-size:var(--fs-3);color:var(--text-primary);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);height:var(--control-h-sm);padding:0 var(--space-2);cursor:pointer;max-width:220px;transition:var(--t-hover);outline:none}.rb-sel:hover{border-color:var(--border-strong)}.rb-sel:focus{border-color:var(--focus);box-shadow:0 0 0 var(--border-w-thick) var(--focus-ring)}.rb-sel.rb-op{color:var(--text-secondary);background:0 0;border-color:#0000}.rb-sel.rb-op:hover{background:var(--surface-inset)}.rb-sel.rb-num{max-width:110px;font-family:var(--font-mono)}select.rb-sel{appearance:none;padding-right:var(--space-5)}.rb-msel{min-width:0;display:inline-flex;position:relative}.rb-msel-btn{align-items:center;gap:var(--space-15);font-family:var(--font-ui);font-size:var(--fs-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--text-primary);cursor:pointer;min-height:var(--control-h-sm);text-align:left;max-width:340px;transition:var(--t-hover);flex-wrap:wrap;display:inline-flex}.rb-msel-btn:hover{border-color:var(--border-strong)}.rb-msel-btn[aria-expanded=true]{border-color:var(--focus);box-shadow:0 0 0 var(--border-w-thick) var(--focus-ring)}.rb-chip{background:var(--accent-quiet);color:var(--on-accent-quiet);font-size:var(--fs-1);font-weight:var(--fw-medium);padding:0 var(--space-15);border-radius:var(--radius-pill);white-space:nowrap}.rb-msel-btn .rb-ph{color:var(--text-muted)}.rb-msel-btn .rb-more{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-1)}.rb-pop{top:calc(100% + var(--space-1));z-index:30;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1);min-width:220px;max-width:300px;max-height:280px;position:absolute;left:0;overflow:auto}.rb-opt{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-15) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--fs-3);color:var(--text-secondary);text-align:left;cursor:pointer;transition:var(--t-hover);background:0 0;border:0;display:flex}.rb-opt:hover{background:var(--surface-inset);color:var(--text-primary)}.rb-opt .rb-tick{width:var(--space-4);color:var(--accent);flex:none;justify-content:center;display:inline-flex}.rb-opt .rb-code{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-muted);margin-left:auto}.rb-add{gap:var(--space-2);flex-wrap:wrap;padding-left:70px;display:flex}.rb-group.rb-nested>.rb-add{padding-left:70px}.rb-addb{font-family:var(--font-ui);font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--text-secondary);border:var(--border-w) dashed var(--border-strong);border-radius:var(--radius-sm);height:var(--control-h-sm);padding:0 var(--space-3);cursor:pointer;align-items:center;gap:var(--space-15);transition:var(--t-hover);background:0 0;display:inline-flex}.rb-addb:hover{border-color:var(--accent);color:var(--text-primary);background:var(--accent-quiet)}.rb-addb:disabled{cursor:not-allowed;opacity:.5}.rb-addb.rb-right{border-style:solid;margin-left:auto}.rb-sent{font-size:var(--fs-3);color:var(--text-secondary);line-height:var(--lh-normal)}.rb-sent .rb-k{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-muted);margin-right:var(--space-15)}.rb-sent .rb-tok{color:var(--text-primary)}.rb-sent .rb-join{color:var(--on-accent-quiet);font-family:var(--font-mono);font-size:var(--fs-1);padding:0 var(--space-1)}.rb-sent .rb-paren,.rb-sent .rb-any{color:var(--text-muted)}.rb-match{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.rb-match+.rb-match{margin-top:var(--space-2)}.rb-match-head{align-items:baseline;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.rb-match-head .rb-title{font-size:var(--fs-4);color:var(--text-primary);min-width:0}.rb-match-head .rb-meta{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.rb-why{border:0;border-top:var(--border-w) solid var(--border-subtle);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:var(--tr-wide);text-transform:uppercase;text-align:left;cursor:pointer;transition:var(--t-hover)}.rb-why:hover{color:var(--text-primary)}.rb-trace{border-top:var(--border-w) solid var(--border-subtle);padding:var(--space-3);gap:var(--space-15);display:grid}.rb-trace-row{align-items:center;gap:var(--space-2);font-size:var(--fs-2);padding:var(--space-15) var(--space-2);border-radius:var(--radius-sm);border:var(--border-w) solid var(--border-subtle);background:var(--surface);display:flex}.rb-trace-row .rb-tic{flex:none;place-items:center;display:grid}.rb-trace-row[data-passed=true]{border-color:var(--positive-mark)}.rb-trace-row[data-passed=true] .rb-tic{color:var(--positive)}.rb-trace-row[data-passed=false]{opacity:.72}.rb-trace-row[data-passed=false] .rb-tic{color:var(--text-muted)}.rb-trace-row .rb-clause{color:var(--text-primary);min-width:0}.rb-trace-row .rb-actual{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-muted);white-space:nowrap;margin-left:auto}.rb-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.rb-rules{gap:var(--space-3);display:grid}:where(:root){--sharpes-foreground:#1c1c1a;--sharpes-background:#fff;--sharpes-series-0:#2a78d6;--sharpes-series-1:#eb6834;--sharpes-series-2:#1baf7a;--sharpes-series-3:#eda100;--sharpes-series-4:#e87ba4;--sharpes-series-5:#008300;--sharpes-series-6:#4a3aa7;--sharpes-series-7:#e34948}@media (prefers-color-scheme:dark){:where(:root:not(.light):not([data-theme=light])){--sharpes-foreground:#d6d6d6;--sharpes-background:#111;--sharpes-series-0:#3987e5;--sharpes-series-1:#d95926;--sharpes-series-2:#199e70;--sharpes-series-3:#c98500;--sharpes-series-4:#d55181;--sharpes-series-5:#008300;--sharpes-series-6:#9085e9;--sharpes-series-7:#e66767}}:where(.dark,[data-theme=dark]){--sharpes-foreground:#d6d6d6;--sharpes-background:#111;--sharpes-series-0:#3987e5;--sharpes-series-1:#d95926;--sharpes-series-2:#199e70;--sharpes-series-3:#c98500;--sharpes-series-4:#d55181;--sharpes-series-5:#008300;--sharpes-series-6:#9085e9;--sharpes-series-7:#e66767}:where(.light,[data-theme=light]){--sharpes-foreground:#1c1c1a;--sharpes-background:#fff;--sharpes-series-0:#2a78d6;--sharpes-series-1:#eb6834;--sharpes-series-2:#1baf7a;--sharpes-series-3:#eda100;--sharpes-series-4:#e87ba4;--sharpes-series-5:#008300;--sharpes-series-6:#4a3aa7;--sharpes-series-7:#e34948}:root,[data-theme=light]{--chart-series-1:#2d95d3;--chart-series-2:#a34d16;--chart-series-3:#952361;--chart-series-4:#6e861b;--chart-series-5:#4b5dc3;--chart-series-6:#12a195;--chart-series-7:#b38309;--chart-series-8:#9973df;--sharpes-flag:var(--coral-500);--sharpes-positive:var(--teal-600);--sharpes-negative:var(--coral-500)}[data-theme=dark]{--chart-series-1:#359bd9;--chart-series-2:#d06217;--chart-series-3:#ba4781;--chart-series-4:#82a000;--chart-series-5:#667ce5;--chart-series-6:#20a89b;--chart-series-7:#b98918;--chart-series-8:#9f79e6;--sharpes-flag:var(--coral-400);--sharpes-positive:var(--teal-400);--sharpes-negative:var(--coral-300)}:root,[data-theme=light],[data-theme=dark]{--sharpes-foreground:var(--text-secondary);--sharpes-label:var(--text-primary);--sharpes-trend:var(--text-muted);--sharpes-marker:var(--text-primary);--sharpes-font:var(--font-ui);--sharpes-background:var(--surface);--sharpes-tooltip-background:var(--bg-inverse);--sharpes-tooltip-foreground:var(--text-inverse);--sharpes-series-0:var(--chart-series-1);--sharpes-series-1:var(--chart-series-2);--sharpes-series-2:var(--chart-series-3);--sharpes-series-3:var(--chart-series-4);--sharpes-series-4:var(--chart-series-5);--sharpes-series-5:var(--chart-series-6);--sharpes-series-6:var(--chart-series-7);--sharpes-series-7:var(--chart-series-8)}
