@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #050806;--bg-deep: #030504;--bg-soft: #070b08;--panel: #0a0f0c;--panel-2: #0c1310;--panel-3: #101a14;--line: #16211a;--line-2: #233328;--line-3: #31473a;--fg: #d9e5dd;--fg-soft: #b6c7bc;--fg-dim: #91a498;--fg-faint: #6d8175;--green: #7dffb2;--green-2: #3ee085;--green-3: #1aa75f;--green-dim: rgba(125, 255, 178, .12);--green-glow: rgba(62, 224, 133, .16);--red: #ff6060;--amber: #ffc857;--blue: #82d8ff;--mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Helvetica Neue", Arial, sans-serif;--radius: 4px;--radius-lg: 6px;--header-h: 62px;--maxw: 1360px;--pad: clamp(18px, 4vw, 40px);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{margin:0;min-height:100vh;background:radial-gradient(1100px 520px at 72% -12%,rgba(62,224,133,.09),transparent 62%),radial-gradient(800px 420px at -5% 4%,rgba(130,216,255,.035),transparent 55%),var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgba(125,255,178,.032) 1px,transparent 1px),linear-gradient(to bottom,rgba(125,255,178,.032) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 70% at 65% 0%,#000 15%,transparent 75%);opacity:.55}html[data-crt=on] body:after{content:"";position:fixed;inset:0;z-index:200;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.14) 0px,rgba(0,0,0,.14) 1px,transparent 1px,transparent 4px);opacity:.35;mix-blend-mode:multiply}::selection{background:var(--green);color:#04150b}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#eef7f1}p{margin:0}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line-2);border-bottom-color:var(--line-3);border-radius:3px;background:var(--panel-2);color:var(--fg-dim);font-family:var(--mono);font-size:10px;line-height:1;box-shadow:0 1px #00000080}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:300;padding:8px 12px;background:var(--green);color:#04150b;font-family:var(--mono);font-size:12px;transform:translateY(-160%);transition:transform .15s}.skip-link:focus{transform:translateY(0)}.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}[hidden]{display:none!important}.dim{color:var(--fg-faint)}body.is-locked{overflow:hidden}.read-progress{position:fixed;top:0;left:0;z-index:150;width:0;height:2px;background:linear-gradient(90deg,var(--green-3),var(--green));box-shadow:0 0 10px #3ee08573;pointer-events:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.wrap--narrow{max-width:940px}.site-main{min-height:calc(100vh - var(--header-h) - 300px)}.section{padding-block:clamp(56px,8vw,92px)}.section--tight{padding-block:clamp(36px,5vw,56px)}.section--home-domains{padding-block:28px 26px}.section--home-tools{padding-block:26px 64px}.section--home-domains .section-head,.section--home-tools .section-head{padding-bottom:16px;margin-bottom:20px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid var(--line)}.section-head__left{display:grid;gap:8px}.section-kicker{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-2)}.section-kicker:before{content:"";width:18px;height:1px;background:var(--green-3)}.section-title{font-family:var(--mono);font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.03em}.section-link{flex-shrink:0;padding:0;border:0;background:transparent;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;transition:color .15s}.section-link:hover{color:var(--green);text-decoration:none}.section-link span{margin-left:4px;transition:margin-left .15s var(--ease)}.section-link:hover span{margin-left:8px}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:#050806d1;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.site-header__inner{display:flex;align-items:center;gap:22px;height:var(--header-h)}.logo{display:inline-flex;align-items:baseline;gap:1px;flex-shrink:0;font-family:var(--mono);font-size:16px;font-weight:700;letter-spacing:-.04em;color:var(--fg)}.logo:hover{text-decoration:none;color:var(--fg)}.logo__dot,.logo__tld{color:var(--green)}.logo__cursor{display:inline-block;width:7px;height:14px;margin-left:3px;background:var(--green);transform:translateY(1px);animation:blink 1.2s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.site-nav{display:flex;align-items:center;gap:2px;margin-left:12px}.site-nav a{padding:7px 10px;border-radius:3px;color:var(--fg-dim);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:color .15s,background .15s}.site-nav a:hover{color:var(--fg);background:var(--panel-2);text-decoration:none}.site-nav a[aria-current=page]{color:var(--green)}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.search-trigger{display:flex;align-items:center;gap:10px;height:34px;min-width:230px;padding:0 8px 0 11px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--fg-faint);font-family:var(--mono);font-size:11px;text-align:left;transition:border-color .15s,background .15s,color .15s}.search-trigger:hover{border-color:var(--line-3);background:var(--panel-2);color:var(--fg-dim)}.search-trigger__prompt{color:var(--green-2);font-weight:700}.search-trigger__icon{display:none;flex-shrink:0;width:14px;height:14px;color:var(--fg-dim)}.search-trigger__label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-trigger kbd{flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);color:var(--fg-dim);transition:border-color .15s,color .15s,background .15s}.icon-btn:hover{border-color:var(--line-3);color:var(--green);background:var(--panel-2)}.icon-btn svg{width:16px;height:16px}.nav-toggle,.nav-icon-close,.nav-toggle[aria-expanded=true] .nav-icon-open{display:none}.nav-toggle[aria-expanded=true] .nav-icon-close{display:block}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #3ee0851f;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.home-search{display:flex;align-items:center;gap:12px;width:100%;min-width:0;max-width:760px;height:54px;padding:0 12px 0 16px;border:1px solid var(--line-2);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel-2),var(--panel));color:var(--fg-faint);font-family:var(--mono);font-size:12.5px;text-align:left;box-shadow:0 1px #ffffff05 inset;transition:border-color .18s,box-shadow .18s,color .18s}.home-search:hover{border-color:var(--line-3);color:var(--fg-dim);box-shadow:0 0 0 1px #3ee08514,0 8px 30px #00000059}.home-search .prompt{color:var(--green);font-weight:700}.home-search .placeholder{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-search kbd{height:22px;padding-inline:7px;font-size:11px}.home-top{padding-top:24px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border-block:1px solid var(--line)}.stat{display:flex;align-items:baseline;gap:10px;padding:16px 18px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat__value{font-family:var(--mono);font-size:20px;font-weight:600;color:var(--fg);letter-spacing:-.04em}.stat__label{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.cat-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:158px;padding:18px 18px 16px;background:var(--bg-soft);color:inherit;transition:background .18s,color .18s}.cat-card:hover{background:var(--panel-2);text-decoration:none}.cat-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cat-card__code{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--green-2)}.cat-card__count{font-family:var(--mono);font-size:9.5px;color:var(--fg-faint)}.cat-card__title{margin-top:auto;font-family:var(--mono);font-size:16px;font-weight:600;letter-spacing:-.03em;color:var(--fg)}.cat-card__desc{font-size:12.5px;line-height:1.55;color:var(--fg-dim)}.cat-card__arrow{position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:13px;color:var(--fg-faint);opacity:0;transform:translate(-4px,4px);transition:opacity .18s,transform .18s,color .18s}.cat-card:hover .cat-card__arrow{opacity:1;transform:translate(0);color:var(--green)}.cat-card:hover .cat-card__code{color:var(--green)}.sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.sheet-card{position:relative;display:flex;min-width:0}.sheet-card>a{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px 17px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);color:inherit;transition:border-color .18s,background .18s,transform .18s}.sheet-card>a:hover{border-color:var(--line-3);background:var(--panel);text-decoration:none;transform:translateY(-1px)}.sheet-card__top{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--line-2);border-radius:2px;color:var(--fg-dim);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.badge--cat{color:var(--green-2);border-color:#3ee08538;background:#3ee0850b}.badge--tool{color:var(--blue);border-color:#82d8ff33}.badge--technique{color:var(--amber);border-color:#ffc85733}.sheet-card__title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:-.035em;color:var(--fg)}.sheet-card__title .arrow{flex-shrink:0;color:var(--fg-faint);font-size:13px;font-weight:400;opacity:0;transform:translate(-4px);transition:opacity .18s,transform .18s,color .18s}.sheet-card>a:hover .sheet-card__title .arrow{opacity:1;transform:translate(0);color:var(--green)}.sheet-card__desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--fg-dim);font-size:12.5px;line-height:1.55}.sheet-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px;font-family:var(--mono);font-size:9.5px;color:var(--fg-faint)}.sheet-card__tags{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sheet-card__tags span{margin-right:6px;color:var(--fg-faint)}.level{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.level i{width:3px;height:9px;background:var(--line-3);border-radius:.5px}.level i.on{background:var(--green-3)}.sheet-card--row>a{flex-direction:row;align-items:center;gap:18px;padding:14px 16px}.row-index{width:28px;flex-shrink:0;font-family:var(--mono);font-size:10px;color:var(--fg-faint)}.row-main{display:grid;gap:3px;min-width:0;flex:1}.row-title{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--fg);letter-spacing:-.02em}.row-desc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--fg-faint)}.row-meta{flex-shrink:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.home-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:clamp(28px,5vw,56px);align-items:start}.recent-list{border-top:1px solid var(--line)}.recent-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid var(--line);color:inherit}.recent-item:hover{text-decoration:none}.recent-item:hover .recent-item__title{color:var(--green)}.recent-item__date{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--fg-faint);white-space:nowrap}.recent-item__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);font-size:12.5px;color:var(--fg-soft);transition:color .15s}.recent-item__cat{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--fg-faint)}.home-note{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel),var(--bg-soft))}.home-note__label{margin-bottom:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-2)}.home-note p{color:var(--fg-dim);font-size:12.5px;line-height:1.6}.home-note a{color:var(--fg-soft);border-bottom:1px solid var(--line-3)}.home-note a:hover{color:var(--green);text-decoration:none;border-color:var(--green-3)}.page-head{padding-top:clamp(36px,6vw,64px);padding-bottom:30px;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:18px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.breadcrumb a{color:var(--fg-faint)}.breadcrumb a:hover{color:var(--green);text-decoration:none}.breadcrumb .sep{color:var(--line-3)}.breadcrumb .current{color:var(--fg-dim)}.page-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.page-title{font-family:var(--mono);font-size:clamp(30px,4.4vw,50px);font-weight:600;letter-spacing:-.05em;line-height:1.02}.page-title em{font-style:normal;color:var(--green)}.page-desc{max-width:60ch;margin-top:14px;color:var(--fg-dim);font-size:14.5px;line-height:1.65}.page-count{flex-shrink:0;padding-bottom:4px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.page-count strong{color:var(--green-2);font-weight:500}.filters{position:relative;padding-block:22px}.filters__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.segmented{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.segmented button{padding:5px 12px;border:0;border-radius:2px;background:transparent;color:var(--fg-dim);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:color .15s,background .15s}.segmented button:hover{color:var(--fg)}.segmented button[aria-pressed=true]{background:var(--panel-3);color:var(--green)}.filter-input{position:relative;flex:1;min-width:220px}.filter-input svg{position:absolute;top:50%;left:11px;width:14px;height:14px;color:var(--fg-faint);transform:translateY(-50%);pointer-events:none}.filter-input input{width:100%;height:34px;padding:0 12px 0 33px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);color:var(--fg);font-family:var(--mono);font-size:11.5px;transition:border-color .15s,background .15s}.filter-input input::placeholder{color:var(--fg-faint)}.filter-input input:focus{outline:none;border-color:var(--green-3);background:var(--panel)}.filter-input input:focus-visible{outline:1px solid var(--green-3);outline-offset:0}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--fg-dim);font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;transition:color .15s,border-color .15s,background .15s}.chip span{color:var(--fg-faint);font-size:8.5px}.chip:hover{border-color:var(--line-3);color:var(--fg);text-decoration:none}.segmented button span{margin-left:3px;color:var(--fg-faint);font-size:8.5px}.chip[aria-pressed=true]{border-color:#3ee08559;background:#3ee0850f;color:var(--green)}.chip[aria-pressed=true] span{color:var(--green-2)}.filter-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.filter-status strong{color:var(--fg-dim);font-weight:500}.filter-status button{border:0;background:transparent;color:var(--fg-faint);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.filter-status button:hover{color:var(--red)}.empty-state{display:none;padding:58px 20px;border:1px dashed var(--line-2);border-radius:var(--radius);text-align:center;font-family:var(--mono)}.empty-state.is-visible{display:block}.empty-state__cmd{margin-bottom:10px;color:var(--red);font-size:12px}.empty-state__text{color:var(--fg-dim);font-size:13px}.empty-state__hint{margin-top:6px;color:var(--fg-faint);font-size:10.5px}.sheet-page{border-bottom:1px solid var(--line)}.sheet-header{padding-top:28px;padding-bottom:30px;border-bottom:1px solid var(--line)}.sheet-header__top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.sheet-title{max-width:900px;font-family:var(--mono);font-size:clamp(30px,5.2vw,56px);font-weight:600;line-height:1.02;letter-spacing:-.055em}.sheet-desc{max-width:68ch;margin-top:14px;color:var(--fg-dim);font-size:clamp(14px,1.3vw,16px);line-height:1.65}.sheet-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:22px;font-family:var(--mono);font-size:10px;color:var(--fg-faint)}.sheet-meta__item{display:inline-flex;align-items:center;gap:6px}.sheet-meta__item svg{width:12px;height:12px;opacity:.6}.sheet-meta__sep{color:var(--line-3)}.sheet-tags{display:flex;flex-wrap:wrap;gap:5px}.tag{padding:2px 6px;border:1px solid var(--line);border-radius:2px;color:var(--fg-dim);font-family:var(--mono);font-size:9.5px}.tag:before{content:"#";color:var(--green-3)}.sheet-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.btn{display:inline-flex;align-items:center;gap:7px;height:31px;padding:0 11px;border:1px solid var(--line-2);border-radius:3px;background:var(--panel);color:var(--fg-dim);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .15s,color .15s,background .15s}.btn:hover{border-color:var(--line-3);background:var(--panel-2);color:var(--green);text-decoration:none}.btn svg{width:12px;height:12px}.btn--ghost{background:transparent}.sheet-layout{display:grid;grid-template-columns:248px minmax(0,1fr) 208px;gap:clamp(28px,4vw,56px);align-items:start;padding-block:36px 64px}.sheet-sidebar{position:sticky;top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.sheet-sidebar::-webkit-scrollbar{width:4px}.sheet-sidebar::-webkit-scrollbar-thumb{background:var(--line-2)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.sidebar-head a{color:var(--fg-faint);letter-spacing:0;text-transform:none;font-size:9px}.sidebar-group{margin-bottom:3px}.sidebar-group>summary{display:flex;align-items:center;gap:7px;padding:6px 4px;cursor:pointer;list-style:none;color:var(--fg-dim);font-family:var(--mono);font-size:10px;letter-spacing:.04em;transition:color .15s}.sidebar-group>summary::-webkit-details-marker{display:none}.sidebar-group>summary:hover{color:var(--fg)}.sidebar-group>summary .code{color:var(--green-3);font-size:8.5px;letter-spacing:.1em}.sidebar-group>summary .count{margin-left:auto;color:var(--fg-faint);font-size:8.5px}.sidebar-group>summary .chev{width:8px;height:8px;color:var(--fg-faint);transition:transform .15s}.sidebar-group[open]>summary .chev{transform:rotate(90deg)}.sidebar-list{display:grid;gap:1px;margin:2px 0 6px;padding-left:7px;border-left:1px solid var(--line)}.sidebar-list a{display:block;overflow:hidden;padding:5px 7px;border-radius:2px;color:var(--fg-faint);font-family:var(--mono);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis;transition:color .15s,background .15s}.sidebar-list a:hover{color:var(--fg);background:var(--panel);text-decoration:none}.sidebar-list a[aria-current=page]{color:var(--green);background:#3ee0850e;box-shadow:inset 2px 0 0 var(--green-3)}.sheet-content{min-width:0;max-width:850px}.sheet-toc{position:sticky;top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto;padding-left:3px;scrollbar-width:none}.sheet-toc__label{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.sheet-toc a{display:block;padding:4px 0 4px 10px;border-left:1px solid var(--line);color:var(--fg-faint);font-size:11.5px;line-height:1.45;transition:color .15s,border-color .15s}.sheet-toc a:hover{color:var(--fg-dim);text-decoration:none}.sheet-toc a.depth-3{padding-left:20px;font-size:10.5px}.sheet-toc a.is-active{border-left-color:var(--green-3);color:var(--green)}.sheet-toc__top{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--fg-faint)}.sheet-toc__top:hover{color:var(--green);text-decoration:none}.mobile-index{display:none;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.mobile-index>summary{padding:11px 14px;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.mobile-index>summary:hover{color:var(--green)}.mobile-index .sidebar-inner{padding:0 14px 12px}.prose{color:var(--fg-soft);font-size:15px;line-height:1.75}.prose>:first-child{margin-top:0}.prose h2{margin:2.2em 0 .8em;padding-top:.85em;border-top:1px solid var(--line);font-family:var(--mono);font-size:clamp(19px,2vw,23px);font-weight:600;letter-spacing:-.035em;color:var(--fg);scroll-margin-top:calc(var(--header-h) + 28px)}.prose h3{margin:1.9em 0 .7em;font-family:var(--mono);font-size:16px;font-weight:600;letter-spacing:-.025em;color:var(--fg);scroll-margin-top:calc(var(--header-h) + 28px)}.prose h4{margin:1.6em 0 .6em;font-size:14px;color:var(--fg)}.prose .heading-anchor{float:left;width:20px;margin-left:-20px;color:var(--green-3);font-weight:400;opacity:0;transition:opacity .15s}.prose h2:hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:1}.prose p{margin:0 0 1em}.prose strong{color:#edf7f0;font-weight:600}.prose em{color:var(--fg)}.prose a{color:var(--green);border-bottom:1px solid rgba(62,224,133,.3)}.prose a:hover{border-bottom-color:var(--green);text-decoration:none}.prose ul,.prose ol{margin:0 0 1.15em;padding-left:1.35em}.prose li{margin-bottom:.35em;padding-left:.15em}.prose li::marker{color:var(--green-3);font-family:var(--mono);font-size:.85em}.prose li>ul,.prose li>ol{margin-top:.35em;margin-bottom:.35em}.prose hr{margin:2.2em 0;border:0;border-top:1px solid var(--line)}.prose blockquote{margin:1.4em 0;padding:12px 16px;border-left:2px solid var(--green-3);background:var(--panel);color:var(--fg-dim)}.prose blockquote p:last-child{margin-bottom:0}.prose code{padding:1px 5px;border:1px solid var(--line);border-radius:2px;background:var(--panel-2);color:#b6f5cd;font-family:var(--mono);font-size:.82em;white-space:break-spaces}.prose .codeblock code{padding:0;border:0;background:transparent;color:var(--fg-soft);font-size:12.5px;line-height:1.7;white-space:pre}.codeblock{position:relative;margin:1.3em 0;border:1px solid var(--line);border-radius:var(--radius);background:#060a07;overflow:hidden}.codeblock__bar{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:30px;padding:0 8px 0 13px;border-bottom:1px solid var(--line);background:var(--panel)}.codeblock__lang{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.codeblock__bar:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green-3);opacity:.7}.codeblock__bar .codeblock__lang{margin-right:auto}.copy-btn{min-width:52px;margin-left:auto;padding:3px 7px;text-align:center;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--fg-faint);font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;opacity:1;transition:color .15s,border-color .15s,background .15s}.codeblock:hover .copy-btn,.copy-btn:focus-visible,.copy-btn.is-done{opacity:1}.copy-btn:hover{border-color:var(--line-2);background:var(--panel-2);color:var(--green)}.copy-btn.is-done{color:var(--green)}.codeblock pre{margin:0;padding:14px 16px 16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.codeblock pre::-webkit-scrollbar{height:5px}.codeblock pre::-webkit-scrollbar-thumb{background:var(--line-2)}.prose .table-wrap{width:100%;margin:1.3em 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.prose table{display:table;width:100%;margin:0;border-collapse:collapse;font-size:12.5px}.prose th{padding:8px 10px;border-bottom:1px solid var(--line-2);background:var(--panel);color:var(--fg-dim);font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap}.prose td{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--fg-soft);vertical-align:top}.prose tr:hover td{background:#7dffb205}.prose td code{font-size:11.5px}.callout{margin:1.4em 0;padding:13px 16px;border:1px solid var(--line-2);border-left:2px solid var(--green-3);border-radius:0 var(--radius) var(--radius) 0;background:#3ee08509}.callout__label{display:block;margin-bottom:5px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:var(--green-2)}.callout p{margin-bottom:.45em;font-size:13.5px;color:var(--fg-dim)}.callout p:last-child{margin-bottom:0}.callout ul,.callout ol{margin-bottom:.3em;color:var(--fg-dim);font-size:13.5px}.callout--warning,.callout--danger{border-left-color:var(--amber);background:#ffc85709}.callout--warning .callout__label{color:var(--amber)}.callout--danger{border-left-color:var(--red);background:#ff606009}.callout--danger .callout__label{color:var(--red)}.callout--info{border-left-color:var(--blue);background:#82d8ff08}.callout--info .callout__label{color:var(--blue)}.hljs-comment,.hljs-quote{color:#6d8475;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-doctag,.hljs-type,.hljs-name,.hljs-strong{color:#ff7a8a}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#9fe8b4}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:#ffc46b}.hljs-title,.hljs-title.function_,.hljs-function .hljs-title,.hljs-built_in,.hljs-builtin-name,.hljs-class .hljs-title{color:#7dd3fc}.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-meta,.hljs-params{color:#c6b5ff}.hljs-deletion{color:var(--red)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.sheet-end{margin-top:54px;padding-top:28px;border-top:1px solid var(--line)}.sheet-end__label{margin-bottom:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.related-link{display:grid;gap:5px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);color:inherit;transition:border-color .15s,background .15s}.related-link:hover{border-color:var(--line-3);background:var(--panel);text-decoration:none}.related-link__cat{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--green-3)}.related-link__title{font-family:var(--mono);font-size:12px;color:var(--fg-soft)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:26px}.pager a{display:grid;gap:4px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius);color:inherit;transition:border-color .15s,background .15s}.pager a:hover{border-color:var(--line-3);background:var(--panel);text-decoration:none}.pager a.next{text-align:right}.pager__label{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.pager__title{font-family:var(--mono);font-size:12px;color:var(--fg-soft)}.pager a:hover .pager__title{color:var(--green)}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep)}.site-footer__main{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(120px,.6fr));gap:clamp(28px,5vw,64px);padding-block:46px 36px}.footer-brand .logo{font-size:15px}.footer-tagline{max-width:36ch;margin-top:12px;color:var(--fg-faint);font-size:12px;line-height:1.65}.footer-col__label{margin-bottom:12px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint)}.footer-col a,.footer-col button{display:block;padding:3px 0;border:0;background:transparent;color:var(--fg-dim);font-family:var(--mono);font-size:11px;text-align:left;transition:color .15s}.footer-col a:hover,.footer-col button:hover{color:var(--green);text-decoration:none}.footer-status{display:flex;align-items:center;gap:7px;margin-top:12px;font-family:var(--mono);font-size:9px;color:var(--fg-faint)}.footer-status .status-dot{width:5px;height:5px;box-shadow:none}.site-footer__legal{padding-block:16px 22px;border-top:1px solid var(--line);color:var(--fg-faint);font-size:10.5px;line-height:1.6}.site-footer__legal p{max-width:100ch}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:14px 20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--fg-faint)}.footer-controls{display:flex;align-items:center;gap:14px}.footer-controls button{border:0;background:transparent;color:var(--fg-faint);font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.footer-controls button:hover{color:var(--green)}.footer-controls kbd{height:17px;min-width:17px;font-size:9px}dialog{padding:0;border:0;color:inherit}dialog::backdrop{background:#020403b8;backdrop-filter:blur(6px)}.palette{width:min(700px,calc(100vw - 28px));max-height:min(640px,calc(100vh - 80px));margin:8vh auto auto;border:1px solid var(--line-3);border-radius:var(--radius-lg);background:#070b08;box-shadow:0 40px 100px -20px #000000e6,0 0 0 1px #3ee08514,0 0 60px #3ee0850f;overflow:hidden}.palette__search{display:flex;align-items:center;gap:11px;height:56px;padding:0 14px 0 17px;border-bottom:1px solid var(--line)}.palette__prompt{color:var(--green);font-family:var(--mono);font-size:15px;font-weight:700}.palette__input{flex:1;min-width:0;border:0;background:transparent;color:var(--fg);font-family:var(--mono);font-size:14px;outline:none}.palette__input::placeholder{color:var(--fg-faint)}.palette__input::-webkit-search-cancel-button,.palette__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.palette__close{flex-shrink:0;padding:3px 6px;border:1px solid var(--line-2);border-radius:3px;background:transparent;color:var(--fg-faint);font-family:var(--mono);font-size:9px}.palette__close:hover{color:var(--fg);border-color:var(--line-3)}.palette__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.palette__meta .accent{color:var(--green-3)}.palette__results{max-height:430px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.palette__results::-webkit-scrollbar{width:5px}.palette__results::-webkit-scrollbar-thumb{background:var(--line-2)}.palette__empty{padding:38px 22px;text-align:center;font-family:var(--mono);font-size:11.5px;color:var(--fg-dim)}.palette__empty code{padding:1px 5px;border:1px solid var(--line);background:var(--panel-2);color:var(--green-2);font-size:10.5px}.palette__recent{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.palette__recent-label{margin-bottom:8px;color:var(--fg-faint);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.palette__empty .dim{margin-top:8px;color:var(--fg-faint);font-size:10px}.palette__suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:14px}.palette__suggest button{padding:3px 7px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--fg-dim);font-family:var(--mono);font-size:9.5px}.palette__suggest button:hover{border-color:var(--line-3);color:var(--green)}.result{display:flex;align-items:center;gap:12px;padding:10px 15px;border-bottom:1px solid rgba(22,33,26,.6);cursor:pointer}.result:last-child{border-bottom:0}.result:hover,.result.is-active{background:var(--panel-2)}.result.is-active{box-shadow:inset 2px 0 0 var(--green-3)}.result__code{flex-shrink:0;width:32px;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;color:var(--green-3)}.result__main{min-width:0;flex:1}.result__title{display:flex;align-items:baseline;gap:8px;min-width:0;font-family:var(--mono);font-size:12.5px;color:var(--fg)}.result__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.result mark{padding:0;background:transparent;color:var(--green)}.result__kind{font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.result__sub{display:block;overflow:hidden;margin-top:1px;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;color:var(--fg-faint)}.result__enter{flex-shrink:0;color:var(--green);font-family:var(--mono);font-size:11px;opacity:0}.result.is-active .result__enter{opacity:1}.palette__foot{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:9px 15px;border-top:1px solid var(--line);background:var(--panel);font-family:var(--mono);font-size:8.5px;color:var(--fg-faint)}.palette__foot span{display:inline-flex;align-items:center;gap:5px}.palette__foot .right{margin-left:auto;color:var(--fg-faint)}.help{width:min(520px,calc(100vw - 28px));margin:10vh auto auto;border:1px solid var(--line-3);border-radius:var(--radius-lg);background:#070b08;box-shadow:0 40px 100px -20px #000000e6}.help__head{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--line)}.help__title{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.help__body{padding:6px 17px 16px}.help__row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid rgba(22,33,26,.65);font-size:12px;color:var(--fg-dim)}.help__row:last-child{border-bottom:0}.help__keys{display:flex;align-items:center;gap:4px;flex-shrink:0}.help__keys kbd{height:21px;padding-inline:6px;font-size:9.5px}.toast{position:fixed;bottom:22px;left:50%;z-index:240;display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(62,224,133,.35);border-radius:var(--radius);background:#07110b;color:var(--green);font-family:var(--mono);font-size:10px;letter-spacing:.04em;box-shadow:0 12px 32px #0000008c;transform:translate(-50%,14px);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast:before{content:"✓";font-size:11px}.prose-page{max-width:760px;padding-block:44px 72px}.about-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;border:1px solid var(--line);background:var(--line);margin-top:34px}.about-block{min-width:0;padding:24px;background:var(--bg-soft)}.about-block__label{margin-bottom:8px;font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--green-2)}.about-block p{color:var(--fg-dim);font-size:13.5px;line-height:1.7}.about-block p+p{margin-top:10px}.about-block a{border-bottom:1px solid rgba(62,224,133,.3)}.about-block a:hover{text-decoration:none;border-color:var(--green)}.about-terminal{margin-top:28px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#060a07;font-family:var(--mono);font-size:11px;line-height:1.8;color:var(--fg-dim);overflow-x:auto}.about-terminal .g{color:var(--green-2)}.about-terminal .d{color:var(--fg-faint)}.notfound{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:62vh;padding-block:60px}.notfound__code{font-family:var(--mono);font-size:clamp(76px,16vw,180px);font-weight:700;line-height:.9;letter-spacing:-.08em;color:var(--line-3)}.notfound__title{margin-top:8px;font-family:var(--mono);font-size:clamp(18px,3vw,26px);letter-spacing:-.03em}.notfound__text{margin-top:10px;color:var(--fg-dim);font-size:13px}.notfound__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}@media(max-width:1180px){.sheet-layout{grid-template-columns:220px minmax(0,1fr)}.sheet-toc{display:none}}@media(max-width:980px){.site-nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px var(--pad) 14px;border-bottom:1px solid var(--line);background:var(--bg-deep);box-shadow:0 24px 40px -18px #000000e6}.site-nav.is-open{display:flex}.site-nav a{padding:11px 8px;border-bottom:1px solid var(--line);font-size:11px}.nav-toggle{display:inline-flex}.home-split{grid-template-columns:1fr}.sheet-layout{grid-template-columns:minmax(0,1fr);padding-top:26px}.sheet-sidebar{display:none}.mobile-index{display:block}.sheet-content{max-width:none}}@media(max-width:760px){:root{--header-h: 56px}.search-trigger{min-width:0;width:34px;padding:0;justify-content:center;border-color:var(--line)}.search-trigger__label,.search-trigger kbd,.search-trigger__prompt{display:none}.search-trigger__icon{display:block}.header-actions{gap:7px}.stats-strip{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.cat-grid{grid-template-columns:1fr 1fr}.cat-card{min-height:145px;padding:14px}.cat-card__desc{display:none}.sheet-grid,.related-grid{grid-template-columns:1fr}.page-head__row{align-items:flex-start;flex-direction:column;gap:14px}.page-count{padding-bottom:0}.filters__row{align-items:stretch}.filter-input{min-width:100%;order:3}.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0}.site-footer__main{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1 / -1}.prose{font-size:14.5px}.copy-btn{opacity:1}.sheet-header{padding-top:22px}.sheet-meta{gap:8px 14px}.sheet-meta__sep{display:none}.palette{width:calc(100vw - 16px);max-height:calc(100dvh - 20px);margin-top:10px}.palette__results{max-height:calc(100dvh - 210px)}}@media(max-width:520px){.stat{padding:12px;gap:6px}.stat__value{font-size:17px}.cat-grid{grid-template-columns:1fr 1fr}.cat-card{min-height:118px;padding:13px}.cat-card__title{font-size:13.5px}.cat-card__count{font-size:8.5px}.section{padding-block:42px}.section--tight{padding-block:30px}.section-head{align-items:flex-start;flex-direction:column;gap:10px}.site-footer__main,.pager{grid-template-columns:1fr}.pager a.next{text-align:left}.sheet-actions .btn span{display:none}.sheet-actions .btn{width:31px;padding:0;justify-content:center}.sheet-actions .btn svg{width:14px;height:14px}.help{margin-top:4vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-crt=on] body:after{display:none}}@media print{:root{color-scheme:light}body{background:#fff;color:#111}body:before,body:after,.site-header,.site-footer,.sheet-sidebar,.sheet-toc,.sheet-actions,.mobile-index,.sheet-end,.copy-btn,.codeblock__bar{display:none!important}.sheet-layout{display:block;padding:0}.sheet-header{border-bottom:1px solid #ccc}.sheet-title,.prose h2,.prose h3,.prose strong{color:#000}.prose{color:#222;font-size:11pt}.prose a{color:#000;border:0}.prose .codeblock{border:1px solid #ccc;background:#f7f7f7;break-inside:avoid}.prose .codeblock code{color:#111}.hljs-comment,.hljs-quote{color:#666}}@media(max-width:520px){.home-top{padding-top:18px}.section--home-domains{padding-block:22px 20px}.section--home-tools{padding-block:22px 44px}.section--home-domains .section-head,.section--home-tools .section-head{padding-bottom:12px;margin-bottom:16px}}
