@charset "UTF-8";
.source-menu{width:288px;max-height:var(--radix-popover-content-available-height);overflow-y:auto;z-index:245;padding:6px;border-radius:14px;border:1px solid var(--source-menu-border);background:var(--source-menu-surface);box-shadow:var(--source-menu-shadow);color:var(--source-menu-fg)}.source-menu[data-skin=composer]{--source-menu-surface:#161719;--source-menu-border:rgba(255,255,255,0.08);--source-menu-fg:#fff;--source-menu-fg-muted:rgba(255,255,255,0.45);--source-menu-row-hover:rgba(255,255,255,0.06);--source-menu-icon-bg:rgba(255,255,255,0.06);--source-menu-icon-bg-hover:rgba(255,255,255,0.1);--source-menu-icon-fg:rgba(255,255,255,0.82);--source-menu-rule:rgba(255,255,255,0.08);--source-menu-shadow:inset 0 1px 0 0 rgba(255,255,255,0.04),0 12px 32px -8px rgba(0,0,0,0.6),0 4px 12px -4px rgba(0,0,0,0.5)}.source-menu[data-skin=editor]{--source-menu-surface:var(--editor-panel-bg);--source-menu-border:var(--border);--source-menu-fg:var(--text-primary);--source-menu-fg-muted:var(--text-secondary);--source-menu-row-hover:var(--editor-panel-muted-bg);--source-menu-icon-bg:var(--editor-panel-muted-bg);--source-menu-icon-bg-hover:color-mix(in srgb,var(--text-primary) 12%,var(--editor-panel-muted-bg));--source-menu-icon-fg:var(--text-primary);--source-menu-rule:var(--border);--source-menu-shadow:0 12px 32px -8px rgba(0,0,0,0.45)}html:not(.dark) .source-menu[data-skin=composer]{--source-menu-surface:#ffffff;--source-menu-border:rgba(20,21,26,0.1);--source-menu-fg:#17181a;--source-menu-fg-muted:rgba(20,21,26,0.5);--source-menu-row-hover:rgba(20,21,26,0.05);--source-menu-icon-bg:rgba(20,21,26,0.06);--source-menu-icon-bg-hover:rgba(20,21,26,0.09);--source-menu-icon-fg:rgba(20,21,26,0.8);--source-menu-rule:rgba(20,21,26,0.08);--source-menu-shadow:0 12px 32px -8px rgba(9,10,14,0.18),0 4px 12px -4px rgba(9,10,14,0.1)}@media (max-width:600px){.source-menu{width:min(340px,calc(100vw - 24px))}}.source-menu-list{display:flex;flex-direction:column;gap:2px}.source-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.source-menu-item:hover{background-color:var(--source-menu-row-hover)}}.source-menu-item:focus-visible{outline:none;background-color:var(--source-menu-row-hover)}.source-menu-item:active{transform:scale(.97)}.source-menu-item:disabled{opacity:.5;cursor:default}.source-menu-item:disabled:hover{background-color:transparent}.source-menu-rule{height:1px;margin:4px 8px;border:none;background:var(--source-menu-rule)}@media (prefers-reduced-motion:no-preference){.source-menu-list>*{opacity:0;animation:source-menu-in .2s ease forwards}.source-menu-list>:first-child{animation-delay:.02s}.source-menu-list>:nth-child(2){animation-delay:.05s}.source-menu-list>:nth-child(3){animation-delay:.08s}.source-menu-list>:nth-child(4){animation-delay:.11s}.source-menu-list>:nth-child(5){animation-delay:.14s}.source-menu-list>:nth-child(6){animation-delay:.17s}.source-menu-list>:nth-child(n+7){animation-delay:.2s}}@keyframes source-menu-in{to{opacity:1}}.source-menu-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:9px;background:var(--source-menu-icon-bg);color:var(--source-menu-icon-fg);transition:background-color .15s ease,color .15s ease}.source-menu-item:focus-visible .source-menu-icon,.source-menu-item:hover .source-menu-icon{background:var(--source-menu-icon-bg-hover);color:var(--source-menu-fg)}.source-menu-icon--bare,.source-menu-item:focus-visible .source-menu-icon--bare,.source-menu-item:hover .source-menu-icon--bare{background:transparent}.source-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.source-menu-label{font-size:13px;font-weight:500;line-height:1.3;color:var(--source-menu-fg)}.source-menu-description{font-size:11.5px;line-height:1.3;color:var(--source-menu-fg-muted)}.source-menu-chevron{display:none}html .source-menu.source-menu--sheet[data-skin]{--source-menu-surface:var(--editor-panel-bg);--source-menu-border:var(--border);--source-menu-fg:var(--text-primary);--source-menu-row-hover:var(--editor-panel-muted-bg);--source-menu-icon-bg:transparent;--source-menu-icon-bg-hover:transparent;--source-menu-icon-fg:var(--text-primary);--source-menu-rule:var(--border);--source-menu-shadow:var(
		--editor-sheet-shadow,0 -12px 40px rgb(0 0 0/0.2)
	);inset:auto 0 0;z-index:250;display:flex;flex-direction:column;gap:0;width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding:0 12px max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:hidden}.source-menu--sheet .source-menu-title{flex:none;margin:0;padding:22px 48px 22px 8px;font-size:18px}.source-menu--sheet .source-menu-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.source-menu--sheet .source-menu-list>*{opacity:1;animation:none}.source-menu--sheet .source-menu-item{min-height:56px;padding:12px 8px;gap:15px}.source-menu--sheet .source-menu-icon,.source-menu--sheet .source-menu-icon img{width:25px;height:25px}.source-menu--sheet .source-menu-label{font-size:15px}.source-menu--sheet .source-menu-description{display:none}.source-menu--sheet .source-menu-chevron{display:block;flex:none;margin-left:auto}.source-menu--sheet>button{top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px}.source-menu--sheet>button svg{color:inherit}