.selection-mode-button{padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffffd9;font-size:13px;min-height:36px;font-weight:400;cursor:pointer;transition:all .15s}.selection-mode-active-toggle{display:inline-flex;align-items:center;height:28px;padding:2px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#0000002e}.selection-mode-active-toggle button{min-width:34px;height:22px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#ffffff8f;font:inherit;font-size:11px;cursor:pointer}.selection-mode-active-toggle button:hover:not(:disabled){color:#ffffffe0;background:#ffffff14}.selection-mode-active-toggle button.is-active{color:#fff;background:#00aaffc7}.selection-mode-active-toggle button:disabled{opacity:.4;cursor:not-allowed}.selection-mode-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40}.selection-mode-button:disabled{opacity:.4;cursor:not-allowed}.selection-mode-button.selection-mode-run{border:none;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600;background:var(--ui-action-run);color:var(--ui-text-on-accent)}.selection-mode-button.selection-mode-run:hover:not(:disabled){background:#0af;box-shadow:0 2px 8px #00aaff4d}.selection-mode-button.selection-mode-run:disabled{background:#fff3;opacity:.5}.selection-mode-button.selection-mode-delete{background:#ff3b3033;border-color:#ff3b3066;color:#ff3b30}.selection-mode-button.selection-mode-delete:hover:not(:disabled){background:#ff3b304d;border-color:#ff3b3099}.selection-mode-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffffd9;font-size:16px;cursor:pointer;transition:all .15s;margin-left:auto}.selection-mode-close:hover{background:#ffffff1a;border-color:#ffffff40}.selection-mode-group{display:flex;align-items:center;gap:4px;padding:2px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px}.selection-mode-label{font-size:11px;color:#fff9;padding:0 4px}.selection-mode-button.selection-mode-small{padding:4px 8px;font-size:11px}.selection-mode-button.selection-mode-remove{background:#ff950033;border-color:#ff950066;color:#ff9500}.selection-mode-button.selection-mode-remove:hover:not(:disabled){background:#ff95004d;border-color:#ff950099}.selection-mode-action-menu{position:relative;display:inline-flex;align-items:center}.selection-mode-target-button{min-width:64px;height:24px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:#ffffffad;font-size:11px;cursor:pointer}.selection-mode-target-button:hover:not(:disabled){background:#ffffff14;color:#ffffffe6}.selection-mode-target-button:disabled{opacity:.45;cursor:not-allowed}.selection-mode-button.selection-mode-menu-button{display:inline-flex;align-items:center;gap:6px;padding-right:10px}.selection-mode-menu-caret{font-size:10px;line-height:1;color:#ffffff9e}.selection-mode-action-menu-panel{position:absolute;bottom:calc(100% + 8px);left:0;z-index:2200;width:210px;max-width:min(210px,calc(100vw - 24px));padding:6px;background:#14161cfa;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 12px 28px #0000005c}.selection-mode-target-menu-panel{width:142px}.selection-mode-action-menu-section{display:flex;flex-direction:column;gap:2px;padding:5px 0}.selection-mode-action-menu-section+.selection-mode-action-menu-section{border-top:1px solid rgba(255,255,255,.08)}.selection-mode-action-menu-heading{padding:2px 8px 3px;font-size:10px;font-weight:700;color:#ffffff6b;text-transform:uppercase;letter-spacing:0}.selection-mode-action-menu-item{width:100%;display:flex;align-items:center;min-height:28px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#ffffffdb;font-size:12px;text-align:left;cursor:pointer}.selection-mode-action-menu-item:hover:not(:disabled){background:#ffffff14}.selection-mode-action-menu-item:disabled{opacity:.45;cursor:not-allowed}.selection-mode-target-menu-item{justify-content:space-between}.selection-mode-target-check{color:#00aafff2;font-size:12px}.selection-mode-button.selection-mode-icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0}.selection-mode-button.selection-mode-icon-button svg{flex:0 0 auto}.selection-mode-tool-menu{position:relative;display:inline-flex;align-items:center}.selection-mode-tool-menu-panel{position:absolute;bottom:calc(100% + 8px);left:0;z-index:2200;min-width:220px;padding:6px;background:#14161cfa;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 12px 28px #0000005c}.selection-mode-tool-menu-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#ffffffe0;text-align:left;cursor:pointer}.selection-mode-tool-menu-item:hover:not(:disabled){background:#ffffff14}.selection-mode-tool-menu-item:disabled{opacity:.45;cursor:not-allowed}.selection-mode-tool-menu-title{font-size:12px;font-weight:600}.selection-mode-tool-menu-description{font-size:11px;color:#ffffff94}.selection-mode-create-video-menu{position:relative}.selection-mode-tool-menu-item.selection-mode-tool-menu-parent{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.selection-mode-tool-menu-parent>span:first-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.selection-mode-tool-menu-chevron{flex:0 0 auto;color:#ffffff94;font-size:18px;line-height:1}.selection-mode-create-video-menu-panel{position:absolute;right:calc(100% + 7px);bottom:0;z-index:1;width:230px;max-height:min(360px,60vh);overflow-y:auto;padding:6px;background:#14161cfc;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 12px 28px #0000006b}.selection-mode-create-video-menu-divider{height:1px;margin:5px 6px;background:#ffffff1a}.selection-mode-scope{color:var(--ui-text-primary);font-size:14px;font-weight:var(--ui-font-weight-medium);white-space:nowrap;margin-right:8px}
