.icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.icon>svg{width:100%;height:100%}.agent-mark{opacity:.8}.agent-mark-claude{color:var(--claude-brand);opacity:1}.btn{border-radius:var(--radius-row);font-size:var(--text-13);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-tailwind), color var(--dur-hover) var(--ease-tailwind), opacity var(--dur-hover) var(--ease-tailwind);justify-content:center;align-items:center;gap:6px;padding:6px 12px;line-height:18px;display:inline-flex}.btn-sm{border-radius:var(--radius-chip);font-size:var(--text-12);padding:3px 8px}.btn:disabled{opacity:.45}.btn-primary{background:var(--solid);color:var(--on-solid);font-weight:500}.btn-primary:hover:not(:disabled){opacity:.9}.btn-danger{background:var(--danger);color:#fff;font-weight:500}.btn-danger:hover:not(:disabled){opacity:.9}.btn-ghost{color:var(--text-muted)}.btn-ghost:hover:not(:disabled),.btn-subtle{background:var(--ink-06);color:var(--text)}.btn-subtle:hover:not(:disabled){background:var(--ink-10)}.btn:focus-visible{outline-offset:2px}.icon-btn{border-radius:var(--radius-chip);color:var(--text-muted);transition:background-color var(--dur-hover) var(--ease-tailwind), color var(--dur-hover) var(--ease-tailwind);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--selected);color:var(--text)}.icon-btn[aria-pressed=true]{background:var(--wash-09);color:var(--text)}.icon-btn:disabled{opacity:.35}.icon-btn-round{border-radius:var(--radius-full)}.icon-btn-round:hover:not(:disabled){background:var(--ink-10)}.tooltip-anchor{display:inline-flex}.tooltip{z-index:400;border-radius:var(--radius-chip);max-width:320px;color:var(--text-popup-muted);font-size:var(--text-11);pointer-events:none;animation:float-in var(--dur-menu-in) var(--ease);padding:6px 9px;line-height:15px;position:fixed}.popover{z-index:300;min-width:160px;font-size:var(--text-13);color:var(--text);animation:float-in var(--dur-menu-in) var(--ease);flex-direction:column;padding:4px;display:flex;position:fixed;overflow:hidden}.popover[data-placement^=top]{animation-name:float-in-up}@keyframes float-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes float-in-up{0%{opacity:0;transform:translateY(4px)}}.menu{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.menu-item{border-radius:var(--radius-menu-item);min-height:30px;color:color-mix(in srgb, var(--text) 90%, transparent);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 8px;display:flex}.menu-item:focus,.menu-item:focus-visible{background:var(--selected);color:var(--text);outline:none}.menu-item[aria-disabled=true]{opacity:.45}.menu-item-danger{color:var(--danger-muted)}.menu-item-icon{color:var(--text-popup-muted)}.menu-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.menu-item-desc{color:var(--text-popup-faint);font-size:var(--text-11);line-height:15px}.menu-item-hint{color:var(--text-popup-faint);font-size:var(--text-11);flex:none}.menu-item-check{color:var(--text-popup-muted);flex:none}.menu-heading{color:var(--text-popup-muted);font-size:var(--text-10);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px 4px;font-weight:500}.menu-separator{background:var(--hairline-07);height:1px;margin:2px -4px}.menu-empty{color:var(--text-popup-muted);padding:10px 8px}.dialog-scrim{z-index:350;background:var(--scrim);animation:fade-in var(--dur-dialog-in) var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{max-width:100%;animation:dialog-in var(--dur-dialog-in) var(--ease-out);padding:20px}.dialog-title{font-size:var(--text-15);font-weight:600;line-height:20px}.dialog-body{color:var(--text-muted);font-size:var(--text-13);line-height:var(--leading-dialog);flex-direction:column;gap:12px;margin-top:8px;display:flex}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.toast-host{z-index:380;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{max-width:420px;font-size:var(--text-13);pointer-events:auto;animation:float-in-up var(--dur-dialog-in) var(--ease-out);align-items:center;gap:12px;padding:10px 12px;line-height:18px;display:flex}.toast-danger .toast-message{color:var(--danger-muted)}.scroll-area{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.scroll-area[data-fade]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent)}.resizer{z-index:20;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0}.resizer-right{right:-5px}.resizer-left{left:-5px}.resizer:after{content:"";width:1px;transition:background-color var(--dur-hover) var(--ease-tailwind);background:0 0;position:absolute;top:0;bottom:0;left:4px}.resizer:hover:after,.resizer:focus-visible:after,body.is-resizing .resizer:active:after{background:var(--border-strong)}.resizer:focus-visible{outline:none}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.field-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--text-muted);font-size:var(--text-12);font-weight:500}.field{border:1px solid var(--hairline-08);background:var(--ink-04);transition:border-color var(--dur-hover) var(--ease-tailwind);align-items:center;gap:8px;display:flex}.field:focus-within{border-color:var(--accent)}.field-md{border-radius:var(--radius-row);font-size:var(--text-14);padding:8px 12px}.field-sm{border-radius:var(--radius-chip);background:var(--ink-035);height:24px;font-size:var(--text-11-5);padding:0 8px}.field-bare{border:0;border-bottom:1px solid var(--hairline-08);height:40px;font-size:var(--text-13);background:0 0;border-radius:0;padding:0 10px}.field-icon{color:var(--text-muted)}.field-input{min-width:0;caret-color:var(--caret);background:0 0;border:0;flex:1;padding:0}.segmented{border-radius:var(--radius-row);background:var(--ink-05);gap:2px;padding:2px;display:inline-flex}.segmented-option{border-radius:var(--radius-chip);color:var(--text-muted);font-size:var(--text-13);transition:background-color var(--dur-hover) var(--ease-tailwind), color var(--dur-hover) var(--ease-tailwind);align-items:center;gap:6px;padding:4px 12px;line-height:18px;display:inline-flex}.segmented-option:hover{color:var(--text)}.segmented-option[aria-checked=true]{background:var(--wash-12);color:var(--text);font-weight:500}.spinner{border:1.5px solid var(--ink-16);border-top-color:var(--text-muted);border-radius:50%;flex:none;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.working-glyph{flex:none;grid-template-columns:2px 2px;gap:1px;width:5px;height:8px;display:inline-grid}.working-glyph>i{background:var(--glyph-mid);width:2px;height:2px;animation:1.2s linear infinite glyph-chase;animation-delay:calc(var(--i) * .2s - 1.2s);border-radius:1px}.working-glyph>i[data-row="0"]{background:var(--glyph-light)}.working-glyph>i[data-row="2"]{background:var(--glyph-deep)}@keyframes glyph-chase{0%{opacity:1}70%,to{opacity:.1}}@media (prefers-reduced-motion:reduce){.working-glyph>i{animation:none}}.badge{flex:none;justify-content:center;align-items:center;display:inline-flex}.badge-count{border-radius:var(--radius-full);background:var(--ink-08);min-width:20px;height:18px;color:var(--text);font-size:var(--text-11);padding:0 6px;font-weight:600}.badge-mono{border-radius:var(--radius-xs);background:var(--ink-06);height:16px;color:color-mix(in srgb, var(--text-muted) 70%, transparent);font-family:var(--font-mono);font-size:var(--text-10);padding:0 4px;font-weight:500}.pill{border-radius:var(--radius-chip);background:var(--ink-06);height:20px;color:var(--text-muted);font-size:var(--text-11);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 7px;font-weight:500;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-accent{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.pill-success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success-muted)}.pill-warning{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning-muted)}.pill-danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger-muted)}.kbd{background:var(--ink-05);height:22px;color:var(--text-popup-muted);font-family:var(--font-keys);font-size:var(--text-11);border-radius:5px;align-items:center;padding:0 5px;display:inline-flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.empty-state-logo{color:color-mix(in srgb, var(--text) 9%, transparent);margin-bottom:24px}.empty-state-title{font-size:var(--text-16);font-weight:500}.empty-state-desc{max-width:360px;color:color-mix(in srgb, var(--text-muted) 70%, transparent);font-size:var(--text-13);margin-top:6px;line-height:19px}.empty-state-action{margin-top:20px}.empty-state-compact{padding:16px}.empty-state-compact .empty-state-title{color:var(--text-muted);font-size:var(--text-13);font-weight:400}.panel-glyph-inner{transition:width var(--dur-glyph) var(--ease-out-quint), x var(--dur-glyph) var(--ease-out-quint)}.error-boundary{color:var(--text-muted);font-size:var(--text-13);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.error-boundary-compact{font-size:var(--text-12);flex:none;justify-content:flex-start;padding:6px 0}
