.ui-iconbtn{width:var(--control-md);height:var(--control-md);border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:1;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), filter var(--dur-2) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;margin:0;padding:0;line-height:0;display:inline-grid;position:relative}.ui-iconbtn--24{width:var(--control-sm);height:var(--control-sm)}.ui-iconbtn--28{width:var(--control-md);height:var(--control-md)}.ui-iconbtn--32{width:var(--control-lg);height:var(--control-lg)}.ui-iconbtn-icon{flex:none}.ui-iconbtn--ghost:not([aria-disabled=true]):hover{background:var(--bg-hover);color:var(--text)}.ui-iconbtn--ghost:not([aria-disabled=true]):active,.ui-iconbtn--ghost[data-state=open]{background:var(--bg-active);color:var(--text)}.ui-iconbtn--subtle{background:var(--bg-hover);color:var(--text)}.ui-iconbtn--subtle:not([aria-disabled=true]):hover,.ui-iconbtn--subtle[data-state=open]{background:var(--bg-active)}.ui-iconbtn--subtle:not([aria-disabled=true]):active{background:color-mix(in srgb, var(--bg-active) 90%, var(--text))}.ui-iconbtn--primary{background:var(--accent-solid);color:var(--text-on-solid);box-shadow:var(--shadow-sm)}.ui-iconbtn--primary:not([aria-disabled=true]):hover{background:var(--accent-solid-hover);color:var(--text-on-solid)}.ui-iconbtn--primary:not([aria-disabled=true]):active{background:var(--accent-solid-hover);filter:brightness(.92)}.ui-iconbtn--danger{color:var(--danger)}.ui-iconbtn--danger:not([aria-disabled=true]):hover{background:var(--danger-soft);color:var(--danger)}.ui-iconbtn--danger:not([aria-disabled=true]):active{background:color-mix(in srgb, var(--danger-soft), var(--danger) 12%)}.ui-iconbtn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.ui-iconbtn[aria-pressed=true]:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--accent-soft), var(--accent-text) 10%);color:var(--accent-text)}.ui-iconbtn[aria-pressed=true]:not([aria-disabled=true]):active{background:color-mix(in srgb, var(--accent-soft), var(--accent-text) 18%)}.ui-iconbtn[aria-disabled=true],.ui-iconbtn[aria-disabled=true]:hover{color:var(--text-disabled);box-shadow:none;cursor:default;background:0 0}.ui-iconbtn--primary[aria-disabled=true],.ui-iconbtn--primary[aria-disabled=true]:hover,.ui-iconbtn--subtle[aria-disabled=true],.ui-iconbtn--subtle[aria-disabled=true]:hover{background:var(--bg-hover)}.ui-iconbtn-badge{top:calc(var(--sp-0_5) * -1);right:calc(var(--sp-0_5) * -1);min-width:16px;height:16px;padding:0 var(--sp-1);border:2px solid var(--ui-badge-ring,var(--bg-panel));border-radius:var(--r-full);background:var(--accent-solid);color:var(--text-on-solid);font-family:var(--font-ui);font-size:var(--text-xs);line-height:12px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;pointer-events:none;position:absolute}.ui-iconbtn--primary .ui-iconbtn-badge{background:var(--text-on-solid);color:var(--accent-solid)}@media (forced-colors:active){.ui-iconbtn[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.ui-iconbtn[aria-disabled=true]{color:graytext}.ui-iconbtn-badge{forced-color-adjust:none}}
