@layer starlight.components{.sl-steps{--bullet-size:calc(var(--sl-line-height) * 1rem);--bullet-margin:.375rem;counter-reset:steps-counter var(--sl-steps-start,0);padding-inline-start:0;list-style:none}.sl-steps>li{counter-increment:steps-counter;padding-inline-start:calc(var(--bullet-size) + 1rem);min-height:calc(var(--bullet-size) + var(--bullet-margin));padding-bottom:1px;position:relative}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(steps-counter);top:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);box-shadow:inset 0 0 0 1px var(--sl-color-gray-5);border-radius:99rem;font-weight:600;position:absolute;inset-inline-start:0}.sl-steps>li:after{--guide-width:1px;content:"";top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);width:var(--guide-width);background-color:var(--sl-color-hairline-light);position:absolute;inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2)}}@layer starlight.content{.sl-steps>li>:first-child{--lh:calc(1em * var(--sl-line-height));--shift-y:calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh:calc(1em * var(--sl-line-height-headings))}@supports (--prop:1lh){.sl-steps>li>:first-child{--lh:1lh}}}.tm{--sink:var(--sl-color-black);--raise:var(--sl-color-gray-6);--line:var(--sl-color-hairline);--text:var(--sl-color-white);--text-2:var(--sl-color-gray-3);--r:12px;--r-s:8px;--r-m:10px;--font-mono:var(--sl-font-mono);--font-sans:var(--sl-font);gap:12px;min-width:0;display:grid}.tm [hidden]{display:none!important}.tm-btn{border:1px solid var(--line);border-radius:var(--r-s);min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-weight:500}.tm-btn:hover{border-color:var(--text-2)}.tm-btn:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.tm-video{gap:12px;margin:1.5rem 0;display:grid}.tm-video video{aspect-ratio:16/9;background:var(--sl-color-gray-6);border-radius:12px;width:100%;display:block}.tm-video figcaption{color:var(--sl-color-gray-3);font-size:.875rem}.tm-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tm-levels{border-radius:var(--r-m);background:var(--sink);flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:inline-flex}.tm-levels-label{color:var(--text-2);padding:0 8px 0 10px;font-size:.8125rem}.tm-level{border-radius:var(--r-s);min-height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.875rem;font-weight:500}.tm-level:hover{color:var(--text)}.tm-level[aria-pressed=true]{background:var(--raise);color:var(--text);box-shadow:0 0 0 1px var(--line)}.tm-stage{--tm-h:660px;min-height:var(--tm-h);position:relative}.tm-stage[data-state=min],.tm-stage[data-state=closed]{min-height:0}.tm-scrim{z-index:69;background:#0000009e;position:fixed;inset:0}html.tm-lock{overflow:hidden}.tm-window{--w-bg:#0e0e0d;--w-bar:#151514;--w-block:#161615;--w-raise:#1d1d1b;--w-line:#262624;--w-fg:#efeee9;--w-dim:#8c8a83;--w-gold:#ffb72b;--w-cc:#d97757;--w-ok:#34d58a;height:var(--tm-h);background:var(--w-bg);color:var(--w-fg);font-family:var(--font-mono);border:1px solid #2a2a27;border-radius:14px;flex-direction:column;font-size:13px;line-height:1.6;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #000000bf}.tm-stage[data-state=min] .tm-window{height:auto}.tm-stage[data-state=min] .tm-body,.tm-stage[data-state=closed] .tm-window{display:none}.tm-stage[data-state=max] .tm-window{z-index:70;height:auto;position:fixed;inset:3vh 3vw}.tm-chrome{border-bottom:1px solid var(--w-line);background:var(--w-bar);flex:none;align-items:center;gap:14px;min-height:46px;padding:0 12px;display:flex}.tm-lights{gap:2px;display:inline-flex}.tm-light{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.tm-light:before{content:"";background:var(--c);border-radius:50%;width:12px;height:12px}.tm-light.red{--c:#ff5f57}.tm-light.yellow{--c:#febc2e}.tm-light.green{--c:#28c840}.tm-light span{font:700 10px/1 var(--font-sans);color:#0000009e;opacity:0;position:absolute}.tm-lights:hover .tm-light span,.tm-light:focus-visible span{opacity:1}.tm-light:focus-visible{outline:2px solid var(--w-gold);outline-offset:1px}.tm-tabs{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tm-tab{border:1px solid var(--w-line);background:var(--w-block);max-width:240px;color:var(--w-fg);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex;overflow:hidden}.tm-sparkle{color:var(--w-dim);display:inline-grid}.tm-tab.is-running .tm-sparkle{color:var(--w-cc);animation:1.4s ease-in-out infinite tm-pulse}.tm-add{width:28px;height:28px;color:var(--w-dim);place-items:center;display:grid}.ti{flex:none;width:14px;height:14px}.tm-body{flex-direction:column;flex:1;min-height:0;display:flex}.tm-scroll{scrollbar-width:thin;scrollbar-color:#2b2b28 transparent;flex:1;min-height:0;padding:14px;overflow-y:auto}.tm-scroll:focus-visible{outline:2px solid var(--w-gold);outline-offset:-3px}.tm-dim{color:var(--w-dim)}.tm-block{border:1px solid var(--w-line);background:var(--w-block);border-radius:12px;overflow:hidden}.tm-head{border-bottom:1px solid var(--w-line);color:var(--w-dim);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 14px;font-size:12px;display:flex}.tm-chip{color:var(--w-dim);align-items:center;gap:6px;display:inline-flex}.tm-chip .ti{width:13px;height:13px}.tm-time{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.tm-time .ti{width:12px;height:12px}.tm-cmd{color:var(--w-fg);padding:12px 14px 4px;font-weight:600}.tm-banner{align-items:center;gap:16px;padding:10px 14px 14px;display:flex}.tm-banner-t{gap:2px;display:grid}.tm-banner-t b{font-weight:600}.crab{width:72px;height:40px;fill:var(--w-cc);flex:none}.crab rect{shape-rendering:crispedges}.tm-output{gap:12px;padding:4px 14px 16px;display:grid}.tm-line{align-items:flex-start;gap:8px;display:flex}.tm-bullet{color:var(--w-cc);flex:none}.tm-elbow{color:var(--w-dim);flex:none}.tm-sub{padding-left:22px}.tm-ok{color:var(--w-ok)}.tm-user{background:var(--w-raise);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.tm-prompt-sym{color:var(--w-dim)}.tm-think{color:var(--w-dim);align-items:center}.tm-spin{text-align:center;width:1.1em;color:var(--w-cc);display:inline-block}.tm-tool{gap:2px;animation:.28s both tm-rise;display:grid}.tm-tool b{font-weight:600}.tm-ask{animation:.28s both tm-rise}.tm-dlg{background:#121211;border:1px solid #34342f;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.tm-dlg-tab{background:var(--w-raise);color:var(--w-fg);border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.tm-box{color:var(--w-cc)}.tm-dlg-q{color:var(--w-fg);margin:4px 0 0;font-weight:600}.tm-dlg-note{color:var(--w-dim);margin:0}.tm-opts{gap:2px;margin:6px 0 0;display:grid}.tm-opt{border-radius:7px;grid-template-columns:14px 22px minmax(0,1fr);align-items:start;padding:6px 8px;display:grid}.tm-mk{color:#0000}.tm-opt-num{color:var(--w-dim)}.tm-opt-body{gap:1px;min-width:0;display:grid}.tm-opt-t{color:var(--w-fg)}.tm-opt-d{color:var(--w-dim);font-size:12px}.tm-opt.is-on{background:#d977571a}.tm-opt.is-on .tm-mk,.tm-opt.is-on .tm-opt-t{color:var(--w-cc)}.tm-opt.is-on .tm-mk{font-weight:700}.tm-keys{color:var(--w-dim);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:11.5px;display:flex}.tm-key{padding:0 4px}.tm-dlg.is-sent .tm-key-enter{color:var(--w-cc);font-weight:600}.tm-answer{gap:2px;animation:.28s both tm-rise;display:grid}.tm-answer b{color:var(--w-fg);font-weight:500}.tm-plan{gap:6px;display:grid}.tm-plan-box{border:1px solid var(--w-line);border-radius:9px;margin-left:22px;overflow:hidden}.tm-plan-row{grid-template-columns:minmax(92px,140px) minmax(0,1fr);gap:12px;padding:6px 12px;animation:.25s both tm-rise;display:grid}.tm-plan-row+.tm-plan-row,.tm-plan-ok{border-top:1px solid var(--w-line)}.tm-plan-ok{color:var(--w-ok);padding:6px 12px;animation:.25s both tm-rise}.tm-done{gap:4px;display:grid}.tm-input{border-top:1px solid var(--w-line);background:var(--w-bar);flex:none;gap:8px;padding:10px 14px 12px;display:grid}.tm-editor{background:var(--w-block);border:1px solid #2b2b28;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:8px 14px;display:flex}.tm-cursor{background:var(--w-fg);width:7px;height:15px;animation:1s step-end infinite tm-blink}.tm-ph{color:var(--w-dim)}.tm-inputbar{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.tm-status{color:var(--w-gold);align-items:center;gap:6px;display:inline-flex}.tm-tools{color:var(--w-dim);align-items:center;gap:12px;display:inline-flex}.tm-tools .ti{width:15px;height:15px}.tm-closed{border:1px dashed var(--line);border-radius:var(--r);color:var(--text-2);text-align:center;justify-items:center;gap:14px;padding:40px 16px;display:grid}.tm-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;display:flex}.tm-caption{color:var(--text-2);font-size:.875rem}@keyframes tm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tm-blink{50%{opacity:0}}@keyframes tm-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.tm-step,.tm-tool,.tm-ask,.tm-answer,.tm-plan-row,.tm-plan-ok,.tm-cursor,.tm-tab.is-running .tm-sparkle{animation:none}}@media (width<=640px){.tm-stage{--tm-h:600px}.tm-window{font-size:12.5px}.tm-stage[data-state=max] .tm-window{border-radius:0;inset:0}.tm-scroll{padding:10px}.tm-plan-box{margin-left:0}.tm-sub{padding-left:0}.tm-head{font-size:11px}.tm-time{margin-left:0}}
