.tool-chips{flex-wrap:wrap;gap:4px;display:flex}.tool-chip,.cc .chip{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-secondary);font-family:var(--font-mono);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-spring) var(--ease-spring);border-radius:6px;padding:0 10px;font-size:12px}@media (hover:hover) and (pointer:fine){.tool-chip:hover,.cc .chip:hover{border-color:var(--border-strong);color:var(--foreground)}}.tool-chip:active,.cc .chip:active{transition-duration:var(--duration-instant);transform:scale(.96)}.tool-chip.on,.cc .chip.on{border-color:var(--border-strong);background:var(--surface-muted);color:var(--foreground)}.cc .chips{flex-wrap:wrap;gap:4px;display:flex}.cc{gap:var(--space-4);display:grid}.cc-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);overflow:hidden}.cc-bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.cc-input{resize:vertical;width:100%;min-height:200px;color:var(--foreground);font:400 clamp(18px, 1.6vw, 21px)/1.6 var(--font-body);letter-spacing:-.01em;caret-color:var(--accent);background:0 0;border:0;outline:none;padding:22px 28px;display:block}.cc-input::placeholder{color:var(--text-muted)}.cc-foot{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:12px 18px;display:flex}.cc-stats{gap:var(--space-5);margin-right:auto;display:flex}.cc-stats div{font-size:var(--text-sm);gap:6px;display:flex}.cc-stats dt{color:var(--text-secondary)}.cc-stats dd{font-family:var(--font-mono);color:var(--foreground)}.cc-count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.cc-count b{color:var(--foreground);font-weight:500}.cc-left{min-width:9ch;font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;color:var(--text-secondary)}.cc-ring{width:28px;height:28px;transform:rotate(-90deg)}.cc-ring circle{fill:none;stroke-width:3px}.cc-ring-bg{stroke:var(--border)}.cc-ring-fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .25s var(--ease-standard), stroke .2s ease}.cc-card.near .cc-ring-fg{stroke:var(--warning,#b45309)}.cc-card.over .cc-ring-fg{stroke:var(--pen)}.cc-card.over .cc-left{color:var(--pen)}@media (max-width:560px){.cc-stats{display:none}.cc-foot{justify-content:flex-end}.cc-input{padding:16px 18px}}.cc-thread{gap:var(--space-3);display:grid}.cc-thread ol{gap:var(--space-2);display:grid}.cc-thread li{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.cc-thread li p{white-space:pre-wrap;line-height:1.55}.cc-post-foot{margin-top:var(--space-3);font-family:var(--font-mono);color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.cc-copy{border:1px solid var(--border);height:28px;color:var(--text-secondary);font:inherit;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cc-copy:hover{color:var(--foreground);border-color:var(--border-strong)}.ti{gap:var(--space-4);display:grid}.ti-controls{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);display:grid}.ti-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ti-row>span{min-width:9ch;font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.ti-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.ti-list li{align-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid}.ti-list .pg-kicker{margin-bottom:var(--space-2)}.ti-list p{font-size:var(--text-lg);letter-spacing:-.01em;text-wrap:pretty;line-height:1.45}.ti-list .cc-copy,.ti-more{justify-self:start}.tf{gap:var(--space-4);display:grid}.tf-input{min-height:110px}.tf-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.tf-list li{align-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid}.tf-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.tf-n{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tf-n.over{color:var(--pen)}.tf-out{font-size:var(--text-lg);color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.tf-empty{color:var(--text-muted);font-size:var(--text-sm)}.tf-list .cc-copy{justify-self:start}.tf-more{margin-top:var(--space-4);font-family:var(--font-mono);color:var(--text-secondary);font-size:12px;font-weight:400}.bg{gap:var(--space-4);display:grid}.bg-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.bg-field{gap:6px;display:grid}.bg-field span{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.bg-field input{border:1px solid var(--border);background:var(--background,transparent);width:100%;min-height:40px;color:var(--foreground);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard);border-radius:6px;outline:none;padding:0 12px;font-size:16px}.bg-field input:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.bg-empty{color:var(--text-muted);font-size:var(--text-sm)}.cc-copy:disabled{opacity:.5;cursor:default}.un-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.un-list li{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:10px 12px 10px 16px;display:flex}.un-h{text-overflow:ellipsis;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--foreground);margin-right:auto;overflow:hidden}.un-n{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}a.cc-copy{text-decoration:none}@media (max-width:400px){.un-list{grid-template-columns:1fr}}
