.sidebar[data-astro-cid-ssfzsv2f]{background:var(--surface);border-right:1px solid var(--border);padding:12px 12px 32px;overflow-y:auto;font-size:.93rem}.sidebar-head[data-astro-cid-ssfzsv2f]{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px}.sidebar-title[data-astro-cid-ssfzsv2f]{font-weight:700}.sidebar-close[data-astro-cid-ssfzsv2f]{display:grid;place-items:center;width:34px;height:34px;padding:0;cursor:pointer;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text)}@media(min-width:1100px){.sidebar-close[data-astro-cid-ssfzsv2f]{display:none}}.make-own[data-astro-cid-ssfzsv2f]{display:block;margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--accent-strong);color:#fff;text-decoration:none;font-weight:700;text-align:center}details[data-astro-cid-ssfzsv2f]{border-top:1px solid var(--border)}summary[data-astro-cid-ssfzsv2f]{cursor:pointer;padding:9px 4px;font-weight:600;list-style-position:inside;display:flex;justify-content:space-between;gap:8px}summary[data-astro-cid-ssfzsv2f]::-webkit-details-marker{display:none}summary[data-astro-cid-ssfzsv2f]:after{content:"+";color:var(--muted)}details[data-astro-cid-ssfzsv2f][open]>summary[data-astro-cid-ssfzsv2f]:after{content:"−"}.n[data-astro-cid-ssfzsv2f]{color:var(--muted);font-weight:400;margin-left:auto}ul[data-astro-cid-ssfzsv2f]{list-style:none;margin:0 0 8px;padding:0}li[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f] .n[data-astro-cid-ssfzsv2f]{float:right}li[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]{display:block;padding:5px 10px;border-radius:6px;color:var(--text);text-decoration:none}li[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f]:hover{background:var(--bg)}li[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f].active{background:var(--bg);color:var(--link);font-weight:600}li[data-astro-cid-ssfzsv2f] a[data-astro-cid-ssfzsv2f].see-all{color:var(--link);font-size:.88rem}@media(min-width:1100px){.sidebar[data-astro-cid-ssfzsv2f]{position:sticky;top:0;height:100vh}html.sidebar-collapsed .sidebar[data-astro-cid-ssfzsv2f],.sidebar-backdrop[data-astro-cid-ssfzsv2f]{display:none}}@media(max-width:1099px){.sidebar[data-astro-cid-ssfzsv2f]{position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(300px,86vw);transform:translate(-100%);transition:transform .2s ease;box-shadow:0 0 40px #00000040}html.sidebar-open .sidebar[data-astro-cid-ssfzsv2f]{transform:none}.sidebar-backdrop[data-astro-cid-ssfzsv2f]{position:fixed;inset:0;z-index:40;background:#0006}}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px!important;padding-right:34px!important}select::-ms-expand{display:none}:root{--bg: #ffffff;--surface: #f7f7f8;--text: #1a1a1a;--muted: #5f6368;--border: #e2e2e6;--accent: #ff5a5f;--accent-strong: #cf3339;--link: #d93a40;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #141416;--surface: #1e1e22;--text: #f2f2f3;--muted: #a4a4ab;--border: #33333a;--link: #ff8a8e;color-scheme:dark}}:root[data-theme=dark]{--bg: #141416;--surface: #1e1e22;--text: #f2f2f3;--muted: #a4a4ab;--border: #33333a;--link: #ff8a8e;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--link)}h1{font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.2;margin:8px 0 4px}h2{font-size:1.35rem;margin:32px 0 8px}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{border-bottom:1px solid var(--border);position:relative}.search-panel{position:absolute;top:56px;right:12px;z-index:90;width:min(560px,calc(100vw - 24px));box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 40px #00000059;padding:10px}.search-panel[hidden]{display:none}.search-box{display:flex;align-items:center;gap:8px;padding:4px 6px 8px 10px;border-bottom:1px solid var(--border);color:var(--muted)}.search-box input{flex:1;min-width:0;font:inherit;font-size:1.05rem;padding:8px 4px;border:0;outline:none;background:transparent;color:var(--text)}.search-box input::-webkit-search-cancel-button{display:none}.search-close{font:inherit;font-size:1.4rem;line-height:1;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px 8px}.search-results{list-style:none;margin:6px 0 0;padding:0;max-height:min(60vh,460px);overflow-y:auto}.search-results:empty{display:none}.search-results a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;color:var(--text);text-decoration:none}.search-results a:hover,.search-results a.active{background:var(--bg)}.search-results .search-tag{flex:none;font-size:.75rem;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.search-results .search-empty{padding:10px;color:var(--muted)}.search-results .search-empty a{display:inline;padding:0;color:var(--link);text-decoration:underline}.search-hint{margin:8px 6px 2px;font-size:.8rem;color:var(--muted)}.header-inner{display:flex;align-items:center;gap:10px;height:60px;padding:0 16px}.logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);font-size:1.2rem}.logo strong{color:var(--accent)}.menu-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;cursor:pointer;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text)}.top-nav{margin-left:auto;display:flex;gap:6px}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--border);color:var(--text);text-decoration:none;font-weight:600}.nav-link:hover{border-color:var(--accent)}.nav-link{white-space:nowrap}button.nav-link{font:inherit;background:transparent;color:inherit;cursor:pointer}.nav-link[hidden]{display:none}.app-dialog{max-width:440px;border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--text);padding:20px 22px}.app-dialog::backdrop{background:#00000080}.app-dialog h2{margin:0 0 8px;font-size:1.2rem}.app-dialog ul{padding-left:18px}.app-dialog li{margin:6px 0}.app-dialog li:first-child{font-size:1.05rem}.app-dialog .muted{color:var(--muted);font-size:.9rem}.app-dialog form{text-align:right;margin:0}.app-dialog form button{font:inherit;font-weight:700;padding:8px 20px;border-radius:999px;border:0;background:var(--accent-strong);color:#fff;cursor:pointer}.tools-menu,.lang-menu{position:relative}.tools-menu summary,.lang-menu summary{list-style:none;cursor:pointer}.tools-menu summary::-webkit-details-marker,.lang-menu summary::-webkit-details-marker{display:none}.tools-menu summary:after,.lang-menu summary:after{content:"▾";font-size:.8em;color:var(--muted)}.tools-menu>summary.nav-link{background:#2563eb;border-color:#2563eb;color:#fff}.tools-menu>summary.nav-link:hover,.tools-menu[open]>summary.nav-link{background:#1d4ed8;border-color:#1d4ed8}.tools-menu>summary:after{color:#ffffffd9}.tools-menu ul,.lang-menu ul{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:200px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #0000004d}.lang-menu ul{min-width:160px}.tools-menu li a{white-space:nowrap}.tools-menu li a .most-used{margin-left:8px;padding:1px 7px;border-radius:99px;background:#2563eb;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.02em;vertical-align:2px}.tools-menu li a,.lang-menu li a{display:block;padding:8px 12px;border-radius:8px;color:var(--text);text-decoration:none}.tools-menu li a:hover,.lang-menu li a:hover{background:var(--bg)}.lang-menu li a[aria-current]{font-weight:700;color:var(--accent-strong)}.tools-menu li.all a{color:var(--link);font-weight:600;border-top:1px solid var(--border);border-radius:0 0 8px 8px}.lang-menu summary{gap:5px;padding:7px 11px}.lang-menu summary span{font-size:.85rem}.label-short{display:none}@media(max-width:900px){.label-long{display:none}.label-short{display:inline}}.lang-suggest{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:80;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 30px #00000059;font-size:.95rem}.lang-suggest[hidden]{display:none}.lang-suggest a{font-weight:700;color:var(--link)}.lang-suggest button{font:inherit;font-size:1.2rem;line-height:1;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px 6px}@media(max-width:820px){.nav-timer span{display:none}}@media(max-width:600px){.logo span{display:none}}@media(max-width:720px){.nav-app span{display:none}}@media(max-width:1100px){.nav-screen span{display:none}}@media(max-width:400px){.nav-screen{display:none}.nav-link{padding:7px 8px!important}.header-inner{gap:4px!important}}@media(max-width:440px){.header-inner{gap:6px;padding:0 10px}.top-nav{gap:4px}.nav-link{padding:7px 10px}.lang-menu summary{padding:7px 8px}.tools-menu summary:after,.lang-menu summary:after{display:none}.lang-code{display:none}}.menu-btn:hover{background:var(--surface);border-color:var(--border)}.menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.layout{display:block}.content{min-width:0}@media(min-width:1100px){.layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start}html.sidebar-collapsed .layout{grid-template-columns:minmax(0,1fr)}}.contact-line{padding:0 16px 20px;font-size:.9rem}main{padding-top:16px;padding-bottom:48px}.lede{color:var(--muted);margin:0 0 20px;font-size:1.05rem}.site-footer{border-top:1px solid var(--border);color:var(--muted);font-size:.9rem}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 16px}.footer-inner nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.install-btn{font:inherit;font-size:.9rem;padding:4px 12px;border-radius:999px;border:1px solid var(--accent-strong);background:transparent;color:var(--text);cursor:pointer}.footer-inner a{color:var(--muted)}.prose{max-width:720px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:0;list-style:none}.card-grid a{display:block;height:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;font-weight:600}.card-grid a:hover{border-color:var(--accent)}.card-grid small{display:block;color:var(--muted);font-weight:400;margin-top:2px}
