:root{--docs-bar: 56px}.docs-topbar{position:sticky;top:0;z-index:100;height:var(--docs-bar);background:#ffffffdb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border)}.docs-topbar-inner{height:100%;max-width:1320px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:20px}.docs-topbar .brand{display:flex;align-items:center;gap:9px;text-decoration:none}.docs-topbar .brand img{width:26px;height:26px;border-radius:7px}.docs-topbar .brand .name{font-weight:600;font-size:17px;color:var(--text)}.docs-tag{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--border);padding:1px 6px;border-radius:6px;margin-left:2px}.docs-search-trigger{flex:1;max-width:380px;display:flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:7px 12px;color:var(--muted);font-size:14px;cursor:pointer;font-family:var(--sans)}.docs-search-trigger:hover{border-color:var(--accent)}.docs-search-trigger svg{width:15px;height:15px}.docs-search-trigger span{flex:1;text-align:left}.docs-search-trigger kbd,.docs-search-field kbd{font-family:var(--mono);font-size:11px;background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:1px 6px;color:var(--muted)}.docs-topbar-links{display:flex;align-items:center;gap:22px;margin-left:auto}.docs-topbar-links>a:not(.btn){font-size:14.5px;color:var(--muted);text-decoration:none}.docs-topbar-links>a:not(.btn):hover{color:var(--text)}.docs-mobile-menu{display:none;background:none;border:none;cursor:pointer;color:var(--text)}.docs-mobile-menu svg{width:22px;height:22px}body{background:var(--bg-2)}.docs-shell{display:grid;grid-template-columns:264px minmax(0,1fr) 220px;gap:0 48px;max-width:1320px;margin:0 auto;padding:0 24px 0 0;align-items:start}.docs-sidebar{position:sticky;top:var(--docs-bar);height:calc(100vh - var(--docs-bar));overflow-y:auto;background:var(--bg);border-right:1px solid var(--border);padding:28px 16px 40px 24px}.docs-nav-group{margin-bottom:22px}.docs-nav-title{margin:0 0 6px;padding:0 10px;font-family:var(--sans);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.docs-nav-group ul{list-style:none;margin:0;padding:0}.docs-nav-group a{display:block;padding:6px 10px 6px 12px;border-radius:7px;border-left:2px solid transparent;font-family:var(--sans);font-size:14px;line-height:1.4;color:var(--muted);text-decoration:none;transition:color .15s,background .15s}.docs-nav-group a:hover{color:var(--text);background:#0000000a}.docs-nav-group a.active{color:var(--accent);font-weight:600;background:#0071e314;border-left-color:var(--accent);border-radius:0 7px 7px 0}.docs-crumbs{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin:0 0 18px}.docs-crumbs a{color:var(--muted);text-decoration:none}.docs-crumbs a:hover{color:var(--accent)}.docs-crumbs .sep{color:var(--faint)}.docs-crumbs>span:last-child{color:var(--text);font-weight:500}.docs-crumbs .crumb-section{color:var(--muted)}.docs-content{min-width:0;max-width:760px;padding:40px 0 80px}.docs-content img{max-width:100%;height:auto;border-radius:10px;border:1px solid var(--border);margin:8px 0 24px;display:block;box-shadow:0 1px 2px #0000000a}.docs-prose{margin-top:0!important;font-size:16.5px}.docs-prose img[src^="/assets/docs/phone-"]{max-width:min(280px,100%);margin:28px auto;border-radius:28px;border:1px solid var(--border)}.docs-prose img[src^="/assets/docs/ipad-"]{max-width:min(560px,100%);margin:28px auto;border-radius:18px;border:1px solid var(--border)}.docs-prose h1{font-size:clamp(30px,4vw,40px);font-weight:700;letter-spacing:-.03em;margin:0 0 14px;color:var(--text)}.docs-prose>p:first-of-type{font-size:19px;color:var(--muted);line-height:1.55}.docs-prose h2{font-size:24px;margin:52px 0 16px;padding-top:24px;border-top:1px solid var(--border);scroll-margin-top:80px}.docs-prose h1+p+h2,.docs-prose h1+h2{border-top:0;padding-top:0}.docs-prose h3{font-size:19px;margin:32px 0 12px;scroll-margin-top:80px}.docs-prose p,.docs-prose li{line-height:1.7}.docs-prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.docs-prose th,.docs-prose td{border:1px solid var(--border);padding:9px 13px;text-align:left;vertical-align:top}.docs-prose th{background:var(--bg);font-weight:600}.docs-prose td code,.docs-prose p code,.docs-prose li code{background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:.92em}.docs-prose blockquote{border-left:3px solid var(--accent);margin:24px 0;color:var(--muted);background:var(--bg-2);border-radius:0 8px 8px 0;padding:12px 18px}.docs-prose hr{border:none;border-top:1px solid var(--border);margin:44px 0}.docs-prose pre{border-radius:12px}.docs-toc{position:sticky;top:calc(var(--docs-bar) + 40px);padding-top:40px}.docs-toc-title{font-family:var(--sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 12px;display:flex;align-items:center;gap:7px}.docs-toc-title svg{width:14px;height:14px}.docs-toc ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}.docs-toc li{margin:0}.docs-toc li.sub a{padding-left:26px;font-size:13px}.docs-toc a{display:block;padding:5px 0 5px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:13.5px;line-height:1.4;color:var(--muted);text-decoration:none;transition:all .15s}.docs-toc a:hover{color:var(--text)}.docs-toc a.active{color:var(--accent);border-left-color:var(--accent);font-weight:500}.docs-pager{display:flex;justify-content:space-between;gap:16px;margin-top:64px;padding-top:28px;border-top:1px solid var(--border)}.docs-pager a{flex:1;max-width:48%;border:1px solid var(--border);border-radius:12px;padding:14px 18px;text-decoration:none;transition:all .2s}.docs-pager a:hover{border-color:var(--accent);background:var(--bg-2)}.docs-pager .dir{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.docs-pager .ttl{font-weight:600;color:var(--text);font-size:15px}.docs-pager .next{text-align:right;margin-left:auto}.docs-footer{border-top:1px solid var(--border);padding:28px 0}.docs-footer p{font-size:13.5px;color:var(--muted);text-align:center}.docs-footer a{color:var(--muted);text-decoration:none}.docs-footer a:hover{color:var(--accent)}.docs-search-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.docs-search-modal[hidden]{display:none}.docs-search-backdrop{position:absolute;inset:0;background:#00000059;backdrop-filter:blur(2px)}.docs-search-box{position:relative;width:92%;max-width:580px;background:#fff;border-radius:16px;box-shadow:0 24px 70px #00000040;overflow:hidden}.docs-search-field{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.docs-search-field svg{width:18px;height:18px;color:var(--muted)}.docs-search-field input{flex:1;border:none;outline:none;font-size:17px;font-family:var(--sans);color:var(--text);background:transparent}.docs-search-results{list-style:none;margin:0;padding:8px;max-height:56vh;overflow-y:auto}.docs-search-results a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none}.docs-search-results a:hover{background:var(--bg-2)}.docs-search-results .r-sec{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.docs-search-results .r-ttl{display:block;font-size:15px;font-weight:600;color:var(--text)}.docs-search-results .r-desc{display:block;font-size:13px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-search-empty{padding:24px;text-align:center;color:var(--muted)}@media(prefers-color-scheme:dark){.docs-search-box{background:#1c1c1e}}@media(max-width:1100px){.docs-shell{grid-template-columns:240px minmax(0,1fr);gap:0 32px}.docs-toc{display:none}}@media(max-width:820px){.docs-topbar-links>a:not(.btn){display:none}.docs-topbar-links .btn,.docs-tag,.docs-search-trigger span,.docs-search-trigger kbd{display:none}.docs-search-trigger{flex:0;padding:8px}.docs-mobile-menu{display:block}.docs-shell{grid-template-columns:1fr;padding:0 20px}.docs-sidebar{position:fixed;top:var(--docs-bar);left:0;bottom:0;width:80%;max-width:320px;background:var(--bg);border-right:1px solid var(--border);padding:20px;transform:translate(-100%);transition:transform .25s;z-index:90;max-height:none}.docs-sidebar.mobile-open{transform:translate(0)}}
