.browser-toolkit{--tk-muted:var(--gray-800);max-width:1200px;color:var(--gray-1000);margin:72px auto 0;padding:0 24px;scroll-margin-top:110px}.tk-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tk-head :is(h1,h2){letter-spacing:-.03em;font-size:clamp(22px,2.6vw,30px);font-weight:450;line-height:1.2}.tk-shell{border:1px solid var(--line-strong);background:var(--surface-default);border-radius:10px;grid-template-columns:248px minmax(0,1fr);min-height:480px;display:grid;overflow:clip}.tk-side{border-right:1px solid var(--line);background:var(--surface-sunken);flex-direction:column;align-self:start;min-width:0;max-height:calc(100dvh - 140px);display:flex;position:sticky;top:100px}.tk-search{border:1px solid var(--line);color:var(--gray-700);background:var(--surface-default);border-radius:6px;align-items:center;gap:8px;margin:12px 12px 8px;padding:0 10px;display:flex}.tk-search:focus-within{border-color:var(--accent)}.tk-search input{min-width:0;min-height:36px;color:var(--gray-1000);background:0 0;border:0;outline:0;flex:1;font-size:12px}.tk-cats{border-bottom:1px solid var(--line);gap:4px;padding:0 12px 10px;display:flex}.tk-cats button{min-height:32px;color:var(--gray-800);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.tk-cats button:hover{background:var(--background-hover)}.tk-cats button[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface-default);color:var(--accent)}.tk-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:620px;padding:6px 6px 12px;overflow:auto}.tk-group-name{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-700);padding:12px 10px 5px;font-size:11px;display:block}.tk-group button{width:100%;min-height:36px;color:var(--gray-900);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.tk-group button svg{color:var(--gray-700);flex:none}.tk-group button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tk-group button:hover{background:var(--background-hover);color:var(--gray-1000)}.tk-group button[aria-current=true]{background:var(--surface-default);color:var(--gray-1000);box-shadow:inset 2px 0 0 var(--accent)}.tk-group button[aria-current=true] svg{color:var(--accent)}.tk-dot{background:0 0;border-radius:50%;flex:none;width:6px;height:6px}.tk-dot[data-state=running]{background:var(--accent);animation:1s ease-in-out infinite alternate tk-pulse}.tk-dot[data-state=complete]{background:var(--accent)}.tk-dot:is([data-state=partial],[data-state=inconclusive]){background:var(--gray-800)}.tk-dot:is([data-state=error],[data-state=denied],[data-state=unsupported],[data-state=unavailable]){box-shadow:inset 0 0 0 1px var(--gray-700);background:0 0}.tk-none{color:var(--tk-muted);padding:16px 10px;font-size:12px}.tk-panel{min-width:0;padding:16px 20px 22px}.tk-bar{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}.tk-bar-icon{color:var(--accent);flex:none}.tk-bar :is(h2,h3){letter-spacing:-.01em;font-size:15px;font-weight:500}.tk-local{border:1px solid var(--line);font-family:var(--font-geist-mono),monospace;color:var(--gray-800);border-radius:4px;padding:2px 6px;font-size:9.5px}.tk-state{color:var(--tk-muted);font-size:11px}.tk-state[data-state=complete]{color:var(--accent)}.tk-state b{color:var(--gray-1000);font-weight:500}.tk-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.browser-toolkit .tk-icon{min-width:40px;height:40px;color:var(--gray-900);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 10px;text-decoration:none;display:inline-flex}.browser-toolkit .tk-icon:hover:enabled,.browser-toolkit a.tk-icon:hover{background:var(--background-hover);color:var(--gray-1000)}.browser-toolkit .tk-icon:disabled{opacity:.4;cursor:default}.browser-toolkit .tk-icon[aria-expanded=true],.browser-toolkit .tk-icon[aria-pressed=true]{color:var(--accent)}.browser-toolkit .tk-primary{background:var(--accent);min-width:44px;height:44px;color:var(--accent-fg)}.browser-toolkit .tk-primary:hover:enabled{background:var(--accent-hover);color:var(--accent-fg)}.browser-toolkit .tk-primary[data-busy=true]{background:var(--surface-sunken);border-color:var(--line-strong);color:var(--gray-1000)}.tk-count{font-family:var(--font-geist-mono),monospace;font-size:10px}.tk-info{border-left:2px solid var(--accent);background:var(--surface-sunken);max-width:760px;color:var(--gray-900);margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.tk-info[hidden]{display:none}.tk-notice{font-family:var(--font-geist-mono),monospace;color:var(--gray-800);align-items:center;gap:6px;margin-top:6px;font-size:10.5px;display:flex}.tk-notice svg{color:var(--gray-700);flex:none}.tk-toggle{cursor:pointer;align-items:center;gap:8px;min-height:32px;margin-top:8px;font-size:12px;display:inline-flex}.tk-toggle input{accent-color:var(--accent)}.tk-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.tk-fields input{border:1px solid var(--line);background:var(--surface-sunken);min-width:0;min-height:38px;color:var(--gray-1000);font-family:var(--font-geist-mono),monospace;border-radius:6px;padding:0 10px;font-size:11.5px}.tk-fields input:focus{border-color:var(--accent);outline:0}.tk-note{color:var(--gray-900);margin-top:10px;font-size:12px}.tk-preview{border:1px solid var(--line);background:#000;border-radius:6px;max-width:100%;margin:14px 0 0;padding:8px;display:inline-block}.tk-preview img,.tk-preview svg{max-width:100%;height:auto;display:block}.tk-preview svg rect{fill:#10b98114;stroke:var(--accent);stroke-width:.6px}.tk-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px;font-size:12px}.tk-table th{width:34%;font-family:var(--font-geist-mono),monospace;color:var(--tk-muted);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:7px 12px 7px 0;font-size:10.5px;font-weight:400}.tk-table td{font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;padding:7px 0;font-size:11px;line-height:1.55}.tk-table tr{border-bottom:1px solid var(--line)}.tk-table tr:not([data-status=ok]) td{color:var(--gray-700);font-style:italic}.tk-table tr[data-changed] th{color:var(--accent)}.tk-table tr[data-changed] th:before{content:"Δ "}.tk-skeleton{gap:8px;margin-top:16px;display:grid}.tk-skeleton i{background:var(--surface-sunken);border-radius:3px;height:14px;animation:1s ease-in-out infinite alternate tk-pulse;display:block}.tk-skeleton i:nth-child(2){width:80%}.tk-skeleton i:nth-child(3){width:55%}.tk-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.tk-privacy{color:var(--gray-800);font-size:11px}.tk-privacy a{color:var(--gray-800);text-underline-offset:3px;align-items:center;gap:2px;display:inline-flex}.tk-error{margin-top:8px;font-size:12px}.browser-toolkit :is(button,a,input,summary):focus-visible{outline:2px solid var(--border-focused,var(--accent));outline-offset:2px}.tk-standalone{margin-top:48px;margin-bottom:64px}.tk-standalone .tk-shell{min-height:0}.tk-empty{max-width:56ch;color:var(--gray-800);margin:28px 0 16px;font-size:13px;line-height:1.7}.tk-primary span{white-space:nowrap;font-size:12px;font-weight:500}.tk-standalone .tk-list{max-height:560px}@keyframes tk-pulse{0%{opacity:.35}to{opacity:1}}@media (max-width:760px){.browser-toolkit{margin-top:48px;padding-inline:12px}.tk-shell{grid-template-columns:1fr;min-height:0}.tk-side{border-right:0;border-bottom:1px solid var(--line);max-height:none;position:static}.tk-list{scroll-snap-type:x proximity;gap:4px;max-height:none;padding:6px 8px 10px;display:flex;overflow:auto hidden}.tk-group{display:contents}.tk-group-name{display:none}.tk-group button{border:1px solid var(--line);scroll-snap-align:start;flex:none;width:auto;min-height:44px}.tk-group button[aria-current=true]{box-shadow:none;border-color:var(--accent)}.tk-standalone .tk-list{max-height:none}.tk-cats button{min-height:40px}.tk-panel{padding:12px 14px 18px}.tk-fields{grid-template-columns:1fr}.tk-table th{width:42%}}@media (max-width:420px){.tk-table tr{padding:6px 0;display:block}.tk-table th,.tk-table td{width:auto;padding:2px 0;display:block}.tk-bar{gap:6px}}@media (prefers-reduced-motion:reduce){.browser-toolkit *{transition:none!important;animation:none!important}}
