@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/geist-latin-ext-400-normal-CND6cjiG.woff2) format("woff2");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:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/geist-latin-400-normal-B40WzpMT.woff2) format("woff2");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}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-latin-ext-500-normal-BovoTgeE.woff2) format("woff2");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:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2");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}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2) format("woff2");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:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/geist-latin-600-normal-CSETrqM2.woff2) format("woff2");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}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/geist-latin-ext-700-normal-BnofTsEi.woff2) format("woff2");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:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/geist-latin-700-normal-CFi8mLqe.woff2) format("woff2");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}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2) format("woff2");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2");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{--navy: #022456;--teal: #01BBCA;--bg: #f4f7fc;--surface: #ffffff;--surface-2: #edf1f8;--fg: #0f1d38;--muted: #55627a;--line: #dce3ef;--accent: #0159FB;--accent-ink: #ffffff;--accent-soft: #e5eeff;--mark: #e11d48;--mark-ink: #ffffff;--mark-soft: #fde7ec;--ok: #15803d;--ok-soft: #e3f4e8;--warn-bg: #fff6e0;--warn-line: #e9b949;--warn-fg: #6b4a00;--note-bg: #eaf2ff;--note-line: #8fb3f0;--scrim: rgba(15, 20, 30, .45);--shadow: 0 10px 30px rgba(20, 30, 50, .12);--font-display: "Geist", "Segoe UI", system-ui, sans-serif;--font-body: "Geist", "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, Consolas, monospace;--top-h: 60px;--side-w: 290px;--toc-w: 230px;--radius: 10px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--navy: #0159FB;--bg: #071226;--surface: #0d1b35;--surface-2: #142545;--fg: #e6ecf7;--muted: #98a6c0;--line: #213357;--accent: #6f9dff;--accent-ink: #061024;--accent-soft: #15295a;--mark: #fb4f72;--mark-ink: #1a0a10;--mark-soft: #3a1520;--ok: #4ade80;--ok-soft: #173023;--warn-bg: #2b2412;--warn-line: #a8842e;--warn-fg: #f1d48a;--note-bg: #17233a;--note-line: #3d5a8f;--scrim: rgba(0, 0, 0, .6);--shadow: 0 10px 30px rgba(0, 0, 0, .45);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--top-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--font-body);min-height:100dvh}body.nav-open,body.lb-open{overflow:hidden}img{max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--surface);padding:8px 12px}.skip:focus{left:8px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;font:600 14px/1 var(--font-body);padding:9px 14px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn-ghost:hover{background:var(--surface-2)}.btn-warn{background:var(--mark);color:var(--mark-ink)}.btn[disabled]{opacity:.5;cursor:not-allowed}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;border:0;background:transparent;color:inherit;cursor:pointer}.icon-btn:hover{background:var(--surface-2)}.link-btn{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.topbar{position:sticky;top:0;z-index:40;height:var(--top-h);display:flex;align-items:center;gap:16px;padding-inline:16px;background:var(--surface);border-bottom:1px solid var(--line)}.menu-toggle{display:none}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg);flex-shrink:0;width:calc(var(--side-w) - 32px)}.brand picture{display:flex}.brand-logo{display:block;height:28px;width:auto}.brand-text{font:500 14px/1 var(--font-body);color:var(--muted);padding-left:10px;border-left:1px solid var(--line);white-space:nowrap}.top-search{position:relative;flex:1;max-width:720px;min-width:0}.top-search input{width:100%;height:40px;padding:0 64px 0 40px;font:500 15px var(--font-body);color:var(--fg);background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.top-search input:focus{outline:none;border-color:var(--accent);background:var(--surface)}.search-icon{position:absolute;left:12px;top:10px;color:var(--muted)}.kbd-hint{position:absolute;right:10px;top:10px;font:500 11px/20px var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 6px}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(70dvh,640px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px;display:grid;gap:8px;z-index:50}.search-results[hidden]{display:none}.search-results .empty{padding:16px;color:var(--muted);display:grid;gap:12px}.ask-link{display:block;width:100%;text-align:left;background:var(--accent-soft);color:var(--accent);border:0;border-radius:8px;padding:12px 14px;font:600 14px var(--font-body);cursor:pointer}.panel-status{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}.panel-status .dot{width:8px;height:8px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px var(--surface-2)}.panel-status.is-on .dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:calc(100dvh - var(--top-h))}.shell:has(>.toc){grid-template-columns:var(--side-w) minmax(0,1fr) var(--toc-w)}.sidebar{position:sticky;top:var(--top-h);height:calc(100dvh - var(--top-h));overflow-y:auto;overscroll-behavior:contain;padding:20px 12px 40px;border-right:1px solid var(--line);background:var(--surface)}.side-label{font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 12px 12px}.scrim{display:none}.tree,.tree ul{list-style:none;margin:0;padding:0}.tree ul{padding-left:10px;margin-left:14px;border-left:1px solid var(--line)}.tree a,.tree summary{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:var(--fg);text-decoration:none;font-size:14.5px;line-height:1.35;cursor:pointer;list-style:none}.tree summary::-webkit-details-marker{display:none}.tree .depth-0>details>summary,.tree .depth-0>a{font-weight:600}.tree a:hover,.tree summary:hover{background:var(--surface-2)}.tree a.is-pending{color:var(--muted)}.tree .is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.tree .overview a{color:var(--muted);font-size:13.5px}.tree .overview a.is-active{color:var(--accent)}.node-text{flex:1;min-width:0}.ready{width:7px;height:7px;border-radius:50%;background:var(--ok);flex-shrink:0}.chev{width:16px;height:16px;color:var(--muted);transition:transform .15s;flex-shrink:0}details[open]>summary .chev{transform:rotate(90deg)}.main{min-width:0;padding:32px clamp(16px,4vw,56px) 112px}.toc{position:sticky;top:var(--top-h);height:calc(100dvh - var(--top-h));overflow-y:auto;padding:28px 16px 40px;border-left:1px solid var(--line);font-size:14px}.toc ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.toc a{display:block;padding:5px 10px;border-left:2px solid transparent;color:var(--muted);text-decoration:none;line-height:1.35}.toc .lvl-3 a{padding-left:22px;font-size:13px}.toc a:hover{color:var(--fg)}.toc a.is-current{color:var(--mark);border-left-color:var(--mark)}.hero{max-width:980px;margin:24px auto 56px;display:grid;gap:16px}.eyebrow{margin:0;font:600 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:28px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--teal))}.hero h1{font:700 clamp(32px,5vw,52px)/1.05 var(--font-display);margin:0;letter-spacing:-.02em;text-wrap:balance}.lede{font-size:18px;color:var(--muted);margin:0;max-width:70ch}.hero-ask{display:flex;gap:8px;margin-top:8px}.hero-ask input{flex:1;min-width:0;height:56px;padding:0 18px;font:500 17px var(--font-body);color:var(--fg);background:var(--surface);border:2px solid var(--line);border-radius:12px}.hero-ask input:focus{outline:none;border-color:var(--accent)}.hero-ask .btn{height:56px;padding:0 22px;font-size:15px;border-radius:12px}.examples{display:flex;flex-wrap:wrap;gap:8px}.chip{font:500 14px var(--font-body);color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer;text-align:left}.chip:hover{border-color:var(--accent);color:var(--accent)}.hero-results{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start}.hero-results[hidden]{display:none}.sections{max-width:1400px;margin:0 auto}.sections h2{font:700 22px/1.2 var(--font-display);margin:0 0 16px}.section-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.section-card{display:grid;gap:10px;align-content:space-between;min-height:104px;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--fg);text-decoration:none}.section-card:hover{border-color:var(--accent)}.section-name{font:600 16px/1.3 var(--font-body)}.section-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.badge-ready,.badge-pending{font:600 12px/1 var(--font-body);padding:5px 8px;border-radius:999px;white-space:nowrap}.badge-ready{background:var(--ok-soft);color:var(--ok)}.badge-pending{background:var(--surface-2);color:var(--muted)}.result{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.result.is-task{border-left:4px solid var(--mark)}.result header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.kind{font:600 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--mark);background:var(--mark-soft);padding:4px 6px;border-radius:4px}.result h3{margin:8px 0 0;font:600 16px/1.35 var(--font-body)}.result h3 a{color:var(--fg);text-decoration:none}.result h3 a:hover{color:var(--accent)}.snippet{margin:6px 0 0;color:var(--muted);font-size:14px}.steps{margin:10px 0 0;padding-left:0;list-style:none;counter-reset:step;display:grid;gap:8px}.steps li{counter-increment:step;position:relative;padding-left:34px;font-size:15px}.steps li:before{content:counter(step);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:700 12px/24px var(--font-body);text-align:center}.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:14px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}.doc-head{display:grid;gap:12px;margin-bottom:28px}.doc-head h1{font:700 clamp(28px,3.6vw,42px)/1.1 var(--font-display);margin:0;letter-spacing:-.015em;text-wrap:balance}.doc-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:13px;color:var(--muted)}.path{font:500 13px var(--font-mono);background:var(--surface-2);color:var(--fg);padding:5px 8px;border-radius:6px;overflow-wrap:anywhere}.tasks{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:6px 18px;margin-bottom:36px}.tasks-title{font:600 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.task{border-top:1px solid var(--line)}.task:first-of-type{border-top:0}.task summary{cursor:pointer;padding:12px 0;font-weight:600;list-style:none;display:flex;gap:10px;align-items:center}.task summary::-webkit-details-marker{display:none}.task summary:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--surface-2);font-weight:700;flex-shrink:0}.task[open] summary:before{content:"−"}.task .actions{margin-bottom:14px}.prose h2{font:700 26px/1.2 var(--font-display);margin:48px 0 14px;padding-top:24px;border-top:1px solid var(--line);text-wrap:balance}.prose>h2:first-child{margin-top:0;border-top:0;padding-top:0}.prose h3{font:600 19px/1.3 var(--font-body);margin:32px 0 10px}.prose p,.prose li{max-width:82ch}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose code{font:500 .88em var(--font-mono);background:var(--surface-2);padding:2px 6px;border-radius:4px}.shot{margin:8px 0 20px;display:grid;gap:8px;justify-items:start}.shot img{display:block;width:auto;max-width:100%;height:auto;border-radius:var(--radius);background:var(--surface-2);cursor:zoom-in}.shot figcaption{font-size:13px;color:var(--muted)}.prose ul.legend{list-style:none;padding:0;display:grid;gap:12px;margin:4px 0 24px}.legend-item{position:relative;padding-left:48px;min-height:30px}.legend-item:before{content:attr(data-badge);position:absolute;left:0;top:-1px;min-width:30px;height:30px;padding:0 7px;border-radius:15px;background:var(--mark);color:var(--mark-ink);font:700 13px/30px var(--font-body);text-align:center}.legend-item>p{margin:0}.table-wrap{overflow-x:auto;margin:0 0 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.prose tr:last-child td{border-bottom:0}.prose th{font:600 12px/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.prose td:first-child{font-weight:600;min-width:180px}.callout{margin:0 0 20px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--note-line);background:var(--note-bg);max-width:82ch}.callout:before{content:attr(data-label);display:block;font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;color:var(--accent)}.callout>p:last-child{margin-bottom:0}.callout-taslak{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-fg)}.callout-taslak:before{color:var(--warn-fg)}.callout-uyari{border-color:var(--mark);background:var(--mark-soft)}.callout-uyari:before{color:var(--mark)}.doc-foot{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:15px}.child-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.child-list a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--fg);text-decoration:none}.child-list a:hover{border-color:var(--accent)}.chat-toggle{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:0;cursor:pointer;background:var(--navy);color:#fff;font:600 15px var(--font-body);box-shadow:var(--shadow)}.chat.is-open .chat-toggle{display:none}.chat-panel{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:61;width:min(420px,calc(100vw - 40px));height:min(680px,calc(100dvh - var(--top-h) - 40px));display:none;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.chat.is-open .chat-panel{display:flex}.chat-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line)}.chat-head div{display:grid}.chat-head span{font-size:12.5px;color:var(--muted)}.chat-log{flex:1;overflow-y:auto;padding:16px;display:grid;gap:12px;align-content:start;overscroll-behavior:contain}.msg{max-width:100%;padding:12px 14px;border-radius:12px;font-size:15px;min-width:0}.msg p{margin:0 0 8px}.msg p:last-child{margin-bottom:0}.msg.bot{background:var(--surface-2);border-top-left-radius:4px}.msg.me{background:var(--accent);color:var(--accent-ink);justify-self:end;border-top-right-radius:4px;max-width:85%}.msg .steps{margin:8px 0 4px}.msg .link-btn{margin-top:12px;font-size:13.5px}.sources{display:grid;gap:8px;margin-top:12px}.source{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.source-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-weight:600;font-size:14px}.source .actions{margin-top:8px}.source .btn{padding:7px 10px;font-size:13px}.support{display:grid;gap:10px}.support p{margin:0}.support .btn{justify-self:start}.muted{color:var(--muted);font-size:13.5px}.dots{display:inline-flex;gap:3px;margin-right:6px;vertical-align:middle}.dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:blink 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat-form textarea{flex:1;min-width:0;resize:none;max-height:120px;font:500 15px/1.4 var(--font-body);color:var(--fg);padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2)}.chat-form textarea:focus{outline:none;border-color:var(--accent);background:var(--surface)}.lightbox{position:fixed;inset:0;z-index:100;background:#0a0c12f0;display:flex;flex-direction:column}.lightbox[hidden]{display:none}.lb-stage{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:zoom-in}.lb-stage.is-zoomed{cursor:grab}.lb-stage img{max-width:96vw;max-height:calc(100dvh - 72px);transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));color:#e6eaf2;font-size:14px}.lb-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-tools{display:flex;gap:4px;flex-shrink:0;margin-left:auto}.lb-tools button{min-width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font:600 16px var(--font-body);cursor:pointer}.lb-tools button:hover{background:#ffffff2e}.lb-tools .lb-zoom{font-size:13px;min-width:64px}@media(max-width:1200px){.shell:has(>.toc){grid-template-columns:var(--side-w) minmax(0,1fr)}.toc{display:none}}@media(max-width:900px){.menu-toggle{display:inline-grid}.brand{width:auto}.shell,.shell:has(>.toc){grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;top:var(--top-h);left:0;bottom:0;z-index:45;width:min(320px,86vw);height:auto;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow)}.nav-open .sidebar{transform:none}.nav-open .scrim{display:block;position:fixed;inset:var(--top-h) 0 0 0;background:var(--scrim);z-index:44}}@media(max-width:640px){:root{--top-h: 56px}.topbar{gap:8px;padding-inline:8px 12px}.brand-text,.kbd-hint,.panel-status .label{display:none}.top-search input{padding-right:12px}.search-results{position:fixed;top:calc(var(--top-h) + 4px);left:8px;right:8px;max-height:calc(100dvh - var(--top-h) - 16px)}.main{padding:20px 16px 112px}.hero{margin-top:8px}.hero-ask{flex-direction:column}.hero-ask input{flex:none}.hero-ask .btn{width:100%}.lede{font-size:16px}.prose h2{font-size:22px}.legend-item{padding-left:42px}.prose td:first-child{min-width:140px}.chat-toggle span{display:none}.chat-toggle{padding:14px}.chat-panel{inset:0;width:100%;height:100dvh;border-radius:0;border:0;padding-top:env(safe-area-inset-top,0px)}.lb-caption{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.sidebar .tree+.side-label{margin-top:24px}.sections+.sections{margin-top:40px}
