.tk-scrolly-wrap{container:tkscrolly / inline-size;margin:var(--tako-space-8) 0 var(--tako-space-12)}.tk-scrolly{--tk-stacked: 0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--tako-space-8);align-items:start}.tk-scrolly.is-flip{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.tk-scrolly.is-flip>.tk-scrolly-stage{grid-column:1}.tk-scrolly.is-flip>.tk-scrolly-steps{grid-column:2}.tk-scrolly-stage{grid-column:2;grid-row:1;position:sticky;top:calc(var(--sl-nav-height, 3.5rem) + var(--sl-mobile-toc-height, 0rem) + var(--tako-space-8));z-index:1}.tk-scrolly-steps{grid-column:1;grid-row:1;list-style:none;margin:0!important;padding:0!important;counter-reset:tkstep}.tk-step{counter-increment:tkstep;min-height:min(55vh,27rem);display:flex;flex-direction:column;justify-content:center;margin:0!important;padding:var(--tako-space-6) 0;opacity:.38;transition:opacity .35s var(--tako-ease-soft)}.tk-step:first-child{min-height:min(48vh,24rem);justify-content:flex-start;padding-top:var(--tako-space-12)}.tk-step:last-child{min-height:min(70vh,34rem)}.tk-step.is-active,.tk-scrolly:not([data-motion]) .tk-step,.tk-scrolly.is-static .tk-step{opacity:1}.tk-step-head{display:flex;align-items:baseline;gap:.6em;margin:0 0 var(--tako-space-2)!important}.tk-step-head:before{content:counter(tkstep);flex:none;display:inline-grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;font-size:.78rem;font-weight:700;font-family:var(--sl-font);color:var(--tako-accent);background:var(--tako-accent-soft);border:1px solid var(--tako-accent-line);transform:translateY(-.12em)}.tk-step.is-active .tk-step-head:before{color:#fff;background:var(--tako-accent);border-color:var(--tako-accent)}.tk-step-title{font-family:var(--sl-font);font-size:1.08rem;font-weight:700;line-height:1.5;letter-spacing:-.01em;color:var(--tako-ink)}.tk-step-body{color:var(--tako-ink-muted);font-size:.93rem;line-height:1.85}.tk-step-body>*+*{margin-top:.6em!important}.tk-step-body p{margin:0;color:inherit!important;line-break:strict;overflow-wrap:anywhere}.tk-step-body strong{color:var(--tako-ink)}.tk-step-body .tk-step-note{font-size:.82rem;line-height:1.7;padding-left:.75em;border-left:2px solid var(--tako-border-strong);color:var(--tako-ink-muted)!important}@container tkscrolly (max-width: 44rem){.tk-scrolly,.tk-scrolly.is-flip{--tk-stacked: 1;display:block}.tk-scrolly-stage{top:calc(var(--sl-nav-height, 3.5rem) + var(--sl-mobile-toc-height, 0rem) + var(--tako-space-2));padding:var(--tako-space-2) 0 var(--tako-space-3);background:var(--sl-color-bg);-webkit-mask-image:linear-gradient(#000 calc(100% - 10px),transparent);mask-image:linear-gradient(#000 calc(100% - 10px),transparent)}.tk-step{min-height:62vh;justify-content:flex-start;padding:var(--tako-space-8) 0 var(--tako-space-4)}.tk-step:first-child{min-height:50vh;padding-top:var(--tako-space-6)}.tk-step:last-child{min-height:58vh}}.tk-scrolly.is-static{display:block}.tk-scrolly.is-static>.tk-scrolly-stage{display:none}.tk-scrolly.is-static .tk-step{min-height:0;padding:var(--tako-space-4) 0 var(--tako-space-6);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-rows:auto 1fr;column-gap:var(--tako-space-8);align-items:start}.tk-scrolly.is-static .tk-step-figure{grid-column:2;grid-row:1 / span 2}@container tkscrolly (max-width: 44rem){.tk-scrolly.is-static .tk-step{display:block}.tk-scrolly.is-static .tk-step-figure{margin-top:var(--tako-space-3)}}.tk-scrolly.is-static *,.tk-scrolly.is-static *:before,.tk-scrolly.is-static *:after{transition:none!important;animation:none!important}[data-motion] [data-at]{transition:opacity .4s var(--tako-ease),transform .5s var(--tako-ease),flex-grow .55s var(--tako-ease),grid-template-rows .45s var(--tako-ease),max-height .45s var(--tako-ease),min-height .45s var(--tako-ease),max-width .5s var(--tako-ease),width .6s var(--tako-ease),margin .55s var(--tako-ease),border-width .55s var(--tako-ease),background-color .3s var(--tako-ease-soft),border-color .3s var(--tako-ease-soft),color .3s var(--tako-ease-soft)}[data-motion] [data-at]:not(.is-on){opacity:0;transform:translateY(6px)}[data-motion] [data-at].is-on{transition-delay:var(--d, 0s)}[data-motion] [data-at][data-fx~=fade]:not(.is-on){transform:none}[data-motion] [data-at][data-fx~=pop]:not(.is-on){transform:scale(.94)}[data-motion] [data-at][data-fx~=left]:not(.is-on){transform:translate(-14px)}[data-motion] [data-at][data-fx~=right]:not(.is-on){transform:translate(14px)}[data-motion] [data-at][data-fx~=down]:not(.is-on){transform:translateY(-10px)}[data-motion] [data-at][data-fx~=mark]:not(.is-on),[data-motion] [data-at][data-fx~=state]:not(.is-on){opacity:1;transform:none}[data-motion] [data-at][data-fx~=type]{display:inline-block;white-space:pre;opacity:1;transform:none;clip-path:inset(0 100% 0 0)}[data-motion] [data-at][data-fx~=type].is-on{animation:tk-type calc(var(--n, 16) * 38ms + .12s) steps(var(--n, 16),end) var(--d, 0s) forwards}@keyframes tk-type{to{clip-path:inset(0 0 0 0)}}.tk-scrolly.is-static [data-at][data-fx~=type].is-on{clip-path:none}@media(prefers-reduced-motion:reduce){[data-motion] [data-at][data-fx~=type].is-on{animation:none;clip-path:none}}[data-motion] [data-at][data-fx~=unfold]{display:grid;grid-template-rows:1fr}[data-motion] [data-at][data-fx~=unfold]:not(.is-on){grid-template-rows:0fr;transform:none}[data-fx~=unfold]>*{min-height:0;overflow:hidden}[data-motion] .tk-split>[data-at][data-fx~=split]:not(.is-on){flex-grow:0;flex-basis:0;border-width:0;margin-inline-start:calc(var(--tk-gap, 4px) * -1);transform:none;overflow:hidden}[data-motion] .tk-split.is-col>[data-at][data-fx~=split]:not(.is-on){margin-inline-start:0;margin-block-start:calc(var(--tk-gap, 4px) * -1)}[data-fx~=log]{display:flex;flex-direction:column;justify-content:flex-end;height:100%;overflow:hidden}[data-fx~=log]>*{flex-shrink:0}[data-motion] [data-fx~=log]>[data-at]{max-height:4.8em;overflow:hidden}[data-motion] [data-fx~=log]>[data-at]:not(.is-on){max-height:0;min-height:0}[data-fx~=drawer]{--dw: min(42cqi, 21em);flex:none;display:flex;justify-content:flex-end;width:var(--dw);overflow:hidden}.tk-ui [data-fx~=drawer]>*{flex:none;width:var(--dw);max-width:none}@container tkframe (max-width: 30rem){[data-fx~=drawer]{--dw: 58cqi}}[data-motion] [data-at][data-fx~=drawer]:not(.is-on){width:0;transform:none}.tk-cmd{display:flex;align-items:center;gap:.5rem;max-width:100%;margin:.6rem 0;padding:.35rem .4rem .35rem .85rem;border-radius:var(--tako-radius-md);background:var(--tako-term-bg);border:1px solid rgb(0 0 0 / .3)}.tk-cmd-text{font-variant-ligatures:none;flex:1;min-width:0;font-family:var(--sl-font-mono);font-size:.86rem;line-height:1.6;color:var(--tako-term-cmd)!important;background:none!important;padding:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.tk-cmd-prompt{color:var(--tako-term-prompt);margin-right:.6em;user-select:none}.tk-cmd-copy{flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .65rem;border-radius:var(--tako-radius-sm);border:1px solid rgb(255 255 255 / .14);background:#ffffff0f;color:var(--tako-term-fg);font:600 .78rem var(--sl-font);cursor:pointer;transition:background-color .15s var(--tako-ease-soft),border-color .15s var(--tako-ease-soft)}.tk-cmd-copy:hover{background:#ffffff1f;border-color:#ffffff47}.tk-cmd-copy svg{width:.95rem;height:.95rem}.tk-autoplay{position:relative}.tk-ui{--ui-crust: #11111b;--ui-mantle: #181825;--ui-base: #1e1e2e;--ui-s1: #1c1d2b;--ui-s2: #20212f;--ui-hover: #232434;--ui-hl: #313244;--ui-tab: #26273a;--ui-chip: #1a1b27;--ui-line-in: #21222f;--ui-line: #2a2b3c;--ui-line-heavy: #34354a;--ui-fg: #cdd6f4;--ui-fg2: #bac2de;--ui-fg3: #a6adc8;--ui-muted: #6c7086;--ui-faint: #585b70;--ui-accent: #89b4fa;--ui-accent-muted: #7f9ccc;--ui-accent-line: #5a6a9e;--ui-idle: #4a5572;--ui-green: #a6e3a1;--ui-red: #f38ba8;--ui-yellow: #f9e2af;--ui-teal: #94e2d5;--ui-mauve: #cba6f7;--ui-peach: #fab387;--ui-font: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", Meiryo, "Noto Sans JP", monospace;--ui-sys: system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", Meiryo, "Noto Sans JP", sans-serif;--ui-fs: 11.5px;font-family:var(--ui-font);font-size:var(--ui-fs);line-height:1.55;color:var(--ui-fg);text-align:left;letter-spacing:0;font-feature-settings:normal;font-variant-ligatures:none;-webkit-font-smoothing:antialiased}.tk-ui *,.tk-ui *:before,.tk-ui *:after{box-sizing:border-box}.tk-frame{container:tkframe / inline-size;position:relative;width:100%}.tk-ic{width:1.1em;height:1.1em;flex:none;display:inline-block;vertical-align:-.18em}@container tkframe (min-width: 34rem){.tk-win,.tk-term-win,.tk-browser,.tk-dialog-host,.tk-wizard{font-size:12px}}@container tkframe (max-width: 25rem){.tk-win,.tk-term-win,.tk-browser,.tk-dialog-host,.tk-wizard{font-size:10px}}.tk-win{display:flex;flex-direction:column;height:var(--h, 25em);background:var(--ui-base);border:1px solid var(--ui-line-heavy);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #11111b40,0 22px 48px -18px #11111b99}.tk-win-menu{display:flex;align-items:center;gap:.2em;height:2.4em;padding:0 .3em 0 .6em;background:var(--ui-crust);color:var(--ui-muted);flex:none}.tk-win-menu .tk-menu-item{padding:.15em .55em;border-radius:6px}.tk-wctl{margin-left:auto;display:flex;gap:.15em}.tk-wctl span{display:inline-grid;place-items:center;width:2.3em;height:1.9em;border-radius:6px;color:var(--ui-muted)}.tk-win-tabs{display:flex;align-items:center;gap:.35em;height:2.9em;padding:0 .6em;background:var(--ui-mantle);border-bottom:1px solid var(--ui-line);flex:none;min-width:0;white-space:nowrap}.tk-lights{display:flex;gap:.5em;margin-right:.5em;flex:none}.tk-lights i{width:.85em;height:.85em;border-radius:50%;background:#ff5f57}.tk-lights i:nth-child(2){background:#febc2e}.tk-lights i:nth-child(3){background:#28c840}.tk-tab{display:inline-flex;align-items:center;gap:.5em;padding:.3em .75em;border-radius:7px;color:var(--ui-muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-tab-slot{display:inline-flex;min-width:0}[data-motion] .tk-tab-slot[data-at]{max-width:20em;overflow:hidden}[data-motion] .tk-tab-slot[data-at]:not(.is-on){max-width:0;margin-inline-end:-.35em}.tk-tab.is-active,.tk-tab[data-fx~=state].is-on{background:var(--ui-tab);color:var(--ui-fg);font-weight:700}.tk-tab-add{color:var(--ui-muted);display:inline-flex;padding:0 .3em}.tk-tab-spacer{flex:1;min-width:.5em}.tk-search{display:inline-flex;align-items:center;gap:.5em;padding:.25em .6em;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-s1);color:var(--ui-muted);flex:none}.tk-kbd{font-size:.8em;padding:.05em .4em;border:1px solid var(--ui-line-heavy);border-radius:4px;color:var(--ui-faint)}.tk-tbtn{display:inline-grid;place-items:center;width:2em;height:2em;border-radius:7px;color:var(--ui-muted);flex:none}.tk-tbtn-stack{display:inline-grid}.tk-tbtn-stack>*{grid-area:1 / 1}.tk-tbtn.is-lit{color:var(--ui-accent);background:var(--ui-tab)}.tk-dot{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--ui-green);flex:none}.tk-dot.is-running{background:var(--ui-accent)}.tk-dot.is-wait{background:var(--ui-yellow)}.tk-dot.is-fail{background:var(--ui-red)}.tk-dot.is-off{background:var(--ui-faint)}.tk-win-main{display:flex;flex:1;min-height:0;position:relative}.tk-win-body{flex:1;min-width:0;display:flex;padding:.35em;background:var(--ui-mantle)}.tk-win-status{display:flex;align-items:stretch;height:2.2em;background:var(--ui-mantle);border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:.92em;white-space:nowrap;overflow:hidden;flex:none}.tk-sb{display:inline-flex;align-items:center;gap:.45em;padding:0 .7em;border-right:1px solid var(--ui-line-in);min-width:0}.tk-sb.is-end{border-right:none;border-left:1px solid var(--ui-line-in)}.tk-sb-files{color:var(--ui-accent);background:var(--ui-tab)}.tk-sb-spacer{flex:1}.tk-sb b{color:var(--ui-fg2);font-weight:700}.tk-sb-bar{display:inline-block;width:3.4em;height:.35em;border-radius:99px;background:var(--ui-hl);overflow:hidden}.tk-sb-bar i{display:block;height:100%;width:var(--v, 10%);background:var(--ui-accent)}@container tkframe (max-width: 40rem){.tk-search-text,.tk-menu-item.is-wide,.tk-sb.is-wide{display:none}}@container tkframe (max-width: 30rem){.tk-search,.tk-tbtn.is-wide,.tk-sb.is-mid{display:none}}.tk-side{width:30%;max-width:13em;flex:none;display:flex;flex-direction:column;background:var(--ui-mantle);border-right:1px solid var(--ui-line);padding:.6em .5em;gap:.4em;color:var(--ui-fg2);white-space:nowrap;overflow:hidden}.tk-side-head{display:flex;align-items:center;gap:.45em;font-weight:700;color:var(--ui-fg)}.tk-branch{display:inline-flex;align-items:center;gap:.3em;font-size:.86em;font-weight:600;color:var(--ui-green);background:#a6e3a11a;border-radius:5px;padding:.05em .45em}.tk-side-path{font-size:.88em;color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:6px;padding:.2em .5em;overflow:hidden;text-overflow:ellipsis}.tk-tree{display:flex;flex-direction:column;gap:.15em}.tk-tree-row{display:flex;align-items:center;gap:.45em;padding-left:calc(var(--depth, 0) * 1.1em);overflow:hidden;text-overflow:ellipsis}.tk-tree-row .tk-ic{color:var(--ui-accent-muted)}.tk-tree-row.is-file .tk-ic{color:var(--ui-muted)}.tk-tree-row.is-hit{background:var(--ui-tab);border-radius:5px;color:var(--ui-fg)}.tk-side-foot{margin-top:auto;font-size:.88em;color:var(--ui-muted)}.tk-side-foot b{color:var(--ui-yellow);font-weight:600}@container tkframe (max-width: 36rem){.tk-side{display:none}}.tk-split{--tk-gap: .35em;display:flex;gap:var(--tk-gap);flex:1 1 0;min-width:0;min-height:0}.tk-split.is-col{flex-direction:column}.tk-pane{position:relative;flex:var(--grow, 1) 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ui-base);border:1px solid var(--ui-line);border-radius:7px;overflow:hidden}.tk-pane-focus{position:absolute;inset:-1px;border:1.5px solid var(--ui-accent-muted);border-radius:7px;pointer-events:none;z-index:2}.tk-pane-head{display:flex;align-items:center;gap:.5em;height:2.2em;padding:0 .6em;border-bottom:1px solid var(--ui-line-in);color:var(--ui-muted);font-size:.92em;white-space:nowrap;overflow:hidden;flex:none}.tk-pane-n{display:inline-grid;place-items:center;min-width:1.5em;height:1.5em;padding:0 .3em;border-radius:4px;background:var(--ui-hl);color:var(--ui-fg3);font-size:.9em;font-weight:700}.tk-pane-title{color:var(--ui-fg);font-weight:700;overflow:hidden;text-overflow:ellipsis;min-width:0}.tk-pane-badge{font-size:.82em;font-weight:700;letter-spacing:.06em;color:var(--ui-fg2)}.tk-pane-parent{color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;min-width:0}.tk-pane-state{display:inline-grid}.tk-pane-state>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.35em}.tk-pane-chip{display:inline-flex;align-items:center;gap:.3em;padding:.05em .45em;border-radius:5px;background:var(--ui-chip);border:1px solid var(--ui-line-in);overflow:hidden;text-overflow:ellipsis;min-width:0}.tk-pane-ctl{margin-left:auto;display:inline-flex;gap:.5em;color:var(--ui-faint);flex:none;padding-left:.4em}@container tkframe (max-width: 40rem){.tk-pane-chip,.tk-pane-meta{display:none}}@container tkframe (max-width: 30rem){.tk-pane-ctl{display:none}}.tk-pane-body{position:relative;flex:1;min-height:0;padding:.5em .75em;overflow:hidden}.tk-pane-col{display:flex;flex-direction:column;height:100%}.tk-pane-term{position:relative;flex:1;min-height:0;overflow:hidden;padding:.5em .75em}.tk-l{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-height:1.55em}.tk-p{color:var(--ui-accent);font-weight:600}.tk-c{color:var(--ui-fg)}.tk-o{color:var(--ui-fg2)}.tk-dim{color:var(--ui-muted)}.tk-ok{color:var(--ui-green)}.tk-warn{color:var(--ui-yellow)}.tk-err{color:var(--ui-red)}.tk-acc{color:var(--ui-accent)}.tk-b{font-weight:700}.tk-cur{display:inline-block;width:.6em;height:1.15em;vertical-align:-.22em;background:#f5e0dc}[data-motion]:not(.is-static) .tk-cur{animation:tk-blink 1.1s steps(1,end) infinite}@keyframes tk-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.tk-cur{animation:none!important}}.tk-tui-msg{display:flex;gap:.5em}.tk-tui-msg:before{content:"●";color:var(--ui-fg3);flex:none}.tk-tui-msg.is-tool:before{color:var(--ui-green)}.tk-tui-user{color:var(--ui-fg3);background:var(--ui-s2);border-radius:4px;padding:.1em .5em;display:block}.tk-tui-input{margin-top:.5em;padding:.3em .2em;border-top:1px solid var(--ui-line-heavy);border-bottom:1px solid var(--ui-line-heavy);color:var(--ui-fg)}.tk-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35em 1em;align-items:center;padding:.7em .9em;background:linear-gradient(#89b4fa1a,#89b4fa1a),var(--ui-base);border-bottom:1px solid rgb(137 180 250 / .28);flex:none}.tk-welcome-title{font-weight:700;color:var(--ui-fg)}.tk-welcome>.tk-welcome-title,.tk-welcome>.tk-welcome-line{grid-column:1}.tk-welcome>.tk-welcome-links,.tk-welcome>.tk-ubtn{grid-column:2}.tk-welcome-links{display:flex;gap:1em;justify-content:flex-end;color:var(--ui-muted);font-size:.9em}.tk-welcome-line{color:var(--ui-fg2);overflow-wrap:anywhere}.tk-ubtn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.35em .8em;border-radius:6px;font-weight:700;white-space:nowrap;border:1px solid var(--ui-line-heavy);color:var(--ui-fg2);background:var(--ui-s2)}.tk-ubtn.is-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-crust)}.tk-ubtn.is-sub{background:var(--ui-chip);border-color:var(--ui-line);color:var(--ui-accent)}@container tkframe (max-width: 30rem){.tk-welcome-links{display:none}}.tk-cardband{border-top:1px solid #26273a;background:var(--ui-base);padding:.5em .55em;flex:none}.tk-cmdcard{border:1px solid var(--ui-accent-line);border-radius:9px;background:var(--ui-s1);padding:.6em .7em .7em;box-shadow:0 10px 24px -12px #0009}.tk-cmdcard-head{display:flex;align-items:center;justify-content:space-between;color:var(--ui-fg2);margin-bottom:.45em}.tk-cmdcard-head .tk-ic{color:var(--ui-faint)}.tk-cmdcard-box{background:var(--ui-crust);border:1px solid #26273a;border-radius:6px;padding:.55em .7em}.tk-cmdcard-cmd{display:block;color:var(--ui-fg);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:.5em}.tk-cmdcard .tk-ubtn{background:var(--ui-chip);border-color:var(--ui-line);font-weight:500;padding:.2em .6em;border-radius:5px}.tk-cmdcard-actions{display:flex;justify-content:flex-end;gap:.45em;flex-wrap:wrap}.tk-cc .tk-cmdcard-head{justify-content:flex-start;gap:.5em;margin-bottom:.4em}.tk-cc-title{flex:1;min-width:0;overflow-wrap:anywhere}.tk-cc-boxes{display:flex;flex-direction:column;gap:.4em}.tk-cc .tk-cmdcard-cmd{margin-bottom:.45em}.tk-cc-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35em .45em}.tk-cc-idx,.tk-cc-state{font-size:.87em;white-space:nowrap}.tk-cc-idx{color:var(--ui-muted)}.tk-cc-state .is-running{color:var(--ui-accent)}.tk-cc-state .is-ok{color:var(--ui-green)}.tk-cc-state .is-bad{color:var(--ui-red)}.tk-cc-state .is-closed{color:var(--ui-muted)}.tk-cc-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35em .45em;margin-left:auto}.tk-cc-state,.tk-cc-copy{position:relative}[data-motion] .tk-cc-state>[data-at]:not(.is-on),[data-motion] .tk-cc-copy>[data-at]:not(.is-on){position:absolute;left:0;top:0}.tk-cc-copy{display:inline-grid;border-radius:5px}.tk-cc-copy>*{grid-area:1 / 1}.tk-cc .tk-ubtn.is-copied{color:var(--ui-green);border-color:var(--ui-green)}.tk-cc .tk-cmdcard-box[data-fx~=mark]{border-radius:6px}.tk-chat{display:flex;flex-direction:column;gap:.55em;height:100%}.tk-chat-log{display:flex;flex-direction:column;gap:.5em;flex:1;min-height:0;overflow:hidden}.tk-bubble{border:1px solid var(--ui-line);background:var(--ui-s1);border-radius:8px;padding:.5em .7em;color:var(--ui-fg);overflow-wrap:anywhere}.tk-bubble.is-user{align-self:flex-end;max-width:82%;background:var(--ui-s2)}.tk-bubble code{color:var(--ui-peach);background:var(--ui-crust);border-radius:3px;padding:0 .3em;font-family:inherit;font-size:1em}.tk-tool{display:flex;align-items:center;gap:.4em;margin-top:.4em;border:1px solid var(--ui-line-in);border-radius:6px;padding:.2em .5em;color:var(--ui-muted);font-size:.92em}.tk-tool b{color:var(--ui-fg2)}.tk-chat-input{display:flex;align-items:center;gap:.5em;border:1px solid var(--ui-accent-muted);border-radius:8px;padding:.45em .6em;color:var(--ui-faint);flex:none}.tk-chat-input .tk-grow{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tk-chat-input .tk-typed{color:var(--ui-fg)}.tk-chat-chips{display:flex;gap:.4em;flex-wrap:wrap;font-size:.88em;color:var(--ui-muted);flex:none}.tk-chat-chips span{border:1px solid var(--ui-line);border-radius:99px;padding:.05em .6em}.tk-starter{container:tkstarter / inline-size;height:100%;font-family:var(--ui-sys)}.tk-starter-in{display:flex;flex-direction:column;justify-content:center;gap:.45em;height:100%;max-width:30em;margin:0 auto}.tk-starter-q{font-weight:700;font-size:1.1em}.tk-starter-sub{color:var(--ui-muted);font-size:.9em;margin-bottom:.2em}.tk-starter-card{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1em .7em;align-items:center;border:1px solid var(--ui-line);border-radius:8px;padding:.55em .7em;background:var(--ui-s1)}.tk-starter-card.is-lead{border-color:var(--ui-accent-line);background:#2a2e45}.tk-starter-ic{grid-row:1 / span 2;display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:7px;background:var(--ui-crust);color:var(--ui-accent)}.tk-starter-card b{color:var(--ui-fg)}.tk-starter-card small{color:var(--ui-faint);font-size:.85em;margin-left:.4em}.tk-starter-card span:last-child{color:var(--ui-fg3);font-size:.9em}.tk-starter-cmd{font-family:var(--ui-font)}.tk-starter-link{display:inline-flex;align-items:center;gap:.45em;margin-top:.15em;padding:.1em .3em;color:var(--ui-muted);font-size:.92em}.tk-starter-link .tk-ic{width:1em;height:1em}.tk-starter-link small{margin-left:.2em;color:var(--ui-faint);font-size:.88em}.tk-starter-foot{color:var(--ui-faint);font-size:.85em}.tk-starter:is(.is-compact,.is-tiny) :is(.tk-starter-cmd,.tk-starter-foot),.tk-starter.is-tiny :is(.tk-starter-sub,.tk-starter-desc,.tk-starter-link){display:none}.tk-starter.is-tiny .tk-starter-in{gap:.35em}.tk-starter.is-tiny .tk-starter-q{font-size:1em}.tk-starter.is-tiny .tk-starter-card{padding:.3em .5em;gap:0 .5em}.tk-starter.is-tiny .tk-starter-ic{grid-row:auto;width:1.7em;height:1.7em}@container tkstarter (max-width: 32em){.tk-starter.is-auto :is(.tk-starter-cmd,.tk-starter-foot){display:none}}@container tkstarter (max-width: 23em){.tk-starter.is-auto :is(.tk-starter-sub,.tk-starter-desc,.tk-starter-link){display:none}.tk-starter.is-auto .tk-starter-in{gap:.35em}.tk-starter.is-auto .tk-starter-q{font-size:1em}.tk-starter.is-auto .tk-starter-card{padding:.3em .5em;gap:0 .5em}.tk-starter.is-auto .tk-starter-ic{grid-row:auto;width:1.7em;height:1.7em}}@container tkframe (max-width: 25rem){.tk-starter.is-compact .tk-starter-sub{display:none}}.tk-right{container:tkright / inline-size;width:var(--rw, 40%);max-width:21em;flex:none;display:flex;flex-direction:column;background:var(--ui-mantle);border-left:1px solid var(--ui-line);min-width:0}.tk-right-tabs{display:flex;gap:.1em;padding:0 .4em;border-bottom:1px solid var(--ui-line);color:var(--ui-muted);white-space:nowrap;flex:none}.tk-right-tab{display:inline-flex;align-items:center;gap:.35em;padding:.55em .45em;border-bottom:2px solid transparent}.tk-right-tab.is-active{color:var(--ui-fg);font-weight:700;border-bottom-color:var(--ui-accent)}.tk-count{display:inline-grid;place-items:center;min-width:1.45em;height:1.45em;padding:0 .35em;border-radius:99px;font-size:.82em;font-weight:700;color:var(--ui-crust);background:var(--ui-accent)}.tk-right-body{flex:1;min-height:0;padding:.55em;display:flex;flex-direction:column;gap:.45em;overflow:hidden}@container tkright (max-width: 26em){.tk-right-tab:not(.is-active) .tk-right-label{display:none}}@container tkframe (max-width: 30rem){.tk-right{width:var(--rw-narrow, 58%)}}.tk-task{border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-base);overflow:hidden}.tk-task-row{display:flex;align-items:center;gap:.45em;padding:.4em .55em;white-space:nowrap;min-width:0}.tk-task-row .tk-ic{color:var(--ui-faint)}.tk-task-kind{font-size:.82em;font-weight:700;color:var(--ui-peach);background:#fab3871f;border-radius:4px;padding:0 .4em;flex:none}.tk-task-title{overflow:hidden;text-overflow:ellipsis;color:var(--ui-fg);min-width:0}.tk-task-detail{padding:0 .55em .55em;display:flex;flex-direction:column;gap:.35em;color:var(--ui-fg3);border-top:1px solid var(--ui-line-in)}.tk-task-detail>:first-child{margin-top:.45em}.tk-attach{display:flex;align-items:center;gap:.45em;border:1px solid var(--ui-line-in);border-radius:6px;padding:.25em .45em;color:var(--ui-fg2)}.tk-attach small{font-size:.82em;color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:4px;padding:0 .3em}.tk-thumb{width:2.6em;height:1.8em;border-radius:3px;background:linear-gradient(135deg,#89b4fa80,#cba6f773),var(--ui-hl);flex:none}.tk-decisions{display:flex;flex-wrap:wrap;gap:.3em}.tk-decision{border:1px solid var(--ui-line-heavy);border-radius:99px;padding:0 .5em;color:var(--ui-fg3);font-size:.92em}.tk-decision.is-picked{border-color:var(--ui-accent);color:var(--ui-crust);background:var(--ui-accent);font-weight:700}.tk-reply{display:flex;gap:.4em;align-items:stretch}.tk-comment{flex:1;min-width:0;border:1px solid var(--ui-line);border-radius:6px;padding:.2em .5em;color:var(--ui-faint);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tk-comment .tk-typed{color:var(--ui-fg)}.tk-delivery{display:flex;align-items:center;gap:.4em;font-size:.92em;color:var(--ui-muted)}.tk-phone{--ph-bg: #0b0d10;--ph-panel: #121519;--ph-panel2: #171c21;--ph-line: #23282e;--ph-line2: #2f353d;--ph-fg: #e9ecef;--ph-fg2: #969ca4;--ph-fg3: #5c636b;--ph-green: #5ee3a0;--ph-amber: #e8b23e;--ph-claude: #d6795c;--ph-blue: #74b6ff;position:relative;width:min(100%,17.5em);margin:0 auto;font-size:11px;border-radius:2.2em;padding:.55em;background:#2a2b33;box-shadow:inset 0 0 0 1px #3d3f49,0 22px 48px -18px #11111b99}@container tkframe (max-width: 30rem){.tk-phone{font-size:10px}}.tk-phone.tk-phone-bare{font-size:11px}@container tkframe (min-width: 26rem){.tk-phone.tk-phone-bare{font-size:12px}}.tk-phone-bare .tk-phone-body,.tk-phone-bare .tk-phone-layer{padding:0;gap:0}.tk-phone-screen{position:relative;height:var(--h, 31em);border-radius:1.75em;overflow:hidden;background:var(--ph-bg);color:var(--ph-fg);display:flex;flex-direction:column}.tk-phone-notch{height:1.9em;display:flex;align-items:center;justify-content:space-between;padding:0 1.4em;font-size:.85em;font-weight:700;color:var(--ph-fg);flex:none}.tk-phone-island{width:5.5em;height:1.25em;border-radius:99px;background:#000}.tk-phone-head{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:.3em .9em .6em;border-bottom:1px solid var(--ph-line);flex:none}.tk-machine{display:inline-flex;align-items:center;gap:.45em;background:var(--ph-panel2);border:1px solid var(--ph-line2);border-radius:.75em;padding:.35em .7em;font-weight:700}.tk-machine i{width:.55em;height:.55em;border-radius:50%;background:var(--ph-green)}.tk-phone-actions{display:inline-flex;gap:.35em}.tk-phone-btn{position:relative;display:inline-grid;place-items:center;min-width:2.3em;height:2.3em;padding:0 .5em;border-radius:.7em;border:1px solid var(--ph-line2);background:var(--ph-panel2);color:var(--ph-fg2)}.tk-phone-badge{position:absolute;top:-.45em;right:-.45em;min-width:1.4em;height:1.4em;border-radius:99px;display:grid;place-items:center;font-size:.8em;font-weight:700;color:#0b0d10;background:var(--ph-amber)}.tk-phone-body{flex:1;min-height:0;padding:.7em .8em;display:flex;flex-direction:column;gap:.6em;overflow:hidden;position:relative}.tk-phone-layer{position:absolute;inset:0;padding:.7em .8em;display:flex;flex-direction:column;gap:.6em;background:var(--ph-bg)}.tk-pcard{position:relative;background:var(--ph-panel);border:1px solid var(--ph-line);border-radius:1.1em;padding:.65em .75em .6em .95em;overflow:hidden}.tk-pcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--edge, var(--ph-fg3))}.tk-pcard.is-master{--edge: var(--ph-claude)}.tk-pcard.is-worker{--edge: var(--ph-blue)}.tk-pcard-head{display:flex;align-items:center;justify-content:space-between;gap:.4em;margin-bottom:.4em}.tk-pcard-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-pill{display:inline-flex;align-items:center;gap:.35em;font-size:.85em;font-weight:700;padding:.15em .6em;border-radius:99px;color:var(--ph-green);background:#5ee3a01f;border:1px solid rgb(94 227 160 / .35);flex:none}.tk-pill i{width:.5em;height:.5em;border-radius:50%;background:currentColor}.tk-pill.is-wait{color:var(--ph-amber);background:#e8b23e24;border-color:#e8b23e66}.tk-pchips{display:flex;gap:.3em;margin-bottom:.45em}.tk-pchip{font-size:.8em;color:var(--ph-fg3);background:var(--ph-panel2);border:1px solid var(--ph-line);border-radius:.4em;padding:.05em .45em;text-transform:uppercase;font-weight:700}.tk-pchip.is-master{color:var(--ph-claude);background:#d6795c26;border-color:#d6795c4d}.tk-pcard-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9em;line-height:1.5;color:var(--ph-fg2);background:var(--ph-bg);border:1px solid var(--ph-line);border-radius:.7em;padding:.45em .6em;overflow-wrap:anywhere}.tk-pmsg{border-radius:.9em;padding:.5em .7em;background:var(--ph-panel);border:1px solid var(--ph-line);overflow-wrap:anywhere}.tk-pmsg.is-user{align-self:flex-end;max-width:85%;background:var(--ph-panel2);border-color:var(--ph-line2)}.tk-pinput{margin-top:auto;display:flex;align-items:center;gap:.5em;border:1px solid var(--ph-line2);border-radius:1em;padding:.5em .7em;color:var(--ph-fg3);background:var(--ph-panel)}.tk-pinput .tk-grow{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tk-pinput .tk-typed{color:var(--ph-fg)}.tk-psend{display:grid;place-items:center;width:2em;height:2em;border-radius:50%;background:var(--ph-green);color:#0b0d10;flex:none}.tk-pbtn{display:inline-flex;align-items:center;justify-content:center;gap:.35em;border-radius:.8em;padding:.5em .8em;font-weight:700;border:1px solid var(--ph-line2);background:var(--ph-panel2);color:var(--ph-fg)}.tk-pbtn.is-primary{background:var(--ph-green);border-color:var(--ph-green);color:#0b0d10}.tk-term-win{display:flex;flex-direction:column;height:var(--h, 18em);border-radius:10px;overflow:hidden;background:#1c1c1e;border:1px solid #3a3a3c;box-shadow:0 22px 48px -18px #0000008c;color:#e5e5e7}.tk-term-bar{display:flex;align-items:center;gap:.5em;height:2.5em;padding:0 .7em;background:#2c2c2e;color:#a1a1a6;flex:none;white-space:nowrap;overflow:hidden}.tk-term-bar .tk-term-title{flex:1;text-align:center;margin-right:3em;overflow:hidden;text-overflow:ellipsis}.tk-term-win.is-windows{background:#0c0c0c;border-color:#3b3b3b;border-radius:8px;color:#ccc}.tk-term-win.is-windows .tk-term-bar{background:#202020;color:#e6e6e6}.tk-term-win.is-windows .tk-term-title{text-align:left;margin-right:0}.tk-term-tab{display:inline-flex;align-items:center;gap:.45em;padding:.25em .8em;border-radius:6px 6px 0 0;background:#0c0c0c;color:#e6e6e6;align-self:flex-end;max-width:60%;overflow:hidden;text-overflow:ellipsis}.tk-term-body{flex:1;min-height:0;padding:.6em .8em;overflow:hidden}.tk-term-win .tk-p{color:#6cc3ff}.tk-term-win.is-windows .tk-p{color:#ccc;font-weight:400}.tk-term-win .tk-c{color:#fff}.tk-term-win .tk-dim{color:#8e8e93}.tk-browser{display:flex;flex-direction:column;height:var(--h, 20em);border-radius:10px;overflow:hidden;background:#0d1117;border:1px solid #30363d;color:#e6edf3;box-shadow:0 22px 48px -18px #0000008c}.tk-browser-bar{display:flex;align-items:center;gap:.6em;padding:.45em .7em;background:#161b22;border-bottom:1px solid #30363d;flex:none}.tk-url{flex:1;min-width:0;display:flex;align-items:center;gap:.4em;background:#0d1117;border:1px solid #30363d;border-radius:99px;padding:.25em .8em;color:#8b949e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-browser-body{flex:1;min-height:0;padding:.8em 1em;overflow:hidden;font-family:var(--ui-sys)}.tk-rel-title{display:flex;align-items:center;gap:.6em;font-size:1.25em;font-weight:700;margin-bottom:.2em}.tk-rel-latest{font-size:.65em;font-weight:600;color:#3fb950;border:1px solid #238636;border-radius:99px;padding:.05em .6em}.tk-rel-sub{color:#8b949e;margin-bottom:.7em}.tk-assets{border:1px solid #30363d;border-radius:6px;overflow:hidden}.tk-assets-head{padding:.4em .7em;background:#161b22;font-weight:600;border-bottom:1px solid #30363d}.tk-asset{position:relative;display:flex;align-items:center;gap:.5em;padding:.45em .7em;border-bottom:1px solid #21262d;color:#4493f8;font-family:var(--ui-font);overflow-wrap:anywhere}.tk-asset:last-child{border-bottom:none}.tk-asset .tk-ic{color:#8b949e}.tk-asset-hl{position:absolute;inset:0;background:#4493f81f;box-shadow:inset 3px 0 #4493f8}.tk-dialog-host{position:relative;height:var(--h, 20em);border-radius:10px;overflow:hidden;background:radial-gradient(120% 90% at 20% 10%,#2b5a9e 0%,transparent 60%),radial-gradient(90% 80% at 90% 90%,#1d3c6e 0%,transparent 60%),#102341;box-shadow:0 22px 48px -18px #0000008c}.tk-smartscreen{position:absolute;inset:8% 7%;background:#1f6fbd;color:#fff;padding:1.1em 1.3em;display:flex;flex-direction:column;gap:.6em;font-family:var(--ui-sys);box-shadow:0 12px 30px #0006}.tk-smartscreen-title{font-size:1.45em;font-weight:300;line-height:1.3}.tk-smartscreen p{margin:0;font-size:.95em;line-height:1.6;overflow-wrap:anywhere}.tk-ss-link{text-decoration:underline;font-size:.95em}.tk-ss-detail{font-size:.92em;line-height:1.7}.tk-ss-btns{margin-top:auto;display:flex;justify-content:flex-end;gap:.6em}.tk-ss-btn{border:2px solid #fff;padding:.3em 1.3em;font-weight:600}.tk-ss-btn.is-run{background:#fff;color:#1f6fbd}.tk-stack{display:grid}.tk-stack>*{grid-area:1 / 1;min-width:0;min-height:0}.tk-fill{height:100%}.tk-wizard{display:flex;flex-direction:column;height:var(--h, 20em);border-radius:8px;overflow:hidden;background:#f3f3f3;color:#1b1b1b;border:1px solid #c8c8c8;font-family:var(--ui-sys);box-shadow:0 22px 48px -18px #00000073}.tk-wizard-bar{display:flex;align-items:center;gap:.5em;height:2.4em;padding:0 0 0 .8em;background:#fff;border-bottom:1px solid #e1e1e1;font-size:.92em;flex:none}.tk-wizard-bar .tk-wctl,.tk-wizard-bar .tk-wctl span{color:#444}.tk-wizard-page{flex:1;min-height:0;padding:.9em 1.1em;display:flex;flex-direction:column;gap:.55em;background:#fff}.tk-wizard-h{font-weight:700;font-size:1.05em}.tk-wizard-sub{color:#5d5d5d;font-size:.92em}.tk-check{display:flex;align-items:center;gap:.55em;overflow-wrap:anywhere}.tk-check i{width:1.15em;height:1.15em;border:1.5px solid #8a8a8a;border-radius:3px;display:grid;place-items:center;flex:none;background:#fff}.tk-check.is-on i{background:#005fb8;border-color:#005fb8;color:#fff}.tk-check.is-on i .tk-ic{width:.85em;height:.85em}.tk-progress{height:.7em;border-radius:99px;background:#e0e0e0;overflow:hidden}.tk-progress i{display:block;height:100%;width:100%;background:#005fb8;transform-origin:left}[data-motion] .tk-progress i{transform:scaleX(0);transition:transform 1.6s var(--tako-ease-soft)}[data-motion] .is-on .tk-progress i,[data-motion] .tk-progress.is-on i{transform:scaleX(1)}.tk-wizard-foot{display:flex;justify-content:flex-end;gap:.5em;padding:.6em 1em;border-top:1px solid #e1e1e1;background:#f3f3f3;flex:none}.tk-wbtn{border:1px solid #c2c2c2;border-radius:4px;background:#fbfbfb;padding:.25em 1.1em;font-size:.92em}.tk-wbtn.is-primary{background:#005fb8;border-color:#005fb8;color:#fff}.tk-wbtn.is-disabled{color:#a0a0a0;background:#f0f0f0}.tk-pointer{visibility:hidden;position:absolute;z-index:5;width:1.5em;height:1.5em;margin:-.15em 0 0 -.2em;pointer-events:none;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .5))}[data-motion] .tk-pointer{visibility:visible;transition:left .7s var(--tako-ease),top .7s var(--tako-ease),opacity .3s var(--tako-ease-soft)}[data-motion] .tk-pointer:not(.is-on){opacity:0}.tk-pointer svg{width:100%;height:100%;display:block}.tk-pointer:after{content:"";position:absolute;left:.1em;top:.05em;width:1.8em;height:1.8em;margin:-.9em 0 0 -.9em;border-radius:50%;border:2px solid rgb(137 180 250 / .85);opacity:0}.tk-pointer.is-click:after{opacity:.9}[data-motion]:not(.is-static) .tk-pointer.is-click:after{animation:tk-click .9s .65s var(--tako-ease) both}@keyframes tk-click{0%{transform:scale(.3);opacity:.95}to{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.tk-pointer.is-click:after{animation:none!important;opacity:.9}}.tk-ui [data-fx~=mark].is-on{box-shadow:0 0 0 2px var(--ui-crust),0 0 0 3.5px var(--ui-accent)}.tk-dot-stack{display:inline-grid;flex:none}.tk-dot-stack>.tk-dot{grid-area:1 / 1}.tk-sb-swap{display:inline-grid}.tk-sb-swap>*{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.45em}.tk-sb-rm{color:var(--ui-fg3)}.tk-sb-rm.is-off{color:var(--ui-faint)}.tk-sb-rm.is-starting{color:var(--ui-muted)}.tk-sb-rm-dot{width:.6em;height:.6em;border-radius:50%;background:currentColor;flex:none}.tk-sb-rm.is-off .tk-sb-rm-dot{background:none;border:1px solid currentColor}.tk-sb-rm.is-starting .tk-sb-rm-dot{background:var(--ui-yellow)}.tk-sb-rm.is-connected .tk-sb-rm-dot{background:var(--ui-accent)}.tk-sb-rm-pending{padding:0 .45em;border-radius:6px;background:#f9e2af40;color:var(--ui-yellow);font-size:.92em}.tk-sb-ctx-tab{max-width:8em;overflow:hidden;text-overflow:ellipsis;color:var(--ui-accent);font-size:.92em}.tk-sb-bar.is-ticks{position:relative;display:inline-grid;width:5.8em;background:linear-gradient(90deg,transparent calc(70% - .5px),rgb(205 214 244 / .25) 0 calc(70% + .5px),transparent 0),linear-gradient(90deg,transparent calc(90% - .5px),rgb(205 214 244 / .25) 0 calc(90% + .5px),transparent 0),var(--ui-hl)}.tk-sb-bar.is-ticks>i{grid-area:1 / 1;border-radius:99px}.tk-sb b.tk-sb-ctx-v{color:var(--ui-accent);font-weight:600}.tk-sb-bar>i.is-yellow,.tk-sb b.tk-sb-ctx-v.is-yellow{--ui-accent: var(--ui-yellow);color:var(--ui-yellow)}.tk-sb-bar>i.is-red,.tk-sb b.tk-sb-ctx-v.is-red{--ui-accent: var(--ui-red);color:var(--ui-red)}@container tkframe (max-width: 40rem){.tk-sb-ctx-tab,.tk-sb-bar.is-ticks{display:none}}@container tkframe (max-width: 30rem){.tk-win-status.is-dense .tk-sb-branch{display:none}}.tk-ui .tk-win-status [data-fx~=mark].is-on{box-shadow:inset 0 0 0 1.5px var(--ui-accent);background:var(--ui-tab)}.tk-sb-panel[data-fx~=state].is-on{color:var(--ui-accent);background:var(--ui-tab)}
