.ui-icon-btn{--ui-icon-btn-s:20px;width:var(--ui-icon-btn-s);height:var(--ui-icon-btn-s);color:var(--cc-ink-3);border-radius:var(--cc-r-1);cursor:pointer;transition:background .1s ease, color .1s ease, transform var(--cc-dur-press) var(--cc-ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.ui-icon-btn:hover:not(:disabled){background:var(--cc-rule);color:var(--cc-ink)}}.ui-icon-btn:active:not(:disabled){transform:scale(.9)}.ui-icon-btn:disabled{cursor:not-allowed;opacity:.55}.ui-icon-btn--chrome{--ui-icon-btn-s:28px;border-radius:var(--cc-r-2)}@media (hover:hover) and (pointer:fine){.ui-icon-btn--chrome:hover:not(:disabled){background:var(--cc-bg)}}.ui-icon-btn--chrome:active:not(:disabled){transform:scale(.97)}@media (pointer:coarse){.ui-icon-btn:after{content:"";inset:calc((40px - var(--ui-icon-btn-s)) / -2);position:absolute}}@media (prefers-reduced-motion:reduce){.ui-icon-btn:active:not(:disabled){transform:none}}.ui-positioner{z-index:var(--cc-z-popup);outline:none}.ui-popup{background:var(--cc-surface);border:1px solid var(--cc-rule-strong);border-radius:var(--cc-r-2);box-shadow:var(--cc-shadow-popup);color:var(--cc-ink-2);font-family:var(--cc-font);max-width:min(var(--available-width,320px), 320px);transform-origin:var(--transform-origin);transition:transform var(--cc-dur-fast) var(--cc-ease-out), opacity var(--cc-dur-fast) var(--cc-ease-out);outline:none;padding:4px;font-size:12.5px}.ui-popup[data-starting-style],.ui-popup[data-ending-style]{opacity:0;transform:scale(.96)}.ui-popup[data-ending-style]{transition-duration:.1s}.ui-popup[data-instant]{transition-duration:0s}.cc-root .ui-popup:focus-visible,.cc-root .ui-popup-item:focus-visible{outline:none}.ui-popup-item{border-radius:var(--cc-r-1);color:var(--cc-ink-2);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:500;line-height:1;display:flex}.ui-popup-item[data-highlighted]{background:var(--cc-bg);color:var(--cc-ink)}.ui-popup-item[data-disabled]{color:var(--cc-ink-3);pointer-events:none}@media (pointer:coarse){.ui-popup-item{padding-block:14px}}.ui-popup-item--danger{color:var(--cc-neg)}.ui-popup-item--danger[data-highlighted]{background:var(--cc-neg-weak);color:var(--cc-neg)}.ui-popup-item-label{white-space:nowrap;gap:6px;min-width:0;line-height:1;display:inline-flex;overflow:hidden;transform:translateY(-.5px)}.ui-popup-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-popup-item-hint{color:var(--cc-ink-3);font-family:var(--cc-mono);margin-left:auto;padding-left:16px;font-size:10px}.ui-popup-separator{background:var(--cc-rule);height:1px;margin:4px 0}.ui-popup-group-label{color:var(--cc-ink-3);letter-spacing:.08em;text-transform:uppercase;padding:8px 8px 4px;font-size:10px;font-weight:600;line-height:1}.ui-popup-indicator{color:var(--cc-accent);flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-popup,.ui-popup[data-starting-style],.ui-popup[data-ending-style]{transform:none}}.ui-popup.ui-popup--panel{max-width:min(var(--available-width,600px), 600px);width:min(var(--available-width,600px), 600px);padding:10px 12px}.ui-tabs{min-width:0}.ui-tabs-list{background:var(--cc-bg);border:1px solid var(--cc-rule);border-radius:var(--cc-r-2);align-items:center;padding:2px;display:inline-flex;position:relative}.ui-tab{height:24px;font-family:var(--cc-font);white-space:nowrap;color:var(--cc-ink-2);border-radius:var(--cc-r-1);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;transition:background .1s,color .1s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-tab:hover:not([data-active],[data-disabled]){color:var(--cc-ink)}}.ui-tab[data-active]{color:var(--cc-ink);background:var(--cc-surface);box-shadow:var(--cc-shadow-card)}.ui-tab[data-disabled]{opacity:.55;cursor:not-allowed}@media (pointer:coarse){.ui-tab{position:relative}.ui-tab:after{content:"";position:absolute;inset:-10px -2px}}.ui-tabs-indicator{display:none}.ui-tabs--underline .ui-tabs-list{border:none;border-bottom:1px solid var(--cc-rule);background:0 0;border-radius:0;gap:2px;padding:0}.ui-tabs--underline .ui-tab{border-radius:var(--cc-r-1) var(--cc-r-1) 0 0;height:30px;padding:0 10px}.ui-tabs--underline .ui-tab[data-active]{box-shadow:none;background:0 0}.ui-tabs--underline .ui-tabs-indicator{background:var(--cc-accent);height:2px;width:calc(var(--active-tab-width) * 1px);translate:calc(var(--active-tab-left) * 1px) 0;display:block;position:absolute;bottom:-1px;left:0}.ui-tab-panel{min-width:0}.ui-tab-panel:focus-visible{outline:2px solid var(--cc-accent);outline-offset:1px}.ui-popover{color:var(--cc-ink-2);max-width:min(var(--available-width), 320px);padding:10px 12px;font-size:12.5px;line-height:1.45}.ui-popover-title{color:var(--cc-ink);letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1}.ui-menu{min-width:168px}.ui-menu-radio-dot{background:var(--cc-accent);border-radius:50%;width:5px;height:5px;display:block}.ui-menu--columns{grid-template-columns:176px 148px;padding:0;display:grid}.ui-menu-col{flex-direction:column;padding:4px;display:flex}.ui-menu-col--meta{background:var(--cc-surface-2);border-left:1px solid var(--cc-rule);border-radius:0 var(--cc-r-2) var(--cc-r-2) 0}.ui-menu-identity{border-bottom:1px solid var(--cc-rule);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px;display:flex}.ui-menu-identity strong{color:var(--cc-ink);font-size:12.5px;font-weight:600;line-height:1.2}.ui-menu-identity span{color:var(--cc-ink-3);font-family:var(--cc-mono);font-size:10px;line-height:1.3}
