.kit-micro-label{letter-spacing:.09em;text-transform:uppercase;color:var(--vl-ink-3);font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:500;line-height:1.5}.kit-workbench{border:1px solid var(--vl-line);background:var(--vl-canvas);border-radius:4px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.kit-overview{flex-direction:column;min-width:0;padding:24px;display:flex}.kit-scout-mark{border:1px solid var(--vl-line-2);width:40px;height:40px;color:var(--vl-ink-3);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.kit-facts{border-top:1px solid var(--vl-line);margin-top:24px}.kit-facts>div{border-bottom:1px solid var(--vl-line);justify-content:space-between;gap:16px;padding:11px 0;font-size:12px;line-height:1.5;display:flex}.kit-facts dt{color:var(--vl-ink-3)}.kit-facts dd{color:var(--vl-ink-2);text-align:right}.kit-preview{border-top:1px solid var(--vl-line);flex-direction:column;min-width:0;display:flex}.kit-preview-header{border-bottom:1px solid var(--vl-line);justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:0 20px;display:flex}.kit-tabs{align-self:stretch;gap:20px;display:flex}.kit-tab{color:var(--vl-ink-3);border-bottom:1px solid #0000;flex-shrink:0;padding:15px 0 14px;font-size:12px;line-height:1.5;transition:color .13s cubic-bezier(.32,.72,.34,1),border-color .13s cubic-bezier(.32,.72,.34,1);position:relative}.kit-tab:hover{color:var(--vl-ink)}.kit-tab[aria-selected=true]{border-bottom-color:var(--vl-ink);color:var(--vl-ink)}.kit-tab:focus-visible{outline-offset:-4px}.kit-preview-body{scrollbar-width:thin;scrollbar-color:var(--vl-line-2) transparent;min-width:0;height:380px;overflow:auto}.kit-preview-body:focus-visible{outline-offset:-3px}.kit-preview-footer{border-top:1px solid var(--vl-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:49px;margin-top:auto;padding:12px 20px;display:flex}.kit-example{padding:24px}.kit-question{border-bottom:1px solid var(--vl-line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid}.kit-question>span{padding-top:2px}.kit-question p{color:var(--vl-ink);font-size:14px;line-height:1.6}.kit-answer{padding-top:20px}.kit-source-link{border:1px solid var(--vl-line);min-width:0;color:var(--vl-ink-2);border-radius:4px;align-items:center;gap:8px;padding:10px;font-size:11px;line-height:1.5;transition:border-color .13s cubic-bezier(.32,.72,.34,1);display:flex}.kit-source-link:hover{border-color:var(--vl-line-2);color:var(--vl-ink)}.kit-source-link span{min-width:0}.kit-code{tab-size:4;margin:0;padding:20px 24px 24px 12px;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.9}.kit-code-line{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.kit-code-line>:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.kit-code-number{-webkit-user-select:none;user-select:none;color:var(--vl-ink-3);text-align:right}.kit-command-row{border-top:1px solid var(--vl-line);flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0;padding:16px 24px;display:flex}.kit-command{border:1px solid var(--vl-line);background:var(--vl-surface);border-radius:4px;flex:480px;align-items:center;gap:12px;min-width:0;padding:3px 4px 3px 12px;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;display:flex}.kit-command textarea{field-sizing:content;resize:none;overflow-wrap:anywhere;min-width:0;color:var(--vl-ink-2);font:inherit;background:0 0;border:0;flex:1;padding:7px 0}.kit-command textarea:focus-visible{outline-offset:2px}@supports not (field-sizing:content){.kit-command textarea{min-height:7.8em}}.kit-copy-button{width:38px;height:38px;color:var(--vl-ink-3);border-radius:4px;flex-shrink:0;place-items:center;transition:color .13s cubic-bezier(.32,.72,.34,1),background-color .13s cubic-bezier(.32,.72,.34,1);display:grid}.kit-copy-button:hover{background:var(--vl-raised);color:var(--vl-ink)}@media (width>=640px){.kit-overview{padding:32px}.kit-example{padding:24px 28px}.kit-preview-header,.kit-preview-footer{padding-inline:28px}.kit-preview-body{height:344px}.kit-command-row{padding:16px 28px}}@media (width>=1024px){.kit-workbench{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}.kit-preview{border-top:0;border-left:1px solid var(--vl-line)}.kit-preview-body{height:390px}.kit-command-row{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.kit-tab,.kit-source-link,.kit-copy-button{transition:none}}.kit-workbench.kit-workbench--capped{border:0;border-radius:0}.infra-detail{border-top:1px solid var(--vl-line);padding-block:64px}.infra-layout{align-items:center;gap:32px;display:grid}.infra-explanation,.infra-visual{min-width:0}.infra-features{gap:18px;margin-top:26px;display:grid}.infra-figure{border:1px solid var(--vl-line);background:var(--vl-canvas);border-radius:4px;overflow:hidden}.infra-figure-header{border-bottom:1px solid var(--vl-line);letter-spacing:.04em;color:var(--vl-ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;display:flex}.infra-illustration-label{color:var(--vl-ink-3)}.infra-machine{padding-top:12px}.infra-server{width:100%;max-width:560px;height:auto;stroke:var(--vl-line-2);stroke-width:.7px;margin:0 auto;display:block}.infra-face-top{fill:color-mix(in srgb, var(--vl-canvas), var(--vl-ink) 4%)}.infra-face-left{fill:color-mix(in srgb, var(--vl-canvas), var(--vl-ink) 9%)}.infra-face-right{fill:color-mix(in srgb, var(--vl-canvas), var(--vl-ink) 14%)}.infra-board .infra-face-top{fill:color-mix(in srgb, var(--vl-canvas), var(--vl-ink) 7%)}.infra-rubber path,.infra-vent,.infra-port{fill:color-mix(in srgb, var(--vl-canvas), var(--vl-ink) 28%)}.infra-contact{fill:var(--vl-ink-3);stroke:none}.infra-memory-chip path,.infra-storage-chip path,.infra-mount path{fill:color-mix(in srgb, var(--vl-canvas), var(--vl-ink) 20%)}.infra-boundary .infra-face-top{fill:var(--vl-canvas)}.infra-boundary path{transition:fill .45s,stroke .45s}.infra-compute{opacity:.45;transition:opacity .45s,transform .6s cubic-bezier(.2,.65,.2,1);transition-delay:var(--bay-delay);transform:translateY(2px)}.infra-die path,.infra-heatsink path,.infra-file-light path{transition:fill .45s,stroke .45s;transition-delay:var(--bay-delay)}.infra-bay[data-active=true] .infra-compute{opacity:1;transform:translateY(0)}.infra-bay[data-active=true] .infra-boundary path{stroke:var(--vl-mint-edge)}.infra-bay[data-active=true] .infra-die .infra-face-top,.infra-bay[data-active=true] .infra-heatsink .infra-face-top{fill:color-mix(in srgb, var(--vl-canvas), var(--vl-mint) 24%);stroke:var(--vl-mint-edge)}.infra-bay[data-stored=true] .infra-file-light path{fill:var(--vl-ink-2);stroke:none}.infra-readout{color:var(--vl-ink-3);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px 24px;padding:0 16px 18px;font:10px ui-monospace,SF Mono,Menlo,monospace;display:flex}.infra-readout strong{font-variant-numeric:tabular-nums;color:var(--vl-ink);margin-right:4px;font-size:14px;font-weight:500}.infra-controls{border-block:1px solid var(--vl-line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:4px;padding:6px;display:grid}.infra-controls button{min-height:40px;color:var(--vl-ink-3);border:1px solid #0000;border-radius:4px;padding:8px;font-size:12px;font-weight:500;transition:color .18s,background-color .18s,border-color .18s}.infra-controls button:hover{color:var(--vl-ink);background:var(--vl-surface)}.infra-controls button[aria-pressed=true]{background:var(--vl-mint-tint);border-color:var(--vl-mint-edge);color:var(--vl-mint-strong)}.infra-controls .infra-playback{justify-content:center;align-items:center;width:40px;display:flex}.infra-controls button:focus-visible,.infra-fleet-note summary:focus-visible{outline:2px solid var(--vl-mint-strong);outline-offset:2px}.infra-caption{min-height:108px;padding:18px 20px}.infra-caption h4{color:var(--vl-ink);letter-spacing:-.01em;font-size:14px;font-weight:500}.infra-caption p{max-width:58ch;color:var(--vl-ink-2);margin-top:5px;font-size:12px;line-height:1.6}.infra-figure-note{color:var(--vl-ink-3);margin-top:10px;font-size:11px;line-height:1.6}.infra-fleet-note{border-top:1px solid var(--vl-line);color:var(--vl-ink-2);margin-top:24px;padding-top:18px;font-size:12px;line-height:1.65}.infra-fleet-note summary{cursor:pointer;color:var(--vl-ink-2)}.infra-fleet-note summary:hover{color:var(--vl-ink)}.infra-fleet-note p{margin-top:10px}@media (width>=1024px){.infra-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}.infra-detail{padding-block:88px}}@media (width<=479px){.infra-controls{gap:2px}.infra-controls button{padding-inline:4px;font-size:11px}.infra-caption{min-height:128px;padding-inline:16px}.infra-figure-header{padding-inline:16px;font-size:9px}}@media (prefers-reduced-motion:reduce){.infra-figure *{transition:none!important}.infra-compute{transform:none}}.built-in-plate{border:1px solid var(--vl-line);background:var(--vl-canvas);border-radius:4px;overflow:hidden}.built-in-grid{background:var(--vl-line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.built-in-cell{isolation:isolate;background:var(--vl-canvas);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.built-in-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.built-in-copy{padding:22px 22px 0}.built-in-figure{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--vl-mint);margin-top:18px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:44px;font-weight:500;line-height:1}.built-in-ascii{opacity:.16}.built-in-cell--tokens .built-in-backdrop{bottom:50%}.built-in-cell--markup{background:color-mix(in srgb, var(--vl-canvas), var(--vl-mint) 7%)}.built-in-cell--markup .built-in-backdrop{-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.built-in-visual{box-sizing:content-box;pointer-events:none;opacity:.8;flex-shrink:0;align-items:flex-start;height:160px;margin:auto 20px 0;padding-top:20px;transition:opacity .22s cubic-bezier(.32,.72,.34,1);display:flex;position:relative}.built-in-schematic{width:100%;height:160px;display:block}.built-in-signal{opacity:.5;transition:opacity .22s cubic-bezier(.32,.72,.34,1)}.built-in-panel{border:1px solid var(--vl-line);background:var(--vl-surface);width:100%;height:168px;color:var(--vl-ink-3);border-radius:4px;flex-direction:column;font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;transition:border-color .22s cubic-bezier(.32,.72,.34,1);display:flex;overflow:hidden}.built-in-panel-heading,.built-in-panel-row{white-space:nowrap;border-bottom:1px solid var(--vl-line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:flex}.built-in-panel-heading{flex-shrink:0;padding-block:9px}.built-in-panel-row{flex:1;padding-block:0}.built-in-panel-row:last-child{border-bottom:0}.built-in-total{background:var(--vl-mint-tint);color:var(--vl-ink-2)}.built-in-total>:last-child{font-size:14px}.built-in-code{color:var(--vl-ink-2);flex:1;padding:7px 0}.built-in-code>div{white-space:pre;gap:14px;padding:2px 12px;display:flex}.built-in-line-number{width:7px;color:var(--vl-ink-3);flex-shrink:0}.built-in-code-change{background:var(--vl-mint-tint)}.built-in-panel-footer{border-top:1px solid var(--vl-line);align-items:center;gap:7px;padding:8px 12px;display:flex}.built-in-status-dot{background:var(--vl-mint);border-radius:50%;flex-shrink:0;width:4px;height:4px}@media (width>=640px){.built-in-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.built-in-cell{min-height:294px}}@media (width>=1280px){.built-in-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"sandbox sandbox endpoint models""sandbox sandbox delegate resume""tokens tokens markup keys"}.built-in-cell--sandbox{grid-area:sandbox}.built-in-cell--endpoint{grid-area:endpoint}.built-in-cell--models{grid-area:models}.built-in-cell--delegate{grid-area:delegate}.built-in-cell--resume{grid-area:resume}.built-in-cell--tokens{grid-area:tokens}.built-in-cell--markup{grid-area:markup}.built-in-cell--keys{grid-area:keys}.built-in-cell--sandbox .built-in-copy{padding:30px 30px 0}.built-in-cell--sandbox h3{font-size:22px}.built-in-cell--sandbox .built-in-visual{height:auto;margin:auto 30px 0;padding-top:30px}.built-in-cell--sandbox .built-in-schematic{height:auto}.built-in-cell--tokens{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.built-in-cell--tokens .built-in-backdrop{bottom:0;right:50%}.built-in-cell--tokens .built-in-copy{padding-bottom:26px}.built-in-cell--tokens .built-in-visual{align-self:end;margin:0 22px 0 0;padding-top:40px}.built-in-cell--tokens .built-in-figure{font-size:56px}}@media (hover:hover) and (pointer:fine){.built-in-visual{opacity:.45}.built-in-cell--sandbox .built-in-visual{opacity:.85}.built-in-cell:hover .built-in-visual,.built-in-cell:hover .built-in-signal{opacity:1}.built-in-cell:hover .built-in-panel{border-color:var(--vl-line-2)}}.built-in-cell:focus-within .built-in-visual,.built-in-cell:focus-within .built-in-signal{opacity:1}@media (prefers-reduced-motion:reduce){.built-in-visual,.built-in-panel,.built-in-signal{transition:none}}
