@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--deep:#060b0e;--panel:#0b1218;--card:#0f1821;--input:#080d12;--border:#1e3044;--border-hover:#2a4460;--t1:#f0f4f8;--t2:#c8d8e4;--t3:#94adbe;--green:#3eea9b;--cyan:#22d3ee;--amber:#f5a623;--purple:#a78bfa;--red:#f87171;--teal:#34d399;--blue:#6cb2ff;--mono:"IBM Plex Mono",monospace;--sans:"IBM Plex Sans",sans-serif}body{font-family:var(--sans);background:var(--deep);color:var(--t1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{font-family:var(--mono);background:var(--input);border:1px solid var(--border);color:var(--t1);padding:9px 12px;font-size:12px;outline:none;width:100%;transition:border-color .15s;border-radius:0}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}textarea{font-family:var(--sans);font-size:13px;line-height:1.7;resize:vertical}button{font-family:var(--mono);font-size:11px;font-weight:600;padding:8px 16px;border:1px solid var(--border);background:transparent;color:var(--t2);cursor:pointer;transition:all .15s;border-radius:0;letter-spacing:.04em}button:hover{border-color:var(--border-hover);transform:translateY(-1px)}.wow-card{background:var(--card);border:1px solid var(--border);position:relative;overflow:hidden;padding:14px 16px;margin-bottom:8px;transition:border-color .2s,box-shadow .2s;border-radius:0}.wow-card:hover{border-color:var(--border-hover)}.wow-card .wow-line{position:absolute;top:0;left:0;right:0;height:2px;opacity:.6}.wow-card .wow-glow{position:absolute;bottom:-12px;right:-12px;width:64px;height:64px;opacity:.08;pointer-events:none}.wow-green .wow-line{background:linear-gradient(90deg,transparent,var(--green),transparent)}.wow-green .wow-glow{background:radial-gradient(circle,var(--green),transparent 70%)}.wow-green:hover{border-color:var(--green);box-shadow:0 0 20px rgba(0,0,0,.4)}.wow-cyan .wow-line{background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.wow-cyan .wow-glow{background:radial-gradient(circle,var(--cyan),transparent 70%)}.wow-cyan:hover{border-color:var(--cyan);box-shadow:0 0 20px rgba(0,0,0,.4)}.wow-amber .wow-line{background:linear-gradient(90deg,transparent,var(--amber),transparent)}.wow-amber .wow-glow{background:radial-gradient(circle,var(--amber),transparent 70%)}.wow-amber:hover{border-color:var(--amber);box-shadow:0 0 20px rgba(0,0,0,.4)}.wow-purple .wow-line{background:linear-gradient(90deg,transparent,var(--purple),transparent)}.wow-purple .wow-glow{background:radial-gradient(circle,var(--purple),transparent 70%)}.wow-purple:hover{border-color:var(--purple);box-shadow:0 0 20px rgba(0,0,0,.4)}.wow-teal .wow-line{background:linear-gradient(90deg,transparent,var(--teal),transparent)}.wow-teal .wow-glow{background:radial-gradient(circle,var(--teal),transparent 70%)}.wow-teal:hover{border-color:var(--teal);box-shadow:0 0 20px rgba(0,0,0,.4)}.wow-red .wow-line{background:linear-gradient(90deg,transparent,var(--red),transparent)}.wow-red .wow-glow{background:radial-gradient(circle,var(--red),transparent 70%)}.wow-red:hover{border-color:var(--red);box-shadow:0 0 20px rgba(0,0,0,.4)}.wow-blue .wow-line{background:linear-gradient(90deg,transparent,var(--blue),transparent)}.wow-blue .wow-glow{background:radial-gradient(circle,var(--blue),transparent 70%)}.wow-blue:hover{border-color:var(--blue);box-shadow:0 0 20px rgba(0,0,0,.4)}.section-header{display:flex;align-items:center;gap:10px;margin:20px 0 12px}.section-header-label{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.section-header-line{flex:1;height:1px;background:var(--border)}.palantir-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:16px;position:sticky;top:0;background:var(--deep);z-index:10;padding-top:4px}.palantir-tab{font-family:var(--mono);font-size:11px;font-weight:600;padding:10px 20px;color:var(--t3);cursor:pointer;letter-spacing:.04em;transition:color .15s;background:none;border:none;border-bottom:2px solid transparent}.palantir-tab:hover{color:var(--t2);transform:none}.palantir-tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.prospect-row{display:flex;align-items:center;padding:12px 16px;gap:10px;cursor:pointer;border-bottom:1px solid rgba(30,48,68,.4);transition:background .12s}.prospect-row:hover{background:hsla(0,0%,100%,.03)}.prospect-row.selected{background:rgba(34,211,238,.04);border-left-color:var(--cyan)}.channel-btn{font-family:var(--mono);font-size:11px;font-weight:600;padding:10px 20px;letter-spacing:.04em;transition:all .15s;background:transparent}.channel-btn:hover{transform:translateY(-1px)}.channel-btn.active{background:color-mix(in srgb,currentColor 10%,transparent)}.drop-zone{border:2px dashed #3a5068;padding:24px;text-align:center;background:rgba(15,24,33,.5);transition:border-color .2s,background .2s;cursor:pointer;margin-top:12px}.drop-zone.drag-over,.drop-zone:hover{border-color:var(--cyan);background:rgba(34,211,238,.03)}.banner{padding:10px 14px;margin-bottom:8px;font-family:var(--mono);font-size:11px;font-weight:500;display:flex;align-items:center;gap:8px}.banner-green{background:rgba(62,234,155,.08);border:1px solid rgba(62,234,155,.25);color:var(--green)}.banner-red{background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.25);color:var(--red)}.banner-amber{background:rgba(245,166,35,.08);border:1px solid rgba(245,166,35,.25);color:var(--amber)}.banner-blue{background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.25);color:var(--cyan)}.filter-tag{font-family:var(--mono);font-size:10px;font-weight:500;padding:5px 12px;border:1px solid var(--border);color:var(--t3);cursor:pointer;transition:all .15s;display:inline-block;margin:0 4px 4px 0;background:transparent;border-radius:0}.filter-tag:hover{border-color:var(--border-hover);color:var(--t2)}.filter-tag.active-purple{border-color:var(--purple);color:var(--purple);background:rgba(167,139,250,.08)}.filter-tag.active-cyan{border-color:var(--cyan);color:var(--cyan);background:rgba(34,211,238,.08)}.filter-tag.active-amber{border-color:var(--amber);color:var(--deep);background:var(--amber)}.import-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(30,48,68,.3);font-size:12px;color:var(--t2);transition:background .12s}.import-row:hover{background:hsla(0,0%,100%,.02)}.import-row input[type=checkbox]{accent-color:var(--green);width:14px;height:14px}.expandable-content{display:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.expandable-content.open{display:block}.mono{font-family:var(--mono)}.sans{font-family:var(--sans)}.text-t1{color:var(--t1)}.text-t2{color:var(--t2)}.text-t3{color:var(--t3)}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.page-content{animation:pageIn .15s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.detail-panel-enter{animation:slideIn .2s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .25s ease-out forwards}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#0f1821 25%,#162030 50%,#0f1821 75%);background-size:800px 100%;animation:shimmer 1.5s linear infinite;border-radius:0;height:14px;margin-bottom:8px}.agent-dot-active{box-shadow:0 0 6px currentColor;opacity:1}.typing-dot{opacity:1}.typing-dot:nth-child(2){opacity:.7}.typing-dot:nth-child(3){opacity:.4}@keyframes barGrow{0%{width:0}to{width:var(--target-width,100%)}}.funnel-bar{animation:barGrow .6s ease-out forwards;animation-delay:calc(var(--index, 0) * .1s)}.stagnant-dot{opacity:1;box-shadow:0 0 6px #f87171;background:#f87171!important}.score-glow-green{text-shadow:0 0 8px rgba(62,234,155,.4)}.score-glow-cyan{text-shadow:0 0 6px rgba(34,211,238,.3)}.prospect-row{border-left:3px solid transparent;transition:background .12s,border-color .12s}.prospect-row:hover{background:hsla(0,0%,100%,.02)}.prospect-row.selected{background:rgba(62,234,155,.04);border-left-color:#3eea9b}@keyframes expandSection{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}.expand-enter{animation:expandSection .25s ease-out forwards;overflow:hidden}.ia-suggestion{border-left:3px solid #f5a623;background:rgba(245,166,35,.04);transition:background .15s}.ia-suggestion:hover{background:rgba(245,166,35,.08)}:root{--sm-bg:#0a0a0a;--sm-surface:#111;--sm-surface-2:#161616;--sm-surface-3:#1c1c1c;--sm-border:#262626;--sm-border-2:#333;--sm-text:#e8e8e8;--sm-text-muted:#888;--sm-text-dim:#555;--sm-accent:#3eea9b;--sm-accent-dim:rgba(62,234,155,.12);--sm-accent-glow:rgba(62,234,155,.25);--sm-danger:#ff4f4f;--sm-warning:#f5a623;--sm-info:#4da2ff}.sm-shell{height:100%;display:grid;grid-template-columns:minmax(380px,520px) 1fr;background:var(--sm-bg);color:var(--sm-text);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.sm-shell *,.sm-shell :after,.sm-shell :before{border-radius:0!important}.sm-loading{height:100vh;display:grid;place-items:center;background:var(--sm-bg);color:var(--sm-text-muted);gap:1rem}.sm-loading-spinner{width:32px;height:32px;border:3px solid var(--sm-border);border-top-color:var(--sm-accent);animation:sm-spin .8s linear infinite}@keyframes sm-spin{to{transform:rotate(1turn)}}.sm-left{display:flex;flex-direction:column;border-right:1px solid var(--sm-border);background:var(--sm-surface);min-height:0;overflow:hidden}.sm-left-topbar{display:flex;align-items:center;gap:.4rem;padding:.6rem .75rem;border-bottom:1px solid var(--sm-border);background:var(--sm-bg);flex-wrap:wrap;flex-shrink:0}.sm-selection-badge{font-size:.75rem;color:var(--sm-text-muted);padding:.25rem .5rem}.sm-selection-badge,.sm-topaction{background:var(--sm-surface-2);border:1px solid var(--sm-border);white-space:nowrap}.sm-topaction{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;color:var(--sm-text);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.sm-topaction:hover{border-color:var(--sm-accent);color:var(--sm-accent)}.sm-topaction:disabled{opacity:.4;cursor:not-allowed}.sm-topaction-icon{font-size:.85rem}.sm-spark{color:var(--sm-accent);font-size:.7rem}.sm-silence-popup{margin:.5rem .75rem;padding:.75rem;border:1px solid var(--sm-border);background:var(--sm-surface-2);flex-shrink:0}.sm-silence-popup-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.9rem}.sm-silence-popup p{margin:0 0 .5rem;font-size:.82rem;color:var(--sm-text-muted)}.sm-silence-modes{display:flex;margin-bottom:.6rem;border:1px solid var(--sm-border);overflow:hidden}.sm-silence-mode{flex:1;padding:.4rem;background:var(--sm-surface-3);border:none;border-right:1px solid var(--sm-border);color:var(--sm-text-muted);font-size:.78rem;cursor:pointer;text-align:center}.sm-silence-mode:last-child{border-right:none}.sm-silence-mode.active{background:var(--sm-accent-dim);color:var(--sm-accent);font-weight:700}.sm-transcript-panel{flex:1;overflow-y:auto;overflow-x:hidden}.sm-segment{padding:.6rem .75rem;border-bottom:1px solid var(--sm-border);cursor:pointer;transition:background .12s}.sm-segment:hover{background:var(--sm-surface-2)}.sm-segment.selected{background:var(--sm-surface-3);border-left:3px solid var(--sm-accent)}.sm-segment.removed{opacity:.3}.sm-segment-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;flex-wrap:wrap}.sm-time-badge{display:inline-block;padding:.15rem .5rem;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sm-text-dim);background:var(--sm-surface-2);border:1px solid var(--sm-border)}.sm-time-badge.active{background:var(--sm-accent);color:#000;border-color:var(--sm-accent)}.sm-segment-icons{display:flex;gap:.2rem}.sm-segment-actions{display:flex;gap:.15rem;margin-left:auto}.sm-icon-btn{width:28px;height:28px;display:inline-grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--sm-text-dim);font-size:.78rem;cursor:pointer;padding:0;transition:all .12s}.sm-icon-btn:hover{color:var(--sm-accent);border-color:var(--sm-border)}.sm-segment-text{display:flex;flex-wrap:wrap;gap:.1rem;line-height:1.8}.sm-word-group{display:inline-flex;align-items:center;gap:.1rem}.sm-word{display:inline-block;padding:.1rem .15rem;background:transparent;border:none;color:var(--sm-text);font-size:.88rem;cursor:pointer;transition:all .1s}.sm-word:hover{color:var(--sm-accent);text-decoration:underline}.sm-word.removed{text-decoration:line-through;color:var(--sm-text-dim);opacity:.35}.sm-word-arrow{color:var(--sm-text-dim);font-size:.6rem;opacity:.5}.sm-word-input{display:inline-block;min-width:3ch;padding:.1rem .25rem;background:rgba(62,234,155,.08);border:1px solid rgba(62,234,155,.5);border-radius:2px;color:#3eea9b;font-size:.88rem;font-family:inherit;outline:none;box-shadow:0 0 6px rgba(62,234,155,.25);caret-color:#3eea9b;vertical-align:baseline}.sm-gap-badge{font-size:.62rem;color:var(--sm-accent);background:var(--sm-accent-dim);padding:.05rem .3rem;border:1px solid rgba(62,234,155,.2);font-weight:600;font-variant-numeric:tabular-nums}.sm-empty-state{padding:2rem 1rem;text-align:center;color:var(--sm-text-muted)}.sm-empty-state small{color:var(--sm-text-dim)}.sm-captions-panel{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sm-caption-tabs{display:flex;border-bottom:1px solid var(--sm-border);flex-shrink:0;background:hsla(0,0%,100%,.01)}.sm-ctab{padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--sm-text-dim);font-size:12px;font-weight:600;cursor:pointer;margin-bottom:-1px;transition:color .15s;letter-spacing:.02em}.sm-ctab:hover{color:var(--sm-text-muted)}.sm-ctab.active{color:var(--sm-text);border-bottom-color:#3eea9b}.sm-template-header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--sm-border);background:hsla(0,0%,100%,.01)}.sm-back-link{width:28px;height:28px;display:inline-grid;place-items:center;background:transparent;border:1px solid var(--sm-border);color:var(--sm-text-dim);cursor:pointer;font-size:14px;text-decoration:none;transition:all .15s}.sm-back-link:hover{color:var(--sm-text);border-color:var(--sm-text-dim)}.sm-template-current{font-size:13px;font-weight:600;color:var(--sm-text);flex:1;letter-spacing:.01em}.sm-design-section{padding:12px 14px;border-bottom:1px solid var(--sm-border)}.sm-design-section h3{font-size:12px;font-weight:700;margin:0 0 10px;color:var(--sm-text);text-transform:uppercase;letter-spacing:.06em}.sm-design-grid-2{grid-template-columns:1fr 1fr}.sm-design-grid-2,.sm-design-grid-3{display:grid;gap:.65rem;margin-bottom:.65rem}.sm-design-grid-3{grid-template-columns:1fr 1fr 1fr}.sm-field{display:flex;flex-direction:column;gap:4px}.sm-field label{font-size:10px;color:var(--sm-text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sm-field select{background:var(--sm-surface-3);border:1px solid var(--sm-border);color:var(--sm-text);font-size:12px;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%234A657A'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding:6px 24px 6px 8px}.sm-field select:hover{border-color:var(--sm-text-dim)}.sm-field input[type=range]{width:100%;accent-color:#3eea9b}.sm-slider-with-value{display:flex;align-items:center;gap:.3rem}.sm-num-input{width:40px;padding:4px;background:var(--sm-surface-3);border:1px solid var(--sm-border);color:var(--sm-text);font-size:12px;text-align:center;font-variant-numeric:tabular-nums;transition:border-color .15s}.sm-num-input:focus{border-color:#3eea9b;outline:none}.sm-slider-with-value span{font-size:10px;color:var(--sm-text-dim);white-space:nowrap}.sm-slider-with-value input[type=range]{flex:1;accent-color:var(--sm-accent)}.sm-color-swatch{display:flex}.sm-color-swatch input[type=color]{width:100%;height:30px;border:1px solid var(--sm-border);background:var(--sm-surface-3);padding:2px;cursor:pointer;transition:border-color .15s}.sm-color-swatch input[type=color]:hover{border-color:var(--sm-text-dim)}.sm-option-row{display:flex;gap:2px;background:var(--sm-surface-3);padding:2px;border:1px solid var(--sm-border)}.sm-opt-btn{flex:1;padding:4px 2px;background:transparent;border:none;color:var(--sm-text-dim);font-size:10px;cursor:pointer;text-align:center;transition:all .15s;font-weight:500}.sm-opt-btn:hover{color:var(--sm-text-muted);background:hsla(0,0%,100%,.03)}.sm-opt-btn.active{background:rgba(62,234,155,.12);color:#3eea9b;font-weight:700}.sm-toggle-pair{display:flex;gap:2px;background:var(--sm-surface-3);padding:2px;border:1px solid var(--sm-border)}.sm-toggle-opt{flex:1;padding:4px;background:transparent;border:none;color:var(--sm-text-dim);font-size:11px;cursor:pointer;text-align:center;font-weight:500;transition:all .15s}.sm-toggle-opt:hover{color:var(--sm-text-muted)}.sm-toggle-opt.active{background:rgba(62,234,155,.12);color:#3eea9b;font-weight:700}.sm-cat-filter{display:flex;gap:4px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--sm-border)}.sm-cat-pill{padding:4px 12px;font-size:11px;cursor:pointer;font-family:inherit;font-weight:500;background:transparent;border:1px solid transparent;color:var(--sm-text-dim);transition:all .15s}.sm-cat-pill:hover{color:var(--sm-text-muted);background:hsla(0,0%,100%,.03)}.sm-cat-pill.active{background:rgba(62,234,155,.1);border-color:rgba(62,234,155,.3);color:#3eea9b;font-weight:600}.sm-template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sm-tpl-card{border:1px solid var(--sm-border);background:var(--sm-surface-2);cursor:pointer;transition:all .18s ease;overflow:hidden;padding:0;position:relative}.sm-tpl-card:hover{border-color:hsla(0,0%,100%,.12);background:#0d1520;transform:translateY(-1px)}.sm-tpl-card.active{border-color:#3eea9b;box-shadow:0 0 0 1px rgba(62,234,155,.2),0 0 12px rgba(62,234,155,.08)}.sm-tpl-preview{padding:14px 8px;text-align:center;min-height:52px;justify-content:center;background:#060b0e;border-bottom:1px solid hsla(0,0%,100%,.04)}.sm-tpl-footer,.sm-tpl-preview{display:flex;align-items:center}.sm-tpl-footer{gap:4px;padding:6px 8px;position:relative}.sm-tpl-name{font-size:11px;font-weight:600;color:var(--sm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-tpl-meta{font-size:9px;color:var(--sm-text-dim);opacity:.6;white-space:nowrap;margin-left:auto}.sm-tpl-badge{font-size:8px;font-weight:700;color:#f59e0b;background:rgba(245,158,11,.12);padding:1px 4px;letter-spacing:.05em}.sm-tpl-card.active .sm-tpl-name{color:#3eea9b}.sm-tpl-card:hover .sm-tpl-name{color:var(--sm-text)}.sm-edit-captions{padding:.5rem}.sm-edit-line{display:flex;flex-direction:column;gap:.25rem;padding:.4rem .5rem;border-bottom:1px solid var(--sm-border)}.sm-edit-time{font-size:.68rem;color:var(--sm-text-dim);font-variant-numeric:tabular-nums}.sm-edit-input{flex:1;min-width:0;padding:.35rem .5rem;background:var(--sm-surface-3);border:1px solid var(--sm-border);color:var(--sm-text);font-size:.85rem}.sm-edit-input:focus{outline:none;border-color:var(--sm-accent)}.sm-brolls-panel{flex:1;overflow-y:auto;overflow-x:hidden}.sm-broll-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--sm-border)}.sm-broll-tabs{display:flex;gap:.1rem}.sm-btab{padding:.35rem .65rem;background:transparent;border:1px solid transparent;color:var(--sm-text-muted);font-size:.78rem;font-weight:600;cursor:pointer}.sm-btab.active{background:var(--sm-surface-3);border-color:var(--sm-border);color:var(--sm-text)}.sm-broll-ai{padding:.75rem}.sm-broll-type-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.65rem;flex-wrap:wrap}.sm-broll-type{padding:.3rem .6rem;background:var(--sm-surface-3);border:1px solid var(--sm-border);color:var(--sm-text-muted);font-size:.78rem;cursor:pointer}.sm-broll-type.active{background:var(--sm-accent-dim);border-color:var(--sm-accent);color:var(--sm-accent);font-weight:700}.sm-credits{font-size:.75rem;color:var(--sm-text-muted);margin-left:auto}.sm-credits strong{color:var(--sm-text)}.sm-credits-link{background:none;border:none;color:var(--sm-accent);font-size:.75rem;cursor:pointer;text-decoration:underline}.sm-broll-prompt-area{margin-bottom:.75rem}.sm-broll-prompt{width:100%;padding:.5rem;background:var(--sm-surface-3);border:1px solid var(--sm-border);color:var(--sm-text);font-size:.85rem;resize:vertical;font-family:inherit}.sm-broll-prompt:focus{outline:none;border-color:var(--sm-accent)}.sm-broll-prompt-actions{display:flex;justify-content:space-between;margin-top:.5rem;gap:.5rem}.sm-credit-cost{font-size:.68rem;opacity:.7;margin-left:.3rem}.sm-broll-list-section{margin-top:.75rem}.sm-broll-list-section h4,.sm-music-list h4,.sm-zoom-section h4{font-size:.78rem;color:var(--sm-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0 .35rem}.sm-broll-images,.sm-broll-stock{padding:.75rem}.sm-zoom-section{padding:.75rem;border-top:1px solid var(--sm-border)}.sm-zoom-grid{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.sm-zoom-btn{padding:.3rem .5rem;background:var(--sm-surface-3);border:1px solid var(--sm-border);color:var(--sm-text-muted);font-size:.72rem;cursor:pointer;transition:all .15s}.sm-zoom-btn:hover{color:var(--sm-accent);border-color:var(--sm-accent);background:var(--sm-accent-dim)}.sm-color-panel,.sm-music-panel{flex:1;overflow-y:auto;overflow-x:hidden}.sm-panel-header-row{display:flex;align-items:center;gap:.6rem;padding:.75rem;border-bottom:1px solid var(--sm-border)}.sm-panel-header-row h3{font-size:.95rem;font-weight:700;margin:0}.sm-ai-actions-single{padding:.75rem}.sm-ai-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .65rem;background:var(--sm-accent-dim);border:1px solid rgba(62,234,155,.2);color:var(--sm-accent);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.sm-ai-btn.wide{width:100%}.sm-ai-btn:hover{background:rgba(62,234,155,.2);border-color:var(--sm-accent);box-shadow:0 0 10px var(--sm-accent-glow)}.sm-ai-btn:disabled{opacity:.4;cursor:not-allowed}.sm-music-list{padding:0 .75rem .75rem}.sm-color-sliders{padding:.75rem;display:grid;gap:.75rem}.sm-item-row{display:grid;grid-template-columns:36px 1fr auto;gap:.5rem;align-items:center;padding:.4rem .5rem;border:1px solid var(--sm-border);background:var(--sm-surface-2);margin-bottom:.3rem;transition:all .15s}.sm-item-row.sm-item-sm{grid-template-columns:1fr auto;font-size:.78rem;color:var(--sm-text-muted)}.sm-item-row.clickable{cursor:pointer}.sm-item-row.clickable:hover,.sm-item-row.selected{border-color:var(--sm-accent);background:var(--sm-accent-dim)}.sm-item-thumb{width:36px;height:36px;display:grid;place-items:center;background:var(--sm-surface-3);border:1px solid var(--sm-border);font-size:1rem}.sm-item-info p{margin:0;font-size:.82rem;color:var(--sm-text)}.sm-item-info small{font-size:.7rem;color:var(--sm-text-dim)}.sm-item-remove{width:24px;height:24px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--sm-text-dim);cursor:pointer;font-size:.7rem;padding:0}.sm-item-remove:hover{color:var(--sm-danger);border-color:var(--sm-danger)}.sm-selected-badge{font-size:.65rem;color:var(--sm-accent);background:var(--sm-accent-dim);padding:.1rem .35rem;border:1px solid rgba(62,234,155,.25);font-weight:700}.sm-search-bar{margin-bottom:.5rem}.sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;border:1px solid var(--sm-border);background:var(--sm-surface-2);color:var(--sm-text);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.sm-btn:hover{background:var(--sm-surface-3)}.sm-btn:disabled{opacity:.4;cursor:not-allowed}.sm-btn-accent{background:var(--sm-accent);color:#000;border-color:var(--sm-accent);font-weight:700}.sm-btn-accent:hover{background:#2fd88a;border-color:#2fd88a}.sm-btn-ghost{background:transparent;border-color:var(--sm-border);color:var(--sm-text-muted)}.sm-btn-ghost:hover{color:var(--sm-accent);border-color:var(--sm-accent)}.sm-btn-sm{padding:.3rem .55rem;font-size:.75rem}.sm-btn-xs{padding:.2rem .45rem;font-size:.7rem}.sm-btn-block{width:100%}.sm-input{padding:.45rem .6rem;background:var(--sm-surface-3);border:1px solid var(--sm-border);color:var(--sm-text);font-size:.85rem}.sm-input:focus{outline:none;border-color:var(--sm-accent);box-shadow:0 0 0 2px var(--sm-accent-glow)}.sm-toggle-switch{padding:.3rem .6rem;background:var(--sm-surface-3);border:1px solid var(--sm-border);color:var(--sm-text-muted);font-size:.75rem;font-weight:700;cursor:pointer;min-width:48px;text-align:center}.sm-toggle-switch.on{background:var(--sm-accent-dim);border-color:var(--sm-accent);color:var(--sm-accent)}.sm-right{display:grid;grid-template-rows:auto 1fr auto auto auto;min-height:0;overflow:hidden;background:var(--sm-bg)}.sm-right-topbar{display:flex;flex-direction:column;align-items:stretch;padding:.4rem .5rem;border-bottom:1px solid var(--sm-border);background:var(--sm-surface);flex-shrink:0;gap:.4rem}.sm-right-tools{display:flex;gap:.25rem;flex-wrap:wrap;flex:1}.sm-right-actions{display:flex;gap:.3rem;justify-content:flex-end}.sm-tool-btn{display:inline-flex;align-items:center;gap:.2rem;padding:.35rem .55rem;background:var(--sm-surface-2);border:1px solid var(--sm-border);color:var(--sm-text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.sm-tool-btn:hover{border-color:var(--sm-text-dim);color:var(--sm-text)}.sm-tool-btn.active{border-color:var(--sm-accent);color:var(--sm-accent);background:var(--sm-accent-dim)}.sm-preview-area{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:.75rem;overflow:hidden}.sm-preview-frame{position:relative;width:100%;max-width:480px;aspect-ratio:9/16;max-height:100%;background:#000;border:1px solid var(--sm-border);overflow:hidden}.sm-video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.sm-video-empty{width:100%;height:100%;display:grid;place-items:center;cursor:pointer;text-align:center;color:var(--sm-text-muted);border:2px dashed var(--sm-border);transition:all .2s}.sm-video-empty:hover{border-color:var(--sm-accent);background:var(--sm-accent-dim)}.sm-video-empty span{font-size:2rem;opacity:.4}.sm-video-empty p{margin:.3rem 0 0;font-size:.85rem}.sm-video-empty small{font-size:.72rem;color:var(--sm-text-dim)}.sm-broll-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4;pointer-events:none;background:#000}.sm-caption-overlay{position:absolute;pointer-events:none;z-index:5;text-align:center;max-width:90%}.sm-hook-text{font-weight:900;text-shadow:0 0 15px rgba(62,234,155,.5),2px 2px 0 #000;margin-bottom:.3rem}.sm-caption-live{line-height:1.2}.sm-lowres-badge{position:absolute;top:8px;right:8px;font-size:.65rem;color:var(--sm-text-dim);background:rgba(0,0,0,.6);padding:.15rem .4rem}.sm-preview-toolbar{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.5rem 0;width:100%;max-width:480px}.sm-aspect-dropdown{position:relative;padding:.3rem .6rem;background:var(--sm-surface-2);border:1px solid var(--sm-border);color:var(--sm-text-muted);font-size:.78rem;cursor:pointer}.sm-dropdown-menu{position:absolute;top:100%;left:0;background:var(--sm-surface);border:1px solid var(--sm-border);z-index:20;min-width:100px}.sm-dropdown-menu button{display:block;width:100%;padding:.4rem .6rem;background:transparent;border:none;border-bottom:1px solid var(--sm-border);color:var(--sm-text);font-size:.78rem;cursor:pointer;text-align:left}.sm-dropdown-menu button:hover{background:var(--sm-accent-dim);color:var(--sm-accent)}.sm-preview-icons{display:flex;gap:.2rem}.sm-transport-bar{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-top:1px solid var(--sm-border);background:var(--sm-surface);flex-shrink:0}.sm-transport-left{flex-shrink:0}.sm-play-btn{width:36px;height:36px;display:inline-grid;place-items:center;background:var(--sm-surface-2);border:1px solid var(--sm-border);color:var(--sm-text);cursor:pointer;font-size:.85rem}.sm-play-btn:hover{border-color:var(--sm-accent);color:var(--sm-accent)}.sm-play-sm{width:28px;height:28px;font-size:.72rem}.sm-transport-scrubber{flex:1}.sm-scrubber{width:100%;accent-color:var(--sm-accent);-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:transparent;cursor:pointer}.sm-scrubber::-webkit-slider-runnable-track{height:6px;background:transparent}.sm-scrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--sm-accent);border:none;margin-top:-4px;cursor:pointer}.sm-scrubber::-moz-range-track{height:6px;background:transparent;border:none}.sm-scrubber::-moz-range-thumb{width:14px;height:14px;background:var(--sm-accent);border:none;cursor:pointer}.sm-scrubber:hover::-webkit-slider-thumb{box-shadow:0 0 8px var(--sm-accent-glow)}.sm-scrubber:hover::-moz-range-thumb{box-shadow:0 0 8px var(--sm-accent-glow)}.sm-transport-right{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.sm-timecode{font-size:.78rem;color:var(--sm-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sm-timeline{border-top:1px solid var(--sm-border);background:var(--sm-surface);flex-shrink:0}.sm-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.35rem .6rem;border-bottom:1px solid var(--sm-border);gap:.5rem}.sm-timeline-left-tools,.sm-timeline-right-tools{display:flex;align-items:center;gap:.2rem}.sm-timeline-center{display:flex;align-items:center;gap:.5rem}.sm-zoom-slider{width:80px;accent-color:var(--sm-accent)}.sm-waveform-area{height:120px;overflow-x:auto;overflow-y:hidden;position:relative}.sm-waveform-inner{min-width:100%;height:100%;position:relative}.sm-ruler{height:22px;position:relative;border-bottom:1px solid var(--sm-border)}.sm-ruler-mark{position:absolute;top:0;transform:translateX(-50%);font-size:.6rem;color:var(--sm-text-dim);padding-top:3px;cursor:pointer;height:100%;border-left:1px solid var(--sm-border);padding-left:4px}.sm-waveform-track{position:relative;height:calc(100% - 22px)}.sm-waveform-clip{position:absolute;top:8px;bottom:8px;background:linear-gradient(180deg,rgba(62,234,155,.35),rgba(62,234,155,.12));border:1px solid rgba(62,234,155,.3);overflow:hidden}.sm-waveform-bars{width:100%;height:100%;background:repeating-linear-gradient(90deg,rgba(62,234,155,.4),rgba(62,234,155,.15) 1px,transparent 0,transparent 3px);mask-image:linear-gradient(0deg,transparent,rgba(0,0,0,.3) 20%,rgba(0,0,0,.8) 40%,#000 50%,rgba(0,0,0,.8) 60%,rgba(0,0,0,.3) 80%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,rgba(0,0,0,.3) 20%,rgba(0,0,0,.8) 40%,#000 50%,rgba(0,0,0,.8) 60%,rgba(0,0,0,.3) 80%,transparent)}.sm-waveform-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--sm-danger);z-index:5;box-shadow:0 0 6px rgba(255,79,79,.5)}.sm-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:grid;place-items:center;z-index:200;backdrop-filter:blur(4px)}.sm-modal{background:var(--sm-surface);border:1px solid var(--sm-border);width:90%;max-width:520px;max-height:85vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.sm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--sm-border)}.sm-modal-header h2{font-size:1rem;margin:0}.sm-modal-close{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid var(--sm-border);color:var(--sm-text-muted);cursor:pointer;font-size:.85rem}.sm-modal-close:hover{color:var(--sm-danger);border-color:var(--sm-danger)}.sm-modal-body{padding:1rem;overflow-y:auto}.sm-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--sm-border)}.sm-form-group{margin-bottom:1rem}.sm-form-group label{display:block;font-size:.8rem;color:var(--sm-text-muted);margin-bottom:.35rem;font-weight:600}.sm-option-group{display:flex;gap:.3rem;flex-wrap:wrap}.sm-option-btn{padding:.4rem .7rem;background:var(--sm-surface-2);border:1px solid var(--sm-border);color:var(--sm-text-muted);font-size:.8rem;cursor:pointer;transition:all .15s}.sm-option-btn.active{background:var(--sm-accent-dim);border-color:var(--sm-accent);color:var(--sm-accent)}.sm-export-status{margin-top:.75rem;padding:.6rem;border:1px solid var(--sm-border);background:var(--sm-surface-2)}.sm-export-status span{display:block;margin-top:.3rem;font-size:.75rem;color:var(--sm-text-muted)}.sm-export-progress{width:100%;height:5px;background:var(--sm-surface-3);overflow:hidden}.sm-export-progress-fill{height:100%;background:var(--sm-accent);transition:width .4s ease;box-shadow:0 0 6px var(--sm-accent-glow)}@media (max-width:1024px){.sm-shell{grid-template-columns:1fr;grid-template-rows:1fr}.sm-left{max-height:50vh;border-right:none;border-bottom:1px solid var(--sm-border)}}.sm-brolls-panel::-webkit-scrollbar,.sm-captions-panel::-webkit-scrollbar,.sm-color-panel::-webkit-scrollbar,.sm-modal-body::-webkit-scrollbar,.sm-music-panel::-webkit-scrollbar,.sm-transcript-panel::-webkit-scrollbar,.sm-waveform-area::-webkit-scrollbar{width:5px;height:5px}.sm-brolls-panel::-webkit-scrollbar-track,.sm-captions-panel::-webkit-scrollbar-track,.sm-color-panel::-webkit-scrollbar-track,.sm-modal-body::-webkit-scrollbar-track,.sm-music-panel::-webkit-scrollbar-track,.sm-transcript-panel::-webkit-scrollbar-track,.sm-waveform-area::-webkit-scrollbar-track{background:var(--sm-bg)}.sm-brolls-panel::-webkit-scrollbar-thumb,.sm-captions-panel::-webkit-scrollbar-thumb,.sm-color-panel::-webkit-scrollbar-thumb,.sm-modal-body::-webkit-scrollbar-thumb,.sm-music-panel::-webkit-scrollbar-thumb,.sm-transcript-panel::-webkit-scrollbar-thumb,.sm-waveform-area::-webkit-scrollbar-thumb{background:var(--sm-border-2)}.sm-shell input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:var(--sm-surface-3);outline:none}.sm-shell input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--sm-accent);border:none;cursor:pointer}.sm-shell input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--sm-accent);border:none;cursor:pointer}.sm-projects-page{max-width:1200px;margin:0 auto;padding:32px 24px;min-height:100vh;background:var(--sm-bg,#0a0a0a);color:var(--sm-text,#e2e8f0)}.sm-projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--sm-border,#262626)}.sm-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.sm-project-card{display:flex;position:relative;background:var(--sm-surface,#111);border:1px solid var(--sm-border,#262626);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s;overflow:hidden}.sm-project-card:hover{border-color:var(--sm-accent,#3eea9b);box-shadow:0 0 12px rgba(62,234,155,.1)}.sm-project-card-thumb{width:100px;min-height:90px;background:var(--sm-surface-2,#161616);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-project-card-body{padding:12px 16px;flex:1;min-width:0}.sm-project-card-body h3{margin:0 0 6px;font-size:15px;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-project-card-meta{display:flex;gap:12px;align-items:center}.sm-project-status{font-size:12px;font-weight:500;text-transform:capitalize}.sm-project-delete{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;font-size:14px;opacity:0;transition:opacity .2s;padding:4px}.sm-project-card:hover .sm-project-delete{opacity:.6}.sm-project-delete:hover{opacity:1!important}.sm-projects-empty{text-align:center;padding:80px 20px}.sm-input{width:100%;padding:10px 14px;background:var(--sm-surface,#111);border:1px solid var(--sm-border,#262626);color:var(--sm-text,#e2e8f0);font-size:14px;outline:none;transition:border-color .2s}.sm-input:focus{border-color:var(--sm-accent,#3eea9b)}.wow-line,.wow-line2{background-size:200% 100%;background-position:50% 0;opacity:.6}.wow-glow{opacity:.08}:root{--osci-bg:#060b0e;--osci-panel:#0b1218;--osci-card:#0f1821;--osci-input:#080d12;--osci-border:#1e3044;--osci-border-hi:#243447;--osci-green:#3eea9b;--osci-cyan:#22d3ee;--osci-amber:#f5a623;--osci-red:#f87171;--osci-purple:#a78bfa;--osci-t1:#f0f4f8;--osci-t2:#c8d8e4;--osci-t3:#94adbe;--osci-t4:#4a657a;--osci-mono:"IBM Plex Mono",monospace;--osci-sans:"IBM Plex Sans",sans-serif}*{border-radius:0!important}@keyframes osci-pageIn{0%{opacity:0}to{opacity:1}}.osci-page-enter{animation:osci-pageIn .15s ease-out}@keyframes osci-slideIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.osci-slide-in{animation:osci-slideIn .2s ease-out}@keyframes osci-fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.osci-fade-up{animation:osci-fadeInUp .3s ease-out forwards;opacity:0}@keyframes osci-expand{0%{max-height:0;opacity:0;overflow:hidden}to{max-height:500px;opacity:1}}.osci-expand{animation:osci-expand .3s ease-out}@keyframes osci-pulseGlow{0%,to{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 12px var(--pulse-color,rgba(245,166,35,.2))}}@keyframes osci-dotPing{75%,to{transform:scale(2.5);opacity:0}}@keyframes osci-statusPulse{0%,to{box-shadow:0 0 4px rgba(62,234,155,.6)}50%{box-shadow:0 0 8px #3eea9b}}@keyframes osci-agentPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes osci-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes osci-sparkDraw{to{stroke-dashoffset:0}}@keyframes osci-bootLine{to{opacity:1}}@keyframes osci-barGrow{0%{width:0}}@keyframes osci-typingDot{0%,80%,to{opacity:.3}40%{opacity:1}}.osci-stagger-1{animation-delay:.05s}.osci-stagger-2{animation-delay:.1s}.osci-stagger-3{animation-delay:.15s}.osci-stagger-4{animation-delay:.2s}.osci-stagger-5{animation-delay:.25s}.osci-stagger-6{animation-delay:.3s}.osci-stagger-7{animation-delay:.35s}.osci-stagger-8{animation-delay:.4s}.osci-stagger-9{animation-delay:.45s}.osci-stagger-10{animation-delay:.5s}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--osci-bg)}::-webkit-scrollbar-thumb{background:var(--osci-border)}::-webkit-scrollbar-thumb:hover{background:var(--osci-border-hi)}::-moz-selection{background:rgba(62,234,155,.2);color:var(--osci-t1)}::selection{background:rgba(62,234,155,.2);color:var(--osci-t1)}button:focus-visible,input:focus,textarea:focus{outline:none;box-shadow:0 0 0 1px var(--osci-green)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}