.docs-body{min-height:100vh}.docs-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px;padding:9px max(20px,calc((100vw - 1220px)/2));border-bottom:1px solid var(--line);background:rgba(2,7,19,.88);backdrop-filter:blur(18px)}.docs-brand{display:flex;align-items:center;gap:10px;font:800 .95rem Syne,sans-serif;text-decoration:none}.docs-brand img{width:52px;height:42px;object-fit:contain}.docs-header nav{display:flex;gap:18px;align-items:center}.docs-header nav a{color:var(--muted);font-size:.72rem;font-weight:800;text-decoration:none}.docs-header nav a:hover,.docs-header nav a[aria-current="page"]{color:var(--ice)}.docs-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:58px;width:min(1220px,calc(100% - 40px));margin:0 auto;padding:54px 0 100px}.docs-sidebar{position:sticky;top:106px;align-self:start;display:grid;gap:22px}.docs-sidebar section{display:grid;gap:5px}.docs-sidebar p{margin:0 0 5px;color:#7187a0;font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.docs-sidebar a{padding:6px 0;color:var(--muted);font-size:.74rem;text-decoration:none}.docs-sidebar a:hover,.docs-sidebar a[aria-current="page"]{color:var(--ice)}.docs-main{min-width:0}.docs-hero{position:relative;padding:48px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,rgba(12,46,91,.82),rgba(3,14,31,.94));box-shadow:var(--shadow)}.docs-hero:after{content:"";position:absolute;right:-100px;top:-180px;width:420px;height:420px;border:1px solid rgba(95,214,255,.16);border-radius:50%;box-shadow:0 0 100px rgba(43,167,255,.12)}.docs-hero h1{position:relative;z-index:1;margin:0 0 20px;font-size:clamp(3rem,7vw,6.8rem);letter-spacing:-.06em;line-height:.92}.docs-hero>p:not(.eyebrow){position:relative;z-index:1;max-width:760px;color:#c6d7e9;font-size:1.05rem}.docs-hero .actions{position:relative;z-index:1}.docs-section{padding:62px 0 4px;scroll-margin-top:100px}.docs-section h2{font-size:clamp(2.2rem,4.5vw,4.2rem)}.docs-section h3{margin:32px 0 12px;font-size:1.45rem}.docs-section>p,.docs-section>ul,.docs-section>ol{max-width:820px;color:#b8c9db}.docs-section li{margin:8px 0}.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.docs-card{display:flex;flex-direction:column;min-height:210px;padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(8,29,61,.6);text-decoration:none}.docs-card h3,.docs-card h4{margin:18px 0 8px;font-size:1.28rem}.docs-card p{margin:0;color:var(--muted);font-size:.82rem}.docs-card b{margin-top:auto;padding-top:18px;color:var(--ice);font-size:.74rem}.docs-list{display:grid;gap:8px;padding:0;list-style:none}.docs-list li{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:18px;margin:0;padding:14px 0;border-bottom:1px solid var(--line)}.docs-list strong{font-family:Syne,sans-serif}.docs-list span{color:var(--muted);font-size:.82rem}.status-table{width:100%;border-collapse:collapse;border:1px solid var(--line);background:rgba(8,29,61,.42)}.status-table th,.status-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.78rem}.status-table th{color:var(--ice);font-family:Syne,sans-serif}.status-table td{color:#c3d1e0}.callout{margin:26px 0;padding:20px 22px;border-left:3px solid var(--ice);border-radius:0 16px 16px 0;background:rgba(70,187,255,.09);color:#cce1f3}.callout strong{font-family:Syne,sans-serif}.lore-quote{margin:24px 0;padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(18,55,104,.78),rgba(2,11,25,.8));font:650 clamp(1.1rem,2vw,1.5rem)/1.55 Syne,sans-serif}.docs-image{margin:28px 0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#0871c7}.docs-image img{width:100%;height:auto}.docs-footer{padding:40px max(20px,calc((100vw - 1220px)/2));border-top:1px solid var(--line);color:var(--muted);font-size:.74rem}.docs-footer a{color:var(--ice)}
.docs-legacy{background:var(--ink)!important}.docs-legacy .legal-shell{max-width:1180px}.docs-legacy .legal-card,.docs-legacy .docs-card{border-color:var(--line)!important;background:rgba(8,29,61,.58)!important}.docs-legacy .legal-title,.docs-legacy h1,.docs-legacy h2,.docs-legacy h3{font-family:Syne,sans-serif}.docs-legacy .legal-title{color:var(--white)}.docs-legacy .legal-copy,.docs-legacy .docs-copy,.docs-legacy p,.docs-legacy li,.docs-legacy td{color:#b8c9db}.docs-legacy a{color:var(--ice)}
@media(max-width:900px){.docs-header nav{display:none}.docs-layout{grid-template-columns:1fr;width:min(100% - 24px,1220px)}.docs-sidebar{position:static;display:flex;overflow:auto;padding-bottom:8px}.docs-sidebar section{display:flex;flex:0 0 auto;gap:14px}.docs-sidebar p{display:none}.docs-hero{padding:32px 24px}.docs-grid{grid-template-columns:1fr}}@media(max-width:560px){.docs-list li{grid-template-columns:1fr;gap:4px}.status-table{display:block;overflow-x:auto}.docs-section{padding-top:48px}}

/* 2026 interface system — desktop documentation rail and mobile floating dock. */
.docs-commandbar,.docs-nowbar,.docs-mobile-dock{display:none}
[hidden]{display:none!important}
.docs-sidebar,.docs-grid{scrollbar-width:none}.docs-sidebar::-webkit-scrollbar,.docs-grid::-webkit-scrollbar{display:none}

@media(min-width:901px){
  .docs-body{padding-left:272px;padding-bottom:106px}
  .docs-header{position:fixed;inset:0 auto 0 0;width:272px;min-height:100svh;padding:22px 16px 18px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;border-right:1px solid var(--line);border-bottom:0;background:rgba(2,7,19,.88)}
  .docs-brand{padding:4px 8px;font-size:1.04rem}.docs-brand img{width:58px;height:48px}
  .docs-header nav{display:grid;gap:6px}
  .docs-header nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:14px;color:#c6d5e6;font-size:.78rem}
  .docs-header nav a:before{display:grid;place-items:center;width:22px;color:var(--ice);font:800 1.08rem Syne,sans-serif}
  .docs-header nav a:nth-child(1):before{content:"⌂"}.docs-header nav a:nth-child(2):before{content:"▦"}.docs-header nav a:nth-child(3):before{content:"◎"}.docs-header nav a:nth-child(4):before{content:"∞"}.docs-header nav a:nth-child(5):before{content:"◉"}.docs-header nav a:nth-child(6):before{content:"⌕"}
  .docs-header nav a:hover,.docs-header nav a:focus-visible,.docs-header nav a[aria-current="page"]{background:rgba(255,255,255,.035);color:var(--ice)}
  .docs-commandbar{position:sticky;top:12px;z-index:35;display:flex;align-items:center;gap:12px;width:min(1120px,calc(100% - 64px));margin:12px auto 0}
  .docs-commandbar label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:rgba(2,7,19,.88);backdrop-filter:blur(18px);box-shadow:var(--shadow)}
  .docs-commandbar label>span{color:var(--ice);font-size:1.2rem}.docs-commandbar input{width:100%;border:0;outline:0;background:transparent;color:var(--white);font:750 .78rem Syne,sans-serif}.docs-commandbar input::placeholder{color:var(--muted)}.docs-commandbar kbd{padding:4px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:700 .62rem Syne,sans-serif}.docs-commandbar output{position:absolute;right:18px;top:58px;color:var(--muted);font-size:.62rem}
  .docs-layout{grid-template-columns:220px minmax(0,1fr);gap:26px;width:min(1540px,calc(100% - 64px));margin:0 auto;padding:26px 0 90px}
  .docs-sidebar{top:82px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(8,29,61,.42)}
  .docs-sidebar a{padding:8px 10px;border-radius:10px}.docs-sidebar a:hover,.docs-sidebar a:focus-visible,.docs-sidebar a[aria-current="page"]{background:rgba(255,255,255,.035)}
  .docs-hero{min-height:480px;display:flex;flex-direction:column;justify-content:flex-end;padding:48px;border-radius:28px}
  .docs-section{padding-top:58px}
  .docs-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}
  .docs-card{border-radius:22px}
  .docs-nowbar{position:fixed;z-index:70;left:calc(50% + 136px);bottom:18px;transform:translateX(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(760px,calc(100vw - 340px));min-height:70px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(2,7,19,.88);backdrop-filter:blur(18px);box-shadow:var(--shadow)}
  .docs-nowbar img{width:46px;height:40px;object-fit:contain}.docs-nowbar span{display:grid;line-height:1.2}.docs-nowbar strong{font:800 .76rem Syne,sans-serif}.docs-nowbar small{color:var(--muted);font-size:.62rem}.docs-nowbar a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.035);color:var(--ice);font-size:1rem;font-weight:850;text-decoration:none}
  .docs-footer{margin-left:0}
}

@media(max-width:900px){
  .docs-body{padding-bottom:176px}
  .docs-header{position:relative;top:auto;min-height:88px;padding:18px 16px 8px;border:0;background:transparent;backdrop-filter:none}
  .docs-brand{font-size:1.04rem}.docs-brand img{width:58px;height:48px}
  .docs-commandbar{position:sticky;top:10px;z-index:35;display:flex;width:calc(100% - 24px);margin:10px auto 8px}
  .docs-commandbar label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:rgba(2,7,19,.88);backdrop-filter:blur(18px);box-shadow:var(--shadow)}
  .docs-commandbar label>span{color:var(--ice);font-size:1.18rem}.docs-commandbar input{width:100%;border:0;outline:0;background:transparent;color:var(--white);font:750 .76rem Syne,sans-serif}.docs-commandbar input::placeholder{color:var(--muted)}.docs-commandbar kbd,.docs-commandbar output{display:none}
  .docs-layout{gap:14px;padding:12px 0 72px}
  .docs-sidebar{gap:8px;padding:0 0 10px;scroll-snap-type:inline mandatory}.docs-sidebar section{gap:8px}.docs-sidebar a{flex:0 0 auto;min-height:38px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(8,29,61,.42);scroll-snap-align:start}.docs-sidebar a[aria-current="page"]{color:var(--ice);background:rgba(255,255,255,.035)}
  .docs-hero{min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 24px;border-radius:26px}.docs-hero h1{font-size:clamp(3rem,14.5vw,6rem)}
  .docs-section{padding-top:54px}
  .docs-grid{display:flex;gap:12px;overflow-x:auto;margin-right:calc((100vw - 100%)/-2);padding:2px 24px 16px 2px;scroll-snap-type:inline mandatory}
  .docs-card{flex:0 0 min(82vw,390px);min-height:240px;border-radius:22px;scroll-snap-align:start}
  .docs-nowbar{position:fixed;z-index:70;left:12px;right:12px;bottom:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:66px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(2,7,19,.88);backdrop-filter:blur(18px);box-shadow:var(--shadow)}
  .docs-nowbar img{width:44px;height:40px;object-fit:contain}.docs-nowbar span{display:grid;min-width:0;line-height:1.2}.docs-nowbar strong{overflow:hidden;font:800 .72rem Syne,sans-serif;text-overflow:ellipsis;white-space:nowrap}.docs-nowbar small{overflow:hidden;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.docs-nowbar a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.035);color:var(--ice);font-size:1rem;font-weight:850;text-decoration:none}
  .docs-mobile-dock{position:fixed;z-index:69;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(4,1fr) 62px;align-items:center;min-height:70px;padding:7px;border:1px solid var(--line);border-radius:999px;background:rgba(2,7,19,.88);backdrop-filter:blur(18px);box-shadow:var(--shadow)}
  .docs-mobile-dock a{display:grid;place-items:center;gap:1px;min-height:54px;border-radius:999px;color:var(--muted);font-size:1.35rem;text-decoration:none}.docs-mobile-dock a b{font:800 .54rem Syne,sans-serif}.docs-mobile-dock a:hover,.docs-mobile-dock a:focus-visible,.docs-mobile-dock .is-active{background:rgba(255,255,255,.035);color:var(--ice)}.docs-mobile-dock .dock-home{width:58px;height:58px;border:1px solid var(--line);background:rgba(8,29,61,.6)}
  .docs-footer{padding-bottom:108px}
}

@media(max-width:560px){
  .docs-list li{padding:16px 4px}.docs-section h2{font-size:clamp(2.45rem,12vw,4rem)}
  .docs-mobile-dock{grid-template-columns:repeat(4,1fr) 58px}.docs-mobile-dock a{font-size:1.2rem}.docs-mobile-dock .dock-home{width:54px;height:54px}
}
