.km-popover.studio-popover{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f5f7;-webkit-backdrop-filter:blur(36px)saturate(125%);backdrop-filter:blur(36px)saturate(125%);background:linear-gradient(135deg,#34343bef,#19191fed);border:1px solid #ffffff16;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #0007}.km-popover .studio-popover-heading{background:0 0;border:0;padding:18px 20px 12px}.km-popover .studio-popover-heading h2{font-size:14px;font-weight:600}.km-content{color:#f5f5f7;min-height:0;font-family:var(--font-inter),Arial,sans-serif;flex-direction:column;display:flex}.km-search{color:#aaaab5;background:#ffffff08;border-radius:13px;align-items:center;gap:10px;min-height:44px;margin:4px 16px 10px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.km-search input{width:100%;min-width:0;padding:10px 0;font-size:13px;box-shadow:none!important;color:#f5f5f7!important;background:0 0!important;border:0!important;outline:0!important}.km-search:focus-within{box-shadow:inset 0 0 0 1px #ffffff60}.km-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(440px,55dvh);padding:0 8px 10px;overflow:auto}.km-section{color:#a9a9b4;text-transform:uppercase;letter-spacing:.12em;margin:14px 12px 7px;font-size:10px}.km-choice{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;transition:background .14s;display:flex}.km-choice:hover,.km-group summary:hover{background:#ffffff08}.km-choice[aria-pressed=true]{background:#ffffff10}.km-choice:disabled{opacity:.45;cursor:not-allowed}.km-logo{background:#ffffff06;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.km-copy{flex:1;min-width:0}.km-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5;display:block}.km-copy small{-webkit-line-clamp:2;color:#a9a9b4;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.km-modes{color:#c8bfdc;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;line-height:1.5;display:flex}.km-modes>span{align-items:center;gap:4px;display:inline-flex}.km-modes svg{flex:none}.km-price{text-align:right;flex-shrink:0;max-width:95px;font-size:11px}.km-price>span{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.km-price small{color:#a9a9b4;font-size:9px}.km-check{color:#e5ebdf;flex-shrink:0;width:16px}.km-group summary{cursor:pointer;border-radius:14px;align-items:center;gap:13px;min-height:58px;padding:10px 14px;font-size:13px;list-style:none;display:flex}.km-group summary::-webkit-details-marker{display:none}.km-group summary>span{flex:1}.km-group summary small{color:#a9a9b4;margin-top:3px;font-size:11px;display:block}.km-group[open] summary>svg:last-child{transform:rotate(180deg)}.km-group>div{padding-left:10px}.km-empty{color:#b5b5c0;text-align:center;padding:24px;font-size:13px}.km-trigger{max-width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:inline-flex}.km-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.km-trigger:hover{background:#ffffff0a}.km-trigger:disabled{cursor:default;opacity:.5}.km-trigger>.km-trigger-copy{white-space:normal}.km-trigger-copy>strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.45;display:block}.km-content :is(button,summary):focus-visible,.km-trigger:focus-visible{outline-offset:-2px;outline:2px solid #d8dfed}@media (max-width:600px){.km-list{flex:1;max-height:none}.km-content{flex:1;overflow:hidden}.km-popover .km-choice{min-height:64px}}@media (max-width:760px){.km-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.km-choice{transition:none}}.km-node-trigger{border-radius:9px;gap:6px;min-height:28px;padding:4px 7px;font-size:11px}.km-node-trigger--bare{background:0 0;border:0;padding:2px 0}.km-embedded{background:#25252def;border-radius:20px;padding:10px 0;box-shadow:0 20px 65px #0003}
