.docs-night{background:var(--night-bg);min-height:60vh}.docs-night,.docs-night h1,.docs-night h2,.docs-night h3,.docs-night h4{color:var(--night-ink)}.docs-night .eyebrow{color:var(--night-gold)}.docs-night .eyebrow:before{background:var(--night-gold);opacity:.55}.docs-night .lead{color:var(--night-ink-2)}.docs-night .docs-hub-title{margin:0;font-family:var(--font-serif);font-size:clamp(38px,4vw,54px);line-height:1.06;letter-spacing:-.02em;color:var(--night-ink)}.docs-night .docs-hub-foot{color:var(--night-mute)}.docs-night .docs-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-family:var(--font-mono);font-size:12.5px;color:var(--night-mute)}.docs-night .docs-crumbs a{color:#9e3d25;text-decoration:none;border-bottom:1px solid var(--night-gold-dim);padding-bottom:1px}.docs-night .docs-crumbs a:hover{color:var(--night-gold-2);border-bottom-color:var(--night-gold-2)}.docs-night .docs-crumbs [aria-current=page]{color:var(--night-ink-2)}.docs-night .docs-crumbs .docs-crumbs-sep{opacity:.55}.docs-night .docs-hero{position:relative;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--night-line)}.docs-night .docs-hero:after{content:"";position:absolute;left:0;bottom:-1px;width:128px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--night-gold),rgba(181,71,46,0))}.docs-night .docs-meta{color:var(--night-mute);margin-bottom:0}.docs-night .docs-meta span{background:rgba(48,38,22,.06);color:var(--night-ink-2)}.docs-night .docs-toc-label{color:#9e3d25;letter-spacing:.12em}.docs-night .docs-toc a{color:var(--night-ink-2)}.docs-night .docs-toc a:hover{background:rgba(48,38,22,.06);color:var(--night-ink)}.docs-night .docs-prose h2{position:relative;padding-bottom:10px}.docs-night .docs-prose h2:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--night-gold),rgba(181,71,46,0))}.docs-night .docs-prose ol,.docs-night .docs-prose p,.docs-night .docs-prose ul{color:var(--night-ink-2)}.docs-night .docs-prose a{color:var(--night-gold-2)}.docs-night .docs-prose a:hover{color:var(--night-gold)}.docs-night .docs-prose code{background:rgba(48,38,22,.055);border-color:var(--night-line);color:var(--night-ink)}.docs-night .docs-prose pre{background:var(--tavern-bg);color:var(--tavern-ink)}.docs-night .docs-prose th{color:var(--night-ink);border-bottom-color:var(--night-gold-dim)}.docs-night .docs-prose td{color:var(--night-ink-2);border-bottom-color:var(--night-line)}.docs-night .docs-callout{background:var(--night-card-2);border-left-color:rgba(48,38,22,.4);color:var(--night-ink-2)}.docs-night .docs-callout.indigo{background:rgba(181,71,46,.07);border-left-color:var(--night-gold);color:var(--night-ink)}.docs-night .docs-callout.indigo strong{color:var(--night-gold-2)}.docs-night .tutorial-steps>li{border-left-color:var(--night-line-2)}.docs-night .tutorial-steps>li:last-child{border-left-color:transparent}.docs-night .tutorial-steps>li:before{border-color:var(--night-gold);background:var(--night-card);color:#9e3d25}.docs-night .tutorial-step-success{color:var(--night-gold-2)!important}.docs-night .tutorial-checklist li:before{color:var(--night-gold-2)}.docs-night .tutorial-trouble{background:var(--night-card);border-color:var(--night-line-2)}.docs-night .tutorial-sources span,.docs-night .tutorial-third-party-note{color:var(--night-mute)}.docs-night .tutorial-video-status{background:var(--night-card);border:1px solid var(--night-line-2);border-left:3px solid var(--night-gold)}.docs-night .tutorial-video-player{position:relative;padding-top:12px}.docs-night .tutorial-video-player:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(181,71,46,.45) 26%,rgba(181,71,46,.45) 74%,transparent)}.docs-night .tutorial-video-player video{border:1px solid var(--night-line-2);box-shadow:0 18px 44px rgba(48,38,22,.16)}.docs-night .tutorial-video-player figcaption{font-family:var(--font-serif);font-style:italic;color:var(--night-mute)}.docs-night .docs-related{background:var(--night-card);border-color:var(--night-line-2)}.docs-night .docs-related h3{color:var(--night-ink)}.docs-night .docs-related a{color:var(--night-ink-2)}.docs-night .docs-related a:before{color:#9e3d25}.docs-night .docs-related a:hover,.docs-night .docs-related a:hover:before{color:var(--night-gold-2)}.docs-night .docs-shot img{border-color:var(--night-line-2);box-shadow:0 10px 32px rgba(48,38,22,.14)}.docs-night .docs-shot figcaption{color:var(--night-mute)}.docs-night .tutorial-directory-search label{color:var(--night-ink)}.docs-night .tutorial-directory-search input{background:var(--night-card);border-color:var(--night-line-2);color:var(--night-ink)}.docs-night .tutorial-directory-search input::placeholder{color:var(--night-mute)}.docs-night .tutorial-directory-search input:focus-visible{border-color:var(--night-gold);box-shadow:0 0 0 3px rgba(181,71,46,.16)}.docs-night .tutorial-directory-filters button{background:var(--night-card);border-color:var(--night-line-2);color:var(--night-ink-2)}.docs-night .tutorial-directory-filters button:hover{border-color:var(--night-gold-dim);background:rgba(181,71,46,.06);color:#9e3d25}.docs-night .tutorial-directory-filters button.is-active{border-color:var(--night-gold);background:var(--night-gold);color:#fdf8ec}.docs-night .tutorial-directory-filters button:focus-visible{outline-color:var(--night-gold)}.docs-night .tutorial-directory-count{color:var(--night-mute)}.docs-night .tutorial-directory-empty{border-color:var(--night-line-2);color:var(--night-mute)}.docs-night .link-grid{background:var(--night-line-2);border-color:var(--night-line-2)}.docs-night .link-card{background:var(--night-card);color:var(--night-ink-2)}.docs-night .link-card:hover{background:#fffdf6;color:var(--night-ink)}.docs-night .link-card .eyebrow{margin:0;padding:3px 9px;border:1px solid var(--night-gold-dim);border-radius:999px;background:rgba(181,71,46,.06);color:#9e3d25;font-size:11px;align-self:start;justify-self:start}.docs-night .link-card .eyebrow:before{display:none}.docs-night .link-card h3{font-family:var(--font-serif);font-size:17.5px;font-weight:550;letter-spacing:-.008em;color:var(--night-ink)}.docs-night .link-card p{color:var(--night-ink-2)}.docs-night .link-card .arrow{color:#9e3d25;font-family:var(--font-mono)}.docs-night .feature-index-stats>div{background:var(--night-card);border-color:var(--night-line)}.docs-night .feature-index-stats strong{color:var(--night-gold)}.docs-night .feature-index-stats span,.docs-night .feature-index-updated{color:var(--night-mute)}.docs-night .feature-index-scope-note{background:rgba(181,71,46,.07);border-left-color:var(--night-gold);color:var(--night-ink)}.docs-night .feature-index-controls{background:color-mix(in srgb,var(--night-bg) 92%,transparent);border-color:var(--night-line-2);box-shadow:0 12px 30px rgba(48,38,22,.1)}.docs-night .feature-index-controls>label{color:var(--night-ink)}.docs-night .feature-index-controls>input{background:var(--night-card);border-color:var(--night-line-2);color:var(--night-ink)}.docs-night .feature-index-controls>input::placeholder{color:var(--night-mute)}.docs-night .feature-index-controls>input:focus-visible{border-color:var(--night-gold);outline-color:rgba(181,71,46,.28)}.docs-night .feature-index-domain-filters button{background:var(--night-card);border-color:var(--night-line-2);color:var(--night-ink-2)}.docs-night .feature-index-domain-filters button:hover{border-color:var(--night-gold-dim);background:rgba(181,71,46,.06);color:#9e3d25}.docs-night .feature-index-domain-filters button.is-active{border-color:var(--night-gold);background:var(--night-gold);color:#fdf8ec}.docs-night .feature-index-domain-filters button:focus-visible{outline-color:var(--night-gold)}.docs-night .feature-index-count{color:var(--night-mute)}.docs-night .feature-index-empty{border-color:var(--night-line-2);color:var(--night-mute)}.docs-night .feature-index-domain-head p:not(.eyebrow){color:var(--night-mute)}.docs-night .feature-index-domain-links a:first-child{color:var(--night-gold-2)}.docs-night .feature-index-domain-links a:last-child{color:var(--night-mute)}.docs-night .feature-index-lookup-card>a{background:var(--night-card);border-color:var(--night-line);color:var(--night-ink)}.docs-night .feature-index-lookup-card>a:hover{border-color:var(--night-gold-dim);background:#fffdf6}.docs-night .feature-index-lookup-card>a span:last-child{color:#9e3d25}.docs-night .feature-index-card{background:var(--night-card);border-color:var(--night-line)}.docs-night .feature-index-card:target{border-color:var(--night-gold);box-shadow:0 0 0 3px rgba(181,71,46,.18)}.docs-night .feature-index-permalink{color:var(--night-mute)}.docs-night .feature-index-permalink:hover{color:var(--night-gold-2)}.docs-night .feature-index-summary{color:var(--night-ink-2)}.docs-night .feature-index-facts>div{background:var(--night-card-2)}.docs-night .feature-index-facts dt{color:var(--night-mute)}.docs-night .feature-index-facts dd{color:var(--night-ink)}.docs-night .feature-index-intents{color:var(--night-mute)}.docs-night .feature-index-intents span{color:var(--night-ink)}.docs-night .feature-index-card-foot{color:var(--night-mute)}.docs-night .feature-index-card-foot a{color:var(--night-gold-2)}.docs-night .feature-index-domain-intro{color:var(--night-mute)}.docs-night .feature-domain-actions a:first-child{color:var(--night-gold-2)}.docs-night .feature-domain-actions a:last-child{color:var(--night-mute)}.docs-night .feature-domain-bottom-nav{border-top-color:var(--night-line-2)}.docs-night .feature-domain-bottom-nav a{color:var(--night-gold-2)}.docs-night .glossary-item{border-bottom-color:var(--night-line)}.docs-night .glossary-item dt{color:var(--night-ink)}.docs-night .glossary-item .glossary-aka{color:var(--night-mute);opacity:1}.docs-night .glossary-item .glossary-anchor{color:#9e3d25;opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (max-width:920px){.docs-night .docs-toc{border-bottom-color:var(--night-line)}.docs-night .docs-toc a{border-color:var(--night-line-2);background:var(--night-card)}}