.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}.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}
