/* SPDX-License-Identifier: AGPL-3.0-only */
.guide-page{scroll-behavior:auto}.guide-main{padding-bottom:100px}.guide-hero{padding:55px 0 34px;max-width:830px}.guide-hero h1{font-size:clamp(42px,5.6vw,72px);line-height:1.06;letter-spacing:-.04em;margin:22px 0}.guide-hero .lead{max-width:700px;margin-bottom:24px}.guide-hero-links{display:flex;gap:28px;flex-wrap:wrap}.guide-scope{max-width:890px;border-left:3px solid var(--blue);padding:12px 20px;color:var(--muted);line-height:1.65;background:#4b89ff09;border-radius:0 12px 12px 0;margin:0 0 30px}.guide-tools{display:flex;align-items:flex-end;gap:20px;margin:0 0 38px;padding-bottom:26px;border-bottom:1px solid var(--line)}.guide-search{display:grid;gap:10px;width:min(620px,100%);font-size:14px;font-weight:600;color:var(--text)}.guide-search input{font:inherit;font-size:16px;padding:15px 18px;background:var(--surface);color:var(--text);border:1px solid #ffffff23;border-radius:13px;width:100%;min-width:0}.guide-search input::placeholder{color:var(--muted);font-weight:400}#guide-search-status{font-size:13px;color:var(--muted);white-space:nowrap;padding-bottom:3px}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:52px}.guide-sidebar{align-self:start;position:sticky;top:25px;max-height:calc(100vh - 50px);overflow:auto;scrollbar-width:thin;scrollbar-color:#4b89ff55 transparent;padding-right:6px}.guide-toc{border:0}.guide-toc summary{font-size:17px;font-weight:700;margin-bottom:22px;cursor:pointer;list-style:none}.guide-toc summary::after{content:'−';float:right;color:var(--blue)}.guide-toc:not([open]) summary::after{content:'+'}.guide-toc-group{margin-bottom:25px}.guide-toc-group>p{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-weight:700;margin:0 0 11px}.guide-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:4px}.guide-toc a{display:block;font-size:13px;line-height:1.4;color:var(--muted);padding:6px 8px;border-radius:7px}.guide-toc a:hover,.guide-toc a:focus-visible{background:#4b89ff12;color:var(--text)}.guide-support{font-size:13px;display:block;padding:18px 0;border-top:1px solid var(--line);color:#a6c8ff;line-height:1.5}.guide-body{min-width:0}.guide-chapter{scroll-margin-top:22px;padding:0 0 52px;margin-bottom:44px;border-bottom:1px solid var(--line)}.guide-chapter-heading{display:flex;align-items:flex-start;gap:16px}.guide-number{font-size:12px;letter-spacing:.04em;font-weight:700;color:#a6c8ff;background:#4b89ff16;border:1px solid #4b89ff25;border-radius:10px;padding:11px 10px;flex:none;margin-top:2px}.guide-chapter-group{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.guide-chapter h2{font-size:clamp(25px,2.8vw,34px);letter-spacing:-.025em;line-height:1.2;margin:0}.guide-anchor{margin-left:auto;font-size:22px;color:#4b89ff80;padding:8px 0 8px 8px}.guide-intro{font-size:17px;line-height:1.7;color:#b7c3d7;margin:22px 0 24px}.guide-steps{padding-left:25px;display:grid;gap:15px;color:#dce3ef;font-size:15px;line-height:1.8;margin:22px 0 26px}.guide-steps li{padding-left:7px}.guide-steps li::marker{color:#85b2ff;font-weight:700}.guide-note{padding:19px 23px;border:1px solid #4b89ff27;border-radius:13px;background:#4b89ff09;font-size:14px;line-height:1.75;color:#b7c8e5;margin:24px 0}.guide-note strong{color:#a6c8ff;font-size:13px}.guide-note p{margin:7px 0 0}.guide-table-wrap{overflow:auto;margin:25px 0;border:1px solid var(--line);border-radius:12px}.guide-table-wrap table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65;text-align:left}.guide-table-wrap th,.guide-table-wrap td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}.guide-table-wrap thead th{background:#4b89ff0b;color:#a6c8ff;font-size:12px}.guide-table-wrap tbody th{font-weight:600;color:var(--text);min-width:140px}.guide-table-wrap td{color:#b7c3d7}.guide-table-wrap tr:last-child th,.guide-table-wrap tr:last-child td{border-bottom:0}.guide-figure{margin:28px 0 0}.guide-figure-phone{max-width:350px}.guide-figure a{display:block;overflow:hidden;border-radius:14px;background:var(--surface);border:1px solid #ffffff19;box-shadow:0 14px 45px #0003}.guide-figure img{width:100%;height:auto;display:block}.guide-figure figcaption{font-size:12px;line-height:1.65;color:#9eabc1;padding:12px 2px 0}.guide-figure figcaption span{display:block;color:#687b99;margin-top:3px}.guide-end{padding:12px 0}.guide-end h2{font-size:34px;letter-spacing:-.03em}.guide-end p{color:var(--muted);line-height:1.7}.guide-end .actions{flex-wrap:wrap;gap:15px}.guide-header nav a[aria-current=page]{color:var(--text)}[hidden]{display:none!important}
@media(min-width:901px){.guide-toc:not([open])>nav{display:block}.guide-toc summary{cursor:default}.guide-toc summary::after{display:none}}
@media(max-width:1100px){.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.guide-header nav{gap:16px}.guide-header .header-actions{gap:14px}}
@media(max-width:900px){.guide-layout{display:block}.guide-sidebar{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:32px}.guide-toc{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.guide-toc summary{margin:0}.guide-toc[open] summary{margin-bottom:25px}.guide-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guide-support{margin-top:12px;padding:12px 2px;border:0}.guide-header nav{display:none}.guide-hero{padding-top:35px}.guide-tools{margin-bottom:25px}}
@media(max-width:680px){.guide-hero h1{font-size:42px}.guide-hero .lead{font-size:17px}.guide-main{padding-bottom:60px}.guide-hero-links{gap:18px}.guide-tools{display:block}.guide-search{width:100%}#guide-search-status{margin:12px 0 0}.guide-toc nav{display:block}.guide-chapter{padding-bottom:36px;margin-bottom:34px}.guide-chapter-heading{gap:12px}.guide-number{padding:9px 8px;font-size:11px}.guide-chapter h2{font-size:25px}.guide-anchor{font-size:18px}.guide-intro{font-size:16px}.guide-steps{font-size:14px;padding-left:21px}.guide-note{padding:16px 18px}.guide-figure a{border-radius:9px}.guide-scope{font-size:13px;padding:12px 16px}.guide-header .button{font-size:12px;padding:10px 12px}.guide-header .header-actions{gap:10px}.guide-header .brand{font-size:20px}.guide-header .brand img{width:25px}.guide-table-wrap th,.guide-table-wrap td{padding:11px 12px}.guide-table-wrap tbody th{min-width:110px}.guide-end h2{font-size:29px}}
@media(max-width:390px){.guide-header .brand img{display:none}.guide-header .brand{font-size:18px}.guide-header .header-actions{gap:8px}.guide-header .button{padding:9px}.guide-hero h1{font-size:37px}}

.guide-code{margin:28px 0}.guide-code h3{font-size:19px;letter-spacing:-.02em}.guide-code p{font-size:14px;color:var(--muted)}.guide-code pre{max-width:100%;overflow-x:auto;padding:20px;background:#060c15;border:1px solid #4b89ff30;border-radius:12px;color:#c3d7fa;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.guide-code code{font:inherit}

.guide-icon{display:block;flex:none}.guide-toc a{display:flex;align-items:flex-start;gap:9px}.guide-toc .guide-icon{width:16px;height:16px;margin-top:1px;color:#85b2ff;opacity:.85}.guide-number{display:grid;justify-items:center;gap:5px;min-width:48px;padding:10px 8px}.guide-index{font-size:10px;line-height:1;letter-spacing:.08em}.guide-chapter-heading .guide-icon{width:24px;height:24px}@media(max-width:680px){.guide-number{min-width:42px;padding:9px 7px}.guide-chapter-heading .guide-icon{width:22px;height:22px}}
