@layer components{theme-menu{padding:6px;background:var(--K15t-surface-raised);border:1px solid var(--K15t-border-neutral-strong);border-radius:var(--K15t-radius-medium)}theme-menu hr{margin-block:4px}theme-menu hr:is(:first-child,:last-child){display:none}}@layer components{theme-menu-item{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center;contain:content;padding:8px;font-size:var(--K15t-font-size-small);border-radius:var(--K15t-radius-small);cursor:pointer}theme-menu-item[disabled]{cursor:not-allowed}theme-menu-item[data-highlighted]{background-color:var(--K15t-surface-raised-selected)}}@layer components{theme-dropdown{display:inline-block}theme-dropdown button{anchor-name:--menu-trigger;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;-moz-column-gap:4px;column-gap:4px;font-size:var(--K15t-font-size-small);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--K15t-border-neutral-strong);border-radius:var(--K15t-radius-small);background-color:var(--K15t-surface-raised);cursor:pointer;padding-block:8px;padding-inline:12px;text-overflow:ellipsis;line-height:1;white-space:nowrap}theme-dropdown button:hover{background-color:var(--K15t-surface-raised-hovered);border-color:var(--K15t-border-neutral-strong-hovered)}theme-dropdown button [data-component=icon]{--_icon-size: 1rem !important;flex-shrink:0}theme-dropdown theme-menu{position:absolute;position-anchor:--menu-trigger;inset-block-start:anchor(outside);inset-inline-end:anchor(inside);inset-inline-start:unset;min-width:200px;max-width:40ch;margin:6px 0 0;box-shadow:0 8px 14px #000c341a}theme-dropdown theme-menu:popover-open{transform:scale(1);opacity:1}@starting-style{theme-dropdown theme-menu:popover-open{transform:scale(.95);opacity:0}}theme-dropdown theme-menu{transform:scale(.95);opacity:0;transform-origin:top right;transition-behavior:allow-discrete;transition-property:opacity,transform,display;transition-duration:50ms;transition-timing-function:ease-in-out}}@layer components{ai-actions theme-menu-item[data-status=pending]{cursor:wait}ai-actions theme-menu-item .prefix{display:flex;align-items:center;justify-content:center;block-size:min(2rem,2lh);aspect-ratio:1 / 1;color:var(--K15t-foreground-subtle);border:1px solid var(--K15t-border-neutral-strong);border-radius:var(--K15t-radius-x-small)}ai-actions theme-menu-item .prefix svg{display:block;aspect-ratio:1/1;inline-size:1rem;fill:currentColor}ai-actions theme-menu-item:is([data-highlighted]:not([disabled]),[data-status=success],[data-status=pending]) .prefix{color:var(--K15t-foreground)}ai-actions theme-menu-item[data-status=error] .prefix{color:var(--K15t-icon-danger)}ai-actions theme-menu-item .content{line-height:var(--K15t-line-height-small)}ai-actions theme-menu-item .label{font-weight:var(--K15t-font-weight-medium)}ai-actions theme-menu-item .label a{display:inline-flex;-moz-column-gap:2px;column-gap:2px;align-items:center;color:inherit;text-decoration:none}ai-actions theme-menu-item .label a:visited{color:inherit}ai-actions theme-menu-item .label a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}ai-actions theme-menu-item .label a svg{display:inline-block;inline-size:1rem;color:var(--K15t-foreground-subtle)}ai-actions theme-menu-item .desc{color:var(--K15t-foreground-subtle)}}
