
:root{--bg:#050a12;--bg2:#0a1320;--panel:#e7ecef;--panel2:#f3f6f8;--text:#293038;--muted:#64717b;--stroke:#8f99a4;--accent:#33e0ff;--accentdeep:#168ca3;--white:#f4f8fa;--navw:285px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 68% -10%,rgba(51,224,255,.10),transparent 34rem),linear-gradient(180deg,var(--bg2),var(--bg) 28rem);color:var(--white);min-height:100vh}.docs-top{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:rgba(5,10,18,.94);border-bottom:1px solid rgba(51,224,255,.14);backdrop-filter:blur(14px)}.docs-brand{display:flex;align-items:center;gap:11px;color:var(--white);text-decoration:none;font-weight:800;letter-spacing:.08em}.docs-brand img{width:22px;height:22px;object-fit:contain}.docs-brand small{display:block;color:#8ea3ad;font-size:10px;letter-spacing:.12em;font-weight:650}.docs-top-actions{display:flex;align-items:center;gap:9px}.docs-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#e9f6f8;text-decoration:none;font-size:13px;font-weight:700;background:rgba(255,255,255,.04)}.docs-btn:hover{border-color:rgba(51,224,255,.55);color:var(--accent)}.docs-layout{display:grid;grid-template-columns:var(--navw) minmax(0,1fr);max-width:1440px;margin:0 auto}.docs-sidebar{position:sticky;top:64px;height:calc(100vh - 64px);overflow:auto;padding:22px 18px 38px;border-right:1px solid rgba(255,255,255,.08)}.docs-search-wrap{position:relative;margin-bottom:18px}.docs-search{width:100%;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#09131f;color:#eef7f9;outline:none}.docs-search:focus{border-color:var(--accentdeep)}.docs-search-results{display:none;position:absolute;left:0;right:0;top:44px;z-index:40;max-height:55vh;overflow:auto;background:#07111c;border:1px solid rgba(51,224,255,.28);border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,.45)}.docs-search-results.show{display:block}.docs-search-result{display:block;padding:10px 11px;color:#e7f0f3;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}.docs-search-result:last-child{border-bottom:0}.docs-search-result strong{display:block;color:var(--accent);font-size:13px}.docs-search-result span{display:block;margin-top:3px;color:#95a8b2;font-size:11px;line-height:1.4}.docs-nav-group{margin:0 0 20px}.docs-nav-heading{margin:0 0 7px;color:#7f949f;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.docs-nav a{display:block;margin:1px 0;padding:7px 9px;border-radius:7px;color:#c7d3d9;text-decoration:none;font-size:13px;line-height:1.3}.docs-nav a:hover,.docs-nav a.active{color:var(--accent);background:rgba(51,224,255,.07)}.docs-content{min-width:0;padding:30px clamp(18px,4vw,58px) 70px}.docs-breadcrumb{max-width:900px;margin:0 auto 10px;color:#8ea0aa;font-size:12px}.docs-breadcrumb a{color:#9fb5bf;text-decoration:none}.docs-card{max-width:900px;margin:0 auto;padding:36px clamp(22px,4vw,46px) 42px;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.70),rgba(255,255,255,.16)),var(--panel);border:1px solid rgba(143,153,164,.78);border-top:3px solid var(--accent);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.90)}.docs-card h1,.docs-card h2,.docs-card h3,.docs-card h4{color:#17232c}.docs-card h1{margin:0 0 .7rem;font-size:clamp(2rem,5vw,3.15rem);line-height:1.02;letter-spacing:-.04em}.docs-card h2{margin-top:2.25em;padding-top:.2em;letter-spacing:-.018em}.docs-card h2:before{content:"";display:inline-block;width:.42rem;height:.42rem;margin-right:.55rem;border-radius:50%;background:var(--accentdeep);vertical-align:.1em}.docs-card h3{margin-top:1.8em}.docs-card p,.docs-card li{max-width:74ch;line-height:1.72}.docs-card a{color:#087f98;text-decoration-thickness:.08em;text-underline-offset:.14em}.docs-card a:hover{color:#005a6c}.docs-card blockquote{margin:1.1rem 0;padding:.8rem 1.05rem;color:#1f343f;background:rgba(51,224,255,.08);border-left:3px solid var(--accentdeep);border-radius:0 10px 10px 0}.docs-card code{padding:.1em .3em;color:#143c47;background:rgba(5,10,18,.07);border-radius:5px}.docs-card pre{overflow:auto;padding:15px;border-radius:10px;background:#07121d}.docs-card pre code{padding:0;color:#dffaff;background:transparent}.docs-card table{width:100%;border-collapse:collapse;margin:1.2rem 0;background:rgba(255,255,255,.5);font-size:14px}.docs-card th,.docs-card td{padding:9px 10px;border:1px solid rgba(143,153,164,.35);text-align:left}.docs-card th{background:rgba(51,224,255,.08)}.anvil-kicker{margin-bottom:.45rem;color:#087f98;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.anvil-path{margin:1.35rem 0;padding:.9rem 1.05rem;color:#18343e;font-weight:650;background:linear-gradient(90deg,rgba(51,224,255,.13),rgba(255,255,255,.28));border-left:3px solid var(--accentdeep);border-radius:0 11px 11px 0}.anvil-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0 1.5rem}.anvil-card{display:flex;min-height:7rem;padding:1rem 1.05rem;flex-direction:column;justify-content:space-between;color:var(--text)!important;text-decoration:none!important;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(226,231,235,.86));border:1px solid rgba(143,153,164,.62);border-top:2px solid rgba(51,224,255,.72);border-radius:12px;box-shadow:0 8px 22px rgba(5,10,18,.08)}.anvil-card:hover{transform:translateY(-2px);border-color:var(--accentdeep)}.anvil-card strong{color:#172934;font-size:.92rem}.anvil-card span{margin-top:.65rem;color:var(--muted);line-height:1.5;font-size:.75rem}.docs-admonition{margin:1.15rem 0;border:1px solid rgba(22,140,163,.28);border-radius:12px;background:rgba(255,255,255,.52);overflow:hidden}.docs-admonition-title,.docs-admonition summary{padding:10px 13px;font-weight:800;color:#183642;background:rgba(51,224,255,.08);cursor:pointer}.docs-admonition-body{padding:2px 13px 10px}.docs-admonition-body>:last-child{margin-bottom:.3rem}.docs-page-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.docs-pill{display:inline-flex;padding:5px 8px;border-radius:999px;color:#176071;background:rgba(51,224,255,.13);font-size:11px;font-weight:800}.docs-prevnext{max-width:900px;margin:18px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.docs-prevnext a{padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#dce8eb;text-decoration:none;background:rgba(255,255,255,.035)}.docs-prevnext a:last-child{text-align:right}.docs-prevnext small{display:block;color:#81949e;font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px}.docs-footer{max-width:900px;margin:28px auto 0;color:#71858f;font-size:12px;text-align:center}.docs-mobile-toggle{display:none}.docs-release-note{max-width:900px;margin:0 auto 14px;padding:10px 13px;border:1px solid rgba(51,224,255,.18);border-radius:10px;color:#c9d9df;background:rgba(51,224,255,.05);font-size:12px}.docs-release-note strong{color:var(--accent)}@media(max-width:900px){.docs-layout{display:block}.docs-mobile-toggle{display:inline-flex}.docs-sidebar{position:fixed;z-index:50;top:64px;left:0;bottom:0;width:min(86vw,320px);height:auto;transform:translateX(-105%);transition:transform .18s ease;background:#07111c;box-shadow:20px 0 50px rgba(0,0,0,.48)}body.docs-nav-open .docs-sidebar{transform:translateX(0)}.docs-content{padding:18px 12px 54px}.docs-card{padding:25px 19px 30px;border-radius:12px}.anvil-card-grid{grid-template-columns:1fr}.docs-top{padding:0 12px}.docs-top-actions .docs-btn.hide-mobile{display:none}.docs-prevnext{grid-template-columns:1fr}.docs-prevnext a:last-child{text-align:left}}


/* IA_DOC_SCREENSHOTS_V122 */
.docs-figure{margin:1.35rem 0 1.65rem;padding:8px;background:#08121b;border:1px solid rgba(22,140,163,.32);border-radius:13px;box-shadow:0 12px 30px rgba(5,10,18,.14)}
.docs-figure img{display:block;width:100%;height:auto;border-radius:8px;background:#080b10}
.docs-figure figcaption{padding:.7rem .45rem .2rem;color:#b9c9cf;font-size:.76rem;line-height:1.5}
.docs-figure-strip img{border-radius:6px}
.docs-shot-grid{display:grid;gap:.8rem;margin:1.35rem 0 1.65rem}
.docs-shot-grid .docs-figure{margin:0}
.docs-shot-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.docs-shot-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.docs-shot-grid-two,.docs-shot-grid-three{grid-template-columns:1fr}}
