.tk-mdlg,.tk-pal{position:absolute;inset:0;z-index:3;border-radius:12px;overflow:hidden;font-size:11.5px}@container tkframe (min-width: 34rem){.tk-mdlg,.tk-pal{font-size:12px}}@container tkframe (max-width: 25rem){.tk-mdlg,.tk-pal{font-size:10px}}.tk-mdlg{display:grid;place-items:center;padding:1em;background:#00000087}.tk-mdlg-card{width:min(100%,26em);display:flex;flex-direction:column;gap:.75em;padding:1.05em 1.15em;border-radius:12px;background:var(--ui-mantle);border:1px solid var(--ui-line);box-shadow:0 4px 24px #0006;font-family:var(--ui-sys)}.tk-mdlg-title{font-size:1.18em;font-weight:600;color:var(--ui-fg)}.tk-mdlg-info{display:flex;flex-direction:column;gap:.2em;color:var(--ui-fg3);font-size:1.05em;overflow-wrap:anywhere}.tk-mdlg-hint{color:var(--ui-muted);font-size:.95em}.tk-mdlg-roles{display:flex;flex-direction:column;gap:.3em}.tk-mdlg-role{padding:.3em .8em;border-radius:6px;border:1px solid var(--ui-line);color:var(--ui-fg3);font-size:1.02em}.tk-mdlg-role.is-sel{border-color:var(--ui-accent);color:var(--ui-accent);background:#89b4fa1a}.tk-mdlg-actions{display:flex;justify-content:flex-end;gap:.5em}.tk-mdlg-btn{padding:.3em .9em;border-radius:6px;font-size:1.02em}.tk-mdlg-btn.is-deny{color:var(--ui-red);background:#f38ba833}.tk-mdlg-btn.is-allow{color:var(--ui-accent);background:#89b4fa4d}.tk-pal{display:flex;justify-content:center;align-items:flex-start;padding:4.6em .8em 0;background:#0000004d}.tk-pal-panel{width:min(100%,34em);border-radius:10px;overflow:hidden;background:var(--ui-s1);border:1px solid var(--ui-line-heavy);box-shadow:0 16px 40px #0000008c}.tk-pal-input{display:flex;align-items:center;gap:.7em;height:3.3em;padding:0 1.1em;border-bottom:1px solid var(--ui-line);color:var(--ui-muted);white-space:nowrap;overflow:hidden}.tk-pal-list{display:flex;flex-direction:column;gap:.15em;padding:.4em}.tk-pal-item{display:flex;align-items:center;gap:.65em;padding:.5em .8em;border-radius:6px;color:var(--ui-fg3);white-space:nowrap;overflow:hidden}.tk-pal-item .tk-ic{color:var(--ui-muted)}.tk-pal-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-pal-item.is-sel,.tk-pal-item[data-fx~=state].is-on{background:#89b4fa1f;color:var(--ui-fg)}.tk-pal-item.is-sel .tk-ic,.tk-pal-item[data-fx~=state].is-on .tk-ic{color:var(--ui-accent)}.tk-ssh-badge{display:inline-flex;align-items:center;gap:.25em;margin-left:.3em;padding:.05em .35em;border-radius:4px;font-size:.8em;font-weight:500;color:var(--ui-mauve);background:#cba6f729;flex:none}.tk-ssh-badge .tk-ic{width:.95em;height:.95em;color:inherit!important}.tk-rside{width:38%;max-width:15em;flex:none;display:flex;flex-direction:column;gap:.35em;margin:-.35em .35em -.35em -.35em;padding:.6em .45em;background:var(--ui-mantle);border-right:1px solid var(--ui-line);color:var(--ui-fg2);white-space:nowrap;overflow:hidden}.tk-rside .tk-tree-row{min-width:0}.tk-rside .tk-tree-row>span{flex:none}.tk-rside .tk-tree-row>.tk-ssh-badge{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-rside .tk-tree-row[data-fx~=state].is-on{background:var(--ui-tab);border-radius:5px;color:var(--ui-fg)}.tk-pushbar{margin-top:auto;padding:.35em .75em;border-top:1px solid var(--ui-line);color:var(--ui-green);background:#a6e3a114;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-imgview{height:100%;display:grid;place-items:center;padding:.7em;background:var(--ui-crust)}.tk-imgview .tk-qr{width:min(100%,11em)}.tk-qr{display:block;aspect-ratio:1;height:auto;border-radius:4px;background:#fff}.tk-phone-head-list .tk-phone-btn{min-width:2em;height:2em;padding:0 .35em;white-space:nowrap}.tk-phone-head-list .tk-phone-new{display:inline-flex;gap:.2em;font-weight:700;color:var(--ph-fg)}.tk-phone-head-list{gap:.35em;padding-inline:.7em}.tk-phone-head-list .tk-phone-actions{gap:.25em}.tk-phone-head-list .tk-machine{padding-inline:.55em}.tk-phone-head-list .tk-machine i{flex:none}.tk-phone-head-list .tk-machine{min-width:0;overflow:hidden;white-space:nowrap}.tk-pscroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:.6em;padding:.7em .8em;overflow:hidden;position:relative}.tk-phdr{display:flex;align-items:center;gap:.55em;padding:.3em .8em .6em;border-bottom:1px solid var(--ph-line);flex:none;min-width:0}.tk-phdr-back{font-size:1.5em;line-height:1;color:var(--ph-fg2);flex:none}.tk-phdr-av{width:1.9em;height:1.9em;border-radius:.6em;flex:none;display:grid;place-items:center;font-weight:700;font-size:.85em;color:var(--ph-claude);background:#d6795c26;border:1px solid rgb(214 121 92 / .3)}.tk-phdr-info{flex:1;min-width:0;display:flex;flex-direction:column}.tk-phdr-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-phdr-sub{font-size:.82em;color:var(--ph-fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-ptoggle{display:inline-flex;flex:none;border:1px solid var(--ph-line2);border-radius:.6em;overflow:hidden;font-size:.82em}.tk-ptoggle span{padding:.25em .55em;color:var(--ph-fg3)}.tk-ptoggle span.is-on{color:var(--ph-claude);background:var(--ph-panel2)}.tk-pgroup{display:flex;align-items:center;gap:.5em;font-size:.85em;color:var(--ph-fg3)}.tk-pgroup b{color:var(--ph-fg2)}.tk-pgroup-n{min-width:1.5em;text-align:center;border-radius:99px;background:var(--ph-panel2);border:1px solid var(--ph-line);font-size:.9em}.tk-pagent{display:flex;gap:.5em;align-items:flex-start}.tk-pagent .tk-phdr-av{font-size:.75em}.tk-pagent .tk-pmsg{flex:1;min-width:0}.tk-pcmds{flex:none;border-bottom:1px solid var(--ph-line);padding:.55em .8em .65em;display:flex;flex-direction:column;gap:.45em;background:#74b6ff0d}.tk-pcmds-head{display:flex;align-items:center;gap:.45em;font-size:.85em;font-weight:700;color:var(--ph-fg2)}.tk-pcmds-n{min-width:1.5em;text-align:center;border-radius:99px;color:#0b0d10;background:var(--ph-blue);font-size:.9em}.tk-pcmd{border:1px solid var(--ph-line2);border-radius:.8em;background:var(--ph-panel);padding:.5em .6em;display:flex;flex-direction:column;gap:.4em}.tk-pcmd-label{font-size:.82em;color:var(--ph-fg3)}.tk-pcmd-text{font-family:var(--ui-font);color:var(--ph-fg);background:var(--ph-bg);border:1px solid var(--ph-line);border-radius:.5em;padding:.3em .5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-pcmd-row{display:flex;align-items:center;gap:.5em;min-height:2em}.tk-pcmd-state{font-size:.82em;font-weight:700;color:var(--ph-green)}.tk-pcmd-row .tk-grow{flex:1}.tk-prun{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:.35em;border-radius:.7em;padding:.3em .75em;font-weight:700;background:var(--ph-green);color:#0b0d10}.tk-prun .tk-ic{width:.85em;height:.85em}.tk-psheet{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;background:#0000008c}.tk-psheet-card{display:flex;flex-direction:column;gap:.6em;padding:.85em .85em 1.2em;border-radius:1.4em 1.4em 0 0;border-top:1px solid var(--ph-line2);background:var(--ph-panel)}.tk-psheet-head{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-weight:700}.tk-psheet-x{width:1.9em;height:1.9em;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--ph-fg2);background:var(--ph-panel2)}.tk-pnote{color:var(--ph-fg2);font-size:.9em;line-height:1.55;overflow-wrap:anywhere}.tk-pkind{display:flex;flex-direction:column;gap:.1em;padding:.55em .8em;border-radius:.9em;border:1px solid var(--ph-line2);background:var(--ph-panel2)}.tk-pkind b{font-weight:700}.tk-pkind span{color:var(--ph-fg2);font-size:.85em;overflow-wrap:anywhere}.tk-pbtns{display:flex;justify-content:flex-end;gap:.5em}.tk-pconnect{flex:1;min-height:0;display:flex;flex-direction:column;gap:.4em;padding:.7em .9em;overflow:hidden}.tk-pconnect h4{margin:0;font-size:1.22em;font-weight:700;text-align:center;color:var(--ph-fg)}.tk-pconnect .tk-pnote{text-align:center;font-size:.85em}.tk-plabel{font-size:.72em;letter-spacing:.05em;text-transform:uppercase;color:var(--ph-fg3)}.tk-pfield{border:1px solid var(--ph-line);border-radius:.9em;padding:.4em .8em;background:var(--ph-panel);font-family:var(--ui-font)}.tk-proles{display:flex;flex-direction:column;gap:.35em}.tk-prole{display:flex;align-items:center;gap:.5em;padding:.28em .75em;border-radius:.9em;border:1px solid var(--ph-line)}.tk-prole-text{display:flex;flex-direction:column;min-width:0}.tk-prole-text b{font-family:var(--ui-font);font-size:.95em}.tk-prole-text span{font-size:.8em;color:var(--ph-fg2)}.tk-prole-check{margin-left:auto;color:var(--ph-claude);opacity:0;transition:opacity .3s var(--tako-ease-soft);transition-delay:inherit}.tk-prole.is-sel,.tk-prole[data-fx~=state].is-on{border-color:var(--ph-claude);background:var(--ph-panel3, #1d2329)}.tk-prole.is-sel .tk-prole-check,.tk-prole[data-fx~=state].is-on .tk-prole-check{opacity:1}.tk-pbtn.is-claude{justify-content:center;background:var(--ph-claude);border-color:var(--ph-claude);color:#1b0e09}.tk-pwait{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7em;padding:1em 1.2em;text-align:center}.tk-pwait h4{margin:0;font-size:1.15em;font-weight:700;color:var(--ph-fg)}.tk-pspin{width:2.2em;height:2.2em;border-radius:50%;border:3px solid var(--ph-line2);border-top-color:var(--ph-claude)}[data-motion]:not(.is-static) .tk-pspin{animation:tk-pspin .9s linear infinite}@keyframes tk-pspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tk-pspin{animation:none!important}}.tk-pcrumb{font-size:.82em;color:var(--ph-fg3);padding:0 .9em .5em;border-bottom:1px solid var(--ph-line);flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-psec{font-size:.72em;letter-spacing:.05em;color:var(--ph-fg3);margin-top:.2em}.tk-pfile{display:flex;align-items:center;gap:.6em;padding:.4em .6em;border-radius:.8em;background:var(--ph-panel);border:1px solid var(--ph-line);min-width:0}.tk-pfile .tk-ic{color:var(--ph-blue)}.tk-pfile-main{flex:1;min-width:0;display:flex;flex-direction:column}.tk-pfile-main b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-pfile-main span{display:flex;align-items:center;gap:.4em;font-size:.8em;color:var(--ph-fg3);white-space:nowrap;overflow:hidden}.tk-pfile-chev{color:var(--ph-fg3)}.tk-pbadge{font-size:.85em;font-weight:700;border-radius:.4em;padding:0 .4em;color:#c9a4ff;background:#c9a4ff24}.tk-pedit{flex:1;min-height:0;font-family:var(--ui-font);font-size:.92em;line-height:1.6;overflow-wrap:anywhere;border:1px solid var(--ph-line2);border-radius:.8em;padding:.5em .6em;background:var(--ph-panel);overflow:hidden}.tk-pedit .tk-pedit-new{color:var(--ph-green)}.tk-pok{font-size:.85em;font-weight:700;color:var(--ph-green);border:1px solid rgb(94 227 160 / .35);background:#5ee3a01a;border-radius:.7em;padding:.35em .6em}.tk-safety{container:tksafety / inline-size;margin:var(--tako-space-6) 0 var(--tako-space-8)}.tk-safety-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem}.tk-safety-node{display:flex;flex-direction:column;gap:.25rem;padding:.8rem .9rem;border-radius:var(--tako-radius-md);border:1px solid var(--tako-border);background:var(--tako-card);min-width:0}.tk-safety-node b{font-size:.92rem;color:var(--tako-ink)}.tk-safety-node span{font-size:.8rem;line-height:1.6;color:var(--tako-ink-muted);overflow-wrap:anywhere}.tk-safety-node .tk-safety-ic{width:1.35rem;height:1.35rem;color:var(--tako-accent)}.tk-safety-node.is-tailnet{border-style:dashed;border-color:var(--tako-accent-line);background:var(--tako-accent-soft)}.tk-safety-link{display:grid;place-items:center;color:var(--tako-ink-muted);font-size:.72rem;text-align:center;line-height:1.4;min-width:3.2rem}.tk-safety-link svg{width:1.4rem;height:1.4rem}@container tksafety (max-width: 40rem){.tk-safety-row{grid-template-columns:minmax(0,1fr)}.tk-safety-link svg{transform:rotate(90deg)}.tk-safety-link{grid-auto-flow:column;gap:.4rem;justify-content:center}}
