@charset "UTF-8";:root{--bg-0: #1d1d1d;--bg-1: #242424;--bg-2: #292929;--bg-3: #303030;--bg-4: #4b4b4b;--text-1: #e5e5e5;--text-2: #b8b8b8;--text-muted: #8f8f8f;--label-tint: #9c9c9c;--accent: #0a6fd8;--accent-rgb: 10, 111, 216;--accent-strong: #3a91e5;--accent-soft: rgba(var(--accent-rgb), .18);--accent-glow: rgba(var(--accent-rgb), .28);--sound-row-surface: var(--bg-2);--sound-row-hover: var(--bg-3);--sound-row-selected-border: rgba(var(--accent-rgb), .58);--success: var(--accent-strong);--warn: var(--text-1);--error: var(--text-1);--r-s: 6px;--r-m: 9px;--r-l: 14px;--r-pill: 999px;--t-fast: .12s;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--wave-base: rgba(171, 171, 171, .5);--wave-channel: rgba(233, 233, 233, .88);--folder-cue: #b8cce0;--folder-cue-rgb: 154, 180, 208;--library-tree-line: #2a4f7c;--library-tree-node: #3b72b0;--primary-border: #2781df;--action-bg: var(--accent);--control-active-bg: var(--accent);--control-active-color: #fff;--selected-ui-fill: var(--accent-soft);--selected-ui-border: rgba(var(--accent-rgb), .65);--sound-row-selected-fill: var(--accent-soft);--selection-marker: var(--accent);--playhead: var(--accent);--range-border: rgba(149, 207, 255, .92);--range-fill: rgba(22, 127, 242, .72);--range-pending: rgba(22, 127, 242, .58);--range-inset: rgba(18, 82, 154, .4);--range-highlight: rgba(190, 224, 255, .14);--chip-hover-border: rgba(128, 188, 255, .35);--range-selected-bg: var(--range-fill);color-scheme:dark}:root[data-host-theme=resolve]{--bg-0: #212126;--bg-1: #28282e;--bg-2: #2d2d33;--bg-3: #34343a;--bg-4: #48484f;--text-1: #ededed;--text-2: #c2c2c2;--text-muted: #a8a8a8;--accent: #56565e;--accent-rgb: 180, 180, 188;--accent-strong: #f09b83;--accent-soft: rgba(var(--accent-rgb), .14);--accent-glow: rgba(var(--accent-rgb), .22);--sound-row-surface: #25252b;--sound-row-hover: var(--bg-2);--sound-row-selected-border: rgba(238, 85, 72, .7);--sound-row-selected-fill: rgba(238, 85, 72, .1);--selection-marker: #ee5548;--folder-cue: #bcbcc4;--folder-cue-rgb: 180, 180, 188;--library-tree-line: #85382e;--library-tree-node: #e07160;--primary-border: #e07160;--action-bg: #b74337;--control-active-bg: #74443b;--control-active-color: #ffe0d3;--selected-ui-fill: rgba(238, 85, 72, .12);--selected-ui-border: rgba(238, 85, 72, .65);--playhead: #ee5548;--range-border: rgba(208, 208, 212, .92);--range-fill: rgba(180, 180, 188, .32);--range-pending: rgba(180, 180, 188, .24);--range-inset: rgba(208, 208, 212, .2);--range-highlight: rgba(208, 208, 212, .14);--chip-hover-border: rgba(180, 180, 188, .35);--wave-base: rgba(104, 184, 130, .85);--wave-channel: rgba(104, 184, 130, .85);--range-selected-bg: #377855;--success: #80b490;--warn: #e9bd65;--error: #ef8e86;--enabled-bg: #42624d;--enabled-ink: #a5d7b6;--enabled-fill: rgba(128, 180, 144, .14);--enabled-border: rgba(128, 180, 144, .72);--modified-fill: rgba(233, 189, 101, .1);--modified-border: rgba(233, 189, 101, .65);--error-fill: rgba(239, 142, 134, .1);--error-border: rgba(239, 142, 134, .65)}:root[data-theme-appearance]{--wave-base: var(--text-muted);--wave-channel: var(--text-2);--folder-cue: var(--text-2)}*{box-sizing:border-box}::selection{color:#fff;background:var(--accent)}html,body,#app{width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden;-webkit-user-select:none;user-select:none}#app{position:fixed;inset:0;width:auto;height:auto}body{background:var(--bg-0);color:var(--text-1);font-family:var(--font);font-size:12px;line-height:1.35;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}button,input{font:inherit}button{color:inherit;touch-action:manipulation}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--accent-strong);outline-offset:2px}.app-shell{position:relative;display:grid;grid-template-rows:42px minmax(0,1fr) auto;width:100%;height:100%;overflow:hidden;background:var(--bg-0);isolation:isolate}.icon-svg{display:block;flex:none}.topbar{position:relative;z-index:15;display:flex;align-items:center;gap:7px;min-width:0;padding-inline:10px;border-block-end:1px solid var(--bg-3);background:var(--bg-1);box-shadow:0 6px 18px -14px #000c}.brand-block{display:flex;align-items:center;gap:8px;min-width:0}.brand-block>div{display:grid;min-width:0;line-height:1.1}.brand-block strong{overflow:hidden;color:var(--text-1);font-size:12.5px;font-weight:650;letter-spacing:-.12px;text-overflow:ellipsis;white-space:nowrap}.brand-block small{margin-block-start:2px;color:var(--text-muted);font-size:9.5px;letter-spacing:.12px}.brand-mark,.now-glyph,.empty-glyph{display:grid;place-items:center;flex:none;color:var(--text-1);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--bg-3)}.brand-mark{width:27px;height:27px;border-radius:8px}.topbar-spacer{flex:1}.host-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;height:22px;padding-inline:8px;overflow:hidden;border:1px solid var(--bg-3);border-radius:var(--r-pill);color:var(--text-2);background:var(--bg-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.host-pill>i,.status-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--accent-glow)}.icon-button,.play-button,.row-play{display:inline-grid;place-items:center;flex:none;margin:0;padding:0;border:0;border-radius:var(--r-s);color:var(--text-2);background:transparent;cursor:pointer;transition:color var(--t-fast) ease,background var(--t-fast) ease,transform var(--t-fast) ease,opacity var(--t-fast) ease}.icon-button{width:26px;height:26px}.icon-button:hover,.row-play:hover{color:var(--text-1);background:var(--bg-3)}.icon-button.is-active{color:var(--text-1);background:var(--accent-soft)}.icon-button:active,.play-button:active,.row-play:active,.primary-button:active,.ghost-button:active,.danger-ghost:active{transform:scale(.97)}.icon-button:focus-visible,.play-button:focus-visible,.row-play:focus-visible,.primary-button:focus-visible,.ghost-button:focus-visible,.danger-ghost:focus-visible,.filter-chips button:focus-visible,.search-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--accent-strong)}.icon-button:disabled,.play-button:disabled,.row-play:disabled,.primary-button:disabled,.danger-ghost:disabled{pointer-events:none;opacity:.35}.tooltip{position:relative}.tooltip:after{display:none}.floating-tooltip{position:fixed;z-index:120;max-width:min(260px,100vw - 16px);padding:5px 7px;border:1px solid var(--bg-4);border-radius:5px;color:var(--text-1);background:var(--bg-0);box-shadow:0 8px 20px -8px #000000e6;font-size:10px;line-height:1.25;pointer-events:none;white-space:normal;overflow-wrap:anywhere;animation:tooltip-in .14s cubic-bezier(.2,.8,.2,1) both}.floating-tooltip.is-below{transform:translate(-50%)}.floating-tooltip.is-above{transform:translate(-50%,-100%)}.panel-body{--library-width-effective: min(var(--library-width, 220px), calc(100% - 320px) );position:relative;display:grid;grid-template-columns:minmax(180px,var(--library-width-effective)) minmax(0,1fr);min-height:0;overflow:hidden}.library-resizer{position:absolute;z-index:18;inset-block:0;inset-inline-start:var(--library-width-effective);width:9px;padding:0;border:0;outline:0;background:transparent;cursor:col-resize;touch-action:none;transform:translate(-50%)}.library-resizer:before{position:absolute;inset-block:0;inset-inline-start:4px;width:1px;content:"";background:var(--bg-3);transform-origin:center;transition:transform var(--t-fast) ease,background var(--t-fast) ease,box-shadow var(--t-fast) ease}.library-resizer:hover:before,.library-resizer:focus-visible:before,.is-resizing-library .library-resizer:before{background:#ececec6b;box-shadow:0 0 0 3px #ffffff09;transform:scaleX(2)}.is-resizing-library,.is-resizing-library *{cursor:col-resize!important;user-select:none!important}.drawer-scrim{display:none}.library-panel{position:relative;z-index:11;display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px;border-inline-end:1px solid var(--bg-3);background:var(--bg-0);box-shadow:8px 0 22px -20px #000000e6}.panel-heading,.preview-heading,.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading>div:first-child,.preview-heading>div:first-child,.sheet-header>div:first-child{display:grid;min-width:0}.panel-heading strong,.preview-heading strong,.sheet-header strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.eyebrow,.field-label{color:var(--label-tint);font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.heading-actions,.preview-tools{display:flex;align-items:center;gap:2px}.segment-readout{max-width:150px;margin-inline-end:3px;overflow:hidden;color:var(--accent-strong);font-size:8.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.segment-clear{height:21px;margin-inline-end:3px;padding-inline:7px;border:1px solid var(--bg-4);border-radius:var(--r-pill);color:var(--text-2);background:var(--bg-2);font-size:8.5px;cursor:pointer;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.segment-clear:hover{border-color:rgba(var(--accent-rgb),.62);color:var(--text-1);background:var(--accent-soft)}.drawer-close,.sidebar-toggle{display:none}.compact-search,.hero-search{display:flex;align-items:center;border:1px solid var(--bg-3);color:var(--text-muted);background:var(--bg-2);transition:border-color var(--t-fast) ease,background var(--t-fast) ease,box-shadow var(--t-fast) ease}.compact-search:focus-within,.hero-search:focus-within{border-color:var(--accent);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--accent)}.compact-search{height:30px;margin-block:10px 8px;padding-inline-start:8px;border-radius:var(--r-s)}.compact-search input,.hero-search input{min-width:0;flex:1;height:100%;border:0;outline:0;color:var(--text-1);background:transparent}.compact-search input{padding-inline:7px 3px;font-size:11px}.compact-search .icon-button{width:23px;height:23px;margin-inline-end:3px}input::placeholder{color:var(--text-muted)}.library-list{min-height:0;flex:1;margin-inline-start:-8px;padding-inline-start:8px;padding-inline-end:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.library-list::-webkit-scrollbar{width:4px}.library-list::-webkit-scrollbar-track{background:transparent}.library-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.library-list::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.library-sources{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.library-source-row{position:relative;display:grid;grid-template-columns:16px 24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:36px;padding:4px 7px;border:1px solid rgba(255,255,255,.04);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all var(--t-fast) ease}.library-source-row:hover{color:var(--text-1);background:var(--bg-2);border-color:#ffffff14}.library-source-row.is-active{border-color:#ffffff17;color:var(--text-1);background:var(--bg-2);box-shadow:0 1px 3px #0000002e}.library-source-row input{position:absolute;inset-block-start:50%;inset-inline-start:6px;width:15px;height:15px;margin:0;opacity:0;pointer-events:none;transform:translateY(-50%)}.source-check{display:grid;place-items:center;width:14px;height:14px;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:transparent;background:transparent;transition:all var(--t-fast) ease}.library-source-row.is-active .source-check{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 0 5px var(--accent-soft)}.library-source-row input:focus-visible+.source-check{outline:1px solid var(--accent);outline-offset:2px}.source-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;color:#9ab4d0;background:#9ab4d017;transition:transform var(--t-fast) ease}.source-icon--cloud{color:var(--accent-strong);background:var(--accent-soft)}.library-source-row:hover .source-icon{transform:scale(1.05)}.local-library-branch{margin:2px 0 5px 12px;padding-inline-start:3px;border-inline-start:1px solid rgba(255,255,255,.06)}.local-library-branch .compact-search{margin:5px 4px 6px 0}.library-item-wrap{position:relative}.library-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:40px;margin-block:2px;padding:5px 7px;border:1px solid transparent;border-radius:var(--r-s);text-align:start;background:transparent;cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.library-item:hover{background:var(--bg-2)}.library-item.is-selected{border-color:var(--bg-4);background:var(--accent-soft)}.library-item-wrap .library-item{padding-inline-end:29px}.library-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--text-2);background:var(--bg-3)}.library-copy{display:grid;min-width:0}.library-copy strong,.library-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-copy strong{font-size:11px;font-weight:560}.library-copy small{margin-block-start:2px;color:var(--text-muted);font-size:9.5px}.count-badge,.tiny-badge{min-width:18px;height:16px;padding-inline:5px;border:1px solid var(--bg-3);border-radius:var(--r-pill);color:var(--text-2);background:var(--bg-2);font-size:9px;font-variant-numeric:tabular-nums;line-height:14px;text-align:center}.library-more{position:absolute;inset-block-start:9px;inset-inline-end:4px;width:22px;height:22px;opacity:0}.library-item-wrap:hover .library-more,.library-item-wrap:focus-within .library-more{opacity:1}.library-tree-branch{min-width:0}.library-tree-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px;min-width:0;min-height:38px;margin-block:1px;padding-block:3px;padding-inline-end:3px;border:1px solid transparent;border-radius:var(--r-s);transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.label-red{--label-color: #ff5f57;--label-soft: rgba(255, 95, 87, .1);--label-border: rgba(255, 95, 87, .26);--label-wave: rgba(255, 95, 87, .58)}.label-orange{--label-color: #ff9f2f;--label-soft: rgba(255, 159, 47, .1);--label-border: rgba(255, 159, 47, .26);--label-wave: rgba(255, 159, 47, .58)}.label-yellow{--label-color: #ffd23f;--label-soft: rgba(255, 210, 63, .09);--label-border: rgba(255, 210, 63, .24);--label-wave: rgba(255, 210, 63, .56)}.label-green{--label-color: #43c96b;--label-soft: rgba(67, 201, 107, .1);--label-border: rgba(67, 201, 107, .26);--label-wave: rgba(67, 201, 107, .58)}.label-blue{--label-color: #4598f7;--label-soft: rgba(69, 152, 247, .1);--label-border: rgba(69, 152, 247, .26);--label-wave: rgba(69, 152, 247, .58)}.label-purple{--label-color: #c85adb;--label-soft: rgba(200, 90, 219, .1);--label-border: rgba(200, 90, 219, .26);--label-wave: rgba(200, 90, 219, .58)}.label-gray{--label-color: var(--label-tint);--label-soft: rgba(156, 156, 156, .1);--label-border: rgba(156, 156, 156, .26);--label-wave: rgba(156, 156, 156, .58)}.library-tree-row.has-color-label{border-color:var(--label-border);background:linear-gradient(90deg,var(--label-soft),rgba(255,255,255,.018) 72%)}.library-tree-row.has-color-label .library-icon{color:var(--label-color)}.library-tree-row.has-color-label:hover,.library-tree-row.has-color-label.is-selected{border-color:var(--label-border);background:linear-gradient(90deg,var(--label-soft),var(--bg-2) 76%)}.library-tree-row:hover{background:var(--bg-2)}.library-tree-row.is-selected{border-color:var(--bg-4);background:var(--accent-soft)}.library-tree-row.is-pinned .library-icon{color:var(--text-1)}.tree-expander{display:grid;place-items:center;width:16px;height:22px;padding:0;border:0;border-radius:4px;color:var(--text-muted);background:transparent;cursor:pointer;transition:color var(--t-fast) ease,background var(--t-fast) ease}.tree-expander .icon-svg{transform:rotate(-90deg);transition:transform var(--t-fast) ease}.tree-expander.is-expanded .icon-svg{transform:rotate(0)}.tree-expander:hover:not(:disabled){color:var(--text-1);background:var(--bg-3)}.tree-expander:disabled{opacity:0;pointer-events:none}.rescan-button .icon-svg{transform-origin:center}.rescan-button.is-loading .icon-svg{animation:spin .72s linear infinite}.library-tree-select{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;padding:0;border:0;text-align:start;background:transparent;cursor:pointer}.library-tree-select .library-icon{width:22px;height:22px;color:var(--text-2);background:transparent}.pinned-folders{display:grid;gap:2px;margin-block:5px 7px;padding-block:5px;border-block:1px solid var(--bg-2)}.pinned-folders__label{display:flex;align-items:center;gap:5px;padding-inline:6px;color:var(--label-tint);font-size:8.5px;font-weight:650;letter-spacing:.3px;text-transform:uppercase}.pinned-folder-row{min-width:0}.pinned-folder-row>button:first-child{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;height:27px;padding-inline:6px;border:1px solid transparent;border-radius:var(--r-s);color:var(--text-2);text-align:start;background:transparent;cursor:pointer}.pinned-folder-row>button:first-child:hover,.pinned-folder-row>button:first-child.is-selected{border-color:var(--bg-3);color:var(--text-1);background:var(--bg-2)}.pinned-folder-row span{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pinned-folder-row small{color:var(--text-muted);font-size:8.5px;font-variant-numeric:tabular-nums}.pinned-folder-row.has-color-label>button:first-child{border-color:var(--label-border);color:var(--text-1);background:linear-gradient(90deg,var(--label-soft),transparent 88%)}.pinned-folder-row.has-color-label .icon-svg{color:var(--label-color)}.color-label-picker{position:relative;display:inline-grid;flex:0 0 auto}.color-label-trigger{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-s);background:transparent;cursor:pointer;opacity:.5;transition:opacity var(--t-fast) ease,background var(--t-fast) ease}.color-label-trigger:hover,.color-label-trigger:focus-visible,.color-label-trigger.has-label{opacity:1;background:var(--bg-3)}.color-label-trigger i{width:8px;height:8px;border:1px solid var(--bg-4);border-radius:50%;box-shadow:0 1px 3px #00000073}.color-label-popover{position:fixed;z-index:120;display:flex;align-items:center;gap:5px;min-width:0;height:34px;padding:5px 7px;border:1px solid var(--bg-4);border-radius:var(--r-m);background:var(--bg-2);box-shadow:0 10px 24px -10px #000000f2;animation:popover-in .14s cubic-bezier(.2,.8,.2,1) both}.color-label-popover button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:50%;color:var(--text-2);background:transparent;cursor:pointer}.color-label-popover button:hover,.color-label-popover button.is-active{border-color:var(--text-1);transform:scale(1.08)}.color-label-popover button i{width:14px;height:14px;border-radius:50%}.color-label-popover .color-label-clear{border-radius:var(--r-s);font-size:15px}.item-context-scrim{position:fixed;z-index:128;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.item-context-menu{position:fixed;z-index:129;display:grid;gap:3px;width:212px;padding:7px;border:1px solid var(--bg-4);border-radius:var(--r-m);color:var(--text-1);background:var(--bg-2);box-shadow:0 14px 32px -12px #000000f5;animation:popover-in .14s cubic-bezier(.2,.8,.2,1) both}.item-context-menu__label{padding:3px 5px 5px;color:var(--label-tint);font-size:9px;font-weight:650;letter-spacing:.25px;text-transform:uppercase}.item-context-colors{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:1px 2px 5px}.item-context-colors button{display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:transform var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.item-context-colors button:hover,.item-context-colors button.is-active{border-color:var(--text-1);background:var(--bg-3);transform:scale(1.06)}.item-context-colors button:active{transform:scale(.94)}.item-context-colors i{width:15px;height:15px;border-radius:50%;box-shadow:0 1px 4px #00000080}.item-context-divider{height:1px;margin-block:3px;background:var(--bg-3)}.item-context-action{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding-inline:7px;border:0;border-radius:var(--r-s);color:var(--text-2);text-align:start;background:transparent;cursor:pointer;transition:color var(--t-fast) ease,background var(--t-fast) ease}.item-context-action:hover,.item-context-action:focus-visible{color:var(--text-1);outline:none;background:var(--bg-3)}.item-context-action:active{background:var(--bg-4);transform:scale(.99)}.item-context-action span{font-size:10.5px}.update-card{display:grid;grid-template-columns:24px minmax(0,1fr) 24px 20px;align-items:center;gap:6px;margin-block-start:8px;padding:7px;border:1px solid var(--bg-3);border-radius:var(--r-m);background:var(--bg-2);box-shadow:0 6px 18px -14px #000000d9;animation:toast-in .16s cubic-bezier(.2,.8,.2,1) both}.update-card__glyph{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-s);color:var(--text-1);background:var(--bg-3)}.update-card__copy,.update-settings-copy{display:grid;min-width:0}.update-card__copy strong,.update-settings-copy strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.update-card__copy small,.update-settings-copy small{margin-block-start:2px;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.update-card .icon-button{width:24px;height:24px}.update-card .update-card__dismiss{width:20px;height:20px;color:var(--text-muted)}.index-card{display:grid;gap:7px;margin-block-start:9px;padding:9px;border:1px solid var(--bg-3);border-radius:var(--r-m);background:var(--bg-2);box-shadow:0 6px 18px -14px #000c}.index-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.index-card__top strong{font-size:10px;font-weight:560}.index-card__top span:last-child,.index-card small{color:var(--text-muted);font-size:9px}.status-dot.is-pulsing{background:var(--accent-strong);box-shadow:none;animation:pulse 1s ease-in-out infinite alternate}.meter-track{width:100%;height:3px;overflow:hidden;border-radius:var(--r-pill);background:var(--bg-4)}.meter-track i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent-strong);transform-origin:left center;transition:transform .18s ease}.meter-track.is-indeterminate i{width:34%;animation:meter-scan .9s ease-in-out infinite alternate}.browse-scope{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-2);font-size:10px;margin-block-start:6px}.browse-scope>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browse-scope label{display:flex;align-items:center;gap:4px;white-space:nowrap}.browse-scope input{accent-color:var(--accent)}.scope-button{border:0;background:var(--bg-3);color:var(--text-1);border-radius:var(--r-s);padding:4px 6px;font:inherit;cursor:pointer}.scope-button:hover{background:var(--bg-4)}.search-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:35px auto 27px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.search-tabs{display:flex;align-items:center;min-width:0;padding-inline:7px 5px;border-block-end:1px solid var(--bg-3);background:var(--bg-0)}.search-tabs__scroller{display:flex;align-items:center;gap:4px;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.search-tabs__scroller::-webkit-scrollbar{display:none}.search-tab-wrap{position:relative;display:flex;flex:none;min-width:74px;max-width:150px}.search-tab{position:relative;display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:24px;padding-inline:9px;border:1px solid var(--bg-3);border-radius:var(--r-pill);color:var(--text-muted);background:var(--bg-2);cursor:pointer;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.search-tab-wrap.has-close .search-tab{padding-inline-end:27px}.search-tab:hover{border-color:var(--bg-4);color:var(--text-1);background:var(--bg-3)}.search-tab.is-active{border-color:var(--selected-ui-border);color:var(--text-1);background:var(--selected-ui-fill)}.search-tab>span{min-width:0;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.tab-close{position:absolute;z-index:1;inset-block-start:50%;inset-inline-end:4px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;color:var(--text-muted);background:transparent;cursor:pointer;opacity:0;transform:translateY(-50%)}.search-tab-wrap:hover .tab-close,.search-tab-wrap.is-active .tab-close,.tab-close:focus-visible{opacity:1}.tab-close:hover{color:var(--text-1);background:var(--bg-3)}.new-tab-button{align-self:center;margin-inline-start:3px}.search-toolbar{display:grid;gap:8px;padding:10px 11px 8px}.hero-search{height:34px;padding-inline-start:10px;border-radius:var(--r-m)}.hero-search>.icon-svg{color:var(--text-2)}.hero-search input{padding-inline:8px;font-size:12px}.hero-search kbd{margin-inline-end:7px;padding:2px 5px;border:1px solid var(--bg-3);border-radius:4px;color:var(--text-muted);background:var(--bg-2);font-family:var(--font);font-size:9px;font-weight:500}.search-actions{display:flex;align-items:center;gap:4px;min-width:0}.filter-chips{display:flex;min-width:0;gap:3px;flex:1;overflow-x:auto;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{display:inline-flex;align-items:center;gap:5px;height:24px;padding-inline:8px;border:1px solid var(--bg-3);border-radius:var(--r-pill);color:var(--text-2);background:var(--bg-2);font-size:10px;white-space:nowrap;cursor:pointer;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.filter-chips button:hover{color:var(--text-1);background:var(--bg-3)}.filter-chips button.is-active{border-color:var(--selected-ui-border);color:var(--text-1);background:var(--selected-ui-fill)}.tiny-badge{min-width:14px;height:14px;padding-inline:3px;border-color:var(--bg-4);color:var(--text-2);background:var(--bg-3);line-height:12px}.results-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:12px;border-block:1px solid rgba(255,255,255,.025);color:var(--text-muted);font-size:9.5px}.results-summary strong{color:var(--text-2);font-variant-numeric:tabular-nums}.results-source-breakdown{margin-inline-start:5px;color:var(--text-muted);font-size:8.5px;white-space:nowrap}.results-summary button{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;color:var(--text-2);background:transparent;cursor:pointer}.results-summary__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.results-summary__actions>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-summary .compact-preview-toggle{display:none}.search-content{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(110px,1fr) clamp(150px,28vh,210px);min-width:0;min-height:0;overflow:hidden}.results-list{min-width:0;min-height:0;padding:5px 12px 10px 6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-inline-end:0}.results-spacer{width:1px;pointer-events:none}.sound-row{--tile-accent: var(--text-1);--tile-soft: var(--bg-3);position:relative;display:grid;grid-template-columns:16px 25px minmax(0,1fr) minmax(48px,62px) 26px;align-items:center;gap:5px;min-height:51px;min-width:0;max-width:100%;margin-block:3px;padding:5px 6px;overflow:visible;border:1px solid var(--sound-row-surface);border-radius:var(--r-m);background:var(--sound-row-surface);cursor:default;transition:transform var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,background var(--t-fast) ease}.sound-row.has-color-label{border-color:var(--label-border);background:linear-gradient(90deg,var(--label-soft),var(--bg-2) 48%);box-shadow:inset 2px 0 var(--label-color)}.sound-row.has-color-label:hover,.sound-row.has-color-label.is-selected{border-color:var(--label-border);background:linear-gradient(90deg,var(--label-soft),var(--bg-3) 58%);box-shadow:inset 2px 0 var(--label-color)}.sound-row.has-color-label .sound-source,.sound-row.has-color-label .row-play{color:var(--label-color)}.sound-row.has-color-label .waveform-layer--base{color:var(--label-wave)}.sound-row:before{display:none}.sound-row:hover{z-index:6;border-color:var(--bg-4);background:var(--sound-row-hover)}.sound-row:active{transform:scale(.985)}.sound-row:focus-visible{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 2px var(--accent-soft),inset 2px 0 var(--text-2)}.sound-row.is-selected{border-color:var(--sound-row-selected-border);background:var(--sound-row-selected-fill);box-shadow:inset 2px 0 var(--selection-marker)}.sound-row.is-preparing{border-color:rgba(var(--accent-rgb),.55);cursor:progress}.sound-row>*{position:relative;z-index:1}.drag-handle{display:grid;place-items:center;width:16px;height:24px;color:var(--text-muted);cursor:grab;opacity:.55}.drag-handle .icon-svg{width:13px}.row-play{width:25px;height:25px;color:var(--tile-accent);background:var(--tile-soft)}.sound-main{display:grid;min-width:0;gap:5px}.sound-title-line{display:flex;align-items:center;min-width:0;gap:6px}.sound-title-line strong{flex:1 1 auto;min-width:0;overflow:hidden;font-size:10.5px;font-weight:560;letter-spacing:-.05px;text-overflow:ellipsis;white-space:nowrap}.sound-source{display:inline-grid;place-items:center;flex:0 0 14px;width:14px;height:14px;color:var(--text-muted)}.sound-source--cloud{color:var(--accent-strong)}.sound-source--error{color:var(--error)}.progress-ring{width:15px;height:15px;overflow:visible;color:var(--accent-strong);transform:rotate(-90deg)}.progress-ring__track,.progress-ring__value{fill:none;stroke-width:1.75}.progress-ring__track{stroke:rgba(var(--accent-rgb),.24)}.progress-ring__value{stroke:currentColor;stroke-linecap:round;stroke-dasharray:32.99;transition:stroke-dashoffset .1s ease-out}.progress-ring--indeterminate{animation:progress-ring-spin .72s linear infinite}.progress-ring--indeterminate .progress-ring__value{stroke-dasharray:8 24.99}.sound-creator{flex:0 1 82px;min-width:0;overflow:hidden;color:var(--text-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.waveform{position:relative;width:100%;height:92px;overflow:hidden}.waveform--compact{height:14px}.waveform-layer{position:absolute;inset:0}.waveform-layer svg{display:block;width:100%;height:100%;shape-rendering:geometricPrecision}.waveform-layer path{fill:currentColor}.waveform-layer--base{color:var(--wave-base)}.waveform-played{position:absolute;inset:0;overflow:hidden}.waveform-layer--played{color:var(--text-1)}.waveform-playhead{position:absolute;inset-block:4px;width:1px;background:var(--text-1);box-shadow:none;pointer-events:none}.sound-meta{display:grid;gap:2px;text-align:end;font-variant-numeric:tabular-nums}.sound-meta span{color:var(--text-2);font-size:10px}.sound-meta small{overflow:hidden;color:var(--text-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.match-score{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;color:var(--text-muted);font-size:9px;font-variant-numeric:tabular-nums}.match-score .icon-svg{color:var(--tile-accent)}.row-favorite{width:24px;height:24px}.row-favorite.is-active .icon-svg{fill:currentColor}.preview-pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px);grid-template-rows:30px minmax(0,1fr);gap:7px 10px;min-width:0;min-height:0;padding:10px;overflow-x:hidden;overflow-y:hidden;border-block-start:1px solid var(--bg-3);background:transparent}.preview-heading{grid-column:1/-1;grid-row:1;min-height:30px}.zoom-value{color:var(--text-muted);font-size:9px;font-variant-numeric:tabular-nums}.hero-waveform{position:relative;display:block;grid-column:1;grid-row:2;width:100%;height:100%;min-height:0;margin:0;padding:20px 8px 0;overflow:hidden;border:1px solid var(--bg-3);border-radius:var(--r-m);color:inherit;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px) 0 0/100% 25%,linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px) 0 0/25% 100%,var(--bg-2);cursor:crosshair}.hero-waveform:hover{border-color:var(--bg-4)}.channel-range-target{position:absolute;z-index:5;inset:20px 8px 24px;padding:0;border:0;background:transparent;cursor:crosshair;touch-action:none}.channel-range-target:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.waveform-selection{position:absolute;inset-block:0;min-width:4px;border:1px solid var(--range-border);border-radius:3px;background:var(--range-fill);box-shadow:inset 0 0 0 1px var(--range-inset),0 0 0 1px #0000003d;cursor:grab;user-select:none}.waveform-selection:active{cursor:grabbing}.waveform-selection.is-preparing{cursor:progress;background:var(--range-pending)}.waveform-selection.is-ready{border-color:var(--accent-strong)}.waveform-selection strong{position:absolute;z-index:2;inset-block-start:3px;inset-inline-end:5px;max-width:calc(100% - 12px);overflow:hidden;color:#fff;font-size:8px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.72);white-space:nowrap;pointer-events:none}.range-handle{position:absolute;z-index:3;inset-block:0;width:9px;cursor:ew-resize}.range-handle:before{position:absolute;inset-block:0;width:2px;background:#eef8fff5;box-shadow:0 0 3px #000000a6;content:""}.range-handle--start{inset-inline-start:-5px}.range-handle--start:before{inset-inline-start:4px}.range-handle--end{inset-inline-end:-5px}.range-handle--end:before{inset-inline-end:4px}.range-handle:focus-visible{outline:2px solid var(--text-1);outline-offset:1px}.channel-waveform{position:relative;display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0}.channel-waveform.has-mode-controls{grid-template-rows:minmax(0,1fr) 24px}.channel-lanes-wrap{position:relative;min-height:0;width:100%;height:100%}.channel-lanes{display:grid;grid-template-rows:repeat(var(--channel-count, 1),minmax(0,1fr));min-height:0;width:100%;height:100%;overflow:hidden;border-block:1px solid rgba(255,255,255,.08)}.channel-lanes--selected{position:absolute;inset:0;pointer-events:none;z-index:2;display:none}.channel-lane{position:relative;min-height:0;overflow:hidden;border-block-end:1px solid rgba(255,255,255,.07)}.channel-lane:last-child{border-block-end:0}.channel-lane svg{position:absolute;inset:2px 0;width:100%;height:calc(100% - 4px);shape-rendering:geometricPrecision}.channel-lane path{fill:var(--wave-channel);stroke:#ffffff24;stroke-width:.35;vector-effect:non-scaling-stroke}.channel-lanes--pending{position:relative;display:block}.channel-lanes--pending:before,.channel-lanes--pending:after{position:absolute;inset-inline:0;height:1px;background:#ffffff0e;content:""}.channel-lanes--pending:before{inset-block-start:33.333%}.channel-lanes--pending:after{inset-block-start:66.666%}.channel-lanes--pending>span{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.045) 44%,rgba(255,255,255,.11) 50%,rgba(255,255,255,.045) 56%,transparent 100%);background-size:220% 100%;animation:skeleton-scan 1.1s ease-in-out infinite}.channel-centerline{position:absolute;z-index:1;inset-inline:0;inset-block-start:50%;height:1px;background:#ffffff0e;pointer-events:none}.channel-labels{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding-block:3px;overflow-x:auto;scrollbar-width:none}.channel-mode-controls{display:inline-flex;flex:none;padding:2px;border:1px solid var(--bg-3);border-radius:6px;background:#00000029}.channel-labels::-webkit-scrollbar{display:none}.channel-labels button{flex:none;min-width:58px;padding:2px 8px;border:0;border-radius:var(--r-pill);color:var(--text-2);background:var(--bg-4);font-size:8.5px;line-height:14px;text-align:center;cursor:pointer;transition:color var(--t-fast) ease,background var(--t-fast) ease,opacity var(--t-fast) ease}.channel-mode-controls button{min-width:48px;border-radius:4px;background:transparent}.channel-labels button:active:not(:disabled){transform:scale(.97)}.channel-labels .channel-reverse{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:68px}.channel-labels button:disabled{cursor:default;opacity:.32}.channel-labels button:disabled:hover{color:var(--text-2);background:var(--bg-4)}.channel-labels button:hover{color:var(--text-1);background:rgba(var(--accent-rgb),.5)}.channel-labels button.is-active{color:var(--control-active-color);background:var(--control-active-bg)}.channel-labels button:focus-visible{outline:1px solid var(--accent-strong);outline-offset:1px}.channel-labels--loading{color:var(--text-muted)}.channel-analysis{display:inline-flex;align-items:center;gap:6px;min-height:18px;padding-inline:8px;font-size:8.5px;white-space:nowrap}.channel-analysis i{width:9px;height:9px;border:1px solid var(--bg-4);border-block-start-color:var(--accent-strong);border-radius:50%;animation:spin .7s linear infinite}.channel-playhead{position:absolute;z-index:4;inset-block:0;width:1px;background:var(--playhead);box-shadow:0 0 0 1px var(--accent-soft);pointer-events:none}.transport-time small{color:var(--accent-strong);font-size:8px;font-weight:500;white-space:nowrap}.channel-waveform.has-mode-controls .channel-playhead{inset-block-end:24px}.channel-playhead i{position:absolute;inset-block-start:-16px;inset-inline-start:3px;color:var(--accent-strong);font-size:8px;font-style:normal;font-variant-numeric:tabular-nums}.time-ruler{position:absolute;inset-block-start:6px;inset-inline:8px;display:flex;justify-content:space-between;color:var(--text-muted);font-size:8px;font-variant-numeric:tabular-nums}.time-ruler i{font-style:normal}.preview-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--bg-3);border-radius:var(--r-s);background:var(--bg-3)}.preview-detail-grid>div{display:grid;gap:3px;min-width:0;padding:7px 8px;background:var(--bg-0)}.preview-detail-grid span{color:var(--label-tint);font-size:8.5px;letter-spacing:.25px;text-transform:uppercase}.preview-detail-grid strong{overflow:hidden;color:var(--text-2);font-size:9.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.preview-source{display:inline-flex;align-items:center;gap:4px}.tag-chip--license{color:var(--accent-strong);border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.12)}.tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-block-start:8px}.preview-aside{grid-column:2;grid-row:2;display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:space-between;gap:7px;overflow-x:hidden;overflow-y:auto}.preview-aside .tag-row{margin-block-start:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tag-chip{padding:3px 6px;border:1px solid var(--bg-3);border-radius:var(--r-pill);color:var(--text-muted);background:var(--bg-2);font-size:9px}.empty-state{display:grid;place-items:center;align-content:center;gap:6px;min-height:230px;padding:24px;color:var(--text-muted);text-align:center}.empty-glyph{width:42px;height:42px;margin-block-end:4px;border-radius:13px}.empty-state strong{color:var(--text-2);font-size:12px}.empty-state>span:not(.empty-glyph){max-width:220px;font-size:10.5px;line-height:1.45}.empty-state-actions{display:flex;justify-content:center;gap:6px;margin-block-start:4px;flex-wrap:wrap}.results-loading{display:grid;gap:6px;padding:3px 0}.sound-row-skeleton{display:grid;grid-template-columns:25px minmax(0,1fr) 56px;align-items:center;gap:8px;min-height:51px;padding:5px 8px;border:1px solid var(--bg-2);border-radius:var(--r-m);background:var(--bg-2)}.sound-row-skeleton>*{display:block;height:8px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--bg-3) 20%,var(--bg-4) 48%,var(--bg-3) 76%) 0 0/220% 100%;animation:skeleton-scan 1.25s ease-in-out infinite}.sound-row-skeleton i{width:25px;height:25px;border-radius:var(--r-s)}.sound-row-skeleton b{width:46px;justify-self:end}.load-more-button{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 8px);min-height:32px;margin:8px 4px 2px;border:1px solid var(--bg-3);border-radius:var(--r-s);color:var(--text-2);background:var(--bg-2);font-size:10px;cursor:pointer}.load-more-button:hover:not(:disabled){color:var(--text-1);background:var(--bg-3)}.load-more-button:disabled{cursor:wait;opacity:.7}.empty-state--library>span:not(.empty-glyph){max-width:330px}.empty-state--library .primary-button{margin-block-start:5px}.primary-button,.ghost-button,.danger-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding-inline:11px;border-radius:var(--r-s);font-size:10.5px;font-weight:600;cursor:pointer;transition:filter var(--t-fast) ease,transform var(--t-fast) ease,background var(--t-fast) ease,border-color var(--t-fast) ease}.primary-button{border:1px solid var(--primary-border);color:#fff;background:var(--action-bg);box-shadow:0 4px 12px -8px #000000d9}.primary-button:hover{filter:brightness(1.06)}.ghost-button{border:1px solid var(--bg-3);color:var(--text-2);background:var(--bg-3)}.ghost-button:hover{color:var(--text-1);background:var(--bg-4)}.danger-ghost{border:1px solid var(--text-muted);color:var(--error);background:transparent}.danger-ghost:hover{background:var(--bg-3)}.transport-bar{position:relative;z-index:14;display:grid;grid-template-columns:minmax(145px,.75fr) auto minmax(210px,1fr);align-items:center;gap:12px;min-width:0;min-height:62px;padding-inline:10px;border-block-start:1px solid var(--bg-4);background:var(--bg-1);box-shadow:0 -8px 22px -17px #000000f2}.now-playing{display:flex;align-items:center;gap:8px;min-width:0}.now-playing>div{display:grid;min-width:0}.now-playing strong{overflow:hidden;font-size:10.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.now-glyph{width:30px;height:30px;border-radius:8px}.transport-controls,.transport-right{display:flex;align-items:center}.transport-controls{gap:2px;min-width:0;white-space:nowrap}.play-button{width:34px;height:34px;margin-inline:2px;color:#fff;background:var(--action-bg);box-shadow:0 4px 12px -8px #000000d9}.play-button:hover{filter:brightness(1.07)}.transport-right{position:relative;justify-content:flex-end;gap:7px;min-width:0}.effects-button{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;margin-inline-start:6px;min-width:84px;height:32px;padding:4px 6px 4px 4px;border:1px solid var(--bg-4);border-radius:8px;color:var(--text-1);background:var(--bg-3);box-shadow:none}.effects-button:hover{border-color:var(--bg-4);color:var(--text-1);background:var(--bg-4)}.effects-button.active{border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.085);box-shadow:2px 0 0 -1px var(--accent) inset}.effects-button-icon{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1px solid var(--bg-4);border-radius:6px;color:var(--text-2);background:var(--bg-2);box-shadow:none}.effects-button.active .effects-button-icon{border-color:rgba(var(--accent-rgb),.35);color:var(--accent-strong);background:rgba(var(--accent-rgb),.14)}.effects-button-icon .spinner{width:11px;height:11px;border-width:1.5px}.effects-button-copy{display:grid;min-width:0;line-height:1;text-align:start}.effects-button-copy strong{font-size:9.5px;font-weight:720;letter-spacing:.04em}.effects-button-copy small{margin-block-start:2px;color:var(--text-2);font-size:7.5px;font-weight:520;white-space:nowrap}.effects-button-arrow{display:grid;place-items:center;margin-inline-start:auto;color:var(--text-muted);transition:transform .14s ease}.effects-button-arrow.open{transform:rotate(180deg)}.effects-rack{display:grid;grid-column:2;grid-row:2;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-width:0;min-height:0;padding:7px;overflow:hidden;border:1px solid var(--bg-4);border-radius:var(--r-m);background:var(--bg-1);box-shadow:0 0 0 1px #ffffff05 inset;animation:fade-in .12s ease}.effects-rack-body{display:grid;align-content:start;gap:6px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.effects-summary{display:flex;align-items:center}.effects-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto 24px;align-items:center;gap:7px;padding-block-end:6px;border-block-end:1px solid var(--bg-4)}.effects-heading-title{display:flex;align-items:center;gap:7px;min-width:0}.effects-heading-title>div{display:grid;min-width:0}.effects-heading-icon{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:1px solid rgba(var(--accent-rgb),.35);border-radius:7px;color:var(--accent-strong);background:rgba(var(--accent-rgb),.11)}.effects-heading strong{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.effects-scope{height:21px;padding-inline:7px;border:1px solid var(--bg-4);border-radius:var(--r-pill);color:var(--text-2);background:var(--bg-2);font-size:7.5px;font-weight:620;line-height:19px;white-space:nowrap}.effects-reset{height:24px;padding-inline:8px;border:1px solid var(--bg-4);border-radius:6px;color:var(--text-2);background:var(--bg-3);font-size:9px}.effects-reset:hover:not(:disabled){color:var(--text-1);background:var(--bg-4)}.effects-close{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--text-muted);background:transparent}.effects-close:hover{color:var(--text-1);background:var(--bg-3)}.effects-parameter-group{min-height:90px;border:1px solid var(--bg-4);border-radius:8px;background:var(--bg-0);overflow:hidden}.effect-control{display:grid;grid-template-columns:64px minmax(54px,1fr) 43px;align-items:center;gap:5px;min-width:0;min-height:30px;padding:4px 6px}.effect-control--speed{grid-template-columns:64px minmax(54px,1fr) 43px 20px}.effect-control+.effect-control{border-block-start:1px solid var(--bg-4)}.effect-control>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:9.5px;font-weight:560}.effect-control output{color:var(--text-1);font-size:9px;font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.effect-control input[type=range]{width:100%;min-width:0}.pitch-lock-mini.active{border-color:rgba(var(--accent-rgb),.45);color:var(--accent-2);background:rgba(var(--accent-rgb),.1)}.pitch-lock-mini{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;margin-inline-start:auto;padding:0;border:1px solid var(--bg-4);border-radius:6px;color:var(--text-muted);background:var(--bg-2)}.pitch-lock-mini:hover{color:var(--text-1);background:var(--bg-3)}.effects-summary{justify-content:space-between;gap:7px;padding-block-start:5px;border-block-start:1px solid var(--bg-4);color:var(--text-muted);font-size:8.5px;font-variant-numeric:tabular-nums}.effects-ready i{width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 7px var(--accent-glow)}.effects-summary span:last-child{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}.effects-summary .effects-error{color:var(--error)}.effects-summary .spinner{width:9px;height:9px;border-width:1px}.effects-rack.is-compact{grid-template-rows:auto minmax(0,1fr) auto;gap:3px;padding:4px}.effects-rack.is-compact .effects-heading{gap:5px;min-height:25px;padding-block-end:3px}.effects-rack.is-compact .effects-heading-icon{width:23px;height:23px;flex-basis:23px}.effects-rack.is-compact .effects-heading-title{gap:5px}.effects-rack.is-compact .effects-heading-title .eyebrow{display:none}.effects-rack.is-compact .effects-rack-body{grid-template-columns:minmax(0,1fr);align-content:stretch;gap:3px}.effects-rack.is-compact .effects-summary>span:first-child{display:none}.effects-rack.is-compact .effect-control{grid-template-columns:48px minmax(36px,1fr) 39px;gap:4px;min-height:20px;padding:0 4px}.effects-rack.is-compact .effect-control--speed{grid-template-columns:48px minmax(32px,1fr) 39px 20px}.effects-rack.is-compact .effects-parameter-group{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));width:100%;height:100%;min-height:60px}.effects-rack.is-compact .pitch-lock-mini{width:18px;height:18px;margin-inline-start:0}.effects-rack.is-compact .effects-summary{min-height:10px;padding-block-start:2px;font-size:7.5px}.effects-rack.is-compact .effects-summary span:last-child{margin-inline-start:auto}.effects-rack.is-narrow{gap:3px;padding:4px}.effects-rack.is-narrow .effects-heading{grid-template-columns:minmax(0,1fr) auto 24px;gap:4px;min-height:25px;padding-block-end:3px}.effects-rack.is-narrow .effects-heading-title{gap:5px;overflow:hidden}.effects-rack.is-narrow .effects-heading-icon{width:23px;height:23px;flex-basis:23px}.effects-rack.is-narrow .effects-heading-title .eyebrow,.effects-rack.is-narrow .effects-scope,.effects-rack.is-narrow .effects-summary>span:first-child{display:none}.effects-rack.is-narrow .effects-rack-body{gap:4px}.effects-rack.is-narrow .effect-control{grid-template-columns:49px minmax(34px,1fr) 39px;gap:4px;min-height:21px;padding:0 4px}.effects-rack.is-narrow .effect-control--speed{grid-template-columns:49px minmax(28px,1fr) 39px 18px}.effects-rack.is-narrow .effects-parameter-group{min-height:63px}.effects-rack.is-narrow .pitch-lock-mini{width:18px;height:18px;margin-inline-start:0}.effects-rack.is-narrow .effects-summary{min-height:10px;padding-block-start:2px;font-size:7.5px}.effects-rack.is-narrow .effects-summary span:last-child{margin-inline-start:auto}.effects-rack.is-tight .effects-reset{height:20px;padding-inline:6px}.effects-rack.is-tight .effects-close{width:20px;height:20px}.effects-rack.is-tight{grid-template-rows:auto minmax(0,1fr);gap:2px;padding:3px}.effects-rack.is-tight .effects-heading{min-height:21px;padding-block-end:1px}.effects-rack.is-tight .effects-heading-icon{width:20px;height:20px;flex-basis:20px}.effects-rack.is-tight .effects-rack-body{align-content:stretch;gap:2px}.effects-rack.is-tight .effects-parameter-group{min-height:48px}.effects-rack.is-tight .effect-control{min-height:16px}.effects-rack.is-tight .effects-summary{display:none}.spinner--dark{border-color:#00000047;border-block-start-color:var(--bg-0)}.insert-label-compact{display:none}input[type=range]{width:100%;height:13px;margin:0;padding:0;appearance:none;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:var(--r-pill);background:var(--bg-4)}input[type=range]::-webkit-slider-thumb{width:13px;height:13px;margin-block-start:-5px;border:2px solid var(--text-2);border-radius:50%;appearance:none;background:#fff;box-shadow:0 2px 6px #0009;transition:transform var(--t-fast) ease}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.transport-time{min-width:35px;color:var(--text-muted);font-size:9px;font-variant-numeric:tabular-nums;text-align:end}.danger-icon:hover{color:var(--error);background:var(--bg-3)}.spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-block-start-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.toast-stack{position:fixed;z-index:100;inset-inline:50%;inset-block-end:70px;display:grid;gap:6px;width:max-content;max-width:calc(100% - 24px);transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:7px;min-height:30px;padding:6px 11px 6px 7px;border:1px solid var(--bg-4);border-radius:var(--r-pill);color:var(--text-1);background:var(--bg-1);box-shadow:0 10px 25px -10px #000000f2;font-size:10.5px;animation:toast-in .17s cubic-bezier(.2,.8,.2,1) both}.toast>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--toast-color, var(--text-1));background:var(--toast-bg, var(--bg-3));font-size:10px;font-weight:800}.toast--success{--toast-color: var(--success);--toast-bg: var(--accent-soft)}.toast--warning{--toast-color: var(--warn);--toast-bg: var(--bg-3)}.toast--error{--toast-color: var(--error);--toast-bg: var(--bg-3)}.toast--info{--toast-color: var(--text-2);--toast-bg: var(--bg-3)}.sheet-scrim{position:fixed;z-index:90;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#0000008c;animation:fade-in .15s ease both}.bottom-sheet{display:grid;grid-template-rows:48px minmax(0,1fr) 52px;width:min(620px,100%);height:min(520px,100vh - 24px);max-height:min(520px,100vh - 24px);overflow:hidden;border:1px solid var(--bg-4);border-radius:var(--r-l);background:var(--bg-0);box-shadow:0 -18px 50px -20px #000000f2;animation:sheet-in .19s cubic-bezier(.2,.8,.2,1) both}.sheet-header,.sheet-footer{padding-inline:14px;background:var(--bg-1)}.sheet-header{border-block-end:1px solid var(--bg-3)}.sheet-body{display:grid;gap:14px;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.settings-group{display:grid;gap:9px;padding-block-end:14px;border-block-end:1px solid var(--bg-3)}.settings-group:last-child{padding-block-end:0;border:0}.settings-group p{margin:0;color:var(--text-muted);font-size:10.5px;line-height:1.45}.update-settings-row{display:grid;grid-template-columns:minmax(0,1fr) 26px auto;align-items:center;gap:7px;min-height:38px;padding:6px 7px 6px 9px;border:1px solid var(--bg-3);border-radius:var(--r-s);background:var(--bg-2)}.path-field{display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;padding-inline:9px;border:1px solid var(--bg-3);border-radius:var(--r-s);color:var(--text-muted);background:var(--bg-2)}.path-field code{min-width:0;overflow:hidden;color:var(--text-2);font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.switch-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer}.switch-row>span{display:grid}.switch-row strong{font-size:10.5px;font-weight:560}.switch-row small{margin-block-start:2px;color:var(--text-muted);font-size:9.5px}.switch-row input{position:absolute;inset-block-start:50%;inset-inline-end:0;width:30px;height:20px;margin:0;opacity:0;pointer-events:none;transform:translateY(-50%)}.switch{position:relative;width:30px;height:17px;border-radius:var(--r-pill);background:var(--bg-4);transition:background var(--t-fast) ease}.switch b{position:absolute;inset-block-start:2px;inset-inline-start:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000073;transition:transform var(--t-fast) cubic-bezier(.2,.8,.2,1)}.switch-row input:checked+.switch{background:var(--accent)}.switch-row input:checked+.switch b{transform:translate(13px)}.switch-row input:focus-visible+.switch{box-shadow:0 0 0 3px var(--accent-soft)}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--bg-3);border-radius:var(--r-s);background:var(--bg-2)}.segmented-control button{height:26px;border:0;border-radius:4px;color:var(--text-muted);background:transparent;font-size:10px;cursor:pointer}.segmented-control button.is-active{color:var(--text-1);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--bg-4)}.segmented-control button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent-strong),0 0 0 2px var(--accent-soft)}.choice-list{display:grid;gap:5px}.choice-row{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;min-height:40px;padding:7px 8px;border:1px solid var(--bg-3);border-radius:var(--r-s);background:var(--bg-2);cursor:pointer}.choice-row.storage-disabled{opacity:.45;cursor:not-allowed}.choice-row:hover{border-color:var(--bg-4)}.choice-row input{width:13px;height:13px;margin:1px 0 0;accent-color:var(--accent)}.choice-row>span,.text-field-row>span,.select-field-row>span{display:grid;min-width:0;gap:2px}.choice-row strong,.text-field-row strong,.select-field-row strong{color:var(--text-1);font-size:10px;font-weight:560}.choice-row small,.text-field-row small,.select-field-row small{color:var(--text-muted);font-size:9px;line-height:1.35}.normalization-target{display:grid;gap:5px;padding:2px 8px 1px 31px}.normalization-target>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-1);font-size:10px}.normalization-target output{min-width:58px;padding:2px 6px;border-radius:4px;color:var(--text-1);background:var(--bg-3);font-variant-numeric:tabular-nums;font-weight:600;text-align:end}.normalization-target input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--accent) 0 var(--range-progress),var(--bg-4) var(--range-progress) 100%)}.normalization-target input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-block-start:-5px;border-color:var(--text-1);background:var(--bg-2);box-shadow:0 1px 4px #000000b3}.normalization-target input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-soft),0 1px 4px #000000b3}.normalization-range{display:flex;justify-content:space-between;color:var(--text-muted);font-size:9px}.text-field-row,.select-field-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr);align-items:center;gap:12px}.text-field-row input,.select-field-row select{width:100%;height:30px;min-width:0;padding-inline:9px;border:1px solid var(--bg-3);border-radius:var(--r-s);outline:none;color:var(--text-1);background:var(--bg-2);font:10px var(--font)}.text-field-row input:focus,.select-field-row select:focus{border-color:var(--text-2);box-shadow:0 0 0 2px var(--accent-soft)}.select-field-row select option{color:var(--text-1);background:var(--bg-1)}.settings-notice{padding:7px 8px;border-inline-start:2px solid var(--warn);border-radius:0 var(--r-s) var(--r-s) 0;background:#ffffff0a}.settings-inline-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-inline-action p{flex:1}.settings-inline-buttons{display:flex;gap:5px;flex:none}.settings-inline-buttons .ghost-button{flex:none}.settings-feature-toggle{padding:2px 0 8px}.settings-dependent-fields{display:grid;gap:10px;padding-top:2px}.settings-disabled-note{padding:8px 10px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);line-height:1.45}.api-key-guide{border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft);color:var(--text-muted);font-size:11px}.api-key-guide summary{cursor:pointer;padding:8px 10px;color:var(--text-secondary);font-weight:600;user-select:none}.api-key-guide[open] summary{border-bottom:1px solid var(--border-soft)}.api-key-guide ol{margin:8px 12px 5px 28px;padding:0}.api-key-guide li+li{margin-top:4px}.api-key-guide p{margin:8px 10px 10px;line-height:1.45}.sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-block-start:1px solid var(--bg-3)}.sheet-footer>div{display:flex;gap:7px}.accent-graphite{--tile-accent: var(--text-1);--tile-soft: var(--bg-3)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--r-pill);background:var(--bg-4);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#fff3;background-clip:padding-box}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-ring-spin{to{transform:rotate(270deg)}}@keyframes pulse{0%{opacity:.45}to{opacity:1}}@keyframes meter-scan{0%{transform:translate(-12%)}to{transform:translate(206%)}}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sfx-sheet{width:min(620px,100%);height:min(700px,100vh - 24px);max-height:calc(100vh - 24px)}.sfx-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sfx-sheet-header strong{display:flex;align-items:center;gap:7px;font-size:12.5px}.sfx-sheet-header small{display:block;margin-top:2px;color:var(--text-muted);font-size:10.5px}.sfx-sheet-body{display:flex;flex-direction:column;gap:16px}.sfx-setup{display:grid;gap:13px;padding:13px;border:1px solid var(--bg-3);border-radius:var(--r-m);background:#ffffff05}.sfx-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--bg-3)}.sfx-section-heading small{color:var(--text-muted);font-size:10px;text-align:end}.sfx-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sfx-options label{display:grid;gap:5px;min-width:0}.sfx-options label>span,.sfx-label{color:var(--label-tint);font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.sfx-options select,.sfx-options input,.sfx-moment-choice select{width:100%;height:35px;min-width:0;padding:0 10px;border:1px solid var(--bg-4);border-radius:var(--r-s);color:var(--text-1);background:var(--bg-2)}.sfx-options select:focus-visible,.sfx-options input:focus-visible,.sfx-moment-choice select:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.sfx-types{display:grid;gap:7px}.sfx-chips{display:flex;flex-wrap:wrap;gap:6px}.sfx-chips button{min-height:29px;padding:0 12px;border:1px solid var(--bg-4);border-radius:var(--r-pill);color:var(--text-2);background:var(--bg-2);text-transform:capitalize;cursor:pointer;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease,transform var(--t-fast) ease}.sfx-chips button:hover{color:var(--text-1);border-color:var(--chip-hover-border);background:var(--bg-3)}.sfx-chips button.is-active{color:var(--text-1);border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.08)}.sfx-chips button:active,.sfx-icon-button:active{transform:scale(.94)}.sfx-timing{padding-top:12px;border-top:1px solid var(--bg-3)}.sfx-suggestions{display:grid;gap:10px;min-height:0}.sfx-analysis-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.sfx-analysis-heading small{color:var(--text-muted);font-variant-numeric:tabular-nums}.sfx-moment-list{display:grid;gap:7px}.sfx-moment{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--bg-3);border-radius:var(--r-m);background:var(--bg-2);transition:border-color var(--t-fast) ease,background var(--t-fast) ease,opacity var(--t-fast) ease}.sfx-moment:hover{border-color:var(--bg-4);background:var(--bg-3)}.sfx-moment.disabled{opacity:.48}.sfx-moment>input{margin:4px 0 0;accent-color:var(--accent-strong)}.sfx-moment-main{display:grid;flex:1;gap:7px;min-width:0}.sfx-moment-title{display:flex;align-items:baseline;gap:7px;min-width:0}.sfx-moment-title b{font-size:11.5px;font-variant-numeric:tabular-nums}.sfx-moment-title span{color:var(--text-2);font-size:10px;text-transform:capitalize}.sfx-moment-title small{overflow:hidden;min-width:0;margin-left:auto;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.sfx-moment-choice{display:flex;align-items:center;gap:6px}.sfx-moment-choice select{flex:1}.sfx-icon-button{display:grid;flex:none;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r-s);color:var(--text-2);background:transparent;cursor:pointer;transition:color var(--t-fast) ease,background var(--t-fast) ease,transform var(--t-fast) ease}.sfx-icon-button:hover{color:var(--text-1);background:var(--bg-3)}.sfx-icon-button:disabled{opacity:.35;cursor:default}.sfx-error{margin:0;padding:9px 10px;border:1px solid var(--text-muted);border-radius:var(--r-s);color:var(--error);background:var(--bg-3)}.sfx-cloud-note{margin:0;color:var(--warn);font-size:10.5px}.sfx-cloud-indicator{display:grid;place-items:center;color:var(--text-muted)}.sfx-empty,.sfx-no-match{margin:0;color:var(--text-muted);font-size:10.5px;line-height:1.45}.sfx-empty{display:flex;align-items:center;gap:11px;min-height:84px;padding:14px;border:1px solid var(--bg-3);border-radius:var(--r-m);background:#ffffff04}.sfx-empty-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border:1px solid var(--bg-4);border-radius:9px;color:var(--accent-strong);background:var(--accent-soft)}.sfx-empty>div{display:grid;gap:3px}.sfx-empty strong{color:var(--text-1);font-size:11px;font-weight:620}.sfx-empty small{color:var(--text-muted)}.sfx-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.sfx-sheet-footer .primary-button{min-width:112px}.sfx-sheet-footer button:disabled{opacity:.45;cursor:default}@keyframes skeleton-scan{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:820px){.search-content{grid-template-rows:minmax(110px,1fr) clamp(150px,26vh,190px)}.transport-bar{grid-template-columns:minmax(110px,.7fr) auto minmax(150px,1fr);gap:6px}}@media(max-width:620px),(max-width:820px)and (max-aspect-ratio:3/4),(max-width:820px)and (max-height:600px){.panel-body{grid-template-columns:minmax(0,1fr)}.library-resizer{display:none}.library-panel{position:absolute;z-index:30;inset-block:0;inset-inline-start:0;width:min(280px,100% - 44px);border-inline-end-color:var(--bg-4);background:var(--bg-0);box-shadow:16px 0 34px -15px #000000f5;opacity:0;pointer-events:none;transform:translate(-12px);transition:opacity .15s ease,transform .17s cubic-bezier(.2,.8,.2,1)}.search-content{grid-template-rows:minmax(0,1fr)}.preview-pane{position:absolute;z-index:8;inset:0;display:flex;flex-direction:column;padding:8px;border-block-start:0;background:var(--bg-0);opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;transform:translateY(8px);transition:opacity .14s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.preview-heading,.hero-waveform,.preview-aside{grid-column:auto;grid-row:auto}.hero-waveform{width:100%;height:auto;min-height:130px;max-height:none;flex:1 1 220px;margin-block:8px}.preview-aside{width:100%;min-height:0;flex:0 0 auto;overflow:visible}.preview-pane.has-effects{overflow:hidden}.preview-pane.has-effects .hero-waveform{flex:1 1 104px;min-height:82px;max-height:none}.effects-rack{grid-column:auto;grid-row:auto;width:100%;min-height:78px;max-height:108px;flex:0 1 clamp(78px,15vh,108px)}.preview-detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.search-content.is-preview-open .preview-pane{opacity:1;pointer-events:auto;transform:translateY(0)}.search-content.is-preview-open .results-list{visibility:hidden;pointer-events:none}.results-summary .compact-preview-toggle,.drawer-close,.sidebar-toggle{display:inline-grid}.sidebar-open .library-panel{opacity:1;pointer-events:auto;transform:translate(0)}.drawer-scrim{position:absolute;z-index:20;inset:0;display:block;padding:0;border:0;background:#00000073;cursor:default;opacity:0;pointer-events:none;transition:opacity .15s ease}.sidebar-open .drawer-scrim{opacity:1;pointer-events:auto}.transport-bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"now now" "controls right";gap:4px 8px;min-height:0;padding-block:5px}.now-playing{grid-area:now}.transport-controls{grid-area:controls;justify-self:start}.transport-right{grid-area:right;width:auto}}@media(max-width:520px){.panel-body{grid-template-columns:minmax(0,1fr)}.library-panel{position:absolute;z-index:30;inset-block:0;inset-inline-start:0;width:min(250px,100% - 42px);border-inline-end-color:var(--bg-4);background:var(--bg-0);box-shadow:16px 0 34px -15px #000000f5;opacity:0;pointer-events:none;transform:translate(-12px);transition:opacity .15s ease,transform .17s cubic-bezier(.2,.8,.2,1)}.search-content{grid-template-rows:minmax(0,1fr)}.preview-pane{position:absolute;z-index:8;inset:0;display:flex;flex-direction:column;padding:8px;border-block-start:0;background:var(--bg-0);opacity:0;overflow-y:auto;pointer-events:none;transform:translateY(8px);transition:opacity .14s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.preview-heading,.hero-waveform,.preview-aside{grid-column:auto;grid-row:auto}.hero-waveform{width:100%;height:auto;max-height:none;flex:1 1 110px}.preview-aside{width:100%;flex:0 0 auto}.search-content.is-preview-open .preview-pane{opacity:1;pointer-events:auto;transform:translateY(0)}.search-content.is-preview-open .results-list{visibility:hidden;pointer-events:none}.results-summary .compact-preview-toggle{display:inline-grid}.hero-waveform{min-height:96px;margin-block:7px}.preview-detail-grid>div{padding-block:5px}.sidebar-open .library-panel{opacity:1;pointer-events:auto;transform:translate(0)}.drawer-scrim{position:absolute;z-index:20;inset:0;display:block;padding:0;border:0;background:#00000073;cursor:default;opacity:0;pointer-events:none;transition:opacity .15s ease}.sidebar-open .drawer-scrim{opacity:1;pointer-events:auto}.drawer-close,.sidebar-toggle{display:inline-grid}.brand-block small{display:none}.host-pill{width:22px;padding:0;justify-content:center;gap:0;font-size:0}.sound-row{grid-template-columns:14px 25px minmax(0,1fr) 50px 24px;gap:4px}.text-field-row,.select-field-row{grid-template-columns:minmax(0,1fr);gap:5px}.settings-inline-action{align-items:stretch;flex-direction:column}.settings-inline-buttons{align-self:flex-start}.transport-bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"now now" "controls right";gap:4px 6px;min-height:0;padding:5px 7px}.now-playing{grid-area:now;min-height:24px}.now-glyph{width:24px;height:24px}.transport-controls{grid-area:controls;justify-content:flex-start}.transport-right{grid-area:right;width:auto}.toast-stack{inset-block-end:110px}.bottom-sheet{grid-template-rows:44px minmax(0,1fr) auto;width:100%;height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.sheet-footer{min-height:52px;flex-wrap:wrap;padding-block:7px}.sheet-footer>div{margin-inline-start:auto}}@media(max-width:430px){.topbar{padding-inline:7px}.search-tab{padding-inline:7px 5px}.search-tab-wrap{min-width:62px}.search-toolbar{padding-inline:7px}.sound-row{grid-template-columns:14px 23px minmax(0,1fr) 24px;grid-template-rows:minmax(25px,auto) 14px;gap:1px 5px;min-height:54px;margin-block:2px;padding:4px}.drag-handle{grid-column:1;grid-row:1/3;align-self:stretch;height:auto}.row-play{grid-column:2;grid-row:1;width:23px;height:23px}.sound-main{grid-column:3;grid-row:1}.sound-meta{grid-column:2/4;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;text-align:start}.sound-meta small{min-width:0}.match-score{grid-column:4;grid-row:2;align-self:center}.sound-row.is-cloud .match-score{display:none}.row-favorite{grid-column:4;grid-row:1}.sound-creator{display:none}.results-list{padding-inline:4px 12px}.transport-right{gap:3px}.transport-controls{gap:0}.transport-controls .icon-button,.transport-right .icon-button{width:24px;height:24px}.play-button{width:32px;height:32px;margin-inline:1px}.effects-button{width:30px;min-width:30px;height:30px;padding:3px;margin-inline-start:5px}.effects-button-copy,.effects-button-arrow,.transport-time{display:none}.effects-button-icon{width:22px;height:22px;flex-basis:22px}.transport-right>*{flex:none}.transport-right .primary-button{padding-inline:8px}.transport-right .insert-label-full{display:none}.transport-right .insert-label-compact{display:inline}.sheet-footer{align-items:stretch}.sheet-footer>div{width:100%}.sheet-footer .ghost-button,.sheet-footer .primary-button{flex:1}}@media(max-width:300px){.transport-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"now" "controls" "right";gap:2px}.transport-controls,.transport-right{justify-self:center}.transport-right{width:max-content;max-width:100%}}@media(max-height:560px){.app-shell{grid-template-rows:36px minmax(0,1fr) auto}.topbar{padding-inline:7px}.brand-mark{width:24px;height:24px}.search-workspace{grid-template-rows:31px auto 23px minmax(0,1fr)}.search-tab{height:30px}.search-toolbar{gap:4px;padding-block:5px 4px}.hero-search{height:30px}.library-panel,.preview-pane{padding:7px}.compact-search{margin-block:6px}.hero-waveform{min-height:82px;margin-block:5px}.tag-row{margin-block-start:5px}.transport-bar{min-height:50px}}@media(max-width:520px)and (max-height:560px){.transport-bar{gap:1px;padding-block:3px}.now-playing{min-height:20px}.now-glyph{width:20px;height:20px}.now-playing .eyebrow{display:none}.play-button{width:30px;height:30px}.transport-controls .icon-button{width:24px;height:24px}.transport-right .primary-button{height:26px}.toast-stack{inset-block-end:92px}}@media(max-width:820px)and (max-aspect-ratio:3/4)and (min-height:680px){.search-content{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(130px,1fr) clamp(196px,26vh,220px)}.results-list{grid-column:1;grid-row:1;visibility:visible!important;padding-block:4px;border-block-end:1px solid var(--bg-3);pointer-events:auto!important}.preview-pane{position:relative;z-index:1;inset:auto;grid-column:1;grid-row:2;display:flex;flex-direction:column;padding:8px;overflow-x:hidden;overflow-y:auto;border-block-start:1px solid var(--bg-3);background:transparent;opacity:1;pointer-events:auto;transform:none}.hero-waveform{height:clamp(68px,10vh,88px);min-height:68px;max-height:88px;flex:0 0 clamp(68px,10vh,88px);margin-block:3px}.preview-aside{flex:0 0 auto;gap:2px}.preview-detail-grid>div{padding-block:3px}.results-summary .compact-preview-toggle{display:none}}@media(min-width:821px)and (max-height:600px)and (min-aspect-ratio:3/2){.search-content{grid-template-columns:minmax(310px,1fr) clamp(300px,38vw,420px);grid-template-rows:minmax(0,1fr)}.results-list{grid-column:1;grid-row:1;padding:4px 12px 4px 4px;border-inline-end:1px solid var(--bg-3)}.results-list .sound-row{grid-template-columns:14px 25px minmax(0,1fr) 54px 24px;min-height:48px;margin-block:2px;padding-block:4px}.results-list .sound-row.is-cloud .match-score,.results-list .sound-row.is-cloud .sound-creator{display:none}.preview-pane{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:27px minmax(72px,1fr) auto;gap:4px;padding:8px;border-block-start:0;background:var(--bg-0)}.preview-heading{grid-column:1;grid-row:1;min-height:27px}.preview-heading .eyebrow{font-size:8.5px}.preview-heading strong{font-size:10.5px}.hero-waveform{grid-column:1;grid-row:2;min-height:72px;margin:0;padding-block-start:20px}.channel-seek-target{inset-block-start:20px}.preview-aside{grid-column:1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;overflow:hidden}.effects-rack{grid-column:1;grid-row:3;min-height:0}.preview-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-detail-grid>div{gap:1px;padding:4px 5px}.preview-detail-grid span{font-size:7px}.preview-detail-grid strong{font-size:8.5px}.preview-aside .tag-row{flex-wrap:nowrap;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.preview-aside .tag-row::-webkit-scrollbar{display:none}.tag-chip{flex:none;padding-block:2px;font-size:8px}}@media(max-width:620px),(max-width:820px)and (max-aspect-ratio:3/4),(max-width:820px)and (max-height:600px){.search-content.has-effects{grid-template-rows:minmax(70px,1fr) clamp(246px,38vh,300px)}.preview-pane{position:relative;z-index:1;inset:auto;grid-column:1;grid-row:2;display:flex;flex-direction:column;border-block-start:1px solid var(--bg-3);background:transparent;opacity:1;pointer-events:auto;transform:none}.results-list,.search-content.is-preview-open .results-list{grid-column:1;grid-row:1;visibility:visible;pointer-events:auto}.results-summary .compact-preview-toggle{display:none}}@media(max-width:520px){.search-content{grid-template-rows:minmax(110px,1fr) clamp(165px,24vh,182px)}.search-content.has-effects{grid-template-rows:minmax(70px,1fr) clamp(252px,43vh,310px)}.preview-pane{padding:6px 8px;overflow:hidden}.preview-heading{min-height:26px}.segment-readout,.transport-time small{display:none}.hero-waveform{height:auto;min-height:96px;max-height:none;flex:1 1 auto;margin-block:3px 0}.preview-aside{display:none}.preview-pane.has-effects .hero-waveform{flex:1 1 92px;min-height:82px;max-height:none}.effects-rack{min-height:86px;max-height:100px;flex-basis:clamp(86px,15vh,100px)}}@media(min-width:521px)and (max-width:620px){.search-content{grid-template-rows:minmax(130px,1fr) clamp(190px,26vh,220px)}.hero-waveform{height:clamp(100px,14vh,116px);min-height:100px;max-height:116px;flex:0 0 clamp(100px,14vh,116px)}}@media(min-width:280px)and (max-width:820px)and (max-height:600px){.search-toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:4px 8px}.search-content,.search-content.has-effects{grid-template-rows:minmax(0,1fr) clamp(130px,33vh,165px)}.preview-pane{display:grid;grid-template-columns:minmax(0,1fr) clamp(160px,40vw,210px);grid-template-rows:30px minmax(0,1fr);gap:7px 10px;padding:6px 8px;overflow:hidden}.preview-pane:not(.has-effects){grid-template-columns:minmax(0,1fr)}.preview-heading{grid-column:1/-1;grid-row:1}.hero-waveform,.preview-pane.has-effects .hero-waveform{grid-column:1;grid-row:2;width:100%;height:100%;min-height:0;margin:0}.preview-aside{display:none}.effects-rack{grid-column:2;grid-row:2;width:auto;min-height:0;max-height:none}}@media(min-width:621px)and (max-width:820px)and (min-height:601px)and (max-height:679px){.search-content{grid-template-rows:minmax(130px,1fr) 190px}}@media(max-width:279px)and (max-height:520px){.search-content{grid-template-rows:minmax(62px,1fr) 145px}.search-content.has-effects{grid-template-rows:minmax(24px,1fr) 220px}.preview-pane{padding:6px 8px;overflow:hidden}.preview-heading{min-height:26px}.hero-waveform{height:auto;min-height:96px;max-height:none;flex:1 1 auto;margin-block:0}.preview-aside{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:1ms!important}.rescan-button.is-loading .icon-svg,.spinner,.status-dot.is-pulsing,.meter-track.is-indeterminate i,.progress-ring--indeterminate,.channel-lanes--pending>span,.sound-row-skeleton i{opacity:.55}}.results-list.is-relaxed .sound-row{min-height:63px;margin-block:3px;padding-block:7px}.search-content:not(.has-selection){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.search-content:not(.has-selection) .preview-pane{display:none}.search-content:not(.has-selection) .results-list{grid-column:1;grid-row:1;visibility:visible;pointer-events:auto}@media(max-width:820px){.sidebar-pinned .panel-body{--library-width-effective: max(120px, min(var(--library-width), calc(100% - 160px) ));grid-template-columns:var(--library-width-effective) minmax(0,1fr)}.sidebar-pinned .library-panel{position:relative;inset:auto;width:auto;min-width:0;opacity:1;pointer-events:auto;transform:none;box-shadow:none}.sidebar-pinned .drawer-scrim{display:none}.sidebar-pinned .library-resizer{display:block}.sidebar-pinned .search-workspace{grid-column:2}.sidebar-pinned .browse-scope{flex-wrap:wrap}.sidebar-pinned .browse-scope>span{flex-basis:100%}}.library-panel .panel-heading{padding:10px 10px 8px 12px;border-block-end:1px solid var(--bg-3);margin-block-end:6px}.library-panel .panel-heading strong{font-size:12.5px;font-weight:650;color:var(--text-1)}.library-panel .panel-heading .eyebrow{font-size:9.5px;letter-spacing:.5px;color:var(--text-muted)}.favorite-library-section{margin-block-end:8px;padding-block-end:8px;border-block-end:1px solid var(--bg-3)}.favorite-library-heading{display:flex;align-items:center;gap:3px}.favorite-library-heading .favorite-library-row{flex:1}.local-library-branch{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}.local-library-branch>.library-tree-branch{margin-inline-start:-8px}.library-tree-row{min-height:29px;height:29px;margin:0;padding:0 5px;border:0;border-block-end:1px solid rgba(255,255,255,.03);border-radius:0;transition:background var(--t-fast) ease}.library-tree-row:hover:not(.is-branch-open):not(.is-selected):not(.has-color-label){background:#ffffff09}.library-tree-row.is-branch-open:not(.has-color-label){background:var(--bg-2)}.library-tree-row.is-selected:not(.has-color-label){background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.library-tree-row.is-root .library-copy strong{font-weight:650;color:var(--text-1)}.library-tree-row .library-tree-select{min-height:28px}.library-tree-row .library-icon{width:18px;height:18px}.library-tree-row .count-badge{min-width:14px;padding-inline:3px;border:0;background:transparent;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:8.5px;transition:color var(--t-fast) ease}.library-tree-row:hover .count-badge,.library-tree-row.is-selected .count-badge{color:var(--text-2)}.library-tree-row.has-subfolders{grid-template-columns:16px minmax(0,1fr) auto}.tree-folder-toggle{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:22px;padding:0 5px;border:1px solid rgba(var(--folder-cue-rgb),.28);border-radius:4px;color:var(--folder-cue);background:rgba(var(--folder-cue-rgb),.06);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}button.tree-folder-toggle{cursor:pointer;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}button.tree-folder-toggle:hover,.tree-folder-toggle.is-expanded{border-color:rgba(var(--folder-cue-rgb),.5);background:var(--bg-3)}.tree-folder-toggle>.icon-svg{display:none}.is-compact-tree .tree-folder-toggle>.icon-svg{display:block}.is-compact-tree .tree-folder-label{display:none}.library-tree-branch{--tree-line: var(--library-tree-line);--tree-node: var(--library-tree-node);position:relative}.library-tree-row{--row-icon-size: 14px;--row-icon-col: 16px;--row-icon-gap: 4px;padding-inline:calc(4px + var(--depth, 0) * var(--tree-indent, 16px)) 4px}.library-tree-row.is-root{--row-icon-size: 14px;--row-icon-col: 16px;--row-icon-gap: 5px}.library-tree-row .library-tree-select{grid-template-columns:var(--row-icon-col) minmax(0,1fr) auto;gap:var(--row-icon-gap);padding-inline-start:0}.library-tree-row .library-icon{display:flex;align-items:center;justify-content:center;width:var(--row-icon-col);height:18px;color:var(--text-2);background:transparent;flex-shrink:0}.library-tree-row .library-icon .icon-svg{display:block;width:var(--row-icon-size);height:var(--row-icon-size)}.library-tree-row:hover:not(.has-color-label) .library-icon,.library-tree-row.is-selected:not(.has-color-label) .library-icon{color:var(--text-1)}.library-tree-children>.library-tree-branch:not(:last-child):before{content:"";position:absolute;inset-block:0;inset-inline-start:calc((var(--depth, 1) - 1) * var(--tree-indent, 16px) + 12px);width:1px;background:var(--tree-line);pointer-events:none;z-index:calc(41 - var(--depth) * 2)}.library-tree-row:not(.is-root):after{content:"";position:absolute;top:0;height:50%;inset-inline-start:calc((var(--depth, 1) - 1) * var(--tree-indent, 16px) + 12px);width:calc(var(--tree-indent, 16px) - 4px);border-inline-start:1px solid var(--tree-line);border-block-end:1px solid var(--tree-line);border-end-start-radius:4px;pointer-events:none}.library-tree-row.is-leaf:not(.is-root):after{width:var(--tree-indent, 16px)}.library-tree-row.is-branch-open:before{content:"";position:absolute;top:calc(50% + 7px);bottom:-1px;inset-inline-start:calc(var(--depth, 0) * var(--tree-indent, 16px) + 12px);width:1px;background:var(--tree-line);pointer-events:none}.library-tree-row.is-leaf:not(.is-root) .tree-expander{opacity:1}.library-tree-row.is-leaf:not(.is-root) .tree-expander .icon-svg{display:none}.library-tree-row.is-leaf:not(.is-root) .tree-expander:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--tree-node)}.tree-chain-sep{margin-inline:2px;color:var(--text-muted);font-weight:400}.library-tree-row.is-branch-open{position:sticky;top:calc(var(--depth, 0) * 29px);z-index:calc(40 - var(--depth, 0) * 2);background-color:var(--bg-2);box-shadow:0 1px 3px #00000040}.library-tree-row.is-branch-open.is-selected:not(.has-color-label){background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--bg-2)}.library-tree-row.is-branch-open.has-color-label,.library-tree-row.is-branch-open.has-color-label:hover,.library-tree-row.is-branch-open.has-color-label.is-selected{background:linear-gradient(90deg,var(--label-soft),var(--bg-2) 76%),var(--bg-2)}.favorite-library-row{display:flex;align-items:center;gap:7px;width:100%;min-width:0;min-height:28px;padding:4px 6px;border:1px solid transparent;border-radius:var(--r-s);color:var(--text-2);background:transparent;font:inherit;cursor:pointer;transition:all var(--t-fast) ease}.favorite-library-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:11px}.favorite-library-row small{font-size:8.5px;padding:1px 5px;border-radius:var(--r-pill);background:var(--bg-3);color:var(--text-muted);font-variant-numeric:tabular-nums;transition:color var(--t-fast) ease}.favorite-library-row .icon-svg{color:var(--text-2);transition:transform var(--t-fast) ease}.favorite-library-row:hover{background:var(--bg-2);color:var(--text-1)}.favorite-library-row:hover .icon-svg{transform:scale(1.12)}.favorite-library-row.is-selected{background:var(--accent-soft);color:var(--text-1);border-color:var(--accent-glow);box-shadow:inset 2px 0 var(--accent)}.favorite-library-row.is-selected small{color:var(--text-2)}.local-library-branch .compact-search{height:28px;margin:5px 4px 6px 0;padding-inline:7px 4px;border-radius:5px;background:var(--bg-1);border:1px solid rgba(255,255,255,.08);transition:all var(--t-fast) ease}.local-library-branch .compact-search:hover{border-color:#ffffff26;background:var(--bg-2)}.local-library-branch .compact-search:focus-within{border-color:var(--accent);background:var(--bg-2);box-shadow:0 0 0 2px var(--accent-soft)}.local-library-branch .compact-search input{font-size:10.5px;padding-inline:5px 2px}.local-library-branch .compact-search .icon-svg{color:var(--text-muted);transition:color var(--t-fast) ease}.local-library-branch .compact-search:focus-within .icon-svg{color:var(--accent-strong)}.library-item--all{min-height:36px;margin:2px 4px 6px 0;padding:4px 7px;border-radius:6px;background:transparent;border:1px solid transparent;transition:all var(--t-fast) ease}.library-item--all:hover{background:var(--bg-2)}.library-item--all.is-selected{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.3);box-shadow:inset 2px 0 var(--accent)}.library-item--all .library-icon{width:24px;height:24px;border-radius:5px;background:rgba(var(--accent-rgb),.12);color:var(--accent-strong)}.library-item--all .library-copy strong{font-size:11px;font-weight:600}.library-item--all .count-badge{font-size:8.5px;padding:1px 5px;border-radius:var(--r-pill);background:var(--bg-3);border:0;color:var(--text-muted)}.library-tree-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;text-align:center;color:var(--text-muted);font-size:10px}.library-tree-empty button{padding:3px 8px;border-radius:4px;background:var(--bg-3);color:var(--text-2);border:1px solid var(--bg-4);font-size:9.5px;cursor:pointer;transition:all var(--t-fast) ease}.library-tree-empty button:hover{background:var(--bg-4);color:var(--text-1)}.favorite-sheet{width:min(448px,100% - 16px);height:auto;max-height:calc(100% - 20px)}.favorite-sheet .sheet-heading{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 14px 10px 16px;border-block-end:1px solid var(--bg-3)}.favorite-heading-copy{display:grid;gap:2px;min-width:0}.favorite-sheet .sheet-heading strong{display:block;max-width:350px;overflow:hidden;color:var(--text-1);font-size:12.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.favorite-sheet-body{display:grid;gap:15px;padding:16px;overflow-y:auto}.favorite-field{display:grid;gap:6px;min-width:0;font-size:10.5px;color:var(--text-2)}.favorite-sheet-body input,.favorite-sheet-body select{min-width:0;width:100%;height:36px;padding-inline:10px;border:1px solid var(--bg-4);border-radius:var(--r-s);color:var(--text-1);background:var(--bg-2);font:inherit}.favorite-sheet-body input:focus-visible,.favorite-sheet-body select:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.favorite-sheet-body option{background:var(--bg-0)}.favorite-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.favorite-create-row .ghost-button{min-width:104px;height:36px;padding-inline:12px}.favorite-storage-note{padding:10px 11px;border:1px solid var(--bg-3);border-radius:var(--r-s);color:var(--text-muted);background:#ffffff05;font-size:10px;line-height:1.45}.favorite-sheet .sheet-footer{display:flex;gap:8px;min-height:54px;padding-inline:16px}.favorite-sheet .sheet-footer .primary-button{min-width:104px}@media(max-width:380px){.favorite-create-row{grid-template-columns:minmax(0,1fr)}.favorite-create-row .ghost-button{width:100%}.sfx-setup{padding:11px}.sfx-section-heading{align-items:flex-start;flex-direction:column;gap:3px}.sfx-section-heading small{text-align:start}.sfx-options{grid-template-columns:minmax(0,1fr)}}.quick-fx-controls{display:flex;gap:8px;flex-wrap:wrap;padding-block-end:8px;border-block-end:1px solid var(--bg-3);margin-block-end:8px}.quick-fx-controls button{color:var(--text-2);background:var(--bg-3);border:1px solid var(--bg-3);border-radius:var(--r-s);padding:4px 7px;font:inherit;cursor:pointer}.quick-fx-controls button.is-active{color:var(--text-1);background:var(--bg-4)}.quick-fx-controls label{display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:10px}.quick-fx-controls input[type=range]{width:65px;min-width:0}.quick-fx-controls output{min-width:27px;font-variant-numeric:tabular-nums}.search-actions input.tile-size-control{width:60px;min-width:35px}.results-list.is-grid{display:grid;grid-template-columns:repeat(var(--tile-columns, 2),minmax(0,1fr));grid-auto-rows:max-content;gap:8px;align-content:start}.results-list.is-grid .results-spacer{grid-column:1/-1;width:100%}.results-list.is-grid .sound-row{display:grid;grid-template-columns:26px minmax(0,1fr) 24px;grid-template-rows:74px 27px;gap:5px;height:130px;min-height:130px;margin:0;padding:8px}.results-list.is-grid .drag-handle,.results-list.is-grid .match-score,.results-list.is-grid .sound-creator{display:none}.results-list.is-grid .sound-main{grid-column:1/-1;grid-row:1;display:flex;flex-direction:column-reverse;gap:6px}.results-list.is-grid .waveform{height:48px;min-height:48px}.search-actions{flex-wrap:wrap}.search-actions .filter-chips{flex-basis:100%}.results-list.is-grid .sound-main svg{flex:1;width:100%;height:48px}.results-list.is-grid .sound-title-line{font-size:11px}.results-list.is-grid .sound-source svg{width:12px;height:12px}.results-list.is-grid .row-play{grid-column:1;grid-row:2;width:25px;height:25px}.results-list.is-grid .sound-meta{grid-column:2;grid-row:2;min-width:0;text-align:start;font-size:10px}.results-list.is-grid .sound-meta small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.results-list.is-grid .row-favorite{grid-column:3;grid-row:2}.results-list.is-grid>.empty-state,.results-list.is-grid>.results-loading,.results-list.is-grid>.load-more-button{grid-column:1/-1}.search-toolbar{grid-template-columns:minmax(0,1fr);min-width:0}.search-toolbar>*{min-width:0;max-width:100%}.hero-search{width:100%}.hero-search>.icon-svg,.hero-search kbd,.hero-search .icon-button{flex-shrink:0}.hero-search input{width:0;flex:1 1 0}.browse-scope{flex-wrap:wrap;margin-block-start:0;gap:6px 8px}.browse-scope>span{flex:1 0 100%;max-width:100%}.browse-scope label{flex:0 1 auto;max-width:100%;white-space:normal;line-height:1.35}.browse-scope label input{flex-shrink:0;width:14px;height:14px;margin:0}.scope-button{display:inline-flex;align-items:center;gap:5px;min-height:24px}.filter-chips{flex-wrap:wrap;overflow:visible;gap:4px}.filter-chips button{flex:0 0 auto;max-width:100%}.search-actions{gap:5px}.search-actions>.icon-button,.search-actions>.color-label-picker{flex:0 0 auto}.is-compact-toolbar .hero-search kbd,.is-compact-toolbar .scope-button span{display:none}.is-compact-toolbar .scope-button{width:26px;justify-content:center;padding:0}.is-compact-toolbar .browse-scope label{font-size:9px}.results-summary{flex-wrap:wrap;gap:4px 8px;padding-block:4px;min-width:0}.results-summary>span{min-width:0}.results-summary__actions{min-width:0;margin-inline-start:auto}.search-workspace{grid-template-rows:max-content auto max-content minmax(0,1fr)}.results-list.is-short-results .empty-state{min-height:0;padding:8px;gap:5px;align-content:start}.results-list.is-short-results .empty-glyph{width:24px;height:24px;margin:0;border-radius:var(--r-s)}.results-list.is-short-results .empty-glyph .icon-svg{width:14px;height:14px}.results-list.is-short-results .empty-state>span:not(.empty-glyph){max-width:100%;font-size:10px}.search-toolbar{gap:6px;padding-block:6px}.compact-browse-bar{display:flex;align-items:center;gap:5px;min-width:0}.compact-browse-bar .search-actions{flex:1;flex-wrap:nowrap;gap:4px}.compact-browse-bar .filter-chips{flex:1 1 auto;flex-basis:auto;flex-wrap:nowrap;gap:3px}.compact-browse-bar .filter-chips button{padding-inline:7px}.compact-filter-select{flex:1;min-width:0;width:0;height:26px;padding-inline:6px;border:1px solid var(--bg-3);border-radius:var(--r-s);background:var(--bg-2);color:var(--text-1);font:inherit;font-size:10px}.compact-filter-select option{background:var(--bg-0)}.toolbar-popover{flex:0 0 auto;min-width:0}.toolbar-popover-trigger{display:flex;align-items:center;justify-content:center;gap:5px;height:26px;min-width:26px;max-width:110px;padding:0 6px;border:0;border-radius:var(--r-s);color:var(--text-2);background:transparent;cursor:pointer;font:inherit;font-size:10px}.toolbar-popover-trigger span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.toolbar-popover-trigger .icon-svg{flex-shrink:0}.toolbar-popover-trigger:hover,.toolbar-popover-trigger.is-active{color:var(--text-1);background:var(--bg-3)}.toolbar-popover-trigger:active{transform:scale(.94)}.toolbar-popover-panel{position:fixed;z-index:85;width:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:10px;border:1px solid var(--bg-4);border-radius:var(--r-m);background:var(--bg-0);box-shadow:0 6px 18px -10px #000000b3;animation:browse-pop-in .14s cubic-bezier(.2,.8,.2,1)}.toolbar-popover-panel .browse-scope{display:flex;flex-direction:column;align-items:stretch;gap:10px}.toolbar-popover-panel .browse-scope>span{flex:none;overflow-wrap:anywhere;white-space:normal}.toolbar-popover-panel .browse-scope label{display:flex;align-items:center;gap:6px;font-size:11px}.toolbar-popover-panel .scope-button{width:auto;justify-content:center;padding:5px 8px}.toolbar-popover-panel .scope-button span{display:inline}.browse-options{display:grid;gap:5px}.browse-option-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;color:var(--text-2);font-size:11px}.browse-option-row input.tile-size-control{width:85px}@keyframes browse-pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell .search-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.app-shell .search-content .results-list{grid-column:1;grid-row:1;visibility:visible!important;pointer-events:auto!important}.transport-bar.player-dock{grid-template-columns:minmax(202px,212px) minmax(260px,1fr) minmax(116px,126px);grid-template-rows:1fr 1fr;grid-template-areas:"now wave right" "controls wave right";height:126px;min-height:0;gap:4px 10px;padding:7px 10px;align-items:center;overflow:visible}.player-dock .now-playing{grid-area:now;min-height:0;align-self:end}.player-dock .now-playing strong{color:var(--text-1);font-size:11.5px;font-weight:620;letter-spacing:-.08px}.player-dock .now-playing .eyebrow{display:block;font-size:9px}.player-dock .now-glyph{width:28px;height:28px;border-radius:7px;background:linear-gradient(145deg,#ffffff1c,#ffffff0b)}.player-dock .transport-controls{grid-area:controls;justify-self:start;align-self:start;gap:2px;padding:2px;border:1px solid var(--bg-3);border-radius:8px;background:#00000024}.player-dock .transport-controls .icon-button{width:26px;height:26px}.player-dock .play-button{width:32px;height:32px}.player-dock .effects-button{min-width:32px;width:32px;height:28px;padding:4px;margin-inline-start:3px;justify-content:center}.player-dock .effects-button-copy,.player-dock .effects-button-arrow{display:none}.player-dock .effects-button-icon{width:22px;height:22px;border:0;background:transparent}.player-dock .transport-right{grid-area:right;display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:28px 32px;align-content:center;gap:5px 4px;width:100%;max-width:100%}.player-dock .transport-status{grid-column:1;grid-row:1;display:grid;justify-items:end;align-content:center;gap:1px;min-width:0}.player-dock .transport-time{display:flex;align-items:baseline;gap:3px;min-width:0;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.player-dock .transport-time strong{color:var(--text-1);font-size:10px;font-weight:620}.player-dock .transport-time i{color:var(--text-muted);font-style:normal}.player-dock .segment-output{color:var(--accent-strong);font-size:8px;font-variant-numeric:tabular-nums;font-weight:560;white-space:nowrap}.player-dock .danger-icon{grid-column:2;grid-row:1;width:28px;height:28px}.player-dock .transport-right .primary-button{grid-column:1/-1;grid-row:2;width:100%;min-width:0;height:32px;padding-inline:7px;gap:5px;font-size:10.5px;font-weight:650;line-height:1;white-space:nowrap}.player-dock .insert-label-full{display:inline}.player-dock .insert-label-compact{display:none}.player-waveform{grid-area:wave;min-width:0;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:8px;background:var(--bg-0);box-shadow:inset 0 1px #ffffff06,inset 0 -12px 24px #00000014}.player-dock .preview-pane{position:static;inset:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:24px minmax(0,1fr);gap:2px;height:100%;min-height:0;padding:4px 5px 5px;border:0;overflow:hidden;opacity:1;transform:none;pointer-events:auto}.player-dock .preview-heading{grid-column:1;grid-row:1;min-height:0;height:24px;gap:6px}.player-dock .preview-heading>.preview-caption,.player-dock .preview-caption{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0}.player-dock .preview-caption .eyebrow{font-size:9px}.player-dock .preview-caption strong{color:var(--accent-strong);font-size:8px;font-variant-numeric:tabular-nums;font-weight:600}.player-dock .preview-tools{display:flex;align-items:center;gap:4px;min-width:0}.player-dock .preview-tools .icon-button,.player-dock .preview-tools .toolbar-popover-trigger{width:23px;min-width:23px;height:22px}.player-dock .waveform-zoom{display:inline-flex;align-items:center;gap:1px;height:22px;padding-inline:1px;border:1px solid var(--bg-3);border-radius:6px;background:#00000024}.player-dock .waveform-zoom .icon-button{width:21px;min-width:21px;height:20px}.player-dock .waveform-zoom .zoom-value{min-width:27px;color:var(--text-2);text-align:center}.player-dock .hero-waveform{grid-column:1;grid-row:2;display:block;height:100%;min-height:0;max-height:none;width:100%;margin:0;padding:15px 7px 0;contain:layout paint;border:0;border-block-start:1px solid rgba(255,255,255,.08);border-radius:4px;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px) 0 0/100% 25%,linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px) 0 0/25% 100%,var(--bg-0);box-shadow:none}.player-dock .time-ruler{inset-inline:7px;inset-block-start:2px;font-size:8px}.player-dock .channel-range-target{inset:15px 7px 27px}.player-dock .channel-waveform.has-mode-controls{grid-template-rows:minmax(0,1fr) 27px}.player-dock .channel-labels{min-height:27px;padding:2px 0;gap:6px}.player-dock .channel-labels button{min-width:50px;height:23px;padding:0 9px;line-height:21px;font-size:9px;background:transparent}.player-dock .channel-mode-controls{height:25px;padding:1px;border-radius:6px}.player-dock .channel-mode-controls button{min-width:50px}.player-dock .channel-labels button:hover{background:var(--bg-4)}.player-dock .channel-labels button.is-active{background:var(--control-active-bg)}.player-dock .channel-labels .channel-reverse{min-width:62px;border:1px solid var(--bg-3);border-radius:6px;background:#00000024}.player-dock .channel-playhead{bottom:27px}.player-dock .segment-readout{margin-inline-end:0;color:var(--accent-strong);font-size:8px;font-variant-numeric:tabular-nums;font-weight:560;white-space:nowrap}.player-dock .segment-clear{height:22px;margin-inline-end:0;padding:0 7px;border-color:var(--bg-3);border-radius:6px;font-size:8.5px}.player-dock .waveform-selection{background:rgba(var(--accent-rgb),.52);box-shadow:inset 0 0 0 1px var(--range-highlight),0 0 0 1px #0000004d}.player-dock .range-handle{width:12px}.player-dock .range-handle--start{inset-inline-start:-6px}.player-dock .range-handle--end{inset-inline-end:-6px}.player-dock .range-handle--start:before{inset-inline-start:5px}.player-dock .range-handle--end:before{inset-inline-end:5px}.sound-details-popover{display:grid;gap:8px;color:var(--text-2);font-size:11px;overflow-wrap:anywhere}.sound-details-popover strong{color:var(--text-1)}.player-dock:not(.has-sound){height:48px;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;grid-template-areas:"now";padding-block:7px}.player-dock:not(.has-sound) .now-playing{align-self:center}.player-dock:not(.has-sound) .transport-controls,.player-dock:not(.has-sound) .transport-right{display:none}.player-dock:not(.has-sound) .player-waveform,.player-dock:not(.has-sound) .preview-pane{display:none}.player-dock:not(.has-sound) .transport-time,.player-dock:not(.has-sound) .danger-icon{display:none}@media(max-width:640px){.transport-bar.player-dock{grid-template-columns:minmax(0,1fr) 92px;grid-template-rows:minmax(0,1fr) 34px;grid-template-areas:"wave wave" "controls right";height:164px;gap:5px 6px;padding:6px 8px}.player-dock .now-playing{position:absolute;z-index:3;inset-block-start:10px;inset-inline:14px 165px;height:22px;align-self:auto;pointer-events:none}.player-dock .now-playing strong{font-size:11px}.player-dock .now-glyph,.player-dock .now-playing .eyebrow{display:none}.player-dock .transport-controls{align-self:center;height:34px;padding:1px}.player-dock .transport-controls .icon-button{height:28px}.player-dock .play-button{width:30px;height:30px}.player-dock .preview-heading>.preview-caption,.player-dock .preview-caption{display:none}.player-dock .segment-readout{display:none}.player-dock .preview-heading{justify-content:flex-end}.player-dock .preview-tools{margin-inline-start:auto}.player-dock .transport-right{display:flex;align-items:center;gap:2px}.player-dock .transport-status{display:none}.player-dock .transport-right .primary-button{width:auto;flex:1;padding-inline:5px}.player-dock .transport-right .danger-icon{width:24px}.player-dock .insert-label-full{display:none}.player-dock .insert-label-compact{display:inline}.player-dock:not(.has-sound){height:48px;grid-template-rows:1fr;grid-template-areas:"now";grid-template-columns:minmax(0,1fr)}.player-dock:not(.has-sound) .now-playing{position:static;height:auto;pointer-events:auto}}@media(max-width:340px){.player-dock .transport-controls .icon-button{width:23px;height:24px}.player-dock .effects-button{width:27px;min-width:27px;margin-inline-start:1px}.player-dock .play-button{width:28px;height:28px;margin-inline:0}.player-dock .now-playing{inset-inline:12px 148px}.player-dock .preview-heading>.preview-caption,.player-dock .preview-caption{display:none}.player-dock .segment-readout{display:none}.player-dock .preview-tools{margin-inline-start:auto}}@media(max-height:450px){.transport-bar.player-dock.has-sound{height:120px}}@media(max-width:640px)and (max-height:450px){.transport-bar.player-dock.has-sound{height:min(152px,100vh - 36px);grid-template-rows:minmax(0,1fr) 32px;gap:4px 6px;padding-block:5px}.player-dock .transport-controls{height:32px}}@media(max-width:279px){.transport-bar.player-dock.has-sound{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 32px 32px;grid-template-areas:"wave" "controls" "right";height:min(184px,100vh - 36px);gap:3px;padding:5px 7px}.player-dock .transport-controls{justify-self:start}.player-dock .transport-right{justify-content:flex-end;width:100%}.player-dock .transport-right .primary-button{flex:0 1 82px}}@media(max-height:300px){.app-shell{grid-template-rows:minmax(0,1fr) auto}.topbar,.search-tabs,.compact-browse-bar,.results-summary{display:none}.search-workspace{grid-template-rows:auto minmax(0,1fr)}.search-toolbar{gap:0;padding:4px 7px}}@media(max-width:279px)and (max-height:300px){.search-content.has-selection .results-list{display:none}}.app-shell>.effects-floating{position:fixed;z-index:80;grid-area:auto;inset:auto;width:min(360px,100vw - 16px);height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px;overflow:hidden;border:1px solid var(--bg-4);border-radius:var(--r-m);background:var(--bg-1);box-shadow:0 10px 30px -10px #000000b3;animation:fade-in .12s ease}.effects-floating .effects-heading{gap:5px;padding-bottom:8px}.effects-floating .effects-heading-title{gap:6px}.effects-floating .effects-heading strong{font-size:11px}.effects-floating .effects-scope{font-size:9px;border:0;background:var(--bg-3);padding-inline:6px}.effects-floating .effects-reset{font-size:10px}.effects-floating .effects-rack-body{gap:8px;padding-inline-end:2px}.effects-floating .quick-fx-controls{margin:0;padding:0;border:0;gap:5px}.effects-floating .quick-fx-controls button{font-size:10px;min-height:26px}.effects-floating .effects-parameter-group{display:grid;gap:2px;padding:0;border:0;background:transparent}.effects-floating .effect-control{display:grid;grid-template-columns:52px minmax(30px,1fr) 48px;gap:7px;min-height:32px;padding:3px 5px;border:0;border-radius:var(--r-s);background:var(--bg-2);font-size:10px}.effects-floating .effect-control>span{font-size:10px}.effects-floating .effect-control>span .icon-svg{display:none}.effects-floating .effect-control input{width:100%;min-width:0}.effects-floating .effect-control output{font-size:10px;text-align:end}.effects-floating .effect-control--speed{grid-template-columns:52px minmax(25px,1fr) 36px 23px;gap:5px}.effects-floating .pitch-lock-mini{width:23px;height:24px}.effects-floating .effects-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;min-height:22px;padding-top:7px;border-top:1px solid var(--bg-3);font-size:9px}.player-dock .effects-button{border:1px solid var(--bg-3);background:var(--bg-2);color:var(--text-2);border-radius:var(--r-s);box-shadow:none}.player-dock .effects-button:hover,.player-dock .effects-button.active{border-color:var(--bg-4);background:var(--bg-4);color:var(--text-1)}.fx-mark{font-size:10px;font-weight:650;letter-spacing:.2px}.fx-active-dot{position:absolute;right:3px;top:3px;width:4px;height:4px;border-radius:50%;background:var(--success)}:root[data-host-theme=resolve] .switch-row input:checked+.switch{background:var(--enabled-bg);box-shadow:inset 0 0 0 1px var(--enabled-border)}:root[data-host-theme=resolve] .switch-row input:focus-visible+.switch{outline:1px solid var(--accent-strong);outline-offset:2px}:root[data-host-theme=resolve] .segmented-control button.is-active,:root[data-host-theme=resolve] .sfx-chips button.is-active{color:var(--control-active-color);background:var(--selected-ui-fill);box-shadow:inset 0 0 0 1px var(--selected-ui-border);border-color:var(--selected-ui-border)}:root[data-host-theme=resolve] .choice-row.is-selected{border-color:var(--selected-ui-border);background:var(--selected-ui-fill)}:root[data-host-theme=resolve] .choice-row input{accent-color:var(--selection-marker)}:root[data-host-theme=resolve] .normalization-target output{color:var(--enabled-ink);background:var(--enabled-fill)}:root[data-host-theme=resolve] .normalization-target input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--success) 0 var(--range-progress),var(--bg-4) var(--range-progress) 100%)}:root[data-host-theme=resolve] .text-field-row input:focus,:root[data-host-theme=resolve] .select-field-row select:focus{border-color:var(--accent-strong)}:root[data-host-theme=resolve] .settings-group .field-label,:root[data-host-theme=resolve] .sfx-section-heading .sfx-label{color:var(--text-2)}:root[data-host-theme=resolve] .settings-group .settings-notice{color:var(--warn);background:var(--modified-fill)}:root[data-host-theme=resolve] .icon-button.is-active{color:var(--accent-strong);background:var(--selected-ui-fill);box-shadow:inset 0 0 0 1px var(--selected-ui-border)}:root[data-host-theme=resolve] .icon-button.is-active:hover{color:var(--control-active-color);background:var(--control-active-bg);box-shadow:inset 0 0 0 1px var(--primary-border)}:root[data-host-theme=resolve] .library-tree-row.is-selected:not(.has-color-label){background:var(--selected-ui-fill);box-shadow:inset 2px 0 var(--selection-marker)}:root[data-host-theme=resolve] .library-tree-row.is-branch-open.is-selected:not(.has-color-label){background:linear-gradient(var(--selected-ui-fill),var(--selected-ui-fill)),var(--bg-2)}:root[data-host-theme=resolve] .player-dock .icon-button.is-active,:root[data-host-theme=resolve] .quick-fx-controls button.is-active,:root[data-host-theme=resolve] .sfx-icon-button.is-playing{color:var(--enabled-ink);background:var(--enabled-fill);box-shadow:inset 0 0 0 1px var(--enabled-border)}:root[data-host-theme=resolve] .player-dock .channel-reverse.is-active,:root[data-host-theme=resolve] .pitch-lock-mini.active{color:var(--control-active-color);background:var(--control-active-bg);border-color:var(--selected-ui-border)}:root[data-host-theme=resolve] .player-dock .effects-button.active{color:var(--warn);background:var(--modified-fill);border-color:var(--modified-border)}:root[data-host-theme=resolve] .player-dock .effects-button.active .effects-button-icon{color:var(--warn)}:root[data-host-theme=resolve] .effects-rack .effect-control.is-modified output{color:var(--warn)}:root[data-host-theme=resolve] .effects-rack:not(.is-bypassed) .effect-control.is-modified input::-webkit-slider-thumb{border-color:var(--warn)}:root[data-host-theme=resolve] .effects-rack.is-bypassed .effect-control.is-modified output{color:var(--text-muted)}:root[data-host-theme=resolve] .effects-rack .quick-fx-controls button[aria-pressed=true]:not(.is-active),:root[data-host-theme=resolve] .effects-rack.is-bypassed .effects-summary>span:first-child{color:var(--warn);background:var(--modified-fill)}:root[data-host-theme=resolve] .effects-ready{color:var(--enabled-ink)}:root[data-host-theme=resolve] .player-dock .waveform-selection{background:transparent;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px #0003,0 0 4px #00000059}:root[data-host-theme=resolve] .player-dock .waveform-selection.is-ready{border-color:#ffffffd9}:root[data-host-theme=resolve] .waveform-selection strong{color:var(--accent-strong);text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,.85)}:root[data-host-theme=resolve] .channel-lanes--selected{display:grid;background:var(--range-selected-bg)}:root[data-host-theme=resolve] .channel-lanes--selected .channel-lane{border-block-end-color:#fff3}:root[data-host-theme=resolve] .channel-lanes--selected .channel-lane:last-child{border-block-end:0}:root[data-host-theme=resolve] .channel-lanes--selected .channel-lane path{fill:#fff;stroke:#fff6;stroke-width:.35}:root[data-host-theme=resolve] .channel-lanes--selected .channel-centerline{background:#ffffff59}:root[data-host-theme=resolve] .sfx-moment.is-approved:not(.disabled){border-color:var(--enabled-border);background:var(--enabled-fill)}:root[data-host-theme=resolve] .sfx-moment>input{accent-color:var(--enabled-bg)}:root[data-host-theme=resolve] .sfx-moment.is-approved:not(.disabled) .sfx-moment-title b{color:var(--enabled-ink)}:root[data-host-theme=resolve] .sfx-sheet-footer .ghost-button:not(:disabled){color:var(--control-active-color);border-color:var(--selected-ui-border);background:var(--selected-ui-fill)}:root[data-host-theme=resolve] .sfx-sheet-footer .ghost-button:hover:not(:disabled){background:var(--control-active-bg)}:root[data-host-theme=resolve] .sfx-error{border-color:var(--error-border);background:var(--error-fill)}.fx-active-dot.is-bypassed{background:var(--text-muted)}
