.docsroot{--sans:var(--font-plex-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--jp:var(--font-plex-sans-jp), "Hiragino Sans", "Yu Gothic", sans-serif;--serif:var(--font-instrument-serif), "Times New Roman", serif;--pad:clamp(20px, 4vw, 40px);--sb-w:260px;--toc-w:240px;--nav-h:64px;--space-block:40px;--space-card:24px;--space-rail-pad:24px;background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "ss02";min-height:100vh;font-size:15px;font-weight:400;line-height:1.65}.docsroot[data-locale=ja],.docsroot[data-locale=ja] p,.docsroot[data-locale=ja] li,.docsroot[data-locale=ja] dd,.docsroot[data-locale=ja] a{font-family:var(--jp);letter-spacing:0;line-height:1.75}.docsroot *{box-sizing:border-box}.docsroot a{color:inherit;text-decoration:none}.docsroot button{font:inherit;cursor:pointer;color:inherit;appearance:none;background:0 0;border:0;padding:0}.docsroot ::selection{background:var(--accent);color:var(--bg)}.docsroot :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.docsroot svg{display:block}.docsroot .mono{font-family:var(--mono);font-feature-settings:"zero", "ss02"}.docsroot .dim{color:var(--fg-dim)}.docsroot .muted{color:var(--fg-muted)}.docsroot .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);font-size:10.5px;font-weight:500;line-height:1.4;display:inline-block}.docsroot[data-locale=ja] .mono,.docsroot[data-locale=ja] .eyebrow{font-family:var(--mono)}.docsroot .link{color:var(--accent);border-bottom:1px dotted var(--accent-dim)}.docsroot .link:hover{border-bottom-color:var(--accent)}.docsroot .ds-nav{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);height:var(--nav-h);background:#070a11d9;position:sticky;top:0}.docsroot .ds-nav-inner{height:100%;padding:0 var(--pad);white-space:nowrap;align-items:center;gap:16px;display:flex}.docsroot .ds-nav-inner>*{flex-shrink:0}.docsroot .ds-logo{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;font-size:27px;display:inline-flex}.docsroot .ds-logo .torii{flex-shrink:0}.docsroot .logo-axi{color:var(--accent);font-style:normal}.docsroot .logo-ora{color:var(--fg);font-style:normal}.docsroot .ds-nav-sep{color:var(--fg-dim)}.docsroot .ds-nav-title{font-family:var(--sans);color:var(--fg-secondary);font-size:14px}.docsroot .ds-nav-version{color:var(--fg-muted);letter-spacing:.04em;font-size:11px}.docsroot .ds-nav-right{align-items:center;gap:16px;margin-left:auto;display:flex}.docsroot .ds-nav-link{color:var(--fg-secondary);font-size:13px;transition:color .15s}.docsroot .ds-nav-link:hover{color:var(--fg)}.docsroot .ds-nav-cta-sep{background:var(--border);width:1px;height:18px;margin:0 2px}.docsroot .btn{border-radius:var(--radius-interactive);height:40px;font-size:14px;font-weight:500;font-family:var(--sans);letter-spacing:-.005em;appearance:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:background .4s ease-out,border-color .12s ease-out,color .4s ease-out;display:inline-flex}.docsroot[data-locale=ja] .btn{font-family:var(--jp);letter-spacing:.02em}.docsroot .btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.docsroot .btn-primary:hover,.docsroot .btn-primary:focus-visible{background:var(--accent-fill);color:#06231a}.docsroot .btn .arrow{font-family:var(--mono);font-size:13px;line-height:1}.docsroot .btn-ghost{color:var(--fg-secondary)}.docsroot .btn-ghost:hover{color:var(--fg)}.docsroot .btn-outline{border-color:var(--border-bright);color:var(--fg-secondary);background:var(--bg-raised)}.docsroot .btn-outline:hover{border-color:var(--fg-muted);color:var(--fg)}.docsroot .btn-sm{height:34px;padding:0 14px;font-size:13px}.docsroot .lang-toggle{border:1px solid var(--border-bright);border-radius:var(--radius-interactive);font-family:var(--mono);letter-spacing:.08em;color:var(--fg-muted);align-items:center;height:32px;font-size:11px;display:inline-flex;overflow:hidden}.docsroot .lang-toggle a{align-items:center;height:100%;padding:0 10px;transition:color .15s,background .15s;display:inline-flex}.docsroot .lang-toggle a.active{background:var(--bg-surface);color:var(--fg)}.docsroot .lang-toggle a:hover{color:var(--fg)}.docsroot .surface-toggle{border:1px solid var(--border-bright);border-radius:var(--radius-interactive);font-family:var(--sans);letter-spacing:-.005em;color:var(--fg-muted);align-items:center;height:32px;font-size:12.5px;display:inline-flex;overflow:hidden}.docsroot[data-locale=ja] .surface-toggle{font-family:var(--jp)}.docsroot .surface-toggle a{align-items:center;height:100%;padding:0 12px;transition:color .15s,background .15s;display:inline-flex}.docsroot .surface-toggle a+a{border-left:1px solid var(--border-bright)}.docsroot .surface-toggle a:hover{color:var(--fg)}.docsroot .surface-toggle a.active{background:var(--accent-dim);color:var(--accent)}@media (max-width:900px){.docsroot .ds-nav-right .ds-nav-link{display:none}}@media (max-width:760px){.docsroot .ds-nav-title,.docsroot .ds-nav-sep{display:none}}@media (max-width:560px){.docsroot .ds-nav-cta-sep,.docsroot .btn-ghost,.docsroot .surface-toggle{display:none}}.docsroot .docs-shell{grid-template-columns:var(--sb-w) minmax(0, 1fr) var(--toc-w);min-height:calc(100vh - var(--nav-h));align-items:start;display:grid}@media (max-width:1180px){.docsroot .docs-shell{grid-template-columns:var(--sb-w) minmax(0, 1fr)}.docsroot .docs-toc{display:none}}@media (max-width:880px){.docsroot .docs-shell{grid-template-columns:1fr}.docsroot .docs-sidebar{display:none}}.docsroot .docs-sidebar{top:var(--nav-h);height:calc(100vh - var(--nav-h));border-right:1px solid var(--border);background:var(--bg);position:sticky;overflow-y:auto}.docsroot .sb-inner{padding:24px 0 48px}.docsroot .sb-group{padding:0 var(--space-rail-pad) 24px}.docsroot .sb-group+.sb-group{border-top:1px solid var(--border);padding-top:20px}.docsroot .sb-group-h{margin-bottom:10px;display:block}.docsroot .sb-link{color:var(--fg-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13.5px;line-height:1.4;transition:color .15s;display:flex;position:relative}.docsroot .sb-link:hover{color:var(--fg)}.docsroot .sb-link.active{color:var(--accent)}.docsroot .sb-link.active:before{content:"";background:var(--accent);width:1px;height:18px;margin-left:-24px;position:absolute;left:0}.docsroot .sb-tag{color:var(--fg-dim);white-space:nowrap;font-size:10.5px}.docsroot .docs-sidebar::-webkit-scrollbar{width:6px}.docsroot .docs-sidebar::-webkit-scrollbar-track{background:0 0}.docsroot .docs-sidebar::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}.docsroot .docs-main{width:100%;max-width:920px;margin:0 auto;padding:48px clamp(32px,5vw,64px) 96px}.docsroot .crumbs{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:11.5px;display:flex}.docsroot .crumbs a,.docsroot .crumbs .here,.docsroot .crumbs .sep{white-space:nowrap}.docsroot .crumbs a{color:var(--fg-muted);transition:color .15s}.docsroot .crumbs a:hover{color:var(--fg)}.docsroot .crumbs .sep{color:var(--fg-dim)}.docsroot .crumbs .here{color:var(--fg)}.docsroot .docs-header{margin-bottom:64px}.docsroot .docs-header .eyebrow{color:var(--accent-text);margin-bottom:16px;font-weight:600}.docsroot .docs-hero-actions{gap:12px;margin:28px 0 8px;display:flex}.docsroot .display{font-family:var(--font-archivo), var(--sans);letter-spacing:-.03em;text-wrap:balance;color:var(--fg);margin:0 0 16px;font-size:clamp(36px,4.6vw,56px);font-weight:500;line-height:1.02}.docsroot[data-locale=ja] .display{letter-spacing:-.01em;word-break:keep-all;line-height:1.2}.docsroot .lede{color:var(--fg-secondary);text-wrap:pretty;max-width:720px;margin:0;font-size:18px;line-height:1.55}.docsroot .docs-meta{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:32px;margin:32px 0 0;padding:24px 0 0;display:grid}@media (max-width:720px){.docsroot .docs-meta{grid-template-columns:repeat(2,1fr);gap:20px}}.docsroot .docs-meta>div{flex-direction:column;gap:4px;display:flex}.docsroot .docs-meta dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px}.docsroot .docs-meta dd{color:var(--fg);margin:0;font-size:13px}.docsroot .docs-block{padding:var(--space-block) 0 24px;border-top:1px solid var(--border)}.docsroot .docs-block:first-of-type{border-top:0;padding-top:8px}.docsroot .docs-block p{color:var(--fg-secondary);max-width:760px;margin:0 0 16px;font-size:15.5px;line-height:1.7}.docsroot .docs-block p strong{color:var(--fg);font-weight:500}.docsroot .h2{font-family:var(--sans);letter-spacing:-.018em;color:var(--fg);margin:0 0 24px;font-size:26px;font-weight:400;line-height:1.2}.docsroot .h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--fg);margin:32px 0 16px;font-size:18px;font-weight:500;line-height:1.3}.docsroot .docs-list{max-width:760px;margin:4px 0 24px;padding:0;list-style:none}.docsroot .docs-list li{color:var(--fg-secondary);margin:0 0 12px;padding:0 0 0 16px;font-size:15px;line-height:1.65;position:relative}.docsroot .docs-list li:before{content:"";background:var(--fg-dim);width:5px;height:1px;position:absolute;top:.72em;left:0}.docsroot .docs-list-bordered li{border-left:1px solid var(--border);padding:0 0 0 16px}.docsroot .docs-list-bordered li:before{display:none}.docsroot .docs-list li strong{color:var(--fg);font-weight:500}.docsroot .inline-code{font-family:var(--mono);background:var(--bg-surface);border:1px solid var(--border);color:var(--fg);font-feature-settings:"zero";white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.88em}.docsroot .callout{border:1px solid var(--border-bright);background:var(--bg-raised);grid-template-columns:32px 1fr;gap:16px;margin:4px 0 24px;padding:20px;display:grid}.docsroot .callout-mark{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;display:grid}.docsroot .callout-info{border-color:var(--border-bright)}.docsroot .callout-info .callout-mark{color:var(--fg-muted)}.docsroot .callout-accent{border-color:var(--accent-dim);background:linear-gradient(#34d3990d,#34d39903)}.docsroot .callout-accent .callout-mark{color:var(--accent)}.docsroot .callout-warn{background:linear-gradient(#e8b86a0d,#e8b86a03);border-color:#e8b86a66}.docsroot .callout-warn .callout-mark{color:#e8b86a}.docsroot .callout-body{min-width:0}.docsroot .callout-title{color:var(--fg);margin-bottom:4px;font-weight:500}.docsroot .callout-body p{color:var(--fg-secondary);margin:0;font-size:14.5px;line-height:1.6}.docsroot .endpoint{border:1px solid var(--border);background:var(--bg-raised);margin:6px 0 24px}.docsroot .endpoint-head{border-bottom:1px solid var(--border);background:var(--bg-surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.docsroot .method{letter-spacing:.16em;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.docsroot .method-get{color:var(--accent);background:#34d3991f}.docsroot .method-post{color:#7cc2ff;background:#7cc2ff1f}.docsroot .method-del{color:#e89191;background:#e891911f}.docsroot .method-put{color:#e8b86a;background:#e8b86a1f}.docsroot .method-other{color:var(--fg-muted);background:#8694a21f}.docsroot .endpoint-path{color:var(--fg);text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.docsroot .endpoint-var{color:var(--accent)}.docsroot .endpoint-copy{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--border-bright);border-radius:var(--radius-interactive);padding:4px 8px;font-size:10.5px;transition:color .15s,border-color .15s}.docsroot .endpoint-copy:hover{color:var(--fg);border-color:var(--fg-muted)}.docsroot .endpoint-foot{color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex}.docsroot .endpoint-foot .sep{color:var(--fg-dim)}.docsroot .endpoint-foot .dim{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.14em;margin-right:4px;font-size:10px}.docsroot .code-block{border:1px solid var(--border);background:var(--bg-raised);margin:6px 0 24px;overflow:hidden}.docsroot .code-tabs{background:var(--bg-surface);border-bottom:1px solid var(--border);align-items:stretch;padding:0 6px;display:flex}.docsroot .code-tab{font-family:var(--mono);color:var(--fg-muted);border-bottom:1px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:11.5px;transition:color .15s,border-color .15s}.docsroot .code-tab:hover{color:var(--fg-secondary)}.docsroot .code-tab.active{color:var(--fg);border-bottom-color:var(--accent)}.docsroot .code-tab-response{color:var(--accent);border-bottom-color:var(--accent);cursor:default}.docsroot .code-tab-response:hover{color:var(--accent)}.docsroot .code-tabs-spacer{flex:1}.docsroot .code-copy{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--border-bright);border-radius:var(--radius-interactive);background:0 0;align-self:center;height:24px;margin:4px 4px 4px 0;padding:0 12px;font-size:10.5px;transition:color .15s,border-color .15s}.docsroot .code-copy:hover{color:var(--fg);border-color:var(--fg-muted)}.docsroot .code{font-family:var(--mono);color:var(--fg-secondary);font-feature-settings:"zero", "ss02";tab-size:2;white-space:pre;margin:0;padding:20px 24px;font-size:12.5px;line-height:1.65;overflow-x:auto}.docsroot .code code{font-family:inherit}.docsroot .code .c-key{color:var(--fg)}.docsroot .code .c-str{color:var(--accent)}.docsroot .code .c-num{color:#e8b86a}.docsroot .code .c-com{color:var(--fg-muted);font-style:italic}.docsroot .code .c-pun{color:var(--fg-secondary)}.docsroot .schema{border:1px solid var(--border);background:var(--bg);margin:6px 0 8px}.docsroot .schema-row{border-top:1px solid var(--border);grid-template-columns:minmax(72px,max-content) minmax(0,1.3fr) minmax(0,1.7fr);align-items:start;gap:24px;padding:16px 20px;font-size:14px;display:grid}@media (max-width:760px){.docsroot .schema-row{grid-template-columns:1fr;gap:6px}}.docsroot .schema-row:first-child{border-top:0}.docsroot .schema-head{background:var(--bg-surface);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);padding:12px 20px;font-size:10.5px}.docsroot .schema-name{color:var(--fg);font-weight:500}.docsroot .status-required{color:#e89191}.docsroot .schema-type{color:var(--fg-muted);overflow-wrap:anywhere;min-width:0;font-size:12.5px}.docsroot .schema-desc{color:var(--fg-secondary);line-height:1.6}.docsroot .schema-desc .inline-code{font-size:12.5px}.docsroot .schema-2col .schema-row{grid-template-columns:280px 1fr}@media (max-width:760px){.docsroot .schema-2col .schema-row{grid-template-columns:1fr}}.docsroot .schema-errors .schema-row{grid-template-columns:80px 200px 1fr}@media (max-width:760px){.docsroot .schema-errors .schema-row{grid-template-columns:1fr}}.docsroot .status{letter-spacing:.08em;font-feature-settings:"zero";border-radius:3px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.docsroot .status-2xx{color:var(--accent);background:#34d3991f}.docsroot .status-4xx{color:#e8b86a;background:#e8b86a1f}.docsroot .status-5xx{color:#e89191;background:#e891911f}.docsroot .rules-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;margin:6px 0 8px;display:grid}@media (max-width:720px){.docsroot .rules-grid{grid-template-columns:1fr}}.docsroot .rule{background:var(--bg-raised);padding:var(--space-card);flex-direction:column;gap:10px;transition:background .15s;display:flex}.docsroot .rule:hover{background:var(--bg-surface)}.docsroot .rule-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:500}.docsroot .rule-h{font-family:var(--sans);color:var(--fg);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:500;line-height:1.3}.docsroot .rule p{color:var(--fg-secondary);margin:0;font-size:14px;line-height:1.6}.docsroot .next-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (max-width:720px){.docsroot .next-grid{grid-template-columns:1fr}}.docsroot .next-card{background:var(--bg);padding:var(--space-card);cursor:pointer;flex-direction:column;gap:10px;transition:background .15s;display:flex;position:relative}.docsroot .next-card:hover{background:var(--bg-raised)}.docsroot .next-card:hover .next-arrow{color:var(--accent);transform:translate(2px)}.docsroot .next-eyebrow{display:block}.docsroot .next-h{font-family:var(--sans);color:var(--fg);margin:0;font-size:18px;font-weight:500;line-height:1.25}.docsroot .next-card p{color:var(--fg-secondary);margin:0;font-size:14px;line-height:1.55}.docsroot .next-arrow{top:var(--space-card);right:var(--space-card);color:var(--fg-muted);font-size:16px;transition:color .15s,transform .15s;position:absolute}.docsroot .docs-footer{margin-top:64px}.docsroot .docs-pager{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:32px;display:grid}@media (max-width:540px){.docsroot .docs-pager{grid-template-columns:1fr}}.docsroot .pager{background:var(--bg);cursor:pointer;flex-direction:column;gap:6px;padding:20px 24px;transition:background .15s;display:flex}.docsroot .pager:hover{background:var(--bg-raised)}.docsroot .pager-next{text-align:right}.docsroot .pager-single{grid-column:1/-1}.docsroot .pager-title{color:var(--fg);font-size:15px;font-weight:500}.docsroot .docs-feedback{border-top:1px solid var(--border);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.docsroot .fb-btn{border:1px solid var(--border-bright);border-radius:var(--radius-interactive);height:26px;color:var(--fg-secondary);padding:0 12px;font-size:12px;transition:color .15s,border-color .15s}.docsroot .fb-btn:hover{color:var(--fg);border-color:var(--fg-muted)}.docsroot .fb-link{color:var(--fg-muted);transition:color .15s}.docsroot .fb-link:hover{color:var(--accent)}.docsroot .docs-toc{top:var(--nav-h);height:calc(100vh - var(--nav-h));border-left:1px solid var(--border);background:var(--bg);position:sticky;overflow-y:auto}.docsroot .toc-inner{padding:32px var(--space-rail-pad) 48px}.docsroot .toc-h{margin:0 0 12px;display:block}.docsroot .toc-link{color:var(--fg-muted);cursor:pointer;border-left:1px solid #0000;margin-left:-12px;padding:5px 0 5px 12px;font-size:12.5px;line-height:1.45;transition:color .15s;display:block}.docsroot .toc-link:hover{color:var(--fg-secondary)}.docsroot .toc-link.active{color:var(--accent);border-left-color:var(--accent)}.docsroot .toc-link-sm{font-size:12px}.docsroot .toc-foot{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.docsroot .dot-live{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite docsroot-pulse}@keyframes docsroot-pulse{0%,to{opacity:1}50%{opacity:.35}}.docsroot .docs-toc::-webkit-scrollbar{width:6px}.docsroot .docs-toc::-webkit-scrollbar-track{background:0 0}.docsroot .docs-toc::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}.docsroot .ref-shell{grid-template-columns:var(--sb-w) minmax(0, 1fr);min-height:calc(100vh - var(--nav-h));align-items:start;display:grid}@media (max-width:880px){.docsroot .ref-shell{grid-template-columns:1fr}.docsroot .ref-nav{display:none}}.docsroot .ref-nav{top:var(--nav-h);height:calc(100vh - var(--nav-h));border-right:1px solid var(--border);background:var(--bg);flex-direction:column;display:flex;position:sticky}.docsroot .ref-search-wrap{border-bottom:1px solid var(--border);padding:16px 16px 12px}.docsroot .ref-search{background:var(--bg-raised);border:1px solid var(--border-bright);border-radius:var(--radius-interactive);width:100%;color:var(--fg);font-family:var(--mono);outline:none;padding:8px 12px;font-size:12.5px;transition:border-color .15s}.docsroot .ref-search::placeholder{color:var(--fg-dim)}.docsroot .ref-search:focus{border-color:var(--accent-dim)}.docsroot .ref-nav-scroll{flex:1;padding:16px 0 48px;overflow-y:auto}.docsroot .ref-nav-group{padding:0 16px 16px}.docsroot .ref-nav-group+.ref-nav-group{border-top:1px solid var(--border);padding-top:16px}.docsroot .ref-nav-group-h{margin-bottom:8px;padding:0 4px;display:block}.docsroot .ref-nav-link{color:var(--fg-secondary);cursor:pointer;align-items:center;gap:8px;padding:5px 4px;font-size:12.5px;line-height:1.4;transition:color .15s;display:flex;position:relative}.docsroot .ref-nav-link:hover{color:var(--fg)}.docsroot .ref-nav-link.active{color:var(--accent)}.docsroot .ref-nav-link.active:before{content:"";background:var(--accent);width:1px;height:16px;margin-left:-16px;position:absolute;left:0}.docsroot .ref-nav-method{letter-spacing:.08em;flex-shrink:0;min-width:46px;height:17px;padding:0 6px;font-size:9px}.docsroot .ref-nav-path{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"zero";font-size:12px;overflow:hidden}.docsroot .ref-nav-empty{color:var(--fg-muted);padding:24px 20px;font-size:12.5px}.docsroot .ref-nav-scroll::-webkit-scrollbar{width:6px}.docsroot .ref-nav-scroll::-webkit-scrollbar-track{background:0 0}.docsroot .ref-nav-scroll::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}.docsroot .ref-body{max-width:1180px;padding:40px clamp(24px,4vw,48px) 96px}.docsroot .ref-intro{max-width:760px;margin-bottom:48px}.docsroot .ref-intro .eyebrow{margin-bottom:16px}.docsroot .ref-group{margin:0 0 8px}.docsroot .ref-group-h{font-family:var(--sans);letter-spacing:-.018em;border-top:1px solid var(--border);color:var(--fg);margin:48px 0 4px;padding-top:32px;font-size:22px;font-weight:400;line-height:1.2}.docsroot .ref-group:first-of-type .ref-group-h{border-top:0;margin-top:8px;padding-top:0}.docsroot .ref-endpoint{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:start;gap:48px;padding:48px 0;display:grid}.docsroot .ref-group .ref-endpoint:first-of-type{border-top:0}@media (max-width:1080px){.docsroot .ref-endpoint{grid-template-columns:1fr;gap:20px}}.docsroot .ref-ep-doc{min-width:0}.docsroot .ref-ep-code{min-width:0;top:calc(var(--nav-h) + 24px);position:sticky}@media (max-width:1080px){.docsroot .ref-ep-code{position:static}}.docsroot .ref-ep-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.docsroot .ref-ep-path{font-family:var(--mono);color:var(--fg);font-feature-settings:"zero";overflow-wrap:anywhere;font-size:14px}.docsroot .ref-ep-path .endpoint-var{color:var(--accent)}.docsroot .ref-ep-summary{color:var(--fg);max-width:600px;margin:0 0 8px;font-size:16px;font-weight:500}.docsroot .ref-ep-desc{color:var(--fg-secondary);max-width:600px;margin:0 0 4px;font-size:14.5px;line-height:1.65}.docsroot .ref-ep-desc p{margin:0 0 12px}.docsroot .ref-section-h{align-items:center;gap:10px;margin:24px 0 12px;display:flex}.docsroot .ref-resp-line{color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px;font-size:13px;display:flex}.docsroot .ref-resp-line .muted{font-size:12.5px}.docsroot .ref-nav-link-plain{font-size:13px}.docsroot .ref-nav-plain-label{color:var(--fg-secondary);transition:color .15s}.docsroot .ref-nav-link-plain:hover .ref-nav-plain-label{color:var(--fg)}.docsroot .ref-nav-link.active .ref-nav-plain-label{color:var(--accent)}.docsroot .ref-nav-link{align-items:flex-start}.docsroot .ref-nav-label{overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.docsroot .ref-nav-method{margin-top:1px}.docsroot .ref-overview{max-width:1080px}.docsroot .ref-guide-grid{grid-template-columns:repeat(3,1fr);margin:8px 0 48px}@media (max-width:720px){.docsroot .ref-guide-grid{grid-template-columns:1fr}}.docsroot .ref-overview-count{margin:0 0 8px;font-size:11.5px}.docsroot .ref-op-list{border:1px solid var(--border);background:var(--bg);margin-top:16px}.docsroot .ref-op-row{border-top:1px solid var(--border);grid-template-columns:64px minmax(0,1.2fr) minmax(0,1.4fr);align-items:center;gap:16px;padding:12px 16px;transition:background .15s;display:grid}.docsroot .ref-op-row:first-child{border-top:0}.docsroot .ref-op-row:hover{background:var(--bg-raised)}.docsroot .ref-op-summary{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.docsroot .ref-op-path{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"zero";font-size:12.5px;overflow:hidden}@media (max-width:880px){.docsroot .ref-op-row{grid-template-columns:64px 1fr}.docsroot .ref-op-path{grid-column:2}}.docsroot .m{height:20px;font-family:var(--mono);letter-spacing:.16em;font-feature-settings:"zero";border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.docsroot .docs-main-split{width:100%;max-width:none;margin:0;padding:0}.docsroot .ep-detail-banner{border-bottom:1px solid var(--border)}.docsroot .ep-detail-banner-prose{padding:40px clamp(32px,4vw,48px) 32px}.docsroot .ep-detail-banner-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.docsroot .ep-crumbs{margin-bottom:24px}.docsroot .ep-detail-banner-top .ep-crumbs{margin-bottom:0}.docsroot .ep-copy-page{white-space:nowrap;flex:none}.docsroot .ep-tier{color:var(--fg-secondary);border:1px solid var(--border-bright);border-radius:var(--radius-interactive);margin-left:4px;padding:4px 8px}.docsroot .ep-tier-accent{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-dim)}.docsroot .ep-detail-method{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:inline-flex}.docsroot .ep-detail-method .m{height:24px;padding:0 10px;font-size:11px}.docsroot .ep-detail-path{color:var(--fg);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-interactive);font-feature-settings:"zero";padding:4px 12px;font-size:15.5px}.docsroot .ep-detail-path .ep-var{color:var(--accent)}.docsroot .ep-detail-h{font-family:var(--sans);letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,3.6vw,40px);font-weight:300;line-height:1.1}.docsroot[data-locale=ja] .ep-detail-h{letter-spacing:-.01em;word-break:keep-all;line-height:1.25}.docsroot .ep-detail-banner .lede{color:var(--fg-secondary);max-width:720px;margin:0;font-size:16.5px;line-height:1.6}.docsroot .ep-detail-banner .lede .ep-p-spaced{margin-top:12px}.docsroot .ep-detail-wrap{grid-template-columns:minmax(0,1fr) 440px;align-items:stretch;display:grid}@media (max-width:1080px){.docsroot .ep-detail-wrap{grid-template-columns:1fr}}.docsroot .ep-prose{min-width:0;padding:40px clamp(32px,4vw,48px) 96px}.docsroot .ep-prose section{border-top:1px solid var(--border);padding:32px 0}.docsroot .ep-prose section:first-of-type{border-top:0;padding-top:8px}.docsroot .ep-prose h2{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 6px;font-size:13px;font-weight:500}.docsroot[data-locale=ja] .ep-prose h2{letter-spacing:.04em}.docsroot .ep-prose h2 .count{color:var(--fg-dim);font-feature-settings:"zero";margin-left:8px}.docsroot .ep-prose h2+p{color:var(--fg-secondary);max-width:640px;margin:0 0 24px;font-size:14.5px;line-height:1.65}.docsroot .ep-prose h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border);margin:32px 0 16px;padding-bottom:8px;font-size:11px;font-weight:500}.docsroot .p-row{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:8px;padding:16px 0;display:grid}.docsroot .p-row:last-child{border-bottom:0}.docsroot .p-row-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.docsroot .p-name{font-family:var(--mono);color:var(--fg);font-size:14px;font-weight:500}.docsroot .p-type{font-family:var(--mono);color:var(--accent);font-size:12px}.docsroot .p-flag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.docsroot .p-flag.required{color:#e89191}.docsroot .p-flag.optional{color:var(--fg-muted)}.docsroot .p-desc{color:var(--fg-secondary);max-width:640px;margin:0;font-size:14.5px;line-height:1.65}.docsroot .p-desc p{margin:0}.docsroot .p-desc strong{color:var(--fg);font-weight:500}.docsroot .p-meta{color:var(--fg-muted);font-size:11.5px;font-family:var(--mono);flex-wrap:wrap;gap:8px 24px;margin-top:4px;display:inline-flex}.docsroot .p-meta .label{text-transform:uppercase;letter-spacing:.14em;color:var(--fg-dim);margin-right:6px;font-size:10px}.docsroot .ep-prose code:not([class]),.docsroot .p-desc code:not([class]),.docsroot .p-meta code:not([class]),.docsroot .err-row code:not([class]){font-family:var(--mono);background:var(--bg-surface);border:1px solid var(--border);color:var(--fg);font-feature-settings:"zero";white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.86em}.docsroot .err-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.docsroot .err-row{border-bottom:1px solid var(--border);color:var(--fg-secondary);grid-template-columns:56px 180px 1fr;align-items:center;gap:16px;padding:16px 0;font-size:13.5px;line-height:1.55;display:grid}.docsroot .err-row code{color:var(--fg);font-size:13px}@media (max-width:720px){.docsroot .err-row{grid-template-columns:56px 1fr}.docsroot .err-row>code:nth-child(2),.docsroot .err-row>span:last-child{grid-column:2}}.docsroot .ep-rail{background:var(--bg-surface);border-left:1px solid var(--border);top:var(--nav-h);height:calc(100vh - var(--nav-h));flex-direction:column;gap:16px;padding:32px 32px 48px;display:flex;position:sticky;overflow-y:auto}@media (max-width:1080px){.docsroot .ep-rail{border-left:0;border-top:1px solid var(--border);height:auto;position:static}}.docsroot .ep-rail::-webkit-scrollbar{width:6px}.docsroot .ep-rail::-webkit-scrollbar-track{background:0 0}.docsroot .ep-rail::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}.docsroot .rail-block{flex-direction:column;display:flex}.docsroot .rail-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);justify-content:space-between;align-items:center;padding:0 2px 10px;font-size:10.5px;font-weight:500;display:flex}.docsroot .rail-head-r{color:var(--fg-dim);letter-spacing:.04em;text-transform:none}.docsroot .rail-code{border:1px solid var(--border);background:var(--bg);overflow:hidden}.docsroot .rail-tabs{background:var(--bg-raised);border-bottom:1px solid var(--border);padding:0 4px;display:flex}.docsroot .rail-tab{font-family:var(--mono);color:var(--fg-muted);border-bottom:1px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:11px;transition:color .15s,border-color .15s}.docsroot .rail-tab:hover{color:var(--fg-secondary)}.docsroot .rail-tab.active{color:var(--fg);border-bottom-color:var(--accent)}.docsroot .rail-tab-resp{color:var(--accent);border-bottom-color:var(--accent);cursor:default}.docsroot .rail-tab-err{color:#e89191;cursor:default;border-bottom-color:#e89191}.docsroot .rail-tabs-spacer{flex:1}.docsroot .rail-copy{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--border-bright);border-radius:var(--radius-interactive);background:0 0;align-self:center;height:22px;margin:4px 4px 4px 0;padding:0 8px;font-size:10px;transition:color .15s,border-color .15s}.docsroot .rail-copy:hover{color:var(--fg);border-color:var(--fg-muted)}.docsroot .rail-pre{font-family:var(--mono);color:var(--fg-secondary);font-feature-settings:"zero", "ss02";tab-size:2;white-space:pre;max-height:420px;margin:0;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.docsroot .rail-pre code{font-family:inherit}.docsroot .rail-pre .c-key{color:var(--fg)}.docsroot .rail-pre .c-str{color:var(--accent)}.docsroot .rail-pre .c-num{color:#e8b86a}.docsroot .rail-pre .c-com{color:var(--fg-muted);font-style:italic}.docsroot .rail-pre .c-pun{color:var(--fg-secondary)}
