:root{color-scheme:light dark;--color-bg-primary:light-dark(#f6f7f8,#1f2430);--color-bg-secondary:light-dark(#fff,#232834);--color-bg-card:light-dark(#f3f4f5,#282e3a);--color-text-primary:light-dark(#2d333b,#cbccc6);--color-text-secondary:light-dark(#6a727d,#707a8c);--color-accent:light-dark(#f08019,#fc6);--color-accent-hover:light-dark(#ff9940,#ffd580);--color-border:light-dark(#e3e5e8,#3b4252);--color-success:light-dark(#5f8a00,#a6cc70);--color-info:light-dark(#399ee6,#5ccfe6);--color-danger:light-dark(#d92020,#f66);--color-success-bg:light-dark(#86b3001a,#a6cc7026);--color-info-bg:light-dark(#399ee61a,#5ccfe626);--color-danger-bg:light-dark(#d920201a,#ff666626);--shadow-lift:0 10px 24px light-dark(#1e283c1f,#00000047);--radius-sm:5px;--radius-md:8px;--radius-lg:12px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--header-height:56px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;transition:background .3s,color .3s}.site-header{z-index:50;height:var(--header-height);background:color-mix(in srgb, var(--color-bg-primary) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;height:100%;margin:0 auto;padding:0 24px;display:flex}.brand{color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.brand-flag{font-size:1.3rem;line-height:1}.brand-name-accent{color:var(--color-accent)}.container{max-width:1400px;margin:0 auto;padding:28px 24px 40px}.primary-nav{gap:6px;margin-left:auto;display:flex}.primary-nav a{color:var(--color-text-secondary);border-radius:var(--radius-md);padding:7px 14px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.primary-nav a:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.primary-nav a[aria-current=page]{color:var(--color-accent);background:var(--color-bg-secondary)}.theme-toggle{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.theme-toggle:hover{border-color:var(--color-accent);transform:scale(1.05)}.info-icon{opacity:.8;flex-shrink:0;width:18px;height:18px}footer{text-align:center;color:var(--color-text-secondary);border-top:1px solid var(--color-border);margin-top:60px;padding:32px 20px 40px;font-size:.9rem}.footer-nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:14px;display:flex}.footer-nav a{color:var(--color-text-secondary);text-decoration:none}.footer-nav a:hover{color:var(--color-accent)}.prose{max-width:920px;margin:0 auto}.prose h1{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.2}.prose h2{letter-spacing:-.01em;margin:36px 0 12px;font-size:1.3rem}.prose h3{margin-bottom:4px;font-size:1.02rem}.prose p,.prose ul{margin-bottom:14px}.prose ul{padding-left:22px}.prose li{margin-bottom:6px}.prose a{color:var(--color-info);text-decoration:none}.prose a:hover{text-decoration:underline}.prose .updated,.prose .muted{color:var(--color-text-secondary);font-size:.9rem}.prose .crumbs{color:var(--color-text-secondary);margin-bottom:10px;font-size:.85rem}.prose .cta{color:var(--color-accent);font-weight:600}.prose .stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0;display:grid}.prose .stat-row>div{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px 16px}.prose .stat-row dt{color:var(--color-text-secondary);font-size:.8rem}.prose .stat-row dd{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.prose .table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);margin-bottom:14px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.92rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 14px}.prose thead th{background:var(--color-bg-card);color:var(--color-text-secondary);white-space:nowrap;font-size:.82rem;font-weight:600}.prose tbody tr:last-child td{border-bottom:0}.prose .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prose .faq-item{margin-bottom:18px}.prose .chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.prose .chips li{margin:0}.prose .chips a,.material-links a{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:999px;padding:4px 12px;font-size:.88rem;text-decoration:none;display:inline-block}.prose .chips a:hover,.material-links a:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}@media (width<=640px){.brand-name{display:none}.primary-nav a{padding:6px 10px;font-size:.9rem}.site-header-inner{gap:8px;padding:0 12px}.container{padding:18px 12px 32px}}
