*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-family);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg-base: #111110;--surface: rgba(255, 248, 235, .035);--surface-hover: rgba(255, 248, 235, .055);--surface-border: rgba(255, 240, 200, .07);--text-primary: rgba(255, 252, 248, .88);--text-secondary: rgba(255, 252, 248, .48);--text-tertiary: rgba(255, 252, 248, .24);--accent: #E8A855;--accent-glow: rgba(232, 168, 85, .12);--accent-hover: #D4953F;--danger: #e5484d;--danger-muted: rgba(229, 72, 77, .1);--warning-muted: rgba(240, 192, 0, .1);--success: #30a46c;--success-muted: rgba(48, 164, 108, .1);--divider: rgba(255, 248, 235, .06);--shadow-card: 0 8px 32px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--font-family: "Inter", system-ui, -apple-system, sans-serif}.app-shell{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.bg-gradient{position:fixed;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(232,168,85,.05) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 80% 100%,rgba(232,168,85,.025) 0%,transparent 70%);pointer-events:none;z-index:0}.app-card{position:relative;z-index:1;width:100%;max-width:860px;min-height:70vh;display:flex;flex-direction:column;background:var(--surface);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;animation:cardFadeIn .4s ease-out}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;flex-shrink:0}.header-left{display:flex;align-items:center;gap:10px}.logo-mark{color:var(--accent);font-size:10px;line-height:1}.logo-text{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.header-right{display:flex;align-items:center;gap:8px}.status-badge{font-size:12px;font-weight:500;color:var(--text-secondary);padding:4px 10px;background:var(--surface);border-radius:20px;border:1px solid var(--surface-border);transition:all .3s ease}.status-badge.recording{color:var(--accent);background:var(--accent-glow);border-color:#e8a85533}.status-badge.paused{color:#f0c000;background:var(--warning-muted);border-color:#f0c00026}.status-badge.stopped{color:var(--success);background:var(--success-muted);border-color:#30a46c26}.icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--surface-border);border-radius:50%;color:var(--text-tertiary);cursor:pointer;transition:all .2s ease;position:relative;font-size:13px}.icon-btn:hover{color:var(--text-secondary);border-color:#fff8eb1f;background:var(--surface-hover)}.shortcut-tooltip{position:absolute;top:calc(100% + 10px);right:0;background:#121211f7;border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:12px 14px;min-width:210px;font-size:12px;color:var(--text-secondary);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:200;white-space:nowrap;box-shadow:0 8px 24px #0006}.icon-btn:hover .shortcut-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.shortcut-tooltip-title{display:block;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 0;color:var(--text-secondary)}kbd{background:#fff8eb0f;border:1px solid rgba(255,248,235,.1);border-radius:4px;padding:2px 7px;font-family:SF Mono,Fira Code,monospace;font-size:11px;color:var(--text-primary)}.divider{height:1px;background:var(--divider);flex-shrink:0}.control-strip{display:flex;align-items:center;gap:16px;padding:14px 20px;flex-shrink:0}.control-buttons{display:flex;gap:8px;flex-shrink:0}.waveform-track{flex:1;height:28px;border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center}.waveform-track canvas{width:100%;height:100%;display:block}.timer-display{flex-shrink:0}.timer{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;font-weight:500;color:var(--text-secondary);letter-spacing:.04em}.btn{font-family:var(--font-family);font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--radius-sm);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap;line-height:1}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.btn-start{background:var(--accent);color:#111110;font-weight:600}.btn-start:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 16px var(--accent-glow);transform:scale(1.02)}.btn-start .btn-dot{font-size:8px;line-height:1}.btn-muted{background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--surface-border)}.btn-muted:hover:not(:disabled){background:#fff8eb14;color:var(--text-primary)}.btn-danger{background:var(--danger-muted);color:var(--danger);border:1px solid rgba(229,72,77,.15)}.btn-danger:hover:not(:disabled){background:#e5484d2e}.btn-ghost{background:transparent;color:var(--text-tertiary);border:none}.btn-ghost:hover:not(:disabled){color:var(--text-secondary);background:var(--surface)}.btn-secondary{background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--surface-border)}.btn-secondary:hover:not(:disabled){background:#fff8eb14;color:var(--text-primary)}.btn-primary-action{background:var(--accent);color:#111110;font-weight:600}.btn-primary-action:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 20px var(--accent-glow);transform:scale(1.02)}.content-section{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tab-bar{position:relative;display:flex;gap:0;padding:0 20px;flex-shrink:0;border-bottom:1px solid var(--divider)}.tab{position:relative;font-family:var(--font-family);font-size:13px;font-weight:500;color:var(--text-tertiary);padding:12px 16px;background:none;border:none;cursor:pointer;transition:color .2s ease;display:inline-flex;align-items:center;gap:0}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--text-primary)}.tab-indicator{position:absolute;bottom:-1px;height:2px;background:var(--accent);border-radius:2px 2px 0 0;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.notify-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);display:inline-block;margin-left:6px;vertical-align:middle;animation:dotPulse 1.5s ease-in-out infinite}.notify-dot.hidden{display:none}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.3}}.content-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pane{display:none;flex:1;min-height:0;overflow:hidden}.pane.active{display:flex;flex-direction:column}#notes-editor{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,248,235,.08) transparent}#notes-editor::-webkit-scrollbar{width:4px}#notes-editor::-webkit-scrollbar-track{background:transparent}#notes-editor::-webkit-scrollbar-thumb{background:#fff8eb14;border-radius:4px}.tiptap-editor{padding:16px 20px;color:var(--text-primary);font-family:var(--font-family);font-size:14px;line-height:1.7;outline:none;min-height:100%;caret-color:var(--accent)}.tiptap-editor p{margin-bottom:4px}.tiptap-editor ul,.tiptap-editor ol{padding-left:20px;margin-bottom:4px}.tiptap-editor li{margin-bottom:2px}.tiptap-editor strong{font-weight:600;color:var(--text-primary)}.tiptap-editor em{font-style:italic}.tiptap-editor s{opacity:.6}.tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary);pointer-events:none;height:0}.bubble-menu{display:none;gap:2px;background:#2a2a26;border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:4px;box-shadow:0 4px 16px #0006;z-index:50}.bubble-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all .15s ease}.bubble-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.bubble-btn.is-active{background:var(--accent-glow);color:var(--accent)}.transcript-scroll{flex:1;overflow-y:auto;padding:16px 20px;scrollbar-width:thin;scrollbar-color:rgba(255,248,235,.08) transparent}.transcript-scroll::-webkit-scrollbar{width:4px}.transcript-scroll::-webkit-scrollbar-track{background:transparent}.transcript-scroll::-webkit-scrollbar-thumb{background:#fff8eb14;border-radius:4px}.transcript-scroll::-webkit-scrollbar-thumb:hover{background:#fff8eb24}.transcript-scroll p{margin-bottom:10px;line-height:1.7;color:var(--text-primary)}.transcript-scroll .timestamp{font-size:11px;font-weight:500;color:var(--accent);margin-right:8px;opacity:.7;font-family:SF Mono,Fira Code,monospace}.transcript-scroll .interim{color:var(--text-tertiary);font-style:italic;display:block;margin-top:4px}.actions{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;flex-shrink:0}.actions-right{display:flex;gap:8px;align-items:center}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(20px);padding:10px 20px;background:var(--accent);color:#111110;font-size:13px;font-weight:600;border-radius:var(--radius-md);box-shadow:0 4px 20px #e8a8554d;opacity:0;transition:all .3s ease;pointer-events:none;z-index:1000;white-space:nowrap;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.settings-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50}.settings-overlay.hidden{display:none}.settings-panel{background:#1a1a17;border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:24px;width:360px;max-width:90vw;box-shadow:var(--shadow-card)}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.settings-header h3{font-size:15px;font-weight:600;color:var(--text-primary)}.setting-group{margin-bottom:16px}.setting-label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.setting-select{width:100%;padding:8px 32px 8px 12px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-family:var(--font-family);outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='rgba(255,252,248,0.4)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.setting-select:focus{border-color:var(--accent)}.setting-select option{background:#1a1a17;color:var(--text-primary)}.setting-hint{font-size:11px;color:var(--text-tertiary);margin-top:6px;line-height:1.5}.compat-error{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.compat-error-box{background:var(--surface);backdrop-filter:blur(40px);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:48px 40px;max-width:440px;text-align:center}.compat-icon{font-size:2.8rem;display:block;margin-bottom:20px}.compat-error-box h2{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:14px}.compat-error-box p{color:var(--text-secondary);line-height:1.7;margin-bottom:8px;font-size:14px}.compat-error-box strong{color:var(--text-primary)}.restore-banner{display:flex;align-items:center;gap:12px;background:#e8a8550f;border-bottom:1px solid rgba(232,168,85,.12);padding:12px 20px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap;flex-shrink:0}.restore-banner span{flex:1;min-width:180px}.btn-restore{padding:5px 12px;background:var(--accent);color:#111110;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-size:12px;font-family:var(--font-family);transition:all .2s ease}.btn-restore:hover{background:var(--accent-hover)}.btn-discard{padding:5px 12px;background:transparent;color:var(--text-tertiary);border:1px solid var(--surface-border);border-radius:var(--radius-sm);font-weight:500;cursor:pointer;font-size:12px;font-family:var(--font-family);transition:color .2s ease}.btn-discard:hover{color:var(--text-secondary)}@media(max-width:640px){.app-shell{padding:12px;align-items:flex-start}.app-card{min-height:auto;height:calc(100vh - 24px);border-radius:var(--radius-md);max-width:100%}.control-strip{flex-wrap:wrap;gap:10px}.waveform-track{order:3;width:100%;flex:none;height:24px}.timer-display{order:2;margin-left:auto}.actions{flex-wrap:wrap;gap:8px}.actions-right{flex-wrap:wrap;gap:6px}}.copy-group{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:4px 4px 4px 10px}.copy-group-label{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;user-select:none;white-space:nowrap}.btn-copy-item{font-family:var(--font-family);font-size:12px;font-weight:500;padding:5px 10px;background:transparent;border:1px solid var(--surface-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-copy-item:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:#fff0c81f}.btn-copy-item:active:not(:disabled){transform:scale(.96)}.btn-copy-item:disabled{opacity:.3;cursor:not-allowed}.icon-btn-lg{width:34px;height:34px}.setting-section{padding:4px 0}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.setting-row-text{display:flex;flex-direction:column;gap:2px}.setting-title{font-size:14px;font-weight:500;color:var(--text-primary)}.setting-description{font-size:12px;color:var(--text-tertiary);line-height:1.4}.toggle-switch{position:relative;width:40px;height:22px;flex-shrink:0;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff1a;border-radius:22px;transition:all .25s ease;border:1px solid var(--surface-border)}.toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:2px;bottom:2px;background:var(--text-secondary);border-radius:50%;transition:all .25s ease}.toggle-switch input:checked+.toggle-slider{background:var(--accent);border-color:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px);background:#111110}.api-config{padding:12px 0 4px;border-top:1px solid var(--divider);margin-top:8px}.api-config.hidden{display:none}.settings-divider{height:1px;background:var(--divider);margin:12px 0}.setting-input{width:100%;padding:8px 12px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-family:var(--font-family);outline:none;transition:border-color .2s ease}.setting-input:focus{border-color:var(--accent)}.setting-input::placeholder{color:var(--text-tertiary)}.btn-full-width{width:100%;justify-content:center;padding:9px 14px;font-size:13px}.tab-conditional.hidden{display:none}.summary-pane{display:flex;flex-direction:column;height:100%;padding:16px 20px;box-sizing:border-box}.summary-content{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,248,235,.08) transparent}.summary-content::-webkit-scrollbar{width:4px}.summary-content::-webkit-scrollbar-thumb{background:#fff8eb14;border-radius:4px}.summary-empty{display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px 0}.summary-empty p{color:var(--text-tertiary);text-align:center;max-width:280px;font-size:13px;line-height:1.6}.summary-text{line-height:1.7;font-size:14px}.summary-text h4{font-size:13px;font-weight:600;color:var(--accent);margin-top:16px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.summary-text h4:first-child{margin-top:0}.summary-text p{margin-bottom:6px;color:var(--text-primary)}.summary-text ul{padding-left:18px;margin-bottom:8px}.summary-text li{margin-bottom:4px;color:var(--text-primary)}.summary-actions{flex-shrink:0;padding-top:12px;display:flex;justify-content:flex-end;border-top:1px solid var(--divider);margin-top:12px}.app-view{display:none;flex-direction:column;flex:1;min-height:0;overflow:hidden}.app-view.active-view{display:flex}.library-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;flex-shrink:0}.library-title{font-size:18px;font-weight:600;color:var(--text-primary)}.meetings-list{flex:1;overflow-y:auto;padding:0 20px 16px}.meeting-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);margin-bottom:8px;cursor:pointer;transition:all .15s ease}.meeting-card:hover{background:var(--surface-hover);border-color:#fff0c81f}.meeting-card-checkbox{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--surface-border);background:var(--surface);display:flex;align-items:center;justify-content:center;margin-right:10px;opacity:0;transition:opacity .15s ease,background .15s ease,border-color .15s ease;cursor:pointer;flex-shrink:0}.meeting-card-checkbox-inner{display:flex;align-items:center;justify-content:center;color:transparent;transition:color .15s ease}.meeting-card:hover .meeting-card-checkbox,.selection-mode .meeting-card-checkbox{opacity:1}.meeting-card.selected .meeting-card-checkbox{opacity:1;background:var(--accent);border-color:var(--accent)}.meeting-card.selected .meeting-card-checkbox-inner{color:#111110}.meeting-card-left{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.meeting-card-title{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-card-meta{font-size:12px;color:var(--text-tertiary)}.meeting-card-right{flex-shrink:0;display:flex;align-items:center;gap:10px;margin-left:16px}.meeting-card-duration{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:var(--text-tertiary)}.meeting-card-arrow{color:var(--text-tertiary);font-size:14px}.library-empty{flex:1;display:flex;align-items:center;justify-content:center}.library-empty.hidden{display:none}.empty-state{text-align:center}.empty-icon{font-size:36px;display:block;margin-bottom:12px}.empty-title{font-size:15px;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.empty-subtitle{font-size:13px;color:var(--text-tertiary)}.meeting-title-bar{padding:12px 20px 4px;flex-shrink:0}.meeting-title-input{width:100%;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-family);font-size:18px;font-weight:600;outline:none;padding:0}.meeting-title-input::placeholder{color:var(--text-tertiary)}.divider-subtle{opacity:.5}.detail-header{padding:16px 20px;flex-shrink:0}.detail-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.detail-meta{display:flex;gap:6px;font-size:12px;color:var(--text-tertiary)}.detail-separator{color:var(--text-tertiary)}.detail-content{padding:16px 20px;line-height:1.7;font-size:14px;overflow-y:auto;flex:1}.detail-content p{margin-bottom:12px}.detail-content p:last-child{margin-bottom:0}.btn-danger-text{color:var(--danger)}.btn-danger-text:hover{color:var(--danger);background:var(--danger-muted)}.back-btn{margin-right:4px}.back-btn.hidden{display:none}.restore-banner{background-color:#e8a8551a;border-bottom:1px solid var(--surface-border);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--accent)}.restore-banner span{flex:1}.btn-restore,.btn-discard{background:transparent;border:none;font-size:13px;font-weight:500;cursor:pointer;padding:4px 12px;border-radius:var(--radius-sm);transition:all .15s ease;margin-left:8px}.btn-restore{color:var(--accent);background:#e8a85526}.btn-restore:hover{background:#e8a85540}.btn-discard{color:var(--text-tertiary)}.btn-discard:hover{color:var(--text-secondary);background:var(--surface-hover)}.detail-summary-actions{padding:12px 20px;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.api-setup-banner{display:flex;align-items:center;gap:12px;margin:16px 20px;padding:14px 16px;background:#ffc83214;border:1px solid rgba(255,200,50,.2);border-radius:var(--radius-sm)}.api-setup-banner.hidden{display:none}.api-banner-icon{font-size:18px;flex-shrink:0}.api-banner-content{flex:1;min-width:0}.api-banner-title{font-size:13px;font-weight:600;color:#ffd25a;margin-bottom:2px}.api-banner-subtitle{font-size:12px;color:var(--text-tertiary);line-height:1.4}.btn-banner-action{flex-shrink:0;font-size:12px;font-weight:600;padding:6px 14px;background:#ffc83226;color:#ffd25a;border:1px solid rgba(255,200,50,.25);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.btn-banner-action:hover{background:#ffc83240}.copy-section{display:flex;align-items:center;gap:8px}.copy-individual{display:flex;align-items:center;gap:4px}.btn-copy-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface);border:1px solid var(--surface-border);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-copy-chip:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:#fff0c81f}.btn-copy-chip:disabled{opacity:.35;cursor:not-allowed}.btn-copy-chip.copied{color:var(--success, #4ade80);border-color:#4ade804d}.copy-chip-icon{flex-shrink:0}.copy-divider-v{width:1px;height:20px;background:var(--surface-border);flex-shrink:0}.summary-state-card{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.summary-state-card.hidden{display:none}.summary-state-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.summary-state-content.hidden{display:none}.summary-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 24px;background:#ffc8320f;border:1px solid rgba(255,200,50,.18);border-radius:12px;max-width:320px;width:100%;gap:6px}.summary-card-icon{font-size:28px;margin-bottom:4px}.summary-card-title{font-size:15px;font-weight:600;color:#ffd25a;margin:0}.summary-card-subtitle{font-size:13px;color:var(--text-tertiary);line-height:1.5;margin:0 0 10px}.summary-regenerate-row{padding:8px 20px 12px;display:flex;justify-content:flex-end;flex-shrink:0}.meeting-card.selected{background:var(--accent-glow);border-color:#e8a85547}.meeting-card.selected:hover{background:#e8a85524}#library-header.hidden{display:none}.library-selection-bar{display:none;align-items:center;justify-content:space-between;padding:10px 20px;background:#e8a8550f;border-bottom:1px solid rgba(232,168,85,.14);flex-shrink:0;gap:12px}.library-selection-bar.active{display:flex}.library-selection-count{font-size:13px;font-weight:500;color:var(--accent);white-space:nowrap}.library-selection-actions{display:flex;gap:8px;align-items:center}.btn-danger.confirming{background:#e5484d38;border-color:#e5484d66;animation:confirmPulse .35s ease}@keyframes confirmPulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}
