.nt-result-phase{display:flex;flex-direction:column;gap:var(--space-3);height:100vh;height:100dvh;overflow:hidden;padding:var(--space-4) var(--space-5);padding-bottom:var(--space-3)}.nt-panels{display:flex;flex:1;min-height:0;overflow:hidden}.nt-source-panel,.nt-target-panel{background:var(--color-card);border-radius:8px;box-shadow:0 3px 8px rgba(34,48,62,.1);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.nt-source-panel{border-right:none;flex:0 1 60%}.nt-target-panel{flex:1;min-width:280px}.nt-panel-divider{flex-shrink:0;width:var(--space-3)}.nt-panel-toolbar{align-items:center;background:var(--color-card);border-bottom:1px solid var(--color-border);box-sizing:border-box;display:flex;flex-shrink:0;gap:var(--space-1);height:54px;min-height:54px;padding:var(--space-2) var(--space-3)}.nt-labeled-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:13px;font-weight:500;gap:5px;min-height:36px;padding:6px 12px;transition:background var(--transition),color var(--transition);white-space:nowrap}.nt-labeled-btn:hover{background:rgba(0,0,0,.05);color:var(--color-text-primary)}.nt-labeled-btn:active{transform:scale(.96)}.nt-labeled-btn.nt-recording-active{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.nt-rec-dot{animation:nt-rec-blink 1s ease-in-out infinite;background:#dc2626;border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}@keyframes nt-rec-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.nt-labeled-btn:disabled{cursor:not-allowed;opacity:.3}.nt-labeled-btn:disabled:hover{background:transparent;color:var(--color-text-secondary)}.nt-labeled-btn.nt-small{font-size:12px;gap:4px;min-height:30px;padding:4px 8px}.nt-labeled-btn svg{flex-shrink:0}.nt-clear-btn{margin-left:auto}.nt-clear-btn:hover{background:#fee2e2;color:#dc2626}.nt-note-editor{word-wrap:break-word;background:transparent;color:var(--color-text-primary);flex:1;font-size:var(--font-size-base);line-height:1.8;min-height:120px;outline:none;overflow-wrap:break-word;overflow-y:auto;padding:var(--space-4);transition:opacity .25s ease,background .4s ease}.nt-note-editor:empty:before{color:var(--color-text-secondary);content:"Din transskriberede tekst vises her...";font-size:var(--font-size-base);opacity:.6;pointer-events:none}.nt-note-editor:focus{outline:none}.nt-note-editor ol,.nt-note-editor ul{list-style:revert;margin:0 0 var(--space-2) 0;padding-left:var(--space-5)}.nt-note-editor li{margin-bottom:var(--space-1)}.nt-save-indicator{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:500;gap:5px;opacity:0;transition:opacity .3s ease;white-space:nowrap}.nt-save-indicator.visible{opacity:1}.nt-save-indicator.saved-persistent{opacity:.7}.nt-save-indicator.saving{color:var(--color-text-secondary)}.nt-save-indicator.saved{color:#16a34a}.nt-save-indicator.error{color:#dc2626}.nt-save-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:8px;width:8px}.nt-sort-dropdown-wrap{flex-shrink:0;padding:var(--space-2) var(--space-4) var(--space-3);position:relative}.nt-sort-trigger{align-items:center;background:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;min-height:32px;padding:6px 12px;transition:all var(--transition)}.nt-sort-trigger:hover{background:rgba(0,0,0,.04);border-color:#9ca3af;color:var(--color-text-primary)}.nt-sort-chevron{transition:transform .2s ease}.nt-sort-trigger[aria-expanded=true] .nt-sort-chevron{transform:rotate(180deg)}.nt-sort-trigger[aria-expanded=true]{background:rgba(0,0,0,.04);border-color:#9ca3af;color:var(--color-text-primary)}.nt-sort-menu{background:var(--color-bg,#fff);border:1.5px solid var(--color-border);border-radius:var(--radius-lg,10px);box-shadow:0 4px 16px rgba(0,0,0,.1);display:none;left:var(--space-4);min-width:160px;overflow:hidden;padding:4px;position:absolute;top:calc(100% - 4px);z-index:50}.nt-sort-menu.open{display:block}.nt-sort-option{align-items:center;background:transparent;border:none;border-radius:var(--radius-md,8px);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:500;padding:8px 12px;text-align:left;transition:all var(--transition);width:100%}.nt-sort-option:hover{background:rgba(0,0,0,.04);color:var(--color-text-primary)}.nt-sort-option.active{background:rgba(0,0,0,.06);color:var(--color-text-primary);font-weight:600}.nt-drawer-note{align-items:flex-start;background:var(--color-card);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);cursor:pointer;display:flex;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);position:relative;transition:all .2s ease}.nt-drawer-note:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.06)}.nt-drawer-note.active{background:rgba(0,0,0,.03);box-shadow:0 2px 8px rgba(0,0,0,.08)}.nt-drawer-pin{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;min-width:32px;opacity:.5;transition:all var(--transition);width:32px}.nt-drawer-pin:hover{background:rgba(245,158,11,.1);color:#f59e0b;opacity:1}.nt-drawer-note-text{flex:1;min-width:0}.nt-drawer-note-title{border-radius:var(--radius-sm,4px);color:var(--color-text-primary);cursor:text;display:block;font-size:var(--font-size-sm,14px);font-weight:600;margin:-2px -4px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;transition:background var(--transition);white-space:nowrap}.nt-drawer-note-title:hover{background:rgba(0,0,0,.04)}.nt-drawer-note-title.editing{background:var(--color-bg);outline:2px solid var(--color-text-primary);outline-offset:0;overflow:visible;text-overflow:unset;white-space:pre-wrap}.nt-drawer-note-meta{align-items:center;display:flex;gap:var(--space-2);margin-top:3px}.nt-drawer-note-date{color:var(--color-text-secondary);font-size:12px}.nt-drawer-note-wc{color:var(--color-text-secondary);font-size:11px;opacity:.7}.nt-drawer-note-meta .nt-drawer-note-date:after{color:var(--color-text-secondary);content:"\00b7";margin-left:var(--space-2);opacity:.4}.nt-drawer-note-archive{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;min-width:32px;opacity:0;transition:all var(--transition);width:32px}.nt-drawer-note:hover .nt-drawer-note-archive{opacity:1}.nt-drawer-note-archive:hover{background:#fee2e2;color:#dc2626}.nt-drawer-note--archived{opacity:.55}.nt-drawer-note--archived:hover{opacity:.85}.nt-drawer-note--archived .nt-drawer-note-title{cursor:default}.nt-drawer-note-restore{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;min-width:32px;opacity:0;transition:all var(--transition);width:32px}.nt-drawer-note--archived:hover .nt-drawer-note-restore{opacity:1}.nt-drawer-note-restore:hover{background:rgba(0,0,0,.06)}.nt-archive-badge{color:#9ca3af;font-size:11px;font-weight:500}.nt-archive-badge.nt-archive-urgent{color:#ef4444}.nt-undo-toast{align-items:center;background:var(--color-text-primary,#1e293b);border-radius:var(--radius-lg,10px);bottom:24px;box-shadow:0 8px 32px rgba(0,0,0,.2);color:#fff;display:flex;font-family:Nunito Sans,sans-serif;font-size:var(--font-size-sm,14px);gap:var(--space-3);left:50%;opacity:0;padding:12px 20px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(100px);transition:transform .3s ease,opacity .3s ease;z-index:100}.nt-undo-toast.visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nt-undo-toast-text{font-weight:500}.nt-undo-toast-btn{background:hsla(0,0%,100%,.2);border:none;border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:700;min-height:34px;padding:6px 14px;transition:background var(--transition)}.nt-undo-toast-btn:hover{background:hsla(0,0%,100%,.35)}@keyframes nt-text-appear{0%{background:rgba(0,0,0,.06);opacity:0}50%{background:rgba(0,0,0,.03)}to{background:transparent;opacity:1}}.nt-text-new{animation:nt-text-appear .35s ease-out forwards;border-radius:2px}.nt-text-interim{color:var(--color-text-secondary);opacity:.45}.notes-page .main-content{overflow:hidden;padding:0!important}.robot-container{height:100vh;height:100dvh;overflow:hidden;position:relative;width:100%}@media (max-width:767px){.robot-container{height:calc(100vh - 60px);height:calc(100dvh - 60px)}}.nt-initial-panels{display:flex;flex:1;min-height:0;overflow:hidden;padding:var(--space-4) var(--space-5);padding-bottom:var(--space-3)}.nt-initial-left,.nt-initial-right{background:var(--color-card);border-radius:8px;box-shadow:0 3px 8px rgba(34,48,62,.1);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.nt-initial-left{flex:0 1 60%}.nt-initial-right{flex:1;min-width:280px}.nt-initial-left .nt-record-center{flex:1}.nt-initial-divider{flex-shrink:0;width:var(--space-3)}.nt-history-search{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-3) var(--space-3);position:relative}.nt-history-search-icon{color:var(--color-text-secondary);flex-shrink:0;left:calc(var(--space-3) + 10px);pointer-events:none;position:absolute}.nt-history-search-input{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg,10px);color:var(--color-text-primary);flex:1;font-family:var(--font-family);font-size:var(--font-size-sm,14px);min-height:40px;outline:none;padding:8px 12px 8px 36px;transition:border-color var(--transition),box-shadow var(--transition)}.nt-history-search-input::placeholder{color:var(--color-text-secondary);opacity:.7}.nt-history-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.nt-history-sort{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:0 var(--space-3) var(--space-2)}.nt-history-list{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-3)}.nt-history-list .nt-note-card{cursor:pointer}.nt-mobile-only{display:none}@media (min-width:768px){.nt-mobile-only{display:none!important}}@media (min-width:768px) and (max-width:1279px){.nt-initial-left{flex:0 1 50%}.nt-initial-right{min-width:240px}.nt-initial-panels{padding:var(--space-3)}}@media (max-width:767px){.nt-initial-panels{flex-direction:column;padding:0}.nt-initial-left{background:transparent;border-radius:0;box-shadow:none;flex:1}.nt-initial-divider,.nt-initial-right{display:none}.nt-mobile-only{display:flex!important}}.nt-tab-right{margin-left:auto}.nt-initial-tab-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.nt-initial-placeholder{align-items:center;color:var(--color-text-secondary);display:flex;flex:1;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-6);text-align:center}.nt-initial-placeholder svg{color:var(--color-primary);opacity:.5}.nt-initial-placeholder-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:700;margin:0;opacity:.7}.nt-initial-placeholder-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;max-width:240px}.nt-download-wrap{position:relative}.nt-download-dropdown{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:100%;box-shadow:0 4px 16px rgba(0,0,0,.12);display:none;left:50%;margin-bottom:6px;min-width:100px;padding:4px;position:absolute;transform:translateX(-50%);z-index:100}.nt-download-dropdown.open{display:block}.nt-download-option{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:block;font-family:var(--font-family);font-size:13px;padding:8px 14px;text-align:left;transition:background .15s;width:100%}.nt-download-option:hover{background:rgba(var(--color-primary-rgb),.08)}.nt-insert-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:var(--space-4)}.nt-insert-btn{background:var(--color-primary);color:#fff}.nt-record-phase{display:flex;flex-direction:column;height:100%;overflow:hidden}.nt-record-center{align-items:center;background:#fafaf8;display:flex;flex:1;flex-direction:column;gap:0;justify-content:center;padding:var(--space-4);text-align:center}[data-theme=dark] .nt-record-center{background:transparent}.nt-hero-zone{flex:1;flex-direction:column;gap:var(--space-4)}.nt-hero-zone,.nt-settings-strip{align-items:center;display:flex;justify-content:center}.nt-settings-strip{background:#fafaf8;border-top:1px solid var(--color-border);flex-shrink:0;gap:var(--space-6);padding:var(--space-3) var(--space-4);width:100%}[data-theme=dark] .nt-settings-strip{background:transparent}.nt-strip-toggles{align-items:center;display:flex;gap:var(--space-4)}.nt-lang-selector{position:relative}.nt-lang-btn{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.nt-lang-btn:hover{background:rgba(0,0,0,.04);border-color:#9ca3af}.nt-lang-btn-flag{border-radius:50%;height:22px;object-fit:cover;width:22px}.nt-lang-btn-name{font-weight:500}.nt-lang-btn-chevron{opacity:.5;transition:transform .2s ease}.nt-lang-btn[aria-expanded=true] .nt-lang-btn-chevron{transform:rotate(180deg)}.nt-lang-option-flag{border-radius:50%;height:22px;object-fit:cover;width:22px}.nt-mic-btn{align-items:center;background:var(--color-text-primary);border:none;border-radius:var(--radius-full);box-shadow:0 4px 20px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;height:96px;justify-content:center;min-width:96px;position:relative;transition:all var(--transition);width:96px;z-index:1}.nt-mic-ring{animation:nt-idle-pulse 2.5s ease-in-out infinite;border:2px solid rgba(0,0,0,.15);border-radius:50%;inset:-8px;pointer-events:none;position:absolute}@keyframes nt-idle-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.08)}}.nt-mic-btn:hover{background:#1a1a2e;box-shadow:0 6px 28px rgba(0,0,0,.3);transform:scale(1.06)}.nt-mic-btn:hover .nt-mic-ring{animation:none;opacity:0}.nt-mic-btn:active{transform:scale(.95)}.nt-mic-btn.recording{animation:nt-pulse 1.8s ease-in-out infinite;background:#dc2626;box-shadow:0 4px 20px rgba(220,38,38,.35)}@keyframes nt-pulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.4),0 4px 20px rgba(220,38,38,.35)}50%{box-shadow:0 0 0 16px rgba(220,38,38,0),0 4px 20px rgba(220,38,38,.35)}to{box-shadow:0 0 0 0 rgba(220,38,38,0),0 4px 20px rgba(220,38,38,.35)}}.nt-mic-btn.processing{animation:none;background:var(--color-text-primary);pointer-events:none}.nt-mic-btn.processing svg{display:none}.nt-mic-btn.processing:after{animation:nt-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:28px;width:28px}@keyframes nt-spin{to{transform:rotate(1turn)}}.nt-waveform{align-items:center;display:flex;gap:4px;height:40px;justify-content:center}.nt-wave-bar{animation:nt-wave .8s ease-in-out infinite;background:#dc2626;border-radius:2px;display:block;height:8px;width:4px}.nt-wave-bar:first-child{animation-delay:0s;height:12px}.nt-wave-bar:nth-child(2){animation-delay:.1s;height:20px}.nt-wave-bar:nth-child(3){animation-delay:.2s;height:32px}.nt-wave-bar:nth-child(4){animation-delay:.3s;height:36px}.nt-wave-bar:nth-child(5){animation-delay:.2s;height:28px}.nt-wave-bar:nth-child(6){animation-delay:.1s;height:18px}.nt-wave-bar:nth-child(7){animation-delay:0s;height:10px}@keyframes nt-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.nt-timer{color:var(--color-text-primary);font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:var(--font-size-2xl);font-weight:700;letter-spacing:2px}.nt-status{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.5;margin:0;max-width:320px}.nt-secondary-row{align-items:center;display:flex;gap:var(--space-2)}.nt-secondary-link{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:13px;font-weight:600;gap:5px;padding:6px 10px;transition:color .2s ease}.nt-secondary-link:hover{background:rgba(0,0,0,.05);color:var(--color-text-primary)}.nt-secondary-link svg{flex-shrink:0;opacity:.5}.nt-secondary-divider{background:var(--color-border);flex-shrink:0;height:16px;width:1px}.nt-lang-dropdown{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);bottom:100%;box-shadow:var(--shadow-popup);left:50%;margin-bottom:var(--space-2);max-height:240px;min-width:180px;overflow-y:auto;padding:var(--space-1);position:absolute;transform:translateX(-50%);z-index:100}.nt-lang-option{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:500;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);text-align:left;transition:background var(--transition);width:100%}.nt-lang-option:hover{background:rgba(0,0,0,.05);color:var(--color-text-primary)}.nt-lang-option.active{background:rgba(0,0,0,.06);color:var(--color-text-primary);font-weight:700}.nt-toggle{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-2);min-height:44px;user-select:none}.nt-toggle input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.nt-toggle-slider{background:var(--color-border);border-radius:var(--radius-pill);display:inline-block;flex-shrink:0;height:22px;position:relative;transition:background var(--transition);width:40px}.nt-toggle-slider:after{background:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform var(--transition);width:16px}.nt-toggle input:checked+.nt-toggle-slider{background:var(--color-text-primary)}.nt-toggle input:checked+.nt-toggle-slider:after{transform:translateX(18px)}.nt-toggle input:focus-visible+.nt-toggle-slider{box-shadow:0 0 0 3px rgba(0,0,0,.1)}.nt-view-notes-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:500;gap:var(--space-2);margin:var(--space-4) auto 0;padding:var(--space-2) var(--space-4);transition:all var(--transition);width:auto}.nt-view-notes-btn:hover{background:rgba(0,0,0,.05);color:var(--color-text-primary)}.nt-saved-item{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);transition:all var(--transition)}.nt-saved-item:hover{background:rgba(0,0,0,.03);border-color:#9ca3af}.nt-original-modal-backdrop{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:1000}.nt-original-modal{background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.nt-original-modal-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5)}.nt-original-modal-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:700}.nt-original-modal-close{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:all var(--transition);width:44px}.nt-original-modal-close:hover{background:rgba(0,0,0,.05);color:var(--color-text-primary)}.nt-original-modal-body{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;line-height:1.8;margin:var(--space-4);max-height:60vh;overflow-y:auto;padding:var(--space-5)}.nt-original-modal-body p{margin:0 0 var(--space-3) 0}.nt-original-modal-body p:last-child{margin-bottom:0}.nt-toast{background:var(--color-text-primary);border-radius:var(--radius-pill);bottom:80px;box-shadow:var(--shadow-modal);color:var(--color-card);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;left:50%;opacity:0;padding:var(--space-3) var(--space-5);pointer-events:none;position:fixed;transform:translateX(-50%) translateY(20px);transition:opacity .3s,transform .3s;z-index:2000}.nt-toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}.nt-notes-panel{display:flex;flex:1;flex-direction:column;min-height:0}.nt-notes-search{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-3) var(--space-4);position:relative}.nt-notes-search-icon{color:var(--color-text-secondary);flex-shrink:0;left:calc(var(--space-4) + 10px);pointer-events:none;position:absolute}.nt-notes-search-input{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg,10px);color:var(--color-text-primary);flex:1;font-family:Nunito Sans,sans-serif;font-size:var(--font-size-sm,14px);min-height:44px;outline:none;padding:10px 36px 10px 38px;transition:border-color var(--transition),box-shadow var(--transition)}.nt-notes-search-input::placeholder{color:var(--color-text-secondary);opacity:.7}.nt-notes-search-input:focus{border-color:#9ca3af;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.nt-notes-search-clear{align-items:center;background:var(--color-bg);border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:calc(var(--space-4) + 8px);transition:all var(--transition);width:28px}.nt-notes-search-clear:hover{background:var(--color-border);color:var(--color-text-primary)}.nt-notes-list{flex:1;overflow-y:auto;padding:var(--space-3)}.nt-notes-empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);height:100%;justify-content:center;min-height:200px;padding:var(--space-8) var(--space-4);text-align:center}.nt-notes-empty-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:700;margin:var(--space-2) 0 0 0}.nt-notes-empty-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;max-width:240px}.nt-format-btns{align-items:center;display:flex;gap:2px;margin-left:var(--space-2)}.nt-source-panel .counter-nav-div{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin:10px 0;position:relative}.nt-source-panel .format-toolbar{align-items:center;background:var(--color-card,#fff);border:1px solid rgba(0,0,0,.08);border-radius:100px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);display:flex;gap:0;padding:6px 10px;z-index:10}.nt-source-panel .format-group{align-items:center;display:inline-flex;gap:2px}.nt-source-panel .format-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.nt-source-panel .format-btn svg{height:16px;width:16px}.nt-source-panel .format-btn:hover{background:rgba(0,0,0,.05);color:#6b7280}.nt-source-panel .format-btn:active{background:rgba(0,0,0,.08)}.nt-source-panel .format-btn.active{background:#f3f4f6;color:#374151}.nt-source-panel .format-separator{background:rgba(0,0,0,.06);flex-shrink:0;height:16px;margin:0 4px;width:1px}.nt-source-panel .format-divider{background:rgba(0,0,0,.06);flex-shrink:0;height:16px;margin:0 8px;width:1px}.dark .nt-source-panel .format-divider,[data-theme=dark] .nt-source-panel .format-divider{background:var(--color-border)}.dark .nt-source-panel .format-toolbar,[data-theme=dark] .nt-source-panel .format-toolbar{background:var(--color-card);border-color:var(--color-border);box-shadow:0 2px 8px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.1)}.dark .nt-source-panel .format-btn,[data-theme=dark] .nt-source-panel .format-btn{color:var(--color-text-secondary)}.dark .nt-source-panel .format-btn:hover,[data-theme=dark] .nt-source-panel .format-btn:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-primary)}.dark .nt-source-panel .format-separator,[data-theme=dark] .nt-source-panel .format-separator{background:var(--color-border)}.nt-backup-banner{align-items:center;background:rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.08);color:var(--color-text-primary);display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:500;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.nt-backup-banner svg{color:var(--color-text-secondary);flex-shrink:0}.nt-backup-banner span{flex:1}.nt-backup-restore{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:700;min-height:36px;padding:6px 16px;transition:all var(--transition);white-space:nowrap}.nt-backup-restore:hover{background:var(--color-primary-hover)}.nt-backup-dismiss{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all var(--transition);width:32px}.nt-backup-dismiss:hover{background:rgba(0,0,0,.06);color:var(--color-text-primary)}.nt-subject-filter{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:0 var(--space-4) var(--space-2)}.nt-subject-pill{align-items:center;background:transparent;border:1.5px solid var(--color-border);border-radius:99px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:11px;font-weight:600;gap:4px;min-height:28px;padding:3px 10px;transition:all var(--transition)}.nt-subject-pill:hover{border-color:#9ca3af;color:var(--color-text-primary)}.nt-subject-pill.active{background:currentColor;border-color:currentColor;color:#fff}.nt-subject-pill .nt-pill-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.nt-subject-pill.active .nt-pill-dot{background:hsla(0,0%,100%,.5)!important}.nt-note-subject{border-radius:99px;color:#fff;display:inline-block;font-size:11px;font-weight:600;line-height:1.5;margin-bottom:4px;padding:1px 8px}.nt-note-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:13px;line-height:1.4;margin-top:4px;opacity:.75;overflow:hidden}.nt-drawer-note[data-subject-color]{border-left:3px solid var(--note-subject-color,transparent)}.nt-drawer-note:hover{box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px)}.nt-drawer-note.active{background:rgba(0,0,0,.04);border-color:var(--color-text-primary);box-shadow:0 2px 12px rgba(0,0,0,.08)}@keyframes nt-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nt-drawer-note.nt-animate-in{animation:nt-card-in .25s ease-out both}.nt-drawer-note:nth-child(2){animation-delay:.03s}.nt-drawer-note:nth-child(3){animation-delay:.06s}.nt-drawer-note:nth-child(4){animation-delay:.09s}.nt-drawer-note:nth-child(5){animation-delay:.12s}.nt-drawer-note:nth-child(6){animation-delay:.15s}.nt-drawer-pin[data-pinned="1"]{color:#f59e0b;filter:drop-shadow(0 1px 3px rgba(245,158,11,.3));opacity:1}.nt-notes-tip{background:rgba(0,0,0,.03);border:1px dashed rgba(0,0,0,.1);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.nt-notes-tip strong{color:var(--color-text-primary);font-weight:700}.nt-chat-area{min-height:0}.nt-chat-area,.nt-chat-messages{display:flex;flex:1;flex-direction:column}.nt-chat-messages{background:var(--color-bg);gap:16px;overflow-y:auto;padding:24px 20px}.nt-chat-welcome{flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.nt-chat-welcome,.nt-chat-welcome-avatar{align-items:center;display:flex;justify-content:center}.nt-chat-welcome-avatar{background:rgba(0,0,0,.04);border-radius:var(--radius-full);height:64px;width:64px}.nt-chat-welcome-avatar svg{color:var(--color-text-secondary)}.nt-chat-welcome-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:700;margin:0}.nt-chat-welcome-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0;max-width:320px}.nt-chat-shortcuts{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);max-width:360px;width:100%}.nt-shortcut-btn{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:500;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);text-align:left;transition:all var(--transition)}.nt-shortcut-btn:hover{background:rgba(0,0,0,.03);border-color:#9ca3af;color:var(--color-text-primary)}.nt-chat-message{display:flex;flex-direction:column;max-width:85%}.nt-chat-message.sent{align-items:flex-end;align-self:flex-end}.nt-chat-message.received{align-items:flex-start;align-self:flex-start}.nt-chat-message-content{display:flex;flex-direction:column}.nt-chat-bubble{word-wrap:break-word;border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:1.6;padding:12px 16px}.nt-chat-message.received .nt-chat-bubble{background:var(--color-card);border-radius:2px var(--radius-lg) var(--radius-lg) var(--radius-lg);box-shadow:0 1px 4px rgba(0,0,0,.08);color:var(--color-text-primary)}.nt-chat-message.sent .nt-chat-bubble{background:var(--color-primary);border-radius:var(--radius-lg) var(--radius-lg) 2px var(--radius-lg);color:#fff}.nt-chat-bubble p{line-height:1.6;margin:0 0 8px}.nt-chat-bubble p:last-of-type{margin-bottom:0}.nt-chat-bubble ol,.nt-chat-bubble ul{margin:4px 0 8px;padding-left:20px}.nt-chat-bubble li{line-height:1.5;margin-bottom:2px}.nt-chat-bubble strong{font-weight:700}.nt-chat-bubble code{background:rgba(0,0,0,.06);border-radius:4px;font-size:.9em;padding:2px 5px}.nt-chat-msg-footer{align-items:center;display:flex;gap:0;margin-top:4px}.nt-chat-time{color:var(--color-text-secondary);font-size:11px}.nt-chat-message.sent .nt-chat-msg-footer{justify-content:flex-end}.nt-chat-msg-actions{align-items:center;display:flex;gap:0;margin-left:8px;padding-left:8px;position:relative}.nt-chat-msg-actions:before{background:var(--color-border);bottom:4px;content:"";left:0;position:absolute;top:4px;width:1px}.nt-chat-action-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:.5;padding:0;transition:color var(--transition);width:24px}.nt-chat-action-btn:hover{color:var(--color-text-primary);opacity:1}.nt-chat-action-btn svg{height:13px;width:13px}.nt-typing-dots{display:inline-flex;gap:4px;padding:4px 0}.nt-typing-dots span{animation:nt-typing-bounce 1.4s ease-in-out infinite;background:var(--color-text-secondary);border-radius:50%;height:7px;opacity:.4;width:7px}.nt-typing-dots span:nth-child(2){animation-delay:.2s}.nt-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes nt-typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.nt-chat-input-area{align-items:flex-end;background:var(--color-card);border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:12px;padding:12px 16px}.nt-chat-field-wrap{align-items:flex-end;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex:1;position:relative;transition:border-color var(--transition),box-shadow var(--transition)}.nt-chat-field-wrap:focus-within{border-color:#9ca3af;box-shadow:0 0 0 2px rgba(0,0,0,.08)}.nt-chat-input-field{background:transparent;border:none;border-radius:var(--radius-lg);color:var(--color-text-primary);flex:1;font-family:var(--font-family);font-size:var(--font-size-sm);line-height:1.5;max-height:160px;min-height:48px;outline:none;padding:12px 50px 12px 16px;resize:none}.nt-chat-input-field::placeholder{color:var(--color-text-secondary)}.nt-chat-input-actions{bottom:8px;display:flex;gap:4px;position:absolute;right:8px}.nt-chat-input-action{align-items:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background var(--transition),color var(--transition);width:32px}.nt-chat-input-action:hover{background:var(--color-bg);color:var(--color-text-primary)}.nt-chat-input-action.active{background:rgba(0,0,0,.06);color:var(--color-text-primary)}.nt-chat-input-action svg{height:20px;width:20px}.nt-chat-send-btn{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-md);box-shadow:0 2px 6px rgba(var(--color-primary-rgb),.3);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;gap:6px;height:40px;padding:0 20px;transition:background var(--transition),box-shadow var(--transition);white-space:nowrap}.nt-chat-send-btn:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.4)}.nt-chat-send-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.35}.nt-chat-send-btn svg{height:16px;width:16px}.nt-tts-bar{align-items:center;background:var(--color-card);border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.nt-audio-time{color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;min-width:75px;white-space:nowrap}.nt-seek-slider{-webkit-appearance:none;appearance:none;background:var(--color-border);border-radius:2px;cursor:pointer;flex:1;flex-shrink:1;height:4px;max-width:180px;min-width:60px;outline:none}.nt-seek-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-text-primary);border:2px solid var(--color-card);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:14px;width:14px}.nt-seek-slider::-moz-range-thumb{background:var(--color-text-primary);border:2px solid var(--color-card);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:14px;width:14px}.nt-seek-slider:disabled{cursor:not-allowed;opacity:.4}.nt-seek-slider::-moz-range-track{background:var(--color-border);border-radius:2px;height:4px}.nt-play-btn{align-items:center;background:var(--color-text-primary);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;min-width:40px;padding:0;transition:all var(--transition);width:40px}.nt-play-btn:hover:not(:disabled){background:#1a1a2e;transform:scale(1.06)}.nt-play-btn:active:not(:disabled){transform:scale(.95)}.nt-play-btn:disabled{cursor:not-allowed;opacity:.35}.nt-play-btn svg{flex-shrink:0}.nt-detected-lang{color:var(--color-text-secondary);flex-shrink:0;font-size:11px;font-weight:500;margin-left:auto;opacity:.6;white-space:nowrap}.nt-right-toolbar{background:var(--color-card);flex-shrink:0}.nt-mode-row,.nt-right-toolbar{border-bottom:1px solid var(--color-border)}.nt-mode-row{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px;min-height:44px;padding:var(--space-2) var(--space-3)}.nt-mode-segment{background:var(--color-bg);border-radius:var(--radius-pill);display:inline-flex;flex-shrink:1;gap:0;min-width:0;padding:2px}.nt-mode-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;gap:6px;min-height:34px;padding:6px 16px;transition:all var(--transition);white-space:nowrap}.nt-mode-btn svg{flex-shrink:0;opacity:.7}.nt-mode-btn.active{background:var(--color-text-primary);box-shadow:var(--shadow-sm);color:#fff}.nt-mode-btn.active svg{opacity:1}.nt-mode-btn:not(.active):hover{background:rgba(0,0,0,.05);color:var(--color-text-primary)}.nt-generate-btn{align-items:center;align-self:center;background:var(--color-primary);border:1.5px solid transparent;border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.25);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-family);font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:var(--space-4);min-height:40px;padding:10px 28px;transition:all var(--transition);white-space:nowrap;width:fit-content}.nt-generate-btn svg{flex-shrink:0}.nt-generate-btn:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 3px 12px rgba(var(--color-primary-rgb),.3)}.nt-generate-btn:active:not(:disabled){transform:scale(.97)}.nt-generate-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.nt-generate-btn.nt-generate-redo{align-self:center;background:transparent;border:1.5px solid rgba(0,0,0,.15);box-shadow:none;color:var(--color-text-primary);width:fit-content}.nt-generate-btn.nt-generate-redo:hover:not(:disabled){background:rgba(0,0,0,.05);box-shadow:none}.nt-generate-btn.nt-generate-redo:active:not(:disabled){background:rgba(0,0,0,.08)}.nt-right-tts{align-items:center;background:var(--color-card);border-top:1px solid rgba(0,0,0,.06);display:flex;flex-shrink:0;flex-wrap:nowrap;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.nt-right-tts-label{color:var(--color-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.nt-tts-spacer{flex:1}.nt-right-play-btn{align-items:center;background:var(--color-text-primary);border:none;border-radius:var(--radius-full,50%);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;min-width:40px;padding:0;transition:all var(--transition);width:40px}.nt-right-play-btn svg{flex-shrink:0}.nt-right-play-btn:hover{background:#1a1a2e;transform:scale(1.06)}.nt-right-play-btn:active{transform:scale(.95)}.nt-right-play-btn.playing{background:#1a1a2e}.nt-right-play-btn.loading{pointer-events:none;position:relative}.nt-right-play-btn.loading:after{animation:nt-spin .7s linear infinite;border:2.5px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:20px;position:absolute;width:20px}.nt-right-action-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-md,8px);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:12px;font-weight:500;gap:0;min-height:30px;padding:4px 8px;transition:background var(--transition),color var(--transition);white-space:nowrap}.nt-right-action-btn svg{flex-shrink:0}.nt-right-action-btn:hover{background:rgba(0,0,0,.05);color:var(--color-text-primary)}.nt-right-action-btn:active{transform:scale(.96)}.nt-right-action-btn span{display:none}[data-theme=dark] .nt-right-tts{border-top-color:hsla(0,0%,100%,.06)}.nt-target-output{align-items:center;color:var(--color-text-primary);display:flex;flex:1;flex-direction:column;font-size:var(--font-size-base);justify-content:safe center;line-height:1.7;min-height:0;overflow-y:auto;padding:var(--space-4)}.nt-target-output>.nt-output-content,.nt-target-output>.nt-output-placeholder,.nt-target-output>.nt-skeleton{align-self:stretch;width:100%}.nt-target-output:has(.nt-output-content),.nt-target-output:has(.nt-skeleton){align-items:stretch;justify-content:flex-start}.nt-output-placeholder{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-4);text-align:center}.nt-placeholder-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:700;margin:var(--space-1) 0 0 0;opacity:.7}.nt-placeholder-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0;max-width:280px;opacity:.6}.nt-output-content{padding:0}.nt-output-content h1,.nt-output-content h2,.nt-output-content h3,.nt-output-content h4{color:var(--color-text-primary);font-weight:700;margin:0 0 var(--space-2) 0}.nt-output-content h1{font-size:1.4em}.nt-output-content h2{font-size:1.2em}.nt-output-content h3{font-size:1.1em}.nt-output-content p{line-height:1.8;margin:0 0 var(--space-3) 0}.nt-output-content li{line-height:1.8}.nt-output-content strong{color:var(--color-text-primary);font-weight:700}.nt-output-content ol,.nt-output-content ul{margin:0 0 var(--space-3) 0;padding-left:var(--space-5)}.nt-output-content li{margin-bottom:var(--space-1)}.nt-output-content ul li::marker{color:var(--color-text-secondary)}.nt-output-content blockquote{background:rgba(0,0,0,.03);border-left:3px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);margin:0 0 var(--space-3) 0;padding:var(--space-2) var(--space-4)}@keyframes nt-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.nt-skeleton{display:flex;flex-direction:column;gap:14px;padding:var(--space-4)}.nt-skeleton-line{animation:nt-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-border) 25%,var(--color-bg) 50%,var(--color-border) 75%);background-size:800px 100%;border-radius:6px;height:14px;opacity:.5}.nt-skeleton-line.nt-skeleton-title{height:22px;margin-bottom:var(--space-2);opacity:.6;width:75%}.nt-loading{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-3);height:100%;justify-content:center}.nt-loading-spinner{animation:nt-spin .8s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-text-primary);height:36px;width:36px}.nt-selection-toolbar{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);box-shadow:0 4px 16px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08);display:flex;gap:2px;left:0;opacity:0;padding:4px 6px;pointer-events:none;position:absolute;top:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;user-select:none;z-index:1000}.nt-selection-toolbar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nt-sel-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm,6px);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;min-width:36px;padding:0;transition:background .15s ease,color .15s ease;width:36px}.nt-sel-btn:hover{background:rgba(0,0,0,.06);color:var(--color-text-primary)}.nt-sel-btn:active{transform:scale(.93)}.nt-sel-btn.active{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.nt-sel-btn svg{flex-shrink:0}.nt-sel-divider{background:var(--color-border);flex-shrink:0;height:20px;margin:0 2px;width:1px}.nt-sel-speed-wrap{position:relative}.nt-sel-speed-btn{align-items:center;background:rgba(0,0,0,.04);border:none;border-radius:var(--radius-sm,6px);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-family);font-size:11px;font-weight:700;height:28px;justify-content:center;min-width:32px;padding:0 6px;transition:background .15s ease}.nt-sel-speed-btn:hover{background:rgba(0,0,0,.08)}.nt-sel-speed-panel{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);bottom:calc(100% + 8px);box-shadow:0 4px 16px rgba(0,0,0,.12);display:none;gap:6px;left:50%;padding:8px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1001}.nt-sel-speed-panel.open{display:flex}.nt-sel-speed-icon{color:var(--color-text-secondary);cursor:pointer;flex-shrink:0}.nt-sel-speed-icon:hover{color:var(--color-text-primary)}.nt-sel-speed-slider{-webkit-appearance:none;appearance:none;background:var(--color-border);border-radius:2px;cursor:pointer;height:4px;outline:none;width:80px}.nt-sel-speed-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:2px solid var(--color-card);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:14px;width:14px}.nt-sel-speed-slider::-moz-range-thumb{background:var(--color-primary);border:2px solid var(--color-card);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:14px;width:14px}.nt-sel-btn .nt-loading-spinner{border-width:2px;height:16px;width:16px}[data-theme=dark] .nt-selection-toolbar{background:var(--color-card);border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.4)}[data-theme=dark] .nt-sel-btn:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-sel-btn.active{background:rgba(var(--color-primary-rgb),.15)}[data-theme=dark] .nt-sel-speed-btn{background:hsla(0,0%,100%,.06)}[data-theme=dark] .nt-sel-speed-btn:hover{background:hsla(0,0%,100%,.1)}[data-theme=dark] .nt-sel-speed-panel{background:var(--color-card);border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.5)}@media (max-width:767px){.nt-selection-toolbar{gap:1px;padding:3px 4px}.nt-sel-btn{height:40px;min-width:40px;width:40px}.nt-record-center{gap:var(--space-4);padding:var(--space-6) var(--space-4)}.nt-mic-btn{height:80px;min-width:80px;width:80px}.nt-mic-ring{inset:-6px}.nt-status{font-size:var(--font-size-base)}.nt-settings-strip{flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.nt-lang-btn{font-size:13px;padding:5px 10px}.nt-lang-btn-flag{height:18px;width:18px}.nt-panels{flex-direction:column}.nt-source-panel{border-bottom:none;border-right:none;flex:3;max-height:none;min-height:0}.nt-target-panel{flex:2;min-height:0;min-width:unset}.nt-panel-divider{height:var(--space-3);width:auto}.nt-tts-bar{flex-wrap:wrap;gap:var(--space-1)}.nt-seek-slider{max-width:120px}.nt-source-panel .format-toolbar{gap:8px;padding:4px 8px}.nt-source-panel .format-btn{height:28px;width:28px}.nt-mode-btn{font-size:var(--font-size-xs);padding:6px 12px}.nt-mode-btn svg{display:none}.nt-panel-toolbar{flex-wrap:wrap;gap:2px}.nt-labeled-btn span{display:none}.nt-labeled-btn{justify-content:center;min-width:36px;padding:6px}.nt-labeled-btn.nt-recording-active span{display:inline}.nt-labeled-btn.nt-recording-active{min-width:auto;padding:6px 12px}.nt-chat-shortcuts{max-width:100%}.nt-chat-welcome{padding:var(--space-4) var(--space-3)}.nt-chat-message{max-width:90%}.nt-chat-messages{padding:16px 12px}.nt-chat-input-area{gap:8px;padding:12px}.nt-chat-msg-actions{opacity:1}}@media (max-width:375px){.nt-mic-btn{height:64px;min-width:64px;width:64px}.nt-mic-btn svg{height:32px;width:32px}}@media (min-width:768px) and (max-width:1279px){.nt-source-panel{flex:0 1 50%}.nt-result-phase{padding:var(--space-3)}.nt-mode-btn{font-size:12px;padding:6px 10px}.nt-mode-btn svg{display:none}}.notes-page{--sb-thumb:rgba(0,0,0,.08);--sb-thumb-hover:rgba(0,0,0,.15)}[data-theme=dark] .notes-page{--sb-thumb:hsla(0,0%,100%,.1);--sb-thumb-hover:hsla(0,0%,100%,.18)}.nt-chat-messages::-webkit-scrollbar,.nt-history-list::-webkit-scrollbar,.nt-lang-dropdown::-webkit-scrollbar,.nt-note-editor::-webkit-scrollbar,.nt-notes-list::-webkit-scrollbar,.nt-original-modal-body::-webkit-scrollbar,.nt-result-phase::-webkit-scrollbar,.nt-target-output::-webkit-scrollbar{height:4px;width:4px}.nt-chat-messages::-webkit-scrollbar-track,.nt-history-list::-webkit-scrollbar-track,.nt-lang-dropdown::-webkit-scrollbar-track,.nt-note-editor::-webkit-scrollbar-track,.nt-notes-list::-webkit-scrollbar-track,.nt-original-modal-body::-webkit-scrollbar-track,.nt-result-phase::-webkit-scrollbar-track,.nt-target-output::-webkit-scrollbar-track{background:transparent}.nt-chat-messages::-webkit-scrollbar-thumb,.nt-history-list::-webkit-scrollbar-thumb,.nt-lang-dropdown::-webkit-scrollbar-thumb,.nt-note-editor::-webkit-scrollbar-thumb,.nt-notes-list::-webkit-scrollbar-thumb,.nt-original-modal-body::-webkit-scrollbar-thumb,.nt-result-phase::-webkit-scrollbar-thumb,.nt-target-output::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:4px}.nt-chat-messages::-webkit-scrollbar-thumb:hover,.nt-history-list::-webkit-scrollbar-thumb:hover,.nt-lang-dropdown::-webkit-scrollbar-thumb:hover,.nt-note-editor::-webkit-scrollbar-thumb:hover,.nt-notes-list::-webkit-scrollbar-thumb:hover,.nt-original-modal-body::-webkit-scrollbar-thumb:hover,.nt-result-phase::-webkit-scrollbar-thumb:hover,.nt-target-output::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover)}.nt-chat-messages,.nt-history-list,.nt-lang-dropdown,.nt-note-editor,.nt-notes-list,.nt-original-modal-body,.nt-result-phase,.nt-target-output{scrollbar-color:var(--sb-thumb) transparent;scrollbar-width:thin}@media (max-width:767px){.nt-result-phase{height:calc(100vh - 60px);height:calc(100dvh - 60px);padding:var(--space-2)}}.nt-mode-dropdown-wrap{position:relative}.nt-dropdown-chevron{flex-shrink:0;margin-left:2px;transition:transform .2s}.nt-mode-dropdown-wrap.open .nt-dropdown-chevron{transform:rotate(180deg)}.nt-tools-dropdown{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.12);display:none;left:0;min-width:180px;padding:4px;position:absolute;top:calc(100% + 6px);z-index:100}.nt-mode-dropdown-wrap.open .nt-tools-dropdown{display:block}.nt-dropdown-item{background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:block;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;padding:8px 14px;text-align:left;transition:all var(--transition);width:100%}.nt-dropdown-item:hover{background:rgba(0,0,0,.05);color:var(--color-text-primary)}.nt-dropdown-item.active{background:rgba(0,0,0,.06);color:var(--color-text-primary)}.nt-actions-dropdown-wrap{position:relative}.nt-actions-menu-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:background var(--transition),color var(--transition);width:34px}.nt-actions-menu-btn:hover{background:rgba(0,0,0,.05);color:var(--color-text-primary)}.nt-actions-dropdown{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:calc(100% + 8px);box-shadow:0 8px 24px rgba(0,0,0,.12);display:none;min-width:160px;padding:4px;position:absolute;right:0;z-index:100}.nt-actions-dropdown-wrap.open .nt-actions-dropdown{display:block}.nt-actions-dropdown-item{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:500;gap:8px;padding:8px 14px;text-align:left;transition:all var(--transition);width:100%}.nt-actions-dropdown-item:hover{background:rgba(0,0,0,.05);color:var(--color-text-primary)}.nt-actions-dropdown-item svg{flex-shrink:0}.nt-tts-bar{border-radius:0 0 8px 8px}[data-theme=dark] .nt-note-editor:empty:before{opacity:.4}[data-theme=dark] .nt-tts-bar{background:hsla(0,0%,100%,.03)}[data-theme=dark] .nt-drawer-note:hover{box-shadow:0 2px 8px rgba(0,0,0,.2)}[data-theme=dark] .nt-notes-tip{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .nt-chat-message.received .nt-chat-bubble{background:hsla(0,0%,100%,.06)}[data-theme=dark] .nt-chat-action-btn:hover{background:hsla(0,0%,100%,.1)}[data-theme=dark] .nt-original-modal-backdrop{background:rgba(0,0,0,.7)}[data-theme=dark] .nt-shortcut-btn{background:var(--color-bg)}[data-theme=dark] .nt-output-placeholder svg{stroke:var(--color-text-secondary)}[data-theme=dark] .nt-saved-item{background:hsla(0,0%,100%,.04)}[data-theme=dark] .nt-mic-btn{box-shadow:0 4px 20px rgba(0,0,0,.3)}[data-theme=dark] .nt-mic-btn,[data-theme=dark] .nt-mic-btn.processing{background:hsla(0,0%,100%,.18)}[data-theme=dark] .nt-toggle-slider{background:hsla(0,0%,100%,.15)}[data-theme=dark] .nt-toggle input:checked+.nt-toggle-slider{background:hsla(0,0%,100%,.35)}[data-theme=dark] .nt-toggle-slider:after{background:#fff}[data-theme=dark] .nt-sort-trigger{border-color:hsla(0,0%,100%,.15)}[data-theme=dark] .nt-sort-trigger:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25)}[data-theme=dark] .nt-sort-menu{background:var(--color-bg,#1e1e2e);border-color:hsla(0,0%,100%,.12);box-shadow:0 4px 20px rgba(0,0,0,.35)}[data-theme=dark] .nt-sort-option:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-sort-option.active{background:hsla(0,0%,100%,.1)}[data-theme=dark] .nt-lang-btn{background:var(--color-bg)}[data-theme=dark] .nt-backup-dismiss:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-lang-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25)}[data-theme=dark] .nt-mic-btn:hover{background:hsla(0,0%,100%,.25)}[data-theme=dark] .nt-play-btn,[data-theme=dark] .nt-right-play-btn{background:hsla(0,0%,100%,.18)}[data-theme=dark] .nt-mode-btn.active{background:hsla(0,0%,100%,.2)}[data-theme=dark] .nt-seek-slider::-webkit-slider-thumb{background:hsla(0,0%,100%,.5)}[data-theme=dark] .nt-toast{background:hsla(0,0%,100%,.15);color:#fff}[data-theme=dark] .nt-mic-ring{border-color:hsla(0,0%,100%,.2)}[data-theme=dark] .nt-lang-option:hover,[data-theme=dark] .nt-secondary-link:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-lang-option.active{background:hsla(0,0%,100%,.1)}[data-theme=dark] .nt-toggle input:focus-visible+.nt-toggle-slider{box-shadow:0 0 0 3px hsla(0,0%,100%,.15)}[data-theme=dark] .nt-view-notes-btn:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-saved-item:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}[data-theme=dark] .nt-labeled-btn:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-labeled-btn.nt-recording-active{background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.3);color:#f87171}[data-theme=dark] .nt-sort-trigger:hover,[data-theme=dark] .nt-sort-trigger[aria-expanded=true]{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.3)}[data-theme=dark] .nt-drawer-note{box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .nt-drawer-note:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .nt-drawer-note.active{background:hsla(0,0%,100%,.05);box-shadow:0 2px 8px rgba(0,0,0,.25)}[data-theme=dark] .nt-drawer-note-title:hover{background:hsla(0,0%,100%,.06)}[data-theme=dark] .nt-drawer-note-restore:hover{background:hsla(0,0%,100%,.1)}[data-theme=dark] .nt-drawer-pin:hover{background:rgba(245,158,11,.15)}@keyframes nt-dark-text-appear{0%{background:hsla(0,0%,100%,.08);opacity:0}50%{background:hsla(0,0%,100%,.04)}to{background:transparent;opacity:1}}[data-theme=dark] .nt-text-new{animation:nt-dark-text-appear .35s ease-out forwards}[data-theme=dark] .nt-play-btn:hover:not(:disabled){background:hsla(0,0%,100%,.18)}[data-theme=dark] .nt-mode-btn:not(.active):hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-right-play-btn:hover{background:hsla(0,0%,100%,.18)}[data-theme=dark] .nt-right-play-btn.playing{background:hsla(0,0%,100%,.15)}[data-theme=dark] .nt-right-action-btn:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-output-content blockquote{background:hsla(0,0%,100%,.04)}[data-theme=dark] .nt-chat-welcome-avatar{background:hsla(0,0%,100%,.06)}[data-theme=dark] .nt-shortcut-btn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.25)}[data-theme=dark] .nt-chat-bubble code{background:hsla(0,0%,100%,.1)}[data-theme=dark] .nt-chat-field-wrap:focus-within{border-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 2px hsla(0,0%,100%,.08)}[data-theme=dark] .nt-chat-input-action.active{background:hsla(0,0%,100%,.1)}[data-theme=dark] .nt-original-modal-close:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-notes-search-input:focus{border-color:hsla(0,0%,100%,.3);box-shadow:0 0 0 3px hsla(0,0%,100%,.08)}[data-theme=dark] .nt-source-panel .format-toolbar{border-color:var(--color-border);box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .nt-source-panel .format-btn{color:var(--color-text-secondary)}[data-theme=dark] .nt-source-panel .format-btn:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-primary)}[data-theme=dark] .nt-source-panel .format-btn:active{background:hsla(0,0%,100%,.12)}[data-theme=dark] .nt-source-panel .format-btn.active{background:hsla(0,0%,100%,.12);color:var(--color-text-primary)}[data-theme=dark] .nt-source-panel .format-divider,[data-theme=dark] .nt-source-panel .format-separator{background:var(--color-border)}[data-theme=dark] .nt-backup-banner{background:hsla(0,0%,100%,.05);border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-subject-pill:hover{border-color:hsla(0,0%,100%,.3)}[data-theme=dark] .nt-dropdown-item:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-dropdown-item.active{background:hsla(0,0%,100%,.1)}[data-theme=dark] .nt-actions-menu-btn:hover{background:hsla(0,0%,100%,.08)}[data-theme=dark] .nt-actions-dropdown{box-shadow:0 8px 24px rgba(0,0,0,.4)}[data-theme=dark] .nt-actions-dropdown-item:hover{background:hsla(0,0%,100%,.08)}